Merhaba,
Akşam stratejileri kaydetip kapattım. Sabah tekrar stratejileri calistirdim, stratejiler sifirdan başlamış gibi hareket ettiler, stratejilere gore alinmis hisselerden bağımsizlardi.
Stratejilerinizin kaldığı yerden devam edebilmesi için kullanmış olduğunuz sistem içerisinde en son gönderilen emri kontrol eden bir yapı/kod kalıbı olmalıdır. Eğer bu yapı stratejinizde kullanılmamış ise stratejiniz ilk defa çalıştırılıyormuş gibi bir yol izleyecektir.
Koda eklemeniz gereken yapı ekran görüntüsünde işaretlenmiştir.
Örnek yapı aşağıda verilmiştir.
if (CrossAbove(tott, tott, 0, 1) && LastOrderSide.Obj != Side.Buy)
{
SendMarketOrder(Symbol1, OrderQuantity1, OrderSide.Buy);
Debug("Alış Emri Gönderildi");
}
if (CrossBelow(tott, tott, 0, 2) && LastOrderSide.Obj != Side.Sell)
{
SendMarketOrder(Symbol1, OrderQuantity2, OrderSide.Sell, includeAfterSession:false);
Debug("Satış Emri Gönderildi");
}
Ayrıca Algo Trading ekranında bulunan Çalıştırılmış Stratejiler sekmesinden istediğiniz stratejiyi seçip Devam Et butonu ile devam ettirebilirsiniz.
İyi çalışmalar.