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.