0 beğenilme 0 beğenilmeme
420 kez görüntülendi
Algo dakikalık çalışacak ama "OnDataUpdate"  içinde  saatlik yeni bar açılışından haber dar olmak istiyorum
Algoritmik Trading kategorisinde (229 puan) tarafından | 420 kez görüntülendi

2 Cevaplar

3 beğenilme 0 beğenilmeme
En İyi Cevap
[Parameter(SymbolPeriod.Min)]
public SymbolPeriod SymbolPeriod;
		
[Parameter(SymbolPeriod.Min60)]
public SymbolPeriod SymbolPeriod60DK;

OnInit()

AddSymbol(Symbol, SymbolPeriod);
AddSymbol(Symbol, SymbolPeriod60DK);

 

public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{			
	if(barDataCurrentValues.LastUpdate.IsNewBar && SymbolPeriod.Min60==barDataCurrentValues.LastUpdate.SymbolPeriod){
		Debug("60dk bar açıldı");
	}			
}

 

(15,422 puan) tarafından
tarafından seçilmiş
1 beğenilme 0 beğenilmeme

Değişken tanımlama bölümüne:

int prevHour;

OnDataUpdate:

public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
    if (prevHour < barDataCurrentValues.LastUpdate.DTime.Hour) {
        // Saat başı
        Debug("Saat başı");
        prevHour = barDataCurrentValues.LastUpdate.DTime.Hour;
    }
}

 

(725 puan) tarafından
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,509 soru
7,511 cevap
4,405 yorum
8,750 kullanıcı