程序库: 多功能测试仪 - 页 37

 
fxsaber #:
我只使用 MTTester.mqh。试着理解这个示例

连接MTTester.mqh 而不是 MultiTester.mqh 会导致错误"'TesterSettings' - undeclared identifier"。

关于你的示例,我没有连续运行几行优化,而是分别尝试了每一行,但我不明白为什么第一行能编译,第二行表现奇怪,第三行根本无法编译。如视频所示,其他两行被注释掉了,看起来是这样的:

你能用训练有素的眼睛看出明显的错误吗?

 
Yauheni Shauchenka #:

连接MTTester.mqh 而不是 MultiTester.mqh 会导致错误"'TesterSettings' - 未声明标识符"。

你能以敏锐的洞察力发现明显的错误吗?

我再说一遍。

我不知道您要解决什么任务。

 
fxsaber #:
我不知道您要解决什么问题。

我想学习如何运行策略测试器,在功能参数中指定自定义开始日期,并在策略测试器中指定标准设置。如图所示


 
fxsaber #:

我再说一遍。

使用 MTTester .mqh

使用MTTester.mqh 是可以理解的,我想我也是这么做的。


 
Yauheni Shauchenka #:

使用MTTester.mqh 是可以理解的,我想我也是。

您使用的是另一个 mqh 的函数。

 

下午好!

我严格按照建议的设置,从 MultiTester 库中运行了 MultiTester_Example。

程序启动,甚至允许更改输入参数。但在使用任何输入参数(包括默认参数)时,程序都会显示如下信息:Waiting Tester....

没有其他操作。不清楚程序希望测试仪做什么。我附上了屏幕。

请提供建议。

亚历山大

附加的文件:
 
klycko #:

显示以下信息: Waiting Tester.....

程序认为测试仪现在处于计算状态 - 红色停止按钮亮起。

const bool Init = EventSetTimer(1);

#include <fxsaber\MultiTester\MTTester.mqh> //https://www.mql5.com/zh/code/26132

void OnTimer()
{
  Comment(MTTESTER::IsReady()); // true - 启动按钮,false - 停止按钮。
}

该代码将显示 "等待测试仪 "状态的定义是否正确。

 
fxsaber #:

程序认为测试仪现在处于计算状态 - 红色停止按钮亮起。

该代码应显示测试仪就绪状态的定义是否正确。

是的,您是对的,虽然绿色按钮 "Start(开始)"亮起,但该代码显示错误。那么,"测试仪就绪状态检测 "是否错误地估计了就绪状态?如何纠正?

 
klycko #:

下午好!

我严格按照建议的设置,从 MultiTester 库中运行了 MultiTester_Example。

程序启动,甚至允许更改输入参数。但在使用任何输入参数(包括默认参数)时,都会显示以下信息:Waiting Tester.....

没有其他操作。不清楚程序希望测试仪做什么。我附上了屏幕。

请提供建议。

亚历山大

尝试其他标准的 mql5 智能交易系统 并非所有智能交易系统都能通过 mt5 测试仪并挂起。

不仅是 MultiTester,还有硬件、windows 软件等方面的原因。

 
Aleksei Skrypnev #:

尝试另一个标准 mql5 专家顾问

用 MACD 样本试过。结果完全一样。

我收到了一个评估 "测试器准备状态 "的 代码 虽然绿色按钮 "开始 "亮起,但给出的结果 却是错误的(即认为红色 按钮 "停止"亮起)。也就是说,"测试人员准备状态检测 "错误地评估了这种准备状态?如何纠正?