Aperçu
Cette stratégie utilise trois indicateurs techniques — le CCI, le RSI et les canaux de Keltner (KC) — combinés à un filtre de tendance, pour réaliser des transactions longues et courtes sur les paires AUDNZD et GBPNZD. La stratégie détermine les conditions de surachat et de survente à l'aide du CCI et du RSI, utilise le KC comme référence pour le stop loss et le take profit, et emploie une moyenne mobile comme filtre de tendance afin d'ouvrir des positions dans le sens de la tendance. Cette stratégie a été backtestée sur des données historiques des cinq dernières années et a généré des rendements stables.
Principe de la stratégie
- Calculer les indicateurs CCI, RSI et KC. La bande supérieure du KC est la ligne médiane plus l'ATR, la bande inférieure est la ligne médiane moins l'ATR.
- Sélectionner le type de moyenne mobile (SMA, EMA, SMMA, CMA ou TMA) et la méthode de filtrage de tendance (désactivé, positif ou inversé) en fonction des paramètres saisis.
- Condition d'ouverture longue : autoriser les positions longues, CCI < ligne de survente, prix de clôture < bande inférieure du KC, RSI < ligne de survente, volume > volume moyen sur 50 périodes * multiple, aucune position longue en cours.
- Condition d'ouverture courte : autoriser les positions courtes, CCI > ligne de surachat, prix de clôture > bande supérieure du KC, RSI > ligne de surachat, volume > volume moyen sur 50 périodes * multiple, aucune position courte en cours.
- Condition de fermeture longue : CCI > 0. Condition de fermeture courte : CCI < 0.
- Alerter lors de l'ouverture d'une position et alerter lors de la fermeture d'une position.
Avantages de la stratégie
- Combinaison de plusieurs indicateurs pour une évaluation complète, améliorant la précision des signaux.
- Utilisation d'un filtre de tendance, permettant des ajustements flexibles en fonction de la tendance du marché pour suivre le mouvement.
- Choix du type de moyenne mobile, adaptable aux caractéristiques de différents marchés.
- Validation sur des données historiques longues, bonne stabilité, adaptée à une utilisation à long terme.
- Transactions bidirectionnelles, adaptées à toutes les conditions de marché, offrant de nombreuses opportunités de profit.
- Haut degré d'automatisation, sans intervention manuelle, économisant du temps et des efforts.
Risques de la stratégie
- Absence de stop loss et take profit traditionnels, ce qui peut entraîner des drawdowns importants en cas de conditions de marché extrêmes.
- Dans un marché oscillant, des ouvertures et fermetures fréquentes peuvent augmenter les coûts de transaction.
- Utilisation d'une période CCI relativement courte, pouvant générer des signaux de bruit.
- Lorsque la tendance est peu claire ou que la volatilité du marché augmente, le filtrage de tendance peut être limité.
- Taille de position fixe, incapable de s'adapter aux changements de volatilité du marché.
Pistes d'optimisation de la stratégie
- Envisager d'ajouter un stop loss mobile ou un stop loss fixe en points pour contrôler le risque par transaction.
- Les paramètres du RSI et du CCI peuvent être optimisés davantage pour réduire les signaux de bruit.
- Envisager d'introduire un indicateur de volatilité comme l'ATR pour ajuster la taille de position et le stop loss en fonction de la volatilité du marché.
- Ajouter davantage de paires de devises et optimiser les paramètres individuellement pour chaque instrument.
- Tenter d'introduire des techniques d'intelligence artificielle comme l'apprentissage automatique pour optimiser adaptativement les paramètres.
Résumé
Cette stratégie utilise plusieurs indicateurs classiques et est relativement facile à coder et à backtester sur TradingView. Les résultats des backtests sont bons, mais en trading réel, il convient de prêter attention au contrôle des risques et à l'ajustement des paramètres. Il est recommandé de commencer avec un petit capital pour tester, puis d'augmenter progressivement l'investissement après avoir acquis de l'expérience. Avec un degré élevé de mécanisation, elle convient à une utilisation à long terme par des investisseurs prudents.
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('CCI Strategy with Trend Filter AUDNZD, GBPNZD', overlay=true, default_qty_type=strategy.cash, default_qty_value=50000, commission_value=0.0005, slippage=2, initial_capital=10000)
// State variables to ensure one entry per signal- 1

