0 beğenilme 0 beğenilmeme
249 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 | 249 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,892 puan) tarafından
Verdiğiniz kodu yazdım ama hala aynı hata oluyor. Indicator olarak dolar hisse grafikte dener misiniz?
8,636 soru
8,590 cevap
4,821 yorum
19,785 kullanıcı