La stratégie de croisement des moyennes mobiles est une stratégie de négociation quantitative basée sur des indicateurs techniques.
Les indicateurs de base de cette stratégie sont deux lignes moyennes mobiles: une moyenne mobile simple de 40 périodes plus longue (SMA) et le prix de clôture de l'action. Lorsque le prix de clôture franchit la SMA de 40 périodes par le bas, cela indique que la tendance du marché peut s'inverser et que l'action peut entrer dans une nouvelle tendance haussière. À ce stade, la stratégie générera un signal long. Lorsque le prix de clôture tombe en dessous de la SMA de 40 périodes, cela indique que la tendance haussière de l'action s'est terminée et qu'elle peut entrer dans un canal de tendance baissière.
En comparant la relation de rupture entre le prix de clôture et la SMA, les points tournants de la tendance des prix peuvent être capturés pour prendre des décisions de négociation selon la direction de la tendance.
La stratégie présente les avantages suivants:
Il existe également les risques suivants:
Les risques peuvent être contrôlés en ajustant les paramètres de la SMA, en fixant des lignes de stop loss, etc.
La stratégie peut également être optimisée dans les aspects suivants:
La stratégie de croisement de moyenne mobile juge l'inversion de tendance en comparant les changements de prix avec la relation SMA. Il s'agit d'une stratégie de trading basée sur des règles relativement classique. La stratégie est simple à mettre en œuvre, facile à suivre les tendances à moyen et long terme pour le profit, tout en présentant certains risques de retracement des bénéfices et d'identification en retard. Les risques peuvent être contrôlés et l'efficacité de la décision améliorée par des paramètres et l'intégration d'autres indicateurs.
/*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.")