谁能读懂这段代码请帮忙解释

 
void closeOpder(int cmd)
  {
   bool er=false;
   int error=0;
   RefreshRates();
   ResetLastError();
   while(true)
     {
      if(cmd==OP_BUY)
        {
         er=OrderClose(OrderTicket(),OrderLots(),Bid,gSlippage,Blue);
        }
      if(cmd==OP_SELL)
        {
         er=OrderClose(OrderTicket(),OrderLots(),Ask,gSlippage,Red);
        }
      if(er == true) break;
      error = GetLastError();
      switch(error) // 橡孱漕腓禧?铠栳觇
        {
         case 135: Print("皱磬 桤戾龛豚顸. 橡钺簋 妁?...");
         RefreshRates();
         continue;
         case 136: Print("湾?鲥? 其?眍恹?蜩?...");
         while(RefreshRates()==false)
            Sleep(1);
         continue;
         case 146: Print("项漶桉蝈爨 蝾疸钼腓 玎?蜞. 橡钺簋 妁?...");
         Sleep(500);
         RefreshRates();
         continue;
         case 129: Print("湾镳噔桦? 鲥磬 镳?镱稃蜿?玎牮?铕溴? 橡钺簋 妁?..");
         Sleep(5000);
         RefreshRates();
         continue;
        }
      switch(error)
        {
         case 2 : Print("吾 铠栳赅.");
         break;
         case 5 : Print("羊囵? 忮瘃? 觌桢眚耜钽?蝈痨桧嚯?");
         break;
         case 64: Print("痒弪 玎犭铌桊钼囗.");
         break;
         case 133: Print("翌疸钼? 玎镳妁屙?");
         break;
         default: Print("骂珥桕豚 铠栳赅: ",error);
        }
      break;
     }
  }
 
huayi4000:
void closeOpder(int cmd)
  {
   bool er=false;
   int error=0;
   RefreshRates();
   ResetLastError();
   while(true)
     {
      if(cmd==OP_BUY)
        {
         er=OrderClose(OrderTicket(),OrderLots(),Bid,gSlippage,Blue);
        }
      if(cmd==OP_SELL)
        {
         er=OrderClose(OrderTicket(),OrderLots(),Ask,gSlippage,Red);
        }
      if(er == true) break;
      error = GetLastError();
      switch(error) // 橡孱漕腓禧?铠栳觇
        {
         case 135: Print("皱磬 桤戾龛豚顸. 橡钺簋 妁?...");
         RefreshRates();
         continue;
         case 136: Print("湾?鲥? 其?眍恹?蜩?...");
         while(RefreshRates()==false)
            Sleep(1);
         continue;
         case 146: Print("项漶桉蝈爨 蝾疸钼腓 玎?蜞. 橡钺簋 妁?...");
         Sleep(500);
         RefreshRates();
         continue;
         case 129: Print("湾镳噔桦? 鲥磬 镳?镱稃蜿?玎牮?铕溴? 橡钺簋 妁?..");
         Sleep(5000);
         RefreshRates();
         continue;
        }
      switch(error)
        {
         case 2 : Print("吾 铠栳赅.");
         break;
         case 5 : Print("羊囵? 忮瘃? 觌桢眚耜钽?蝈痨桧嚯?");
         break;
         case 64: Print("痒弪 玎犭铌桊钼囗.");
         break;
         case 133: Print("翌疸钼? 玎镳妁屙?");
         break;
         default: Print("骂珥桕豚 铠栳赅: ",error);
        }
      break;
     }
  }

代码很容易,就是一个关闭仓位的函数,里面多一个错误反馈信息。

 
Yu Zhang:

代码很容易,就是一个关闭仓位的函数,里面多一个错误反馈信息。


谢谢。是可能出现的错误代码翻译提示吗?

 
huayi4000:

谢谢。是可能出现的错误代码翻译提示吗?


是的,代码对应的错误在文档里都有。

原因: