गतिवर्धक ऑसिलेटर पर आधारित रुझान उलटने की रणनीति

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

img

अवलोकन

यह रणनीति ट्रेंड रिवर्स पॉइंट्स की पहचान करने और ट्रेडिंग के अवसरों को कैप्चर करने के लिए बिल विलियम्स द्वारा विकसित एक्सेलेरेटर ऑसिलेटर (एसी) संकेतक पर आधारित है। संकेतक भयानक ऑसिलेटर (एओ) और इसके 5-पीरियड सरल चलती औसत के बीच अंतर का प्रतिनिधित्व करता है, जो एओ के परिवर्तन की दर को दर्शाता है। जब एओ अपने चलती औसत से ऊपर जाता है, तो यह तेजी से तेजी लाने की गति का संकेत देता है और लंबी स्थिति स्थापित करने का संकेत है। इसके विपरीत, जब एओ अपने चलती औसत से नीचे जाता है, तो यह तेजी से मंदी की गति का संकेत देता है और शॉर्ट स्थिति स्थापित करने का संकेत है।

रणनीति तर्क

रणनीति एओ और उसके 5-अवधि के चलती औसत के बीच अंतर की गणना एक्सेलेरेटर ऑसिलेटर (एसी) प्राप्त करने के लिए करती है। जब एसी सकारात्मक होता है, तो यह एओ के उदय में त्वरण का प्रतिनिधित्व करता है, जो तेजी से बढ़ने वाली गति को दर्शाता है। जब एसी नकारात्मक होता है, तो यह एओ के गिरने में त्वरण का प्रतिनिधित्व करता है, जो मंदी की गति को दर्शाता है।

रणनीति एसी के सकारात्मक/नकारात्मक मूल्य के आधार पर लंबी/लघु स्थिति निर्धारित करती है। जब एसी 0 से ऊपर जाता है, तो यह माना जाता है कि तेजी की गति तेज हो रही है, इसलिए एक लंबी स्थिति स्थापित की जाती है। जब एसी 0 से नीचे जाता है, तो यह माना जाता है कि मंदी की गति तेज हो रही है, इसलिए एक छोटी स्थिति स्थापित की जाती है।

विशेष रूप से, रणनीति Awesome Oscillator (AO) की तेज रेखा और धीमी रेखा की गणना करती हैः

एओ फास्ट लाइन = एसएमए ((एचएल 2, लंबाई फास्ट)
AO धीमी रेखा = SMA ((HL2, LengthSlow)

फिर AO की गणना करें:

एओ = एओ फास्ट लाइन एओ स्लो लाइन

इसके बाद आरओ के 5 अवधि के चलती औसत की गणना करें:

AO चलती औसत = SMA ((AO, LengthFast)

अंत में एक्सेलेरेटर ऑसिलेटर प्राप्त करेंः

AC = AO AO चलती औसत

जब AC 0 से ऊपर जाता है, तो लंबी स्थिति स्थापित करें। जब AC 0 से नीचे जाता है, तो छोटी स्थिति स्थापित करें।

लाभ

इस रणनीति के निम्नलिखित फायदे हैंः

  1. एक्सेलेरेटर ऑसिलेटर संकेतक का उपयोग करके सरल चलती औसत जैसे अन्य संकेतक की तुलना में पहले रुझान उलट का पता लगाया जा सकता है।

  2. ट्रेडिंग सिग्नल के रूप में एओ और उसके चलती औसत के बीच क्रॉसओवर का उपयोग करके प्रभावी रूप से बाजार शोर को फ़िल्टर किया जा सकता है और रुझान उलटने की पहचान की जा सकती है।

  3. रणनीति तर्क सरल और समझने और संशोधित करने में आसान है, जो रणनीति विकास के लिए एक बुनियादी ढांचे के रूप में उपयुक्त है।

  4. एओ फास्ट लाइन और स्लो लाइन की अवधि प्रदर्शन अनुकूलन के लिए अनुकूलित की जा सकती है।

जोखिम

इस रणनीति में निम्नलिखित जोखिम भी हैं:

  1. एसी संकेतक में झूठे संकेत उत्पन्न होने लगते हैं, जिसके परिणामस्वरूप ओवर-ट्रेडिंग और बढ़ी हुई लागत और जोखिम होते हैं।

  2. कोई स्टॉप लॉस तंत्र नहीं है, जिससे नुकसान बढ़ सकता है।

  3. बैकटेस्ट के परिणामों में ओवरफिटिंग जोखिम हो सकते हैं, वास्तविक व्यापार प्रभाव संदिग्ध है।

  4. समग्र बाजार स्थितियों की अनदेखी करने से व्यापार विफल हो सकता है।

सुधार

इस रणनीति में निम्नलिखित पहलुओं से सुधार किया जा सकता हैः

  1. संकेतों को फ़िल्टर करने और झूठे ब्रेकआउट से बचने के लिए एमएसीडी, केडीजे जैसे अन्य संकेतक जोड़ें।

  2. एकल व्यापार हानि को नियंत्रित करने के लिए चलती स्टॉप लॉस तंत्र जोड़ें।

  3. अधिकतम पैरामीटर संयोजन खोजने के लिए पैरामीटर अनुकूलन सुविधा का मूल्यांकन करें.

  4. रणनीति को और अधिक मजबूत बनाने के लिए विभिन्न उत्पादों और समय सीमाओं के लिए अलग-अलग मापदंडों का उपयोग करें।

  5. अधिक समय सीमा में समग्र बाजार के रुझानों का विश्लेषण शामिल करें।

सारांश

एक्सेलेरेटर ऑसिलेटर पर आधारित यह सरल ट्रेंड रिवर्स ट्रेडिंग रणनीति ट्रेडिंग सिग्नल निर्धारित करने के लिए AO और इसके चलती औसत के बीच अंतर की गणना करके डिज़ाइन की गई है। हालांकि यह झूठे संकेत उत्पन्न करने की प्रवृत्ति रखता है, यह रणनीति विकास के लिए एक बुनियादी ढांचे के रूप में कार्य कर सकता है। निस्पंदन और अनुकूलन के लिए अन्य कारकों को शामिल करके, रणनीति प्रदर्शन में प्रभावी ढंग से सुधार किया जा सकता है और आगे के शोध के लायक है।


/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/06/2017
// The Accelerator Oscillator has been developed by Bill Williams 
// as the development of the Awesome Oscillator. It represents the 
// difference between the Awesome Oscillator and the 5-period moving 
// average, and as such it shows the speed of change of the Awesome 
// Oscillator, which can be useful to find trend reversals before the 
// Awesome Oscillator does.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading
////////////////////////////////////////////////////////////
strategy("Accelerator Oscillator (AC) Backtest")
nLengthSlow = input(34, minval=1, title="Length Slow")
nLengthFast = input(5, minval=1, title="Length Fast")
reverse = input(false, title="Trade reverse")
xSMA1_hl2 = sma(hl2, nLengthFast)
xSMA2_hl2 = sma(hl2, nLengthSlow)
xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
xSMA_hl2 = sma(xSMA1_SMA2, nLengthFast)
nRes =  xSMA1_SMA2 - xSMA_hl2
cClr = nRes > nRes[1] ? blue : red
pos = iff(nRes > 0, 1,
       iff(nRes < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, style=histogram, linewidth=1, color=cClr)

अधिक