
यह रणनीति इचिमोकू क्लाउड संकेतक पर आधारित एक प्रवृत्ति अनुवर्ती व्यापार प्रणाली है। यह रणनीति व्यापारिक संकेतों को उत्पन्न करने के लिए रूपांतरण रेखा और आधार रेखा के प्रतिच्छेदन का उपयोग करती है, और प्रवृत्ति दिशा की पुष्टि करने के लिए क्लाउड चार्ट के समर्थन और प्रतिरोध क्षेत्रों को जोड़ती है, जिससे बाजार के रुझान और व्यापारिक अवसरों की समझ हासिल होती है। कैप्चर। रणनीति का मुख्य विचार बहु-अवधि चलती औसत के गतिशील क्रॉसओवर के माध्यम से प्रवृत्ति के मोड़ बिंदुओं की पहचान करना और प्रवृत्ति स्थापित होने पर संबंधित लेनदेन करना है।
यह रणनीति निम्नलिखित प्रमुख घटकों पर आधारित है:
ट्रेडिंग सिग्नल ट्रिगरिंग स्थितियाँ:
यह रणनीति इचिमोकू क्लाउड के बहुआयामी विश्लेषण के माध्यम से व्यापारिक निर्णयों के लिए एक व्यवस्थित ढांचा प्रदान करती है। इस रणनीति का लाभ यह है कि यह बाजार के रुझान को पूरी तरह से समझ सकती है, लेकिन साथ ही इसमें बाजार के माहौल पर एक निश्चित अंतराल और निर्भरता भी होती है। पूरक संकेतकों को शामिल करके और संकेत पुष्टि तंत्र को अनुकूलित करके, रणनीति की व्यावहारिकता और विश्वसनीयता को और अधिक बेहतर बनाया जा सकता है। व्यावहारिक अनुप्रयोगों में, विशिष्ट बाजार विशेषताओं के अनुसार मापदंडों को अनुकूलित और समायोजित करने और रणनीति की स्थिरता को बढ़ाने के लिए अन्य तकनीकी संकेतकों को संयोजित करने की सिफारिश की जाती है।
/*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)