MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
273 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;
Algoritmik Trading kategorisinde (97 puan) tarafından | 273 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.
(97 puan) tarafından
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.



4,842 soru
4,850 cevap
3,196 yorum
3,629 kullanıcı