Код: Выделить всё
Traceback (most recent call last):
File "/PycharmProjects/MT5 BOT 1/main.py", line 33, in
startup = mt5_lib.start_mt5(project_settings=mt5_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/mt5_lib.py", line 10, in start_mt5
mt5 = MetaTrader5()
^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/.venv/lib/python3.12/site-packages/mt5linux/__init__.py", line 364, in __init__
self.__conn = rpyc.classic.connect(host,port)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/.venv/lib/python3.12/site-packages/rpyc/utils/classic.py", line 76, in connect
return factory.connect(host, port, SlaveService, ipv6=ipv6, keepalive=keepalive)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/.venv/lib/python3.12/site-packages/rpyc/utils/factory.py", line 102, in connect
s = SocketStream.connect(host, port, ipv6=ipv6, keepalive=keepalive)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/.venv/lib/python3.12/site-packages/rpyc/core/stream.py", line 174, in connect
return cls(cls._connect(host, port, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/.venv/lib/python3.12/site-packages/rpyc/core/stream.py", line 126, in _connect
s = socket_backoff_connect(family, socktype, proto, sockaddr, timeout, attempts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/PycharmProjects/MT5 BOT 1/.venv/lib/python3.12/site-packages/rpyc/lib/__init__.py", line 146, in socket_backoff_connect
sock.connect(addr)
ConnectionRefusedError: [Errno 111] Connection refused
Process finished with exit code 1
Мне просто интересно, может ли кто-нибудь хотя бы сказать мне, откуда возникает ошибка, я не могу продолжать разработку своего бота если я даже не могу подключиться к учетной записи....
Я использовал файл settings.json с учетными данными демонстрационной учетной записи
Код: Выделить всё
"username": "*",
"password": "*",
"server": "MetaQuotes-Demo",
Я установил пакет rpyc с помощью pip, но он все равно не работает...
ОБНОВЛЕНИЕ:
Я пытался создать демо-аккаунт на глобальных рынках IC, чтобы проверить, связана ли проблема с демо-аккаунтом MetaQuotes, но проблема та же самая...
Соединение отклонено
Я думаю, проблема в том, что я не могу использовать Python на своем Wine, чтобы установить на него пакет MetaTrader5, а затем запустить термин MT5, который действует как мой сервер, но я не уверен
Подробнее здесь: https://stackoverflow.com/questions/791 ... this-issue