
اس حکمت عملی میں تیزی سے چلنے والی اوسط (ای ایم اے) اور آہستہ چلنے والی اوسط (ای ایم اے) کا ایک کراس استعمال کیا جاتا ہے ، جس میں ایک نسبتا strong مضبوط اشاریہ (آر ایس آئی) اور ٹرینڈ لائن بریک کے ساتھ مل کر ٹریڈنگ کے رجحان سازی کے مواقع کو پکڑنے کے لئے استعمال کیا جاتا ہے۔ جب تیزی سے ای ایم اے میں سست ای ایم اے یا قیمت کی بڑھتی ہوئی رجحان لائن کو عبور کرتے ہیں ، اور آر ایس آئی اوور بیو کی سطح سے نیچے ہوجاتے ہیں تو حکمت عملی میں ایک سے زیادہ سگنل ہوتے ہیں۔ اس کے برعکس ، جب تیزی سے ای ایم اے میں سست ای ایم اے یا قیمت کی کمی ٹرینڈ لائن کو عبور کرتی ہے ، اور آر ایس آئی اوور بیو کی سطح سے اوپر ہوجاتی ہے تو حکمت عملی میں ایک خالی سگنل ہوتا ہے۔ اس طرح کی حرکت پذیر اوسط ، آر ایس آئی اور ٹرینڈ لائن بریک کا ایک مجموعہ مؤثر طریقے سے رجحان سازی کے حالات کو پکڑ سکتا ہے ، اور اس کے ساتھ ساتھ مارکیٹ میں ہلچل سے بچنے سے بچنے سے بچ سکتا ہے۔
یہ حکمت عملی ای ایم اے ، آر ایس آئی اور ٹرینڈ لائن بریک کے ساتھ مل کر ٹریڈنگ کے مواقع کو زیادہ موثر طریقے سے پکڑ سکتی ہے۔ لیکن اس کے ساتھ ہی کچھ خطرات بھی موجود ہیں ، جیسے جھوٹے سگنل ، تاریخی اعداد و شمار پر انحصار وغیرہ۔ لہذا ، عملی استعمال میں ، مارکیٹ کی خصوصیات اور ذاتی خطرے کی ترجیحات کے مطابق مناسب اصلاحات اور بہتری کی ضرورت ہے ، جیسے کہ مزید اشارے متعارف کرانا ، متحرک اسٹاپ نقصانات کو روکنا ، اصلاحی پیرامیٹرز وغیرہ۔ اس کے علاوہ ، اس حکمت عملی کی استحکام اور منافع بخش صلاحیت کو بڑھانے کے لئے مارکیٹ کے رجحانات کو زیادہ جامع طور پر پکڑنے کے لئے بنیادی تجزیہ کے ساتھ مل کر استعمال کیا جاسکتا ہے۔
/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Gold Trading Strategy 15 min", overlay=true)
// Input parameters
fast_ma_length = input.int(10, title="Fast MA Length")
slow_ma_length = input.int(30, title="Slow MA Length")
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")
lookback = input.int(50, title="Trendline Lookback Period")
// Indicators
fast_ma = ta.sma(close, fast_ma_length)
slow_ma = ta.sma(close, slow_ma_length)
rsi = ta.rsi(close, rsi_length)
// Trendline breakout detection
highs = ta.highest(high, lookback)
lows = ta.lowest(low, lookback)
trendline_breakout_up = ta.crossover(close, highs)
trendline_breakout_down = ta.crossunder(close, lows)
// Entry conditions
udao_condition = (ta.crossover(fast_ma, slow_ma) or trendline_breakout_up) and rsi < rsi_overbought
girao_condition = (ta.crossunder(fast_ma, slow_ma) or trendline_breakout_down) and rsi > rsi_oversold
// Strategy execution
if (udao_condition)
strategy.entry("उदाओ", strategy.long)
if (girao_condition)
strategy.entry("गिराओ", strategy.short)
// Plotting
plot(fast_ma, color=color.blue, title="Fast MA")
plot(slow_ma, color=color.red, title="Slow MA")
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, color=color.purple, title="RSI")
plotshape(series=udao_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="उदाओ Signal")
plotshape(series=girao_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="गिराओ Signal")
// Plot trendline breakout levels
plot(highs, color=color.orange, linewidth=2, title="Resistance Trendline")
plot(lows, color=color.yellow, linewidth=2, title="Support Trendline")