Chiến lược đảo ngược khoảng cách RSI


Ngày tạo: 2023-11-24 16:01:31 sửa đổi lần cuối: 2023-11-24 16:01:31
sao chép: 0 Số nhấp chuột: 614
1
tập trung vào
1617
Người theo dõi

Chiến lược đảo ngược khoảng cách RSI

Tổng quan

Chiến lược đảo ngược RSI của GBP là một chiến lược giao dịch ngắn hạn dựa trên các chỉ số RSI để xác định cơ hội đảo ngược xu hướng. Chiến lược này đánh giá sự phá vỡ của khu vực đa đầu hoặc khu vực trống bằng chỉ số RSI, tạo thành hình thức đảo ngược sau khi vào thị trường, để nắm bắt cơ hội đảo ngược thị trường kịp thời.

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

Chiến lược này chủ yếu dựa trên chỉ số RSI để xác định sự hình thành của quá mua quá bán. Các quy tắc cụ thể như sau:

  1. Xác định liệu chỉ số RSI có phá vỡ 23 trên vùng bán tháo, tạo thành hình thức đảo ngược nhảy vọt bằng cách thay đổi không, nếu đáp ứng thì nhập thêm.

  2. Điều kiện dừng nhiều lần là dừng khi RSI đeo 75; điều kiện dừng khi mất 189 điểm.

  3. Xác định liệu chỉ số RSI có phá vỡ 75 bên dưới khu vực mua quá mức, tạo thành hình thức đảo ngược nhảy vọt của nhiều vòng tròn, nếu đáp ứng thì tham gia.

  4. Điều kiện dừng lỗ của thẻ rỗng là dừng lỗ khi RSI vượt qua 23; điều kiện dừng lỗ là dừng lỗ khi mất 152 điểm.

Việc đánh giá các hình thức đảo ngược đột phá, nắm bắt cơ hội đảo ngược kịp thời là ý tưởng cốt lõi của chiến lược này. Đồng thời thiết lập các điều kiện dừng lỗ để khóa lợi nhuận, tránh rủi ro thất bại của đảo ngược.

Phân tích lợi thế

  1. Sử dụng chỉ số RSI để đánh giá hình thức đảo ngược và nắm bắt cơ hội đảo ngược thị trường kịp thời.

  2. Sự phá vỡ hình dạng đảo ngược xảy ra trong GAP, tỷ lệ thành công cao hơn.

  3. Thiết lập các điều kiện dừng dừng để kiểm soát rủi ro hiệu quả.

  4. Chiến lược này đơn giản, rõ ràng, dễ hiểu và thực hiện.

Phân tích rủi ro

  1. RSI có khả năng tạo ra tín hiệu đảo ngược giả, có thể quay trở lại sau khi nhập cảnh.

  2. Điểm dừng dừng bị thiết lập không đúng, có thể gây ra dừng hoặc dừng quá sớm.

  3. Các tham số chiến lược cần được kiểm tra và tối ưu hóa liên tục, chẳng hạn như độ dài chu kỳ RSI, vùng quá mua quá bán.

  4. Các thiết lập tham số có thể khác nhau theo các giống và chu kỳ thời gian.

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

  1. Kiểm tra các thiết lập tham số RSI khác nhau để tối ưu hóa hiệu quả nhận diện đảo ngược.

  2. Thêm các bộ lọc cho các chỉ số khác để tránh khả năng đảo ngược giả. Ví dụ như thêm xác nhận chỉ số MACD.

  3. Thêm điều kiện lọc khối lượng giao dịch để phá vỡ ngược.

  4. Kiểm tra các tham số tối ưu hóa của các chu kỳ thời gian khác nhau để tìm chu kỳ phù hợp nhất.

Tóm tắt

Chiến lược đảo ngược RSI của GBP được thực hiện bằng cách nắm bắt tín hiệu đảo ngược RSI của chỉ số RSI. Ý tưởng chiến lược đơn giản, rõ ràng và dễ nắm bắt; đồng thời có những lợi thế như tỷ lệ thành công cao và kiểm soát rủi ro. Tuy nhiên, cũng không thể hoàn toàn tránh khả năng thất bại của đảo ngược, cần tối ưu hóa các tham số hơn nữa và hỗ trợ các bộ lọc chỉ số khác.

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

//@version=3
strategy("GBP combine", overlay=true)
length = input( 8 )
overSold = input( 23 )
overBought = input( 75 )
price = close
overSoldP = input( 35 )
overBoughtP = input (78)
ProfitL = input(406)
LossL = input(189)
ProfitS = input(370)
LossS = input(152)
BarssinceL = input(16)
BarssinceS = input(26)

vrsi = rsi(price, length)

longCondition() => crossunder(vrsi, overSold)
closeLPLCondition() => crossover(vrsi, overBoughtP)
closeLCondition() => barssince(longCondition())>BarssinceL

shortCondition() => crossover (vrsi, overBought)
closeLPSCondition() => crossunder(vrsi, overSoldP)
closeSCondition() => barssince(shortCondition())>BarssinceS

if (longCondition())
    strategy.entry("Long", strategy.long)
    strategy.exit ("Exit", "Long", profit=ProfitL,loss=LossL)
strategy.close("Long", when = closeLPLCondition() or closeLCondition())

if (shortCondition())
    strategy.entry("Short", strategy.short)
    strategy.exit ("Exit", "Short", profit=ProfitS,loss=LossS)
strategy.close("Short", when = closeLPSCondition() or closeSCondition())


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