0 beğenilme 0 beğenilmeme
16 kez görüntülendi
Merhaba ;

[Parameter(5, "Seans başlangıcından ... dakika sonra emir göndermeye başla")]

public double OrderStartTime;//emir başlangıç saati

 

[Parameter(10, "Seans bitişinden ... dakika önce emir göndermeyi durdur")]

public double OrderFinishTime;

TimeSpan endTime, startTime, Basla, Bitir, CheckTime, elapSedDay;

aşağıdaki kısım OnInit() metodu içindedir.

var sessiontime = GetSessionTimes(Symbol);

 

TimeSpan durma = TimeSpan.FromMinutes(OrderFinishTime);

TimeSpan basla = TimeSpan.FromMinutes(OrderStartTime);

 

foreach (var Session in sessiontime)

{

endTime = Session.End;

startTime = Session.Start;

}

 

Bitir = TimeSpan.Parse(Convert.ToString(endTime.Add(- durma)));//emir gönderme bitiş saatini tanımla

Basla = TimeSpan.Parse(Convert.ToString(startTime.Add(basla)));

 

yukarıdaki kodlar o günkü seansın başlama ve bitiş saatini otomatik olarak algılayıp sttratejiyi bu saatler içerisinde çalıştırıyorum. Tam günlerde sıkıntı yok istediğim gibi çalışıyor, fakat yarım günlerde mesela bugün 28 Ekim gibi yine başlama ve bitiş zamanını tam gün olarak algılıyor. Acaba sebebi ne olabilir. Yardımcı olabilirseniz sevinirim.

 

Saygılarımla
önce Algoritmik Trading kategorisinde (70 puan) tarafından | 16 kez görüntülendi

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

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.



9,956 soru
9,928 cevap
5,341 yorum
65,348 kullanıcı
Codi