错误、漏洞、问题 - 页 1229

 

Mql编辑

编译器表现得很自然,但编辑器对封闭的字段进行了照亮。顺便说一下,上课也是如此。

 
Renat:

现在的官方版本是1010,989是一个测试版。

请更新并重试。

升级了,试了一下...一切都是一样的。
在2014年8月1日的975上工作的东西在2014年10月31日的1010上不起作用 :-(
 
crOss:
升级了,试了一下...都是一样的。
从2014年8月1日开始在975上工作,但从2014年10月31日开始在1010上就不工作了 :-(
问题是否是局部的?所以你已经知道问题发生在哪个代码部分?
 
crOss:
升级了,试了一下...一切都是一样的。
在2014年8月1日的975号文件中起作用的东西在2014年10月31日的1010号文件中不起作用 :-(

请给出一个更技术性的详细解释。

"不起作用 "的选项没有以任何方式解释这一点。

 
Renat:

请给出一个更技术性的详细解释。

"不起作用 "的选项并没有以任何方式解释这一点。

以任何专家顾问(来自MetaQuotes的例子)为例,在某一时期以相同的参数在Build 975下运行它。
得到结果,即收益率曲线图和交易表。


现在,在同一时期,以相同的参数,在Build 1010下运行相同的专家顾问,得到完全不同的结果......。

P.S. Metatester是32位的。

 
crOss:

...

P.S. 计量器是32位的

原来是关于策略测试器中 的结果。

我们会研究的,谢谢

 

FileFlush函数 不起作用。

这就是测试代码。

void OnStart()
{
  int h= FileOpen("TestFile.txt", FILE_CSV|FILE_WRITE|FILE_SHARE_READ);
  if (h==INVALID_HANDLE) { Alert("Ошибка открытия файла");  return; }
  Print("Start writing file");
  int starttime= TimeLocal();  
  int flushtime= starttime;

  while(TimeLocal()-starttime < 30 && !IsStopped())
  {
    FileWrite(h, "String");
    if (TimeLocal()-flushtime >= 5) { FileFlush(h);  Print("Flush file");  flushtime=TimeLocal(); }
    Sleep(100);
  }
  Print("Finish writing file"); 
  FileClose(h);
}

当脚本运行时,我在观察文件。只有当代码完成后,数据才会被转储到文件中。 换句话说,FileFlush并没有完成它的工作。

 

不能从市场上安装任何指标,说是安装失败,请帮助。

 
mader:

我无法从市场上安装任何指标,它说安装失败。

在通过交易终端 从市场下载程序之前,您是否使用您的MQL5账户(您在本网站注册的账户)在终端中进行授权?

您的MQL5账户是否显示在您交易终端的"市场 "选项卡中?

如果没有,你需要自己授权。

你可以在MT5和MT4交易终端的"市场 "选项卡中的相同位置,或通过菜单进行操作。"工具" -> "选项" -> "社区"。

 
我已经安装了指标,但在尝试安装演示版的指标后,我无法再安装了