0 beğenilme 0 beğenilmeme
1,078 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,078 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,369 puan) tarafından
9,714 soru
9,673 cevap
5,196 yorum
49,040 kullanıcı