0 beğenilme 0 beğenilmeme
124 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 | 124 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,682 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,645 soru
7,642 cevap
4,448 yorum
11,025 kullanıcı