Croisement de la double moyenne mobile, ancrage typique des prix VWAP, stratégie quantitative dynamique intraday stop-profit et stop-loss

EMA VWAP ATR Typical Price Risk/Reward
Date de création: 2025-07-25 13:33:58 Dernière modification: 2025-07-25 13:33:58
Copier: 4 Nombre de clics: 263
2
Suivre
319
Abonnés

Croisement de la double moyenne mobile, ancrage typique des prix VWAP, stratégie quantitative dynamique intraday stop-profit et stop-loss Croisement de la double moyenne mobile, ancrage typique des prix VWAP, stratégie quantitative dynamique intraday stop-profit et stop-loss

Aperçu

Cette stratégie est un système de trading sur courte durée basé sur des indicateurs techniques qui utilise principalement la relation entre l’indice des moyennes mobiles à 20 cycles (EMA 20) et la valeur moyenne pondérée par le volume de transactions (VWAP) calculée à partir d’un prix typique pour déterminer les signaux de négociation. La stratégie utilise un arrêt dynamique et une configuration de profit cible pour calculer avec précision le rapport risque/rendement à travers la taille de l’ATR (moyenne de l’amplitude réelle) et du corps d’arme (coffre de signal) afin de parvenir à un équilibre entre le contrôle du risque et la maximisation des bénéfices.

Principe de stratégie

Le principe central de la stratégie est basé sur la relation croisée entre les deux courbes normales (EMA 20 et VWAP fixe) et l’interaction du prix avec ces courbes normales. Plus précisément:

  1. Mécanisme de génération du signal d’entrée

    • Conditions d’achat: Un signal d’achat est déclenché lorsque l’EMA 20 est au-dessus du VWAP et que le prix de clôture traverse l’EMA 20 en dessous, ou lorsque l’EMA 20 traverse le VWAP en dessous.
    • Conditions de vente: le signal de vente est déclenché lorsque l’EMA 20 est en dessous du VWAP et que le prix de clôture traverse l’EMA 20 de haut, ou lorsque l’EMA 20 traverse le VWAP de haut.
  2. Application du prix typiqueStratégie: Le calcul du VWAP est effectué en utilisant le prix typique (prix élevé + prix bas + prix de clôture) /3, ce qui fournit une information de prix plus complète que le simple prix de clôture.

  3. Le VWAP est fixé dans les prochaines heures.: Le VWAP est réinitialisé au début de chaque jour de négociation pour s’assurer que l’indicateur reflète le rapport entre le prix et le volume de transactions du jour et convient aux traders de la journée.

  4. Gestion dynamique des risques

    • Paramètres d’arrêt: basé sur l’ATR multiplié par le nombre défini par l’utilisateur (par défaut 2.0), offrant un point d’arrêt dynamique basé sur la volatilité du marché.
    • Marge cible: basée sur la taille du corps du signal, acheter le but fixé comme le haut du corps du signal plus deux fois la taille du corps, vendre le but fixé comme le bas du corps du signal moins deux fois la taille du corps du corps.
  5. Résultats de l’analyseLa stratégie utilise par défaut un rapport de risque/rendement de 1:3, c’est-à-dire que le bénéfice potentiel est trois fois supérieur au risque potentiel, ce qui est conforme aux normes de gestion des risques des traders professionnels.

Avantages stratégiques

  1. Les avantages de la convergence des indicateurs techniques intégrésLa combinaison des capacités de suivi des tendances de l’EMA et de l’avantage de poids de transaction du VWAP rend le signal plus fiable.

  2. La résilience dynamique face à la volatilité du marchéLe calcul de la position de stop-loss par l’ATR permet aux points de stop-loss de s’ajuster automatiquement en fonction de la situation réelle du marché, évitant ainsi l’inadaptabilité des points de stop-loss fixes dans différents environnements de volatilité.

  3. Objectifs basés sur la taille de la cibleL’utilisation de la taille réelle de la barre de signalisation pour déterminer le prix cible est mieux adaptée aux caractéristiques fluctuantes du marché actuel, en fixant des objectifs plus éloignés pour les grandes fluctuations et plus proches pour les petites.

  4. Calcul du VWAP réinitialisé dans la journée: Le recalcul du VWAP pour chaque jour de négociation évite l’interférence des données historiques avec le jour de négociation en cours et fournit une référence plus claire aux prix intradays.

  5. Mécanisme de confirmation multiple: la combinaison des conditions requises pour la croisée de la même ligne avec la croisée des prix réduit le risque de faux signaux et améliore la précision des transactions.

  6. Les effets visuels intuitifsLa stratégie fournit des marqueurs graphiques clairs, comprenant des signaux d’achat et de vente, des arrêts de perte et des lignes de prix cibles, permettant aux traders de comprendre et d’exécuter intuitivement les décisions de négociation.

