Chiến lược đột phá trung bình chuyển động

Tác giả:ChaoZhang, Ngày: 2023-09-14 16:06:41
Tags:

Chiến lược logic

Chiến lược này kết hợp các chỉ số động lực với các bước thoát trung bình động, tham gia giao dịch khi động lực liên kết theo một hướng và giá phá vỡ MA.

Logic giao dịch là:

  1. Tính toán động lượng ngắn hạn, chẳng hạn như động lượng 5 ngày

  2. Một tín hiệu dài được kích hoạt khi hiện tại và trước 2 thanh động lực là trên 50

  3. Đi dài khi giá phá vỡ trên MA 5 ngày

  4. Một tín hiệu ngắn được kích hoạt khi hiện tại và trước 2 thanh động lượng dưới 50

  5. Đi ngắn khi giá phá vỡ dưới 5 ngày MA

  6. Sử dụng mục tiêu lợi nhuận cố định và dừng lỗ sau

Chiến lược này tận dụng sức mạnh động lực để xác định xu hướng, kết hợp nó với MA breakouts cho các tín hiệu có khả năng cao để nắm bắt biến động giá ngắn hạn.

Ưu điểm

  • Định hướng động lượng xác định mạnh mẽ xu hướng

  • MA breakout cải thiện chất lượng tín hiệu

  • Mục tiêu lợi nhuận và dừng lỗ kết hợp

Rủi ro

  • Động lực liên tiếp có thể chậm lại

  • Yêu cầu tối ưu hóa tham số lặp lại

  • Mục tiêu lợi nhuận và dừng lại cần thận trọng

Tóm lại

Chiến lược này kết hợp các hệ thống đột phá động lực và MA với việc thu lợi nhuận thận trọng và kiểm soát rủi ro.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy("BTC MOM EMA V1", overlay=true)

longCondition = ta.mom(close,5) > 50 and ta.mom(close[1],5) > 50 and ta.mom(close[2],5) > 50 and close > ta.ema(close,5)
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)
    strategy.exit("My Long Entry Id", profit=1000,trail_points=60)

shortCondition = ta.mom(close,5) < 50 and ta.mom(close[1],5) < 50 and ta.mom(close[2],5) < 50 and close < ta.ema(close,5)
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)
    strategy.exit("My Short Entry Id", profit=1000,trail_points=60)

Thêm nữa