请教,平仓的位置怎么这样 新评论 chipanzee 2017.04.12 13:21 double HighOf10Day=High[iHighest(NULL,0,MODE_HIGH,10,1)]; if(Close[0]>HighOf10Day) OrderCloseAll(“SELL”);void OrderCloseAll(string type) { if(type=="BUY") for(int i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,0,Blue); } if(type==“SELL”) for(int i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,0,Blue); } return; } 附加的文件: 111.png 4 kb 编码帮助 编码帮助......我如何让指标过滤而不是警报? 请大师帮助修改一个错误 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
double HighOf10Day=High[iHighest(NULL,0,MODE_HIGH,10,1)];
if(Close[0]>HighOf10Day) OrderCloseAll(“SELL”);
void OrderCloseAll(string type)
{
if(type=="BUY")
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,0,Blue);
}
if(type==“SELL”)
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,0,Blue);
}
return;
}