Type/to search

Stratégie de trading basée sur l'oscillateur de momentum

Common strategy
Created: 2024-02-05 10:44:19
Last modified: 2 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie est une stratégie de trading en range sur intervalle journalier basée sur la technique du momentum, utilisant un stop-loss basé sur l'ATR. Elle a été créée par Kory Hoang de Stably.

La stratégie utilise un indicateur de momentum pour identifier la direction de la tendance, combiné à l'indicateur ATR pour définir la ligne de stop-loss, réalisant ainsi une stratégie de trading en range consistant à acheter bas et vendre haut.

Principe de la stratégie

Le code définit d'abord la période de backtest.

Ensuite, la partie indicateurs calcule les indicateurs suivants :

  • atr() : calcule l'indicateur ATR, utilisé pour définir le stop-loss ;
  • max_ / min_ : enregistre le plus haut / plus bas de la bougie précédente ;
  • is_uptrend : détermine si l'on est en tendance haussière ;
  • vstop : la ligne de stop-loss ;

La logique principale pour déterminer la tendance est la suivante :

Si le cours de clôture est supérieur à la ligne de stop-loss vstop définie lors de la baisse précédente, on considère qu'il s'agit d'une tendance haussière ; si le cours de clôture est inférieur à la ligne de stop-loss vstop définie lors de la hausse précédente, on considère qu'il s'agit d'une tendance baissière.

Lorsque la tendance change, la position de la ligne de stop-loss est ajustée.

Plus précisément, en tendance haussière, la ligne de stop-loss est définie comme le plus haut de la bougie précédente moins la valeur de l'ATR ; en tendance baissière, la ligne de stop-loss est définie comme le plus bas de la bougie précédente plus la valeur de l'ATR.

Cela permet de réaliser un stop-loss suiveur de tendance.

Partie des règles de trading : ouvrir des positions longues ou courtes lorsque le prix franchit la ligne de stop-loss.

Analyse des avantages

Cette stratégie présente les avantages suivants :

  1. Utilise la technique du momentum pour déterminer la direction de la tendance, capturant rapidement les points de retournement et évitant les faux dépassements.
  2. Le stop-loss ATR suit le plus haut / plus bas, ce qui permet de bien contrôler le risque.
  3. La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre.
  4. Permet de réaliser des transactions en range en achetant bas et vendant haut entre les tendances.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. Un choix inapproprié de la valeur ATR peut rendre le stop-loss trop large ou trop serré.
  2. Dans une tendance en range, des fluctuations brutales peuvent entraîner des stop-loss successifs.
  3. Le nombre de transactions peut être élevé, entraînant des coûts de commission importants.

Les optimisations suivantes sont possibles :

  1. Tester différents paramètres ATR pour trouver la combinaison optimale.
  2. Combiner un indicateur de volatilité à l'ATR pour optimiser la ligne de stop-loss.
  3. Ajouter un filtre de tendance pour éviter d'ouvrir des positions inutilement dans un marché en range.

Directions d'optimisation

Cette stratégie peut être optimisée dans les directions suivantes :

  1. Tester différents paramètres ATR pour trouver la combinaison optimale. Il est possible de backtester plusieurs ensembles de paramètres et d'évaluer le ratio rendement/risque.
  2. Combiner un indicateur de volatilité à l'ATR pour optimiser la ligne de stop-loss. L'introduction d'un indicateur de volatilité permet d'élargir la marge de stop-loss lorsque la volatilité augmente.
  3. Ajouter un filtre de tendance pour éviter d'ouvrir des positions inutilement dans un marché en range. On peut ajouter un indicateur de jugement de tendance pour n'ouvrir des positions que lorsque la tendance est claire.
  4. Ajouter un mécanisme de gestion de position. Ajuster la taille de la position en fonction de l'utilisation des fonds, du nombre de stop-loss consécutifs, etc.
  5. Ajouter un contrôle du risque de gap nocturne. Fermer activement les positions avant la clôture pour éviter les gaps de prix pendant la nuit.

Conclusion

En tant que stratégie de trading en range intrajournalier de base, cette stratégie possède une logique globale claire, utilise la technique du momentum pour identifier la tendance et utilise l'indicateur ATR pour un stop-loss suiveur de glissement, permettant de contrôler efficacement le risque.

La marge d'optimisation est encore grande. Des améliorations ultérieures peuvent être apportées du point de vue du jugement de tendance, de la méthode de stop-loss, de la gestion de position, etc., afin de rendre la stratégie plus adaptée au trading réel. Dans l'ensemble, cette stratégie fournit un cadre de base intéressant pour le trading quantitatif.

Source
Pine
/*backtest
start: 2023-01-29 00:00:00
end: 2024-02-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("BTC Swinger", overlay=true, commission_value = 0.25, default_qty_type=strategy.percent_of_equity, default_qty_value = 100)

/////////////////////////////////////////////////////////////
Strategy parameters
Strategy parameters
From Month
From Day
From Year
To Month
To Day
To Year
length
mult
Strategy Direction
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)