Type/to search

Stratégie de stop-loss et take-profit pilotée par des indicateurs

Common strategy
Created: 2023-11-10 11:28:06
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie utilise les moyennes mobiles comme signaux de trading, combinées à des ratios stop-loss et take-profit définis par l'utilisateur, pour implémenter une stratégie complète de stop-loss et take-profit pilotée par indicateurs. Elle peut entrer en position, appliquer le stop-loss et le take-profit automatiquement, sans intervention humaine, ce qui la rend adaptée au trading automatisé.

Principe de la stratégie

La logique centrale de cette stratégie est la suivante :

  1. Une SMA sur 3 périodes est utilisée comme signal de trading : lorsque la SMA croise au-dessus de 0, on prend une position longue ; lorsqu'elle croise en dessous de 0, on prend une position courte.
  2. Après l'entrée en position, l'utilisateur peut définir un ratio de stop-loss et un ratio de take-profit personnalisés.
  3. En fonction du prix d'entrée et du ratio de stop-loss défini par l'utilisateur, une ligne de stop-loss est automatiquement tracée.
  4. En fonction du prix d'entrée et du ratio de take-profit défini par l'utilisateur, une ligne de take-profit est automatiquement tracée.
  5. Lorsque le prix touche la ligne de stop-loss, la position est automatiquement fermée ; lorsqu'il touche la ligne de take-profit, le take-profit est automatiquement déclenché.
  6. Après la clôture de la position, les ordres stop-loss et take-profit sont automatiquement annulés.

Plus précisément, la stratégie calcule la moyenne mobile sur 3 périodes à l'aide de la fonction sma et assigne sa valeur à la variable ma.

Ensuite, la ligne d'entrée longue long est calculée : sa valeur est ma plus un pourcentage lo de ma. lo est un paramètre réglable par l'utilisateur, représentant le décalage de la ligne d'entrée pour les positions longues.

Lorsque ma croise au-dessus de 0, cela indique le début d'une position longue. La stratégie entre en position longue via la fonction strategy.entry, avec un prix d'entrée égal à long.

Simultanément, les prix de stop-loss et de take-profit sont définis. Le prix de stop-loss est égal au prix d'entrée moins sl% de ce prix d'entrée. sl est un paramètre réglable par l'utilisateur, représentant le ratio de stop-loss. Le prix de take-profit est égal au prix d'entrée plus tp% de ce prix d'entrée. tp est un paramètre réglable par l'utilisateur, représentant le ratio de take-profit.

Les ordres stop-loss et take-profit sont définis via la fonction strategy.exit. Lorsque le prix touche la ligne de stop-loss, la position est automatiquement fermée ; lorsqu'il touche la ligne de take-profit, le take-profit est automatiquement déclenché.

Après la clôture de la position, les ordres stop-loss et take-profit sont automatiquement annulés via la fonction strategy.cancel.

Avantages de la stratégie

Cette stratégie présente les avantages suivants :

  1. Automatisation élevée, sans intervention humaine, adaptée au trading automatisé.
  2. Ratios de stop-loss et de take-profit personnalisables pour contrôler le risque.
  3. Les signaux de trading proviennent d'indicateurs, ce qui évite les faux breakouts.
  4. Visualisation claire et intuitive du stop-loss et du take-profit.
  5. Logique de stratégie simple et claire, facile à comprendre et à mettre en œuvre.

Risques et solutions

Cette stratégie comporte également certains risques :

  1. Risque de faux signaux de l'indicateur. Solution : optimiser les paramètres pour garantir la fiabilité de l'indicateur.
  2. Ratios de stop-loss et de take-profit mal définis, pouvant être trop larges ou trop agressifs. Solution : ajuster les paramètres de stop-loss et de take-profit en fonction des différents marchés.
  3. Risque de piégeage lors des entrées par breakout. Solution : filtrer les signaux d'entrée en combinant avec des indicateurs de tendance, de volume-prix, etc.
  4. Drawdown potentiel important. Solution : réduire la taille des positions ou utiliser un stop-loss suiveur.

Pistes d'optimisation

Cette stratégie peut être optimisée selon les axes suivants :

  1. Optimiser les paramètres de la moyenne mobile pour la rendre plus fiable.
  2. Optimiser les conditions d'entrée pour éviter les faux breakouts, par exemple en ajoutant une confirmation par le volume et le prix.
  3. Optimiser la stratégie de stop-loss et de take-profit, en utilisant un stop-loss dynamique, un stop-loss suiveur, etc.
  4. Optimiser la gestion du capital, ajuster la taille des positions, réduire le risque par transaction.
  5. Optimiser le filtrage des moments d'entrée, en combinant avec des indicateurs de tendance, des niveaux de support/résistance, etc.
  6. Ajouter un pyramiding pour des stratégies d'ajout de positions, afin d'augmenter la rentabilité.
  7. Optimiser les paramètres pour des instruments spécifiques.

Résumé

En tant que stratégie de stop-loss et take-profit pilotée par indicateurs, cette stratégie offre les avantages de l'automatisation du trading et du contrôle des risques, ce qui la rend adaptée au trading quantitatif. Cependant, certains axes d'optimisation restent à explorer, comme l'optimisation des paramètres des indicateurs, le filtrage des entrées, la stratégie de stop-loss et take-profit, et la gestion du capital. Dans l'ensemble, cette stratégie fournit un cadre technique simple et fiable, qui peut être étendu et optimisé pour en faire une stratégie plus robuste.

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

//@version=4
strategy("example for panel signals", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//https://www.tradingview.com/script/m2a04xmb-noro-s-shiftma-tp-sl-strategy/
//Settings
Strategy parameters
Strategy parameters
Long-line, %
Take-profit
Stop-loss
Display info panels?
Info panel offset
Info panel label size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)