pyomt5-python open metatrader 5模块

pyOMT5的Python项目详细描述


pyomt5-python打开metatrader 5

从MetaTrader 5请求数据的Python模块

开始:

  • 安装Visual C++2010可再发行软件(x86或x64根据您的操作系统而定)
  • 安装Visual C++2015可再发行软件(x86或x64根据您的操作系统而定)
  • 在mt5 scrips文件夹中创建一个名为pyomt5的新目录。例如:C:\users\myuser\appdata\roaming\metaquotes\terminal\83d4764e0403a8685e84d6fcab361ab\mql5\scripts\pyomt5
  • 根据操作系统(32 64位)将dll文件从ZMQ下载到名为pyomt5的新目录
  • 将名为pyomt5的util目录中的文件pyomt5server.mq5和pyomt5server.ex5复制到此新目录,并在必要时使用metaeditor对其进行编译。
  • 以专家身份运行pyomt5server。请记住启用了自动交易选项,并在要求时允许dll导入。

本模块提供熊猫代表性数据,因为我们相信,无论是在金融、科学领域,还是在数据科学领域,每个人都知道对熊猫的熟悉程度。

这个库使用zeromq并在metatrader上创建一个内部tcp服务器,目的是与mt5交换数据。

安装

要安装软件包,请使用:

pip install pyOMT5

如果要从源安装,请使用:

git clone https://github.com/paulorodriguesxv/pyOMT5.git
pip install -e pyOMT5

用法

fromdatetimeimportdatetimefrompyomt5.apiimportMT5TimeFramefrompyomt5.stockimportStockPriceHistoryc=StockPriceHistory()start_date=datetime(2019,1,1)end_date=datetime(2019,5,2)data=c.get_price_from(symbol='PETR4',from_date=start_date,to_date=end_date,timeframe=MT5TimeFrame.Daily)print(data)start_date=datetime(2019,1,2,10,0)end_date=datetime(2019,1,2,12,0,0)data=c.get_price_from(symbol='PETR4',from_date=start_date,to_date=end_date,timeframe=MT5TimeFrame.M5)print(data)

贡献

贡献总是受欢迎的,所以,请随时联系和贡献。

待办事项

  • 为库添加测试。
  • 创建sphinx文档
  • 创建travis
  • 扩展API

如果你喜欢的话,请选星。

如果你喜欢或使用这个项目,考虑通过主演来表示你的支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象