文章 "遗传算法 - 很简单!" - 页 17

 
太好了!我将您的 "皮肤 "拖入了 DLL-ku (Studio 2010)。我想比较一下。结果如下:如果在 MQL4 中执行整个脚本 10 次,执行时间 为 1104 - 2660 毫秒;如果使用 DLL 执行,则需要 140 - 187 毫秒。然而,在数量级上...是的,这是 MQL4,我不知道与 MQL5 有什么区别。我从未接触过 MT5,在 MT4 死之前我也不会接触它。作为一个小型货币投机者,我的灵魂断然不会接受 MT5 所创造的头寸 ue....。
 
mql5 比 mql4 快 20 多倍
 
joo:
mql5 比 mql4 快 20 多倍
让我澄清一下:4 到 20 倍,取决于操作。
 
使用该库时,EA 无法在回溯测试中运行?
 
Great!
 

Joo, UGA rocks.参见http://www.forexfactory.com/showthread.php?t=523313& page=2 - 谢谢!

问题;同时对具有不同最小/最大值的多个变量进行优化的最佳方法是什么。

例如,可能要优化 iMA(_Symbol,_Period,x,0,MODE_SMA,PRICE_OPEN,i+y);

其中 x 可以是 1-100,y 可以是 0-10。目前,我用 2 个基因来处理这个问题,第一个基因是直接 1-100,第二个基因是以 10 为 "段 "的 1-100,映射到 1-10(即除以 10 是另一种思考方式)。

有没有更好的办法?

 
xhxiang:
使用该库时,EA 无法在回溯测试中运行?
不能。 Fitness 函数 是从 算法 中调用的 在对 历史记录 进行测试时 应从外部 调用
 
Roel13:

Joo, UGA rocks.参见 http://www.forexfactory.com/showthread.php?t=523313&page=2 - 谢谢!

问题;同时对具有不同最小/最大值的多个变量进行优化的最佳方法是什么。

例如,可能需要优化 iMA(_Symbol,_Period,x,0,MODE_SMA,PRICE_OPEN,i+y);

其中 x 可以是 1-100,y 可以是 0-10。目前,我用 2 个基因来处理这个问题,第一个基因是直接 1-100,第二个基因是以 10 为 "段 "的 1-100,映射到 1-10(即除以 10 是另一种思考方式)。

有没有更好的方法?

如果使用文章中的算法,有必要在需要优化的参数 范围内缩放算法的范围。
 
厉害,谢谢版主。不过翻译不那么准确。
 

我读了这篇文章(两三遍),非常喜欢,我也朝这个方向想了很久--我是说将测试器直接嵌入 EA 代码中、

我看了一下示例,说实话,我不知道如何使用您的算法。

我已经在这里问过您了,但还是要再问一次:您能举例说明 RSI、CCI、MACD 等简单指标,而不使用任何脚本吗?

为了找到最佳值...例如,您可以使用任何内置的智能交易系统,如 "MACD Sample.mq5",然后找到最佳参数 InpTakeProfit、InpTrailingStop...