文章 "可控优化: 模拟退火"

 

新文章 可控优化: 模拟退火已发布:

MetaTrader 5 交易平台中的策略测试器只提供两种优化选项: 参数完整搜索和遗传算法。 本文提出了一种交易策略优化的新方法 — 模拟退火。 该方法的算法, 其实现和集成到任何智能交易系统的方方面面均加以考虑。 开发出的算法已在移动平均 EA 上进行了测试。

我们来研究算法的实现, 以及将其集成到含有可优化参数的智能系统之中的过程。

算法的实现需要两个新类, 应该包含在优化的智能交易系统中:

  • AnnealingMethod.mqh 类 — 包含一组算法分步实现的方法;
  • FrameAnnealingMethod.mqh 类 — 包含在终端图表中显示操作图形界面的方法。

此外, 算法的操作需要将附加代码包含在 OnInit 函数中, 并将函数 OnTester, OnTesterInit, OnTesterDeInit, OnTesterPass 添加到 EA 代码中。 将算法集成到智能系统的过程如图例 2 所示。


图例 2. 将算法包含在智能交易系统中

作者:Aleksey Zinovik

原因: