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

dll - 如何使用 DLL 发送 HTTP 请求和接收响应?

我是Metatrader开发人员。它有自己的脚本语言,在语法上类似于 C。它最大的优点之一是它可以让您include使用一些 dll 并使用它的功能。

现在,我想发送和接收 HTTP 请求。我应该使用哪个 DLL 以及如何使用?

在 PHP 上下文中,我总是使用cURL库。它有任何可以在这里使用的DLL吗?

0 投票
3 回答
8317 浏览

dll - 从导入的 DLL 调用 Metatrader MQL4/MQL5 函数

我想从我自己在 Metatrader 中导入的 DLL 调用 MQL4 或 MQL5 函数。

是否可以?

0 投票
1 回答
917 浏览

plugins - Metatrader 插件:它是什么?

什么是 Metatrader 插件?我在一些促销和文章中看到了这个词。这些文章中描述的是一个物种专家,他插入了其他语言的库(不是 MQL4 / 5)。

0 投票
1 回答
1160 浏览

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

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

将不胜感激任何指针。

谢谢,

0 投票
2 回答
1228 浏览

xml - 如何从 metatrader 导出货币兑换?

我正在寻找解决方案,如何将货币兑换从 metatrader(4 或 5)导出到 web(json、csv、xml...)

我看到可以导出到excel文件。

0 投票
3 回答
160 浏览

comparison - 如何根据函数输入在表达式中使用 < 或 > (或其他比较运算符)?

我有两个较长的代码块,它们是相同的,除了在各种比较语句中用、with等>切换。我想把它们放在一个函数中,并根据函数输入使用一个或另一个运算符。<>=<=

我正在使用MQL5进行编码,但这与 C++ 非常相似,因此希望在此工作的方法也可以在我的情况下使用。

0 投票
1 回答
648 浏览

metatrader4 - 如何以账户货币计算 mt5 中的掉期(展期)

背景:

  • 使用 mt5
  • “掉期”(展期)价格以点数定义 (0.00001/0.001) - 5 位经纪人
  • 账户货币:美元

问题是:如何根据 acc 计算“掉期价值”。mt5 中的货币。换句话说,我将为一天的展期支付多少美分?

目前有这个“mql5”脚本:

将脚本附加到 EURAUD 时,它会打印到终端:

交易品种:EURAUD swap_long:-10.80 swap_short:6.80 swapUSD_long:0.00 swapUSD_short:0.00

所以:空头头寸的展期价格为6.8点。如何以当前汇率将其转换为美元?对于这个需求:

  • 找到与 acc 货币的货币对(在这种情况下需要找到 AUDUSD)
  • 获取澳元兑美元汇率 sym.Bid() 或 sym.Ask()
  • 和 ...

只是需要一些帮助;)

0 投票
1 回答
1104 浏览

genetic-algorithm - Metatrader 5 中的自定义优化

我想定制MT5的基因优化。例如,我想尝试不同的人口规模和选择方法。我是否能够调整默认的遗传优化,或者我应该将其重写为脚本或智能交易系统。是否有用于编写自定义优化器的 API(或模板),是否可以在 MT5 中使用?

0 投票
1 回答
334 浏览

server - Metatrader 5 数据馈送器

我尝试使用 Gateway API 为 Metatrader 5 编写自己的数据馈送器。我编译了网关 API 示例,但是当我尝试运行它们时,我的 Metatrader 测试服务器显示:“datafeeder 状态 - 离线”。它只是看不到我的数据馈送器。有人对如何将数据馈送器连接到服务器有任何想法或示例吗?

0 投票
2 回答
2145 浏览

algorithmic-trading - MQL5:如何在下新订单之前自动删除所有未触发的挂单?

我正在做一个项目,该项目需要我下一个BUYSTOP和一SELLSTOP对订单,如果这些订单没有被触发,然后在下一个栏上,然后删除它们并放置新的。

这是我的代码:

此代码在我测试时正确下订单并删除它们。

但是当 EA 在实时服务器上处于活动状态时,它不会打开订单,因为平台已经打开了其他工具的订单。

我敢肯定有一种很简单的方法可以解决这个问题,但由于我是新手,我无法弄清楚。