Type/to search

Stratégie Supertrend basée sur l'ATR et le trailing stop

Cryptocurrency
Created: 2023-11-28 14:56:59
Last modified: 3 years ago
1
Follow
1779
Followers

img

Aperçu

Cette stratégie est basée sur l'indicateur de la fluctuation moyenne réelle (ATR) pour concevoir un stop-loss mobile et une inversion. Elle suit le changement de prix pour trailing stop loss, c'est-à-dire pour suivre l'ajustement du stop-loss. Plus précisément, si le prix change de plus de 1%, le stop-loss se déplace en proportion fixe vers le profit.

Principe de stratégie

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

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

Le multipleurFactor est le coefficient d'amplification de l'ATR et le barBack est le nombre de cycles d'ATR. Plus l'ATR est élevé, plus le marché fluctue.

Le longStop et le shortStop sont calculés en fonction de la valeur ATR. Un signal de transaction est émis lorsque le prix dépasse ces deux lignes.

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

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

Si la direction est 1, elle est en tendance vers le haut, et si la direction est -1, elle est en tendance vers le bas.

La ligne de perte est dessinée en différentes couleurs en fonction de la valeur de la variable de direction:

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

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

Suivi des mécanismes de coupe

Le point clé de la stratégie est l'introduction d'un mécanisme de suivi des arrêts qui permet d'ajuster les lignes de stop en temps réel en fonction de l'activité des prix.

La logique est la suivante:

mylang
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 la hausse du prix par rapport au prix d'entrée est supérieure à 1%, le suivi de l'ajustement de la ligne de stop-loss est effectué vers le haut. La partie de la marge d'ajustement est supérieure à 1%.

Il s'agit d'une méthode qui permet de verrouiller plus de bénéfices tout en réduisant les pertes.

Analyse des avantages

Le plus grand avantage de cette stratégie par rapport aux stratégies traditionnelles de stop-loss mobiles est qu'elle permet d'ajuster la ligne de stop-loss en fonction de la dynamique des conditions du marché. Les avantages spécifiques sont les suivants:

  1. Une plus grande capacité de localisation des bénéfices dans des conditions de tendance

    Le mécanisme de suivi des stop-loss permet à la ligne de stop-loss de se déplacer continuellement vers les bénéfices, afin de bloquer des bénéfices plus élevés si la tendance se poursuit.

  2. Les stops-leaps peuvent réduire les pertes de liquidation

    Les lignes de stop-loss fixes et mobiles sont faciles à sauter lorsque les tendances du marché changent. Les lignes de stop-loss de cette stratégie sont calculées sur la volatilité du marché et permettent de suivre raisonnablement les variations de prix et d'éviter de sauter les stop-loss lors de la liquidation.

  3. Simple à utiliser et facile à automatiser

    La stratégie est entièrement basée sur l'indicateur et n'a pas de logique de jugement de tendance complexe. La négociation automatisée peut être réalisée très simplement.

  4. Paramètres personnalisables pour différentes variétés

    Les paramètres tels que le cycle ATR, le coefficient d'amplification et le stop loss peuvent être personnalisés et optimisés pour différents types de paramètres, ce qui rend la stratégie plus universelle.

Analyse des risques

Bien que cette stratégie présente de nombreux avantages, les risques suivants doivent être pris en compte:

  1. Le risque d'une reprise ou d'une baisse de la tendance

    La stratégie ne détermine pas la logique de la fin d'une tendance.

  2. Une mauvaise configuration des paramètres peut augmenter les pertes

    Si le paramètre de cycle ATR est trop court, la ligne d'arrêt est trop sensible et peut être déclenchée par une fréquence de tremblement de terre.

  3. Le risque d'une réplique de la copie est réduit.

    La stratégie ne prend pas en compte les points de classification comme points de support de stop loss. Ainsi, les courts rebonds peuvent également être jetés sur le marché.

Les risques mentionnés ci-dessus peuvent être optimisés dans les domaines suivants:

  1. Le retour de la tendance peut être estimé à l'avance grâce à l'indicateur de fléchissement de la tendance.

  2. Tests d'optimisation des paramètres pour sélectionner la combinaison optimale de paramètres

  3. Élargissement du périmètre de stop-loss à proximité de certains supports

Direction d'optimisation

Il y a encore de la place pour optimiser cette stratégie:

  1. Détermination de la forme de la ligne K

    On peut déterminer la probabilité d'un renversement de tendance en identifiant certaines formes typiques de la ligne K, telles que le dos, l'étoile filante, etc. Cela évite le risque de poursuivre la chute.

  2. Optimisation des paramètres de suivi dynamique

    Les paramètres tels que le cycle ATR, le coefficient d'amplification et d'autres paramètres peuvent également être modifiés de manière dynamique, en utilisant un cycle ATR plus long et une zone de coupe plus large dans les marchés très volatils.

  3. Un modèle d'apprentissage automatique

    Les modèles d'apprentissage en profondeur (lstm, rnn, etc.) permettent de prédire la fourchette de prix éventuelle sur le marché de l'après-vente et d'ajuster dynamiquement la distance de stop-loss.

Résumer

La stratégie overall utilise l'indicateur ATR pour concevoir des lignes de stop mobiles et introduit un mécanisme de suivi des stop, permettant d'ajuster les stop en temps réel en fonction de l'évolution des conditions de marché. Cela permet une plus grande localisation des bénéfices tout en réduisant les risques. Grâce à une optimisation supplémentaire, la stratégie peut être plus adaptée à diverses situations du marché et devenir une stratégie de trading plus adaptable.

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
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)