اس حکمت عملی کا مقصد یہ ہے کہ 20 پیریڈ ایکسپونینشل موونگ ایوریج (ای ایم اے) اور 20 پیریڈ سادہ موونگ ایوریج (ایس ایم اے) کے درمیان کراس اوور کا مشاہدہ کرکے ممکنہ رجحان الٹ پوائنٹس کی نشاندہی کی جائے۔ یہ کراس اوور کی سمت کی بنیاد پر طویل یا مختصر جانے کا فیصلہ کرتا ہے۔
اسٹریٹجی کا استعمال کرتا ہے کراس اوور اور کراس انڈر افعال سے ta لائبریری منتقل اوسط کراس اوورز کا پتہ لگانے کے لئے.
اس حکمت عملی میں چلتی اوسط کی رجحان کی پیروی کرنے کی صلاحیت اور کراس اوور واقعات کی سگنل جنریشن کو یکجا کیا گیا ہے ، جس کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
حل:
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:
یہ حکمت عملی نسبتا simple آسان اور عملی ہے ، جس میں چلتی اوسط کراس اوور تھیوری کے ذریعہ ممکنہ رجحان الٹ پوائنٹس کی نشاندہی کی جاتی ہے۔ لیکن حکمت عملی کو زیادہ مضبوط ، قابل اعتماد اور خودکار بنانے کے ل additional اضافی اشارے ، متحرک پیرامیٹرز ، اسٹاپ نقصانات ، الگورتھمک ٹریڈنگ وغیرہ کے ذریعہ بہتری کی گنجائش بھی ہے۔ خلاصہ یہ ہے کہ یہ مقداری تجارت کے ساتھ شروع کرنے کے لئے ایک اچھا ٹیمپلیٹ فراہم کرتا ہے۔
/*backtest start: 2022-12-28 00:00:00 end: 2024-01-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA-SMA Crossover Strategy", overlay=true) // Define the length of the moving averages emaLength = 20 smaLength = 20 // Calculate moving averages emaValue = ta.ema(close, emaLength) smaValue = ta.sma(close, smaLength) // Buy condition buyCondition = ta.crossover(emaValue, smaValue) and close > emaValue // Short sell condition sellCondition = ta.crossunder(emaValue, smaValue) and close < emaValue // Exit conditions for both Buy and Short sell exitBuyCondition = ta.crossunder(emaValue, smaValue) exitSellCondition = ta.crossover(emaValue, smaValue) // Strategy logic if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) if (exitBuyCondition) strategy.close("Buy") if (exitSellCondition) strategy.close("Sell") // Plot the moving averages plot(emaValue, color=color.blue, title="20 EMA") plot(smaValue, color=color.red, title="20 SMA")