你好,阿纳托利、
感谢您分享这款优秀的 EA。
我正在测试 EA,在 "common "文件夹或其他任何地方都没有创建 "AUDUSD.ini "文件。您提到"要使用智能交易系统的当前参数(在'设置' 选项卡中 设置),您应该选择 输入参数 选项。 我想这可能就是没有创建'.ini'文件的原因?能否请您解释一下?
我在 "FileFunctions.mqh "文件第 87 行下看到了两种情况。如果使用 "打印",我可能会在弹出屏幕或日志中收到关于此".ini "文件的信息,但情况并非如此。
日志中给出了几条与这行类似的信息:'测试时出现错误 "critical runtime error 502 in OnInit function (arrayout of range, module Experts\UnlimitedParametersEA.ex5, file InitializeArrays.mqh, line 168, col 24)" in 16 ms'。这里指的是 "InputIndicatorPeriod"。在指定了 H8 的情况下,为什么会出现这种情况,这是否是导致".ini "文件失效的原因?
非常感谢。
感谢您提供的记录详实、通俗易懂的介绍。
daveM
zeno:
如果您没有收到回复,请不要失望,因为阿纳托利是俄罗斯人,这个主题不是他开的,他甚至可能不知道这个主题。请尝试发邮件。
你好,阿纳托利、
感谢您分享这款优秀的 EA。
新文章 MQL5 Cookbook: 使用不限数量的参数开发多币种EA交易已发布:
在前一篇文章"MQL5 Cookbook: 多币种EA交易 - 简介而快速的途径"中的EA交易。如果交易品种和交易策略参数的数量较小的情况下可能很有用,然而,MQL5中EA交易的输入参数有数量的限制: 它们不能超过1024个。
还有,尽管这个数量基本够用了,但是使用这样巨大的参数列表还是不大方便,每次需要为某个交易品种修改或者优化参数的时候,您都需要在长长的参数列表中为该交易品种找到它的参数。
在本文中,我们将创建一种模式,它会使用一系列参数为交易系统作优化,而且允许不加数量限制的参数。交易品种的列表将在标准文本文件 (*.txt) 中创建,每个交易品种的输入参数也将存储于文件中。
在此需要说明的是,尽管在正常模式下这个EA交易处理一个交易品种,然而您可以在策略测试器中选择各种交易品种进行测试(每个交易品种都是独立的)。
事实上,直接在市场报价窗口中创建交易品种列表会更加方便,它使您可以保存准备好的交易品种集合,我们会让此EA交易在策略测试器中的市场报价窗口直接取得交易品种列表。可惜的是现在无法从策略测试器中访问市场报价窗口,所以我们必须人工或者使用脚本来创建交易品种类表。
作者:Anatoli Kazharski