Stratégie d'achat à bas prix et de prise de bénéfices à un prix élevé
Aperçu
Cette stratégie repose sur le principe d'acheter aux points bas et de vendre aux points hauts du marché. Elle suit le prix le plus haut et le prix le plus bas sur une période donnée. Une position longue est ouverte lorsque le prix franchit le plus bas, et elle est fermée lorsque le prix casse le plus haut ou atteint un niveau de take-profit. De plus, un filtre de tendance optionnel est intégré : l'achat n'a lieu que lorsque le prix est dans une tendance haussière.
Principe de la stratégie
Calcul du plus bas et du plus haut
- Plus bas (lowcriteria) : utilise la fonction
ta.lowestpour calculer le prix le plus bas sur une période de rétrospection définie par l'utilisateur (20 chandeliers par défaut). Une ligne du plus bas est tracée. - Plus haut (highcriteria) : utilise la fonction
ta.highestpour calculer le prix le plus haut sur une période de rétrospection définie par l'utilisateur (10 chandeliers par défaut). Une ligne du plus haut est tracée.
Signal d'entrée
Lorsque le prix actuel franchit la ligne du plus bas, un signal d'achat est émis et une position longue est ouverte.
Signal de sortie
Deux options de sortie sont disponibles :
- Take-profit fixe : lorsque le prix atteint un niveau de take-profit prédéfini (par exemple 8% au-dessus du prix d'entrée), la position est fermée pour réaliser les gains.
- Franchissement du plus haut : lorsque le prix casse la ligne du plus haut, la tendance est considérée comme inversée et la position est fermée pour limiter les pertes.
Filtre de tendance
Un filtre basé sur la moyenne mobile exponentielle (EMA) est utilisé pour déterminer la direction de la tendance. L'achat n'a lieu que lorsque le prix est au-dessus de l'EMA (considéré comme une tendance haussière). Ce filtre peut être activé ou désactivé.
Analyse des avantages
- La stratégie suit le principe classique d'achat sur rupture de plus bas et de vente sur rupture de plus haut, conforme aux lois fondamentales du marché.
- L'ajout d'un filtre de tendance permet d'éviter les ouvertures fréquentes en période de volatilité.
- Deux options de sortie offrent soit une recherche de gains élevés, soit une réduction des pertes.
- Paramètres personnalisables pour s'adapter à un large éventail de conditions de marché.
- Grande marge d'optimisation via l'ajustement des paramètres et l'amélioration des filtres.
Analyse des risques
- Le take-profit fixe ne s'adapte pas à l'évolution réelle du marché, ce qui peut entraîner une sortie précoce ou un gain trop faible.
- La sortie sur cassure du plus haut peut déjà avoir généré des pertes importantes, limitant l'efficacité du contrôle des pertes.
- Le filtre EMA, basé sur un historique limité, peut être en retard par rapport aux changements réels de tendance.
- Les résultats des backtests ne préjugent pas des performances futures ; l'application en conditions réelles comporte des incertitudes.
Axes d'optimisation
- Ajouter d'autres modes de take-profit (ex : trailing stop, take-profit progressif) pour ajuster le niveau de profit en temps réel.
- Optimiser les signaux de sortie (ex : sortie par paliers, ajout d'autres indicateurs).
- Améliorer le filtre de tendance (ex : indicateurs supplémentaires, apprentissage automatique).
- Optimiser les paramètres via des backtests plus étendus pour trouver la meilleure combinaison.
- Ajouter des mécanismes de stop-loss pour un contrôle des pertes plus flexible et efficace.
Conclusion
Cette stratégie applique le principe classique d'achat bas et vente haut et peut produire de bons résultats dans certaines conditions. Cependant, elle laisse une marge d'optimisation : ajustement des paramètres, amélioration de la sortie, modification du stop-loss, etc., pour obtenir des rendements plus stables. Cet article a fourni une analyse complète et approfondie du principe, des avantages, des risques et des axes d'optimisation de la stratégie, dans le but de présenter une approche stratégique tout en rappelant aux investisseurs d'être prudents face aux risques du trading quantitatif.
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// @version=5
// Author = TradeAutomation
- 1

