0 beğenilme 0 beğenilmeme
932 kez görüntülendi
Merhaba,

IQ'da örneğin viop ta çalışan stratejinin her gün saat 18:13 'te işlemi kapamasını istersem, kod olarak ne yazmam gerekir? Bunu ek olarak backtest ekranında da seçmeli yapabilir miyim?

Sevgiler
Algoritmik Trading kategorisinde (580 puan) tarafından | 932 kez görüntülendi
0 0
sorumun cevabı sanırım burada imiş:

https://destek.matriksdata.com/?qa=9921/iq-emir-zamanlamalar%C4%B1

 

pardon bu işlem saatleri imiş. kapama için nasıl yapılmalı?

1 cevap

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

 Merhaba,

Dilerseniz aşağıdaki yapıyı deneyebilirsiniz.

	public override void OnDataUpdate(BarDataEventArgs barData)
		{
			// anlık sistem saati
			TimeSpan Time = DateTime.Now.TimeOfDay;

			if (Time >= StopTime && LastOrderSide.Obj != Side.Sell)
			{
				SendMarketOrder(Symbol1, OrderQuantity, OrderSide.Sell, includeAfterSession:false);
				Debug("son kalan pozizyon kapatıldı" + Time);
			}

			// Belirlenen zaman aralıpğında aşağıdaki kodlar aktif olacak
			if (Time >= StartTime && Time <= StopTime)
			{
				if (alış koşulu)
				{
					SendMarketOrder(Symbol1, OrderQuantity, OrderSide.Buy, includeAfterSession:false);
				}
				if (satış koşulu)
				{

İyi çalışmalar.

(11,059 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,635 soru
8,589 cevap
4,821 yorum
19,782 kullanıcı