
Strategi ini adalah strategi dagangan terobosan berdasarkan petunjuk Borean Channel. Ia membolehkan perdagangan automatik BTCUSDT terhadap BTC dan BTCUSDT dengan mengira tren naik dan turun dalam Borean Channel dan menggabungkan pembelian dan penjualan yang disesuaikan secara dinamik.
Indikator utama strategi ini ialah Brining Channel. Brining Channel terdiri daripada N-day moving average dan dua saluran standard deviasi di atas dan di bawah. Panjang Brining Channel dalam strategi ini adalah 20 hari, dan kelipatan standard deviasi adalah 2.
Selain daripada penunjuk laluan Burin, strategi ini juga memperkenalkan dua parameter yang boleh disesuaikan: membeli nilai terhad dan menjual nilai terhad. Membeli nilai terhad dengan default 58 mata di bawah landasan Burin, adalah syarat untuk membuka banyak pilihan. Menjual nilai terhad dengan default 470 mata di atas landasan Burin, adalah syarat untuk kedudukan kosong.
Apabila memenuhi syarat membeli, strategi akan menggunakan 10% daripada hak akaun untuk membuka kedudukan lebih banyak. Selepas melakukan lebih banyak, jika kenaikan harga mencapai syarat berhenti (- 125%), ia akan menghentikan kedudukan yang rata. Apabila kenaikan harga mencetuskan penurunan nilai jual, strategi akan memilih seluruh kedudukan yang rata dan memulihkan keuntungan.
Strategi ini mempunyai beberapa kelebihan utama:
Strategi ini juga mempunyai risiko:
Kaedah pencegahan:
Strategi ini juga boleh dioptimumkan dengan cara berikut:
Strategi ini overall adalah strategi yang lebih mudah untuk digunakan. Ia menggunakan indikator saluran Brin untuk menilai peluang untuk berbalik dan menetapkan nilai terhad dinamik untuk masuk ke dalam. Pada masa yang sama, strategi ini juga menggunakan pengurusan kedudukan yang munasabah, syarat-syarat berhenti untuk mengawal risiko.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SuperDS_BTC
//@version=5
strategy("布林通道策略多5min", overlay=true)
// 布林通道计算
length = input(20, title="布林通道周期")
mult = input(2.0, title="标准差倍数")
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
// 计算买入数量:每次检查仓位的大小
// 每次买入使用总资金的10%
position_size = strategy.equity * 10 / close
// 定義可調整的閾值
buy_threshold = input(58, title="買入閾值")
exit_threshold = input(470, title="賣出閾值")
// 买入条件:当现价低于布林通道的下限减去 buy_threshold
buy_condition = close < lower - buy_threshold
// 卖出条件和结清仓位条件
exit_condition = close > lower + exit_threshold
// 买入逻辑
if buy_condition
strategy.entry("BuyLong", strategy.long, qty=position_size, comment="LongBTC")
// 卖出逻辑
if exit_condition
strategy.close("BuyLong")
// 止损逻辑
stop_loss_percent = -1.25 //止损百分比为-125%
if strategy.position_size > 0
position_profit_percent = (strategy.position_avg_price - close) / strategy.position_avg_price * 100
if position_profit_percent <= stop_loss_percent
strategy.close("BuyLong")