请教大神,怎么实现确定的日内一个时间点下单?

 

如题,

就是每天反复同一个确定时间点自动下单,

 

用MqlDateTime...假设时间进入到22点55分开仓..开仓成功当日不再开仓,这里要注意,如果一分钟之内都未开仓成功,那么当日就不再开仓。

   MqlDateTime qt;
   TimeToStruct(TimeCurrent());
   static int day = -1;
   if(day!=qt.day && qt.hour==22 && qt.min==55 ) 
   {
      int tkt= OrderSend(...);
      if(tkt>0)//开仓成功
      {
         day=qt.day; //当日不再开仓
         return;
      } 
   }  
原因: