Chiến lược chỉ số sức mạnh tương đối

Tác giả:ChaoZhang, Ngày: 2023-09-08 16:10:13
Tags:

Kịch bản này được viết bằng Pine Script cho nền tảng TradingView và thực hiện một chiến lược RSI đơn giản (Chỉ số sức mạnh tương đối) để giao dịch cặp Litecoin (LTC) sang USDT trên sàn giao dịch Binance bằng cách sử dụng biểu đồ 5 phút.

Dưới đây là một lời giải thích ngắn gọn về chiến lược này:

Các thông số:

  • Độ dài của chỉ số RSI: 3, có nghĩa là nó tính toán chỉ số RSI dựa trên 3 giai đoạn gần đây nhất.
  • Mức RSI quá bán: 47, có nghĩa là nó coi thị trường quá bán (cơ hội mua tiềm năng) khi chỉ số RSI giảm xuống dưới 47.
  • Mức RSI OverBought: 56, có nghĩa là nó coi thị trường đã mua quá mức (cơ hội bán hàng tiềm năng) khi chỉ số RSI tăng trên 56.

Hoạt động:

  • Nếu chỉ số RSI vượt qua mức bán quá mức, chiến lược sẽ đi vào vị trí mua (mua).
  • Nếu chỉ số RSI vượt dưới mức mua quá mức, chiến lược sẽ đi vào vị trí mua (bán).

Kiểm tra ngược đặc biệt này đã dẫn đến lợi nhuận 391%, được thực hiện trên 2400 giao dịch, với tỷ lệ lợi nhuận 42%, giảm 14,6% và tỷ lệ Sharpe là 0,65.

Tuy nhiên, điều quan trọng là phải nhớ rằng hiệu suất trong quá khứ không đảm bảo kết quả trong tương lai.


/*backtest
start: 2022-09-01 00:00:00
end: 2023-08-14 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("QuantNomad - RSI Strategy - LTCUSDT - 5m", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

length     = input(3)
overSold   = input(47)
overBought = input(56)

price = close

// 
// author: QuantNomad
// date: 2019-06-06
// RSI Strategy - LTCUSDT - 5m
// https://www.tradingview.com/u/QuantNomad/
// https://t.me/quantnomad
//

vrsi = rsi(price, length)

if (not na(vrsi))
    if (crossover(vrsi, overSold))
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (crossunder(vrsi, overBought))
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Thêm nữa