یہ حکمت عملی متعدد حرکت پذیر اوسط کراس اوور اور آر ایس آئی اشارے پر مبنی ایک رجحان کے بعد ٹریڈنگ سسٹم ہے۔ یہ مارکیٹ کے رجحانات کا تعین کرنے کے لئے ای ایم اے 20 ، ای ایم اے 50 ، اور ایس ایم اے 200 کو جوڑتا ہے ، تجارتی سگنلز کو فلٹر کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتا ہے ، اور جب قیمت پچھلی اونچائیوں کو توڑتی ہے تو تجارت انجام دیتا ہے۔ یہ حکمت عملی فکسڈ منافع اور اسٹاپ نقصان کی شرائط کو نافذ کرتی ہے ، جو 1 گھنٹے اور روزانہ کے ٹائم فریم کے لئے موزوں ہے۔
بنیادی منطق مندرجہ ذیل اہم شرائط پر مبنی ہے: رجحان کا تعین: ای ایم اے 20 کو ای ایم اے 50 سے اوپر اور ایس ایم اے 200 کو دونوں ای ایم اے سے نیچے ہونا چاہئے ، جس سے اپ ٹرینڈ کی تصدیق ہوتی ہے۔ قیمت کی پوزیشن: موجودہ اختتامی قیمت EMA20 یا EMA50 کی 1 فیصد رینج کے اندر ہونی چاہئے ، جس سے کلیدی سپورٹ کی سطح کو یقینی بنایا جاسکے۔ آر ایس آئی فلٹر: آر ایس آئی کی قیمت مقررہ حد (ڈیفالٹ 40) سے اوپر ہونی چاہئے ، مضبوط منڈیوں کے لئے فلٹرنگ۔ انٹری ٹرگر: جب قیمت پچھلی موم بتی کی اونچائی کو توڑتی ہے تو لانگ پوزیشن ٹرگر ہوتی ہے۔ خطرے کا انتظام: خطرے کے کنٹرول کے لئے 25 فیصد منافع اور 10 فیصد سٹاپ نقصان کی سطح مقرر کریں۔
یہ حکمت عملی ایک اچھی طرح سے ساختہ اور منطقی طور پر ٹھوس رجحان کے بعد کا نظام ہے۔ متعدد تکنیکی اشارے کے امتزاج کے ذریعے ، یہ جامع رسک مینجمنٹ کو برقرار رکھتے ہوئے مارکیٹ کے رجحانات کو مؤثر طریقے سے حاصل کرتا ہے۔ اس حکمت عملی میں اصلاح کے لئے کافی گنجائش ہے اور مسلسل بہتری کے ذریعے استحکام اور منافع میں بہتری حاصل کی جاسکتی ہے۔ درمیانی سے طویل مدتی تاجروں کے لئے ، یہ ایک قابل قدر اسٹریٹجک فریم ورک کی نمائندگی کرتا ہے۔
/*backtest start: 2025-01-02 00:00:00 end: 2025-01-09 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA/SMA Strategy", overlay=false) // Input parameters ema20Length = input(20, title="20 EMA Length") ema50Length = input(50, title="50 EMA Length") sma200Length = input(200, title="200 SMA Length") rsiLength = input(14, title="RSI Length") rsiThreshold = input(40, title="RSI Threshold") // Calculate indicators ema20 = ta.ema(close, ema20Length) ema50 = ta.ema(close, ema50Length) sma200 = ta.sma(close, sma200Length) rsiValue = ta.rsi(close, rsiLength) // Conditions emaCondition = ema20 > ema50 and sma200 < ema20 and sma200 < ema50 priceNearEMA = (close <= ema20 * 1.01 and close >= ema20 * 0.99) or (close <= ema50 * 1.01 and close >= ema50 * 0.99) rsiCondition = rsiValue > rsiThreshold // Entry condition: Price crosses previous candle high entryCondition = priceNearEMA and rsiCondition and emaCondition and (close > high[1]) // Strategy entry if entryCondition strategy.entry("Long", strategy.long) // Take profit and stop loss settings takeProfitLevel = strategy.position_avg_price * 1.25 // Take profit at +25% stopLossLevel = strategy.position_avg_price * 0.90 // Stop loss at -10% // Exit conditions if strategy.position_size > 0 strategy.exit("Take Profit", from_entry="Long", limit=takeProfitLevel) strategy.exit("Stop Loss", from_entry="Long", stop=stopLossLevel) // Plotting indicators for visualization plot(ema20, color=color.blue, title="20 EMA") plot(ema50, color=color.red, title="50 EMA") plot(sma200, color=color.green, title="200 SMA") hline(rsiThreshold, "RSI Threshold", color=color.orange)