错误、漏洞、问题 - 页 953

 

在我的EA的输入参数中,有这样的结构。

enum ENUM_TFcode
{  code10=10,  // Parameter A
   code20=20,  // Parameter B
   code30=30,  // Parameter C
}; 
input ENUM_TFcode TFcode=10; // Parameter

当在参数选择菜单中启动EA时,注释是可见的,可以立即清楚地看到正在选择什么。但是,当在浏览器中把测试写成html时,你会看到这个。


你能建议 如何使报告(1)包含Parameter而不是TFcode变量名,(2)和Parameter A而不是值10?比如 "Parameter=Parameter A",虽然不方便,但在我的代码中,我还是可以理解什么是指什么,但如果我编译的程序被别人使用,那就不好办了。

 
paladin800:

...但我仍然可以在我的代码中理解什么与什么有关,但如果我的编译程序被别人使用,它就不好看了。

同样的情况也出现在测试器中的优化结果 表中。

我从服务台得到了答案。

...事实证明,做别名(注释后的名字)正是为了简化输入,而不是输出。
 
fyords:

测试器中的优化 表也有类似情况。

收到了服务台的答复。

虽然我可以给一个关于4--在Excel中处理优化结果 的旧话题的链接。
Обработка результатов оптимизации в Excel - MQL4 форум
  • www.mql5.com
Обработка результатов оптимизации в Excel - MQL4 форум
 
Rosh:
虽然我可以给你一个关于4--在Excel中处理优化结果 的旧话题的链接。
谢谢你,我将阅读它。
 

我想澄清一下......以备不时之需(写到文件)。

当终端关闭时,OnDeinit()函数有时间被完全处理?

在以下情况下,专家顾问和指标会产生Deinit事件

  • 在重新初始化之前,由于符号或图表周期的改变,mql5程序被连接到该图表上。
  • 在卸载一个mql5-程序之前。


有时,终端在几分之一秒内就会关闭。

 
Rosh:
虽然我可以给一个关于4--在Excel中处理优化结果 的旧话题的链接。

或者也许在报告中,而不是只记录变量。


如果能把相应的注释值也输出,那将是值得的,比如。


 
Karlson:

我想澄清一下......以备不时之需(写到文件)。

当终端关闭时,OnDeinit()函数有时间被完全处理?

在以下情况下,专家顾问和指标会产生Deinit事件

  • 在重新初始化之前,由于符号或图表周期的改变,mql5程序被连接到该图表上。
  • 在卸载一个mql5-程序之前。


有时,终端在几分之一秒内就会关闭。

需要您的个人支票。正是在你的硬件和你通常的环境中
 
Yedelkin:

不,这不是问题所在。被除数是一个双数

这个问题很可能是因为这些线路。

试着打印数值"(entry_price - stop_price)/_Point",而不进行四舍五入(rounding)

谢谢你的答复(终于有机会取消订阅了)。问题的确是 "直接 "转换为int。我设法用两种方法得到了正确的结果。

// Вариант 1
int stop_pips = int(MathRound((entry_price - stop_price)/_Point));

// Вариант 2
int stop_pips = (int)NormalizeDouble((entry_price-stop_price)/_Point, 0);
 

预计在新版本中会有一个修复。

9. MQL5: Исправлена ошибка работы с альфа-каналом для изображений из ресурсов, приводившая к потере прозрачности. 

直到更新出来这样的问题。这是否与终端给出的这个信息有关。

它曾经是。

 
tol64:

预计在新版本中会有一个修复。

直到更新出来这样的问题。是否与终端发出的这个信息有关。

它曾经是。

不,这与它没有关系。