Type/to search

Stratégie Super Trend basée sur l'ATR et le stop suiveur

Common strategy
Created: 2023-11-28 14:56:59
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie conçoit une ligne de stop-loss mobile et une ligne de retournement basées sur l'indicateur Average True Range (ATR). Elle ajuste le stop-loss en fonction des mouvements de prix, c'est-à-dire un trailing stop. Plus précisément, si le prix varie de plus de 1 %, la ligne de stop-loss se déplace d'un pourcentage fixe en direction du profit. Lorsque le prix franchit la ligne de stop-loss, la position est automatiquement fermée. Cela permet de verrouiller les profits et de réduire les pertes.

Principe de la stratégie

Cette stratégie utilise l'indicateur ATR pour calculer la ligne de stop-loss. La formule est la suivante :

atr = multplierFactor * atr(barsBack) longStop = hl2 - atr shortStop = hl2 + atr

multplierFactor est le facteur d'amplification de l'ATR, et barsBack est la période de l'ATR. Plus la valeur de l'ATR est élevée, plus la volatilité du marché est grande.

À partir de la valeur de l'ATR, on calcule la ligne de stop-loss pour les positions longues (longStop) et pour les positions courtes (shortStop). Lorsque le prix dépasse ces lignes, un signal de transaction est émis.

En outre, la stratégie introduit une variable direction pour déterminer la tendance :

direction = 1 direction := nz(direction[1], direction) direction := direction == -1 and close > shortStopPrev ? 1 : direction == 1 and close < longStopPrev ? -1 : direction

Si direction = 1, la tendance est haussière ; si direction = -1, la tendance est baissière.

En fonction de la valeur de la variable direction, la ligne de stop-loss est tracée avec une couleur différente :

if (direction == 1) valueToPlot := longStop colorToPlot := color.green else valueToPlot := shortStop colorToPlot := color.red

Cela permet de visualiser clairement la direction actuelle de la tendance et la position de la ligne de stop-loss.

Mécanisme de trailing stop

Le point clé de cette stratégie est l'introduction d'un mécanisme de trailing stop qui ajuste la ligne de stop-loss en temps réel en fonction de l'évolution des prix.

La logique est la suivante :

strategyPercentege = (close - updatedEntryPrice) / updatedEntryPrice * 100.00 rideUpStopLoss = hasOpenTrade() and strategyPercentege > 1 if (rideUpStopLoss) stopLossPercent := stopLossPercent + strategyPercentege - 1.0 newStopLossPrice = updatedEntryPrice + (updatedEntryPrice * stopLossPercent) / 100 stopLossPrice := max(stopLossPrice, newStopLossPrice) updatedEntryPrice := stopLossPrice

Si le prix augmente de plus de 1 % par rapport au prix d'entrée, le stop-loss est ajusté à la hausse. L'ajustement correspond à la partie excédant 1 %.

Cela permet de verrouiller davantage de profits tout en réduisant les pertes.

Analyse des avantages

Par rapport aux stratégies de stop-loss mobile traditionnelles, le principal avantage de cette stratégie est sa capacité à ajuster dynamiquement la ligne de stop-loss en fonction des conditions du marché. Les avantages spécifiques sont les suivants :

  1. Verrouillage de profits plus élevés en tendance

    Le mécanisme de trailing stop permet à la ligne de stop-loss de se déplacer continuellement en direction du profit, ce qui permet de verrouiller des profits plus importants lorsque la tendance se renforce.

  2. Réduction des gaps de stop-loss en période de consolidation

    Lorsque la tendance du marché change, une ligne de stop-loss mobile fixe peut facilement être dépassée. En revanche, la ligne de stop-loss de cette stratégie est calculée sur la base de la volatilité du marché, ce qui permet de suivre raisonnablement les variations de prix et d'éviter d'être arrêté pendant les phases de consolidation.

  3. Simplicité d'utilisation et facilité d'automatisation

    Cette stratégie repose entièrement sur des calculs d'indicateurs, sans logique complexe de détermination de tendance. Elle peut être très facilement automatisée.

  4. Paramètres personnalisables, adaptés à différents instruments

    Les paramètres tels que la période de l'ATR, le facteur d'amplification et l'amplitude du stop-loss peuvent être personnalisés et optimisés pour différents instruments, rendant la stratégie plus universelle.

Analyse des risques

Malgré ses nombreux avantages, cette stratégie présente certains risques à prendre en compte :

  1. Incapacité à détecter les points de retournement de tendance, risque de courir après les hausses ou de vendre en panique

    Cette stratégie n'intègre pas de logique pour déterminer la fin d'une tendance. En fin de marché haussier, il est facile de se retrouver à acheter au sommet ou à vendre au creux.

  2. Un mauvais réglage des paramètres peut amplifier les pertes

    Si la période de l'ATR est trop courte, la ligne de stop-loss devient trop sensible et peut être déclenchée fréquemment lors de mouvements latéraux.

  3. Risque d'être arrêté lors d'un rebond après un creux

    Cette stratégie ne prend pas en compte les points de fractal comme niveaux de support pour le stop-loss. Par conséquent, un rebond à court terme peut entraîner une sortie du marché.

Pour faire face à ces risques, plusieurs optimisations sont possibles :

  1. Combiner un indicateur de filtre de tendance pour anticiper les retournements de tendance.
  2. Effectuer des tests d'optimisation des paramètres pour sélectionner la meilleure combinaison.
  3. Élargir la plage de stop-loss à proximité des niveaux de support spécifiques.

Pistes d'optimisation

Cette stratégie offre encore des possibilités d'optimisation :

  1. Utilisation de figures de chandeliers

    En reconnaissant des figures de chandeliers typiques comme la divergence, l'étoile filante, etc., on peut anticiper un possible retournement de tendance. Cela permet d'éviter le risque de courir après les hausses ou de vendre en panique.

  2. Optimisation dynamique des paramètres de trailing

    Les paramètres comme la période de l'ATR et le facteur d'amplification peuvent également varier dynamiquement, en utilisant une période d'ATR plus longue et une plage de stop-loss plus large en cas de forte volatilité.

  3. Intégration de modèles de machine learning

    En utilisant des modèles d'apprentissage profond tels que LSTM ou RNN pour prédire les fourchettes de prix futures, on peut ajuster dynamiquement la distance du stop-loss.

Résumé

Dans l'ensemble, cette stratégie utilise l'indicateur ATR pour concevoir une ligne de stop-loss mobile et introduit un mécanisme de trailing stop qui ajuste en temps réel la position du stop-loss en fonction des conditions du marché. Cela permet de verrouiller des profits plus élevés tout en réduisant les risques. Grâce à des optimisations supplémentaires, cette stratégie peut devenir plus adaptable à diverses situations de marché et constituer une stratégie de trading plus universelle.

Source
Pine
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 
//  -----------------------------------------------------------------------------
Strategy parameters
Strategy parameters
═══════════════ FROM ═══════════════
Month
Day
Year
════════════════ TO ════════════════
Month
Day
Year
═════════════ STRATEGY ═════════════
Position Type
Initial Stop Loss
ATR Period
ATR multplierFactoriplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)