在执行此代码时,错误初始化()失败,错误代码= (-10005,'IPC超时值‘):
import MetaTrader5 as mt5
# display data on the MetaTrader 5 package
print("MetaTrader5 package author: ",mt5.__author__)
print("MetaTrader5 package version: ",mt5.__version__)
# establish connection to the MetaTrader 5 terminal
if not mt5.initialize(login=999999, server="xyz-Demo",password="abcdef"):
print("initialize() failed, error code =",mt5.last_error())
mt5.shutdown()有人能帮我吗?提前感谢
发布于 2022-06-23 07:14:53
对于您的问题,可能有一些解决方案:
mt5.login(account, server, password).
mt5.initialize()初始化到MT5终端的连接,然后使用mt5.initialize()登录到交易帐户,在以前的脚本中使用mt5.shutdown()关闭与mt5终端的所有以前的连接发布于 2022-07-04 02:12:06
我就是这样解决的。我把这个过程分为两部分:
重要的是,我使用的是Windows,当我将路径更改为
"C:\Program Files\MetaTrader 5\terminal64.exe"至
"C:/Program Files/MetaTrader 5/terminal64.exe"守则:
def account_login(login = name,password=key, server= serv,):
if mt5.login(login,password,server):
print("logged in succesffully")
else:
print("login failed, error code: {}".format(mt5.last_error()))
def initialize(login = name, server=serv, password=key, path=path):
if not mt5.initialize(path):
print("initialize() failed, error code {}", mt5.last_error())
else:
account_login(login, password, server)发布于 2021-08-23 09:05:50
也许,我们必须启动这个应用程序。实际上,我通过启动应用程序解决了同样的问题。
https://stackoverflow.com/questions/66492735
复制相似问题