Chiến lược chỉ số đảo ngược hỗ trợ trục trặc

Tác giả:ChaoZhang, Ngày: 2023-09-14 15:49:31
Tags:

Chiến lược logic

Chiến lược này kết hợp chỉ số Pivot Support Reversal với các mức hỗ trợ/kháng cự để theo dõi xu hướng và quản lý lợi nhuận/thấp.

Quy tắc là:

  1. Đi dài khi chỉ số PSR tạo ra tín hiệu mua

  2. Lấy 25% lợi nhuận một phần tại R1

  3. Lấy thêm 25% lợi nhuận một phần tại R2

  4. Sử dụng lệnh dừng lỗ di chuyển dưới đường trung bình di chuyển 14 giai đoạn trừ 3xATR

Chỉ số PSR tổng hợp CMO, Bollinger Bands, khối lượng và nhiều hơn nữa thành các tín hiệu có khả năng cao. Các điểm Pivot hoạt động như mục tiêu lợi nhuận trong khi có khả năng theo dõi xu hướng. Sức mạnh của chiến lược nằm trong việc lấy lợi nhuận theo giai đoạn và dừng lỗ kỷ luật để khóa lợi nhuận trong khi kiểm soát chặt chẽ rủi ro.

Ưu điểm

  • PSR kết hợp nhiều yếu tố cho tín hiệu chất lượng cao

  • Các pivot đóng vai trò là mục tiêu lợi nhuận và các công cụ theo dõi

  • Lấy lợi nhuận theo giai đoạn và dừng lại để bảo vệ lợi nhuận và quản lý rủi ro

Rủi ro

  • Các thông số PSR cần tối ưu hóa

  • Các pivot đôi khi có thể bị phá vỡ

  • Rủi ro vẫn còn cho vị trí dư thừa sau lợi nhuận một phần

Tóm lại

Chiến lược này tận dụng các tín hiệu liên kết của chỉ số PSR và sử dụng các pivot như các mục tiêu lợi nhuận năng động. Bằng cách lấy lợi nhuận theo lô và cắt giảm lỗ nhanh chóng, nó nhằm mục đích ghi lại lợi nhuận một cách thực tế trong khi kiểm soát chặt chẽ rủi ro.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"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/
// © ParaBellum68

//@version=4
strategy(title="SOJA PIVOT", shorttitle="SOJA PIVOT")
soja = ((cmo(close,5) > 25) and (cmo(close,5) < 70) and (close> close[1]) and (bbw(close,50,1) < 0.6) and (sum(volume,5)> 250000) and (obv[5]>15))
TP = 2.1 * hlc3[1]- high[1]
TP2 = TP + high[1] - low[1]
SL = avg(close,14) - 3*atr(14)
strategy.entry("buy", true, 1, when = soja == 1)
strategy.close("buy", when = close > TP)
strategy.close("buy", when = close > TP2)
strategy.exit("stop", "exit", when = close < SL)






Thêm nữa