文章 "MetaTrader 5 与 Python 的集成:接收和发送数据" - 页 3 1234567891011 新评论 Maxim Dmitrievsky 2019.05.03 16:39 #21 Andres Kull:我正在运行 EA,启用了 localhost。我不知道。必须先运行 Python 程序。 Andres Kull 2019.05.03 22:53 #22 Maxim Dmitrievsky:我不知道。Python 程序必须先运行。问题缩小了。 如果 EA 连接到图表,则 SocketCreate 成功。 如果在策略测试器中 执行 EA,SocketCreate 会以错误 4014 结束。 Maxim Dmitrievsky 2019.05.03 22:58 #23 Andres Kull:问题缩小了。 如果 EA 连接到图表,SocketCreate 就会成功。 如果在策略测试器中 执行 EA,SocketCreate 会以错误 4014 结束。啊,对了。套接字在策略测试器中仍然不起作用,也许以后开发人员会解决这个问题"不幸的是,目前 MetaTrader 5 中的套接字客户端并不适合在策略测试器中运行,因此没有对解决方案的性能进行全面测试和测量。让我们等待套接字功能的进一步更新。 Marcel Fitzner 2019.05.05 22:33 #24 你们好、 虽然非常有限,但您可以在实时图表中尝试以下步骤: 1.从历史数据或其他指标的预计算结果中加载数据 2. 3. 让您的 EA 决定每次循环 -> 将结果(买入/卖出/更新 SL 等)写入文件,以便日后进行性能分析。 希望对您有所帮助。 干杯, AT yogibass 2019.05.24 19:20 #25 @Maxim Dmitrievsky 我只想说,感谢您提供这个工具。我一直希望能用 Python 来编写我的指标,自从您开始这个主题后,我就能访问实时期货数据,并用它来开发和运行我的指标。我用 Python 绘制和分析实时数据,并通过 MT5 平台进行交易,效果非常好。请继续努力,我真心希望 Python 能够得到 MT 社区的全面支持。 谢谢,并致以最崇高的敬意! 附加的文件: e-minis_5_min.png 68 kb Fibs3.png 50 kb philforexrcm 2019.05.30 10:11 #26 感谢马克西姆 ! 这篇文章真的很有帮助。 我想知道,如果 Python 服务器在本地网络的另一台电脑(Windows 10)上,你是否会遇到一些套接字连接错误? 我问你这个问题是因为在同一个本地主机上一切正常。连接是完美的。但是,如果我想在另一台电脑上运行服务器程序,就会出现套接字连接错误(无法连接)。 我用 ping 命令检查了 远程电脑的 IP 地址,一切正常。 我在专家顾问 URL 部分添加了 IP 地址。 是什么原因阻止了套接字连接(在防火墙之外)? 我修改了 Windows 防火墙(但我不是这方面的专家)。 我想知道 MT5 套接字是否能在本地网络上工作...... 感谢您的建议,因为我被卡住了 菲利普 Сергей И 2019.06.04 19:19 #27 如何克服在运行...= MT5CopyTicksRange(...) 时出现的 "IPC 调用失败 "消息? tenboom 2019.06.07 15:40 #28 我试过这样做,但在作为专家程序运行时收到了错误代码 4014(功能 不允许)。是该选项未激活吗? הטרנסצנדנטלי בעל-חזון 2019.06.21 02:15 #29 slukin:socketclientEA (Si-6.19,M15) 连接 localhost:9090 错误 4014https://www.mql5.com/zh/docs/network/socketconnect从指示器调用GetLastError() 时 ,将返回 错误 4014 - "不允许调用系统函数"。解决方案:应将连接地址添加到客户端允许的地址列表中("工具"/"设置"/"智能交易系统 "部分)。 允许以下网址的 Webrequest:http://localhost 谢谢,一开始还不太明白,开发人员真是邪恶的天才! Soewono Effendi 2019.07.06 15:28 #30 太神奇了 感谢您的分享。 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我正在运行 EA,启用了 localhost。
我不知道。必须先运行 Python 程序。
我不知道。Python 程序必须先运行。
问题缩小了。
如果 EA 连接到图表,则 SocketCreate 成功。
如果在策略测试器中 执行 EA,SocketCreate 会以错误 4014 结束。
问题缩小了。
如果 EA 连接到图表,SocketCreate 就会成功。
如果在策略测试器中 执行 EA,SocketCreate 会以错误 4014 结束。
啊,对了。套接字在策略测试器中仍然不起作用,也许以后开发人员会解决这个问题
"不幸的是,目前 MetaTrader 5 中的套接字客户端并不适合在策略测试器中运行,因此没有对解决方案的性能进行全面测试和测量。让我们等待套接字功能的进一步更新。你们好、
虽然非常有限,但您可以在实时图表中尝试以下步骤:
1.从历史数据或其他指标的预计算结果中加载数据
2.
3. 让您的 EA 决定每次循环 -> 将结果(买入/卖出/更新 SL 等)写入文件,以便日后进行性能分析。
希望对您有所帮助。
干杯,
AT
@Maxim Dmitrievsky
我只想说,感谢您提供这个工具。我一直希望能用 Python 来编写我的指标,自从您开始这个主题后,我就能访问实时期货数据,并用它来开发和运行我的指标。我用 Python 绘制和分析实时数据,并通过 MT5 平台进行交易,效果非常好。请继续努力,我真心希望 Python 能够得到 MT 社区的全面支持。
谢谢,并致以最崇高的敬意!
感谢马克西姆 !
这篇文章真的很有帮助。
我想知道,如果 Python 服务器在本地网络的另一台电脑(Windows 10)上,你是否会遇到一些套接字连接错误?
我问你这个问题是因为在同一个本地主机上一切正常。连接是完美的。但是,如果我想在另一台电脑上运行服务器程序,就会出现套接字连接错误(无法连接)。
我用 ping 命令检查了 远程电脑的 IP 地址,一切正常。
我在专家顾问 URL 部分添加了 IP 地址。
是什么原因阻止了套接字连接(在防火墙之外)?
我修改了 Windows 防火墙(但我不是这方面的专家)。
我想知道 MT5 套接字是否能在本地网络上工作......
感谢您的建议,因为我被卡住了
菲利普
socketclientEA (Si-6.19,M15) 连接 localhost:9090 错误 4014
https://www.mql5.com/zh/docs/network/socketconnect
从指示器调用GetLastError() 时 ,将返回 错误 4014 - "不允许调用系统函数"。
解决方案:
应将连接地址添加到客户端允许的地址列表中("工具"/"设置"/"智能交易系统 "部分)。
允许以下网址的 Webrequest:
http://localhost
谢谢,一开始还不太明白,开发人员真是邪恶的天才!
感谢您的分享。