问题标签 [mt4]

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

c# - Excel 加载项内存爆炸

我在 excel 2007 中编写了一个小的 .NET 插件,它从外部 c++ api 读取数据并将其显示在 excel 中。
任务管理器显示我有内存泄漏(内存使用量线性膨胀到 250MB 之后它会抛出“Excel 无法使用可用资源错误完成此任务”)但是一旦我最小化 Excel,问题就会消失窗户。

api 使用委托返回数据,我将其更新为字典。另一个线程每秒都在更新字典中的 excel。

非托管代码不太可能对泄漏负责。

有谁知道是什么原因造成的?

10倍!

0 投票
1 回答
265 浏览

perl - Postgres & Movable Type 的数据库连接错误

我正在尝试使用 Postgres 数据库设置 MovableType 4.34,我收到以下(无用)错误消息:

数据库服务器不支持 SSL 连接,所以我怀疑这是罪魁祸首——但我不能确定(什么是“身份验证方法 7”?),无论如何我不清楚如何查看 MT是否尝试对数据库使用 SSL 连接。有任何想法吗?

0 投票
1 回答
1240 浏览

inno-setup - 我可以在使用 Inno Setup 安装之前编辑文件吗?

我想制作一个简单的 Windows 安装程序来将一些文件复制到客户端的文件系统中——仅此而已。但是,我想编辑主二进制文件并将许可证代码直接插入其中。Innosetup 有没有办法做到这一点?排序像....

这是一个 Metatrader4 指标。

谢谢!

0 投票
1 回答
4550 浏览

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

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

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

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

有人知道怎么做吗?

提前致谢。

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

0 投票
1 回答
1316 浏览

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

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

我的代码是:

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

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

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

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

谢谢。

0 投票
3 回答
6401 浏览

php - MT4 - 通过 PHP 连接 Mysql

我需要从/向 Mysql 数据库获取/发送来自 MT4 的数据。我使用了“libmysql.dll”或mysql_wrapper(也是基于libmysql.dll),但似乎不稳定。

我想可能我可以使用 PHP 作为服务器(在指定端口创建 TCP/IP 套接字)和 MT4 EA/脚本作为客户端。或者可能使用 Apache 作为服务器(创建 PHP 脚本来完成 Mysql 连接的工作)和 MT4 EA/脚本作为客户端。

因此,PHP 是 MT4 和 Mysql 之间的桥梁。PHP 从 MT4 获取请求,连接到 Mysql(并根据需要进行计算),然后将结果发送回 MT4。您能否给我一个线索如何在 Windows XP 中执行此操作(我的 Windows XP 上安装了 Apache、PHP、Mysql)?

谢谢杰克

0 投票
2 回答
1837 浏览

c# - 如何从 C# 作为 MT4 dll 连接到 Mysql?

我是 C# 新手。我想使用 DLL 从 MT4 连接到 Mysql 数据库。我在这里找到了如何使用 C# 创建 MT4 dll:http: //vb6-to-csharp.blogspot.com/2012/04/code-to-export-c-dll-to-metatrader.html ,以及如何连接到此处使用 C# 的 Mysql 数据库:http: //www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp

如何将两者结合起来从 MT4 连接到 Mysql?

谢谢

0 投票
1 回答
193 浏览

mt4 - MT4 Data Feeder:只需要发送 UTF-8 格式的新闻给特定的组

我正在尝试通过特定的数据馈送器向客户发送新闻。新闻是 UTF-8 格式,只能发送给他们的平台可以显示的客户。

那么,我的问题是有没有办法只将新闻发送给这些客户?MT4ManagerAPI 的 NewsSend() 方法将消息发送给所有客户端。我只想将新闻发送给终端中设置了特定语言的客户,或者至少只发送给特定的组。

谢谢

0 投票
1 回答
103 浏览

html - 如何解决 ShellExecuteW 中的拆分目录名称问题

我在 Metatrader 中编码并使用 ShellExecuteW 打开本地浏览器,其中包含在 Metatrader 中编写的 html 文件。

除非用户安装了 Metatrader 平台的目录是拆分名称目录,否则一切正常。即:我的 FX 而不是 MyFx。

如果是 MyFx,则完全没有问题,浏览器会按预期打开并显示 html 文件。

当使用拆分名称时,它将尝试在例如:file:///G:/My 处打开,并且永远看不到地址的其余部分。

相关代码如下。用户只输入文件的名称,例如:VisualizeV1,这就是存在连接等的原因,但这不是问题。

我尝试用   和   替换目录中缺少的字符。还有通配符 * 和正斜杠。

如果插入了替换,地址会生成并在浏览器中打开,例如:file:///G:/My  FX/MQL4/ ......然后给出一个文件未找到错误。

有人可以告诉我应该将什么传递给 ShellExecuteW 重新这条路径来解决这个问题。

谢谢你。

0 投票
1 回答
273 浏览

mysql - MySQL插入错误1064

我正在尝试使用 mysql 包装器通过 libmysql.dll 从 MT4 插入一些数据。我已经成功地创建和选择了一个数据库,创建了一个表,甚至从表中检索条目(这些条目是从 mysql 工作台输入到表中的)。我现在无法使用 mt4 中的数据填充表。

问题:运行以下插入查询在 mt4 终端返回错误 1064。

表(和列数据类型)生成如下:

打印到 mt4 终端的插入查询表明错误位于查询的 VALUES 部分(“??”)

当这个打印语句被输入到工作台时(没有“??”),值被成功地输入到相应的列中。

我想某处的数据类型存在问题,但我似乎无法弄清楚它是什么。任何建议都会很棒。谢谢