Tiếp theo chiến lược theo xu hướng dựa trên chỉ số RSI

Tác giả:ChaoZhang, Ngày: 2024-02-02 11:23:29
Tags:

img

Tổng quan

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

Chiến lược logic

Chiến lược này tính toán các đường Stoch K và D của chỉ số RSI. Nó tạo ra tín hiệu mua khi đường K của chỉ số RSI của Stoch phá vỡ trên 20 từ mức thấp nhất. Một lỗ dừng dựa trên mức thấp nhất của một số đường K trước đó sau đó được đặt, và đường dừng lỗ tiếp tục được điều chỉnh lên động cùng với giá tăng. Đồng thời, một đường lấy lợi nhuận được đặt dựa trên giá cao nhất, và vị trí sẽ được đóng khi giá đạt đến đường lấy lợi nhuận.

Phân tích lợi thế

Chiến lược này kết hợp chỉ số Stoch RSI để xác định xu hướng thị trường và chéo để tạo ra tín hiệu, tránh những hạn chế của việc sử dụng chỉ số RSI một mình. Trong khi đó, cơ chế theo dõi xu hướng cho phép đường dừng lỗ được điều chỉnh lên liên tục theo chuyển động giá, tránh rủi ro thoát khỏi dừng lỗ sớm và cho phép nắm bắt lợi nhuận bền vững trong các chuyển động xu hướng. Ngoài ra, chỉ số RSI có tỷ lệ thắng tương đối tốt.

Phân tích rủi ro

Chiến lược này chủ yếu dựa trên chỉ số Stoch RSI để tạo ra tín hiệu xu hướng và chéo. Các tín hiệu không chính xác từ chính chỉ báo gây ra một số rủi ro. Ngoài ra, trong các thị trường giới hạn phạm vi, các đường dừng lỗ và lấy lợi nhuận thường xuyên có thể ảnh hưởng đến lợi nhuận của chiến lược. Rủi ro có thể được giảm thông qua tối ưu hóa tham số.

Hướng dẫn tối ưu hóa

  • Tối ưu hóa các thông số của Stoch RSI, điều chỉnh tốc độ làm mịn của các đường K và D để giảm xác suất tín hiệu không chính xác
  • Tối ưu hóa cài đặt dừng lỗ và lấy lợi nhuận để cải thiện độ bền của tham số
  • Thêm điều kiện lọc để tránh whipsaws trong các thị trường khác nhau
  • Tích hợp các cơ chế định kích thước vị trí dựa trên điều kiện thị trường

Kết luận

Chiến lược này tích hợp các lợi thế của chỉ số Stoch RSI và áp dụng một cơ chế theo dõi xu hướng để xác định hiệu quả các xu hướng và điều chỉnh năng động các điểm dừng và mục tiêu để cải thiện xác suất nắm bắt lợi nhuận.


/*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)

Thêm nữa