
حکمت عملی Ichimoku Cloud اشارے پر مبنی ایک رجحان کی پیروی کرنے والا تجارتی نظام ہے۔ یہ حکمت عملی کلاؤڈ چارٹ کے بنیادی اجزاء کے ایک دوسرے کے ذریعے مارکیٹ کے رجحانات کی نشاندہی کرتی ہے اور جب قیمتیں اہم تکنیکی سطحوں سے ٹوٹ جاتی ہیں تو تجارتی سگنل تیار کرتی ہے۔ یہ حکمت عملی ایک نان ڈرائنگ طریقہ اپناتی ہے، اور K-لائن کے بند ہونے پر تمام سگنلز کی تصدیق ہو جاتی ہے، جو غلط سگنلز کے خطرے کو مؤثر طریقے سے کم کرتی ہے۔ یہ حکمت عملی متعدد وقتی ادوار پر لاگو ہوتی ہے اور خاص طور پر اعلیٰ اتار چڑھاؤ والے بازار کے ماحول کے لیے موزوں ہے۔
حکمت عملی کی بنیادی منطق درج ذیل تین اہم شرائط پر مبنی ہے:
یہ حکمت عملی کلاؤڈ چارٹ انڈیکیٹرز کے اختراعی اطلاق کے ذریعے ایک قابل اعتماد رجحان کی پیروی کرنے والا تجارتی نظام قائم کرتی ہے۔ حکمت عملی کا دوبارہ پینٹ نہ کرنے والا ڈیزائن اور متعدد تصدیقی طریقہ کار سگنل کے معیار کو نمایاں طور پر بہتر بناتا ہے۔ اگرچہ اتار چڑھاؤ والی منڈیوں میں کارکردگی ناقص ہے، لیکن تجویز کردہ اصلاحی ہدایات کے ذریعے حکمت عملی کے استحکام اور اطلاق کو مزید بہتر بنایا جا سکتا ہے۔ یہ حکمت عملی خاص طور پر درمیانی سے طویل مدتی رجحانات کو ٹریک کرنے کے لیے موزوں ہے اور رجحان کی پیروی کرنے والے مواقع تلاش کرنے والے تاجروں کے لیے ایک اچھا انتخاب ہے۔
/*backtest
start: 2025-01-09 00:00:00
end: 2025-01-16 00:00:00
period: 10m
basePeriod: 10m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/
//@version=5
strategy("Ichimoku Cloud Buy Strategy (Non-Repainting)", overlay=true)
// === Ichimoku Cloud Settings ===
lengthConversionLine = input(9, title="Conversion Line Length")
lengthBaseLine = input(26, title="Baseline Length")
lengthLeadLine = input(52, title="Lead Line Length")
// === Calculate Ichimoku Cloud Components ===
conversionLine = ta.sma((high + low) / 2, lengthConversionLine)
baseLine = ta.sma((high + low) / 2, lengthBaseLine)
leadLineA = (conversionLine + baseLine) / 2
leadLineB = ta.sma((high + low) / 2, lengthLeadLine)
// === Forward Projected Lead Lines (Fixes Ichimoku Calculation) ===
leadLineA_Future = leadLineA[lengthBaseLine] // Shift forward
leadLineB_Future = leadLineB[lengthBaseLine]
// === Define Buy and Sell Conditions (Confirmed at Bar Close) ===
buyCondition = ta.crossover(close, baseLine) and ta.crossover(close, leadLineA) and close > conversionLine and bar_index > bar_index[1]
sellCondition = ta.crossunder(close, baseLine) and ta.crossunder(close, leadLineA) and close < conversionLine and bar_index > bar_index[1]
// === Plot Buy and Sell Signals (Confirmed at Bar Close) ===
plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")
// === Implement Strategy Logic (Trades at Bar Close) ===
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")
// === Plot Ichimoku Cloud Components with Future Projection ===
pConversionLine = plot(conversionLine, color=color.blue, title="Conversion Line")
pBaseLine = plot(baseLine, color=color.red, title="Base Line")
pLeadLineA = plot(leadLineA_Future, color=color.green, title="Lead Line A", offset=lengthBaseLine)
pLeadLineB = plot(leadLineB_Future, color=color.orange, title="Lead Line B", offset=lengthBaseLine)
// === Fill Ichimoku Cloud for Better Visualization ===
fill(pLeadLineA, pLeadLineB, color=leadLineA > leadLineB ? color.green : color.red, transp=80)
// === Alert Conditions (Only Triggered on Confirmed Signals) ===
alertcondition(buyCondition, title="Ichimoku Cloud Buy Signal", message="Ichimoku Cloud Buy Signal Triggered")
alertcondition(sellCondition, title="Ichimoku Cloud Sell Signal", message="Ichimoku Cloud Sell Signal Triggered")