Chiến lược giao dịch đột phá chỉ báo RSI


Ngày tạo: 2023-10-07 15:45:07 sửa đổi lần cuối: 2023-10-07 15:45:07
sao chép: 0 Số nhấp chuột: 691
1
tập trung vào
1617
Người theo dõi

Tổng quan

Chiến lược giao dịch phá vỡ chỉ số RSI là một chiến lược giao dịch phá vỡ dựa trên chỉ số RSI. Chiến lược này sử dụng chỉ số RSI để xác định hiện tượng quá mua quá bán, kết hợp với đường trung bình di chuyển để xác định hướng xu hướng, và thực hiện giao dịch ngược khi chỉ số RSI quá mua hoặc quá bán, với hy vọng nắm bắt sự thay đổi xu hướng sau khi điều chỉnh giá.

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

Chiến lược này dựa trên các nguyên tắc sau:

  1. Khi chỉ số RSI vượt quá đường mua quá mức (định nghĩa mặc định là 70), đại diện cho việc tài sản đã mua quá mức, thì giao dịch ngắn hạn được thực hiện;

  2. Khi chỉ số RSI vượt quá phạm vi bán tháo và vượt qua đường bán tháo (bằng cách mặc định là 30), đại diện cho việc tài sản đã bị bán tháo quá mức, thì giao dịch nhiều hơn;

  3. Kết hợp với đường trung bình di chuyển SMA để xác định xu hướng lớn, chỉ tham gia khi hướng xu hướng lớn phù hợp với tín hiệu giao dịch của chỉ số RSI.

Cụ thể, chiến lược này bao gồm:

  1. nhập chu kỳ SMA (bằng mặc định 200), chu kỳ RSI (bằng mặc định 14), đường nhập RSI (bằng mặc định 34), đường dừng (bằng mặc định 30), đường dừng (bằng mặc định 50);

  2. Tính toán SMA và RSI;

  3. Bước vào khi RSI vượt qua đường vào và giá đóng cửa cao hơn SMA;

  4. Sau khi thực hiện quá nhiều, cập nhật giá dừng lỗ là thấp hơn giá đóng cửa trước đó;

  5. Cụ thể, một giao dịch mua bán bán được thực hiện khi: (a) RSI vượt mức dừng lỗ; (b) RSI đạt mức dừng lỗ; © giá đóng cửa vượt mức dừng lỗ.

  6. Chiến lược chỉ làm nhiều hơn, không làm rỗng.

Chiến lược này sử dụng các đặc tính mua bán vượt mức của chỉ số RSI để xác định các điểm đảo ngược để nắm bắt xu hướng mới sau khi giá được điều chỉnh. Sau khi xác định xu hướng lớn kết hợp với SMA, khi tham gia vào thời điểm mua bán vượt mức của chỉ số RSI, nó đã tận dụng tối đa các lợi thế của chỉ số RSI và kiểm soát các tín hiệu giả.

Phân tích lợi thế

Chiến lược này có những lợi thế sau đây so với chiến lược trung bình di chuyển đơn giản:

  1. Sử dụng chỉ số RSI để đánh giá tình trạng quá mua và quá bán để xác định chính xác hơn các điểm đảo ngược;

  2. Chỉ tham gia khi xu hướng lớn phù hợp với chỉ số RSI sẽ làm giảm tín hiệu giả và tăng tỷ lệ thắng;

  3. Thiết lập các cơ chế dừng lỗ, bạn có thể chủ động kiểm soát rủi ro và lợi nhuận;

  4. Sử dụng phương pháp cập nhật dừng lỗ để dừng lỗ theo dõi giá và khóa nhiều lợi nhuận hơn;

  5. Quy tắc chiến lược đơn giản, rõ ràng, dễ hiểu và thực hiện, phù hợp cho người mới bắt đầu thực hành.

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro cần lưu ý:

  1. RSI vẫn có khả năng phát ra tín hiệu giả, vàategy có thể kết hợp với các tín hiệu lọc của các chỉ số khác, chẳng hạn như khối lượng giao dịch;

  2. Cài đặt tham số nhập, dừng và dừng cố định có thể không áp dụng cho tất cả các giống và môi trường thị trường, có thể xem xét tối ưu hóa động;

  3. Không tính đến chi phí giao dịch, chênh lệch và phí xử lý trong giao dịch thực tế sẽ ảnh hưởng đến lợi nhuận;

  4. Bạn có thể xem xét thêm các quy tắc giao dịch không có giá.

  5. Bạn có thể thiết lập các quy tắc quản lý tiền, chẳng hạn như chỉ đầu tư một phần tiền cho mỗi giao dịch để kiểm soát tổn thất đơn lẻ.

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

Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:

  1. Thêm các tín hiệu lọc cho các chỉ số khác, chẳng hạn như số lượng giao dịch bất thường;

  2. Sử dụng phương pháp học máy để tối ưu hóa các tham số động để thích ứng với sự thay đổi của môi trường thị trường;

  3. Thêm các quy tắc giảm giá để nắm bắt xu hướng giảm giá;

  4. Xem xét các yếu tố chi phí giao dịch, điều chỉnh các tham số dừng lỗ theo đặc điểm của giống;

  5. Thêm mô-đun quản lý tiền, chẳng hạn như kiểm soát lỗ hổng rủi ro đơn lẻ;

  6. Phản hồi tối ưu hóa, chọn các tham số để tăng hiệu quả chiến lược.

Tóm tắt

Chiến lược giao dịch phá vỡ chỉ số RSI kết hợp các ưu điểm của chiến lược xu hướng và đảo ngược. Nó có thể xác định cơ hội đảo ngược và kiểm soát rủi ro đồng thời thân thiện với các nhà giao dịch mới. Tuy nhiên, chiến lược vẫn cần được tối ưu hóa để phù hợp với môi trường thị trường phức tạp hơn.

Mã nguồn chiến lược
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 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/
// © abdllhatn

//@version=5
// strategy("Alpha RSI Breakout Strategy", overlay=true, initial_capital=10000, default_qty_value=100)

// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(34, title="RSI Entry Level")
rsi_stop_loss = input(30, title="RSI Stop Loss Level")
rsi_take_profit = input(50, title="RSI Take Profit Level")

// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)

var bool trailing_stop_activate = false
var float trailingStop = na
var float lastClose = na

// Conditions
longCondition = ta.crossover(rsi_value, rsi_entry) and close > sma_value
if (longCondition)
    strategy.entry("Buy", strategy.long)
    trailingStop := na
    lastClose := na
    trailing_stop_activate := false

if (strategy.position_size > 0)
    if (na(lastClose) or close < lastClose)
        lastClose := close
        trailingStop := close
    if (rsi_value >= rsi_take_profit)
        trailing_stop_activate := true

if (trailing_stop_activate and not na(trailingStop) and close < trailingStop)
    strategy.close("Buy")

if (rsi_value <= rsi_stop_loss)
    strategy.close("Buy")

if (not trailing_stop_activate and rsi_value >= rsi_take_profit)
    strategy.close("Buy")

if (trailing_stop_activate and rsi_value >= rsi_take_profit)
    strategy.close("Buy")

// Plot
plot(sma_value, color=color.red, linewidth=2)
plot(rsi_value, color=color.blue, linewidth=2)