یہ حکمت عملی مارکیٹ کے رجحانات اور تجارتی سگنل کا تعین کرنے کے لئے مختلف ادوار کے ساتھ تین تیزی سے چلنے والے اوسط (ای ایم اے) اور رشتہ دار طاقت انڈیکس (آر ایس آئی) کا استعمال کرتی ہے۔ جب قیمت 200 دن کے ای ایم اے سے اوپر ہوتی ہے اور آر ایس آئی 50 سے اوپر ہوتا ہے تو خرید کا اشارہ پیدا ہوتا ہے ، جبکہ جب قیمت 200 دن کے ای ایم اے سے نیچے آجاتی ہے اور آر ایس آئی 50 سے نیچے ہوتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔ یہ حکمت عملی روزانہ کے ٹائم فریم پر سوئنگ ٹریڈنگ کے لئے موزوں ہے۔
ای ایم اے بولش کراس اوورز اور بولش زون میں آر ایس آئی پر مبنی تجارتی سگنلز کا استعمال کرتے ہوئے ، یہ حکمت عملی نسبتا clear واضح درمیانی سے طویل مدتی رجحان کی نقل و حرکت کو حاصل کرسکتی ہے۔ تاہم ، ابتدائی رجحان کی تبدیلیوں اور ہلکی مارکیٹوں کے دوران اس کی کارکردگی اوسط ہوسکتی ہے ، جس سے یہ مجموعی طور پر رجحان کی منڈیوں کے لئے زیادہ موزوں ہے۔ سگنل ، پوزیشن سائزنگ ، اسٹاپ نقصانات اور منافع لینے ، اور فلٹرنگ کے حالات کے لحاظ سے مزید اصلاحات کی جاسکتی ہیں تاکہ حکمت عملی کے استحکام اور رسک ایڈجسٹڈ منافع کو بہتر بنایا جاسکے۔
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Lexi Supreme", overlay=true) // Calculate EMA 200 ema200 = ta.ema(close, 200) // Calculate EMA 50 ema50 = ta.ema(close, 50) // Calculate EMA 21 ema21 = ta.ema(close, 21) // Calculate RSI rsiValue = ta.rsi(close, 14) // Buy condition: RSI above 50 and price crosses above EMA 200 buyCondition = ta.crossover(close, ema200) and rsiValue > 50 // Sell condition: RSI below 50 and price crosses below EMA 200 sellCondition = ta.crossunder(close, ema200) and rsiValue < 50 // Position Size (1% of account balance) positionSize = 1 // Stop Loss and Take Profit values for buy trades stopLossBuy = ema200 - 0.00050 takeProfitBuy = 0.00100 // Stop Loss and Take Profit values for sell trades stopLossSell = ema200 + 0.00050 takeProfitSell = 0.00100 // Plot EMA 200 line in blue plot(ema200, color=color.blue, title="EMA 200") // Plot EMA 50 line in red plot(ema50, color=color.red, title="EMA 50") // Plot EMA 21 line in green plot(ema21, color=color.green, title="EMA 21") // Plot buy entry points in yellow plotshape(series=buyCondition, title="Buy Signal", color=color.yellow, style=shape.triangleup, location=location.belowbar, size=size.small) // Plot sell entry points in white plotshape(series=sellCondition, title="Sell Signal", color=color.white, style=shape.triangledown, location=location.abovebar, size=size.small) // Strategy entry and exit conditions with position size, stop loss, and take profit for buy trades if (buyCondition) strategy.entry("Buy", strategy.long, qty=positionSize) strategy.exit("Take Profit/Stop Loss Buy", from_entry="Buy", stop=stopLossBuy, limit=close + takeProfitBuy) // Strategy entry and exit conditions with position size, stop loss, and take profit for sell trades if (sellCondition) strategy.entry("Sell", strategy.short, qty=positionSize) strategy.exit("Take Profit/Stop Loss Sell", from_entry="Sell", stop=stopLossSell, limit=close - takeProfitSell)