Stratégie de suivi du plus haut de la veille
Aperçu
Cette stratégie opère en se basant sur le plus haut de la session de trading précédente et appartient à la catégorie des stratégies de suivi de tendance. Elle ouvre une position longue lorsque le prix dépasse le plus haut de la session précédente, et répète l'opération en cas de nouveaux dépassements au cours de la même journée.
Principe de la stratégie
-
Utilise la fonction LucF pour éviter de voir la dernière bougie lors du backtest.
-
Détermine si c'est l'ouverture d'une nouvelle journée de trading. Enregistre le plus haut du jour
max_todayet le plus bas du jourmin_today. -
Compare le plus haut actuel
highavecmax_todayet met à jourmax_today. -
Compare le plus bas actuel
lowavecmin_todayet met à jourmin_today. -
Trace les lignes du plus haut et du plus bas de la session précédente.
-
Définit le point d'entrée lors du dépassement du plus haut de la session précédente, avec possibilité d'ajouter un écart (GAP) pour retarder ou avancer l'entrée.
-
Définit les ratios de stop-loss
slet de take-profittp. -
Ouvre une position longue lorsque le prix dépasse le plus haut de la session précédente.
-
Définit les niveaux de stop-loss et de take-profit.
-
Option d'activer un trailing stop, avec un seuil minimal de déclenchement et une distance de trailing.
-
Option de vérifier l'état de l'EMA lors de la clôture.
Analyse des avantages
Il s'agit d'une stratégie de suivi de tendance relativement simple, présentant les avantages suivants :
-
Signaux clairs et faciles à mettre en œuvre.
-
Le signal de confirmation de tendance issu du dépassement du plus haut de la session précédente permet de filtrer efficacement le bruit d'un marché en range.
-
Le paramètre GAP permet de régler la sensibilité de l'entrée.
-
Le risque global est maîtrisé grâce à un stop-loss clair.
-
Option d'utiliser un trailing stop pour verrouiller davantage de profits.
-
Possibilité d'intégrer l'EMA pour éviter d'être piégé lors d'un croisement baissier.
Analyse des risques
Cette stratégie comporte certains risques à prendre en compte :
-
Un dépassement infructueux peut entraîner des pertes ; il convient de fixer un stop-loss approprié.
-
L'efficacité du dépassement dépend d'un marché en tendance ; en marché range, le risque de se faire piéger est élevé.
-
Un trailing stop mal paramétré peut être trop sensible et se déclencher sur un simple repli temporaire.
-
Un mauvais choix de paramètres pour l'EMA peut la rendre trop sensible ou trop lente.
-
De nombreuses variables nécessitent attention et optimisation : GAP, amplitude du stop-loss, réglages du trailing stop, etc.
Pistes d'optimisation
La stratégie peut être améliorée sur les aspects suivants :
-
Remplacer le stop-loss fixe par un stop-loss dynamique basé sur l'ATR ou la tendance.
-
Ajouter un filtre basé sur l'écart-type pour valider la pertinence du dépassement.
-
Intégrer des conditions basées sur la volatilité pour éviter les faux signaux en marché range.
-
Optimiser les paramètres de l'EMA pour une détection plus stable et précise.
-
Optimiser les paramètres du trailing stop pour qu'ils s'adaptent à l'amplitude des mouvements du marché.
-
Tester la robustesse des paramètres sur différents instruments.
-
Ajouter un mécanisme d'ajustement dynamique de la taille des positions.
Conclusion
Cette stratégie est globalement simple et pratique, représentant un exemple typique de suivi de tendance. Elle utilise le dépassement du plus haut de la session précédente comme signal pour suivre la tendance, et le contrôle du risque repose principalement sur le stop-loss. Avec une optimisation appropriée des paramètres, la stratégie peut obtenir de bons résultats en période de tendance. Cependant, il est important de bien gérer le stop-loss et les filtres pour éviter d'être piégé en période de range. Cette stratégie peut servir de cadre de base pour développer et étendre des stratégies de suivi de tendance.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
// © TheSocialCryptoClub
//@version=5- 1
