【问题标题】:Forex send orders using Python without Metatrader5外汇使用 Python 发送订单,无需 Metatrader5
【发布时间】:2022-01-20 17:37:31
【问题描述】:

需要 Python 中的外汇 order_send 解决方案。 使用 Metatrader5 就这么简单:

import MetaTrader5 as mt5

            request = {
                "action": mt5.TRADE_ACTION_DEAL,
                "symbol": symbol,
                "volume": lot,
                "type": trade_type,
                "price": price,
                "tp": tp,
                "sl": sl,
            }

            result = mt5.order_send(request)

但由于某种原因,我现在只有一台 Linux 服务器。我安装 MetaTrader 5 的尝试完全不成功(即使在尝试了 Windows 模拟器之后)。

有没有办法在不使用 Metatrader5 的情况下发送我的外汇订单?

谢谢大家

【问题讨论】:

  • 你是如何为 linux 安装 Metatrader5 包的?
  • 我说的有问题,不成功。我需要一种在没有 Metatrader 的情况下发送订单的方法
  • 对不起,我的意思是 python 包。
  • 感谢您的关注。您的提问让我产生了疑问。我犯了一个错误,有没有办法安装它?经过搜索,我得出的结论是NO! (有一个建议用wine,网上交易和头皮都不敢相信。虽然wine本身没有装)

标签: python api algorithmic-trading forex metatrader5


【解决方案1】:

Metatrader5 Python 包仅适用于 Windows,无法安装在 Linux 上。见https://www.mql5.com/en/forum/354796

因此,在 Linux 上运行 MT 的唯一方法是使用 Windows 模拟器。我使用 Wine 在 Ubuntu 和 macOS 中运行 MT4 和 MT5。

最好的方法是在https://superuser.com/ 询问您在使用 Wine 安装 MT5 时遇到的问题。

在 Windows 模拟器下安装 Python 是一个单独的问题。

【讨论】:

  • 感谢您的回答。但是有没有办法在不使用 Metatrader5 的情况下发送我的外汇订单?
  • 很遗憾没有。 Metatrader 使用自定义协议与经纪人通信,Python 包与 Metatraer 程序通信。
  • 这是否意味着在 Linux 用户中从未制造过外汇交易机器人?让我有点希望:(((
  • 你可以看看MetaApi metaapi.cloud
【解决方案2】:

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

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

SDK:https://metaapi.cloud/sdks(javascript、python 和 Java SDK 于 2021 年 12 月提供)

该服务支持读取账户信息、仓位、订单、交易历史、接收报价和访问市场数据。

要通过 Python 代码进行交易,您可以使用 trade REST APItrade API from Python SDK

【讨论】:

  • 可以免费使用吗?对于所有必需的项目,例如接收数据和发送和关闭订单等。
  • 它可以免费使用,但免费版有一些限制。 MT 终端在免费版本上每两小时停止一次。
【解决方案3】:

你可以使用 mt5linux 包,它是一个在 linux 上以相同方式工作的包。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2023-01-14
  • 2021-06-28
  • 2018-09-21
  • 2023-01-26
  • 1970-01-01
  • 1970-01-01
  • 2022-11-07
  • 2017-08-10
相关资源
最近更新 更多