Прежде чем ценовые данные будут доступны в терминале MetaTrader 5, их необходимо получить и обработать. Для получения данных требуется подключение к торговому серверу MetaTrader 5. Данные поступают с сервера по запросу терминала в виде экономно упакованных блоков минутных баров. Механизм обращения к серверу за данными не зависит от того, каким...
2020.09.2413:43:15.115 Core 5 pass 19272 tested with error "critical runtime error 502 in OnInit function (array out of range, module Experts\NC_mZZ3\nc_MPL_mZZ3_1.05.ex5, file nc_MPL_mZZ3_1.05.mq5, line 167, col 65)" in 0:00:00.000
在这行代码中
for(int i = ArraySize(indicators); i >= 0; i--) delete netMLP[i];
你有没有给出任何需要理解或复制的技术细节?
没有细节的问题几乎总是不被我们注意。
雷纳特,我可以问你一个关于指标的问题吗?在第一遍(prev_calculate==0)时,指标是否必须在条形图之间没有任何间隙的情况下加载历史?
现在我经常遇到这样的情况:在下一次传递到图表的右边部分时,条形图被额外加载。粗略的说--在OnCalcvulate的时间数组中指标的第一次传递中,最新的日期是2020.09.16,而在第二次勾选中,是今天的日期。
雷纳特,我可以问你一个关于指标的问题吗?在第一遍(prev_calculate==0)时,指标是否必须加载历史记录,且各条之间没有空隙?
现在我经常遇到这样的情况:在下一次传递到图表的右边部分时,条形图被额外加载。粗略的说,在OnCalcvulate的时间数组中指标的第一遍,最新的日期是2020.09.16,但在第二遍勾选时,是今天的日期。
你说的 "必须加载 "是什么意思?根据要求启动数据同步过程--是的,必须这样做。在 "第一遍 "之前准备好数据 - 不。
阅读参考资料。
https://www.mql5.com/ru/docs/series/timeseries_access
替换掉这篇胡言乱语
与这种无稽之谈。
这与问题毫无关系。如果你决定变聪明,我有两个问题要问你 为什么我在指标缓冲区 中需要零?我的方法更可靠,经过测试,我为什么要用你的方法,结果没有保证?
有没有办法在一个程序中制作任意数量的输入参数,或者在一个枚举中使用#define、#ifndef等指令制作任意数量的枚举呢?
类型的
而在编译时,它创建了
enum E{ param1, //text 1 param2, //text 2 param3, //text 3 ... param9 //text 9 };
这与问题一点关系都没有。如果你决定耍小聪明,我有两个问题要问你 为什么我在指标缓冲区 中需要零?我的方法更可靠,经过测试,我为什么要用你的方法,结果没有保证?
然后用这个来代替它。
我想你会知道如何替换零的。
这正是问题的关键所在。首先,你的循环是灾难性的缓慢。第二,你的条件在需要时并不总是得到满足。替换它,看看结果。然后我就会变得更聪明。
信号统计中的增长图上没有提款/补货数据(晚了几个小时)。然而,平衡/资产图表显示了这个数据。
同步是可取的。
如果一个论坛帖子里有多张图片,你必须点击每张图片才能看到全屏图片。
如果你能在它们之间进行左/右切换,那就更好了。当你想对图片进行相互比较时,这一点特别有用。
两个问题。
经过几次优化,一个标签被卡住了。
所有的人都关闭了,但这个人不会关闭。我希望在重启终端后,可以关闭所有....。
P.S. 重启终端后,这个标签就不见了。
问题二。
为什么在优化过程中会弹出一个错误
在这行代码中
而这些错误在一次测试中都没有发生?
关于交易、自动交易系统和策略测试的论坛
MQL5中的OOP问题
A100, 2020.09.24 13:05
将一个方法作为模板并访问它
网站上的错误:插入代码,然后立即用颜色突出显示代码片段
结果:代码消失了
浏览器: Opera