Selcoin/ docs
SelScriptDil rehberi

Koşullar ve operatörler

Karşılaştırma, üçlü koşul, girintileme ve mantıksal eksik veri kuralları.

Operatörler

Sayısal işlemler +, -, *, /, %; karşılaştırmalar ==, !=, <, <=, >, >=; mantıksal işlemler and, or, not ile yazılır. Metin birleştirme için + kullanılabilir. Üs alma ^ yerine math.pow ile yapılır. Karışık ifadelerde önceliği açıkça göstermek için parantez kullanın.

if ve else

if yalnız koşul true olduğunda çalışır. false veya eksik koşul then bloğuna girmez; varsa else seçilir. Blok sonuna : koyun, aynı düzeydeki satırları aynı boşlukla girintileyin.

//@selscript=1
indicator("Bar direction", overlay=true)
up = close > open
if up:
    plot.shape(location="belowbar", color="#22c55e")
else:
    plot.shape(location="abovebar", shape="triangle_down", color="#f87171")

Üçlü koşul

condition ? yes : no aynı türle uyumlu skaler dallar ister. Koşul na ise sonuç da na olur; if/else ile aynı eksik-koşul davranışını varsaymayın. na bir sayısal dalın alternatifi olabilir.

value = not is_na(close[1]) ? close - close[1] : na

Eksik boolean

İfadeSonuç
false and nafalse
true and nana
true or natrue
false or nana
not nana

Sıfıra bölmeyi ve eksik veriyi açık koşulla ele alın. TA fonksiyonunu yalnız bir dalda çağırmak yerine önceden hesaplayıp sonucu koşulda kullanın.

Eksik veri ayrıntıları

Bu sayfada