问题标签 [mql4]

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.

0 投票
1 回答
1067 浏览

indicator - 解释 MQL4 周期标识符 wHistory.mq4(自定义技术指标)

作为MQL4新手,我有一些问题,如果有人能详细回答,我会很高兴。

a)有人可以解释一下周期标识符(MT4 的指标,例如在这里找到)究竟是如何工作的吗?!

b)计算哪个值来决定是否给出信号?

c)如果这根蜡烛不是当前蜡烛,给定蜡烛的信号是否也会消失(重绘)?

提前谢谢了!

0 投票
1 回答
1210 浏览

algorithmic-trading - 'Open' - 未声明的标识符

有人知道为什么.mqh文件中的这段代码会引发错误'Open' - undeclared identifier吗?

似乎Open, Close, High,Low函数在我的库中没有“检测到”。(其他系统功能,如Print()已正确加载)。

0 投票
2 回答
2377 浏览

mql4 - 如何判断您是否填写了 MQL4 订单?

我这辈子都不知道如何判断已发送且您已获得有效票证的挂单是否已在 MQL4 中填写

http://book.mql4.com/trading/index

是否有回调,或者脚本是否必须以某种方式连续轮询?

0 投票
1 回答
5443 浏览

algorithmic-trading - 在 MQL4 中处理异常

在该语言中,可以使用-机制Java处理异常。trycatch

它是否存在任何类似的行为MQL4

array out of range此代码在表达式中引发错误“ ” Close[bar],我无法正确处理它。

任何帮助将不胜感激。

0 投票
1 回答
781 浏览

algorithmic-trading - 如何检索所有历史柱

我正在构建我的第一个指标。我想检索某个交易品种在某个图形周期内的所有历史柱线;在具体的时间H1框架内。

但是下一个代码会返回非常不同的结果,具体取决于Symbol().

例如,对于 USDCHF,它返回 19752,这似乎是正确的;
但是,对于 EURUSD,它只返回 2047,对我来说,这似乎是几根柱线。

int totalBars = Bars( Symbol(), PERIOD_H1 );

任何帮助将不胜感激。

谢谢!

0 投票
1 回答
302 浏览

algorithmic-trading - 回测时的空白结果

我是 -code 世界的新手MQL4

我来自一个C++背景,我正在努力学习MQL4语言和惯例。

我正在编写一个简单的智能交易系统(我的第一个)。
它可以编译,但是当我尝试测试它时,它没有结果。我附上代码以更好地说明我正在尝试做的事情:

我想简单地计算柱数(由用户输入)然后执行检查:如果例如 3 个柱都是正数,则打开一个卖单(目前只是这种情况)。如果打开,则检查下一个柱是否仍然为正,如果不是则关闭交易。

我总是得到空白的结果。

先感谢您!

0 投票
1 回答
2418 浏览

mql4 - 在创建新柱时触发的专家建议中使用的事件

在创建新柱时触发的专家建议中是否有任何事件可供使用?

我认为OnChartEvent,不会那样做OnTickOnTimer

0 投票
1 回答
193 浏览

algorithmic-trading - OrderSend 颜色被忽略

有人知道为什么在下一个订单调用中没有绘制彩色箭头吗?

OrderSend(symbolName, lotsNumber, bid, slip, 0, takeProfit, coment, Red);

谢谢!

0 投票
1 回答
133 浏览

mql4 - 在 MQL4 中从接收到的结构分配

有人知道如何从接收到的结构参数的字段中分配方法内部的值吗?

分配失败:

0 投票
2 回答
2163 浏览

mql4 - 在 MQL4 中将结构传递给构造函数

当你有 10 个或更多时将每个单独的 args 传递给构造函数是乏味的并且不是很容易维护 - 也使得读取构造函数 args 相当麻烦。

我想使用的模式在 Ruby/Node/Python 中很常用,并希望在 MQL4 中有类似的东西

所以我想将一个键值对对象传递给带有所有参数的构造函数。不幸的是,我得到 -

从编译器。

我在 C 的总成绩是 n00b,这是我第一次尝试 MetaQuotes4 程序 (EA)。我已经用谷歌搜索并搜索了这些文档。除了文档说传递类、数组和结构只能使用按引用传递来完成之外,找不到任何东西。

问题是第 10 行。

截屏

它加载了编译错误——因为这是一个 WIP。我可以处理的其余错误,但 params 问题中不允许的结构让我感到困惑。任何帮助或建议都会很棒。

也许有另一种模式?

提前致谢。