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
如果你喜欢的话,请选星。
如果你喜欢或使用这个项目,考虑通过主演来表示你的支持。