自编EA平仓,编译显示错误,求高手指教
{if (OrdersTotal()>0)
{
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i;SELECT_BY_POS;MODE_TRADES;)
if(OrderType()==OP_BUY
&&Ask==B1
&&OrderSymbol()==Symbol() )
{
OrderClose(OrderTicket(),OrderLots(),Bid,0)
}
if(OrderType()==OP_SELL
&&Bid==B1
&&OrderSymbol()==Symbol() )
{
OrderClose(OrderTicket(),OrderLots(),Ask,0)
}
}
}
}
以上为EA中关于平仓的编程,自以为思路正确,不知问题出在何处,都是编程,谢谢
错误显示为
';' - unexpected token 1234.mq4 47 42
';' - unexpected token 1234.mq4 47 42
'if' - semicolon expected 1234.mq4 49 34
'B1' - undeclared identifier 1234.mq4 50 44
'}' - semicolon expected 1234.mq4 54 38
return value of 'OrderClose' should be checked 1234.mq4 53 41
'}' - semicolon expected 1234.mq4 64 39
return value of 'OrderClose' should be checked 1234.mq4 62 40
'}' - unexpected end of program 1234.mq4 68 3
7 errors, 2 warnings 8 3
相当不错,感谢无私分享精神! 找到好贴不容易,我顶你了,谢了 谢谢楼主,共同发展 帮你顶下哈!! 帮你顶下哈!! 循环里的句子,没有;号
OrderClose(OrderTicket(),OrderLots(),Bid,0);例如,应该这样 支持下 {:1_179:}