求助,自己编写的EA无法测试。

 
我死EA新入门的一个新人,自己试着编写了一个简单的EA。做点经论坛大神指点解决了一些问题,今天在编写完后想测试下却发现无法测试,电脑上其他的EA文件可以测试,自己编写的却不行。还请哪位大神指点下。
附加的文件:
yf.mq4  13 kb
 

closebuy  closesell  这两个模块没定义,缺失。

补充进去即可正常使用。

如需帮助,可以加我好友远程协助处理。

 

Forum on trading, automated trading systems and testing trading strategies

When you post code please use the CODE button (Alt-S)!

Use the CODE button

 
buy sell:

closebuy  closesell  这两个模块没定义,缺失。

补充进去即可正常使用。

如需帮助,可以加我好友远程协助处理。

这两个自定义函数,在一个库文件里。代码如下。

void closebuy(string com,int magic)

  {

     int t=OrdersTotal();

     for(int i=t-1;i>=0;i--)

      {

        if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)

          {

            if(OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderComment()==com && OrderMagicNumber()==magic)

              {

                OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),300,Green);

              }

          }

      }

  }

void closesell(string com,int magic)

  {

     int t=OrdersTotal();

     for(int i=t-1;i>=0;i--)

      {

        if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)

          {

            if(OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderComment()==com && OrderMagicNumber()==magic)

              {

                OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),300,Green);

              }

          }

      }

  }
原因: