
La stratégie de suivi de revers est une stratégie de suivi de tendance qui utilise la moyenne mobile comme filtre de marché pour établir des positions en cas de signal de revers, réaliser des achats et des ventes à bas prix, suivre la tendance après le revers du cours de l’action et obtenir des gains supplémentaires.
La logique centrale de la stratégie est la suivante: établir des positions en hausse lorsque le prix de clôture est inférieur au point le plus bas de N jours auparavant; établir des positions en hausse lorsque le prix de clôture est supérieur au point le plus élevé de N jours auparavant. De plus, il utilise la moyenne mobile simple de 200 jours comme filtre de marché et ne crée des positions en hausse que lorsque le prix est supérieur à la moyenne mobile de 200 jours.
Cette stratégie est basée sur la théorie de l’inversion des prix, qui considère que la tendance des prix des actions se produit à plusieurs reprises. Lorsque le prix tombe au-dessous du bas formé il y a N jours, c’est le moment d’établir une position de plus; lorsque le prix franchit le haut il y a N jours, cela indique que le profit de l’inversion s’est éteint et que c’est le moment de la fermeture de la position.
Plus précisément, la stratégie comprend les modules centraux suivants:
L’utilisation d’une moyenne mobile simple de 200 jours comme indicateur de jugement des tendances du marché. La création d’une position est autorisée uniquement lorsque le cours de l’action est supérieur à 200 antennes. Cela permet d’éviter la création d’une position en cours de marché dans un marché haussier ou de créer une position en cours de marché dans un marché baissier.
Logique de jugement: prix de clôture < prix le plus bas de N jours
Le prix de clôture est inférieur à la valeur la plus basse de N jours (par défaut 5 jours), indiquant une rupture de la baisse et un signal d’achat.
Logique de jugement: prix de clôture > prix le plus élevé il y a N jours
Le prix de clôture est supérieur au prix le plus élevé observé il y a N jours (par défaut 5 jours), indiquant que la reprise est terminée et lançant un signal de stop.
Pour éviter une perte excessive, définissez une limite de 5% à partir du prix d’entrée en bourse.
La stratégie présente les principaux avantages suivants:
Cette stratégie comporte aussi des risques:
Cette stratégie peut être optimisée dans les domaines suivants:
La stratégie de suivi inverse est combinée à des indicateurs de moyenne mobile. Après avoir déterminé l’environnement du marché, la théorie de l’inversion choisit le moment de l’achat. Le mécanisme d’arrêt et de perte contrôle le risque, réalisant un achat bas et une vente élevée, obtenant un gain excessif.
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// @version=4
// © HermanBrummer
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// BUYS WHEN THE CLOSE IS SMALLER THAN THE LOW OF 5 DAYS AGO
// SELLS WHEN THE CLOSE IS HIGHER THEN THE HIGH OF 5 DAYS AGO
// USES A 200 MOVING AVERGE AS A FILTER, AND DOESN'T TAKE TRADES IF THE MARKET IS BELOW IT'S 200 MA
// USES A 5% STOP LOSS FROM ENTRIES
strategy("REVERSALS", overlay=true)
StopLoss = input(.95, step=0.01)
HowManyBars = input( 5 )
/// EXITS
if close > sma(high,HowManyBars)[1]
strategy.close_all()
/// ENTRIES
MarketFilter = sma(close, 200)
F1 = close < sma(low,HowManyBars)[1]
F2 = close > MarketFilter
plot(MarketFilter, "MarketFilter", color.yellow)
strategy.entry("Long", true, 1, when=F1 and F2)
/// STOP LOSS
StopLossLine = strategy.position_avg_price * StopLoss
plot(StopLossLine, "StopLossLine", #FF0000)
strategy.exit("Exit", stop=StopLossLine)