赫兹量化交易软件:使用Python制作带有趋势标记的数据集

本文详细介绍了如何在Python环境中初始化虚拟环境,安装MetaTrader5和pytrendseries库,以及如何在MetaEditor中创建Python脚本来连接并获取MetaTrader5的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 基本环境初始化

首先创建一个虚拟环境,然后打开Anaconda Promote,键入:

 
 

conda create -n Data_label python=3.10

输入“y”并等待创建环境,然后键入:

 
 

conda activate Data_label

注意:当赫兹量化表创建conda虚拟环境时,记得添加python=x.xx,否则赫兹量化在使用过程中会遇到莫名其妙的麻烦,这是一个吃过苦头的人的建议!

2. 安装必要的库

安装我们的基本库赫兹量化,在conda Promote中键入:

 
 

pip install MetaTrader5

安装 pytrendseries,在 conda Promote 中键入:

 
 

pip install pytrendseries

3. 创建python文件

打开MetaEditor,找到“工具”->“选项”,在“编译器”选项的python列中填写您的python路径,我自己的路径是“G:miniconda3\envs\Data_label”:

完成后,选择“文件”->“新建”(或Ctrl+N)创建一个新文件,并在弹出窗口中选择“Python脚本”,如下所示:

单击“下一步”并键入文件名,如下所示:

单击“确定”后,将显示以下窗口:

4. 连接客户端并获取数据

删除原来自动生成的代码,并将其替换为以下代码:

 
 

# Copyright 2021, MetaQuotes Ltd. # https://www.mql5.com import MetaTrader5 as mt if not mt.initialize(): print('initialize() failed!') else: print(mt.version()) mt.shutdown()

编译并运行以查看是否报告了任何错误,如果没有问题,将显示以下输出:

如果提示“initialize()failed!”,请在initialize()函数中添加参数路径,即客户端可执行文件的路径,如以下颜色加深代码所示:

 
 

# Copyright 2021, MetaQuotes Ltd. # https://www.mql5.com import MetaTrader5 as mt if not mt.initialize("D:\\Project\\mt\\MT5\\terminal64.exe"): print('initialize() failed!') else: print(mt.version()) mt.shutdown()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值