MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
132 kez görüntülendi
Merhaba,

 

Biraz garip olacak. ama diğer şartlar sağlanmışken, "saat 13:34'de al, saat 15:08'de sat"ı nasıl yazarız acaba?
Algoritmik Trading kategorisinde (310 puan) tarafından | 132 kez görüntülendi

1 cevap

2 beğenilme 0 beğenilmeme
En İyi Cevap

bool türünden bir durum değişkeni tanımlarsınız ve tüm şartlarınız sağlandığı yerde değerini True yaparsınız.

OnInt içerisinde dakikalık hassasiyette işlem istediğiniz için aşağıdaki gibi tanımlarsınız

SetTimerInterval(60);

Timer dakikalık çalışırsa biraz kasar ama aşağıdaki kodları Timer içerisinde kullanırsanız istediğiniz olur yanlış anlamadıysam.

public override void OnTimer()
		{
			while(durum)
			{
					if(DateTime.Now.Hour==13 && DateTime.Now.Minute==34)						
						SendMarketOrder(HisseAdi, Position, (OrderSide.Buy));
				if(DateTime.Now.Hour==15 && DateTime.Now.Minute==8)						
						SendMarketOrder(HisseAdi, Position, (OrderSide.Sell));			
					
			}

Alış ve satış işlemi gerçekleşince durumu tekrar False yaparsınız.

(82 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.



2,773 soru
2,656 cevap
2,146 yorum
1,949 kullanıcı