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正在运行。jar heapdump错误   java如何在安卓画布中弯曲文本区域?   java如何在Gdx 安卓游戏编程中获得矩形的真实触碰位置?   找不到java Spring MVC控制器   在Java中使用双重检查锁定单例扩展类   java在高效的时间和内存中动态执行insert(索引、数据)、delete(索引)、getAt(索引)操作。   java 安卓 Toast和视图帮助   java协议缓冲区:从文件中读取所有序列化消息   java如何在Jackson中为参数化接口类型执行通用自定义反序列化程序   与简单的空检查相比,使用(平面)映射的java优势是什么?   异步方法seam中的java Get contextparam   jar使用相同的java运行时运行另一个java程序   java访问Spring批处理中的作业参数   java给定字符串为空或null   在h2数据库1.4中找不到java类“org.h2.fulltext.FullTextLucene”。*不适用于Lucene Core 4*   java Spring Boot在使用@enableSync时不响应任何请求   java错误:在bash上找不到或加载主类pj2   “返回对象”和“返回(对象)”之间的Java差异   java Android开发:如何使用onKeyUp?