Il s'agit d'une stratégie de poursuite basée sur la moyenne mobile. Il utilise la direction des moyennes mobiles et des ombres de bougies pour déterminer les tendances des prix et l'élan pour les entrées et les sorties. La logique de base est d'aller long / court lorsque la couleur de la deuxième moyenne mobile change, et d'utiliser des signaux forts de la troisième moyenne mobile pour ajouter des positions, jusqu'à 5 ajouts.
La stratégie utilise les moyennes mobiles de Heikin Ashi pour déterminer les tendances.
Logique d'entrée:
Logique de sortie:
Les avantages de cette stratégie:
Il y a aussi des risques:
Les risques peuvent être gérés par le biais d'un stop loss, de la réduction des ajouts et de l'optimisation des paramètres.
La stratégie peut être améliorée dans les domaines suivants:
En résumé, il s'agit d'une stratégie de poursuite de tendance basée sur la directionnalité de la moyenne mobile double. Elle combine l'avantage de l'analyse de la tendance et de l'élan pour augmenter les bénéfices de l'ajout de positions. Mais les risques doivent être gérés via le stop loss et le réglage des paramètres. D'autres améliorations peuvent être apportées en optimisant les arrêts, les paramètres de réglage, etc.
/*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)