MetaTrader 5策略测试器:缺陷,缺陷,改进建议 - 页 82

 
fxsaber:

如果在优化上运行EX5的调试版本或其他慢速变体,请发出信号。

现在很容易不小心在优化上运行一个缓慢的EA,而白白损失时间和金钱。

搜索字符串:Uluchshenie 032。

日志中有一条信息。

我不认为 "警报 "会给每个人带来便利。

 
Andrey Khatimlianskii:

记录本上有一条信息。

我不认为 "警报 "会给每个人带来便利。

我不希望在优化过程中每次都要查看日志,看看所需的字符串是否存在于成千上万的其他字符串中。

例如,如果在调试-EX5时,绿色的准备就绪指示灯变成红色,就会立即被注意到。

 
fxsaber:

好吧,你不必在优化过程中每次都查看日志,以发现在成千上万的其他字符串中存在/不存在所需的字符串。

例如,如果在调试-EX5时,绿色的准备就绪指示灯被染成红色,就会立即被注意到。

指标的颜色可能是,但警报不是。

你不能在OnInit中自己追踪它吗?

 
Andrey Khatimlianskii:

你不能在OnInit中自己跟踪吗?

INIT_FAILED将不会停止优化。

 
fxsaber:

INIT_FAILED将不会停止优化。

从OnTesterInit返回的非零值不允许优化运行
 
Slava:
从OnTesterInit返回的非零值不允许开始优化

我在帮助中不断遇到无效版本...谢谢。INIT_FAILED也会关闭Framechart。很方便。

 

在完成了若干次传球后,就会发现不需要它们了。例如,我在OnTester中返回零。因此,优化表被这些不必要的数据填满了。


试着用这种方法从会计中抽身,但没有成功。

input int Range = 0;

void OnDeinit( const int )
{
//  ExpertRemove();
  TesterStop(); // Нужно не учитывать этот проход
}

double OnTester()
{
  return(Range);
  return(DBL_MIN); // Предлагаю при возврате DBL_MIN игнорировать проход.
}


有什么解决办法吗?如果没有,我建议采用DBL_MIN变体(见源文件)。


为了停止优化,我不得不使用WinAPI的拐杖。是否可以有OptimizationStop()?太糟糕了,没有内部的Tester-API。并定期访问tst/opt。

 
fxsaber:

...

有什么解决办法吗?如果没有,我建议采用DBL_MIN的变体(见来源)。

...

可以是。

-DBL_MAX

如果是指最小可能的数量。

 
Andrey Dik:

也许。

-DBL_MAX?

这很好。只要它能发挥作用。

 

尊敬的战略测试者的开发者们,你们好!

我不知道问题是出在ChartIndicatorAdd上它将一个有指定句柄的指标添加到指定的图表窗口,还是出在策略测试器上 。当我在策略测试器中多次优化一个相同的专家顾问时,指标要么显示,要么不显示。指标显示/不显示 的周期性是混乱的,没有依赖性。而且这个问题持续了很长时间,并且从建立到建立。目前的建设是2690。我正在使用MetaQuote MT5交易终端的策略测试器。

问题是什么?

我在2台台式电脑和1台笔记本电脑上安装了Windows 7 SP1 64位操作系统,问题到处都一样。

问候,弗拉基米尔。