
La stratégie est une stratégie de suivi basée sur la ligne de parité. Elle utilise la direction de la ligne de parité et la ligne d’ombre de la bougie pour juger de la tendance et de l’intensité des prix, afin de déterminer les entrées et les sorties. La logique centrale est de faire plus / vide lorsque la deuxième ligne de parité change de couleur, puis d’utiliser le signal de force de la troisième ligne de parité pour augmenter la position, jusqu’à 5 fois.
La stratégie utilise la moyenne Heikin Ashi pour juger de la tendance. Plus précisément, la stratégie définit trois moyennes:
Logique de l’entrée:
La logique de sortie:
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Le risque peut être maîtrisé par la réduction des pertes, l’ajustement du nombre de prises de position et l’optimisation des paramètres.
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie est une stratégie de suivi orientée vers les deux axes. Elle combine les avantages du jugement de tendance et du jugement de rupture, et permet de tirer profit de l’expansion de la position. Mais il faut également veiller à la maîtrise des risques et à l’ajustement approprié des paramètres.
/*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)