Type/to search

Stratégie de trailing stop dynamique

Common strategy
Created: 2024-02-27 15:02:34
Last modified: 2 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie vise à utiliser la fonction de stop suiveur de la plateforme Bitmestra pour ajuster dynamiquement le prix de stop, afin d'obtenir un stop plus précis et flexible. La stratégie n'est pas destinée à entrer ou sortir du marché, mais à fournir une fourchette de stop raisonnable dans différentes conditions de marché. Il est recommandé d'optimiser différents paramètres par backtest. Cette stratégie peut également être intégrée dans des stratégies d'entrée/sortie existantes comme stop.

Principe de la stratégie

La stratégie utilise principalement 3 indicateurs : le plus haut, le plus bas et le cours de clôture. Elle définit d'abord la fourchette de stop pour les positions longues et courtes, c'est-à-dire la distance de stop suiveur long longoffset et la distance de stop suiveur short shortoffset. La distance pour les positions longues est par défaut de 228,5 points, et pour les positions courtes de 243,5 points.

Ensuite, la stratégie applique la logique suivante pour ajuster le prix de stop suiveur trailstop :

  • Si le plus bas de la bougie la plus récente est inférieur au prix de stop suiveur de la bougie précédente, et que le plus bas de l'avant-dernière bougie est supérieur au prix de stop suiveur des deux bougies précédentes, alors le prix de stop suiveur de la bougie actuelle = cours de clôture + distance de stop suiveur short.
  • Si le plus haut de la bougie la plus récente est supérieur au prix de stop suiveur de la bougie précédente, et que le plus haut de l'avant-dernière bougie est inférieur au prix de stop suiveur des deux bougies précédentes, alors le prix de stop suiveur de la bougie actuelle = cours de clôture - distance de stop suiveur long.
  • Si le plus haut de la bougie la plus récente est supérieur au prix de stop suiveur de la bougie précédente, alors le prix de stop suiveur de la bougie actuelle = max(prix de stop suiveur de la bougie précédente, plus haut de la bougie la plus récente - distance de stop suiveur long).
  • Si le plus bas de la bougie la plus récente est inférieur au prix de stop suiveur de la bougie précédente, alors le prix de stop suiveur de la bougie actuelle = min(prix de stop suiveur de la bougie précédente, plus bas de la bougie la plus récente + distance de stop suiveur short).
  • Sinon, le prix de stop suiveur de la bougie actuelle = cours de clôture.

Ainsi, en fonction des variations du plus haut et du plus bas du marché, le prix de stop suiveur est ajusté en temps réel pour réaliser un stop dynamique.

Analyse des avantages

Le principal avantage de cette stratégie est la mise en œuvre d'un stop suiveur véritablement dynamique et flexible. Contrairement à un prix de stop fixe, le suivi dynamique permet d'ajuster la fourchette de stop en fonction de la volatilité du marché, évitant ainsi des pertes inutiles dues à une distance de stop trop grande, ou d'être sorti prématurément par des fluctuations normales des prix. Cela réduit à la fois les pertes inutiles et la probabilité d'un stop anticipé.

Un autre avantage est que la distance de stop est personnalisable et optimisable. L'utilisateur peut choisir sa propre fourchette de stop en fonction des caractéristiques des différents instruments et de son style de trading. Cela rend la stratégie applicable à un large éventail de scénarios.

Enfin, la logique de stop de cette stratégie est simple et claire, facile à comprendre, et également facile à modifier ou à intégrer dans d'autres stratégies, ce qui constitue un autre de ses atouts.

Analyse des risques

Les principaux risques de cette stratégie sont les suivants :

  1. Le stop dynamique ne peut réduire que les pertes dans des conditions de marché normales, mais ne peut pas se protéger contre les pertes causées par des événements majeurs ou des conditions de marché extrêmes. Il s'agit d'une limitation inhérente au stop dynamique.
  2. Si la distance de stop suiveur est réglée trop grande, les pertes peuvent s'aggraver. Si elle est trop petite, un stop prématuré peut survenir. Le réglage de la distance doit être soigneusement testé et optimisé en fonction des caractéristiques de l'instrument.
  3. Au cours des premières bougies suivant l'ouverture d'une position, en raison du mécanisme de stop suiveur, la distance de stop peut être trop grande, ce qui expose à un risque supplémentaire pendant cette période.

Directions d'optimisation

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

  1. Optimisation des paramètres par instrument : en fonction de la volatilité, de la fourchette intraday, etc., choisir des distances de stop suiveur long et court raisonnables. C'est la direction d'optimisation la plus critique.
  2. Réduction du risque supplémentaire dans les premières bougies après l'ouverture : il est possible de limiter l'amplitude d'ajustement de la distance de stop suiveur pendant les premières bougies suivant l'ouverture, afin d'éviter une distance trop grande.
  3. Combinaison avec des indicateurs de volume : par exemple, réduire la distance de stop pendant les phases de volume élevé pour éviter d'être arrêté par du front-running.
  4. Combinaison avec d'autres stratégies d'entrée/sortie : le rôle principal de cette stratégie est le stop suiveur ; elle peut être intégrée à d'autres stratégies en conjonction avec les règles d'entrée et de sortie.

Résumé

Cette stratégie met en œuvre une fonction de stop suiveur dynamique basée sur les variations du plus haut et du plus bas du marché. Cela permet de réduire efficacement les pertes inutiles dans des conditions de marché normales, et résout bien le problème d'une distance de stop fixe trop grande ou trop petite. La direction d'optimisation clé consiste à tester les paramètres appropriés pour différents instruments, ainsi qu'à contrôler le risque pendant les premières bougies après l'ouverture. La logique de stop de cette stratégie est simple et claire, facile à comprendre et à modifier, et peut être intégrée dans d'autres stratégies ou utilisée seule comme outil de stop.

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

//@version=3
//By River
strategy("BitMex Trailing Stop Strategy", overlay=true)
longoffset = input(defval=228.5, title="Long Trailing Stop Size", type=float, minval=0.5, maxval=1000, step=0.5)
Strategy parameters
Strategy parameters
Long Trailing Stop Size
Short Trailing Stop Size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)