Chiến lược BREAK của Đường trung bình động động lượng


Ngày tạo: 2023-09-14 16:06:41 sửa đổi lần cuối: 2023-09-14 16:06:41
sao chép: 2 Số nhấp chuột: 582
1
tập trung vào
1617
Người theo dõi

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

Chiến lược này kết hợp các chỉ số động lực và ý tưởng BREAKOUT của đường trung bình, giao dịch khi các chỉ số động lực thay đổi theo hướng liên tục và giá phá vỡ đường trung bình.

Logic giao dịch:

  1. Tính năng thời gian ngắn, ví dụ như 5 ngày

  2. Khi động lượng hiện tại và cả hai cột động lượng trước đó đều lớn hơn 50 thì tạo ra nhiều tín hiệu

  3. Thực hiện nhiều hơn khi giá vượt qua đường trung bình 5 ngày

  4. Khi động lượng hiện tại và cả hai cột động lượng trước đó đều nhỏ hơn 50, tín hiệu hở được tạo ra

  5. Thực hiện lệnh phá giá khi giá vượt qua đường trung bình 5 ngày

  6. Thiết lập các điểm dừng cố định và theo dõi các chiến lược dừng lỗ

Chiến lược này sử dụng đầy đủ khả năng đánh giá xu hướng của chỉ số động lực, sau đó kết hợp với phá vỡ đường trung bình để tạo ra tín hiệu giao dịch có xác suất cao, theo đuổi sự sụt giảm giá đường ngắn.

Lợi thế chiến lược

  • Đường hướng liên tục của động lực có tác dụng quyết định xu hướng

  • Kết hợp với đột phá đường trung bình, cải thiện chất lượng tín hiệu

  • Chiến lược dừng dừng lỗ kết hợp, kiểm soát rút lui

Rủi ro chiến lược

  • Tín hiệu liên tục động lực có thể bị trễ

  • Cần tối ưu hóa các tham số thử nghiệm lặp lại

  • Thiết lập Stop Loss cần thận trọng

Tóm tắt

Chiến lược này kết hợp một cách hữu cơ các chỉ số động lực và hệ thống BREAK đường trung bình để thiết lập các điểm dừng và mất mát hợp lý, đảm bảo chất lượng tín hiệu và có thể nắm bắt hiệu quả các cơ hội xu hướng đường ngắn. Tuy nhiên, thiết lập tham số và tối ưu hóa chiến lược dừng là rất quan trọng.

Mã nguồn chiến lược
/*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)