问题标签 [mql5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mql5 - MQL5 计算前 15 根蜡烛或 15 分钟的随机值
我正在尝试访问 MQL5 中图表的先前值或随机值。但我只知道如何计算电流。
我想做的是:
但我不知道如何获得前 15 根蜡烛或前 3 分钟的值。请帮助我如何获得它。
arrays - MQL5 反转数组给出错误
我正在尝试复制stochastic
变量中的函数缓冲区。但我看到的是蜡烛按降序复制到数组中。
这很好用,在打印数组值时,我得到了0th
当前值和之前的值。
等等。
但我想要一个反转数组,即14th
数组元素必须是0th
并且0th
必须是14th
数组的元素。
我试图使CopyBuffer()
语句反转缓冲区,但出现错误,请参见示例:
请帮助我。我不想有另一个缓冲区来复制数组并反转它,有没有办法可以反转数组并使用它?
mql5 - MQL5 错误而不是打印值
我正在尝试以下代码:
我愿意在测试中获得输出。但我收到以下错误:
2018.03.23 14:51:20.005 EURUSD,M1 (MetaQuotes-Demo): generate based on real
请帮我摆脱这个并打印我愿意打印的数组。
mql5 - 从 iStochastic 函数 MQL5 获取垃圾值
这是策略测试器的代码和输出:
输出在这里:
以前我得到正确的值,但现在这些值都是垃圾。
json - 将 MQLTick 数组(结构数组)解析为 JSON
我正在寻找一种将包含 MqlTick 结构(由 CopyTicksRange() 返回)“columnwise”的数组解析为 JSON 的有效方法。
生成的 JSON 格式为
我目前的分钟。示例采用 2018 年 3 月 24 日的所有 24 小时刻度,组成一个 9.5m 字符的 JSON:
这肯定比每列的循环要好,但我仍然想知道是否有更好的方法?
mql5 - MQL5 不允许动态数组存储值
我正在尝试使用 MQL 5 数组的存储。当我不使用 anyArrayResize()
时,我收到错误:
错误如下:
而当我使用时,ArrayResize()
我会得到输出。
输出: 1
有效。但是,如果我尝试添加超出数组大小的数组元素,则会out of range
出现错误。
我要实现的是数组必须在大小方面保持动态。
假设我给定的大小是2
,在我的程序中,3
需要添加数组元素,然后数组必须接受它。
我不能使用ArrayResize()
它,因为它会消除我不希望发生的其他值。
请给我建议一个中间出路,这样我就可以在数组中输入任意数量的值,而不管它的大小。
mql5 - 连续打印 CArray 而不是换行
我正在尝试CArrayDouble
串联打印数组的类型。但它是逐行打印。这不是普通数组的情况。见下文:
但是当我对 CArrayDouble 类型的变量数组执行相同操作时,它会在换行符上打印每个输出而不是串联。
我想将它们打印为:
mql5 - 更改时间范围后,图表未绘制 MQL5
看一下代码:
我正在尝试运行将显示运行时中提到的特定时间范围内的随机图的专家。
1 分钟内,图表工作正常,但将时间更改为 2 分钟后,图表不显示,或者如果显示,则为 1 分钟。5分钟等情况也是如此。