Chiến lược theo xu hướng dựa trên Stoch RSI


Ngày tạo: 2024-02-02 11:23:29 sửa đổi lần cuối: 2024-02-02 11:23:29
sao chép: 0 Số nhấp chuột: 649
1
tập trung vào
1617
Người theo dõi

Chiến lược theo xu hướng dựa trên Stoch RSI

Tổng quan

Chiến lược này là chiến lược theo dõi xu hướng dựa trên thiết kế của chỉ số Stoch RSI. Nó kết hợp các ưu điểm của chỉ số RSI và Stoch để tạo ra tín hiệu giao dịch thông qua giao dịch của Stoch RSI, sử dụng cơ chế theo dõi xu hướng, điều chỉnh động các đường dừng và dừng để tối ưu hóa quản lý tiền.

Nguyên tắc chiến lược

Chiến lược này tạo ra tín hiệu mua bằng cách tính toán các đường Stoch K và D của RSI khi đường K của Stoch RSI phá vỡ 20 từ mức thấp lên. Sau đó, thiết lập một điểm dừng với giá thấp nhất của một vài đường K trước đó làm cơ sở, và điều chỉnh đường dừng theo xu hướng tăng giá.

Phân tích lợi thế

Chiến lược này kết hợp với chỉ số Stoch RSI để đánh giá xu hướng thị trường và tạo tín hiệu chéo, tránh các hạn chế của chỉ số RSI đơn lẻ. Đồng thời, cơ chế theo dõi xu hướng cho phép đường dừng giảm liên tục tăng lên khi giá hoạt động, tránh nguy cơ dừng lỗ sớm, có thể tiếp tục nắm bắt xu hướng. Ngoài ra, chỉ số RSI tự nó có tỷ lệ thắng tốt hơn.

Phân tích rủi ro

Chiến lược này chủ yếu dựa vào chỉ số Stoch RSI để xác định xu hướng và tạo tín hiệu giao thoa, sẽ phải đối mặt với một số rủi ro nếu chỉ số tự nó phát ra tín hiệu sai. Ngoài ra, trong tình huống biến động, đường dừng và đường dừng có thể được kích hoạt thường xuyên, ảnh hưởng đến khả năng lợi nhuận của chiến lược.

Hướng tối ưu hóa

  • Tối ưu hóa các tham số của Stoch RSI, điều chỉnh tốc độ trơn của đường K và đường D, giảm khả năng tín hiệu sai
  • Tối ưu hóa các thiết lập của dây dừng và dây dừng để cải thiện tính ổn định của tham số
  • Tăng điều kiện lọc để tránh bị mắc kẹt trong cơn động đất
  • Tăng cơ chế quản lý vị trí, điều chỉnh kích thước vị trí theo thị trường

Tóm tắt

Chiến lược này tích hợp lợi thế của chỉ số Stoch RSI, thiết kế cơ chế theo dõi xu hướng, có thể xác định hiệu quả xu hướng, động điều chỉnh dừng lỗ để tăng khả năng lợi nhuận. Bằng cách tối ưu hóa tham số, bạn có thể tăng cường thêm sự ổn định và khả năng theo dõi của chiến lược. Nói chung, chiến lược này có thể lợi nhuận và kiểm soát rủi ro, đáng để thử nghiệm.

Mã nguồn chiến lược
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

strategy("sdf",calc_on_every_tick=true,precision=8,
     default_qty_type=strategy.fixed,currency="USD")
//entradas y variables de indicadores
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
overbought=input(80)
oversold=input(20)
//entradas de stop , trail, profit
stop=input(1500)
stop_dentro_de_los_ultimos_lows=input(20)
trail_points=input(500)
trail_offset=input(100)
profit=input(1000)
riesgo_en_dolares=input(15)
marsi=sma(rsi(close,14),14)
//condicion de compra: k>80
buycondition=crossover(k,20) and security(syminfo.ticker,"240",rsi(close,14)>marsi)
bgcolor( security(syminfo.ticker,"240",rsi(close,14)>marsi) ? yellow : na , transp=0)

if year>2014
    strategy.entry("l",strategy.long,qty=1,when=buycondition)
    velasiguente=barssince(buycondition)+1  //cierre en cada vela nueva independientemente si subeObaja.FUNCIONANDO
    strategy.close("l",when=velasiguente>2)       //cierre en cada vela nueva independientemente si subeObaja.FUNCIONANDO
    //paradaMasBajo=lowest(low,stop_dentro_de_los_ultimos_lows)//stop_dentro_de_los_ultimos_lows, NO PROBADA 
    //strategy.exit("l",loss=paradaMasBajo,profit=profit)
plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)