0 beğenilme 0 beğenilmeme
287 kez görüntülendi
public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)

{

var barData = GetBarData();

var index1 = barData.BarDataIndexer.LastBarIndex;

var index2 = barData.Close.Count -1;

var index3=currentBar;

SetLine(0, index2,Ref(barData, OHLCType.Close, 5));

 

Burda index1 index2 index3 degerleri ayni olmasi lazim index1 ve index2 ye bir deger gelmiyor

esasinda ben indikatorde OnNewsReceived haberin tetiklendigi andaki index i bulmak istiyorum Bu mumkun mu

iyi calismalar
Indikator Builder kategorisinde (95 puan) tarafından | 287 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

grafik çizgilerinin indeksi 0'dan bağlayıp son bara kadar beslenmesi gerekir sizin gönderdiğiniz örneğe göre grafik yüklenene kadar index2 değişkene sabit bir değer olduğu için grafikte görüntülenmiyor.

var index2 = barData.Close.Count -1;
var index3=currentBar;
SetLine(0, index2,Ref(barData, OHLCType.Close, 5));

aşağıdaki gibi kullanırsanız değer bastığını görebilirsiniz.

var index2 = barData.Close.Count -1;
var index3 = currentBar;
SetLine(index3, index2);

esasinda ben indikatorde OnNewsReceived haberin tetiklendigi andaki index i bulmak istiyorum Bu mumkun mu

OnNewsReceived  metodu sadece stratejide tetiklenmektedir.

 

 

 

 

(15,892 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,635 soru
8,589 cevap
4,821 yorum
19,782 kullanıcı