看门狗功能

void WatchDog() 
{
   staticinttimer = 0;
   bool ans;
   int t;
   if (IsTradeContextBusy() || GlobalVariableCheck("InTrade")) 
  {
  } 
  else if (TimeLocal() > timer ) 
  {
     GlobalVariableSet("InTrade",TimeLocal()+300);
     timer = TimeLocal() + 5;
     int ticket=0;
     for (int i=0; i<OrdersTotal(); i++) 
     {
         if ( OrderSelect(i,SELECT_BY_POS, MODE_TRADES) && OrderComment() == "WatchDog" && OrderType() == OP_BUYLIMIT ) 
         {
             ticket = OrderTicket();
             if (OrderOpenPrice() != TimeMinute(TimeCurrent())*Punto(OrderSymbol())) 
             {
                 ans=OrderModify(ticket, TimeMinute(TimeCurrent())*Punto(OrderSymbol()), 0, 0, 0, CLR_NONE);
timer = TimeLocal() + 30;
              }
          }
      }
      if (ticket == 0) 
      {
         t=OrderSend(Symbol(), OP_BUYLIMIT, MarketInfo(Symbol(),MODE_MINLOT), 
TimeMinute(TimeCurrent())*Punto(OrderSymbol()), 0, 0, 0, "WatchDog", 0, 0, CLR_NONE);
         timer = TimeLocal() + 30;
      }
      GlobalVariableDel("InTrade");
   }
}





微信公众号:天泓评测


本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)