Cette stratégie calcule les lignes SMA de différentes périodes pour mettre en œuvre des modèles de croix dorée et de croix de mort, générant ainsi des signaux d'achat et de vente.
Prenons l'exemple du croisement entre la ligne de 5 jours et la ligne de 200 jours. Lorsque la ligne de 5 jours franchit la ligne de 200 jours, cela signifie que le marché est entré dans une perspective haussière à court terme et qu'un signal d'achat est généré. Lorsque la ligne de 5 jours franchit la ligne de 200 jours, cela signifie que le marché est entré dans une perspective baissière à court terme et qu'un signal de vente est généré. En capturant le motif croisé des moyennes mobiles de différents cycles, les tendances du marché peuvent être capturées en conséquence.
Ajouter d'autres indicateurs pour la filtration. Lorsque le signal de croisement de la moyenne mobile apparaît, consultez également des indicateurs tels que MACD et KDJ pour éviter de générer de mauvais signaux sur les marchés volatils.
Combinez avec des indicateurs de jugement de tendance. Par exemple, utilisez une ligne de 5 jours et une ligne de 200 jours pour construire des points d'achat et de vente dans ce cas. Combinez également l'indicateur ADX pour juger de la force de la tendance et n'exécutez des signaux que lorsque la tendance est suffisamment forte.
Utilisez des moyennes mobiles adaptatives. Ajustez les paramètres des moyennes mobiles en temps réel en fonction des conditions du marché et de la volatilité, ce qui rend les signaux de trading plus pratiques.
Appliquer la stratégie à différents types d'actions et de produits de change pour améliorer le rendement global de la stratégie.
Cette stratégie juge la tendance du marché simplement à travers des modèles de croisement SMA, en mettant en œuvre une tendance typique suivant la stratégie. L'avantage réside dans sa simplicité d'opération et sa capacité à capturer efficacement les principales tendances. Alors que l'inconvénient est qu'il génère facilement de mauvais signaux et ne peut pas faire face à d'énormes fluctuations du marché. Des améliorations futures peuvent être apportées dans des domaines tels que la filtration du signal et l'optimisation des paramètres.
/*backtest start: 2024-01-04 00:00:00 end: 2024-01-11 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Crossover Strategy", overlay=true) // Define SMAs sma5 = sma(close, 5) sma10 = sma(close, 10) sma20 = sma(close, 20) sma50 = sma(close, 50) sma130 = sma(close, 130) sma200 = sma(close, 200) // Plot SMAs on the chart plot(sma5, color=color.blue, title="5 SMA") plot(sma10, color=color.orange, title="10 SMA") plot(sma20, color=color.red, title="20 SMA") plot(sma50, color=color.green, title="50 SMA") plot(sma130, color=color.purple, title="130 SMA") plot(sma200, color=color.black, title="200 SMA") // Generating the buy and sell signals buySignal = crossover(sma5, sma200) sellSignal = crossunder(sma5, sma200) // Execute trades based on signals if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Sell")