La stratégie de suivi de l'inversion est une stratégie de suivi de tendance qui combine les moyennes mobiles comme filtres de marché.
La logique de base de cette stratégie est la suivante: établir des positions longues lorsque la clôture est inférieure à la basse de N jours; fermer des positions longues lorsque la clôture est supérieure à la haute de N jours. Il combine également la moyenne mobile simple de 200 jours comme filtre du marché - les positions longues ne sont établies que lorsque les prix sont supérieurs à la moyenne mobile de 200 jours.
Cette stratégie est basée sur la théorie de l'inversion des prix, qui croit que les tendances des cours des actions montreront à plusieurs reprises des hauts et des bas. Lorsque les prix dépassent le minimum formé il y a N jours, il est temps d'établir des positions longues; lorsque les prix dépassent le plus élevé il y a N jours, cela indique que la tendance haussière inverse est terminée et qu'il est temps de prendre des profits.
Plus précisément, les modules de base de cette stratégie sont:
Filtre du marché
Utilisez la moyenne mobile simple de 200 jours pour juger des tendances du marché. Permettez d'établir des positions uniquement lorsque les cours des actions sont au-dessus de la ligne de 200 jours. Cela évite d'établir des positions courtes sur un marché haussier ou d'établir des positions longues sur un marché baissier.
Jugement du signal de renversement
Logique: Fermeture < Prix le plus bas il y a N jours
Si la clôture est inférieure au prix le plus bas il y a N jours (défaut 5 jours), cela indique une ventilation à la baisse des prix et déclenche un signal d'achat.
Prenez le jugement du signal de profit
Logique: Fermer > Prix le plus élevé il y a N jours
Si la clôture est supérieure au prix le plus élevé il y a N jours (défaut de 5 jours), cela indique que la tendance haussière inverse s'est terminée et déclenche un signal de prise de profit.
5% Stop Loss
Définir une ligne de stop-loss de 5% par rapport au prix d'entrée pour éviter des pertes excessives.
Les principaux avantages de cette stratégie sont les suivants:
Cette stratégie comporte également certains risques:
La stratégie peut être optimisée dans les aspects suivants:
La stratégie de suivi de l'inversion combine des indicateurs moyens mobiles pour déterminer les conditions du marché et utilise la théorie de l'inversion pour sélectionner le moment de l'entrée. Les mécanismes de contrôle des risques de prise de profit et de stop-loss ciblent les rendements excédentaires en achetant à bas prix et en vendant à haut prix. La stratégie peut être améliorée grâce à l'optimisation des paramètres, à l'ajout de filtres auxiliaires, etc. Elle peut obtenir de bons rendements sur les marchés en tendance.
/*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)