यह रणनीति सीसीआई संकेतक के आधार पर केवल लंबी ट्रेडिंग रणनीति तैयार करती है। जब सीसीआई 100 से ऊपर होता है तो यह खरीद संकेत उत्पन्न करता है और जब सीसीआई -100 से नीचे गिरता है तो लंबी स्थिति बंद कर देता है। यह रणनीति केवल लंबी स्थिति को बंद करने की अनुमति देकर प्रभावी रूप से शॉर्टिंग को रोकती है।
सीसीआई सूचक एक ट्रेंडिंग ऑसिलेटर है जो एक अवधि के दौरान वर्तमान मूल्य की औसत मूल्य से विचलन को मापता है। 100 से ऊपर का सीसीआई ओवरबॉट स्थितियों का संकेत देता है जबकि -100 से नीचे का सीसीआई ओवरसोल्ड स्थितियों का संकेत देता है।
ट्रेडिंग लॉजिक यह है कि जब CCI 100 से ऊपर जाता है तो लंबी पोजीशन लें और जब CCI बाद में -100 से नीचे गिरता है तो लंबी पोजीशन बंद करें। इसके अतिरिक्त, रणनीति केवल शॉर्ट पोजीशन को रोकने के लिए पोजीशन बंद करने की अनुमति देती है, जिससे जोखिमों को प्रभावी ढंग से नियंत्रित किया जा सकता है।
यह रणनीति केवल लंबी अवधि के व्यापार के लिए सीसीआई के साथ ओवरबॉट / ओवरसोल्ड क्षेत्रों की पहचान करती है। यह अवधारणा परिपक्व और लागू करने में आसान है लेकिन पैरामीटर अनुकूलन, सिग्नल फिल्टर, स्टॉप आदि के आसपास जोखिम है। निरंतर सुधार के साथ, यह एक मजबूत दीर्घकालिक व्यापार रणनीति विकल्प बन सकता है।
/*backtest start: 2022-12-11 00:00:00 end: 2023-12-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("CCI Long Only Strategy", overlay=true) // Input for CCI period cciPeriod = input(14, title="CCI Period") // Calculate CCI cciValue = ta.cci(close, cciPeriod) // Initialize variables to track last signals var bool lastBuySignal = na var bool lastSellSignal = na // Buy condition buyCondition = cciValue > 100 and na(lastBuySignal) // Sell condition sellCondition = cciValue < -100 and na(lastSellSignal) // Update last signals lastBuySignal := buyCondition ? true : na lastSellSignal := sellCondition ? true : na // Execute Buy and Sell orders strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot CCI for reference plot(cciValue, title="CCI", color=color.blue)