文章: MQL5 Cookbook - 使用不限数量的参数开发多币种EA交易

 

新文章 MQL5 Cookbook: 使用不限数量的参数开发多币种EA交易已发布:

在前一篇文章"MQL5 Cookbook: 多币种EA交易 - 简介而快速的途径"中的EA交易。如果交易品种和交易策略参数的数量较小的情况下可能很有用,然而,MQL5中EA交易的输入参数有数量的限制: 它们不能超过1024个。

还有,尽管这个数量基本够用了,但是使用这样巨大的参数列表还是不大方便,每次需要为某个交易品种修改或者优化参数的时候,您都需要在长长的参数列表中为该交易品种找到它的参数。

MQL5 Cookbook: Developing a Multi-Currency Expert Advisor with Unlimited Number of Parameters

在本文中,我们将创建一种模式,它会使用一系列参数为交易系统作优化,而且允许不加数量限制的参数。交易品种的列表将在标准文本文件 (*.txt) 中创建,每个交易品种的输入参数也将存储于文件中。

在此需要说明的是,尽管在正常模式下这个EA交易处理一个交易品种,然而您可以在策略测试器中选择各种交易品种进行测试(每个交易品种都是独立的)。

事实上,直接在市场报价窗口中创建交易品种列表会更加方便,它使您可以保存准备好的交易品种集合,我们会让此EA交易在策略测试器中的市场报价窗口直接取得交易品种列表。可惜的是现在无法从策略测试器中访问市场报价窗口,所以我们必须人工或者使用脚本来创建交易品种类表。

作者:Anatoli Kazharski