
یہ ایک پیچیدہ کثیر اشارے کی تجارت کی حکمت عملی ہے جس میں چار تکنیکی تجزیہ ٹولز شامل ہیں جن میں انڈیکس چلتی اوسط (ای ایم اے) ، نسبتا strong مضبوط اشارے (آر ایس آئی) ، چلتی اوسط اختلافی (ایم اے سی ڈی) اور بولنگر بینڈ (بولنگر بینڈ) شامل ہیں۔ اس حکمت عملی کا مقصد متعدد سگنل کی توثیق کے ذریعہ ممکنہ تجارت کے داخلے کے مقامات کی نشاندہی کرنا ہے۔ یہ حکمت عملی رجحان سازی کی قیمت کی نقل و حرکت کو پکڑنے پر مرکوز ہے اور سگنل فلٹرنگ کے سخت طریقہ کار کے ذریعہ غلط سگنل کے امکان کو کم کرتی ہے۔
اس حکمت عملی کے بنیادی اصول چار اہم تکنیکی اشارے کے جامع تجزیہ پر مبنی ہیں:
مخصوص داخلے کی منطق میں شامل ہیں:
اس کے لیے کئی شرائط ہیں:
خالی کرنے کی شرط:
یہ ایک انتہائی منظم ، کثیر پیرامیٹر کراس ٹرینڈ ڈائنامکس حکمت عملی ہے ، جس کو چار تکنیکی اشارے کے مجموعی توثیق کے ذریعہ زیادہ درست اور قابل اعتماد تجارتی سگنل فراہم کرنے کے لئے ڈیزائن کیا گیا ہے۔ اگرچہ اس حکمت عملی میں نمایاں فوائد ہیں ، لیکن اس میں مسلسل اصلاح اور خطرے کے انتظام کی ضرورت ہے۔
/*backtest
start: 2024-04-02 00:00:00
end: 2025-04-01 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/
//@version=5
strategy("Multi-Indicator Trading Strategy", overlay=true)
// Input variables
len1 = input(50, "EMA 50")
len2 = input(100, "EMA 100")
len3 = input(200, "EMA 200")
rsiLength = input(14, "RSI Length")
rsiOverbought = input(70, "RSI Overbought")
rsiOversold = input(30, "RSI Oversold")
// Indicators
ema50 = ta.ema(close, len1)
ema100 = ta.ema(close, len2)
ema200 = ta.ema(close, len3)
rsi = ta.rsi(close, rsiLength)
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
[middle, upper, lower] = ta.bb(close, 20, 2)
// Trading signals
longCondition = ta.crossover(close, ema50) and ema50 > ema100 and ema100 > ema200 and rsi > 50 and rsi < rsiOverbought and macdLine > signalLine
shortCondition = ta.crossunder(close, ema50) and
ema50 < ema100 and
ema100 < ema200 and
rsi < 50 and
rsi > rsiOversold and
macdLine < signalLine
// Plots
plot(ema50, "EMA 50", color.blue)
plot(ema100, "EMA 100", color.yellow)
plot(ema200, "EMA 200", color.red)
plot(upper, "BB Upper", color.gray)
plot(middle, "BB Middle", color.gray)
plot(lower, "BB Lower", color.gray)
// Signals
plotshape(longCondition, "Long", shape.triangleup, location.belowbar, color.green)
plotshape(shortCondition, "Short", shape.triangledown, location.abovebar, color.red)
// Strategy
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)