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