问题描述
我正在尝试使用MetaTrader库提取市场数据并构建算法。 刚开始使用此库的第一行不起作用
import MetaTrader5 as mt5
mt5.initialize()
这些代码行始终返回 False 的输出,这意味着mt5尚未初始化,我在其他任何地方都没有看到此问题,因此我将非常感谢您的帮助。
解决方法
您需要调整登录名,密码,服务器并下载MetaTrader 5终端EXE file()才能连接到Metatrader。
if not mt5.initialize(login=25115284,server="MetaQuotes-Demo",password="4zatlbqx"): print("initialize() failed,error code =",mt5.last_error()) quit()
(比照https://www.mql5.com/en/docs/integration/python_metatrader5/mt5initialize_py)
您还应该查看Metatrader文档的last_error()
部分(https://www.mql5.com/en/docs/integration/python_metatrader5/mt5lasterror_py),如果尚未安装https://www.metatrader5.com/en/automated-trading