Stratégie de rupture de la moyenne mobile double

Auteur:ChaoZhang est là., Date: 2023-10-08 13:59:27 Le projet de loi est en cours d'adoption.
Les étiquettes:

Résumé

La stratégie de rupture de la moyenne mobile double est une stratégie de trading de moyenne mobile très simple. Elle utilise des croisements de moyenne mobile rapide et lente pour générer des signaux de trading.

La logique de la stratégie

Cette stratégie utilise deux ensembles de moyennes mobiles, y compris les moyennes mobiles rapides (mafast, mafastL) et les moyennes mobiles lentes (maslow, maslowL).

Lorsque les tendances des prix à court terme convergent avec les tendances à long terme, des croisements entre les moyennes mobiles rapides et lentes se produisent.

La stratégie utilise les signaux de négociation de la croix dorée et de la croix de mort des moyennes mobiles. Lorsque le MA à court terme dépasse le MA à long terme, une croix dorée apparaît, indiquant une tendance haussière. Lorsque le MA à court terme dépasse le MA à long terme, une croix de mort se produit, signalant une tendance à la baisse.

Analyse des avantages

  • L'utilisation de doubles MA filtre efficacement les faux signaux.

  • Les MA rapides et lents se complètent bien pour capturer les changements de tendance.

  • La logique de la stratégie est simple et facile à comprendre, adaptée aux débutants.

  • Les paramètres personnalisables de la période d'AM s'adaptent aux différents environnements du marché.

Analyse des risques

  • Les stratégies MA peuvent être en retard, surtout lorsque les tendances changent rapidement.

  • Les paramètres de l'AM doivent être optimisés avec soin, car différentes périodes donnent des résultats différents.

  • Les stratégies de double MA conviennent mieux aux marchés en tendance, mais ne conviennent pas aux marchés à fourchette.

  • La fréquence des transactions peut être faible, avec de longues périodes de repos.

  • Le stop loss doit être appliqué strictement pour éviter une énorme perte flottante.

Directions d'optimisation

  • Tester et optimiser les paramètres de la période de MA pour trouver la meilleure combinaison, en utilisant des méthodes statistiques.

  • Ajoutez un filtre de volume pour éviter les signaux erronés lorsque le volume est faible.

  • Incorporer d'autres indicateurs techniques comme MACD, RSI pour construire un système robuste avec une plus grande précision.

  • Utilisez des techniques de stop-loss comme le stop-loss de suivi, le stop-loss de transfert de position pour contrôler activement les risques.

  • Optimiser la taille des positions et la gestion des fonds pour les différents environnements de marché.

Conclusion

La stratégie de rupture de la moyenne mobile double a une logique simple et claire. Les MAs doubles améliorent la qualité du signal et les MAs rapides et lents captent bien les changements de tendance. Mais elle présente également des retards et de faux signaux. Des améliorations peuvent être apportées en optimisant les paramètres, en ajoutant des filtres, en appliquant un stop loss, etc. Dans l'ensemble, elle convient aux marchés tendance et est une bonne stratégie de démarrage à apprendre.


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


//@version=2
strategy("OptimizedSisy4x", overlay=true,pyramiding=0,default_qty_type=strategy.cash,default_qty_value=20000,scale=true,initial_capital=10000,currency=currency.USD)
fastLength = input(59)
fastLengthL = input(82)

slowLength = input(96)
slowLengthL = input(95)
price = close

mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)



if (crossover(mafastL, maslowL))
    strategy.entry("SYS-LONG", strategy.long, comment="long")


if (crossunder(mafast, maslow))
    strategy.entry("SYS-SHORT", strategy.short, comment="short")
Target = 6250 
Stop = 3500
Q = 100



strategy.exit("Out Long", "SYS-LONG", qty_percent=Q, profit=Target, loss=Stop)
strategy.exit("Out Short", "SYS-SHORT", qty_percent=Q, profit=Target ,loss=Stop)

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

Plus de