
Cette stratégie consiste à calculer les moyennes SMA de différentes périodes, pour réaliser la forme de fourches dorées et de fourches mortes de la moyenne, et ainsi générer des signaux d’achat et de vente. C’est une stratégie de suivi de tendance typique.
Par exemple, le croisement de la ligne de 5 jours et de la ligne de 200 jours, lorsque la ligne de 5 jours traverse la ligne de 200 jours, indique que le marché entre dans la courte courbe haussière, générant un signal d’achat; lorsque la ligne de 5 jours dépasse la ligne de 200 jours, indique que le marché entre dans la courte courbe baissière, générant un signal de vente. En capturant les formes croisées des différentes moyennes périodiques, il est possible de capturer la tendance du marché.
Ajouter un filtre à d’autres indicateurs. Si un signal de croisement de ligne uniforme apparaît, vous pouvez vous référer à d’autres indicateurs techniques tels que MACD, KDJ, pour éviter de produire un mauvais signal en cas de tremblement.
Il peut être combiné avec des indicateurs de tendance tels que l’indicateur ADX pour déterminer si la tendance est forte ou faible, et exécuter le signal uniquement si la tendance est suffisante.
Utilisez une moyenne adaptative. Ajustez les paramètres de la moyenne en temps réel en fonction de la situation du marché et de la volatilité pour rendre les signaux de trading plus pratiques.
Une combinaison de plusieurs variétés. Une combinaison de stratégies adaptée à différents types de variétés d’actions et de devises peut améliorer l’efficacité de la stratégie.
Cette stratégie permet de juger de la tendance du marché en utilisant une simple forme de croisement de la moyenne moyenne moyenne (SMA), ce qui permet de réaliser une stratégie de suivi de tendance typique. L’avantage est qu’elle est simple et facile à utiliser et permet de capturer efficacement les grandes tendances. L’inconvénient est qu’elle est susceptible de générer de faux signaux et ne peut pas faire face aux grandes perturbations du marché.
/*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")