Risque stratégique

  1. Risque de décalage moyenL’EMA, bien que plus réactive que la moyenne mobile simple, présente un certain retard qui peut conduire à manquer les meilleurs points d’entrée ou à produire des signaux de retard dans un marché en évolution rapide.

  2. VWAP est calculé en fonction du volume des transactions: Dans des situations de volume exceptionnel, comme les transactions à grande échelle d’institutions de grande envergure, le VWAP peut être dévié et affecter l’exactitude du signal.

  3. Risques liés à la fréquence des transactions: Dans les marchés volatiles, les courbes de niveau peuvent se croiser fréquemment, ce qui entraîne une sur-échange et un accroissement des coûts de transaction.

  4. Risque de déclenchement de la détérioration: Le marché peut avoir des pics de prix à court terme, puis revenir à la tendance initiale après avoir déclenché un stop loss, causant des pertes inutiles.

  5. Limitations imposées par le prix cibleLa fixation d’objectifs basés sur la taille d’un seul bloc peut ne pas être adaptée à toutes les conditions du marché, en particulier lorsque la structure du marché change.

Comment faire ?

  • On peut envisager d’ajouter des conditions de filtrage supplémentaires, telles que la confirmation de la quantité de transaction ou l’indicateur de la force de la tendance, pour réduire les faux signaux.
  • Pour les paramètres d’arrêt de perte, on peut envisager d’utiliser un arrêt mobile ou un arrêt basé sur un support/résistance, plutôt que de s’appuyer uniquement sur l’ATR.
  • Il est possible d’appliquer un filtre temporel afin d’éviter les périodes de forte volatilité avant et après l’ouverture et la fermeture du marché.
  • Les paramètres sont régulièrement évalués et optimisés pour s’assurer que la stratégie reste efficace dans le contexte actuel du marché.

Orientation de l’optimisation de la stratégie

  1. Optimisation des paramètres

    • Les cycles EMA peuvent être optimisés en fonction des variétés et des périodes de négociation, et les variétés plus volatiles peuvent nécessiter des cycles EMA plus longs.
    • Le multiplicateur ATR peut être ajusté en fonction des caractéristiques de la volatilité du marché, et les marchés à forte volatilité peuvent avoir besoin d’un multiplicateur plus important pour éviter un arrêt prématuré.
    • Le ratio risque/rendement peut être adapté en fonction des préférences de risque personnelles et des caractéristiques du marché.
  2. Ajouter un filtre d’environnement de marché

    • L’introduction d’indicateurs de volatilité tels que la bande passante de Brin, la suspension des transactions ou l’ajustement des paramètres dans un environnement à faible volatilité.
    • L’ajout d’indicateurs de force de tendance tels que l’ADX permet de négocier uniquement dans des tendances claires.
  3. Filtre par temps

    • La mise en place d’une fenêtre de trading permettant d’éviter les périodes de forte volatilité à l’ouverture et à la fermeture du marché, ainsi que les périodes de faible activité à midi.
    • Considérant les restrictions sur les transactions avant et après la publication des données économiques importantes.
  4. Optimisation des arrêts et pertes

    • La mise en place d’un mécanisme de blocage des lots, certains postes gagnent plus près de l’objectif, d’autres poursuivent des objectifs plus éloignés.
    • Introduction d’un stop tracking, qui ajuste automatiquement la position de stop lorsque le prix se déplace dans une direction favorable.
  5. Intégration de l’analyse de plusieurs périodes

    • Ajouter une confirmation de tendance pour les périodes plus élevées afin de s’assurer que la direction de la transaction au cours de la journée est conforme à la tendance plus large.
    • La confirmation du point d’entrée exact dans un délai plus court.

La mise en œuvre de ces orientations d’optimisation peut considérablement améliorer la stabilité et la rentabilité de la stratégie, mais il faut veiller à ce que l’optimisation excessive ne conduise pas à des problèmes de suradaptation. Chaque amélioration doit être vérifiée par des tests de rétroaction et de prospective rigoureux pour vérifier son efficacité.

Résumer

