更新MQL4 600和命名管道 - 页 4 1234 新评论 Zsolt Haromszeki 2014.12.15 17:17 #31 oscarin:如果有人在MT4 v600中仍有管理命名管道的问题,这是我解决的方法。将 CreateNamedPipeA 和 CreateFileA 改为 CreateNamedPipeW 和 CreateFileW改变ReadFile和WriteFile(Buffer)中的声明,因此,我可以使用CharArrays(每个字符一个字节)。使用Char数组在服务器和客户端之间进行通信。服务器。客户端。 我做了这些改变。但我得到了很多错误信息。我附上了我的文件。 附加的文件: namedpipesfb600k.mqh 7 kb Carl Schreiber 2014.12.15 18:16 #32 只要我没有找到mt4以外的管道服务器,我就不再使用管道了,因为mt4-pipserver是阻塞的!"。 Zsolt Haromszeki 2014.12.15 18:20 #33 gooly: 只要我没有找到MT4以外的管道服务器,我就不再使用管道,因为MT4-pipserver是阻塞的! 你用什么来代替两个MT4之间的通信? Carl Schreiber 2014.12.15 18:36 #34 这不是在2个mt4之间,而是在一个powerhell脚本和一个mt4之间,后者发送它的新位置。由于它不是时间关键,而且主要是一种概念证明,我使用了正常的文件:mt4打开(并在and处寻找)并添加行,powershell检查 文件的存在并读取和删除它:(我也试图连接到一个正在运行的(本地)套接字服务器(将输入映射到输出),但mt4-套接字客户端始终无法建立一个有效的连接。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果有人在MT4 v600中仍有管理命名管道的问题,这是我解决的方法。
服务器。
客户端。
只要我没有找到MT4以外的管道服务器,我就不再使用管道,因为MT4-pipserver是阻塞的!
这不是在2个mt4之间,而是在一个powerhell脚本和一个mt4之间,后者发送它的新位置。
由于它不是时间关键,而且主要是一种概念证明,我使用了正常的文件:mt4打开(并在and处寻找)并添加行,powershell检查 文件的存在并读取和删除它:(
我也试图连接到一个正在运行的(本地)套接字服务器(将输入映射到输出),但mt4-套接字客户端始终无法建立一个有效的连接。