دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-11 12:31:51
ٹیگز:

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

اس دوہری حرکت پذیر اوسط بریک آؤٹ حکمت عملی کا فائدہ یہ ہے کہ دو حرکت پذیر اوسط سسٹم کو جوڑ کر درستگی کو بہتر بنایا جاسکتا ہے۔ تاہم ، رینج سے وابستہ مارکیٹوں کے دوران غلط سگنل اور پسماندہ سگنل جیسے مسائل موجود ہیں۔ اس کے علاوہ ، نقصانات کو کنٹرول کرنے کے لئے کوئی اسٹاپ نقصان نافذ نہیں کیا جاتا ہے۔

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

مجموعی طور پر، دوہری حرکت پذیر اوسط بریک آؤٹ حکمت عملی میں ایک سادہ ٹریڈنگ منطق ہے، لیکن لائیو ٹریڈنگ میں کامیابی کے ساتھ لاگو کرنے کے لئے مناسب خطرہ کنٹرول اور پیرامیٹر ٹوننگ کی ضرورت ہوتی ہے.


/*backtest
start: 2023-08-11 00:00:00
end: 2023-09-10 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title = "Noro's Multima v1.0", shorttitle = "Multima 1.0", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

needlong = input(true, "long")
needshort = input(true, "short")

usema1 = input(true, "Use MA1 (SMA, blue)")
usema2 = input(true, "Use MA2 (EMA, red)")
lenma1 = input(40, defval = 40, minval = 2, maxval = 1000, title = "MA1 length")
lenma2 = input(40, defval = 40, minval = 2, maxval = 1000, title = "MA2 length")
//anti = input(true, defval = true, title = "Antipila")
usecf = input(true, defval = true, title = "Use color-filter")

//Strategy
ma1 = sma(close, lenma1)
ma2 = ema(close, lenma2)
signal1 = usema1 == false ? 0 : close > ma1 ? 1 : -1
signal2 = usema2 == false ? 0 : close > ma2 ? 1 : -1
lots = signal1 + signal2

//Lines
plot(ma1, color = blue, linewidth = 3, transp = 0)
plot(ma2, color = red, linewidth = 3, transp = 0)

//Trading
if lots > 0 and (close < open or usecf == false)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

if lots < 0 and (close > open or usecf == false)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)
    
if lots == 0
    strategy.close_all()
    
    
    

مزید