Cette stratégie est un système de trading quantitatif qui combine le suivi de tendance et la réversion moyenne. Elle utilise la moyenne mobile sur 200 jours (MA200) pour déterminer la direction de la tendance majeure tout en utilisant les fluctuations de prix sur 7 jours pour identifier les opportunités de survente à court terme, ce qui permet d'obtenir un timing d'entrée optimal dans les tendances haussières.
La logique de base comprend deux dimensions: Premièrement, en utilisant MA200 pour juger des tendances à long terme, en ne considérant que les positions lorsque le prix est supérieur à MA200; Deuxièmement, en observant les performances des prix au cours des 7 derniers jours de négociation, en entrant dans des positions longues lorsqu'un bas de 7 jours se produit alors que le prix est toujours au-dessus de MA200, et en clôturant des positions lorsque le prix atteint un haut de 7 jours.
La stratégie Double Seven est un système de trading quantitatif qui combine de manière organique la tendance suivie avec le renversement moyen. Grâce à l'utilisation coordonnée de MA200 et des fluctuations de prix de 7 jours, elle assure à la fois une précision directionnelle et un calendrier d'entrée optimal. Bien que certaines limitations existent, la stratégie a une valeur pratique et un potentiel d'expansion grâce à une optimisation et un contrôle des risques raisonnables.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © EdgeTools //@version=5 strategy("Larry Connors' Double Seven Strategy", overlay=true) // 200-day moving average ma200 = ta.sma(close, 200) // Conditions for Double Seven Strategy priceAboveMa200 = close > ma200 // Find the lowest close over the last 7 days lowestClose7Days = ta.lowest(close, 7) // Find the highest close over the last 7 days highestClose7Days = ta.highest(close, 7) // Entry and exit rules longCondition = priceAboveMa200 and close <= lowestClose7Days exitCondition = close >= highestClose7Days // Enter long position if (longCondition) strategy.entry("Long", strategy.long) // Exit long position if (exitCondition) strategy.close("Long") // Plot moving averages plot(ma200, "200-day MA", color=color.blue)