0 beğenilme 0 beğenilmeme
830 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 | 830 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);

 

(15,892 puan) tarafından
8,639 soru
8,593 cevap
4,826 yorum
19,831 kullanıcı