یہ حکمت عملی مختلف ٹائم فریموں پر چلنے والے اوسط کا حساب لگا کر ٹرینڈ بریک آؤٹس کی نشاندہی کرتی ہے۔ اس سے کم خطرہ والے رجحان کی پیروی کی جاسکتی ہے۔
جب 10 دن کا ای ایم اے 200 دن کے ای ایم اے سے اوپر اور 20 دن کا ای ایم اے 50 دن کے ای ایم اے سے اوپر عبور کرتا ہے تو طویل سفر کریں۔ جب 10 دن کا ای ایم اے 200 دن کے ای ایم اے سے نیچے اور 20 دن کا ای ایم اے 50 دن کے ای ایم اے سے نیچے عبور کرتا ہے تو مختصر سفر کریں۔ دوہری حرکت پذیر اوسط ڈیزائن غلط بریکآؤٹس کو مؤثر طریقے سے فلٹر کرتا ہے۔
یہ حکمت عملی سب سے پہلے 10 دن ، 20 دن ، 50 دن اور 200 دن کے ادوار میں چار تیزی سے چلنے والے اوسط (ای ایم اے) کا حساب لگاتی ہے۔ 10 دن کا ای ایم اے قلیل مدتی رجحان ، 20 دن کا انٹرمیڈیٹ ، 50 دن کا درمیانی مدتی اور 200 دن کا طویل مدتی رجحان پیش کرتا ہے۔ جب مختصر ای ایم اے طویل ای ایم اے کو عبور کرتا ہے تو ، اس سے ممکنہ رجحان کی تبدیلی کا اشارہ ہوتا ہے۔ تاہم ، صرف ایک ای ایم اے کراس اوور کا استعمال کرتے ہوئے آسانی سے غلط سگنل پیدا ہوتا ہے۔
قابل اعتماد کو بہتر بنانے کے لئے ، حکمت عملی فلٹرنگ کی دو تہوں کا اطلاق کرتی ہے۔ 10/200 ای ایم اے کراس گیج طویل / قلیل مدتی رجحان کی تبدیلیاں جبکہ 20/50 ای ایم اے کراس گیج درمیانی / درمیانی مدتی تبدیلیاں۔ تجارت صرف اس وقت شروع ہوتی ہے جب دونوں ای ایم اے جوڑے ایک ہی سمت میں سیدھ ہوجاتے ہیں۔
دوہری EMA فلٹرنگ غلط سگنل کو نمایاں طور پر کم کرتی ہے ، جس سے زیادہ قابل اعتماد تجارتی اندراجات پیدا ہوتے ہیں۔
بہتری میں توڑنے کی حد کو آرام دہ کرنا، حجم کی تصدیق اور پیرامیٹرز کو بہتر بنانا شامل ہے۔
خلاصہ یہ کہ دوہری حرکت پذیر اوسط کور کو بہتر بنانے ، حجم اور مزید اشارے کے ساتھ مکمل کیا جاسکتا ہے تاکہ مستحکم رجحان سے باخبر رہنے کا نظام بنایا جاسکے۔
ایک سادہ لیکن عملی رجحان کی پیروی کرنے والی حکمت عملی۔ دوہری ای ایم اے کور کوالٹی سگنلز کے لئے قابل اعتماد طور پر جھوٹے بریکآؤٹس کو فلٹر کرتا ہے۔ آسان پیرامیٹرائزیشن بھی اپنانے میں سہولت فراہم کرتی ہے۔ رسک مینجمنٹ اور اصلاح میں مزید بہتری کارکردگی کو بڑھا سکتی ہے۔ مجموعی طور پر ایک قابل رسائی تعارفی مقدار کی حکمت عملی جس کی بنیاد سادگی پر ہے۔
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-13 02:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Advancing Our Basic Strategy", overlay=true) ema10 = ema(close, 10) ema20 = ema(close, 20) ema50 = ema(close, 50) ema200 = ema(close, 200) long = ema10 > ema200 and ema20 > ema50 short = ema10 < ema200 and ema20 < ema50 longcondition = long and long[10] and not long[11] shortcondition = short and short[10] and not short[11] closelong = ema10 < ema200 or ema20 < ema50 and not long[11] closeshort = ema10 > ema200 or ema20 > ema50 and not short[11] plot(ema10, title="10", color=green, linewidth=2) plot(ema20, title="20", color=red, linewidth=3) plot(ema50, title="50", color=purple, linewidth=2) plot(ema200, title="200", color=blue, linewidth=3) testPeriodStart = timestamp(2018,8,1,0,0) testPeriodStop = timestamp(2038,8,30,0,0) if time >= testPeriodStart and time <= testPeriodStop strategy.entry("Long", strategy.long, 1, when=longcondition) strategy.entry("Short", strategy.short, 1, when=shortcondition) strategy.close("Long", when = closelong) strategy.close("Short", when = closeshort)