通过perl的Metatrader TCP

通过perl的Metatrader TCP,perl,forex,metatrader4,Perl,Forex,Metatrader4,寻找如何使用perl通过其TCP堆栈与Metatrader客户端通信的最简单示例 {perl} --[client_TCP_api]--> {MT_client} --[server_API]--> metatrader_server 是一个寻找[server_API]的问题。我正在寻找一个完全不同的[客户端API],它是公开的 只有我的实验不起作用。不幸的是,只有同时了解metatrader和perl的人才能回答这个问题。没有客户端api。您无法扩展实际的客户端应用程序 您可以做

寻找如何使用perl通过其TCP堆栈与Metatrader客户端通信的最简单示例

{perl} --[client_TCP_api]--> {MT_client} --[server_API]--> metatrader_server
是一个寻找[server_API]的问题。我正在寻找一个完全不同的[客户端API],它是公开的


只有我的实验不起作用。不幸的是,只有同时了解metatrader和perl的人才能回答这个问题。

没有客户端api。您无法扩展实际的客户端应用程序

您可以做的是编写mql脚本,一旦附加到图表上,就可以在自动交易方面提供某种程度的可编程性

就客户机上的驱动功能而言,mql为您提供的功能完全取决于您,如果您只想做交易,那么mql就足够安静了

就从外部与mql对话而言,有一种方法可以将DLL导入并加载到进程空间中,web上到处都有关于如何实现这一点的示例

所以事情的顺序是:

  • Metatrader客户端启动并加载附加到图表的mql脚本

  • mql脚本加载一个dll,其中包含tcp服务器功能以及启动它和轮询请求的方法

  • Mql脚本使用其中一个引导方法调用dll中的tcp server start()方法

  • Perl将tcp连接并发送到dll

  • Mql轮询dll以获取请求并将其转换为Mql交易操作


最好的一点是,这一切都是完全合法的,不违反元数据和更新兼容。

您似乎忘记了问一个问题-很好的答案。我的搜索失败了。请您为以下内容添加一些好的提示:就从外部与mql对话而言,有一种方法可以将DLL导入并加载到进程空间中,web上到处都有关于如何做到这一点的示例?塔克斯。搜索关键字:“mql导入dll示例”或“mql laod dll”