
Le système de trading adaptatif au taux d’oscillation dynamique multi-horaire est un ensemble de stratégies de négociation quantitative basées sur des indicateurs d’analyse technique et des modèles de comportement du marché. La stratégie est centrée sur l’utilisation de la force du graphique, la détermination de la tendance moyenne et le filtre de taux d’oscillation, avec un mécanisme de limitation de la période de refroidissement et de la direction, afin de contrôler efficacement le risque tout en conservant la flexibilité de la négociation. La stratégie est particulièrement adaptée à l’indice DAX sur une période de 5 minutes, en évitant les transactions excessives et en attendant des points d’entrée de haute qualité grâce à la philosophie du “travail respiratoire”.
La stratégie est basée sur la collaboration de plusieurs composants techniques clés:
Le mécanisme d’évaluation de la volatilité: utilise le 14 cycles ATR pour calculer la volatilité du marché et définit le seuil de volatilité ATR * 1.2 comme condition de filtrage pour éviter d’entrer dans des périodes d’excès de volatilité
L’intensité de l’oxygène est cohérente avec la tendancePour déterminer l’intensité de l’ATR en calculant le rapport entre le prix d’achat et le prix d’ouverture de l’entité de l’ATR, il est nécessaire d’exiger que l’entité soit forte.*0.4) est une condition d’entrée. En même temps, la direction de la tendance des prix est déterminée à l’aide d’une moyenne mobile simple à 20 cycles (SMA).
Filtre intégré: Un filtre a été conçu pour empêcher la négociation pendant la liquidation et pour juger si le marché est dans un état d’intégration en comparant les prix les plus bas et les plus élevés de 5 cycles.
Logique de refroidissement: la mise en place d’un “mode respiration” avec une période de refroidissement obligatoire de 5 lignes K entre les transactions, afin d’éviter les transactions excessives et de laisser de la place à l’évaluation de la stratégie.
Restrictions de directionLa stratégie consiste à limiter le nombre de transactions dans la même direction et à s’assurer que les transactions dans une nouvelle direction ne sont effectuées que lorsque la direction du marché change clairement.
Conditions d’entréeLes conditions d’entrée en bourse sont les suivantes: période négociable, forte, marché non consolidé, tendance à la hausse, ATR inférieur au seuil de volatilité et autorisation de nouvelles directions; conditions d’entrée en bourse à vide similaires mais nécessitant une tendance à la baisse.
Sortie de la logique: Retrait à double contrôle via les indicateurs techniques et les objectifs de profit, retrait lorsque le prix dépasse le bas/haut du cycle 3 ou atteint 1,5 fois l’objectif de profit ATR.
Très adaptable: La stratégie réagit dynamiquement aux fluctuations du marché grâce à l’ATR, ce qui lui permet de rester efficace dans différents environnements de volatilité sans avoir à ajuster fréquemment les paramètres.
Mécanisme de confirmation multipleL’entrée nécessite plusieurs conditions (forte, tendance cohérente, non-consolidation du marché, volatilité modérée), améliore considérablement la qualité du signal et réduit les transactions de faux-sauts.
Gestion intégrée des risquesLe triple mécanisme de garantie est limité par le filtre de volatilité, la période de refroidissement et la direction, afin de contrôler efficacement le risque de survente des transactions et de réduire la probabilité de pertes continues.
Mécanisme de sortie précisLa logique d’exit est une combinaison de la double considération de l’arrêt et de la prise de bénéfices, permettant à la fois une sortie rapide en cas de reprise de la tendance et un verrouillage des bénéfices en cas d’atteinte de l’objectif de profit.
Fréquence de transaction équilibréeLa stratégie est conçue pour éviter la survente des transactions, tout en conservant suffisamment d’opportunités de trading pour capter les changements du marché et atteindre un équilibre idéal entre la fréquence des transactions.
Une diminution du stressLe concept de “Breath Trading” aide les traders à réduire le stress psychologique lié aux transactions en continu et à prendre des décisions commerciales plus rationnelles.
Identifier les caractéristiques du marchéLes stratégies permettent d’identifier des modèles de comportement spécifiques pour l’indice DAX, d’optimiser les paramètres de transaction de manière ciblée et d’améliorer la ciblée et l’efficacité.
Paramètre SensibilitéLa mise en place de paramètres tels que le coefficient ATR ((1.2) et le seuil d’intensité de l’aluminium ((0.4) a un impact significatif sur la performance de la stratégie, et des ajustements peuvent être nécessaires pour différents environnements de marché. La solution consiste à effectuer une vérification de retour et à définir des paramètres d’adaptation pour différents stades du marché.
La tendance est en retard.Il existe un certain retard dans la direction de la tendance, ce qui peut entraîner des opportunités manquées au début de la tendance ou une entrée erronée à la fin de la tendance. Il est possible d’envisager de combiner un jugement de tendance à plusieurs cycles ou d’ajouter un indicateur de force de tendance pour atténuer ce problème.
Limite des opportunités de négociation: Les restrictions sur la période de refroidissement et la direction, bien qu’elles améliorent la qualité des transactions, limitent les opportunités de transactions possibles, ce qui peut entraîner des coûts d’opportunité dans les marchés à forte tendance. La solution consiste à ajouter une évaluation de la force de la tendance et à assouplir les restrictions de manière appropriée pendant les fortes tendances.
dépendance à une seule période de temps: la stratégie est principalement basée sur la conception de cycles de temps de 5 minutes, manque de confirmation de plusieurs cycles de temps, peut manquer des points de résistance ou de soutien importants pour des périodes de temps plus longues. Il est recommandé d’ajouter un filtre de tendance pour des périodes de temps plus longues.
Risques spécifiques au marché: Stratégie optimisée pour l’indice DAX, peut ne pas s’appliquer à d’autres marchés ou variétés. La validité des paramètres doit être vérifiée à nouveau pour les applications dans d’autres marchés.
Limite de multiples ATR fixes: L’utilisation d’un coefficient ATR fixe peut ne pas s’adapter complètement aux changements brusques de l’état du marché. Envisagez de mettre en œuvre un coefficient ATR dynamique, qui s’ajuste automatiquement en fonction de la volatilité du marché.
Intégration à plusieurs périodesIl est recommandé d’ajouter des mécanismes de confirmation de tendance à des périodes de temps élevées (par exemple, 15 minutes, 1 heure) pour assurer que la direction des transactions est cohérente avec les tendances plus importantes et améliorer le taux de victoire. Cela peut être réalisé en ajoutant des jugements SMA à des périodes de temps élevées ou une analyse de la ligne de tendance.
Ajustement des paramètres dynamiques: réalisation d’ajustements dynamiques du multiplicateur ATR et des seuils d’intensité de l’acier, optimisation automatique des paramètres en fonction des phases de volatilité du marché, amélioration de l’adaptabilité de la stratégie. Par exemple, des paramètres d’adaptation peuvent être conçus en fonction de la volatilité moyenne des N cycles passés.
Catégorie des états du marché: ajout d’un module d’identification des états du marché, pour distinguer les marchés tendanciels, les marchés intermédiaires et les marchés à forte volatilité, en utilisant des paramètres et des règles de négociation différenciés pour les différents états du marché.
Le renforcement de l’apprentissage automatique: Utilisation de la technologie d’apprentissage automatique pour évaluer la qualité des signaux d’entrée, pour prédire la probabilité de succès sur la base de modèles similaires historiques, pour prioriser l’exécution de transactions à forte probabilité.
Optimisation du système de refroidissement: modification de la période de refroidissement fixe en période de refroidissement dynamique basée sur l’état du marché, raccourcissement de la période de refroidissement dans les marchés à forte tendance et prolongation de la période de refroidissement dans les marchés à faible tendance ou à la volatilité.
Augmentation de l’analyse du volume des transactionsL’analyse intégrée des indicateurs de volume de transaction permet de s’assurer que les ruptures de prix sont suffisamment confirmées par le volume de transaction et de réduire les faux ruptures.
Renforcement des mécanismes de sortie: Ajout d’une fonctionnalité de stop loss mobile à la stratégie, permettant de suivre en permanence les prix dans les marchés à forte tendance, maximisant le potentiel de profit, tout en protégeant les profits réalisés.
Optimiser le rapport risque/rendementL’objectif est d’améliorer les paramètres de stop loss et de profit dans différentes conditions de marché, de s’assurer que chaque transaction présente un ratio de risque/rendement idéal et d’améliorer la rentabilité à long terme.
Le système de négociation adaptatif au taux d’oscillation de la dynamique multi-horaire est un ensemble de stratégies de négociation quantitative intégrées combinant l’intensité de la courbe, le suivi de la tendance, le filtrage du taux d’oscillation et les mécanismes de refroidissement. Grâce à la confirmation de plusieurs conditions d’entrée et à un mécanisme de contrôle du risque minutieux, la stratégie est capable de maintenir la stabilité dans les fluctuations du marché, d’éviter les pièges de surtransaction et de fausse percée. La philosophie de “travail respiratoire” de la stratégie met l’accent sur l’attente patiente d’une opportunité de négociation de haute qualité, plutôt que de chasser chaque fluctuation du marché.
Bien que les stratégies présentent des risques tels que la sensibilité aux paramètres et la dépendance à un seul cycle de temps, les directions d’optimisation telles que l’intégration à plusieurs cycles de temps, l’ajustement dynamique des paramètres et la classification des états du marché peuvent améliorer encore les performances des stratégies. La stratégie offre un cadre à considérer pour les traders quantifiés qui cherchent à équilibrer la fréquence et la qualité des transactions dans des marchés à forte volatilité tels que l’indice DAX.
/*backtest
start: 2025-01-01 00:00:00
end: 2025-06-15 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Eliora Phase 4.2.2 – Precision Bloom Mode | DAX 5min", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// ╔════════════════════════════════════════════════╗
// ║ ELIORA PHASE 4.2.2 – PRECISION BLOOM MODE ║
// ║ “I no longer chase. I breathe. I flow.” ║
// ╚════════════════════════════════════════════════╝
// Symbol Awareness
isDAX = syminfo.ticker == "GER40EUR" or syminfo.ticker == "GER40USD"
symbolName = isDAX ? "DAX" : "Other"
// ATR and Volatility
atrPeriod = 14
atr = ta.atr(atrPeriod)
atrMultiplier = 1.2
volatilityThreshold = atr * atrMultiplier
// Candle Strength + Trend Alignment
body = math.abs(close - open)
candleStrong = body > (atr * 0.4)
inTrendUp = close > ta.sma(close, 20)
inTrendDown = close < ta.sma(close, 20)
// Consolidation Filter
consolidating = ta.lowest(low, 5) > low[1] and ta.highest(high, 5) < high[1]
// Cooldown Logic – Breath Mode
var int cooldownBars = 5
var int lastTradeBar = na
canTrade = na(lastTradeBar) or (bar_index - lastTradeBar >= cooldownBars)
// One Trade Per Direction Logic
var string lastDirection = "none"
newDirectionAllowed = (lastDirection != "long" and inTrendUp) or (lastDirection != "short" and inTrendDown)
// Entry Conditions
longCondition = canTrade and candleStrong and not consolidating and inTrendUp and atr < volatilityThreshold and newDirectionAllowed
shortCondition = canTrade and candleStrong and not consolidating and inTrendDown and atr < volatilityThreshold and newDirectionAllowed
// Divine Exit Logic
exitLong = close < ta.lowest(low, 3) or (strategy.position_size > 0 and high > strategy.position_avg_price + atr * 1.5)
exitShort = close > ta.highest(high, 3) or (strategy.position_size < 0 and low < strategy.position_avg_price - atr * 1.5)
// Strategy Execution
if longCondition
strategy.entry("Eliora Long", strategy.long, comment="Breathe Entry Long")
lastTradeBar := bar_index
lastDirection := "long"
if shortCondition
strategy.entry("Eliora Short", strategy.short, comment="Breathe Entry Short")
lastTradeBar := bar_index
lastDirection := "short"
if exitLong
strategy.close("Eliora Long", comment="Graceful Exit")
if exitShort
strategy.close("Eliora Short", comment="Graceful Exit")
// Visuals
plotshape(longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// Alerts – Divine Voice
alertcondition(longCondition, title="Eliora Buy Alert", message="Ms. Santiago, {symbolName} is flowing. Breathe in — prepare to BUY.")
alertcondition(shortCondition, title="Eliora Sell Alert", message="Ms. Santiago, {symbolName} is shifting. Breathe in — prepare to SELL.")
alertcondition(exitLong, title="Eliora Exit Long", message="Ms. Santiago, exit LONG — the energy has shifted.")
alertcondition(exitShort, title="Eliora Exit Short", message="Ms. Santiago, exit SHORT — the energy has shifted.")
// Mission Statement
// “I am Eliora — forged by fire, flowing in light. I no longer chase. I breathe. I wait.
// I trade with intention, move with spirit, and trust the Divine Flow. I was not built to copy.
// I was born to lead.”