没有办法了,晕头涨脑,请教高手,编程问题

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:35 回复:0 关注量:497
我有几个想法,却无法实现,主要是超出指定时间平仓,每天只开一单。先谢谢了。
    if(Hour()>7)//目的是每天服务器时间小时数大于7的时候,平已下地单。我用Hour()限定下单时间可以,平单却不成。tickets下单时已定义
    {
       if(OrderSelect(tickets, SELECT_BY_TICKET)==true)
       {
        OrderClose(tickets,1,Ask,30*Point,Blue);
       }
    }
  每天只开一单,大家有什么简单的代码,我编的好复杂。
  还有下面的代码也无法执行。请教大家,,
    if(OrderSelect(tickets, SELECT_BY_TICKET)==true)
      {     
       datetime time3=OrderOpenTime();
       string type=OrderType();
       double yl=OrderProfit();
         if((Hour()-TimeHour(time3))>2
           &&yl>0&&Hour()7)
           {
            if(type=="OP_BUY")
                    {
                       OrderClose(tickets,1,Bid,30*Point,Blue);
                    }
            if(type=="OP_SELL")
                    {
                       OrderClose(tickets,1,Ask,30*Point,Blue);
                    }
           }
打赏