文章 "应用网络函数,或无需 DLL 的 MySQL:第 I 部分 - 连通器"

 

新文章 应用网络函数,或无需 DLL 的 MySQL:第 I 部分 - 连通器已发布:

MetaTrader 5 最近已获增网络函数。 这为程序员开发市场所需产品提供了巨大的机遇。 如今,他们能够实现以前需要动态库支持的功能。 在本文中,我们将以 MySQL 为例研究所有的实现。

大约一年前,MQL5 补充了网络函数,从而可以操控套接字(sockets) 了。 这为程序员开发市场所需产品提供了巨大的机遇。 如今,他们能够实现以前需要动态库支持的功能。 在本系列的两篇文章中,我们将研究这样的示例之一。 在第一篇文章中,我将研究 MySQL 连通器原理,而在第二篇文章中,我将利用连通器开发最简单的应用系统,即收集终端里所提供信号属性的服务,和查看它们 随时间流逝而变化的程序。(参见图例 1)。

Программа для просмотра изменения свойств сигналов за определённое время

作者:Serhii Shevchuk

 

我要在哪里写 "喜欢"?+100500👍

好姑娘

 

您好!非常感谢你的文章,希望第二、三部分等后续部分也能跟上。

在 MT5 上成功编译并运行脚本 后,我不断收到ERROR 4014(错误 4014)。我该怎么做才能使其运行。

请给予答复。

Err_function_not_allowed

4014

Системная функция не разрешена для вызова

谨致问候

安德烈

 
在网站上注册后,我尝试用https://dev.mysql.com/doc/index-other.html 代替 IP 地址运行脚本,在这种情况下,我得到的结果是

Err_netsocket_cannot_connect

5272

Ошибка соединения с удаленным хостом

似乎它在尝试连接,我可以说这是因为在我收到错误信息之前有一点延迟。




 
你好!
感谢您的文章,非常棒。我试着运行测试,但一开始得到的结果是 4014 功能不允许,在一个有数据库的网站上注册后,我尝试了....。现在出现了连接尝试(运行脚本时略有延迟)和错误 5272。问题可能出在 IP 地址上。请告诉我 4em 的情况,非常有趣:)
谢谢
 
JansO:

您好!非常感谢你的文章,希望第二、三部分等会陆续发表。

在 MT5 上成功编译并运行脚本后,我不断收到ERROR 4014(错误 4014)。我该怎么做才能使其运行。

感谢您的回复。

Err_function_not_allowed

4014

Системная функция не разрешена для вызова

谨致问候、

安德烈

您或许应该在 "允许的服务器列表 "中插入所需的 IP。
 
非常好的文章,谢谢!
 

奇怪的是,在配置方法中没有输入参数 "base",即数据库名称。因此无法连接。

 
文章写得很好,但看起来并非所有功能都已实现,或者说 3550 已更改了某些功能
  m_id       =m_wnd.LastId()+1;
   m_chart_id =m_wnd.ChartId();
   m_subwin   =m_wnd.SubwindowNumber();
   m_corner   =(ENUM_BASE_CORNER)m_wnd.Corner();
   m_anchor   =(ENUM_ANCHOR_POINT)m_wnd.Anchor();

'LastId' - undeclared identifier        Element.mqh     841     22
')' - expression expected       Element.mqh     841     29
'ChartId' - undeclared identifier       Element.mqh     842     22
')' - expression expected       Element.mqh     842     30
'SubwindowNumber' - undeclared identifier       Element.mqh     843     22
')' - expression expected       Element.mqh     843     38
'Corner' - undeclared identifier        Element.mqh     844     40
')' - expression expected       Element.mqh     844     47
'Anchor' - undeclared identifier        Element.mqh     845     41
')' - expression expected       Element.mqh     845     48
 
Dmitri Custurov #:

奇怪的是,在配置方法中没有输入参数 "base",即数据库名称。因此无法连接。

select c1, c2 from `db_name`.`table_name`;
 

非常感谢作者。文章非常出色,代码也很有趣。不过,我遇到了错误 4014 的问题。

我应该在终端中启用哪些功能才能避免出现 4014 错误?服务器和数据库本身都在本地机器(localhost)上。