错误、漏洞、问题 - 页 303

 

请写出你拥有报价的服务器的地址。

而传播至少是从2010年开始的。谢谢你!

 

给开发者的问题。

EA测试模式下的客户终端全局变量 是以某种方式模拟的,还是作为一个类别缺失?

谢谢你。
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
Dima_S:

给开发者的问题。

客户端的全局变量 是在Expert Advisor测试模式中模拟的,还是作为一个类别缺失?

谢谢你。

全局变量在策略测试器中完全发挥作用。

然而,全局变量的数据库在每次测试中都是无效的。

 
Renat:

策略测试器中的全局变量 是完全可操作的。

但每次测试时,全局变量基数都会被清零。

明白了。在终端,它们应该像在MT4中那样出现在列表中吗?
 

Dima_S:
Понято. А в терминале они в списке должны появляться, как было в МТ4?

不,测试是在客户终端之外进行的。
 

服务台没有被添加到应用程序中 #33778


它又是在x64平台上...


我有个问题,因为我从未处理过64位编译器--那里有一些特殊的代码吗?为什么在x64版本中有这么多错误?它们与x32版本有什么不同?

 

我从MQL5参考资料 /语言基础/ 函数部分提取这个函数

double                       // тип возвращаемого значения
linfunc (double а, double b)  // имя функции и список параметров
  {
                            // составной оператор
   return (a + b);           // возвращаемое значение
  }

但编译器打印出'(' - 分号是应该的。

它是什么意思?

 
Yedelkin:

我从 MQL5 Reference /Language Basics / Functions中获取这个函数。

但编译器打印出'(' - 分号是应该的

它是什么意思?


这是一种正式的人类不注意。

在函数double a的声明中--字母'a'是西里尔语,而在返回(a + b)中--字母'a'是拉丁语

这封信在你的编辑器中不是以粉红色突出显示吗?

 
Yedelkin:

我从 MQL5 Reference /Language Basics / Functions中获取这个函数。

但编译器打印出'(' - 分号是应该的

它是什么意思?

设置ME工具->设置->颜色->非ASCII字符,例如设置为栗色。(颜色很深,但与黑色有明显的区别)。
 
sergeev:

是正式的人类不注意...

这样的解释很难适用于这种情况 :)这个符号被立即固定在编辑器中,这是理所当然的。当光标位于开口小括号前面时,错误发生,而不是'a'字符。作为人类的细心人,你应该在引用的编译器注释中注意到它。

问题仍然是:https://www.mql5.com/ru/forum/1111/page304#comment_48136

解释一下。这个问题的出现,并不是因为我坐下来愚蠢地编译参考书中的例子,而是因为当我创建一个工作函数时出现了这个错误信息。引用参考文献中的例子并不能改变什么。你甚至可以从标题中删除参数的描述--问题仍然存在。