Cet article détaille une stratégie de trading quantitatif qui utilise la résistance du support dynamique pour le suivi de la tendance. Cette stratégie permet de suivre la tendance en calculant la moyenne et l’ATR pour la formation des hauts et des bas.
Premièrement, les principes stratégiques
La stratégie comprend principalement les indicateurs et les logiques suivants:
calculer la moyenne des prix les plus élevés sur une période donnée, en tant que ligne supérieure;
L’ATR est utilisé pour calculer la distance de déplacement des stops future losses en tant que couverture.
la voie supérieure est égale à la voie inférieure moins la distance de sécurité;
Le prix est plus élevé quand il est en hausse; plus bas quand il est en baisse
De cette façon, la bande de résistance de support de la construction dynamique en amont et en bas de la voie. Le risque de négociation est contrôlé par la rupture de la bande de résistance de support en amont pour arrêter la chute et par la rupture de la bande de résistance rapide en bas de la voie.
Deux, les avantages stratégiques
Les principaux avantages de cette stratégie sont les suivants:
La trajectoire dynamique permet de saisir les opportunités de tendance au fur et à mesure.
La méthode ATR permet de régler les arrêts en fonction des fluctuations du marché;
Le suivi des stop-loss est plus important que le stop-loss, ce qui favorise la rentabilité.
Les règles sont simples, directes et faciles à appliquer.
Troisièmement, les risques potentiels
Mais il y a aussi des problèmes potentiels avec cette stratégie:
La ligne moyenne et l’indicateur ATR sont en retard et risquent de perdre des opportunités.
La pression pour le retrait est plus forte.
Il n’y a pas de limite à la fréquence des entrées.
Les paramètres doivent être optimisés pour s’adapter aux différentes variétés.
Quatrième partie, résumé
Cet article présente en détail une stratégie de suivi de tendance qui utilise la ligne moyenne et l’ATR pour établir une trajectoire dynamique. Il permet de définir des arrêts de perte et des prises de tendance en cours en fonction de la volatilité du marché.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("I Like Winners And Hate Loosers!", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
highest_length = input(200, type=input.integer, minval=1, title="Highest Length")
highest_average = input(10, type=input.integer, minval=1, title="Highest Average")
atr_length = input(14, type=input.integer, minval=1, title="ATR Length")
atr_multiplier = input(2, type=input.integer, minval=1, title="ATR Multiplier")
a = atr(atr_length) * atr_multiplier
h = sma(highest(high, highest_length), highest_average)
l = h - a
buy_signal = crossover(close, h)
sell_signal = crossunder(close, l)
strategy.entry("Buy", strategy.long, when=buy_signal)
strategy.close("Buy", when=sell_signal)
plot(h, title="H", color=color.green, transp=50, linewidth=2)
plot(l, title="L", color=color.red, transp=50, linewidth=2)