有谁为自己的机器人做了自动虚拟自我优化? - 页 5

 
Petros Shatakhtsyan:
你可以在专家顾问内部进行自动优化(例如,我很久以前在英文博客中写过几个部分--从这里开始),也可以在外部进行自动优化--网站上有很多关于运行终端副本的文章,在其中优化专家顾问并获得结果(设置)。 最新的解决方案可能是来自于fxsaber。
 
Stanislav Korotky:
自我优化既可以在专家顾问内部实现(例如,我很早就在英文博客中写了几个部分--这里的开头),也可以在外部实现--网站上有很多关于运行终端副本的文章,在其中优化专家顾问并获得结果(设置)。最新的解决方案可能是来自于fxsaber。

我从不看别人的代码,我也不想知道谁在做共同优化,他们是怎么做的。

许多人在写作时,好像他们什么都知道。你不应该说会是什么和如何,而只是展示最终结果。也就是说,自我优化能带来什么?

在这里,欧元兑美元是最高的结果(从2017年到2019年)。 但从今年开始,它已经改变了,其他货币对也来了。当然,这取决于TS的情况。

下面是在不同的服务器上 对2019年的所有货币对进行测试的例子。 所有货币对都有相同的调整参数。自今年年初以来,它一直没有被优化。 而问题是,当自我优化发挥作用时,会发生什么?

第一个表格有60对,第二个有44对。

 
Petros Shatakhtsyan:

顺便说一下,MQL库有一个特殊的功能,用于自我优化的EA。

 
Maxim Kuznetsov:

顺便说一下,MQL库有一个特殊的功能,用于EA的自我优化

这些功能在哪里?

但我仍然会有一个虚拟的自我优化。

也就是说,同一个机器人将单独工作,但它不会使用MQL交易函数,而不是开仓和平仓指令,所有的头寸都将存储在结构的数组中。最后的结果也会如此。

 
Maxim Kuznetsov:

顺便说一下,MQL库有一个特殊的功能,用于专家顾问的自我优化。

ExpertRemove()

 
Petros Shatakhtsyan:

我不认为有任何机器人能一直显示相同的结果。

当你改变经纪商、交易账户类型时,结果也会有所不同,更不用说不同的货币对,你需要分别优化每个货币对并选择最佳输入参数。

所以有必要进行虚拟的自我优化(没有MT5测试仪优化器)。

它将如何运作?

在每周收市后的周六,虚拟优化被自动激活,每个货币对使用3、6或12个月的真实点位。它没有更多的意义,因为市场一直在变化。

根据结果,自动选择输入参数的组合,例如,谁有更多的利润但更少的最大跌幅,更多的交易和更高的恢复系数。

所有这些选定的参数都被写入一个文件,以便在开市时可以加载这些参数,并与新的参数一起工作。

为什么是虚拟优化? 因为 不会调用 MQL 交易函数 ,以确保速度 当然,所有的操作和计算都必须通过公式手动完成。

如果有人使用它,我想知道它的效果有多快,结果如何。

是否值得应用它?

当然,它是值得使用的

例如,预设一个指标的参数

 
Aleksey Nikolayev:

ExpertRemove()

你猜对了 :-)

你知道怎么做!你知道...

 
Aleksey Nikolayev:

ExpertRemove()

谢谢你!应该在EA的什么地方输入这个信息?

P.S. 也许我应该试试这种方式 :)

if(ProfitToday() >= 100500%) 
   ForexRemove();
 
Vitaly Muzichenko:

谢谢你!应该在EA的什么地方输入这个信息?

P.S. 也许可以这样试一试 :)

( AccountProfit()>StartBalance()*100500) & WithdrawAll() & Run() & Run()

 
Vitaly Muzichenko:

谢谢你!应该在EA的什么地方输入这个信息?

P.S. 也许可以这样试一试 :)

维塔利,不要再这样开玩笑了。起初,我的下巴惊讶地掉了下来,你不知道......。直到大约10秒钟后,我才意识到......。