0 beğenilme 0 beğenilmeme
742 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 (582 puan) tarafından | 742 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,069 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.



7,632 soru
7,636 cevap
4,448 yorum
10,800 kullanıcı