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

mql4 - 如何增加 mql4 指标中箭头的高度

我在我的 MQL4 指标中绘制了一些箭头,所以我可以增加箭头的宽度,但我只想增加箭头的高度,所以请帮助我。

0 投票
1 回答
1349 浏览

c++ - MQL4:对象 = (类*)NULL;

我在一个我正在努力改进的程序中遇到了这个问题。

有人可以告诉我创建对象时 * 的含义是什么,以及为什么在实例化类时会使对象 = 类为空。有没有我可以读的书?或者关于 MQL4、C++ 中的类和对象的任何好的文档或网页......

0 投票
1 回答
210 浏览

mql4 - 计算最高价和最低价之间的每日差异

我有一个简单的任务:计算最高价和最低价之间的每日差价,并在控制台中打印结果。

到目前为止,我只能成功地做到:

任何人都可以为这个简单的任务提供示例代码吗?

谢谢!

0 投票
1 回答
1101 浏览

metatrader4 - Multi-timeFrame 指标的 MQL4 总结果

大家晚上好,

谁能告诉我如何从 MTF 指标获得总结果,例如 MACD:

M1= 买, M5= 卖, M15= 卖, M30= 买, H1= 买, H4= 买, D1= 买,

总结果 = 5 买 & 2 卖

如何将其实现到MQL4代码中?感谢您的所有回答。

0 投票
1 回答
2590 浏览

mql4 - 订单发送失败,错误 #130

我试图在我的函数中插入一个takeprofitandstoploss参数SendOrder(),但出现以下错误:

这是我的代码:

我已经检查了该函数的文档NormalizeDouble(),但我仍然收到错误消息。

我应该怎么办?

0 投票
1 回答
2557 浏览

algorithmic-trading - 如何在 MQL4 中设置订单启动栏上方的几个点

我想创建一个止损订单,如果这是一个卖出订单,它将放置在前一个订单启动柱的高点之上,或者如果这是一个买入订单,它会放置在前一个订单启动柱的低点之下。

这是一张图片来说明问题(该示例描述了一个单案例):

在此处输入图像描述

知道怎么做吗?如果我使用固定的止损,下面的代码可以正常工作。如果我用基于高或低的变量替换止损,则不会触发任何订单。

这是我的代码:

0 投票
1 回答
3792 浏览

mql4 - mql4:在线编码空缓冲区

所以我做了一些编码,现在有了空缓冲区

图片示例

图片示例

0 投票
2 回答
2723 浏览

struct - 结构有对象,不能复制

我正在尝试从我的第一个 MQL4 专家顾问开始,

我创建了一个struct来处理我的订单:

但似乎我不能这样做:

编译器挂起说:

我怎样才能分配一个struct

0 投票
3 回答
8647 浏览

mql4 - MQL4 iCustom 总是返回相同(错误)的值 (0x7FFFFFFF)

我写了一个自定义指标Speed.mq4如下:

该指标在应用程序中运行良好,并且图表绘制正确。

当我尝试检索 ExpertAdvisor 中的最后一个值时,我总是收到相同的值:

印刷:

速度是:2147483647

它总是相同的数字。我不确定问题出在哪里。

Print指标中我可以看到这些值计算正确。但是当我使用 iCustom 时,我只收到那个值。

0 投票
1 回答
3133 浏览

mql4 - 如何从 SQL 数据库下载数据并注释 MT4 图表

我最近下载了 MetaTrader 终端平台 ( MT4)。

我有自己的回测引擎,它将一些输出存储在我的 SQL 服务器数据库中。输出取决于我正在测试的模型。但是,输出可以像进入交易的时间一样简单。

我想知道的

在 MQL4 中是否可以从 SQL 服务器数据库下载数据,然后用简单的“ B ”表示买入条目或用“ S ”表示卖出条目来注释图表?

所以我运行了一个回测模拟(即从 2010 年到 2011 年的 EURUSD)并存储了买入和卖出条目的时间。然后我想进入我的 MetaTrader 4 平台并运行一个脚本,该脚本将从我的 SQL 数据库中下载所有买入和卖出条目的时间,并在我的 EURUSD 图表上标记这些 XTO-s。