
ایک سے زیادہ متحرک اشاریہ رجحانات کو ٹریک کرنے والی مقداری تجارتی حکمت عملی ایک مرکب قسم کی مقداری تجارتی طریقہ ہے جس میں اشاریہ کی حرکت پذیری اوسط ((EMA) ، نسبتا strong مضبوط اشاریہ ((RSI) ، اور متحرک اوسط قریب سے پھیلاؤ اشارے ((MACD) شامل ہیں۔ یہ حکمت عملی متعدد تکنیکی اشارے کو مربوط کرکے تجارتی سگنل کی درستگی اور وشوسنییتا کو بڑھانے کے لئے ڈیزائن کی گئی ہے ، خاص طور پر اعلی اتار چڑھاؤ والی مارکیٹوں میں مختصر اور درمیانی لائن کی تجارت کے لئے موزوں ہے۔
اس حکمت عملی کے بنیادی اصولوں میں سے ایک متعدد اشارے کی مشترکہ توثیق ہے:
مخصوص تجارتی سگنل جنریشن قواعد:
ایک سے زیادہ متحرک اشارے کے رجحانات کا سراغ لگانے والی کوانٹم ٹریڈنگ حکمت عملی نے EMA ، RSI اور MACD کے تین اہم تکنیکی اشارے کو مربوط کرکے ایک نسبتا robust تجارتی سگنل جنریٹنگ سسٹم تشکیل دیا ہے۔ حکمت عملی کافی لچکدار رہتی ہے اور اس میں مضبوط خطرہ کنٹرول کرنے کی صلاحیت بھی ہے ، جس سے کوانٹم ٹریڈر کو ایک قابل مطالعہ تجارتی پروگرام فراہم ہوتا ہے۔
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-01 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/
//@version=6
strategy("EMA + RSI + MACD Strategy", overlay=true)
// Input for EMA Lengths
emaFastLength = input(9, title="Fast EMA Length")
emaSlowLength = input(21, title="Slow EMA Length")
// RSI Settings
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
// MACD Settings
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Calculate EMAs
emaFast = ta.ema(close, emaFastLength)
emaSlow = ta.ema(close, emaSlowLength)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Plot EMAs
plot(emaFast, title="Fast EMA", color=color.blue, linewidth=1)
plot(emaSlow, title="Slow EMA", color=color.red, linewidth=1)
// Buy and Sell Conditions
bullishCrossover = ta.crossover(emaFast, emaSlow) and rsi > 50 and macdLine > signalLine
bearishCrossover = ta.crossunder(emaFast, emaSlow) and rsi < 50 and macdLine < signalLine
// Plot Buy and Sell Signals
plotshape(series=bullishCrossover, title="BuySignal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small, text="BUY")
plotshape(series=bearishCrossover, title="SellSignal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, text="SELL")
// Strategy Execution
if bullishCrossover
strategy.entry("Buy", strategy.long)
if bearishCrossover
strategy.close("Buy")
strategy.entry("Sell", strategy.short)