Selcoin/ docs
SelScript

Pine Script’ten SelScript’e geçiş

Desteklenen karşılıklar ve birebir uyumlu olmayan dil özellikleri.

SelScript, Pine kodunu doğrudan çalıştıran bir uyumluluk katmanı değildir. Başlığı değiştirmek tek başına dönüşüm sağlamaz. Önce hesaplama mantığını ayırın, sonra kayıtlı fonksiyonlarla yeniden kurun.

Pine alışkanlığıSelScript karşılığı / durum
//@version=6//@selscript=1
input.int(20, "Length", minval=1)input.int("Length", 20, min=1)
input.floatBaşlık önce; min/max/step
na(value)is_na(value)
syminfo.tickeridmarket.symbol
plot(value)plot.line(value)
hline(70)plot.hline(70)
plotshape(...)plot.shape(...), sınırlı şekil/konum
color.rgb/newHex RGB/RGBA metinleri
MACD tuple açılımıKayıt .line/.signal/.histogram
Kullanıcı fonksiyonu =>Desteklenmez; ifadeyi uygun biçimde açın
array.*, varDesteklenmez; sınırlı seriler/döngüler veya açık ifadeler
table.set_*Desteklenmez; table.new/cell tanımlarını kullanın
request.financial tarihsel serisiSon raporlanmış snapshot, açık dönem offset’i
strategy.entry, backtest emirleriSanal strateji API’si; gerçek emir göndermez
alertcondition, alım-satım bildirimisignal yalnız görsel; bildirim değildir

Dönüştürme sırası

  1. Hedef sembol, aralık ve paneli belirleyin.
  2. Girdileri başlık-önce biçimine çevirin.
  3. Desteklenen TA hesaplarını üst seviyeye taşıyın.
  4. Eksik veriyi is_na ile koruyun.
  5. Grafik çıktıları ve renkleri dönüştürün.
  6. Tablo/sinyal davranışını yeniden değerlendirin.
  7. Aynı sabit veri ve girdiler üzerinde formülleri karşılaştırın; yalnız görsel benzerlikle yetinmeyin.

Fonksiyon aynı adla bulunsa bile başlangıç algoritması, eksik veri ve veri kaynağı farklı olabilir. EMA, RSI ve MACD sayfalarının başlangıç kurallarını okuyun.

Finansal Sağlık dönüşümü · Dil rehberi

Bu sayfada