
یہ حکمت عملی ایک جامع رجحان ٹریڈنگ سسٹم ہے جس میں پہلے نظر میں توازن چارٹ (Ichimoku Cloud) ، نسبتا strong مضبوط اشارے (RSI) اور متحرک اوسط اختتام پھیلنے والے اشارے (MACD) کو ملا دیا گیا ہے۔ یہ حکمت عملی مجموعی رجحان کی سمت کا اندازہ لگانے کے لئے کلاؤڈ چارٹ کا استعمال کرتی ہے ، جس میں قیمت کی نقل و حرکت کی تصدیق کرنے کے لئے RSI کا استعمال کیا جاتا ہے ، اور پھر MACD سگنل لائنوں کے کراسنگ کے ساتھ مل کر مخصوص تجارتی اوقات کا تعین کرنے کے لئے ، جس سے کثیر جہتی مارکیٹ تجزیہ اور تجارتی فیصلے ممکن ہوجاتے ہیں۔
اس حکمت عملی کا بنیادی منطق تین تکنیکی اشارے پر مبنی ہے:
حکمت عملی کے لئے ٹریڈنگ کے قواعد مندرجہ ذیل ہیں: اس کے لیے کئی شرائط ہیں:
خالی کرنے کی شرط:
رجحان کے الٹ جانے کا خطرہ: ٹرینڈ ٹرننگ پوائنٹس پر مسلسل سٹاپ نقصانات ہو سکتے ہیں۔ تجویز کردہ: رجحانات کی تصدیق کے لئے وقت کی مدت کی ضروریات میں اضافہ کیا جاسکتا ہے۔
اتار چڑھاؤ کی مارکیٹ کا خطرہ: بار بار تجارت زون کے اتار چڑھاؤ کی مارکیٹ میں ہوسکتی ہے۔ تجویز: سگنل فلٹرنگ کے حالات میں اضافہ کریں ، جیسا کہ کم سے کم اتار چڑھاو کی ضرورت ہے۔
تاخیر کا خطرہ: انڈیکیٹرز میں تاخیر کا خطرہ ہوتا ہے ، اور ممکنہ طور پر بہترین داخلے کے نقطہ نظر سے محروم ہوجاتا ہے۔ تجویز: تیزی سے اشارے یا قیمت کے رویے کے تجزیہ کے ساتھ مل کر استعمال کیا جاسکتا ہے۔
پیرامیٹرز کی حساسیت: غلط پیرامیٹرز کی ترتیب سے حکمت عملی کی خراب کارکردگی کا سبب بن سکتا ہے۔ سفارش: مناسب پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے ریٹرننگ کی اصلاح کی ضرورت ہے.
اس حکمت عملی نے ایک نظر میں توازن چارٹ ، آر ایس آئی اور ایم اے سی ڈی کے تین کلاسیکی تکنیکی اشارے کو ملا کر ایک مکمل رجحان سے باخبر رہنے والے تجارتی نظام کی تعمیر کی۔ اس حکمت عملی کے بنیادی فوائد متعدد تصدیق کے میکانزم اور واضح تجارتی قواعد میں ہیں ، لیکن اس کے ساتھ ساتھ رجحان کے موڑ اور اتار چڑھاؤ کی منڈیوں سے متعلق خطرات پر بھی توجہ دینے کی ضرورت ہے۔ متحرک پیرامیٹرز کو ایڈجسٹ کرنے ، مارکیٹ کے ماحول کو فلٹر کرنے اور خطرے کے انتظام کو بہتر بنانے کے ذریعے ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید فروغ دینے کی امید ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Ichimoku + RSI + MACD Strategy", overlay=true)
// Ichimoku Cloud parameters
tenkanPeriod = 9
kijunPeriod = 26
senkouSpanBPeriod = 52
displacement = 26
// RSI parameters
rsiLength = 14
rsiOverbought = 70
rsiOversold = 30
// MACD parameters
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Ichimoku calculations
tenkanSen = (ta.highest(high, tenkanPeriod) + ta.lowest(low, tenkanPeriod)) / 2
kijunSen = (ta.highest(high, kijunPeriod) + ta.lowest(low, kijunPeriod)) / 2
senkouSpanA = (tenkanSen + kijunSen) / 2
senkouSpanB = (ta.highest(high, senkouSpanBPeriod) + ta.lowest(low, senkouSpanBPeriod)) / 2
chikouSpan = close[displacement]
// Plotting Ichimoku Cloud
plot(tenkanSen, color=color.red, title="Tenkan-sen")
plot(kijunSen, color=color.blue, title="Kijun-sen")
plot(senkouSpanA[displacement], color=color.green, title="Senkou Span A")
plot(senkouSpanB[displacement], color=color.red, title="Senkou Span B")
fill(plot(senkouSpanA[displacement]), plot(senkouSpanB[displacement]), color=color.new(color.green, 90), title="Cloud")
// RSI calculation
rsi = ta.rsi(close, rsiLength)
// Long entry condition
longCondition = (close > senkouSpanA) and (close > senkouSpanB) and (rsi > rsiOversold) and (ta.crossover(macdLine, signalLine))
if (longCondition)
strategy.entry("Long", strategy.long)
// Short entry condition
shortCondition = (close < senkouSpanA) and (close < senkouSpanB) and (rsi < rsiOverbought) and (ta.crossunder(macdLine, signalLine))
if (shortCondition)
strategy.entry("Short", strategy.short)
// Exit conditions
if (ta.crossunder(macdLine, signalLine) and strategy.position_size > 0)
strategy.close("Long")
if (ta.crossover(macdLine, signalLine) and strategy.position_size < 0)
strategy.close("Short")
// Plot RSI
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsi, color=color.blue, title="RSI")