Stratégies de suivi de la dynamique


Date de création: 2023-11-10 12:12:44 Dernière modification: 2023-11-10 12:12:44
Copier: 0 Nombre de clics: 647
1
Suivre
1621
Abonnés

Stratégies de suivi de la dynamique

Aperçu

Cette stratégie est basée sur des indicateurs dynamiques, combinés à des moyennes mobiles, dans le but de suivre les tendances du marché. Faire plus lorsque la hausse des prix est importante, faire moins lorsque la baisse des prix est importante, appartient à la catégorie des stratégies de suivi de la tendance.

Principe de stratégie

  1. Calculer le momentum de la valeur dynamique du prix avec la formule: ((prix actuel - prix avant N cycles) / prix avant N cycles

  2. Calculer la moyenne mobile des prix mid, avec un paramètre de moyenne mobile de N cycles

  3. normaliser le traitement de la dynamique en l’uniformisant et en la mappant dans la plage 0-1

  4. Faire plus lorsque la valeur de la masse mobile est supérieure à 0,5 et que le prix est supérieur à la moyenne mobile

  5. Faire un short lorsque la valeur de la quantité mobile est inférieure à 0,5 et que le prix est inférieur à la moyenne mobile

  6. La mise en place d’un arrêt de perte mobile pour une position de perte raisonnable

Voici la logique de trading de base de la stratégie. Lorsque le marché est en tendance, les prix baissent continuellement, ce qui entraîne une plus grande valeur dynamique. La stratégie juge la force de la tendance en fonction de la taille de la valeur dynamique et décide de l’entrée en bourse en combinaison avec la direction de la moyenne mobile.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. Suivre les tendances du marché, un potentiel de revenus plus élevé

  2. L’indicateur de dynamique est sensible aux variations de prix et réagit rapidement aux tendances

  3. Les moyennes mobiles éliminent les fluctuations aléatoires et fonctionnent bien avec les combinaisons d’indicateurs dynamiques

  4. La stratégie Stop Loss permet de limiter les pertes de chaque transaction

  5. La logique des transactions est simple et claire, facile à mettre en œuvre et à suivre.

  6. Paramètres qui peuvent être ajustés de manière flexible pour s’adapter à différents cycles et conditions de marché

Dans l’ensemble, c’est une stratégie très bien adaptée pour suivre les tendances du marché, avec une très forte capacité de rentabilité dans des situations où il y a une orientation évidente.

Analyse des risques

Malgré ses nombreux avantages, cette stratégie comporte des risques à prendre en compte:

  1. Dans le cas d’un mouvement à plusieurs têtes, il y a un risque de rechute après une percée sur la voie, le stop mobile peut être éliminé.

  2. Dans le cas d’une position à vide, il y a un risque de rebond après une chute en dessous de la voie, le stop loss mobile est aussi une possibilité de couverture.

  3. Il y a plusieurs signaux de trading inutiles lorsque les marchés oscillent autour de la moyenne mobile.

  4. Les paramètres ne sont pas réglés à ce moment-là, les valeurs de masse et les moyennes mobiles peuvent émettre des signaux erronés

  5. Cette stratégie est plus dépendante de la tendance et ne fonctionne pas bien dans les marchés horizontaux volatiles.

  6. Le ratio de freinage et l’amplitude de déplacement doivent être strictement contrôlés pour éviter que le freinage soit trop petit ou trop rapide.

Pour répondre à ces risques, il est nécessaire d’optimiser les stratégies de stop-loss, d’assouplir les paramètres pour filtrer les signaux inutiles, d’ajuster les paramètres pour les adapter à différentes périodes et de contrôler la taille des positions.

Direction d’optimisation

Il y a d’autres points sur lesquels cette stratégie pourrait être optimisée:

  1. On peut tester l’influence de différents paramètres sur les résultats de la rétroanalyse et choisir la meilleure combinaison de paramètres.

  2. On peut ajouter la règle de transaction de la mer, liquider lorsque les pertes atteignent 2N et liquider lorsque les bénéfices atteignent 1N

  3. Optimisation de la position de stop-loss en combinant les indicateurs de volatilité et ajustement de la marge de stop-loss en fonction des fluctuations du marché

  4. Un module de gestion de position peut être ajouté pour ajuster la taille de la position en fonction de facteurs tels que les retraits et le temps

  5. On peut essayer différentes méthodes de calcul de la dynamique, telles que l’indicateur de la moyenne dynamique en mouvement

  6. Il est possible d’ajouter un filtrage à un graphique de chandelier pour filtrer les signaux de trading les plus difficiles.

  7. Vous pouvez essayer des algorithmes d’apprentissage automatique pour optimiser les paramètres, sélectionner les fonctionnalités, etc.

  8. L’expérience humaine peut être introduite pour soutenir les décisions stratégiques dans les moments critiques.

Grâce à ces méthodes, on peut s’attendre à renforcer encore la stabilité, l’adaptabilité et la SUFFIX de la stratégie. Cependant, toute optimisation nécessite une vérification statistique stricte pour éviter une optimisation excessive.

Résumer

La stratégie de suivi de la dynamique est une stratégie de tendance simple et pratique. Elle permet de capturer les tendances du marché avec précision et d’obtenir de riches gains dans la poursuite de la chute. Mais il faut également veiller à éviter que la courbe de retracement soit trop raffinée, à contrôler strictement les risques et à maintenir la stabilité de la stratégie.

Code source de la stratégie
/*backtest
start: 2023-11-02 00:00:00
end: 2023-11-09 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Momentum Strategy, rev.2", overlay=true)

//
// Data
//
src = input(close)
lookback = input(20)
cscheme=input(1, title="Bar color scheme", options=[1,2])

//
// Functions
//
momentum(ts, p) => (ts - ts[p]) / ts[p]

normalize(src, len) =>
    hi  = highest(src, len)
    lo  = lowest(src, len)
    res = (src - lo)/(hi - lo)

//
// Main
//
price = close
mid = sma(src, lookback)
mom = normalize(momentum(price, lookback),100)

//
// Bar Colors
//
clr1 = cscheme==1?black: red
clr2 = cscheme==1?white: green
barcolor(close < open ? clr1 : clr2)

//
// Strategy
//
if (mom > .5 and price > mid )
    strategy.entry("MomLE", strategy.long, stop=high+syminfo.mintick, comment="MomLE")
else
    strategy.cancel("MomLE")

if (mom < .5 and price < mid )
    strategy.entry("MomSE", strategy.short, stop=low-syminfo.mintick, comment="MomSE")
else
    strategy.cancel("MomSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)