首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >metatrader错误初始化()失败,错误代码= (-10005,“IPC超时”)

metatrader错误初始化()失败,错误代码= (-10005,“IPC超时”)
EN

Stack Overflow用户
提问于 2021-03-05 12:36:48
回答 3查看 1K关注 0票数 0

在执行此代码时,错误初始化()失败,错误代码= (-10005,'IPC超时值‘)

代码语言:javascript
运行
复制
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()

有人能帮我吗?提前感谢

EN

Stack Overflow用户

发布于 2022-07-04 02:12:06

我就是这样解决的。我把这个过程分为两部分:

  1. I进行初始化,然后
  2. 登录.

重要的是,我使用的是Windows,当我将路径更改为

代码语言:javascript
运行
复制
"C:\Program Files\MetaTrader 5\terminal64.exe"

代码语言:javascript
运行
复制
"C:/Program Files/MetaTrader 5/terminal64.exe"

守则:

代码语言:javascript
运行
复制
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)
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66492735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档