错误、漏洞、问题 - 页 1928

 

在MT5中,丢失对象是非常恼人的--这里有一个例子--有一个回归通道,当我转移了1个柱子后,它就消失了。

一般来说,这个问题发生在所有对象上,特别是如果它们建立在上层TF上,而你在下层TF上工作。



 
编译错误
class CLASS
{
public:
  template <typename T>
  T Get() const // ошибка исчезнет, если убрать const
  {
    T Res;
    return(Res);
  }
};

void OnStart()
{
  CLASS Class;

  Class.Get<MqlTick>(); // template mismatch
}
 

ChartScreenShot 在视觉测试器模式下不能正确工作。

void OnTick()
{
  Print(ChartScreenShot(0, "Test.png", 100, 100)); // true, но файл нулевой длины
  
  ExpertRemove();
}
 

我们需要一个类似于EA的IndicatorParameters-ExpertParameters

由于它的缺失,在OnTesterPass中不可能了解计算出的通过的输入参数是什么。

 

如果你像这样写Test.mqh

input int Test = 0;

并将其包含在另一个文件中,用

#include <Test.mqh>

那么include文件的名称将是棕色的。


 

我如何知道在调用FrameAdd时 是否(以及什么)出现了错误?

在本地代理上,你可以保存到文件中,然后用手去查。

在云上--无奈。如果出现错误,有必要向OnTesterPass发送一些信息。

 

如果你在一次运行中按下停止键,OnDeinit和析构函数就不会被调用。

这是一个缺陷还是一个错误?

 
FileLoad, FileSave, CHART_IS_OFFLINE等只在网站上有帮助。它们不能脱机使用。
 

如果在OnTesterInit中出现错误,OnTesterDeinit不会被执行。BAG!

 

请在编辑器标题中不仅指定名称,而且还指定活动文件的完整路径。目前只能通过 "另存为 "菜单项找到。

原因: