how to run script on MT4 1045 build 新评论 alan 2017.02.14 13:32 今天在运行了一个script 显示不能打开,代码如下,请帮忙看一下问题出现在什么地方。谢谢/+------------------------------------------------------------------+//| current.mq4 |//| Copyright 2017, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright "Copyright 2017, MetaQuotes Software Corp."#property link "https://www.mql5.com"#property version "1.00"#property strict//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+void OnStart() {int a=0; int cnt, total; while(OrdersTotal()>0) { total=OrdersTotal(); for(cnt=total-1;cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()) { OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_ASK),5,CLR_NONE); } if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()) { OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_BID),5,CLR_NONE); } } a=a+1; if(a==20) { return; } RefreshRates(); } return(0); }//+------------------------------------------------------------------+ 自动交易和策略测试 www.mql5.com MQL5:MetaTrader 5客户端内置的交易策略语言。语言允许编写您自己的自动交易系统,技术指标,脚本和函数程序库 编码帮助 关闭所有'/'打开'工具 10点3.mq4 Ziheng Zhuang 2017.02.14 17:23 #1 最后后一行代码 return(0); 改成 return; 然后重新编译下。 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
今天在运行了一个script 显示不能打开,代码如下,请帮忙看一下问题出现在什么地方。谢谢
//| current.mq4 |
//| Copyright 2017, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
int a=0;
int cnt, total;
while(OrdersTotal()>0)
{
total=OrdersTotal();
for(cnt=total-1;cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL&&OrderSymbol()==Symbol())
{
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_ASK),5,CLR_NONE);
}
if(OrderType()==OP_BUY&&OrderSymbol()==Symbol())
{
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_BID),5,CLR_NONE);
}
}
a=a+1;
if(a==20)
{
return;
}
RefreshRates();
}
return(0);
}
//+------------------------------------------------------------------+