当前遵循本教程将Python连接到Metatrader5:https://www.youtube.com/watch?v=zu2q28h9Uvc
我已经被困在1:45,在这里,我的Metatrader5正确初始化,它会打开,但不会使用我的脚本中输入的凭据登录。我用经纪人演示帐户。当我手动登录时,它能工作。我没看到任何错误什么的。如果我手动登录,我可以通过我的脚本打印我的帐户信息,所以连接似乎是可以的。如此简单的事情不起作用,我没有任何错误,这让我发疯。
这是我的剧本:
import MetaTrader5 as mt
import pandas as pd
import plotly.express as px
from datetime import datetime
server = "ICMarketsSC-Demo"
login = myaccountid
password = "mypassword"
mt.initialize()
mt.login(login, password, server)
account_info = mt.account_info()
print(account_info)文档参考:https://www.mql5.com/en/docs/integration/python_metatrader5/mt5login_py
如果你看到我做错了什么,请告诉我。提前感谢!
发布于 2022-08-19 07:03:35
您需要将您提供给登录函数的当前参数传递给初始化函数,并且只将登录名和密码传递给login()。
import MetaTrader5 as mt5
import pandas as pd
import plotly.express as px
from datetime import datetime
server = "ICMarketsSC-Demo"
login = myaccountid
password = "mypassword"
mt5.initialize(login, password, server)
mt5.login(login, password)
account_info = mt5.account_info()
print(account_info)https://stackoverflow.com/questions/71902002
复制相似问题