Chiến lược chỉ số R đôi

Tác giả:ChaoZhang, Ngày: 2023-10-09 15:46:05
Tags:

Tổng quan

Chiến lược này sử dụng các chỉ số R kép kết hợp với các đường SMA để xác định xu hướng và tạo ra các tín hiệu giao dịch cho USDJPY. Các chỉ số R kép bao gồm chỉ số Parabolic SAR trailing stop và chỉ số RSI mua quá nhiều. Nó đánh giá xu hướng và tình huống mua quá nhiều thông qua các chỉ số R kép và tạo ra các tín hiệu mua và bán bằng đường SMA.

Nguyên tắc

Chiến lược chủ yếu sử dụng ba chỉ số kỹ thuật sau:

  1. Parabolic SAR trailing stop indicator: Nó hiển thị các điểm dừng lỗ tiềm năng và có thể được sử dụng để xác định xu hướng giá và các điểm đảo ngược tiềm năng. Mã tính toán và vẽ các giá trị SAR dựa trên các thiết lập tham số.

  2. Chỉ số RSI mua quá nhiều: Nó đánh giá xem giá có mua quá nhiều hay bán quá nhiều. Mã đặt các thông số RSI và giá ngưỡng mua quá nhiều / bán quá nhiều, và tính toán và vẽ đường cong RSI.

  3. Đường SMA: Nó tính toán và vẽ đường SMA 10 ngày và 20 ngày.

Kết hợp ba chỉ số, logic điểm mua và bán là như sau:

Đi dài khi đóng đi trên đường SMA 182 ngày, đường SMA 10 ngày vượt trên đường SMA 20 ngày và chỉ số RSI vượt qua đường bán quá 30 ngày từ dưới.

Đi ngắn khi đóng xuống dưới đường SMA 182 ngày, đường SMA 10 ngày vượt dưới đường SMA 20 ngày và RSI phá vỡ đường mua quá mức 70 từ trên.

Ưu điểm

Chiến lược có những lợi thế sau:

  1. Sử dụng các chỉ số R kép để xác định hướng xu hướng có thể xác nhận hiệu quả các tín hiệu giao dịch.

  2. Thêm bộ lọc SMA giúp tránh sự đột phá sai. Chỉ dựa vào RSI có thể bỏ lỡ cơ hội, SMA thêm sự tự tin.

  3. 15 phút khung thời gian nắm bắt breakout ngắn hạn kịp thời. Đối với giao dịch trong ngày, 15 phút là tối ưu để tận dụng xu hướng ngắn hạn.

  4. 2.5 tháng dữ liệu backtest 15 phút đủ xác nhận chiến lược.

Rủi ro

Có một số rủi ro:

  1. Dữ liệu backtest hạn chế không thể đại diện đầy đủ cho hiệu suất trong tương lai. 2,5 tháng là không đủ để xác định tính hợp lệ lâu dài.

  2. RSI có thể cung cấp các tín hiệu sai, lệch khỏi các chuyển động giá thực tế.

  3. SMA có hiệu ứng chậm trễ. Nó phản ứng chậm hơn với những thay đổi giá, bỏ lỡ các điểm đầu vào tốt.

  4. Giao dịch trong ngày có rủi ro cao hơn, bị ảnh hưởng nhiều hơn bởi tin tức và rủi ro vị trí qua đêm.

Tối ưu hóa

Một số cách để tối ưu hóa chiến lược:

  1. Mở rộng khung thời gian backtest lên 6 tháng hoặc 1 năm để xác nhận đầy đủ hơn.

  2. Hãy thử các chỉ số khác như KDJ, MACD để bổ sung hoặc thay thế RSI cho các tín hiệu đáng tin cậy hơn.

  3. Tối ưu hóa sự kết hợp SMA, như 5 ngày và 20 ngày, hoặc thêm SMA dài hơn, để có sự đột phá vững chắc hơn.

  4. Thêm các cơ chế dừng lỗ để kiểm soát lỗ giao dịch đơn, chẳng hạn như lỗ dừng trong ngày hoặc giảm lỗ.

  5. Tối ưu hóa lợi nhuận, như dừng lại hoặc lợi nhuận một phần, để khóa thêm lợi nhuận.

Kết luận

Chiến lược nói chung sử dụng các chỉ số R kép cho quá mua-trời bán và SMA cho các bộ lọc để thực hiện giao dịch trong ngày USDJPY. Nó có lợi thế nắm bắt xu hướng ngắn hạn nhưng cũng có rủi ro như dữ liệu backtest không đủ. Nó có thể được cải thiện thêm bằng cách mở rộng khung thời gian, tối ưu hóa các tham số, thêm stop loss / take profit.


/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Chrome", overlay=false, pyramiding = 1, commission_value = 0.01, currency = currency.USD, initial_capital = 1000)

// Parabolic Support And Resistance
start = input(0.02)
increment = input(0.02)
maximum = input(0.20)
sar = sar(start, increment, maximum)

//plot(sar, style = circles, linewidth = 2)

// (v)RSI
RSIlength = input(6,title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
RSImid = 50
price = close
vrsi = rsi(price, RSIlength)
plot(vrsi)
a = hline(70)
b = hline(30)

strategy.entry("buy", strategy.long,  when = close > sma(close, 182) and sma(close, 10) > sma(close, 20) and crossover(vrsi, RSIoverSold))
strategy.entry("short", strategy.short,  when = close < sma(close, 182)  and sma(close, 10) < sma(close, 20) and crossunder(vrsi, RSIoverBought))















Thêm nữa