
Chiến lược này kết hợp các chỉ số tương đối mạnh mẽ (RSI) và vùng Burin để xây dựng một chiến lược giao dịch ngắn. Chiến lược này chủ yếu sử dụng chỉ số RSI để thực hiện giao dịch mua và bán khi nó phá vỡ vùng Burin xuống đường.
Chiến lược này kết hợp các chỉ số RSI và Brin để có thể sử dụng lợi thế của cả hai để giao dịch ngắn. Những lợi thế chính là:
Chiến lược này cũng có một số rủi ro, đặc biệt là:
Phương pháp đối phó và giải pháp:
Chiến lược này có thể được tối ưu hóa thêm:
Chiến lược này nói chung là một chiến lược giao dịch ngắn hạn ổn định và đáng tin cậy hơn. Nó kết hợp các lợi thế của chỉ số RSI để đánh giá quá mua quá bán, và đặc tính của Binance tự động theo dõi phạm vi biến động, tạo thành một chiến lược ngắn hạn có lợi thế. Sau khi tối ưu hóa tham số và tối ưu hóa quy tắc, chiến lược này có thể thu được lợi nhuận ổn định hơn.
/*backtest
start: 2022-12-12 00:00:00
end: 2023-10-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("rsi+bb st", shorttitle="rsibb st 0.3")
len_rsi=input(14)
len_bb = input(25)
mul10 = input(20.0)
mul=mul10/10
sl100 = input(94.0, title='stop loss rate')
sl=sl100/100
lw = 3
vwma_e(src, len) =>
ema(src*volume, len)/ema(volume,len)
rsi = rsi(close, len_rsi)
plot(rsi, color=blue, title= 'rsi blue', linewidth=lw)
plot(70, color=gray, title='line 70', linewidth=lw)
plot(30, color=gray, title='line 30', linewidth=lw)
bbg = stdev(rsi, len_bb)*mul
bbc = vwma_e(rsi, len_bb)
//bbc=ema(rsi,len_bb)
ratio = 0.6
bbc := bbc*ratio + 50*(1-ratio)
bbu = bbc+bbg
bbl = bbc-bbg
plot(bbu, color=green, title='bb_up green', linewidth=lw)
plot(bbl, color=red, title='bb_low red', linewidth=lw)
plot(bbc, color=#808000ff, title='bb center', linewidth=lw)
plot(50, color=black)
lc = crossover(rsi, bbl) //or crossover(rsi, bbc)
sc = crossunder(rsi, bbu)
last_pos = 0*close
if lc
last_pos := 1
else
last_pos := last_pos[1]
if sc
last_pos := 2
last_price = 0*close
if last_pos[1] !=1 and last_pos == 1
last_price := close
else
last_price := last_price[1]
if last_pos==1 and close < last_price*sl
lc:=false
sc:=true
last_pos:=2
if (lc)
strategy.entry("long", strategy.long)
if (sc)
strategy.entry("short", strategy.short)