在python中初始化metatrader

问题描述

我正在尝试使用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

,请安装Metatrader。