
Chiến lược này là một chiến lược theo dõi dựa trên đường trung bình. Nó sử dụng hướng của đường trung bình và đường bóng của nến để đánh giá xu hướng và cường độ của giá, để quyết định các mục nhập và thoát ra.
Chiến lược sử dụng đường trung bình Heikin Ashi để đánh giá xu hướng. Cụ thể, chiến lược xác định 3 đường trung bình:
AddEntry logic:
Logic Exit:
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có một số rủi ro:
Có thể kiểm soát rủi ro bằng cách dừng lỗ, điều chỉnh số lần đặt cược và tối ưu hóa tham số.
Chiến lược này có thể được tối ưu hóa bằng cách:
Chiến lược này nói chung là một chiến lược theo dõi dựa trên hai đường thẳng. Nó kết hợp các ưu điểm của phán đoán xu hướng và phán đoán đột phá, mở rộng lợi nhuận bằng cách đặt cược. Nhưng cũng cần chú ý kiểm soát rủi ro, điều chỉnh tham số thích hợp.
/*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)