یہ حکمت عملی ایک رجحان پر عمل کرنے والا تجارتی نظام ہے جو دوہری تیزی سے چلنے والی اوسط (ای ایم اے) کو رشتہ دار طاقت انڈیکس (آر ایس آئی) کے ساتھ جوڑتا ہے۔ یہ 5 منٹ کے ٹائم فریم پر کام کرتا ہے ، اس میں مختصر مدت اور طویل مدتی ای ایم اے کے کراس اوور کے ذریعے مارکیٹ کے رجحانات کو گرفت میں لینا ہے جس میں آر ایس آئی کی تصدیق کے ساتھ ساتھ خطرہ کے انتظام کے لئے مقررہ فیصد منافع اور اسٹاپ نقصان شامل ہے۔
یہ حکمت عملی مندرجہ ذیل بنیادی اجزاء پر مبنی ہے:
یہ ایک مکمل تجارتی نظام ہے جس میں تکنیکی اشارے اور رسک مینجمنٹ کا امتزاج ہے۔ یہ حکمت عملی EMA اور RSI تعاون کے ذریعے رجحانات کی مؤثر طریقے سے نشاندہی کرتی ہے جبکہ مقررہ منافع اور اسٹاپ نقصان کی سطحوں کا استعمال کرتے ہوئے خطرے کو کنٹرول کرتی ہے۔ اگرچہ اس کی کچھ حدود ہیں ، لیکن تجویز کردہ اصلاح کی سمت حکمت عملی کے استحکام اور منافع کو مزید بڑھا سکتی ہے۔ یہ حکمت عملی مستحکم واپسی کی تلاش میں تاجروں کے لئے موزوں ہے ، خاص طور پر واضح رجحانات والی منڈیوں میں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-18 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("5-Minute EMA + RSI Strategy", overlay=true, shorttitle="EMA RSI") // Inputs ema_short_length = input.int(9, title="Short EMA Length", minval=1) ema_long_length = input.int(21, title="Long EMA Length", minval=1) rsi_length = input.int(14, title="RSI Length") rsi_overbought = input.int(70, title="RSI Overbought Level") rsi_oversold = input.int(30, title="RSI Oversold Level") // Calculate EMAs ema_short = ta.ema(close, ema_short_length) ema_long = ta.ema(close, ema_long_length) // Calculate RSI rsi = ta.rsi(close, rsi_length) // Plot EMAs plot(ema_short, title="Short EMA", color=color.blue, linewidth=2) plot(ema_long, title="Long EMA", color=color.red, linewidth=2) // Conditions for Entries long_condition = ta.crossover(ema_short, ema_long) and rsi > 50 short_condition = ta.crossunder(ema_short, ema_long) and rsi < 50 // Execute Trades if (long_condition) strategy.entry("Buy", strategy.long) if (short_condition) strategy.entry("Sell", strategy.short) // Risk Management: Take Profit & Stop Loss take_profit_perc = input.float(1.5, title="Take Profit %", step=0.1) // 1.5% target stop_loss_perc = input.float(0.5, title="Stop Loss %", step=0.1) // 0.5% stop strategy.exit("Take Profit/Stop Loss", "Buy", profit=take_profit_perc, loss=stop_loss_perc) strategy.exit("Take Profit/Stop Loss", "Sell", profit=take_profit_perc, loss=stop_loss_perc) // Add Visual Alerts plotshape(long_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(short_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)