0 beğenilme 0 beğenilmeme
523 kez görüntülendi

Belirli bir saatte (örneğin 17:30'da) kalıcıdan geçici sinyale dönmek istiyorum. MOST için aşağıdaki gibi uyarlama doğru mudur?

 


public override void OnInit()
{
WorkWithPermanentSignal(false);

// Sabah gec acilis ve aksam erken kapanis
baslangic = new TimeSpan(10, 30, 00);
bitis = new TimeSpan(17, 30, 00);
}
		public override void OnDataUpdate(BarDataEventArgs barData)
		{
			TimeSpan sistemSaati = DateTime.Now.TimeOfDay;
			
			if (sistemSaati >= baslangic && sistemSaati <= bitis)
			{
				if (barData.IsNewBar)
				{
					if (CrossAbove(di.Pdi, di.Mdi) || CrossAbove(most.ExMOV, most))
					{
							SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));
					}
					if (CrossBelow(di.Pdi, di.Mdi) || CrossBelow(most.ExMOV, most))
					{
							SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));
					}

					}
				} else
				{
					if (CrossAbove(di.Pdi, di.Mdi) || CrossAbove(most.ExMOV, most))
					{
							SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));
				
					}
					if (CrossBelow(di.Pdi, di.Mdi) || CrossBelow(most.ExMOV, most))
					{					
							SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));

					}
				}
			}

 

Algoritmik Trading kategorisinde (14 puan) tarafından | 523 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

Evet doğru if (sistemSaati >= baslangic && sistemSaati <= bitis) koşulun else kısmı da geçici sinyalde çalışacaktır.

şuna dikkat ediniz WorkWithPermanentSignal(false); olduğu her durumda cross fonksiyonları geçici sinyal oluşturur kalıcı sinyalde çalışmak için aşağıdaki gibi kullanmanız gerekir.

if(di.Value[0][di.CurrentIndex-2]<di.Value[1][di.CurrentIndex-2] && di.Value[0][di.CurrentIndex-1]>di.Value[1][di.CurrentIndex-1])

 

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
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,912 soru
9,888 cevap
5,320 yorum
61,974 kullanıcı
Codi