یہ حکمت عملی 9 دن اور 20 دن کی تیزی سے چلنے والی اوسط (ای ایم اے) کے کراس اوور سگنلز پر مبنی ایک رجحان کے بعد ٹریڈنگ سسٹم ہے۔ یہ تیز EMA (9 دن) اور سست EMA (20 دن) کے درمیان کراس اوور تعلقات کی نگرانی کرکے مارکیٹ کے رجحان کی تبدیلیوں کو پکڑتا ہے۔ یہ حکمت عملی مکمل طور پر خودکار آپریشن کو حاصل کرنے کے لئے پروگرامٹک ٹریڈنگ کا استعمال کرتی ہے ، جس سے انسانی جذباتی مداخلت سے مؤثر طریقے سے بچتا ہے۔
حکمت عملی کا بنیادی حصہ رجحان کی سمت اور موڑ کے مقامات کی نشاندہی کرنے کے لئے مختلف ادوار کے ساتھ دو ای ایم اے کا استعمال کرتا ہے۔ جب 9 دن کا ای ایم اے 20 دن کے ای ایم اے سے اوپر جاتا ہے تو ، نظام ایک لمبا سگنل تیار کرتا ہے۔ جب 9 دن کا ای ایم اے 20 دن کے ای ایم اے سے نیچے جاتا ہے تو ، نظام ایک مختصر سگنل تیار کرتا ہے۔ ای ایم اے حالیہ قیمتوں کو زیادہ وزن دیتا ہے ، جس سے قیمتوں میں تبدیلیوں کا فوری جواب ملتا ہے اور رجحان کی تبدیلیوں کو بروقت پکڑتا ہے۔
یہ حکمت عملی ایک کلاسیکی رجحان کی پیروی کرنے والا نظام ہے جو ای ایم اے کراس اوورز کے ذریعہ رجحان کے الٹ جانے کے مواقع کو حاصل کرتا ہے۔ حکمت عملی کا منطق آسان اور واضح ہے ، جس سے اسے سمجھنا اور لاگو کرنا آسان ہے۔ تاہم ، براہ راست تجارت کے ل it ، تجارتی نظام کو مزید بہتر بنانے کے لئے اسے دوسرے تکنیکی اشارے اور منی مینجمنٹ کے طریقوں کے ساتھ جوڑنے کی سفارش کی جاتی ہے۔ اس کے علاوہ ، مارکیٹ کی مختلف خصوصیات کے مطابق پیرامیٹرز کو بہتر بنانا حکمت عملی کی عملی کو بڑھا سکتا ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-04 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover Strategy with Buttons", overlay=true) // Input parameters for EMAs shortEmaLength = input(9, title="Short EMA Length") longEmaLength = input(20, title="Long EMA Length") // Calculate EMAs shortEma = ta.ema(close, shortEmaLength) longEma = ta.ema(close, longEmaLength) // Plot EMAs plot(shortEma, color=color.blue, title="9 EMA") plot(longEma, color=color.red, title="20 EMA") // Buy and Sell Logic longCondition = ta.crossover(shortEma, longEma) shortCondition = ta.crossunder(shortEma, longEma) // Buy Button if (ta.change(longCondition)) if (longCondition) strategy.entry("Buy", strategy.long) // Sell Button if (ta.change(shortCondition)) if (shortCondition) strategy.entry("Sell", strategy.short) // Alert Conditions alertcondition(longCondition, title="Buy Alert", message="Buy Signal") alertcondition(shortCondition, title="Sell Alert", message="Sell Signal")