//@version=5
indicator("Strategia EMA200, EMA21 i EMA5", shorttitle="EMA Strategia", overlay=true)
// Ustawienia EMA
ema200 = ta.ema(close, 200)
ema21 = ta.ema(close, 21)
ema5 = ta.ema(close, 5)
// Warunki dla kupna (BUY)
// 1. Cena powyżej EMA200 (trend wzrostowy)
// 2. EMA5 przecina EMA21 od dołu
buySignal = close > ema200 and ta.crossover(ema5, ema21)
// Warunki dla sprzedaży (SELL)
// 1. Cena poniżej EMA200 (trend spadkowy)
// 2. EMA5 przecina EMA21 od góry
sellSignal = close < ema200 and ta.crossunder(ema5, ema21)
// Rysowanie EMA na wykresie
plot(ema200, color=color.blue, linewidth=2, title="EMA200")
plot(ema21, color=color.orange, linewidth=1, title="EMA21")
plot(ema5, color=color.green, linewidth=1, title="EMA5")
// Dodawanie sygnałów na wykres
plotshape(buySignal, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, text="BUY")
plotshape(sellSignal, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, text="SELL")
// Alerty
alertcondition(buySignal, title="Sygnał Kupna", message="Sygnał Kupna - EMA5 przecięło EMA21 w górę, cena powyżej EMA200")
alertcondition(sellSignal, title="Sygnał Sprzedaży", message="Sygnał Sprzedaży - EMA5 przecięło EMA21 w dół, cena poniżej EMA200")
Paste Hosted With By Wklejamy.pl