
La stratégie de croisement des moyennes mobiles est une stratégie de suivi de la tendance qui utilise les moyennes mobiles de différentes périodes pour déterminer la direction de la tendance afin d’émettre des signaux d’achat et de vente. La stratégie utilise les moyennes mobiles de 3 et 50 jours pour juger.
La stratégie consiste à calculer des moyennes mobiles simples à 3 et 50 jours. Lorsque le SMA du 3e jour franchit le SMA du 50e jour, la tendance à court terme se transforme en hausse et émet un signal d’achat. Lorsque le SMA du 3e jour franchit le SMA du 50e jour, la tendance à court terme se transforme en baisse et émet un signal de vente.
La clé de cette stratégie réside dans l’utilisation de moyennes mobiles de différentes périodes pour séparer les différentes phases de la volatilité du marché. Les SMA de 3 jours représentent les tendances les plus courtes et les SMA de 50 jours représentent les tendances intermédiaires. Leur conversion entre les mouvements à court et à moyen terme peut capturer les variations des prix sur différentes échelles de temps.
La dynamique de la croisée est claire et les signaux sont plus clairs. La croisée des SMA de différentes périodes permet de juger efficacement les changements de tendance à court et à moyen terme, en évitant d’être perturbée par de petites perturbations du marché.
En réduisant les pertes et en maîtrisant les risques, on peut passer la somme de 40 sous la somme de 3 en arrêtant rapidement les pertes.
Les stratégies sont simples, claires et faciles à mettre en œuvre. Les indicateurs et les règles de signaux sont directement exploitables.
Les paramètres de la SMA peuvent être adaptés de manière flexible pour s’adapter à différentes situations et types de transactions.
Les signaux de croisement SMA sont fréquents dans les marchés à discontinuité et sans tendance claire, ce qui peut entraîner une augmentation des coûts de transaction et des pertes de points de glissement en raison d’une trop grande fréquence des transactions.
Le SMA est laxiste, c’est-à-dire que le prix a déjà évolué au moment de l’émission d’un signal croisé, ce qui permet à la stratégie de manquer les meilleurs points d’achat et de vente.
Les paramètres SMA fixes ne sont pas adaptés à toutes les situations et doivent être utilisés avec des paramètres optimisés.
Les indicateurs individuels sont vulnérables et peuvent être combinés avec d’autres indicateurs techniques ou fondamentaux pour une vérification combinée.
Optimiser les paramètres du cycle SMA pour trouver la combinaison optimale
Ajouter des signaux de vérification d’indicateurs tels que stochastique, MACD, etc. pour éviter les faux signaux
Le nombre d’ouvertures et de stop-loss est ajusté en fonction des variations du marché.
Considérer l’ajout d’indicateurs fondamentaux tels que les résultats, les pages d’actualités, etc.
Indicateur d’énergie combinée, ouverture de position en cas de rupture de volume élevé
La stratégie de croisement des moyennes mobiles est une stratégie de suivi de tendance simple et directe, qui juge les variations des tendances à court et à moyen terme du marché en croisant les SMA de différentes périodes. L’avantage de cette stratégie est la clarté d’esprit, la facilité d’utilisation, l’amélioration de l’efficacité de la stratégie grâce à l’optimisation des paramètres et à la vérification de la combinaison d’indicateurs.
/*backtest
start: 2022-10-10 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Geduldtrader
//@version=4
strategy("MA Crossover", overlay = true)
start = timestamp(2009,2,1,0,0)
sma50 = sma(close, 50)
sma40 = sma(close, 40)
sma3 = sma(close, 3)
plot(sma50,title='50', color=#00ffaa, linewidth=2)
plot(sma3,title='3', color=#2196F3, linewidth=2)
long = crossover(sma3,sma50)
neut = crossunder(close,sma50)
short = crossunder(sma3,sma40)
if time >= start
strategy.entry("Long", strategy.long, 10.0, when=long)
strategy.close("Long", when = short)
strategy.close("Long", when = neut)
plot(close)