Type/to search

Stratégie de knock-in momentum avec stop-loss dynamique adaptatif basé sur l'ATR

Common strategy
Created: 2023-10-09 15:30:29
Last modified: 3 years ago
1
Follow
1802
Followers

Aperçu

Cette stratégie combine l'indicateur de momentum (stochastique K) et l'indicateur de volatilité ATR. En fonction de la valeur de l'ATR, elle ajuste dynamiquement les lignes de stop-loss et d'entrée de la valeur K, réalisant ainsi l'idée d'ajuster automatiquement les lignes de stop-loss et d'entrée en fonction de la volatilité du marché.

Principe de la stratégie

  1. Calculer la valeur K sur une période len : sma(stoch(close, high, low, len), smoothK), représentant la valeur K de l'indicateur stochastique.

  2. Calculer la valeur ATR sur une période len : atr(len).

  3. Tracer la ligne de stop-loss plot(rsi(atr, len)+lowLine, ..., title = "low line") et la ligne d'entrée plot(rsi(atr, len)*-1+100-lowLine, ..., title = "up line") en fonction de l'ATR.

  4. Détecter quand la valeur K franchit la ligne d'entrée (crossover(k, up line)) et la ligne de stop-loss (crossunder(k, low line)), générant des signaux d'achat et de vente.

  5. Colorier l'arrière-plan en fonction des signaux d'achat et de vente.

  6. Lorsque les signaux ci-dessus sont satisfaits, effectuer les opérations d'achat et de vente et définir un stop-loss.

Analyse des avantages de la stratégie

  1. Cette stratégie ajuste dynamiquement les lignes de stop-loss et d'entrée en fonction de la volatilité du marché (ATR), ce qui permet d'adapter automatiquement le risque de stop-loss à la volatilité.

  2. Lorsque la volatilité du marché est élevée, l'écart entre la ligne de stop-loss et la ligne d'entrée s'élargit, évitant ainsi que le stop-loss soit déclenché par des fluctuations.

  3. Lorsque la volatilité du marché est faible, l'écart se rétrécit, permettant un stop-loss rapide.

  4. L'utilisation de la valeur K (indicateur de momentum) pour déterminer les points d'entrée et de sortie. La valeur K réagit à la vitesse des variations de prix et peut capturer les points de retournement.

  5. La combinaison d'un indicateur de momentum et d'un indicateur de volatilité permet à la fois de capter les tendances et d'ajuster automatiquement le risque en fonction de la volatilité.

Analyse des risques de la stratégie

  1. La valeur K est sujette à de faux dépassements, ce qui peut générer des signaux de trading inutiles. On peut ajuster le paramètre smoothK pour lisser la courbe K.

  2. Si le paramètre len de l'ATR est trop grand, l'écart entre la ligne de stop-loss et la ligne d'entrée sera trop important, ce qui peut entraîner un risque élevé. Il convient de tester la stabilité pour différentes valeurs de len.

  3. Un simple stop-loss suiveur ne permet pas de déterminer si la position du stop-loss est raisonnable ni de contrôler le risque par transaction. On peut envisager d'incorporer un algorithme de stop-loss basé sur une perte attendue pour contrôler le risque par transaction.

  4. La stratégie génère des signaux fréquents, ce qui entraîne des frais de transaction élevés. On peut ajuster le paramètre lowLine de la ligne d'entrée pour réduire la fréquence des transactions.

Directions d'optimisation de la stratégie

  1. Tester différents réglages du paramètre smoothK pour la valeur K, afin de trouver la combinaison optimale pour lisser la valeur K.

  2. Tester différentes valeurs du paramètre len de l'ATR pour déterminer le paramètre ATR approprié.

  3. Optimiser le paramètre lowLine de la ligne d'entrée pour trouver le paramètre optimal permettant de contrôler la fréquence des transactions.

  4. Envisager d'incorporer d'autres indicateurs pour filtrer les signaux d'entrée et éviter les faux dépassements, par exemple des indicateurs de volume, l'indicateur KDJ, etc.

  5. Envisager d'optimiser la méthode de stop-loss en la remplaçant par un stop-loss basé sur une perte attendue, permettant de contrôler activement le risque de stop-loss.

Conclusion

Cette stratégie réalise l'idée d'ajuster dynamiquement les lignes de stop-loss et d'entrée en se basant sur la valeur K (indicateur de momentum) et l'ATR (indicateur de volatilité). Elle permet à la fois de capter les tendances et d'ajuster automatiquement le risque en fonction de la volatilité. Il s'agit d'une approche de stratégie très innovante et pratique. En optimisant les paramètres et en améliorant la méthode de stop-loss, la stratégie peut devenir plus stable et fiable, avec de très bonnes perspectives de développement.

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

//@version=3
strategy("Stoch + ATR", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type =  strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

len = input(34, minval=1, title="Length for Main Stochastic & ATR") 
Strategy parameters
Strategy parameters
Length for Main Stochastic & ATR
SmoothK for Main Stochastic
Multiplier for up/low lines
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)