MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
8 kez görüntülendi
Merhabalar

aşağıdaki gibi OnDataUpdate de aynı sembole ait iki farklı zaman diliminde 5dk,60dk gibi  bir kapanış değerlerini almak istiyorum.

Aşağıdaki şekilde hata almaktadır kod.

 

public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)

{

var barDataModel = GetBarData(Symbol, SymbolPeriod);

var barDataModel_Long = GetBarData(Symbol, SymbolPeriodLongPeriod);

close = barDataModel .Close.Values;

close_long = barDataModel_Long.Close.Values;
önce Algoritmik Trading kategorisinde (25 puan) tarafından | 8 kez görüntülendi
1 0
OnInit() içine aşağıdaki gibi tanımlama yaptınız mı? Yaptıysanız (yine olmadıysa) o zaman farklı bir sembol gibi en baştan farklı bir isimle ikinci bir sembol tanımı yaparak kullanabilirsiniz. Ben farklı sembol kullanıyorum. Çalışıyor.

AddSymbol(Symbol, SymbolPeriod);

AddSymbol(Symbol, SymbolPeriodLongPeriod);
0 0
tanımlamaları yaptım sistem aşağıdaki satırlarda hata veriyor.Dediğiniz gibi farklı sembol gibi bir deneyeyim.  

close = barDataModel_Long.Close.Values;

open = barDataModel_Short.barDAtaOpe;

 

Teşekkürler.

1 cevap

1 beğenilme 0 beğenilmeme
En İyi Cevap
OnInit() içine bu şekilde yazdıktan sonra

AddSymbol(SymbolLong, SymbolPeriodLongPeriod);

AddSymbol(SymbolShort, SymbolPeriodShortPeriod);

aşağıdaki şekilde çağırdığımda oldu.

 

public override void OnDataUpdate(BarDataEventArgs barData)

{

//int symbolid      = GetSymbolId(Symbol);

int symbolidShort = GetSymbolId(SymbolShort);

int symbolidLong = GetSymbolId(SymbolLong);

 

//var barDataModel       = GetBarData(Symbol, SymbolPeriod);

var barDataModel_Short = GetBarData(SymbolShort, SymbolPeriodShortPeriod);

var barDataModel_Long = GetBarData(SymbolLong, SymbolPeriodLongPeriod);

 

if (symbolidShort == barData.SymbolId)

{

closeShort = barDataModel_Short.Close[barData.BarDataIndex];

emaShort = EMAIndicator(SymbolShort, SymbolPeriodShortPeriod, OHLCType.Close, 15);

}

}

 

Teşekkürler.
önce (25 puan) tarafından
önce tarafından seçilmiş
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.



528 soru
593 cevap
752 yorum
340 kullanıcı