Stratégie de stop suiveur basée sur l'ATR (long uniquement)


Date de création: 2023-11-02 14:05:22 Dernière modification: 2023-11-02 14:05:22
Copier: 0 Nombre de clics: 1116
1
Suivre
1617
Abonnés

Stratégie de stop suiveur basée sur l’ATR (long uniquement)

Aperçu

Cette stratégie est basée sur l’indicateur ATR qui définit deux paramètres différents pour le prix d’arrêt dynamique, un arrêt rapide et un arrêt lent, pour établir des positions de multi-opérations ou d’arrêt en fonction de la rupture des différents prix d’arrêt. L’objectif de la stratégie est d’utiliser l’indicateur ATR pour définir une position d’arrêt raisonnable et de suivre au mieux la tendance à la hausse des prix tout en garantissant les pertes.

Principe de stratégie

La stratégie utilise l’indicateur ATR pour calculer la position de stop sur deux paramètres différents: les arrêts rapides utilisent l’ATR à 5 cycles multiplié par 0,5 comme amplitude de stop; les arrêts lents utilisent l’ATR à 10 cycles multiplié par 3 comme amplitude de stop. Lorsqu’une hausse de prix franchit le prix d’arrêt rapide, une position est établie.

La logique est la suivante:

  1. Calculer l’ATR de l’arrêt rapide du prix du sentier à un cycle de 1: 5 multiplié par 0,5

  2. Calculer l’ATR de trail à 2:10 cycles multiplié par 3

  3. Lorsque la hausse des prix dépasse le seuil de trail 1, établissez une position plus élevée

  4. Si le prix continue à grimper et dépasse le niveau de Trail 2, le stop loss est ajusté au niveau de Trail 2.

  5. Si le cours se retourne vers le bas et dépasse le Trail 1, le stop loss est redirigé vers le Trail 1.

  6. Si le prix continue à baisser et dépasse le Trail 2, le stop loss est ajusté pour le Trail 2.

  7. Finalement, si le prix déclenche un stop loss, le stop loss sort de la position.

De cette façon, il est possible de suivre la tendance à la hausse des prix et de faire des profits, et d’arrêter les pertes en cas de baisse des prix. En même temps, les deux prix d’arrêt rapides et lents peuvent équilibrer la relation entre les pertes et les pertes.

Avantages stratégiques

  1. L’utilisation de l’indicateur ATR pour définir dynamiquement la position d’arrêt permet de régler raisonnablement la marge d’arrêt en fonction des fluctuations du marché

  2. Les mécanismes de double arrêt équilibrent la relation entre l’arrêt et le suivi, permettant à la fois d’arrêter les pertes et de les récupérer

  3. La polyvalence est à la hauteur de la tendance, elle est rentable

  4. La logique de la stratégie est simple, claire et facile à comprendre.

  5. Les règles de stop loss sont rigoureuses et efficaces, permettant de contrôler les pertes en temps opportun.

Risque stratégique

  1. Les paramètres de l’indicateur ATR sont mal réglés, ce qui peut entraîner un arrêt de perte trop lâche ou trop serré

  2. Il y a des risques d’être dans plusieurs directions et de se faire arrêter au sommet.

  3. La règle de double stop est plus complexe et les paramètres mal définis peuvent être inefficaces

  4. Il existe un risque de transaction erronée sans tenir compte des conditions de filtrage telles que la rupture de l’EMA.

  5. Il existe un risque de sur-achat et de sur-vente sans tenir compte de la gestion des fonds et des positions.

Pour les risques ci-dessus, il est possible de réduire les risques en optimisant les paramètres ATR, en ajoutant des conditions de filtrage et en renforçant la gestion des fonds.

Orientation de l’optimisation de la stratégie

  1. Optimiser la combinaison de paramètres ATR pour trouver le meilleur

  2. Filters in correspond à Barriers, qui est un indicateur de l’impact de l’économie sur les marchés financiers.

  3. Le RSI de Stoch et d’autres indicateurs ont été utilisés pour estimer la valeur de l’effet de levier.

  4. Adhésion au mécanisme de réintégration et optimisation de la gestion des positions

  5. Optimiser les règles de gestion des fonds et contrôler le taux de perte unique

  6. Combiné avec la position du réseau BTC10 WSB, pour éviter les erreurs de direction

  7. Stratégies à considérer pour ajouter des niveaux horaires

  8. Mise à niveau vers une stratégie multivariée pour l’ensemble du marché

  9. Déploiement d’un moteur de trading performant

En optimisant les points ci-dessus, vous pouvez réduire le risque de transaction erronée et améliorer la stabilité et le taux de réussite de la stratégie.

Résumer

La stratégie est clairement conçue et utilise le double arrêt ATR pour établir des positions multiples et suivre les arrêts. L’avantage de la stratégie réside dans le fait que les règles d’arrêt sont strictes, que le risque de perte peut être contrôlé et que la logique est facile à mettre en œuvre.

Code source de la stratégie
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("ATR Trailing Stop Strategy (Long Position Only)", overlay=true)

SC = input(close, "Source", input.source)

// Fast Trail
AP1 = input(5, "Fast ATR period", input.integer)
AF1 = input(0.5, "Fast ATR multiplier", input.float)
SL1 = AF1 * atr(AP1)
Trail1 = 0.0
Trail1 := iff(SC > nz(Trail1[1], 0) and SC[1] > nz(Trail1[1], 0), max(nz(Trail1[1], 0), SC - SL1), iff(SC < nz(Trail1[1], 0), SC + SL1, na))

// Slow Trail
AP2 = input(10, "Slow ATR period", input.integer)
AF2 = input(3, "Slow ATR multiplier", input.float)
SL2 = AF2 * atr(AP2)
Trail2 = 0.0
Trail2 := iff(SC > nz(Trail2[1], 0) and SC[1] > nz(Trail2[1], 0), max(nz(Trail2[1], 0), SC - SL2), iff(SC < nz(Trail2[1], 0), SC + SL2, na))

Green = Trail1 > Trail2 and close > Trail2 and low > Trail2

Buy = crossover(Trail1, Trail2)

plotshape(Buy, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)

strategy.entry("Buy", strategy.long, when = Buy)

var float trailingStopPrice = na
if (Trail2 > trailingStopPrice)
    trailingStopPrice := Trail2

if (crossover(Trail1, Trail2))
    trailingStopPrice := Trail2

strategy.exit("Exit", from_entry = "Buy", stop=trailingStopPrice)