问题标签 [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.

0 投票
1 回答
2713 浏览

c# - 如何从 [MQL5] 代码中的 DLL 文件调用函数?

为什么第一个MessageBox()有效而第二个无效?

我不知道问题出在哪里。

MQL5可以访问dll文件吗?

我需要调用C#读取的函数JSON

中没有出现错误MetaEditor

C# .dll文件:

这是一个MQL5代码:

0 投票
1 回答
4186 浏览

algorithmic-trading - 如何从 MQL5 中的 URL 读取 JSON?

如何JSON从 url 中读取MQL5

例如这个简单JSON的来自:https ://api.myjson.com/bins/56z28

0 投票
1 回答
2166 浏览

quantitative-finance - 如何通过 MQL4 程序为所有可用的 MetaTrader 终端 4 历史导出所有指标值?

是否可以按程序从所有可用指标中导出指标值(带有OHLC图表数据)?MetaTrader Terminal 4MQL4

我已经下载了历史数据,加载到MT4中,现在我想MT4计算它知道的所有指标(或从MQL4-code 中计算),然后再进行一些数据挖掘。

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

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

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

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

0 投票
0 回答
917 浏览

mql5 - 'CheckPointer' - 作为参考传递的参数,预期变量

我正在编写元交易者 5 的专家顾问程序。我用 C# 编写了一个 dll,其中包含一个导入到我的 mql5 文件中的函数。这是代码:

这是函数调用:

当我尝试编译它时,我收到错误消息:

我是 MQL5 的新手,所以我猜数据类型不匹配。任何帮助将不胜感激。谢谢。

0 投票
1 回答
1397 浏览

c# - 如何解决无法加载“mcMath.dll”[126]?

我写了这个简单.DLLC#

当我尝试#import将此.DLL文件转换为MetaTrader4平台MQL4代码时,出现错误:

Cannot load 'mcMath.dll' [126].

我允许DLL在平台选项中导入。

Q1:有人有同样的问题吗?
Q2:如何解决?

MQL4代码:

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 投票
1 回答
2337 浏览

algorithmic-trading - MQL4 - 调用 OrderSend() 方法时出现错误 4111

我正在尝试下订单,但我对OrderSend()方法( https://docs.mql4.com/trading/ordersend )
的调用失败:

2016.08.01 00:51:09.710 2016.07.01 01:00 s EURUSD,M1: OrderSend error 4111

你知道我在做什么错吗?