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