问题标签 [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 回答
4550 浏览

arrays - MQL4 - 插入一维数组的函数中作为参数的多维数组

我认为这会容易得多,但我不能在简单的 mql4 函数中使用二维数组作为参数并在其中插入元素。我不知道问题出在哪里。

我有一个这样声明的函数:

我得到的错误消息是“ArrayCopy 函数的 1 个参数必须是数组”......但是,它是......不是吗?

有人知道怎么做吗?

提前致谢。

PD:执行时失败,而不是编译时

0 投票
1 回答
1316 浏览

mql4 - MQL4 - ArrayCopy - 将一维数组复制到多维数组元素

我想复制一个 array "a",它是一个双精度数组,到"as",它是一个双精度数组的数组。不知道为什么,但我不能,我得到编译时错误或执行时错误。

我的代码是:

...我填充"a""as"使用元素...

现在我想复制"a""as"#2 的位置。

我尝试了几种可能的方法,例如:

但我仍然无法得到它。任何的想法?

谢谢。

0 投票
1 回答
2240 浏览

mql4 - 如果我的 mq4 智能交易旁边的图标是灰色的,这意味着什么?

我写了一个 mq4 专家顾问:donat_chart_test。在 MetaTrader4 中,我看到它旁边的图标是灰色的。专家顾问工作正常。

在此处输入图像描述

如果智能交易系统旁边的图标是灰色的,这意味着什么?

0 投票
3 回答
13144 浏览

mql4 - 如何使用命令行工具编译 MQL4 文件?

现在我正在将我的 MetaTrader.mq4文件编译为.ex4带有MetaEditor.

但是我的.mq4文件是由 Java 进程生成的,我想自动化编译过程。

是否有可以以编程方式调用的命令行编译器工具?

0 投票
1 回答
1224 浏览

mql4 - HTTP 将 MQL4 发布到 php

这是我尝试使用的一段代码,用于POST从 MQL4 脚本到名为 upload.php 的外部 php 脚本的一组 13 个参数值

编译器不断抛出一个data不兼容类型的错误。data当我正在寻找MQL4将参数发送到 php.ini 的方法时,该字符串是从站点中获取POST的。但我需要那个字符串data有我自己的参数值,但不知道如何把它放在正确的格式。

我尝试了很多搜索,但找不到任何有用的东西。

以下是我需要发送到upload.php 的参数列表。有人可以帮我安排HttpSendRequestA()预期的格式吗?

万分感谢

0 投票
1 回答
1160 浏览

metatrader4 - MQL4 - 找到 2 MA 交叉的准确价格和时间

我正在尝试编写 MQL4 代码,以找到我的 MT4 图表中已经发生的所有 2 MA(50 和 100)早期交叉的确切价格和时间。

将不胜感激任何指针。

谢谢,

0 投票
4 回答
5865 浏览

c# - 我可以在 MetaTrader4 上使用 MQL4 以外的语言吗?

我的任务是将 C# 市场策略迁移到 MetaTrader。

  1. 有没有办法自动化这项工作?(例如,是否可以将 C# 解析为它的 AST,然后进行翻译?)

  2. MetaTrader 是否以任何方式接受其他语言?

0 投票
1 回答
2363 浏览

mql4 - MQL4 脚本将数据从历史中心导出到 csv 文件

是否有 MQL4 脚本将数据从历史中心导出到 csv 文件?是否有可能做到这一点?

谢谢你的帮助。

0 投票
1 回答
792 浏览

c++ - 如何保护 DLL 功能,或获取它的导入位置?

我想限制谁/什么可以使用我的 C++ DLL。我有一个.mq4脚本(或者我猜它可以是其他任何东西)并且我在其中使用DLL#import--ed 函数。

我想要做的限制是: DLL中有一个静态文件路径,在每个函数开始时,我只计算文件的新校验和(sha1)(文件路径指向)并将其与原始校验和(也是静态的)。很好,因为如果有人修改.mq4,该功能将不起作用。

我的问题是:如果我只是将原始文件保留在.mq4那里,然后创建一个新文件,将 DLL 导入其中,我可以毫无问题地使用 DLL,因为在 DLL 中我正在检查原始文件.mq4,(其中静态文件路径指向 ) 不是我使用它的地方。

因此,我应该以某种方式弄清楚,DLL 的导入位置并检查该文件的总和。或者也许还有另一种技术,我不知道。

0 投票
2 回答
3304 浏览

mql4 - 如何在自定义指标中调用 OrderSend?

我有一个指示器,通过声音和警报发出动作信号:

我想在那里添加 OrderSend 函数来自动买卖,它看起来是这样的:

时间到了,有信号,有警报,但没有命令。

据说交易功能可以在专家和文档中的脚本中使用:交易功能 ,但必须以某种方式完成。

如何做呢?