Strategi ini menggunakan indikator Bolland Bands, yang digabungkan dengan Tracking Stop Loss, untuk melakukan perdagangan yang mengikuti trend. Apabila harga menembusi tren naik, buat kosong, dan apabila harga jatuh ke bawah, buat lebih banyak, dan tetapkan harga berhenti dan berhenti untuk mengunci keuntungan.
Strategi ini mulakan dengan mengira garis tengah, atas, dan bawah Burin. Garis tengah adalah garis rata-rata WMA dengan panjang Len, dan jarak atas dan bawah mewakili kelipatan perbezaan piawai.
Apabila harga naik ke atas garis orbit, buat kosong; apabila harga turun ke bawah garis orbit, buat lebih banyak. Setting stop loss and stop stop price after opening position. Stop loss price is the input Stop value, and stop stop price is the input Limit value.
Di samping itu, strategi ini juga menawarkan pilihan untuk membuka kedudukan terbalik. Setelah mengetuk butang Reversal Entry, harga kembali masuk ke kawasan Brin dan melakukan pesanan terbalik, yang merupakan kaedah perdagangan MEAN REVERSION.
Sama ada untuk membuka kedudukan maju atau untuk membuka kedudukan terbalik, penyetempatan berhenti dan berhenti adalah sama. Hentikan dan berhenti mempunyai dua pilihan, berhenti tetap atau berhenti bergerak.
Strategi ini digabungkan dengan indikator Brin dan pengesanan terhad untuk mengawal risiko dengan berkesan sambil mengunci keuntungan trend. Cara membuka posisi terbalik dapat mengurangkan kemungkinan terhad terhad.
Brin membawa ke bawah boleh dengan jelas menentukan harga pecah, kaedah perdagangan gelombang menjadikan keuntungan dan kerugian jelas. Mengesan halangan untuk menyesuaikan kedudukan hentian, untuk mengelakkan keuntungan yang tersekat.
Risiko terbesar dalam strategi Brin Belt adalah pembalikan trend. Selepas penembusan penembusan, harga mungkin mengalami pembalikan jenis V, yang menyebabkan kemusnahan cepat.
Kaedah pembukaan kedudukan terbalik mungkin terlepas peluang untuk meneruskan trend. Apabila harga kembali ke dalam band gelombang, melakukan pesanan terbalik mungkin akan mengurangkan keuntungan.
Selain itu, parameter yang tidak betul juga boleh menyebabkan peningkatan risiko. Len dan Deviation perlu disesuaikan dengan berhati-hati, jika tidak, risiko kerugian akan meningkat.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Penambahan fungsi penyesuaian parameter. Len dan Deviation boleh menyesuaikan secara dinamik mengikut tahap turun naik pasaran, menjadikan Brinband lebih dekat dengan harga.
Tambah syarat penapisan untuk membuka kedudukan. Anda boleh menambah syarat tambahan seperti peningkatan jumlah transaksi, peningkatan jumlah transaksi, dan lain-lain untuk mengelakkan terikat.
Gabungan dengan penapis isyarat indikator lain, seperti MACD, KDJ dan lain-lain untuk menilai kecenderungan dan mengelakkan kehilangan isyarat.
Meningkatkan had masa. Berdagang hanya dalam tempoh masa tertentu, mengurangkan risiko malam.
Strategi Bolland Band Tracking, menggunakan indikator Bolland Band untuk menentukan harga untuk menembusi. Tetapkan Stop Loss untuk mengunci keuntungan, gunakan Stop Loss untuk menyesuaikan risiko. Strategi ini mudah digunakan, dan boleh dipilih berdasarkan keadaan pasaran atau menukar perdagangan.
/*backtest
start: 2024-02-19 00:00:00
end: 2024-02-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="BB Strategy (Basic)",overlay=true, initial_capital=25000, default_qty_value=1, commission_type=strategy.commission.cash_per_contract, commission_value=3.02)
len = input(20, minval=1, title="Length")
src = input(close, title="Source")
mult = input(2.0, "Deviation", minval=0.001, maxval=50)
//price_drop = input(.003, "When price drops (In Ticks) Enter Long", step=.001)
//price_climb = input(.003, "When price climbs (In Ticks) Enter Short", step=.001)
trail = input(true, "Trailing Stop(checked), Market stop(unchecked)")
stop = input(10000, "Stop (in ticks)", step=5)
limit = input(20000, "Limit Out", step=5)
//size = input(1, "Limit Position Size (pyramiding)", minval=1)
revt = input(true, "Reversal Entry(checked, Trend Entry(unchecked)")
timec = input(false, "Limit Time of Day (Buying Side)")
//calculations and plots
revti = if revt==false
true
basis = wma(src, len)
dev = mult * stdev(src, len)
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=teal)
p2 = plot(lower, color=teal)
fill(p1, p2)
u = crossover(high, upper)
d = crossunder(low, lower)
//Time Session
sess = input("1600-0500", "Start/Stop trades (Est time)")
t = time(timeframe.period, sess)
//Orders
if(timec)
strategy.entry("Enterlong", long=revt, when=d and t>1)
else
strategy.entry("Enterlong", long=revt, when=d)
if(trail)
strategy.exit("Exit","Enterlong", profit=limit, trail_points = 0, trail_offset = stop )
else
strategy.exit("Exit","Enterlong", profit=limit, loss = stop )
if(timec)
strategy.entry("Entershort", long=revti, when=u and t>1)
else
strategy.entry("Entershort", long=revti, when=u)
if(trail)
strategy.exit("Exit","Entershort", profit=limit, trail_points = 0, trail_offset = stop )
else
strategy.exit("Exit","Entershort", profit=limit, loss = stop )