我死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)!
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); } } } }