यह रणनीति दैनिक चार्ट पर इचिमोकू क्लाउड संकेतक के आधार पर सरल ट्रेंड-फॉलोइंग ट्रेडिंग को लागू करती है। यह रूपांतरण रेखा, बेस लाइन, लीडिंग स्पैन 1, लीडिंग स्पैन 2 की गणना करके और क्लाउड के सापेक्ष समापन मूल्य की स्थिति की तुलना करके खरीद और बिक्री संकेत उत्पन्न करती है। जब समापन मूल्य क्लाउड से ऊपर होता है, तो इसे एक ऊपर की प्रवृत्ति माना जाता है और एक खरीद संकेत उत्पन्न होता है। जब समापन मूल्य क्लाउड से नीचे होता है, तो इसे एक नीचे की प्रवृत्ति माना जाता है और एक बिक्री संकेत उत्पन्न होता है।
रणनीति मुख्य रूप से निम्नलिखित सूत्रों के आधार पर इचिमोकू बादल संकेतक की पांच पंक्तियों की गणना करती हैः
रूपांतरण रेखाः उच्चतम उच्चतम और निम्नतम निम्नतम का 9 अवधि का औसत
आधार रेखाः उच्चतम उच्चतम और निम्नतम निम्नतम का 26 अवधि का औसत
लीडिंग स्पैन 1: रूपांतरण रेखा और आधार रेखा का औसत
लीडिंग स्पैन 2: उच्चतम उच्च और निम्नतम निम्न का 52-अवधि का औसत
लागिंग स्पैनः क्लोजिंग प्राइस 26 पीरियड्स पीछे
जब समापन मूल्य बादल से ऊपर होता है, तो इसे ऊपर की ओर रुझान माना जाता है और एक खरीद संकेत उत्पन्न होता है। जब समापन मूल्य बादल से नीचे होता है, तो इसे नीचे की ओर रुझान माना जाता है और एक बिक्री संकेत उत्पन्न होता है।
विशेष रूप से, रणनीति निम्नलिखित चरणों के माध्यम से इस तर्क को लागू करती हैः
रूपांतरण रेखा, आधार रेखा, अग्रणी स्पैन 1 और अग्रणी स्पैन 2 की गणना करें
समापन मूल्य के 26 अवधियों के पीछे की अवधि को ग्राफ करें
जांचें कि क्या समापन मूल्य बादल से ऊपर है (नेतृत्व अवधि 1 और 2), खरीदारी संकेत उत्पन्न करें यदि सच है
जांचें कि क्या समापन मूल्य बादल से नीचे है, यदि सच है तो बिक्री संकेत उत्पन्न करें
रणनीति सेटिंग्स के आधार पर खरीद/बिक्री संकेतों पर ट्रेड करें
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
इचिमोकू क्लाउड का उपयोग करके प्रभावी रूप से रुझानों की पहचान की जा सकती है और रुझान की दिशा के साथ संकेत उत्पन्न किए जा सकते हैं, जिससे सीमा-बंद बाजारों में अनावश्यक ट्रेडों से बचा जा सकता है।
गणना मापदंडों को दैनिक व्यापार के लिए अनुकूलित किया गया है।
झूठे संकेतों को फ़िल्टर करने के लिए अग्रणी स्पैन 1 और 2 दोनों का उपयोग करके कई संकेतों को जोड़ती है।
बादलों के टूटने के बाद तुरंत पीछे हटने के जोखिम को कम करने में मदद करता है।
सरल और स्पष्ट तर्क, समझने और लागू करने में आसान।
किसी अन्य संकेतक की आवश्यकता नहीं है, पूर्ण ट्रेंड फॉलो सिस्टम।
विचार करने के लिए कुछ जोखिम हैंः
क्लाउड कुछ बाजार स्थितियों में विफल हो सकता है, जो गलत संकेत उत्पन्न करता है।
यदि मापदंडों को बदलती बाजार गतिशीलता के अनुकूल नहीं किया जाता है, तो यह प्रणाली को कमजोर करता है।
फिक्स्ड लेगिंग स्पैन देरी से कुछ अवसर चूक सकते हैं।
अभी भी पूरी तरह से whipsaws से बच नहीं सकते।
कुछ समय का विलंब है, तेजी से उलटफेर को पकड़ने में असमर्थ।
प्रमुख रुझानों और छोटे सुधारों में अंतर नहीं कर सकता है, जिससे नुकसान हो सकता है।
रणनीति में सुधार के कुछ तरीके:
विभिन्न बाजार स्थितियों के लिए रूपांतरण रेखा जैसे मापदंडों का अनुकूलन करें।
ताकत और दिशा की पुष्टि करने के लिए प्रवृत्ति फ़िल्टर करने वाले संकेतक जोड़ें।
स्टॉप लॉस लागू करें और प्रति व्यापार हानि को नियंत्रित करने के लिए लाभ लें।
केवल उच्च मात्रा के साथ बादल ब्रेकआउट संकेत ले लो।
बाजार व्यवस्था के आधार पर अलग-अलग पैरामीटर सेट का प्रयोग करें।
स्वचालित अनुकूलन मापदंडों के लिए मशीन सीखने जोड़ें.
निश्चित देरी के स्थान पर गतिशील विलंब अवधि पर विचार करें।
कुल मिलाकर, यह इचिमोकू क्लाउड रणनीति नियमों के आधार पर बुनियादी प्रवृत्ति को लागू करती है, हालांकि सुधार किए जा सकते हैं। मूल तर्क ध्वनि है, मापदंड अनुकूलित हैं, अच्छी बेसलाइन एल्गो ट्रेडिंग रणनीति है। बादल मापदंडों में और सुधार, फ़िल्टर और जोखिम नियंत्रण जोड़ने के साथ, यह एक बहुत ही व्यावहारिक मात्रात्मक ट्रेडिंग प्रणाली बन सकती है।
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-07 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Ichimoku Cloud", shorttitle="Ichimoku", overlay=true, commission_type=strategy.commission.percent,commission_value=0.075, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) conversionPeriods = input(9, minval=1, title="Conversion Line Periods"), basePeriods = input(26, minval=1, title="Base Line Periods") laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"), displacement = input(26, minval=0, title="Displacement") donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) plot(conversionLine, color=#0496ff, title="Conversion Line") plot(baseLine, color=#991515, title="Base Line") plot(close, offset = -displacement, color=#459915, title="Lagging Span") p1 = plot(leadLine1, offset = displacement, color=color.green, title="Lead 1") p2 = plot(leadLine2, offset = displacement, color=color.red, title="Lead 2") fill(p1, p2, color = leadLine1 > leadLine2 ? color.green : color.red) buy = close > leadLine1[26] and close > leadLine2[26] sell = close < leadLine1[26] and close < leadLine2[26] strategy.entry("Buy", strategy.long, when = buy) strategy.entry("Sell", strategy.short, when = sell)