Type/to search

Stratégie adaptative de trailing stop

Common strategy
Created: 2023-10-08 15:06:28
Last modified: 3 years ago
1
Follow
1802
Followers

Aperçu

Cette stratégie met principalement en œuvre un mécanisme de stop-loss adaptatif, capable d'ajuster automatiquement la position du stop-loss en fonction des fluctuations de prix, améliorant ainsi l'efficacité du stop-loss. La stratégie utilise l'indicateur ATR pour calculer une plage de stop-loss raisonnable, et combine la moyenne mobile EMA pour générer des signaux de trading. Elle ouvre des positions longues ou courtes lors de la cassure de la moyenne mobile EMA, tout en suivant le niveau de stop-loss avec un algorithme de stop-loss adaptatif.

Principe de la stratégie

  1. Calcule l'indicateur ATR, puis multiplie sa valeur par le paramètre a pour définir la plage de stop-loss nLoss.
  2. Calcule la moyenne mobile EMA.
  3. Ouvre une position longue lorsque le prix dépasse la moyenne mobile EMA à la hausse, et une position courte lorsqu'il la dépasse à la baisse.
  4. Utilise un algorithme de stop-loss adaptatif pour ajuster automatiquement le niveau de stop-loss xATRTrailingStop, selon les règles suivantes :
    • Lorsque le prix franchit le niveau de stop-loss à la hausse, le niveau de stop-loss est ajusté au prix moins la plage de stop-loss nLoss.
    • Lorsque le prix franchit le niveau de stop-loss à la baisse, le niveau de stop-loss est ajusté au prix plus la plage de stop-loss nLoss.
    • Dans les autres cas, le niveau de stop-loss reste inchangé.
  5. Lorsque le prix atteint le niveau de stop-loss, la position est fermée pour limiter les pertes.

Avantages de la stratégie

  1. Met en œuvre un mécanisme de stop-loss adaptatif qui ajuste automatiquement l'amplitude du stop-loss en fonction de la volatilité du marché, contrôlant efficacement les risques.
  2. Utilise l'indicateur ATR pour calculer une plage de stop-loss raisonnable, évitant des stop-loss trop larges ou trop étroits.
  3. Grâce aux signaux de trading générés par l'EMA, le nombre de transactions inutiles est réduit, filtrant le bruit du marché.
  4. La logique de la stratégie est simple et claire, le code facile à comprendre, permettant des vérifications et optimisations simplifiées.
  5. Les paramètres peuvent être ajustés pour s'adapter à différents environnements de marché.

Risques et améliorations

  1. Les signaux de trading basés sur l'EMA peuvent être retardés, entraînant une entrée tardive. Il est possible d'utiliser d'autres indicateurs pour aider à anticiper l'entrée.
  2. La durée de détention des positions est incertaine, ce qui ne permet pas de contrôler la taille du stop-loss par transaction. Un objectif de profit ou une durée maximale de détention pourraient être définis pour éviter des pertes excessives.
  3. Dans les marchés fortement tendanciels, le stop-loss peut être déclenché trop fréquemment. Il conviendrait d'ajuster les paramètres ou d'ajouter des conditions de filtrage en fonction de la tendance.
  4. Les paramètres tels que la période de l'ATR, le multiple du stop-loss, doivent être adaptés aux caractéristiques spécifiques de chaque instrument, sans utiliser les valeurs par défaut de manière aveugle.

Axes d'optimisation

  1. Il est possible d'ajouter un indicateur de tendance pour ne trader que dans le sens de la tendance, évitant ainsi les transactions à contre-tendance.
  2. Le multiple du stop-loss pourrait être ajusté en fonction de la volatilité, en élargissant la plage de stop-loss en cas de fortes fluctuations.
  3. Une durée de détention maximale pourrait être définie, forçant la clôture de la position après un certain temps.
  4. Une stratégie de stop-loss suiveur pourrait être ajoutée, relevant progressivement le niveau de stop-loss à mesure que le prix évolue favorablement.
  5. La période de l'ATR pourrait être personnalisée en fonction des caractéristiques de chaque action.

Résumé

La logique globale de cette stratégie est claire et facile à comprendre. Elle utilise l'indicateur ATR pour définir une plage de stop-loss adaptative et génère des signaux de trading avec l'EMA, permettant un contrôle efficace des pertes. Cependant, la stratégie est relativement passive et offre une grande marge d'optimisation. Il est possible d'ajouter une analyse de tendance et d'ajuster les paramètres en fonction des conditions du marché pour rendre la stratégie plus proactive. Dans l'ensemble, cette stratégie constitue une bonne base et un modèle pour un stop-loss de base, mais elle nécessite des ajustements et optimisations en fonction des caractéristiques spécifiques de chaque instrument, sans être appliquée de manière rigide.

Source
Pine
/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="UT Bot Strategy", overlay = true)
//CREDITS to HPotter for the orginal code. The guy trying to sell this as his own is a scammer lol. 
Strategy parameters
Strategy parameters
Key Vaule. 'This changes the sensitivity'
ATR Period
Signals from Heikin Ashi Candles
From Day
From Month
From Year
To Day
To Month
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)