SelScriptFonksiyonlar
ta.crossunder
Koşul: güncel `a < b` ve önceki `a >= b`.
İmza
ta.crossunder(a, b)Parametreler
| Parametre | Tür | Varsayılan | Kural |
|---|---|---|---|
a | number | Zorunlu | Seri kabul eder |
b | number | Zorunlu | Seri kabul eder |
Davranış ve dönüş
Koşul: güncel a < b ve önceki a >= b. Bu yüzden yalnız eşitliğe ulaşmak kesişim değildir. Önceki veya güncel karşılaştırma eksikse na döner. Hesaplamayı her mumda üst seviyede yapın.
Dönüş: bool. Koşulsuz üst seviye değişken tanımı.
Çalışan örnek
//@selscript=1
indicator("Cross", overlay=true)
fast = ta.ema(close, 9)
slow = ta.ema(close, 21)
cross = ta.crossunder(fast, slow)
plot.line(fast)
plot.line(slow, color="#f59e0b")
if cross:
plot.shape()Kesişim mumunda işaret oluşur; açık mumda önizleme değişebilir.
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.