0 beğenilme 0 beğenilmeme
761 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 (117 puan) tarafından | 761 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.
(117 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.



8,636 soru
8,590 cevap
4,821 yorum
19,790 kullanıcı