0 beğenilme 0 beğenilmeme
145 kez görüntülendi
Aşağıdaki iki yöntemide denedim. 30 dk USD hata alıyorum INdex was out of range

 

 

var CloseCountDown1 = GetSelectedValueFromBarData(barData,OHLCType.Close,1);

var CloseCountDown2 = GetSelectedValueFromBarData(barData,OHLCType.Close,2);

var CloseCountDown3 = GetSelectedValueFromBarData(barData,OHLCType.Close,3);

var CloseCountDown4 = GetSelectedValueFromBarData(barData,OHLCType.Close,4);

// var CloseCountDown1 = Instrument.SymbolBarData.Close[currentBar -1];

// var CloseCountDown2 = Instrument.SymbolBarData.Close[currentBar -2];

// var CloseCountDown3 = Instrument.SymbolBarData.Close[currentBar -3];

// var CloseCountDown4 = Instrument.SymbolBarData.Close[currentBar -4];
İndikator kategorisinde (18 puan) tarafından | 145 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

Gerekli kontroller eklenmezse bu hata tüm enstrümanlarda oluşur

İlk barda önceki barlar olmadığı için hata oluşur önceki barları çekerken küçük bir kontrol eklemeniz gerekir.

var CloseCountDown1 =currentBar>0?GetSelectedValueFromBarData(barData,OHLCType.Close,1):0;
var CloseCountDown2 =currentBar>1?GetSelectedValueFromBarData(barData,OHLCType.Close,2):0;

 

(15,852 puan) tarafından
Verdiğiniz kodu yazdım ama hala aynı hata oluyor. Indicator olarak dolar hisse grafikte dener misiniz?
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.



7,978 soru
7,957 cevap
4,540 yorum
13,192 kullanıcı