MetaTrader 5平台Python
程序端
MetaTrader Python程序包是为有效快速地从MetaTrader 5程序端直接通过处理器通信获得交易所数据而设计的。通过这种途径接收的数据可以进一步用于统计计算和机器学习。
连接
从https://www.python.org/downloads/windows下载最新版Python
安装Python期间,请检查“将Python X.X添加到PATH%”,以便能够从命令行启用Python脚本。
从命令行安装MetaTrader 5模块
pip安装MetaTrader5
###
下载包
pypi.org/project/MetaTrader5/
注:选择下载的包(名字很长)其中的cp37对应的是python的版本python3.7系列。
下载后,按照本地安装的方法进行安装
pip install C:…\xxx.whl
即可安装成功!
###
添加matplotlib和pytz包
pip安装matplotlib
pip安装pytz
函数
MT5Initialize建立与MetaTrader 5程序端的连接
MT5Shutdown关闭之前建立的与MetaTrader 5程序端的连接
MT5TerminalInfo接收所连接的MetaTrader 5程序端的状态和参数
MT5Version返回MetaTrader 5程序端版本
MT5WaitForTerminal等待直至MetaTrader 5程序端连接到交易服务器
MT5CopyRatesFrom从指定日期开始从MetaTrader 5程序端接收柱形图
MT5CopyRatesFromPos从指定索引开始从MetaTrader 5程序端接收柱形图
MT5CopyRatesRange从MetaTrader 5程序端接收指定日期范围内的柱形图
MT5CopyTicksFrom从指定日期开始从MetaTrader 5程序端接收报价
MT5CopyTicksRange从MetaTrader 5程序端接收指定日期范围内的报价