
La stratégie de croisement de la moyenne mobile est une stratégie de négociation quantitative basée sur des indicateurs techniques. La stratégie détermine la direction de la tendance du marché en calculant la relation de croisement entre deux moyennes mobiles et en générant un signal de négociation.
La stratégie est basée sur deux moyennes mobiles: une moyenne simple à 40 cycles à plus long terme (SMA) et le cours de clôture des actions. Lorsque le cours de clôture des actions franchit le SMA à 40 cycles à partir du bas, la stratégie génère un signal de prise de position.
En comparant le cours de clôture avec la rupture du SMA, on peut saisir les points de basculement de la tendance des prix et prendre des décisions de négociation en fonction de la direction de la tendance.
Cette stratégie présente les avantages suivants:
La stratégie présente également les risques suivants:
Le risque peut être maîtrisé en ajustant les paramètres SMA et en définissant des lignes de stop-loss.
La stratégie peut également être optimisée dans les domaines suivants:
La stratégie de croisement des moyennes mobiles est une stratégie de négociation de type plus classique. La stratégie est simple à mettre en œuvre et facile à suivre. La tendance à moyen et long terme est rentable, mais il existe également un certain retour sur les bénéfices et un risque de retard.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="MA Crossover (40)", overlay=true)
// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)
// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)
// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)
// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")
// Long entry signal
if (longCondition)
strategy.entry("Long", strategy.long)
// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
strategy.close("Long")
// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")