बोलिंगर मोमेंटम ब्रेकआउट रणनीति

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

img

अवलोकन

यह रणनीति तेजी के संकेतों को फ़िल्टर करने के लिए आरएसआई संकेतक के साथ संयुक्त बाजार की प्रवृत्ति दिशा निर्धारित करने के लिए बोलिंगर बैंड का उपयोग करती है, तेजी को आगे बढ़ाने और गिरने को मारने के लिए गति ब्रेकआउट संचालन को लागू करती है। मूल विचार यह हैः जब कीमत बोलिंगर ऊपरी बैंड के माध्यम से टूटती है, तो लंबी हो जाती है; जब कीमत बोलिंगर निचले बैंड के माध्यम से टूटती है, तो छोटी हो जाती है।

रणनीतिक सिद्धांत

  1. जब बोलिंगर बैंड्स संकेतक ऊपरी बैंड के माध्यम से मूल्य ब्रेक निर्धारित करता है, तो यह इंगित करता है कि बाजार तेजी की प्रवृत्ति में प्रवेश करता है। इस समय, फ़िल्टरिंग के लिए आरएसआई संकेतक का उपयोग करें। जब आरएसआई 60 से अधिक हो तो खरीद संकेत उत्पन्न करें। जब बीबी संकेतक निचले बैंड के माध्यम से मूल्य ब्रेक निर्धारित करता है, तो यह इंगित करता है कि बाजार मंदी की प्रवृत्ति में प्रवेश करता है। इस समय, फ़िल्टरिंग के लिए आरएसआई संकेतक का उपयोग करें। जब आरएसआई 40 से कम हो तो बिक्री संकेत उत्पन्न करें।

  2. आगे के घाटे से बचने के लिए बाजार में प्रवेश करने के बाद स्टॉप लॉस सेट करें।

  3. बाहर निकलने के मानदंडों में लंबी स्थिति को बंद करना है जब मूल्य BB मध्यवर्ती बैंड से नीचे टूट जाता है, और छोटी स्थिति को बंद करना है जब मूल्य BB मध्यवर्ती बैंड से ऊपर टूट जाता है।

लाभ विश्लेषण

  1. बोलिंगर बैंड्स सूचक बाजार के प्रमुख रुझान को निर्धारित कर सकता है और झुकाव बिंदुओं को पकड़ सकता है। आरएसआई फिल्टर के साथ संयोजन सिग्नल विश्वसनीयता में सुधार कर सकता है।

  2. पीछा उठता है और मारता है गिरता है ऑपरेशन अतिरिक्त रिटर्न प्राप्त कर सकते हैं।

  3. स्टॉप लॉस सेट करने से जोखिमों को नियंत्रित किया जा सकता है।

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

  1. बीबी संकेतक साइडवेज बाजारों का आकलन करने में प्रभावी नहीं है, जिससे गलत संकेत उत्पन्न हो सकते हैं।

  2. गलत स्टॉप लॉस सेटिंग से और अधिक नुकसान हो सकते हैं।

  3. उच्च व्यापारिक आवृत्ति व्यापारिक लागत और फिसलने से प्रभावित होती है।

  4. ब्रेकआउट संकेतों को समय पर अपडेट करने की आवश्यकता होती है, अन्यथा सर्वोत्तम प्रवेश अवसरों को याद किया जा सकता है।

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

  1. बीबी ब्रेकआउट संकेतों की विश्वसनीयता का आकलन करने के लिए अन्य संकेतकों के साथ संयोजन, जैसे कि मात्रा, चलती औसत आदि।

  2. संकेतक प्रदर्शन को अनुकूलित करने के लिए बीबी मापदंडों को गतिशील रूप से समायोजित करें।

  3. अनावश्यक घाटे को कम करने के लिए स्टॉप लॉस स्थिति को अनुकूलित करें, जैसे कि ट्रेलिंग स्टॉप लॉस, प्रतिशत स्टॉप लॉस।

सारांश

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


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


//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-Stoxguru",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true)
source = close
start = timestamp (2007, 1,1,0,0) 
end = timestamp (2021,11,05,0,0)
stop_level = (high[1]-low[1])
profit_level = (high[1]-low[1])
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band 
mult = input(2, minval=0.001, maxval=50, title = "Standard Deviation") 

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev
band=upper-lower
stop_loss=low-atr(14)
if time >= start 
// and time < end
    strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>=60 and rsi(close,14)<=70)
    // strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>60 and band<200)
    // strategy.exit("SL", "Long", stop=stop_loss)
    strategy.close(id="Long", when=crossunder(close, basis))
    strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<=40 and rsi(close,14)>=35)
    strategy.close(id="Short", when=crossover(close, basis))
    // strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<40 and band<200)
    // plot(upper-lower, color=color.purple,title= "DIFF",style=plot.style_linebr)
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
// fill(p1, p2)
BW = ((upper - lower)) / basis * 100

plot(BW, title="Bollinger bandwidth", color=color.red)


अधिक