MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
1 beğenilme 0 beğenilmeme
75 kez görüntülendi
Çalışan stratejiler durdurulsa ve daha sonra devam et aktif edilirse, Kapalı kaldığı sürede iki senaryo gerçekleşebileceği için sonrasında ne olur.

1. Senaryo Strateji kapalı kaldığı süre zarfında bir sinyal , izsüren veya stoploss gerçekleşmemiştir.

2. Senaryo kapalı kaldığı sürede yeni bir sinyal veya stoploss gelmişse devam et aktif edildiğinde

durdurma öncesi sinyali var kabul edip kapalı süredeki sinyalleri görmezden mi gelir, kapalı sürede gerçekleşen sinyalleri görür devam et sonrası hangi yönde koşul gerçekleşirse onumu tetikler.
Algoritmik Trading kategorisinde (29 puan) tarafından | 75 kez görüntülendi

1 cevap

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

Merhaba,

Stratejide emirler sıralı gönderilmesi aktif ise ve LastOrderSide değişkeni kullanılırsa çalıştırılmış stratejilerden devam ettirildiyse

// alış ile başla ve sıralı ilerle
SendOrderSequential(true,Side.Buy);

// satış ile başla  ve sıralı ilerle
SendOrderSequential(true,Side.Sell);

// ilk hangi yönde sinyal gelirse başla ve sıralı ilerle
SendOrderSequential(true,Side.All);
public override void OnDataUpdate(BarDataEventArgs barData)
{
	if (CrossAbove(most.ExMOV, most) && LastOrderSide.Obj != Side.Buy)
	{
		SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy);
		Debug("Alış Emri Gönderildi");
	}

	if (CrossBelow(most.ExMOV, most) && LastOrderSide.Obj != Side.Sell)
	{
		SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);
		Debug("Satış Emri Gönderildi");
	}
}

stratejinin önceki çalıştırıldığında herhangi bir emir göndermediyse ilk hangi emir yönü ile başlaması seçili ise o emir yönü ile başlar

eğer önceki çalışmasında alış emri gönderdiyse devam ettirildiğinde satış ile başlar stratejinin çalışmadığı zamanki sinyaller dikkate alınmaz. Aynı mantıkla önceki çalışmasında satış emri gönderildiyse alış ile devam edecektir.

 

 

(7,378 puan) tarafından
2,976 soru
2,869 cevap
2,236 yorum
2,160 kullanıcı