Type/to search

Stratégie de stop-loss dynamique basée sur l'ATR

Common strategy
Created: 2023-10-10 10:50:21
Last modified: 3 years ago
1
Follow
1802
Followers

Aperçu

Cette stratégie utilise l'indicateur ATR pour fixer un stop loss dynamique, en ajustant la position du stop en fonction de l'amplitude des fluctuations de prix, afin de contrôler le risque. La stratégie entre principalement en position longue lors d'un croisement haussier (golden cross) entre l'EMA à 5 jours et l'EMA à 20 jours, puis utilise l'ATR pour définir les niveaux de stop loss et de take profit. Le niveau de stop loss est ajusté en fonction des mouvements de prix, permettant ainsi de verrouiller davantage de profits.

Principes de la stratégie

La stratégie commence par détecter un croisement haussier où l'EMA à 5 jours passe au-dessus de l'EMA à 20 jours pour ouvrir une position longue. Après l'entrée, elle utilise l'indicateur ATR pour calculer le multiple de l'ATR entre le prix d'entrée et le prix actuel. Le stop loss est fixé à 1,5 ATR en dessous du prix d'entrée. Ensuite, à mesure que le prix augmente, le niveau de stop loss est progressivement relevé. Si le prix dépasse le prix d'entrée de 3 ATR, une partie de la position est fermée pour prendre des profits.

Plus précisément, la stratégie définit les variables suivantes :

  • entry_price : prix d'entrée
  • stop_price : prix de stop loss
  • take_profit_price : prix de take profit
  • atr_down : ligne ATR inférieure
  • atr_up : ligne ATR supérieure
  • atr_current : ligne ATR actuelle
  • atr_ref : valeur ATR

Après l'entrée, atr_ref est calculé comme la valeur ATR actuelle, et atr_div comme le multiple de l'ATR entre le prix d'entrée et le prix actuel. Ensuite, les positions de atr_down, atr_current et atr_up sont définies en fonction de atr_div. Le prix de stop loss stop_price est fixé à 1,5 ATR en dessous du prix d'entrée.

À mesure que le prix augmente, en comparant le prix moyen actuel avg avec atr_up, si avg croise au-dessus de atr_up, atr_div et les positions correspondantes sont recalculées, ce qui permet de relever progressivement le stop loss et d'augmenter les profits de la position.

Si le prix dépasse le prix d'entrée de 3 ATR, une partie de la position est fermée pour verrouiller les profits, et le drapeau tookProfit est alors mis à true. Ensuite, si le prix continue d'augmenter, le stop loss continue d'être relevé. En cas de déclenchement du stop loss, on vérifie tookProfit : si un take profit partiel a déjà eu lieu, seuls les titres restants sont clôturés ; sinon, la position entière est fermée.

Avantages de la stratégie

  1. L'utilisation de l'ATR pour ajuster dynamiquement le stop loss permet de définir une distance de stop raisonnable en fonction de la volatilité du marché.

  2. Avec des pertes limitées, la stratégie suit la tendance pour découper les profits. La ligne de stop loss est relevée progressivement, permettant aux profits de s'accumuler.

  3. Le mécanisme de take profit partiel permet de verrouiller une partie des gains, réduisant ainsi le risque. Ensuite, le stop loss continue d'être relevé pour laisser les profits courir.

Risques de la stratégie

  1. L'indicateur ATR est peu sensible aux cassures anormales et ne peut pas gérer les risques liés aux gaps.

  2. L'indicateur EMA ne permet pas de détecter les retournements de tendance, ce qui peut conduire à ouvrir de nouvelles positions lors d'un retournement.

  3. Après un take profit partiel, la probabilité de perdre lors d'un retournement est relativement élevée.

  4. L'optimisation des paramètres est insuffisante : les seuils de 1,5 ATR pour le stop loss et de 3 ATR pour le take profit doivent être ajustés en fonction des différents instruments.

Optimisations possibles

  1. Envisager d'ajouter d'autres indicateurs de stop loss, comme les canaux de Donchian, pour pallier le retard de l'ATR.

  2. Tester différentes moyennes mobiles, ou ajouter des indicateurs comme le MACD pour détecter les retournements de tendance.

  3. Optimiser la proportion et le nombre de take profits partiels, avec des réglages différents selon les instruments.

  4. Augmenter l'optimisation des paramètres en testant l'efficacité de différents multiples d'ATR pour le stop loss et le take profit. Ajouter une fonction de stop loss et take profit progressifs.

  5. Tester les performances de la stratégie en période de faible tendance ; envisager de ne l'activer que lorsque la tendance est forte.

Résumé

La logique globale de cette stratégie est claire et facile à comprendre. Son principal avantage réside dans l'utilisation de l'ATR pour ajuster dynamiquement le stop loss et contrôler le risque. Cependant, l'ATR présente un retard inhérent et les réglages des paramètres nécessitent une optimisation. L'ajout d'autres indicateurs de stop loss et de détection de tendance constituerait une piste d'amélioration. De plus, le mécanisme de take profit partiel doit être optimisé et testé en fonction des différents instruments. Dans l'ensemble, cette stratégie propose une approche de gestion du stop loss basée sur l'ATR, mais nécessite des améliorations et une optimisation plus poussées.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ekinbasarkomur

//@version=5
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)