Type/to search

Système de trading à effet de levier avec ajustement dynamique du risque

Common strategy
Created: 2023-10-16 16:00:52
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Ce système de trading nommé « Système de trading à effet de levier ajusté dynamiquement au risque » vise à gérer les transactions en fonction de la volatilité actuelle du marché par rapport à sa moyenne historique. Il calcule la quantité cible d’ouvertures de positions à l’aide de l’indicateur ATR (Average True Range) et ajuste l’effet de levier en conséquence. Le système adopte une méthode d’ouverture par pyramide, permettant d’ouvrir plusieurs positions simultanément.

Principe de la stratégie

Les étapes spécifiques du système sont les suivantes :

  1. Calculer la valeur ATR sur une période de 14 jours, puis la normaliser en la divisant par le prix de clôture actuel.
  2. Calculer la moyenne mobile simple (SMA) sur 100 jours de l’ATR normalisé.
  3. Calculer le rapport entre l’ATR normalisé et sa SMA sur 100 jours.
  4. Déterminer l’effet de levier cible en fonction de l’inverse du rapport (2 / rapport).
  5. Calculer la quantité cible d’ouvertures de positions en multipliant l’effet de levier cible par 5.
  6. Tracer sur le graphique la quantité cible d’ouvertures et la quantité actuelle d’ouvertures.
  7. Vérifier s’il y a une opportunité d’achat (si la quantité actuelle d’ouvertures est inférieure à la quantité cible) ou une opportunité de clôture (si la quantité actuelle d’ouvertures est supérieure à la quantité cible plus 1).
  8. S’il y a une opportunité d’achat, ouvrir une position longue et ajouter la transaction au tableau openTrades.
  9. S’il y a une opportunité de clôture et qu’il y a des transactions dans le tableau openTrades, clôturer la transaction la plus récente et la supprimer du tableau.

Ce système vise à capturer les tendances du marché en ajustant dynamiquement le nombre de positions et l’effet de levier. L’utilisation d’un tableau pour suivre les ouvertures permet un meilleur contrôle de l’ouverture et de la fermeture de chaque transaction individuelle.

Analyse des avantages

Cette stratégie présente les avantages suivants :

  1. Ajustement dynamique de l’effet de levier et du nombre de positions : permet d’adapter l’exposition au risque en fonction des variations de volatilité du marché. Lorsque la volatilité est faible, on augmente l’effet de levier et le nombre de positions ; lorsqu’elle est élevée, on les réduit, ce qui contrôle efficacement le risque.
  2. Utilisation de l’indicateur ATR pour calculer la quantité cible de positions. Cet indicateur reflète la volatilité du marché et constitue un choix raisonnable pour un ajustement dynamique des positions.
  3. Méthode d’ouverture pyramide : permet d’ouvrir plusieurs positions simultanément, profitant ainsi des tendances.
  4. Enregistrement de chaque transaction ouverte dans un tableau : permet un contrôle précis de l’ouverture et de la fermeture de chaque transaction, évitant les opérations inverses inutiles.
  5. Peu de paramètres : facile à mettre en œuvre et à utiliser.
  6. Logique claire et code structuré : facile à optimiser et à itérer.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. L’indicateur ATR ne reflète que la volatilité passée : les variations futures de la volatilité sont imprévisibles, ce qui peut entraîner un ajustement inadéquat de l’effet de levier.
  2. La méthode d’ouverture pyramide peut entraîner une accumulation de pertes en cas de retournement de tendance.
  3. Le tableau enregistrant les ouvertures ne convient qu’à des opérations d’ouverture/fermeture simples ; des structures de données plus complexes seraient nécessaires pour des logiques d’ouverture plus sophistiquées.
  4. Le réglage de l’effet de levier cible et du nombre de positions doit être adapté aux caractéristiques de chaque instrument, et ne doit pas se limiter à un paramètre fixe.
  5. L’utilisation d’un seul indicateur peut induire en erreur ; il est possible d’ajouter d’autres indicateurs de volatilité ou des algorithmes d’apprentissage automatique pour améliorer la robustesse.

Axes d’optimisation

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

  1. Ajouter une stratégie de stop-loss : déclencher un stop-loss lorsque la perte atteint un seuil défini.
  2. Optimiser les paramètres de l’indicateur : tester l’effet de différentes périodes ATR.
  3. Essayer différentes stratégies d’ouverture (par exemple, ouverture à quantité fixe) et comparer les résultats.
  4. Ajouter d’autres indicateurs de volatilité tels que la largeur des bandes de Bollinger, le KD, le RSI, et les combiner.
  5. Utiliser des méthodes d’apprentissage automatique pour prédire la volatilité, en remplacement de la méthode de lissage simple.
  6. Optimiser le calcul de la quantité d’ouvertures : utiliser des multiples de l’ATR ou des fonctions de volatilité.
  7. Enregistrer davantage de détails sur les ouvertures (prix d’entrée, heure, etc.) pour l’analyse et l’optimisation de la stratégie.
  8. Ajouter une fonction d’optimisation des paramètres : trouver automatiquement la meilleure combinaison de paramètres.

Conclusion

Cette stratégie ajuste dynamiquement l’effet de levier et le nombre de positions en fonction de l’ATR, permettant un ajustement de l’exposition au risque en tendance. Elle présente certains avantages, mais souffre de difficultés de réglage des paramètres et de marges d’optimisation des indicateurs qui méritent d’être explorées. Dans l’ensemble, la logique de la stratégie est claire, facile à mettre en œuvre et à optimiser, ce qui en fait un sujet digne d’une étude approfondie et d’une application pratique.

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

//@version=5
strategy("I11L - Risk Adjusted Leveraging", overlay=false, pyramiding=25, default_qty_value=20, initial_capital=20000, default_qty_type=strategy.percent_of_equity,process_orders_on_close=false, calc_on_every_tick=false)

atr = ta.atr(14) / close
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)