错误、漏洞、问题 - 页 760 1...753754755756757758759760761762763764765766767...3184 新评论 [删除] 2012.06.29 21:52 #7591 Karlson:在我看来,老TF的酒吧很少 "消失"。另一个变种是通过CopyTime()同时获得这个酒吧的时间。第三种选择(可能是最简单的),在结构上一次使用CopyRates。 谢谢你...问题是我用M1工作,经常看到不同符号上有相同指数的异步条。对比日期也是一种选择。我将看看哪种变体的计算速度更理想......。 Konstantin Gruzdev 2012.06.29 22:30 #7592 Alex5757000: 谢谢你...问题是,我在M1上工作,经常观察到不同工具上有相同指数的异步条。对比日期也是一种选择。我将研究哪种变体在计算速度方面更理想。这里 有关于同步的东西。 [删除] 2012.06.30 13:57 #7593 Lizar:这里 有关于同步的东西。谢谢你!有用的文章...也就是说,对于当前符号的每一个条形图,我们用函数CopyTime得到时间,然后用这个时间复制另一个符号的数据。但我想用OnTimer函数来代替自定义事件,因为在每个符号上挂一个 "指标代理 "是非常麻烦的。 Konstantin Gruzdev 2012.06.30 19:37 #7594 Alex5757000:谢谢你!有用的文章...即对当前符号的每个条形图用CopyTime函数得到时间,然后按这个时间复制另一个符号的数据。你可以这样做,如果你对相对于当前符号的同步性感到满意。但我想用OnTimer函数来代替自定义事件,因为在每个符号上挂一个 "指标代理 "太麻烦了。 使用OnTimer,这完全取决于你对同步质量的要求。 Alexander Kuznetsov 2012.06.30 20:02 #7595 有一个问题。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 форум Andrey Vasiliev 2012.06.30 23:03 #7596 对我来说,最令人失望的可能是SeriesInfoInteger、CopyTime、CopyOpen和类似函数 的行为。事实证明,即使是在周末,当没有收到新的报价时,也会更新现有的数据。 这些函数在相同的参数下可以得到不同的结果。在控制终端中已经存在的时间序列数据方面存在一个问题。人们注意到,在重新编译指标后,在多货币模式下工作时,以及在改变时间框架和重新启动终端时,都会出现这个问题。如果我们试图从一个不存在的历史片段中复制数据,指定其开始日期,CopyOpen()不会输出错误。该函数从一个未知的酒吧输出报价值。该函数的这种行为在USDHKD货币对上被检测到,因为MQ服务器上没有过去几个月的数据。感谢MQ提供的新陷阱! Stanislav Aksenov 2012.07.01 07:48 #7597 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不是为了交易,我用它做其他计算。 Errors, bugs, questions PREDICT time period Useful features from KimIV [删除] 2012.07.01 08:12 #7598 Stasikusssss:...我会尝试这样做:把数组放在一个类中或一个结构中(我不记得你是否可以为结构分配动态内存),通过new为类分配内存。或者将数组的定义放在单独的函数中,并使用#propertystacksizehttps://www.mql5.com/ru/docs/basis/preprosessor/compilation。 如果是第二种变体,数组不能是静态的。 Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property) www.mql5.com Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5 Renat Fatkhullin 2012.07.01 09:42 #7599 关于不存在的引号:请在你的代码中提供一个可重复的例子。你的代码中一定有一个错误。 Renat Fatkhullin 2012.07.01 09:44 #7600 在堆栈中做巨大的数组(超过512Kb)是不合理的,因为编译器马上就警告我们了。 如果需要大的数组,应该用显式内存分配 使其成为动态的。 Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов www.mql5.com Основы языка / Переменные / Создание и уничтожение объектов - Документация по MQL5 1...753754755756757758759760761762763764765766767...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在我看来,老TF的酒吧很少 "消失"。
另一个变种是通过CopyTime()同时获得这个酒吧的时间。
第三种选择(可能是最简单的),在结构上一次使用CopyRates。
谢谢你...问题是,我在M1上工作,经常观察到不同工具上有相同指数的异步条。对比日期也是一种选择。我将研究哪种变体在计算速度方面更理想。
这里 有关于同步的东西。
谢谢你!有用的文章...也就是说,对于当前符号的每一个条形图,我们用函数CopyTime得到时间,然后用这个时间复制另一个符号的数据。
但我想用OnTimer函数来代替自定义事件,因为在每个符号上挂一个 "指标代理 "是非常麻烦的。
谢谢你!有用的文章...即对当前符号的每个条形图用CopyTime函数得到时间,然后按这个时间复制另一个符号的数据。
你可以这样做,如果你对相对于当前符号的同步性感到满意。
但我想用OnTimer函数来代替自定义事件,因为在每个符号上挂一个 "指标代理 "太麻烦了。
有一个问题。
MT4
细节。
https://www.mql5.com/ru/forum/139759/page13#655069
对我来说,最令人失望的可能是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。 如果是第二种变体,数组不能是静态的。
如果需要大的数组,应该用显式内存分配 使其成为动态的。