对MT5的祝愿 - 页 97

 
Renat:
MT5有内置的测试器吗?

或者,也许价差在测试器中没有浮动?

你打算为MT4做一个吗?

 
不幸的是,没有。

这一切从一开始就在MetaTrader 5中。
 

我有个印象,调试器在ArrayResize过程中初始化动态数组--用0(当然,可能是巧合),与 "现实生活 "不同。因此,马上有一个愿望(如果可能的话)--在调试器中初始化内存--用随机值。我相信这将使我们更容易找到难以发现但愚蠢的错误。

由于在 "现实生活 "中没有初始化数组,我遇到了一个故障(好吧,我忘了,有很多数组),所以从调试器下看一切正常。我不得不打印代码。

Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

我希望测试人员在编译过程中能在最后显示一般信息(例如关于库的信息)。现在你必须把错误窗口做得很大,或者向下滚动才能看到1-2个错误,或者只看结果......这很不方便。

以下是现在的情况。

最理想的情况是,它看起来像这样。

即以相反的顺序显示信息。

 
Cmu4:

我希望测试人员在编译过程中能在最后显示一般信息(例如关于库的信息)。现在你必须把错误窗口做得很大,或者向下滚动才能看到1-2个错误,或者只看结果......这很不方便。

以下是现在的情况。

最理想的情况是,它看起来像这样。

即以相反的顺序显示信息。

+100500!
 
Cmu4:

我希望测试人员在编译过程中能在最后显示一般信息(例如关于库的信息)。现在你必须把错误窗口做得很大,或者向下滚动才能看到1-2个错误,或者只看结果......这很不方便。

以下是现在的情况。

最理想的情况是,它看起来像这样。

即以相反的顺序显示信息。

你可能对这个感到满意:在上下文菜单 中启用 "自动滚动"。
 
Lizar:
你可能对这个感到满意:在上下文菜单中打开 "自动滚动"。
谢谢你,我认为这很好。
 
notused:

我有个印象,调试器在ArrayResize过程中初始化动态数组--用0(当然,可能是巧合),与 "现实生活 "不同。因此,马上有一个愿望(如果可能的话)--在调试器中初始化内存--用随机值。我相信这将使我们更容易找到难以发现但愚蠢的错误。

由于在 "现实生活 "中没有初始化数组,我遇到了一个故障(好吧,我忘了,有很多数组),所以从调试器下看一切正常。我不得不打印代码。

不要依赖隐式初始化,在变量的初始化 一节中是这么说的。

任何变量,在定义时,都可以被初始化。如果一个变量没有被明确地初始化, 存储在该变量中的值可以是任何东西。 没有进行隐式初始化。

如果你幸运地得到了零,那么下次你可能就不会这么幸运了
 

对于斐波那契弧线,水平的描述 写在顶部或底部,取决于第二个锚定日期向上或向下 "看 "的位置。

我建议添加 "手动",指定它的位置,+添加左和右。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов - Документация по MQL5
 
Rosh:

不要依赖隐式初始化。

如果你幸运地得到了零,那么下次你可能就不会这么幸运了

我没有--我写的是我因自己的错误而错过了初始化。而且我不认为这是必要的。

我的意思是,在我的印象中,在调试器中动态数组 是以零初始化的(也许我很幸运),不可能捕捉到浮动的错误。这就是为什么我建议调试器中的动态数组应该用随机数进行初始化。那么这种错误(非初始化)将很容易被调试器发现。

Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
原因: