یہ حکمت عملی Ichimoku کلاؤڈ اشارے پر مبنی ایک رجحان کی پیروی کرنے والا تجارتی نظام ہے۔ یہ کلاؤڈ کی حمایت اور مزاحمت کے زونوں کا استعمال کرتے ہوئے ، تبادلوں کی لائن اور بیس لائن کے کراس اوور کے ذریعے تجارتی سگنل تیار کرتا ہے تاکہ رجحان کی سمت کی تصدیق کی جاسکے۔ بنیادی تصور متعدد مدت کے چلتے ہوئے اوسط کے متحرک کراس اوورز کے ذریعے رجحان کے الٹ پوائنٹس کی نشاندہی کرنا اور جب رجحانات قائم ہوجاتے ہیں تو تجارت انجام دینا ہے۔
یہ حکمت عملی کئی اہم اجزاء پر مبنی ہے:
ٹریڈ سگنل ٹرگر:
یہ حکمت عملی کثیر جہتی Ichimoku کلاؤڈ تجزیہ کے ذریعے تجارتی فیصلوں کے لئے ایک منظم فریم ورک فراہم کرتی ہے۔ اس کی طاقت جامع رجحان کی گرفت میں ہے ، حالانکہ اسے تاخیر اور مارکیٹ کے ماحول پر انحصار کے لحاظ سے کچھ حدود کا سامنا کرنا پڑتا ہے۔ اضافی اشارے متعارف کرانے اور سگنل کی توثیق کے طریقہ کار کو بہتر بنانے سے حکمت عملی کی عملی اور قابل اعتماد کو مزید بہتر بنایا جاسکتا ہے۔ عملی اطلاق میں ، مارکیٹ کی مخصوص خصوصیات کی بنیاد پر پیرامیٹرز کو بہتر بنانے اور حکمت عملی کے استحکام کو بڑھانے کے لئے دوسرے تکنیکی اشارے کے ساتھ مل کر مشورہ دیا جاتا ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2025-01-04 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Ichimoku Cloud Strategy", overlay=true) // Ichimoku Settings conversionPeriods = input(9, title="Conversion Line Period") basePeriods = input(26, title="Base Line Period") laggingSpan2Periods = input(52, title="Lagging Span 2 Period") displacement = input(26, title="Displacement") // Ichimoku Calculation conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2 baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2 leadLine1 = (conversionLine + baseLine) / 2 leadLine2 = (ta.highest(high, laggingSpan2Periods) + ta.lowest(low, laggingSpan2Periods)) / 2 laggingSpan = ta.valuewhen(close, close, 0)[displacement] // Plot Ichimoku Cloud plot(conversionLine, title="Conversion Line", color=color.blue) plot(baseLine, title="Base Line", color=color.red) plot(leadLine1, title="Lead Line 1", color=color.green) plot(leadLine2, title="Lead Line 2", color=color.orange) plot(laggingSpan, title="Lagging Span", color=color.purple) // Cloud Fill plot(leadLine1, color=color.new(color.green, 90)) plot(leadLine2, color=color.new(color.red, 90)) // Signals buySignal = ta.crossover(conversionLine, baseLine) sellSignal = ta.crossunder(conversionLine, baseLine) // Execute Trades if buySignal strategy.entry("Long", strategy.long) if sellSignal strategy.entry("Short", strategy.short) // Debugging Plots plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)