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

लेखक:चाओझांग, दिनांक: 2023-09-12 17:05:56
टैगः

यह रणनीति बोलिंगर बैंड्स के मूल्य ब्रेकआउट का व्यापार करती है। बैंड प्रभावी रूप से मूल्य दोलन रेंज को परिभाषित करते हैं, जिसमें ब्रेकआउट संभावित प्रवृत्ति मोड़ का संकेत देते हैं।

रणनीति तर्क:

  1. बीबी मध्य रेखा, ऊपरी और निचले बैंड की गणना करें। मध्य रेखा n-अवधि SMA है, बैंड चौड़ाई n-अवधि मानक विचलन गुणक है।

  2. निचले बैंड ब्रेकआउट पर लंबा, और ऊपरी बैंड ब्रेकआउट पर छोटा।

  3. जोखिम नियंत्रण के लिए विपरीत बैंड पर स्टॉप लॉस सेट करें.

  4. अधिक लाभ प्राप्त करने के लिए या फिक्स्ड स्टॉप के लिए ट्रैलिंग स्टॉप।

  5. एक साथ लॉन्ग/शॉर्ट ऑर्डर करने से बचने के लिए परस्पर अनन्य ऑर्डर लागू करें।

लाभः

  1. बीबी ब्रेकआउट ट्रेंड परिवर्तनों की सटीक पहचान करता है।

  2. बैंड्स पर स्टॉप समय पर प्रवृत्ति से बाहर निकलने की अनुमति देता है।

  3. पारस्परिक बहिष्करण एक ही दिशा में हेजिंग से बचता है।

जोखिमः

  1. बीबी औसत और विचलन देरी, सबसे अच्छा प्रविष्टियों को याद है।

  2. विभिन्न बाजारों में व्हीपसाव आम है।

  3. स्थिर मापदंड बदलती अस्थिरता को अनुकूलित करने में असमर्थ।

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


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

//@version=3
strategy("Kozlod - BB Strategy - 1 minute", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// 
// author: Kozlod
// date: 2019-05-27
// RSI - BTCUSDT - 1m
// https://www.tradingview.com/u/Kozlod/
// https://t.me/quantnomad
//

source = close
length = input(45, minval=1)
mult = input(2.5, minval=0.001, maxval=50)

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

upper = basis + dev
lower = basis - dev

plot(upper)
plot(lower)

buyEntry  = crossover(source, lower)
sellEntry = crossunder(source, upper)

if (crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

अधिक