La stratégie de quantification des stop-loss dynamiques intra-jour VWAP est un système de négociation intégré qui combine plusieurs outils d’analyse technique. Il identifie les opportunités de négociation potentielles par l’intermédiaire de la relation entre l’EMA 20 et le calcul du prix typique VWAP, et utilise un mécanisme de gestion des risques dynamiques basé sur l’ATR et la taille de l’enveloppe pour contrôler les risques et optimiser les gains.

Les principaux avantages de la stratégie résident dans sa capacité à s’adapter à la volatilité du marché et la fiabilité du signal fourni par la combinaison de plusieurs indicateurs techniques. Cependant, elle est également exposée à des risques tels que le retard de la moyenne et la survente, qui doivent être atténués par des conditions de filtrage supplémentaires et une optimisation des paramètres.

Pour les day traders, la stratégie offre un cadre de trading systématisé, particulièrement adapté aux traders qui cherchent à saisir les opportunités de marché à court terme tout en maintenant un contrôle raisonnable du risque. Grâce à un retour d’expérience, une optimisation et une pratique continues, les traders peuvent améliorer encore cette stratégie en fonction de leur tolérance au risque et de leurs objectifs de trading, pour en faire un système de trading personnalisé et robuste.

Code source de la stratégie
/*backtest
start: 2024-07-25 00:00:00
end: 2025-07-23 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy("EMA 20 and Anchored VWAP with Typical Price", overlay=true)

// === INPUTS ===
emaLength = input.int(20, title="EMA Length")
atrMultiplier = input.float(2.0, title="Stop Loss Multiplier (x ATR)", minval=1)
riskRewardRatio = input.float(3.0, title="Risk/Reward Ratio", minval=1, step=0.1)  // 1:3 Risk/Reward Ratio

// === CALCULATIONS ===
// EMA 20
ema20 = ta.ema(close, emaLength)

// === TYPICAL PRICE ===
typicalPrice = (high + low + close) / 3

// === VWAP CALCULATION (ANCHOR PERIOD = SESSION) ===

// Reset at the start of each session (new day)
var float cumPriceVol = na
var float cumVol = na

if (dayofweek != dayofweek[1])  // Reset at the start of each day
    cumPriceVol := typicalPrice * volume
    cumVol := volume
else
    cumPriceVol := cumPriceVol + (typicalPrice * volume)
    cumVol := cumVol + volume

vwap = cumPriceVol / cumVol  // VWAP = cumulative price-volume / cumulative volume

// ATR Calculation
atr = ta.atr(14)

// === BUY CONDITIONS ===
// EMA 20 above VWAP and close crosses EMA 20 from below, OR EMA 20 crosses VWAP from below
buyCondition = (ema20 > vwap and ta.crossover(close, ema20)) or ta.crossover(ema20, vwap)

// === SELL CONDITIONS ===
// EMA 20 below VWAP and close crosses EMA 20 from above, OR EMA 20 crosses VWAP from above
sellCondition = (ema20 < vwap and ta.crossunder(close, ema20)) or ta.crossunder(ema20, vwap)

// === STOP LOSS and TARGET ===
// Buy Stop Loss and Target calculation (Weapon Candle is the signal candle)
buyStopLoss = close - atr * atrMultiplier

// Weapon Candle (signal candle) for Buy
weaponCandleSize = high - low
buyTarget = high + 2 * weaponCandleSize // Target = High of weapon candle + 2 * candle size

// Sell Stop Loss and Target calculation (Weapon Candle is the signal candle)
sellStopLoss = close + atr * atrMultiplier

// Weapon Candle (signal candle) for Sell
weaponCandleSizeSell = high - low
sellTarget = low - 2 * weaponCandleSizeSell // Target = Low of weapon candle - 2 * candle size

// === EXECUTE STRATEGY (Buy and Sell) ===
// Buy order entry
if (buyCondition)
    strategy.entry("Buy", strategy.long, stop=buyStopLoss, limit=buyTarget)
    
// Sell order entry
if (sellCondition)
    strategy.entry("Sell", strategy.short, stop=sellStopLoss, limit=sellTarget)

// === PLOTS ===
// Plot EMA 20
plot(ema20, color=color.blue, title="EMA 20", linewidth=2)

// Plot VWAP
plot(vwap, color=color.orange, title="Session Anchored VWAP", linewidth=2)

// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")

// === BACKGROUND COLORS ===
bgcolor(buyCondition ? color.new(color.green, 90) : na, title="Buy Background")
bgcolor(sellCondition ? color.new(color.red, 90) : na, title="Sell Background")