Stratégie de stop loss suiveur dynamique


Date de création: 2024-01-31 15:05:30 Dernière modification: 2024-01-31 15:05:30
Copier: 0 Nombre de clics: 655
1
Suivre
1617
Abonnés

Stratégie de stop loss suiveur dynamique

Aperçu

La stratégie est basée sur un mécanisme de suivi de la perte de suivi calculé de manière dynamique, en fonction du prix le plus élevé et le prix le plus bas du prix des actions pour définir les positions longues et courtes. Lorsque le prix touche la ligne de perte de la perte, la position actuelle est levée et une nouvelle position est ouverte dans la direction opposée. La stratégie est simple à comprendre et permet de contrôler efficacement le risque individuel.

Principe de stratégie

La stratégie est principalement réalisée par les étapes suivantes:

  1. Paramètres d’entrée: choix de faire plus ou moins, calcul de la longueur du cycle, réglage du point de glissement du trailing stop
  2. Calcul des prix maximaux et minimaux: calcul des prix maximaux et minimaux au cours d’une période en fonction de la longueur des entrées
  3. Calculer la ligne de stop-loss suivante: en cas d’excédent, le prix le plus bas est déduit du point de dérapage comme ligne de stop-loss; en cas d’excédent, le prix le plus élevé est ajouté au point de dérapage comme ligne de stop-loss
  4. Ouverture d’une position de paix: lorsque le prix touche la ligne de stop-loss, la position est levée dans la direction actuelle et une nouvelle position est ouverte dans la direction opposée

Voici la logique de base de la stratégie. Lorsque le prix est en mouvement, la ligne de stop est constamment mise à jour, ce qui permet un suivi dynamique. Grâce à cette méthode de suivi de stop, les pertes individuelles peuvent être efficacement contrôlées.

Analyse des avantages

La stratégie présente les avantages suivants:

  1. La stratégie est simple, claire, facile à comprendre et à mettre en œuvre
  2. Appliquer une suspension dynamique de la traînée pour contrôler efficacement les pertes individuelles
  3. Options flexibles pour faire plus ou faire moins, adaptées à différents environnements de marché
  4. Cycles de calcul et points de glissement personnalisables pour une optimisation facile

Dans l’ensemble, cette stratégie permet de gérer efficacement les positions grâce à un simple mécanisme de stop-loss de suivi, ce qui est une stratégie typique de gestion des risques.

Analyse des risques

Cette stratégie comporte également des risques à prendre en compte:

  1. Les lignes de stop-loss peuvent être déclenchées fréquemment lorsque les prix fluctuent beaucoup, ce qui entraîne des transactions trop fréquentes.
  2. Des cycles déraisonnables de calcul des prix maximaux et minimaux peuvent entraîner des lignes de stop inappropriées.
  3. Le point de glissement est trop grand, ce qui peut entraîner une surdose de la ligne d’arrêt et l’incapacité de l’arrêter à temps.

Pour ces risques, il est possible d’optimiser les paramètres de la ligne de stop-loss en ajustant les cycles de calcul et en réduisant de manière appropriée l’amplitude des points de glissement.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Ajout d’un mécanisme d’optimisation de la ligne d’arrêt pour qu’elle puisse être ajustée dynamiquement et éviter que la ligne d’arrêt ne soit trop lâche ou trop serrée
  2. Augmenter le jugement sur les conditions d’ouverture des positions et éviter d’ouvrir des positions à des moments inappropriés
  3. L’utilisation d’indicateurs de tendance et de suivi de tendance pour augmenter les marges de profit
  4. Ajout d’un module de gestion de position permettant de modifier dynamiquement les positions via la notation de risque

Résumer

Cette stratégie de trading permet la gestion dynamique des positions grâce à une méthode simple de suivi des pertes. La stratégie est facile à comprendre et à mettre en œuvre, permettant de contrôler efficacement les pertes individuelles. Nous analysons les avantages de la stratégie, les risques possibles et les orientations d’optimisation ultérieures.

Code source de la stratégie
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=4
strategy(title = "Noro's Trailing-Stop Strategy", shorttitle = "Trailing", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
length = input(20, minval = 1)
shift = input(0.0, minval = 0, title = "Trailing Stop")
background = input(false)

//Levels
max = highest(high, length)
min = lowest(low, length)

//Trailing
size = strategy.position_size
longtrailing = 0.0
shorttrailing = 0.0
longtrailing := size <= 0 ? min - ((min / 100) * shift) : max(min - ((min / 100) * shift), longtrailing[1])
shorttrailing := size >= 0 ? max + ((max / 100) * shift) : min(max + ((max / 100) * shift), shorttrailing[1])
trailing = size <= 0 ? shorttrailing : longtrailing
col = size == size[1] ? size > 0 ? color.red : color.lime : na
plot(trailing, color = col, linewidth = 2, transp = 0)

//Background
bgcol = background ? size > 0 ? color.lime : color.red : na
bgcolor(bgcol, transp = 80)

if trailing > 0 and size <= 0
    strategy.entry("Long", strategy.long, needlong ? na : 0, stop = trailing)
if trailing > 0 and size >= 0
    strategy.entry("Short", strategy.short, needshort ? na : 0, stop = trailing)