
इचिमोकू क्लाउड ट्रेंड फॉलोइंग रणनीति एक तकनीकी विश्लेषण रणनीति है। यह बाजार के रुझान की दिशा का आकलन करने के लिए इचिमोकू क्लाउड ट्रेंड फॉलोइंग रणनीति का उपयोग करता है। यह प्रतिरोध और प्रवेश समय का समर्थन करता है।
इस रणनीति के मुख्य संकेतकों में शामिल हैंः
जब परिवर्तित लाइन पर बेंचमार्क लाइन को क्रॉस करना एक खरीद संकेत है; बेंचमार्क लाइन को क्रॉस करना एक बेचने का संकेत है। गतिशील लाइन कीमत के ऊपर है और बादल का रंग हरे रंग का है, अन्यथा यह खाली है।
रणनीति ट्रेंड की दिशा का आकलन करने के लिए रूपांतरण रेखा और बेंचमार्क रेखा के संबंध पर निर्भर करती है। उदाहरण के लिए, रूपांतरण लाइन को ऊपर की ओर तोड़ने के लिए बेंचमार्क लाइन को बहु-उपस्थित माना जाता है, और यदि यह शर्त पूरी होती है कि गतिशील रेखा कीमत से ऊपर है, तो यह एक खरीद संकेत उत्पन्न करता है।
स्टॉप लॉस या स्टॉप स्टॉप को पूर्ववर्ती लाइन ए या बेंचमार्क लाइन के आधार पर सेट किया जाता है। यदि बेंचमार्क लाइन स्टॉप का चयन किया जाता है, तो जब कीमत बेंचमार्क लाइन से नीचे गिरती है, तो यह बंद हो जाती है।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति का मुख्य जोखिम यह है कि यह झूठे संकेतों को उत्पन्न करने में आसान है।
एक नजर संतुलन चार्ट रणनीति व्यापक बहु-सूचक बाजार के रुख का आकलन करने के लिए, दोनों पर विचार अल्पकालिक गतिशीलता, लेकिन यह भी ध्यान केंद्रित करने के लिए मध्यम और दीर्घकालिक रुझान. रूपांतरण लाइन के संबंध के साथ आधार रेखा का आकलन करने के लिए बाजार खरीदने और बेचने के समय, आधार रेखा के रूप में रोकने के नुकसान को लॉक करने के लिए लाभ, प्रभावी रूप से नियंत्रण जोखिम. रणनीति के लिए उपयुक्त है मध्यम और लंबी लाइन ट्रेंड ट्रेडिंग पालन.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Ichimoku Cloud - BitBell", shorttitle="Ichimoku Cloud - BitBell", overlay=true)
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(26, minval=1, title="Lagging Span")
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine1bbbbb = math.avg(conversionLine, baseLine)[displacement - 1]
plot(leadLine1bbbbb)
leadLine2 = donchian(laggingSpan2Periods)
leadLine2bbbbbb = donchian(laggingSpan2Periods)[displacement - 1]
plot(leadLine2bbbbbb)
support = leadLine1bbbbb > leadLine2bbbbbb
Resistance = leadLine1bbbbb < leadLine2bbbbbb
TrailStop = input.string(title='Choose Trail Line', options=["ConversionLine", "BaseLine"], defval="ConversionLine")
var stopLong = 0.0
var stopShort = 0.0
var TagetLong = 0.0
var TargetShort = 0.0
if close > leadLine1bbbbb and close > leadLine2bbbbbb and conversionLine[1] <= baseLine[1] and conversionLine > baseLine and close > conversionLine and support
strategy.entry("Long",strategy.long)
stopLong := conversionLine
// if close < stopLong and strategy.position_size > 0
// strategy.close("Long")
// stopLong := 0.0
if (close < conversionLine and strategy.position_size > 0) and (TrailStop == 'ConversionLine')
strategy.close("Long")
stopLong := 0.0
if (close < baseLine and strategy.position_size > 0) and (TrailStop == 'BaseLine')
strategy.close("Long")
stopLong := 0.0
if close < leadLine1bbbbb and close < leadLine2bbbbbb and conversionLine[1] >= baseLine[1] and conversionLine < baseLine and close < conversionLine and Resistance
strategy.entry("Short",strategy.short)
stopShort := conversionLine
// if close > stopShort and strategy.position_size < 0
// strategy.close("Short")
// stopShort := 0.0
if (close > conversionLine and strategy.position_size < 0) and (TrailStop == 'ConversionLine')
strategy.close("Short")
stopShort := 0.0
if (close > baseLine and strategy.position_size < 0) and (TrailStop == 'BaseLine')
strategy.close("Short")
stopShort := 0.0
// if close >= 1.0006 * strategy.position_avg_price and strategy.position_size > 0
// strategy.close("Long")
// stopLong := 0.0
plot(conversionLine, color=#2962FF, title="Conversion Line")
plot(baseLine, color=#B71C1C, title="Base Line")
plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span")
p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7,
title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A,
title="Leading Span B")
plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none)
plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none)
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))