चार घंटे की सीसीआई रिवर्सल रणनीति

लेखक:चाओझांग, दिनांक: 2023-10-13 15:29:05
टैगः

अवलोकन

यह CCI सूचक पर आधारित एक रिवर्स ट्रेडिंग रणनीति है। यह रिवर्स ट्रेड खोल देगा जब CCI सूचक ओवरबॉट या ओवरसोल्ड स्तर दिखाता है। कुल मिलाकर, यह रणनीति मूल्य रिवर्स अवसरों को पकड़ने के लिए CCI सूचक की ओवरबॉट और ओवरसोल्ड सुविधाओं का उपयोग करती है।

रणनीति तर्क

सबसे पहले, यह रणनीति सीसीआई सूचक पर आधारित है। सीसीआई सूचक का सूत्र हैः

CCI = (सामान्य मूल्य - सरल चलती औसत) / (0.015 * मानक विचलन)

कहाँ, विशिष्ट मूल्य = (उच्चतम + निम्नतम + बंद) / 3 सरल चलती औसत = पिछले N दिनों में विशिष्ट मूल्य का चलती औसत
मानक विचलन = पिछले एन दिनों में विशिष्ट मूल्य के विचलन का वर्गमूल

यह रणनीति 11 अवधि के सीसीआई सूचक का उपयोग करती है। और -150 ओवरसोल्ड स्तर के रूप में सेट किया गया है, जबकि 150 ओवरबोल्ड स्तर के रूप में।

प्रत्येक बार बंद होने पर, 11-अवधि CCI संकेतक की जांच की जाएगी। यदि CCI -150 से नीचे पार हो जाता है, तो एक लंबा संकेत उत्पन्न होता है। यदि CCI 150 से ऊपर पार हो जाता है, तो एक छोटा संकेत उत्पन्न होता है।

संकेत प्राप्त करने के बाद, बाजार आदेश का उपयोग स्थिति खोलने के लिए किया जाएगा। 1% लाभ लक्ष्य और 0.5% स्टॉप लॉस सेट किए जाते हैं।

लाभ विश्लेषण

  1. सीसीआई संकेतक का उपयोग करके प्रभावी ढंग से मूल्य उलटविक्रय के अवसरों को पकड़ सकते हैं
  2. अनुकूलन के लिए सीसीआई मापदंड समायोज्य हैं
  3. निश्चित लाभ लक्ष्य और स्टॉप लॉस अनुपात प्रभावी रूप से जोखिम को नियंत्रित करता है
  4. सरल और स्पष्ट रणनीति तर्क, समझने और लागू करने में आसान

जोखिम विश्लेषण

  1. सीसीआई संकेतक बहुत सारे झूठे संकेत उत्पन्न कर सकता है, प्रवेश संकेत विश्वसनीय नहीं हो सकते हैं
  • समाधानः सीसीआई मापदंडों का अनुकूलन करें, अन्य संकेतकों के साथ फ़िल्टर जोड़ें
  1. फिक्स्ड लाभ लक्ष्य और स्टॉप लॉस अनुपात विभिन्न उत्पादों के लिए उपयुक्त नहीं हो सकता है
  • समाधानः गतिशील लाभ लक्ष्य और स्टॉप लॉस जोड़ें
  1. रणनीति केवल सीसीआई पर निर्भर करती है, अप्रभावी होने का खतरा अधिक है
  • समाधानः मजबूतता में सुधार के लिए कई संकेतकों का संयोजन करें
  1. व्यापारिक लागत पर कोई विचार नहीं, लाइव प्रदर्शन प्रभावित हो सकता है
  • समाधानः फिसलन नियंत्रण जोड़ें, व्यापार आवृत्ति को कम करें

अनुकूलन दिशाएँ

  1. बेहतर पैरामीटर संयोजन खोजने के लिए सीसीआई मापदंडों का अनुकूलन करें
  2. सिग्नल फ़िल्टरिंग के लिए MACD, KDJ जैसे अन्य संकेतक जोड़ें
  3. स्थिर अनुपात के बजाय गतिशील लाभ लक्ष्य और स्टॉप लॉस विकसित करें
  4. व्यापारिक लागत के प्रभाव को कम करते हुए व्यापारिक आवृत्ति को कम करने के लिए रणनीति को अनुकूलित करें
  5. लाइव ट्रेडिंग के लिए सर्वोत्तम पैरामीटर संयोजन खोजने के लिए बैकटेस्टिंग अनुकूलन करें

सारांश

4-घंटे की सीसीआई रिवर्सल रणनीति रिवर्सल ट्रेडिंग के लिए सीसीआई संकेतक का उपयोग करने वाली एक सरल रणनीति है। इसका स्पष्ट तर्क और आसान कार्यान्वयन का लाभ है। लेकिन इसमें अविश्वसनीय सीसीआई संकेत और अस्थिर लाभ लक्ष्य / स्टॉप लॉस जैसी कमजोरियां भी हैं। सीसीआई मापदंडों को अनुकूलित करके, फिल्टर संकेतक जोड़कर, गतिशील निकास विकसित करके और सुधार किए जा सकते हैं। कुल मिलाकर यह रणनीति मात्रात्मक व्यापार के लिए एक सीसीआई-आधारित विचार प्रदान करती है, लेकिन लाइव आवेदन से पहले आगे अनुकूलन की आवश्यकता होती है।


/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("4H CCI Strategy", overlay=true)
length = input( 11 )
overSold = input( -150 )
overBought = input( +150 )
price1 = high
price2 = low
ucci = cci(price1, length)
dcci = cci(price2, length)
vcci = cci(ohlc4, 11)

resCustom = input(title="Timeframe", defval="15")
Length = input(16, minval=1)
xPrice = request.security(syminfo.tickerid, resCustom, hlc3)
xvnoise = abs(xPrice - xPrice[1])
nfastend = 0.666
nslowend = 0.0645
nsignal = abs(xPrice - xPrice[Length])
nnoise = sum(xvnoise, Length)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2) 
nAMA = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))
basis1 = nAMA
slope = change(basis1,1)

if (not na(vcci))
    if (crossover(dcci, overSold))
        strategy.entry("CCILE", strategy.long, comment="CCILE")
        strategy.exit("exit", "CCILE", profit = 0.01, loss = 0.005)
    if (crossunder(ucci, overBought))
        strategy.entry("CCISE", strategy.short, comment="CCISE")
        strategy.exit("exit", "CCISE", profit = 0.01, loss = 0.005)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

अधिक