0 beğenilme 0 beğenilmeme
1,163 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,163 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);

 

Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror. https://unblocked1games.github.io
(16,369 puan) tarafından
9,899 soru
9,874 cevap
5,320 yorum
61,019 kullanıcı
Codi