दोहरे समतल स्टोकैस्टिक ब्रेसेर्ट रणनीति

लेखक:चाओझांग, दिनांक: 2024-02-05 15:57:37
टैगः

img

अवलोकन

डबल स्मूथ स्टोकास्टिक ब्रेसर रणनीति विलियम ब्लाउ द्वारा डिज़ाइन की गई है। यह चलती औसत विधियों को ऑसिलेटर सिद्धांतों के साथ जोड़ने का प्रयास करती है।

रणनीति दोहरे चिकनी स्टोकास्टिक सूचकांक की एक श्रृंखला की गणना करके ट्रेडिंग संकेत उत्पन्न करती है। विशेष रूप से, यह पहले कीमतों के चिकनी स्टोकास्टिक सूचकांक की गणना करता है, और फिर इस स्टोकास्टिक सूचकांक पर एक चिकनी औसत फिर से लागू करता है ताकि दोहरे चिकनी स्टोकास्टिक सूचकांक प्राप्त हो सके। जब ट्रिगर लाइन दोहरे चिकनी स्टोकास्टिक सूचकांक को पार करती है, तो खरीद या बिक्री संकेत उत्पन्न होते हैं।

सिद्धांत

  1. पीडीएस अवधि के मूल्य के समतल स्टोकास्टिक सूचकांक xPreCalc की गणना
  2. xDSS प्राप्त करने के लिए xPreCalc पर एक EMAlen घातीय चलती औसत लागू करें, अर्थात दोहरी चिकनी स्टोकास्टिक सूचकांक
  3. ट्रिगर लाइन xTrigger की गणना करें, जो xDSS की एक और ईएमए लाइन है
  4. ट्रेडिंग सिग्नल उत्पन्न करेंः
    • जब xTrigger xDSS से नीचे और ओवरसोल्ड लाइन से नीचे हो तो लंबे समय तक जाएं
    • जब एक्सट्रिगर एक्सडीएसएस से ऊपर और ओवरबॉट लाइन से ऊपर हो तो शॉर्ट करें
  5. दोहरे चिकनी स्टोकास्टिक सूचकांक xDSS और ट्रिगर लाइन xTrigger के घटता ग्राफ

फायदे

इस रणनीति में चलती औसत के रुझान का पालन करने की क्षमता और स्टोकास्टिक सूचकांक के ओवरबॉट/ओवरसोल्ड की पहचान की क्षमता को मिलाया गया है।

  1. दोहरी चिकनाई झूठे संकेतों को फ़िल्टर करती है और स्थिरता में सुधार करती है
  2. ट्रिगर लाइन ट्रेडिंग सिग्नल उत्पन्न करती है और लगातार ट्रेडिंग से बचती है
  3. अनुकूलन योग्य मापदंड विभिन्न बाजार स्थितियों के अनुकूल हैं
  4. रणनीति को समझने और सत्यापित करने के लिए सहज ग्राफिक्स

जोखिम

डबल स्मूथ स्टोकैस्टिक ब्रेसर्ट रणनीति में भी कुछ जोखिम हैंः

  1. कम अस्थिर बाजारों में ब्रेसर सूचक के अधिक झूठे संकेत
  2. दोहरी चिकनाई से संकेत में विलंब हो सकता है, मूल्य मोड़ के बिंदु गायब हो सकते हैं
  3. अनुचित पैरामीटर सेटिंग्स मूल्य उतार-चढ़ाव की पहचान करने में विफल हो सकती हैं
  4. व्यापारिक जोखिम अभी भी मौजूद है

विरोधी उपाय:

  1. सटीकता में सुधार के लिए मापदंडों का अनुकूलन करें
  2. अन्य संकेतकों के साथ फ़िल्टर संकेत
  3. जोखिमों को कवर करने के लिए स्थिति आकार का उपयोग करें

अनुकूलन

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

  1. चिकनाई प्रभाव को अनुकूलित करने के लिए दोहरे चिकनाई सूचकांक के चक्र मापदंडों को समायोजित करें
  2. एकल हानि को नियंत्रित करने के लिए स्टॉप लॉस तंत्र जोड़ें
  3. रिवर्स ऑपरेशन से बचने के लिए ट्रेंड जजमेंट इंडिकेटर जोड़ें
  4. मुनाफा स्थान को अधिकतम करने के लिए स्थिति आकार का उपयोग करें

निष्कर्ष

डबल स्मूथ स्टोकैस्टिक ब्रेसर रणनीति ओवरबॉट / ओवरसोल्ड बिंदुओं की पहचान करने और रुझानों का पालन करने के लिए चलती औसत और स्टोकैस्टिक सूचकांक के लाभों को जोड़ती है। डबल स्मूथिंग और ट्रिगर लाइनें स्थापित करने से शोर संकेतों को प्रभावी ढंग से फ़िल्टर किया जा सकता है। हालांकि, लाइव ट्रेडिंग में स्थिर लाभ प्राप्त करने के लिए पैरामीटर अनुकूलन और जोखिम नियंत्रण की अभी भी आवश्यकता है।


/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/04/2017
// Double Smoothed Stochastics (DSS) is designed by William Blaw. 
// It attempts to combine moving average methods with oscillator principles. 
//
// 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(title="DSS Bressert (Double Smoothed Stochastic)", shorttitle="DSS Bressert")
PDS = input(10, minval=1)
EMAlen = input(9, minval=1)
TriggerLen = input(5, minval=1)
Overbought = input(80, minval=1)
Oversold = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(Overbought, color=green, linestyle=line)
hline(Oversold, color=red, linestyle=line)
xPreCalc = ema(stoch(close, high, low, PDS), EMAlen)
xDSS = ema(stoch(xPreCalc, xPreCalc, xPreCalc, PDS), EMAlen)
//xDSS = stoch(xPreCalc, xPreCalc, xPreCalc, PDS)
xTrigger = ema(xDSS, TriggerLen)
pos = iff(xTrigger < xDSS and xTrigger < Oversold, -1,
	     iff(xTrigger > xDSS and xTrigger > Overbought, 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(xDSS, color=blue, title="DSS")
plot(xTrigger, color=red, title="Trigger")

अधिक