SelScriptÖrnek kütüphanesi
EMA kesişimi ve sinyal
9/21 EMA kesişimini çizgiler, işaret ve kesinleşmiş sinyalle gösterin.
Fiyat grafiğinde iki EMA çizer. Hızlı EMA’nın yavaş EMA’yı yukarı kestiği mumda üçgen oluşturur. Signals girdisi işaret/sinyali kapatır; hesaplamalar her mumda sürer.
Her iki EMA’nın başlangıcı tamamlanmalıdır. Açık mumdaki üçgen değişebilir; BUY yalnız uygun kesinleşme koşullarında onaylıdır. Bildirim veya emir gönderilmez. Hızlı dönemi yavaştan küçük tutmak örneğin yorumunu korur.
Tam kod
//@selscript=1
indicator("EMA Cross", overlay=true)
fastLength = input.int("Fast", 9, min=1, max=200)
slowLength = input.int("Slow", 21, min=1, max=500)
enabled = input.bool("Signals", true)
fast = ta.ema(close, fastLength)
slow = ta.ema(close, slowLength)
buy = ta.crossover(fast, slow)
plot.line(fast, title="Fast", color="#22c55e")
plot.line(slow, title="Slow", color="#f59e0b")
if enabled and buy:
plot.shape(location="belowbar", shape="triangle_up")
signal("BUY")