
Cette stratégie est une stratégie de négociation combinée basée sur des moyennes mobiles simples. Elle utilise le croisement des moyennes des moyennes 9 et 21 comme signal d’achat et de vente. Elle génère un signal d’achat lorsque la moyenne à court terme traverse la moyenne à long terme par le bas et un signal de vente lorsque la moyenne à court terme traverse la moyenne à long terme par le haut.
La logique centrale de cette stratégie est d’utiliser une moyenne mobile simple avec deux paramètres différents, l’un représentant une courte tendance à 9 jours et l’autre représentant une tendance à 21 jours. Lorsque la courte tendance traverse la longue tendance à partir du bas, le marché passe de la baisse à la hausse, ce qui génère un signal d’achat; lorsque la courte tendance traverse la longue tendance à partir du haut vers le bas, le marché passe de la hausse à la baisse, ce qui génère un signal de vente.
La stratégie repose principalement sur deux signaux de croisement de la courbe jaune-or et de la courbe jaune-mort. La courbe jaune-or est la courbe courte-course qui franchit la courbe longue-course de bas en haut, indiquant que le marché peut passer de la baisse à la hausse; la courbe croisée de la courbe jaune-mort est la courbe courte-course qui franchit la courbe longue-course de haut en bas, indiquant que le marché va passer de la hausse à la baisse.
L’optimisation et l’amélioration peuvent se faire de la manière suivante:
Cette stratégie est globalement une stratégie de combinaison bi-homogène plus traditionnelle et plus simple. Elle est facile à comprendre et à mettre en œuvre, la sélection des paramètres est également plus simple et permet de suivre efficacement la conversion des tendances à court et à long terme. Cependant, la stratégie présente également des problèmes, tels que la génération de faux signaux, l’expérientialisation des choix de paramètres, la mauvaise performance en cas de choc majeur.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bitboy Strategy", overlay=true)
// Define MAs
SlowMA = ta.sma(close, 9)
FastMA = ta.sma(close, 21)
// Plot MAs
plot1 = plot(SlowMA, color=color.new(color.red, 0), title="Slow MA")
plot2 = plot(FastMA, color=color.new(color.green, 0), title="Fast MA")
// Plot MA Ribbon
fill(plot1, plot2, color=FastMA > SlowMA ? color.rgb(233, 21, 21, 50) : color.new(#1de223, 45))
// Define buy/sell conditions
longCondition = ta.crossover(SlowMA, FastMA)
shortCondition = ta.crossunder(SlowMA, FastMA)
// Strategy commands for buy/sell
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Plot buy/sell signals (for visualization)
plotshape(longCondition, location=location.belowbar, color=color.rgb(18, 230, 25, 37), style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(shortCondition, location=location.abovebar, color=color.rgb(239, 23, 23, 40), style=shape.labeldown, text="Sell", textcolor=color.white)