问题标签 [metatrader5]

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 回答
120 浏览

c++ - 为什么 MQL4 会错过循环中的迭代?

我有从 FIBO 终端获取数据并将这些数据推送到数据库中的代码。问题是当我通过数据数组的循环并将数据推送到数据库时,我错过了很多循环迭代。

例如,前三个或四个迭代可以正常工作,但其他迭代会失败。

这里发布了我的日志,其中有我的时间范围、我的迭代次数和我对数据库的查询示例。 在此处输入图像描述 怎么了?

PS:这不是我的代码,我只是尝试调试它。

0 投票
2 回答
3544 浏览

algorithmic-trading - 如何从每根新蜡烛中获取 OHLC 值?

我是新手,MQL5我正在尝试捕捉每根新蜡烛的OpenHighLow的值。Close

现在我TimeFRAME为每支蜡烛使用一分钟。

我阅读了文档并没有弄清楚我该怎么做。

我唯一的线索是CopyOpen()功能,但我仍然卡住了。

0 投票
2 回答
2456 浏览

algorithmic-trading - 如何在没有 DLL 的情况下从 MQL4/5 程序 (EA) 全局禁用自动交易?

如何在不使用 DLL 的情况下从 MQL4/5 代码中全局禁用 MetaTrader 4/5 中的自动交易?

0 投票
1 回答
1057 浏览

trading - 二元期权交易自动化

自动化外汇交易策略的最简单方法可能是使用 MQL4/5 编程语言创建自动交易机器人(也称为专家顾问),该语言内置于 MetaTrader 终端平台。一个更奇特的选择是使用杜高斯贝的 JForex< 平台开发自动交易策略。

我想知道二元期权交易是否有类似的东西。

我可以使用什么平台来开发机器人,根据我的策略交易二元期权?我见过的所有二元期权交易终端都是手动交易的,没有任何自动化功能。

0 投票
1 回答
81 浏览

algorithmic-trading - MQL5 代码执行环境是否支持同时运行 MQL4 代码?

MQL5代码执行环境 ( )是否MetaTrader Terminal 5也支持运行MQL4-code ?

如果我编写MQL5代码,它将在MetaTrader Terminal 4;
但是
如果我写一个MQL4代码,这会起作用 MetaTrader Terminal 5吗?

0 投票
2 回答
269 浏览

c++ - 如何解决 MQL4 的序列化问题?

今天我在MQL4.

我有一个方法,我从 a 导入DLL

MQL4:

DLL:

我用这个函数调用测试了它MQL4:

在此方法中,我将此值收集到文件中。

C++

但在输出文件中,我收到了这条记录:

所以我的问题是:为什么我long在收到记录时会丢失数组中的一个值DLL

我尝试了很多方法来解决这个问题(我传输了两个和三个long值等),并且总是得到一个结果,即我在序列化时丢失了第二个 long值。为什么?

0 投票
2 回答
1895 浏览

c# - 如何在不使用 [ MetaTrader 终端 ] 的情况下从任何 [ MetaTrader 服务器 ] 获取交易账户的历史记录?

有没有办法在没有 MT 终端的情况下从 C# 中的任何 MT 服务器获取交易账户的历史记录?

我们有什么:

  • 服务器的IP地址
  • 登录(帐号)
  • 密码
0 投票
1 回答
2120 浏览

matlab - MQL5 的替代品

我从MetaTrader Terminal软件上的智能交易系统开始,我有很多算法可以使用它。这些算法是MATLAB使用其强大的内置函数(例如svdpinv)开发的fft。为了测试我的算法,我有一些选择:

  1. 将所有算法写在MQL5.
  2. 将算法写入,C++然后DLL调用 by MQL5
  3. 将算法写入Python嵌入C而不是制作DLL.
  4. MATLAB源代码转换CDLL.

关于问题:

  1. 不切实际,因为MQL5没有内置功能,所以我将不得不手动实现。
  2. 我仍然没有尝试这个,但我认为实现算法需要很长时间(我写了一些算法C但花了很多时间,结果并不快MATLAB)。
  3. 编译为 a 时出现很多错误,DLL但如果我编译为可执行文件,则没有错误(这将是一个很好的选择,因为转换MATLABpython非常简单且快速)。
  4. 我现在正在尝试这个,但我认为还有很多工作要做。

我研究了其他类似的软件,MetaTrader Terminal但我没有找到一个好的软件。

我想知道,是否有一种最简单(且快速)的方法可以以某种方式嵌入其他语言MQL5或替代我的问题。

谢谢。

0 投票
2 回答
820 浏览

mql5 - MQL5 WebRequest() 如何调用非标准端口?

在 MQL5WebRequest()文档中说“服务器端口是根据指定的协议自动选择的 - “http://”为 80,“https://”为 443。”

您知道调用非标准端口的替代方法吗?

谢谢

0 投票
2 回答
637 浏览

javascript - 构建从本地 MetaTrader 4 终端获取数据的 Electron MEAN 堆栈应用程序

我正在构建桌面MEAN(MongoDB E xpress A ngular NodeJS )堆栈应用程序,但我需要访问实时(检测到的变化时更新)货币汇率。在 Excel 中,我可以很容易地从 MT4 中获得一个费率,只需一个单元格内的 1 行代码,如果正在运行 MT4.exe

我想要的是用javascript以某种方式访问​​数据,例如欧元/美元汇率。

有可能还是需要任何第三方库?