错误、漏洞、问题 - 页 760

 
Karlson:

在我看来,老TF的酒吧很少 "消失"。

另一个变种是通过CopyTime()同时获得这个酒吧的时间。

第三种选择(可能是最简单的),在结构上一次使用CopyRates

谢谢你...问题是我用M1工作,经常看到不同符号上有相同指数的异步条。对比日期也是一种选择。我将看看哪种变体的计算速度更理想......。
 
Alex5757000:
谢谢你...问题是,我在M1上工作,经常观察到不同工具上有相同指数的异步条。对比日期也是一种选择。我将研究哪种变体在计算速度方面更理想。
这里 有关于同步的东西。
 
Lizar:
这里 有关于同步的东西。

谢谢你!有用的文章...也就是说,对于当前符号的每一个条形图,我们用函数CopyTime得到时间,然后用这个时间复制另一个符号的数据。

但我想用OnTimer函数来代替自定义事件,因为在每个符号上挂一个 "指标代理 "是非常麻烦的。

 
Alex5757000:

谢谢你!有用的文章...即对当前符号的每个条形图用CopyTime函数得到时间,然后按这个时间复制另一个符号的数据。

你可以这样做,如果你对相对于当前符号的同步性感到满意。

但我想用OnTimer函数来代替自定义事件,因为在每个符号上挂一个 "指标代理 "太麻烦了。

使用OnTimer,这完全取决于你对同步质量的要求。
 

有一个问题。

MT4

细节。

https://www.mql5.com/ru/forum/139759/page13#655069

Новая версия MetaTrader 4 Client Terminal build 432 - MQL4 форум
  • www.mql5.com
Новая версия MetaTrader 4 Client Terminal build 432 - MQL4 форум
 

对我来说,最令人失望的可能是SeriesInfoInteger、CopyTime、CopyOpen和类似函数 的行为。

事实证明,即使是在周末,当没有收到新的报价时,也会更新现有的数据。

这些函数在相同的参数下可以得到不同的结果。在控制终端中已经存在的时间序列数据方面存在一个问题。

人们注意到,在重新编译指标后,在多货币模式下工作时,以及在改变时间框架和重新启动终端时,都会出现这个问题。

如果我们试图从一个不存在的历史片段中复制数据,指定其开始日期,CopyOpen()不会输出错误。该函数从一个未知的酒吧输出报价值。

该函数的这种行为在USDHKD货币对上被检测到,因为MQ服务器上没有过去几个月的数据。

感谢MQ提供的新陷阱!

 

void OnStart()

 {

   Alert("start");

   string arr1[178365];

   char arr2[178365];

   arr1[100002]="hello";

   Alert(arr1[100002]);

   Alert("finish");

  }

在编译时,它给出的警告是局部变量的大小太大(超过512kb) 55.mq5 27 6

在执行2012.07.01 14:37:26 55 (GBPUSD,MN1) 堆栈溢出

我不能用2个小数组吗?真的有这么多吗?

我使用Metatrader不是为了交易,我用它做其他计算。

 

Stasikusssss:

...

我会尝试这样做:把数组放在一个类中或一个结构中(我不记得你是否可以为结构分配动态内存),通过new为类分配内存。

或者将数组的定义放在单独的函数中,并使用#propertystacksizehttps://www.mql5.com/ru/docs/basis/preprosessor/compilation。 如果是第二种变体,数组不能是静态的。

Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
  • www.mql5.com
Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5
 
关于不存在的引号:请在你的代码中提供一个可重复的例子。你的代码中一定有一个错误。
 
在堆栈中做巨大的数组(超过512Kb)是不合理的,因为编译器马上就警告我们了。

如果需要大的数组,应该用显式内存分配 使其成为动态的。
Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов
Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов
  • www.mql5.com
Основы языка / Переменные / Создание и уничтожение объектов - Документация по MQL5