0 beğenilme 0 beğenilmeme
684 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 | 684 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,632 puan) tarafından
7,632 soru
7,636 cevap
4,448 yorum
10,800 kullanıcı