请教一个MT5 while(!IsStopped()) 过分消耗CPU资源的问题

Discussion in 'MetaTrader' started by blackkettle, Feb 29, 2012.

  1. 各位神坛达人,

    请教一个问题,

    我在 MT5下写了一个脚本,很简单的,

    int OnStart()
    {
    while(!IsStopped())
    {}

    //----
    return(0);
    }


    然后挂在一个图表上,就看到CPU的使用率到 90多接近100%了。

    MT4下的编程也有同样的情况,

    int start()
    {
    while(IsStopped()==false)
    {}

    //----
    return(0);
    }


    请问各位达人也是这样的情况么?有什么办法可以让CPU使用率降下来?


    万分感谢!
     
  2. 在return(0);之前,加上sleep(1000);语句。
    让ea休息1秒。
     
  3. 哦,多谢!