0 beğenilme 0 beğenilmeme
300 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 | 300 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,902 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,718 soru
8,664 cevap
4,857 yorum
20,369 kullanıcı