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.