SelScriptFonksiyonlar
ta.macd
Üç alanlı kayıt döndürür: `.
İmza
ta.macd(source, fast=12, slow=26, signal=9)Parametreler
| Parametre | Tür | Varsayılan | Kural |
|---|---|---|---|
source | number | Zorunlu | Seri kabul eder |
fast | number | 12 | Sabit/girdi; tam sayı 1–5000 |
slow | number | 26 | Sabit/girdi; tam sayı 1–5000 |
signal | number | 9 | Sabit/girdi; tam sayı 1–5000 |
Davranış ve dönüş
Üç alanlı kayıt döndürür: .line, .signal, .histogram. Line hızlı EMA eksi yavaş EMA; signal line’ın EMA’sı; histogram line eksi signal’dır. EMA’lar SMA ile başlatılır. Her dönem 1–5000 arasındadır. Tuple açılımı kullanmayın.
Dönüş: macd. Koşulsuz üst seviye değişken tanımı.
Çalışan örnek
//@selscript=1
indicator("MACD", overlay=false)
m = ta.macd(close)
plot.line(m.line, title="MACD")
plot.line(m.signal, title="Signal", color="#f59e0b")
plot.histogram(m.histogram, title="Histogram")Line, signal ve histogram farklı başlangıç anlarında veri üretmeye başlayabilir.
Yaygın hata
Hesabı if içine koymak veya dönem için close gibi değişken seri vermek. Hesabı üst seviyeye taşıyın; dönem için sabit veya input.int kullanın.
İlgili rehber · Tüm fonksiyonlar
Doğrulanan kapsam: SelScript 1, standart kütüphane 1.2.0.