问题标签 [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 投票
2 回答
6672 浏览

mql4 - 如何在 MQL 中使用 ObjectSetText 设置粗体标签

没有办法使用ObjectSetText().MQL4

字体名称应该是例如“Arial Bold”还是我可以设置字体文件的路径.ttf

如果路径选项是可能的,那么该路径是相对的还是绝对的?

0 投票
2 回答
15846 浏览

mql4 - 如何避免数组超出范围

array out of range尝试在指标缓冲区中显示大量柱(比如说 7000)时,有人知道如何避免错误吗?

0 投票
2 回答
2437 浏览

trading - Interactions between Expert Advisor and Indicators on MQL4

Is it possible to read changes in pre-built indicator (for example: its value changes) through an expert-advisor, and of course - automate the trades based on those reads?

What is the function that is responsible for doing this?

I have tried to look this up on Google, but it appears I can only do things like track object creation or deletion ... called Chart Events.... maybe I'm missing something?

0 投票
0 回答
371 浏览

mql4 - 如何避免“不允许显式构造函数调用”错误

有人知道,如何避免下一个编译错误?

是否可以在子类中调用超类构造函数?

谢谢!

0 投票
1 回答
1308 浏览

quantitative-finance - 如何将 .csv 文件保存在 C 盘 (MQL4)

我尝试将保存.csv文件的路径更改为 C 盘(主目录)。

这里是当前代码:

我希望将创建的文件保存在 C 驱动器(主目录)而不是C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\*********************\MQL4dir 中。

我怎么能这样做?

谢谢!

0 投票
1 回答
1682 浏览

indicator - MultiTimeFrame 指标回测 mql4

在发布任何代码之前,我想了解是否可以基于多时间框架策略回测 a Custom Indicator, for a 。MetaTrader4 Terminal

我看过mql5论坛,但我找不到任何明确的迹象或解决这个问题的方法。

0 投票
1 回答
73 浏览

trading - 如何访问第二个 if 语句

if由于无法执行第二条语句,我完全筋疲力尽。

我最初的想法是当波动率在 90 - 110 范围内时,程序将发送一个且仅一个订单。等到波动率达到111-150区间后,再下单

如果我这里不使用bool函数,程序会在到达范围时发送无数的命令。

有人可以帮我吗?

0 投票
2 回答
6325 浏览

mql4 - OrderModify 中的错误 1

我正在尝试修改订单,但我总是得到Error #1.

根据我的研究,我发现错误 1 ​​意味着我输入参数的方式错误。如何修复我的OrderModify()功能?

0 投票
1 回答
1743 浏览

trading - mql4:从站点获取数据

我如何Maintenance从网站获得“”价值

在此处输入图像描述

使用MQL4脚本?

据我了解,我必须设置互联网连接,从站点获取数据,解析它并获取数据。

有没有办法我可以做到这一点?

我将不胜感激任何例子。

0 投票
1 回答
1185 浏览

compiler-errors - 如何在#ifdef 编译指令中为预处理器条件使用逻辑运算符?

我有以下使用预处理器条件编译指令的代码:

由于以下错误,它无法编译:

test.mq4(3,12) : 错误 175: ' ||' - 全局范围内不允许表达式

但是,当第一行(foo)被注释掉时,代码编译得很好,这似乎编译器在这种情况下允许这个表达式在全局范围内(当foo未定义时)。

您可以尝试使用mql编译器编译上述代码(在 Linux 下使用wine):

所以问题是:

为什么这不起作用
以及
如何foo || !bar
以适当的方式定义上述预处理器条件( ) ?


我还尝试了以下语法:

正如user2357112GNU cpp 语法)之前所建议的那样,但它失败并出现以下错误:

错误 109:“ #if”- 无效的预处理器命令

错误 149:“ #else”- 意外令牌

这是因为 MQL 语法完全不同,它不支持这些类型的预处理器命令。