请各位老师帮忙检查下下EA
这些天依葫芦画瓢写了个EA,写完之后,发现不能测试,也不能交易,自己检查了好多遍,也找不出什么问题,请各位帮忙看看,帮忙指出那里错了。。谢谢了int start()
{
double MacdCurrentzhu, MacdPreviouszhu, SignalCurrent;
double SignalPrevious;
int cnt, ticket=OrderTicket(), total;
MacdCurrentzhu=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
MacdPreviouszhu=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
SignalCurrent=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
SignalPrevious=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
int com=0;
for(int i=0;i0&&MacdCurrentzhu>=SignalCurrent&&MacdPreviouszhu>0&&MacdPreviouszhu>=SignalPrevious)
{
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,20,Ask-500*Point,Ask+1500*Point,\"buy\",11,0,Green);
if(ticket>0)
{
Print(\"多单下单成功:\",OrderTicket());
}
else
Print(\"多单下单失败: \",GetLastError());
return(0);
}
if(MacdCurrentzhu 晕死也不多加点分 长时间没来看了 ~~ ding 支持 顶你一下. 老大,我好崇拜你哟 int com=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderComment()=="buy")
{
Print(i+"订单号码",OrderTicket());
com=1;
}
}
}
这后面少了一个“}” 不懂 学习~~~~ 路过。。看下先。
页:
[1]
2