Chiến lược giao dịch đảo ngược RSI trung bình

Tác giả:ChaoZhang, Ngày: 2023-09-20 15:38:45
Tags:

Tổng quan

Chiến lược này sử dụng chỉ số RSI trung bình dựa trên nhiều đầu vào giá để xác định mức mua quá mức / bán quá mức và đảo ngược trung bình giao dịch.

Chiến lược logic

  1. Tính toán các giá trị RSI dựa trên đóng, mở, cao v.v.

  2. Lấy trung bình số học của các giá trị RSI để dẫn ra trung bình RSI.

  3. RSI trung bình trên 0,5 chỉ ra mua quá mức, dưới 0,5 bán quá mức.

  4. RSI trung bình quay trở lại điểm trung bình 0,5 tạo ra tín hiệu giao dịch.

  5. Đặt ngưỡng thoát trung bình RSI, như đóng dài trên 0,65, đóng ngắn dưới 0,35.

  6. Logic giao dịch đơn giản và rõ ràng dễ thực hiện.

Ưu điểm

  1. Chỉ số RSI trung bình cải thiện sự ổn định bằng cách sử dụng nhiều đầu vào giá.

  2. Các tín hiệu giao dịch từ chỉ số RSI có nghĩa là đảo ngược, kết hợp xu hướng và đảo ngược.

  3. Đường cong trung bình RSI trực quan tạo ra các tín hiệu giao dịch trực quan rõ ràng.

  4. Các tham số mặc định đơn giản và thực tế cho sự đảo ngược trung bình.

  5. Mã ngắn gọn dễ hiểu và sửa đổi cho người mới bắt đầu.

Rủi ro

  1. RSI dễ bị tín hiệu đảo ngược sai dẫn đến tổn thất.

  2. Các thông số RSI không phù hợp và thiết lập ngưỡng ảnh hưởng đến hiệu suất.

  3. Chỉ dựa vào chỉ số RSI duy nhất dẫn đến rủi ro có hệ thống cao hơn.

  4. Không thể xác nhận giá đảo ngược sức mạnh duy trì.

  5. Thị trường xu hướng có xu hướng gây ra tổn thất.

Tăng cường

  1. Kiểm tra và tối ưu hóa thời gian RSI để có độ nhạy cao hơn.

  2. Đánh giá tác động của đầu vào giá đối với RSI trung bình.

  3. Thêm bộ lọc xu hướng để tránh giao dịch ngược xu hướng.

  4. Bao gồm các yếu tố khác để xác nhận tín hiệu đảo ngược.

  5. Xây dựng cơ chế dừng động để kiểm soát rủi ro.

  6. Tối ưu hóa nhập cảnh, dừng lỗ, lấy lợi nhuận để tăng hiệu quả.

Kết luận

Chiến lược này giao dịch RSI có nghĩa là đảo ngược đơn giản và khả thi cho người mới bắt đầu. Nhưng rủi ro bao gồm lỗi tín hiệu và xu hướng tồn tại. Tối ưu hóa nhiều yếu tố và cải tiến quản lý rủi ro có thể làm cho chiến lược mạnh mẽ hơn và hiệu quả hơn như một hệ thống đảo ngược đáng tin cậy.


/*backtest
start: 2022-09-13 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=5
strategy("RSI Average Swing Bot")

long_only=input.bool(true, title="Allow Long entries", group="Entries Type")
short_only=input.bool(true, title="Allow Short entries", group="Entries Type")
rsiohlc4= ta.rsi(ohlc4,50)/100
rsiclose= ta.rsi(close,50)/100
rsiopen= ta.rsi(open,50)/100
rsihigh= ta.rsi(high,50)/100
rsihlc3= ta.rsi(hlc3,50)/100
rsihl2= ta.rsi(hl2,50)/100

hline(0.3, color=color.white, linestyle=hline.style_dashed, linewidth=2)
hline(0.5, color=color.white, linestyle=hline.style_dotted, linewidth=2)
hline(0.7, color=color.white, linestyle=hline.style_dashed, linewidth=2)
rsi_avg = (rsiohlc4+rsiclose+rsiopen+rsihigh+rsihl2+rsihlc3)/6

culoare = rsi_avg > 0.50? color.green : rsi_avg<0.50 ? color.red : color.yellow
plot(rsi_avg,color=culoare )


long = rsi_avg > 0.5 and rsi_avg[1]< 0.5
longexit = rsi_avg >= input.float(0.65, step=0.05)
short = rsi_avg < 0.5 and rsi_avg[1] >0.5
shortexit=rsi_avg<=input.float(0.35, step=0.05)

if(long_only)
    strategy.entry("long",strategy.long,when=long)
    strategy.close("long",when=longexit or short)

if(short_only)
    strategy.entry("short",strategy.short,when=short)
    strategy.close("short",when=shortexit or long)





Thêm nữa