
Strategi ini didasarkan pada aplikasi inovatif dari indikator Bollinger Bands untuk menangkap dinamika pasar dengan pengaturan band standar standar standar ganda. Inti dari strategi ini adalah sistem Bollinger Bands yang dibangun dengan menggunakan dua tingkat standar standar yang berbeda (dua kali standar dan dua kali standar) untuk menghasilkan sinyal perdagangan ketika harga menembus saluran standar standar dua kali lipat untuk menangkap fluktuasi harga yang ekstrem. Strategi ini menyediakan program perdagangan yang sistematis bagi pedagang melalui model matematika dan prinsip statistik yang tepat.
Strategi menggunakan 34 periode moving average sebagai rel tengah, dan masing-masing menghitung satu kali lipat dan dua kali lipat standar deviasi untuk membentuk naik turun orbit. Ketika harga menembus dua kali lipat standar deviasi di atas rel, sistem mengeluarkan sinyal multi; Ketika harga turun dua kali lipat standar deviasi di bawah rel, sistem mengeluarkan sinyal kosong.
Ini adalah strategi inovatif yang didasarkan pada indikator Bollinger Bands klasik, yang menawarkan sistem perdagangan yang memiliki dasar teoritis dan praktis melalui desain dengan standar ganda. Strategi ini memberikan pedagang alat perdagangan yang andal melalui model matematika yang ketat dan mekanisme kontrol risiko yang baik, sambil tetap sederhana dan intuitif dalam pengoperasian. Meskipun ada ruang untuk pengoptimalan tertentu, logika intinya ketat dan memiliki nilai nyata yang baik.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// Baker Odeh's Strategy - Bollinger Bands : 27/SEP/2014 01:36 : 1.0
// This displays the traditional Bollinger Bands, the difference is
// that the 1st and 2nd StdDev are outlined with two colors and two
// different levels, one for each Standard Deviation
strategy(shorttitle="Baker Odeh's Strategy - Bollinger Bands", title="Baker Odeh's Strategy - Bollinger Bands", overlay=true, currency=currency.NONE, initial_capital=30, default_qty_type=strategy.percent_of_equity, default_qty_value=20)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev
upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2
colorBasis = src >= basis ? color.blue : color.orange
pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0))
pLower2 = plot(lower2, color=color.new(color.orange, 0))
fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))
if (close > upper2)
strategy.entry("Long", strategy.long)
if (close < lower2)
strategy.entry("Short", strategy.short)
if (close <= lower2)
strategy.close("Long")
if (close >= upper2)
strategy.close("Short")