
La stratégie de suivi des EMAs est une stratégie de suivi des tendances utilisant les indicateurs EMA. La stratégie permet de déterminer la tendance des prix et de générer un signal de négociation en calculant la valeur EMA du prix et en combinant les bandes de proportion définies.
L’EMA est un indicateur de suivi des tendances. L’EMA calcule la moyenne des prix actuels en fonction des prix historiques et des périodes de temps fixées. L’EMA joue également un rôle d’aplatissement des prix.
La stratégie commence par calculer la valeur de l’EMA de 50 cycles du prix, comme principal indicateur de jugement. Puis, en fonction d’un certain pourcentage de la valeur de l’EMA, les montées et les descentes sont réglées. Ici, la valeur de l’EMA est réglée sur 0,3% négatif.
La stratégie de suivi de l’EMA est clairement définie, la tendance des prix est déterminée par les indicateurs de l’EMA et la bande de couverture est définie pour générer un signal de négociation. L’avantage est que les règles sont simples et faciles à comprendre, ce qui permet d’éviter une partie du bruit.
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true)
// input
src = input(title="Data Array",defval=close)
ema_period = input(title="EMA period", defval=50)
percent = input(title="Band %", type=float,defval=0.003)
// ema
ema50 = ema(src, ema_period)
plot(ema50, color=green)
// upper lower
upper = ema50 + (ema50*percent)
lower = ema50 - (ema50*percent)
plot(upper, color=blue)
plot(lower, color=blue)
// signal
buy = src > upper
sell = src < lower
// bar color
bcolor = buy ? lime : red
barcolor(color=bcolor)
// trade
if (buy)
strategy.entry("long", strategy.long)
if (sell)
strategy.close("long")