首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外汇使用没有Metatrader5的Python发送订单

外汇使用没有Metatrader5的Python发送订单
EN

Stack Overflow用户
提问于 2021-12-17 21:45:19
回答 3查看 2.7K关注 0票数 1

需要用Python解决外汇order_send问题。使用Metatrader5是如此容易:

代码语言:javascript
复制
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发送我的外汇订单?

谢谢大家

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-12-21 14:53:07

您可以尝试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按2021年12月提供)

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

为了从Python代码中进行交易,您可以使用贸易RESTPython的贸易API

票数 2
EN

Stack Overflow用户

发布于 2021-12-18 00:05:15

Linux仅适用于Metatrader5,不能在Linux上安装。请参阅https://www.mql5.com/en/forum/354796

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

最好的方法可能是询问您在https://superuser.com/上安装葡萄酒时遇到的问题。

在Windows模拟器下安装Python是另一个问题。

票数 0
EN

Stack Overflow用户

发布于 2022-02-14 08:47:00

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

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

https://stackoverflow.com/questions/70399185

复制
相关文章

相似问题

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