Stratégie de cassure de points hauts consécutifs
Aperçu
La logique centrale de cette stratégie consiste à détecter si les prix de clôture de N bougies consécutives augmentent successivement. Si c'est le cas, elle prend une position longue ; sinon, elle clôture la position. Cela permet de capter la tendance haussière du cours de l'action et de réaliser des bénéfices.
Principe de la stratégie
L'indicateur clé de cette stratégie est nCounter. Il détermine si le prix a augmenté en comparant le cours de clôture de la bougie actuelle avec son cours d'ouverture.
Plus précisément, si close[1] >= open[1], alors nCounter est incrémenté de 1 (indiquant une hausse) ; si close[1] < open[1], nCounter est remis à zéro. Cela permet de compter le nombre de bougies consécutives en hausse.
Ensuite, nCounter est comparé au paramètre nLength. Lorsque nCounter >= nLength, le signal C1 est à 1 ; sinon, C1 = 0. Ici, nLength définit le nombre de bougies haussières consécutives nécessaires pour générer un signal.
Lorsqu'un signal C1 = 1 est reçu et qu'aucune position n'est ouverte, une position longue est initiée. Si une position longue existe déjà, elle est conservée.
De plus, la stratégie inclut des conditions de stop-loss et de take-profit. Si le prix descend en dessous d'un certain pourcentage du prix d'entrée, la position est fermée en stop-loss ; s'il dépasse un certain pourcentage, elle est fermée en take-profit.
Analyse des avantages
Il s'agit d'une stratégie de suivi de tendance assez classique, présentant les avantages suivants :
- Elle permet de saisir les opportunités de tendance haussière, ce qui la rend adaptée comme stratégie long-only.
- L'utilisation de N bougies haussières consécutives comme signal d'entrée filtre efficacement les fausses cassures et réduit les transactions inutiles.
- Les conditions de stop-loss et de take-profit limitent le risque de baisse et verrouillent les gains.
- La logique de la stratégie est simple et claire, facile à comprendre et à modifier.
- La fréquence des transactions peut être contrôlée en ajustant le paramètre
nLength.
Analyse des risques
Cette stratégie comporte également certains risques, principalement dans les domaines suivants :
- En cas de retournement de la tendance haussière, l'absence d'un stop-loss rapide peut entraîner des pertes importantes.
- Un paramètre
nLengthtrop élevé peut faire manquer de bonnes opportunités d'entrée. - Le contexte de marché global n'est pas pris en compte ; en cas de baisse du marché, une position longue peut subir des pertes.
- Aucune adaptation des paramètres en fonction des caractéristiques individuelles des actions ; l'utilisation d'un paramètre unique peut ne pas convenir à toutes les actions.
Pour atténuer ces risques, on peut mettre en place des conditions de stop-loss plus strictes, optimiser le paramètre nLength, ajouter des règles de jugement du marché global, ou tester les paramètres séparément pour chaque action. Bien entendu, aucune stratégie ne peut éviter complètement les pertes ; elle doit être adaptée à la tolérance au risque du trader.
Pistes d'optimisation
Compte tenu des risques mentionnés ci-dessus, nous pouvons optimiser la stratégie dans les directions suivantes :
- Ajouter une fonction de stop-loss suiveur ou de trailing stop. Cela permet d'ajuster dynamiquement le niveau de stop-loss en fonction des variations de prix, réduisant ainsi le risque de perte.
- Optimiser le paramètre
nLength. Tester différentes valeurs pour différents types d'actions afin de trouver les paramètres les plus adaptés à chaque catégorie. - Intégrer un jugement du contexte de marché global, par exemple en suspendant les transactions lorsque le marché baisse, pour éviter des pertes supplémentaires liées à des opérations à contre-tendance.
- Ajouter d'autres facteurs comme le volume comme condition auxiliaire, par exemple exiger une augmentation du volume pendant la hausse pour valider la cassure.
- Mettre en place un contrôle du drawdown, par exemple un pourcentage de perte maximale autorisée ou un nombre maximal de pertes consécutives, afin d'arrêter automatiquement les pertes et de contrôler les pertes globales.
Résumé
Cette stratégie capture les tendances haussières en détectant N bougies consécutives en hausse, ce qui permet un suivi de tendance efficace. Ses avantages sont une logique simple, des paramètres ajustables, et le filtrage des fausses cassures. Cependant, elle comporte certains risques et doit être améliorée en ajoutant des modules de stop-loss, d'optimisation des paramètres, et de jugement du contexte de marché pour la rendre plus complète et robuste. Dans l'ensemble, cette stratégie constitue un modèle de base précieux pour le trading quantitatif, et peut devenir un outil de trading puissant grâce à des perfectionnements continus.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 05/02/2020
// Evaluates for n number of consecutive higher closes. Returns a value - 1

