0 beğenilme 0 beğenilmeme
1,003 kez görüntülendi
Grafikte sadece bir önceki bara ait DiffPercent değerini almak istiyorum. Bunu yaparken GetBarData() fonksiyonu haricinde bir fonksiyon kullanma şansım var mı? GetBarData() fonksiyonu sanırım grafikteki tüm barları döndürüyor. Çok fazla robot ve robot içinde çok fazla sembol kullandığım için GetBarData fonksiyonu sistem belleğini efektif kullanmamı önlüyor. En efektif biçimde bir önceki bar'ın sadece DiffPercent değerini almanın yolu nedir?
Algoritmik Trading kategorisinde (48 puan) tarafından | 1,003 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhaba,

Roc indikatörünü deneyebilirsiniz. Bu indikatör son barın belirlenen bara göre yüzdesel değişimini gösterir.

Oninit:

roc = ROCIndicator(Symbol, SymbolPeriod, OHLCType.Close, 1);

OnDataUpdate:

var birOncekiDeger=Ref(roc,-1);

 

(16,219 puan) tarafından
9,447 soru
9,401 cevap
5,102 yorum
38,143 kullanıcı