0 beğenilme 0 beğenilmeme
814 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 | 814 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ı");
	}			
}

 

Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror. https://unblocked1games.github.io
(16,369 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
9,899 soru
9,874 cevap
5,320 yorum
61,020 kullanıcı
Codi