مقداری ماسٹر خصوصی ملٹی لیول موونگ ایوریج کراس اوور حکمت عملی


تخلیق کی تاریخ: 2024-01-12 12:11:02 آخر میں ترمیم کریں: 2024-01-12 12:11:02
کاپی: 4 کلکس کی تعداد: 565
1
پر توجہ دیں
1617
پیروکار

مقداری ماسٹر خصوصی ملٹی لیول موونگ ایوریج کراس اوور حکمت عملی

جائزہ

اس حکمت عملی میں کثیر درجے کی چلتی اوسط کی کراسنگ کا اصول استعمال کیا گیا ہے ، جس میں وسط اور لمبی لکیری رجحانات کو پکڑنے اور مستحکم منافع حاصل کرنے کے لئے استعمال کیا گیا ہے۔ حکمت عملی میں مختلف پیرامیٹرز کی تیز ، درمیانے اور سست تینوں گروہوں کی چلتی اوسط استعمال کی گئی ہے ، اور اس کے کراسنگ کی صورتحال کے مطابق تجارتی فیصلے کیے جاتے ہیں۔ اس طرح کی کثیر درجے کی چلتی اوسط کراسنگ حکمت عملی ، روایتی دو گروہوں کی حرکت پذیری اوسط کی حکمت عملی کے مقابلے میں ، زیادہ جعلی سگنل کو فلٹر کرنے اور حکمت عملی کی جیت کی شرح کو بہتر بنانے میں مدد دیتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی میں حرکت پذیر اوسط کے تین سیٹ استعمال کیے گئے ہیں: تیز رفتار حرکت پذیر اوسط MAshort ، درمیانی رفتار حرکت پذیر اوسط MAmid اور آہستہ رفتار حرکت پذیر اوسط MAlong۔ ان میں ، MAshort پیرامیٹر 9 ہے ، جو مختصر لائن سگنل کو پکڑنے کے لئے سب سے تیزی سے ردعمل دیتا ہے۔ میڈیم پیرامیٹر 50 ہے ، جو رجحان کی تصدیق کے لئے درمیانے درجے کی رفتار دیتا ہے۔ اور MAlong پیرامیٹر 100 ہے ، جو طویل لائن رجحان کی سمت کا فیصلہ کرنے کے لئے سب سے سست ردعمل دیتا ہے۔

حکمت عملی کا مخصوص تجارتی منطق یہ ہے کہ: جب میڈیم مووینگ اوسط ایم اے میڈ پر سستے مووینگ اوسط ایم ایلونگ کو عبور کرتا ہے ، تو یہ ظاہر ہوتا ہے کہ اسٹاک کی قیمتوں میں اضافے کی رفتار پیدا ہورہی ہے ، اس وقت حکمت عملی زیادہ کام کرتی ہے۔ جب فاسٹ مووینگ اوسط ایم اے شارٹ کے نیچے میڈیم مووینگ اوسط ایم اے میڈ کو عبور کرتا ہے ، تو یہ ظاہر ہوتا ہے کہ شارٹ لائن کا رجحان بدل گیا ہے ، اس وقت حکمت عملی کو ختم کردیا گیا ہے۔

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں متعدد گروپوں کی متحرک اوسط کی مجموعی مماثلت کی مدد سے جعلی سگنلوں کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، اور صرف ان لوگوں کو منتخب کیا جاسکتا ہے جو وسط اور لمبی لائنوں میں بڑھتے ہوئے رجحانات میں ایک مضبوط ٹوٹ پھوٹ کے ساتھ زیادہ سے زیادہ پوزیشن بناتے ہیں۔

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. حکمت عملی کے پیرامیٹرز کو بہتر بنایا گیا ہے تاکہ وہ وسط اور لمبی لائن کے رجحانات سے مؤثر طریقے سے مل سکے۔
  2. کثیر درجے کی حرکت پذیری اوسط ڈیزائن شور اور جعلی سگنل کو فلٹر کرتا ہے
  3. اسٹاک اور ڈیجیٹل کرنسیوں کے لئے موزوں ، بہتر تاریخ کی بازیافت
  4. آپریشن کی کم فریکوئنسی ، ہر بار ذخیرہ کرنے میں 30٪ سرمایہ کاری ، خطرے کو کنٹرول کیا جاسکتا ہے
  5. قابل ترتیب ٹائم سائیکل ، فکسڈ ڈسک کی اعلی لچک

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. لمبی لائن کے رجحان میں اچانک تبدیلی کا امکان کم ہے ، لیکن اگر ایسا ہوتا ہے تو ، اس کا نقصان زیادہ ہوسکتا ہے
  2. ٹرانزیکشن کی کم فریکوئنسی ، فنڈز کے استعمال میں کمی کی ایک حد
  3. حکمت عملی کے پیرامیٹرز کو مختلف قسم کے تجارت کے ل optim بہتر بنانے کی ضرورت ہے ، جس کا اطلاق محدود ہوسکتا ہے

مذکورہ بالا خطرات کے لئے ، ہم اسٹریٹجی کے اطلاق کی حد کو مزید وسعت دیں گے ، جبکہ اسٹاپ نقصان کے کنٹرول کے ساتھ مل کر زیادہ سے زیادہ واپسی کریں گے۔ جب وسط لمبی لائن کا رجحان بدل جاتا ہے تو ، ہم پوزیشن کو کم کرنے کے طریقے سے جواب دیں گے۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. منتقل اوسط کے دن کے پیرامیٹرز کو بہتر بنانے کے لئے پیرامیٹرز کا ایک بہتر مجموعہ تلاش کریں
  2. تجارت میں اضافے کے اشارے کی توثیق کریں ، منحنی فٹ ہونے سے بچیں
  3. حکمت عملی کی زیادہ سے زیادہ نقصان کی قیمت مقرر کریں ، جیسے زیادہ سے زیادہ 20٪ واپسی ، جبری اسٹاپ نقصان
  4. مشین لرننگ ماڈل میں رجحانات کا اندازہ لگانے اور حکمت عملیوں کو اپنانے کی صلاحیت میں اضافہ

خلاصہ کریں۔

یہ حکمت عملی ایک عام درمیانی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لم

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=4
strategy(shorttitle='Multi Moving Average Crossing',title='Multi Moving Average Crossing (by Coinrule)', overlay=true, initial_capital=1000,  default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

//MA inputs and calculations
inlong=input(100, title='MAlong')
inmid=input(50, title='MAmid')
inshort=input(9, title='MAfast')

MAlong = sma(close, inlong)
MAshort= sma(close, inshort)
MAmid= sma(close, inmid)


//Entry 
bullish = crossover(MAmid, MAlong)

strategy.entry(id="long", long = true, when = bullish and window())

//Exit
bearish = crossunder(MAshort, MAmid)

strategy.close("long", when = bearish and window())

plot(MAshort, color=color.orange, linewidth=2)
plot(MAmid, color=color.red, linewidth=2)
plot(MAlong, color=color.blue, linewidth=2)