Type/to search

Stratégie d'inversion à double moyenne mobile

Common strategy
Created: 2023-09-21 16:40:01
Last modified: 3 years ago
1
Follow
1802
Followers

Aperçu

Cette stratégie est conçue sur le principe du croisement doré et du croisement mortel de deux moyennes mobiles. On achète lorsque la moyenne mobile à court terme croise au-dessus de la moyenne mobile à long terme, et on ferme la position lorsqu'elle croise en dessous. Simple et facile à comprendre, cette stratégie convient aux débutants.

Principe de la stratégie

Cette stratégie repose principalement sur les indicateurs sma(close, 14) et sma(close, 28).

On définit d'abord les moyennes mobiles courte et longue :

pine
short_ma = sma(close, 14) long_ma = sma(close, 28)

Puis on détermine l'entrée et la sortie en fonction des croisements :

pine
longCondition = crossover(short_ma, long_ma) shortCondition = crossunder(short_ma, long_ma)

On achète lorsque la moyenne mobile courte croise au-dessus de la moyenne mobile longue :

pine
strategy.entry("Buy", strategy.long, when = longCondition)

On ferme la position lorsque la moyenne mobile courte croise en dessous de la moyenne mobile longue :

pine
strategy.close_all(when = shortCondition)

Le principe est simple et clair : utiliser les croisements de deux moyennes mobiles pour suivre la tendance, avec une certaine capacité de suivi de tendance.

Analyse des avantages

  • Principe simple, facile à utiliser même pour les débutants
  • Utilise les croisements de moyennes mobiles pour détecter la tendance, offrant un certain suivi de tendance
  • Personnalisation possible des périodes des moyennes mobiles pour optimiser les paramètres
  • Possibilité de définir un stop loss pour contrôler les pertes individuelles

Analyse des risques

  • Sensible aux fluctuations du marché, peut générer plusieurs trades perdants
  • Les moyennes mobiles sont retardataires, peuvent manquer les points de retournement
  • Prendre position près des points de croisement expose au risque d'être coincé
  • Nécessite d'optimiser les périodes des moyennes mobiles ; différentes périodes peuvent donner des résultats différents
  • Incapable de couper rapidement les pertes en cas de changement brutal de tendance

Pistes d'optimisation

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

  1. Optimiser les périodes des moyennes mobiles pour trouver la meilleure combinaison

Tester différentes périodes courtes et longues, par exemple (5, 10), (10, 20), (20, 60), etc., pour trouver la combinaison optimale.

  1. Ajouter des filtres pour éviter les faux signaux

Ajouter des filtres comme le volume, l'écart de prix, etc., lors des croisements pour éviter trop de trades dans un marché oscillant.

  1. Intégrer un stop loss

Placer un stop loss ou utiliser une moyenne mobile comme ligne de stop pour limiter la perte par trade.

  1. Combiner avec d'autres indicateurs

Ajouter des indicateurs auxiliaires comme MACD, KDJ, etc., pour améliorer les performances.

  1. Optimiser les points d'entrée

Trouver de meilleurs points d'entrée près des moyennes mobiles plutôt que d'entrer exactement au croisement. Par exemple, entrer sur une divergence des moyennes.

Résumé

La stratégie à deux moyennes mobiles est simple dans son concept, facile à prendre en main pour les débutants. Cependant, elle est sensible aux fluctuations du marché et présente un risque de pertes. On peut l'améliorer en optimisant les paramètres, en ajoutant des filtres, en intégrant un stop loss, en combinant d'autres indicateurs, etc. Elle peut donner de bons résultats dans des tendances fortes, mais il est conseillé de l'utiliser avec prudence ou de mettre en place un stop loss en période de marché agité.

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

//@version=2
// strategy("Tester", pyramiding = 50, default_qty_type = strategy.cash, default_qty_value = 20, initial_capital = 2000, commission_type = strategy.commission.percent, commission_value = 0.25)

minGainPercent = input(0.6)
Strategy parameters
Strategy parameters
minGainPercent
avg_protection
gain_protection
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)