Stratégie d'inversion à double moyenne mobile
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 :
- 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.
- 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.
- Intégrer un stop loss
Placer un stop loss ou utiliser une moyenne mobile comme ligne de stop pour limiter la perte par trade.
- Combiner avec d'autres indicateurs
Ajouter des indicateurs auxiliaires comme MACD, KDJ, etc., pour améliorer les performances.
- 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é.
/*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)- 1
