Đây là một chiến lược theo đuổi dựa trên đường trung bình động. Nó sử dụng hướng của đường trung bình động và bóng nến để xác định xu hướng giá và động lực cho các bước vào và ra. Logic cốt lõi là đi dài / ngắn khi màu của đường trung bình động thứ hai thay đổi, và sử dụng các tín hiệu mạnh từ đường trung bình động thứ ba để thêm các vị trí, lên đến 5 lần thêm.
Chiến lược này sử dụng các đường trung bình di chuyển Heikin Ashi để xác định xu hướng.
Logic đầu vào:
Logic thoát:
Những lợi thế của chiến lược này:
Ngoài ra còn có một số rủi ro:
Rủi ro có thể được quản lý thông qua dừng lỗ, giảm bổ sung và tối ưu hóa tham số.
Chiến lược có thể được cải thiện trong các khía cạnh sau:
Nói tóm lại, đây là một chiến lược theo đuổi xu hướng dựa trên hướng trung bình động kép. Nó kết hợp lợi thế của phân tích xu hướng và động lực để mở rộng lợi nhuận từ việc thêm các vị trí. Nhưng rủi ro cần phải được quản lý thông qua dừng lỗ và điều chỉnh tham số. Có thể cải thiện thêm trong việc tối ưu hóa dừng, điều chỉnh tham số vv.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("平均K腳本交易策略", overlay=true) // 定義 Heikin Ashi 指標 ha_open = security(heikinashi(syminfo.tickerid), "60", open) ha_high = security(heikinashi(syminfo.tickerid), "60", high) ha_low = security(heikinashi(syminfo.tickerid), "60", low) ha_close = security(heikinashi(syminfo.tickerid), "60", close) // 確定 Heikin Ashi 指標的顏色 isGreen = ha_open < ha_close // 定義加碼次數 var int add_on_buy = 10 var int add_on_sell = 10 // 定義進場和出場條件 long_condition = crossover(ha_close, ha_open) and isGreen and ha_low == ha_open short_condition = crossunder(ha_close, ha_open) and not isGreen and ha_high == ha_open exit_condition = crossover(ha_open, ha_close) or crossunder(ha_open, ha_close) // 如果條件符合,進行進場和出場操作 if (long_condition) strategy.entry("Buy", strategy.long) if (short_condition) strategy.entry("Sell", strategy.short) if (exit_condition) strategy.close("Buy") strategy.close("Sell") // 繪製 Heikin Ashi 蠟燭圖 plotcandle(iff(ha_open < ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Green Candles', color=#53b987, wickcolor=#53b987, bordercolor=#53b987) plotcandle(iff(ha_open >= ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Red Candles', color=#eb4d5c, wickcolor=#eb4d5c, bordercolor=#eb4d5c)