Cette stratégie permet de déterminer les tendances à long terme et à court terme du cours d’une action en calculant la moyenne des EMA de deux périodes différentes. En combinaison avec les bandes de Boehringer à la baisse, elle permet de déterminer si le cours d’une action est en surachat ou en survente, comme signal d’entrée et de sortie. Elle utilise de multiples indicateurs techniques, tels que la moyenne, les bandes de Boehringer, et d’autres, pour déterminer le point de revers du marché.
Ce sont les principales méthodes utilisées par la stratégie pour déterminer les points d’achat et de vente. Faites plus lorsque l’EMA rapide traverse l’EMA lente ou lorsque le cours de l’action tombe en dessous de la bande de Brin. Faites moins lorsque l’EMA rapide traverse l’EMA lente ou lorsque le cours de l’action franchit la bande de Brin.
Il s’agit d’une stratégie typique utilisée dans une combinaison de plusieurs indicateurs techniques, qui prend en compte les tendances à long terme et les sur-achats et sur-vente des cours des actions, avec les principaux avantages suivants:
Cette stratégie comporte aussi des risques:
La réponse:
Cette stratégie offre de fortes opportunités d’optimisation:
La stabilité et la rentabilité de la stratégie peuvent être encore améliorées en testant différents paramètres et indicateurs, en effectuant un retour d’expérience et en optimisant les stratégies.
La stratégie est basée sur les deux indicateurs techniques les plus importants, la moyenne EMA et la bande de Brin, pour déterminer les tendances à long terme et les zones de surachat et de survente du prix des actions, et a une forte utilité. Une meilleure stratégie peut être obtenue en optimisant les paramètres et en combinant plus d’indicateurs.
/*backtest
start: 2024-01-21 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Reversal Patterns, EMA Crossover, and Bollinger Bands", shorttitle="RP-EMABB", overlay=true)
// Input parameters
emaShortPeriod = input(50, title="Short EMA Period", minval=1)
emaLongPeriod = input(200, title="Long EMA Period", minval=1)
bbLength = input(20, title="Bollinger Bands Length", minval=1)
bbMultiplier = input(2.0, title="Bollinger Bands Multiplier", minval=0.1, maxval=5.0)
// Calculate EMAs
emaShort = ema(close, emaShortPeriod)
emaLong = ema(close, emaLongPeriod)
// Calculate Bollinger Bands
bbUpper = sma(close, bbLength) + bbMultiplier * stdev(close, bbLength)
bbLower = sma(close, bbLength) - bbMultiplier * stdev(close, bbLength)
// EMA Crossover and Crossunder
emaCrossover = crossover(emaShort, emaLong)
emaCrossunder = crossunder(emaShort, emaLong)
// Bollinger Bands Crossing
bbUpperCross = crossover(close, bbUpper)
bbLowerCross = crossunder(close, bbLower)
// Buy and Sell signals
strategy.entry("Buy", strategy.long, when=emaCrossover or bbLowerCross)
strategy.entry("Sell", strategy.short, when=emaCrossunder or bbUpperCross)
// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="50 EMA")
plot(emaLong, color=color.red, title="200 EMA")
// Plot Bollinger Bands
plot(bbUpper, color=color.green, title="Bollinger Bands Upper")
plot(bbLower, color=color.red, title="Bollinger Bands Lower")
// Highlight Buy and Sell signals on the chart
bgcolor(emaCrossover or bbLowerCross ? color.green : na, transp=90)
bgcolor(emaCrossunder or bbUpperCross ? color.red : na, transp=90)