MetaTrader 5策略测试仪的开发计划 - 页 13

 
Сергей Таболин:

而且我特别要求在每次编译后设置一个标志,即这是一个不同的程序,以前的数据不再有意义。而你想回到那片喧嚣中去吗?我反对这样做!

EX5哈希值存储在每个opt-file中。因此,即使是不改变源代码的重新编译也是一个新的EA。而这是正确的。

我说的是把每一行的缓存当作一个单一的运行的集合文件。没有人可以阻止你将另一个EA的set-file加载到你自己的EA中。

这正是我想在这里做的事情。


现在,如果在EA中有一个变量 "MyName"。而从左边的EA来看,有这样一个变量。然后,当我们加载这个集合文件时,变量MyName将改变为集合中的值。

符合逻辑的是,在处理缓冲区时也会出现同样的行为。在那里,事实上,每一行的通行证都是一个设置文件。

 
fxsaber:

EX5哈希值存储在每个opt文件中。因此,即使在不改变源代码的情况下重新编译也是一个新的EA。而这是正确的。

我们说的是把每一行的缓存算作一个单次运行的集合文件。没有人可以阻止你将另一个EA的set-file加载到你自己的EA中。

这正是我想在这里做的事情。


现在,如果EA有变量 "MyName"。而从左边的EA来看,有这样一个变量。然后,当我们加载这个集合文件时,变量MyName将改变为集合中的值。

符合逻辑的是,在处理缓冲区时也会出现同样的行为。在那里,事实上,每一行的通行证都是一个设置文件。

我明白我们在谈论什么。但是!这套设备是为特定的版本设计的。因此,可以做出妥协。将所使用的套装的正确性和其他事情的责任下放给进步者。要做到这一点,只需记录软件的版本。如果没有改变,那是一回事,如果原告改变了版本,那么....。

 

关于交易、自动交易系统和交易策略测试的论坛

无证件的...(bug, opportunities...) MT5

Sergey Tabolin, 2019.05.13 09:23

================

2.如何以编程方式捕捉优化结束日期?

最好是让它可以定义这个日期(像TESTER_END_DATE)。

 
Сергей Таболин:

我知道是什么原因。但是!这套设备是为特定的版本设计的。因此,可以做出妥协。将所使用的套装的正确性和其他事情的责任下放给进步者。要做到这一点,只需记录软件的版本。如果没有改变,那是一回事,如果原告改变了版本,那么.....。

这样的EA有什么问题呢?

input int i1 = 0;
input int i2 = 0;
input int i3 = 0;


适用于这样的EA?

input int i1 = 0;
input int j1 = 0;
input int i2 = 0;
input int j2 = 0;
input int i3 = 0;
input int j3 = 0;

现在,在MT4/5中,在这种情况下,一切都完美地工作。同样地,没有理由不从一套--缓存优化器。

 
fxsaber:

为这样的EA设置有什么问题呢?


申请其中的一个?

现在,在MT4/5中,在这种情况下,一切都完美地工作。同样地,没有理由不从一套--缓存优化器。

这是有原因的。优化器缓存是一个特定程序的缓存。它只为它而设。单一的测试应该只用程序来启动,它已经被创建了。

你可以从第一个例子中手动加载一个集合到第二个例子中,调整额外的参数,一切都会好起来。但是,用另一个EA从优化器中运行一个测试,这太过分了。你可以想象,论坛上会有多少人因此而一下子流下眼泪。

 
Сергей Таболин:

但用另一个EA运行优化器的单一测试就太多了。试想一下,论坛上会有多少人因此而立即流下眼泪。

很遗憾,你不明白。你甚至无法想到流泪的情景。当对泰斯特的工作的理解在反对者之间不相称时,就很难谈了。

 
fxsaber:

我希望你能理解。你甚至不能想出一个流泪的方案。当对泰斯特的工作的理解在反对者之间不相称时,就很难谈了。

做测试员是一回事,而做优化员又是另一回事。没有必要将红色与湿润混淆。

我非常理解你的意思,这就是为什么我反对)))))。

 
Сергей Таболин:

测试人员是一回事,而优化人员又是另一回事。没有必要将红色与湿润混淆。

遗憾的是,论据为零。

 

关于交易、自动交易系统和交易策略测试的论坛

MetaTrader 5交易策略测试仪开发计划

Renat Fatkhullin, 2019.09.02 23:03

  1. 让我们重写源数据准备机制,以减少代理的同步成本

    加速将在本地代理上特别明显,在那里你不需要抽取大量的数据,也不会有多个历史数据的副本

是否可以在RAM中为所有本地代理只保留一份价格数据?现在,内存消耗是相当不合理的。

 
fxsaber:

是否可以在RAM中只保留一份所有本地Agent的价格数据?现在,内存正被相当不合理地用掉。

赞成。