首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MQL5,Python,Javascript集成。两台(或更多)计算机

MQL5,Python,Javascript集成。两台(或更多)计算机
EN

Stack Overflow用户
提问于 2022-04-30 05:52:44
回答 1查看 384关注 0票数 -1

这里有MetaTrader/MQL + python集成大师吗?

我的理解是(如果我错了,请纠正我的意思),我可以按照这里的指令,在python中构建相当于MetaTrader 5 EA (专家顾问)的代码,调用文档页面上的python函数来处理所有代理交互,以及所有其他逻辑和计算,以及我的python代码中的任何其他内容。

假设我已经正确地理解了这一点,我想以下面的方式扩展它。

  1. 根据文档页面,在Windows上设置所有python内容(当然,因为它不会在Mac或其他任何地方运行) --这是计算机#1。
  2. 建立一个独立的平台。PC,Mac,Linux)节点/javascript应用程序,可以在任何其他计算机上运行--计算机#2。
  3. 当计算机提供的功能需要时,计算机#2需要以某种方式调用计算机#1上的python函数(获取滴答、订单、交易、位置等信息;发送订单等),并在计算机#2上的javascript代码中做EA和指示器所能做的一切事情(所有的数学、决策等)。

因此,有两个问题:

  • 问题1.我百分之九十九肯定这是可能的。我认为这意味着在计算机#1上设置一个web/API服务器(使用节点/python/两者都是?)然后,2号计算机上的JS应用程序是一个简单的web客户端(浏览器、命令行节点应用等)。它向计算机#1 web/API服务器发送指令,就像其他基于web的客户端服务器应用程序一样。然而,这只是我最好的猜测,所以这是一个好的方法吗?如果是的话,我不知道从哪里开始,找什么,怎么研究,更不用说做了,或者1b。如果这种方法有明显的缺陷,那么最好的/正确的方法是什么?
  • 问题2.我可能读错了,但文档页似乎集中在使用这些MT5 python函数来收集数据以进行外部分析。可能有这样的建议,即这些功能并不打算用于交互式的实时algo交易。也许他们太慢了,无法进行高节奏的信息交换和实时交易所需的操纵……?或者..。使用这些python函数进行实时algo交易的想法完全合理吗?

有人做过这种事吗?有人能告诉我这是否合理,我该如何处理这个问题?

谢谢!

大约一周后更新

针对@PSavva在评论中提出的问题:最终目标主要是为我自己的自动交易构建一个平台(功能更少,但足够满足我的需求)--有几个具体要求:

  1. 与我现在只提供MT5的首选经纪人兼容。
  2. 能够在我的Mac (所以不喝酒或虚拟化Windows).†上本地运行和开发
  3. 最好是JS (我已经知道了),但我可能会考虑python (如果我能够很好地理解它,而不是对我来说太高的学习曲线)。(对于Mac应用来说,Swift是一个长期的选择-我正在学习它,但我对它还不太了解。对于MVP来说,JS是更好的选择。
  4. 可能是其他的要求让我暂时忘却了。

†,我知道我不能在Mac上做所有的事情。Python在Mac上运行得很好,但是尝试所需的pip install MetaTrader5步骤会导致平台不兼容错误(当然)。因此,我知道我需要一台Windows来运行最低限度的MT5和它的python集成功能,用于代理连接和通信,但我想要其他一切(逻辑、决策、UI、图表等等)。在Mac上开发和运行(在同一个本地网络上--我的网络最初是在家里,最后是在靠近交换的数据中心),以减少延迟)。

EN

回答 1

Stack Overflow用户

发布于 2022-05-05 20:05:58

您可以尝试MetaApi https://metaapi.cloud云服务,它提供对MetaTrader 4和MetaTrader 5帐户的MetaApi和WebSocket API访问。

官方REST文档:https://metaapi.cloud/docs/client

SDK:https://metaapi.cloud/sdks (javascript、python和Java按2022年5月提供)

它支持读取帐户信息、头寸、订单、交易历史、接收报价和访问市场数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72066060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档