یہ حکمت عملی ایک مقداری تجارتی نظام ہے جس کی بنیاد 5 مدت اور 15 مدت کے تیزی سے چلنے والے اوسط (ای ایم اے) کے کراس اوور پر ہے۔ اس کا مقصد سرمایہ کو معقول سٹاپ نقصان اور منافع لینے کی سطحوں کے ذریعے محفوظ رکھتے ہوئے مستحکم منافع حاصل کرنا ہے۔ یہ حکمت عملی مارکیٹ کے رجحان کی تبدیلیوں کی نشاندہی کرنے کے لئے کلاسیکی حرکت پذیر اوسط کراس اوور سگنل کا استعمال کرتی ہے اور ہر تجارت کے رسک - انعام تناسب کو کنٹرول کرنے کے لئے انہیں رسک مینجمنٹ میکانزم کے ساتھ جوڑتی ہے۔
اس حکمت عملی کا بنیادی حصہ تیز رفتار اوسط (5 پیریڈ ای ایم اے) اور سست رفتار اوسط (15 پیریڈ ای ایم اے) کے مابین کراس اوور کی نگرانی کرنا ہے۔ جب 5 پیریڈ ای ایم اے 15 پیریڈ ای ایم اے سے تجاوز کرتا ہے تو ایک لمبا سگنل تیار کیا جاتا ہے ، جبکہ جب 5 پیریڈ ای ایم اے 15 پیریڈ ای ایم اے سے تجاوز کرتا ہے تو ایک مختصر سگنل تیار کیا جاتا ہے۔ ہر تجارتی سگنل کے ل the ، نظام خود بخود 1.5 stop نقصان کی سطح اور 3 take منافع کی سطح طے کرتا ہے ، جس سے فائدہ مند رسک - انعام کا تناسب یقینی بنتا ہے۔ اسٹاپ نقصان اور منافع کی سطح کا حساب اندراج کی قیمت کی بنیاد پر کیا جاتا ہے ، جس سے خطرہ کی نمائش کو مؤثر طریقے سے کنٹرول کیا جاتا ہے۔
یہ ایک اچھی طرح سے منظم مقداری تجارتی حکمت عملی ہے جس میں واضح منطق ہے۔ یہ چلتی اوسط کراس اوور کے ذریعہ رجحان کی تبدیلی کے نکات پر قبضہ کرتی ہے اور اسٹاپ نقصان اور منافع لینے کی مقررہ سطحوں کے ساتھ رسک کنٹرول کو نافذ کرتی ہے۔ یہ حکمت عملی استعمال میں آسان ، ابتدائیوں کے لئے موزوں ہے ، اور مزید اصلاح کے لئے ایک اچھی بنیاد فراہم کرتی ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست نفاذ سے پہلے مکمل بیک ٹیسٹنگ کریں اور مخصوص مارکیٹ کی خصوصیات کے مطابق پیرامیٹرز کو بہتر بنائیں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-26 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("5 EMA and 15 EMA Crossover with Stop Loss and Target", overlay=true) // Define EMAs ema5 = ta.ema(close, 5) ema15 = ta.ema(close, 15) // Plot EMAs on the chart plot(ema5, title="5 EMA", color=color.blue) plot(ema15, title="15 EMA", color=color.red) // Crossover conditions longCondition = ta.crossover(ema5, ema15) shortCondition = ta.crossunder(ema5, ema15) // Stop-loss and take-profit percentage stopLossPercent = 1.5 // Stop-loss at 1.5% takeProfitPercent = 3.0 // Take-profit at 3% // Calculate stop-loss and take-profit levels for long and short positions longStopLoss = strategy.position_avg_price * (1 - stopLossPercent / 100) longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent / 100) shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent / 100) shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent / 100) // Enter long position with stop-loss and take-profit if (longCondition) strategy.entry("Long", strategy.long) strategy.exit("Take Profit/Stop Loss", "Long", stop=longStopLoss, limit=longTakeProfit) // Enter short position with stop-loss and take-profit if (shortCondition) strategy.entry("Short", strategy.short) strategy.exit("Take Profit/Stop Loss", "Short", stop=shortStopLoss, limit=shortTakeProfit) // Plot stop-loss and take-profit levels plot(longStopLoss, title="Long Stop Loss", color=color.red, linewidth=1, style=plot.style_linebr) plot(longTakeProfit, title="Long Take Profit", color=color.green, linewidth=1, style=plot.style_linebr) plot(shortStopLoss, title="Short Stop Loss", color=color.red, linewidth=1, style=plot.style_linebr) plot(shortTakeProfit, title="Short Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)