Подскажите кто нибудь! Не был в сети около трех месяцев, зашел и обновил терминал. Сразу после обновления одна и та же ошибка:
failed to connect at account #25115284, error code: (-2, 'Terminal: Invalid params')
Не работает даже код из примера на только что созданном демо аккаунте ... Обновил пакет до версии 5.0.35, обновил numpy до 1.21.2 .... И сам питон до 3.10.0. Получил новую ошибку:
import MetaTrader5 as mt5
ModuleNotFoundError: No module named 'MetaTrader5'
Подскажите комплектацию, в которой это работает и собственно как бы теперь сменить версию питона на новую в той же консоли? pip привязан к старой ... Т.е. старый вроде бы как не нужен, а я вместо обновления получил новый питон в другой папке ... Хотя и не факт, что новый вообще заработает т.к. установить модуль на него пока не вышло т.к. я собираю все модули на 3.10.0 отдельно и получаю ошибку:
ERROR: Could not find a version that satisfies the requirement MetaTrader5 (from versions: none)
ERROR: No matching distribution found for MetaTrader5
Подскажите кто нибудь! Не был в сети около трех месяцев, зашел и обновил терминал. Сразу после обновления одна и та же ошибка:
Не работает даже код из примера на только что созданном демо аккаунте ... Обновил пакет до версии 5.0.35, обновил numpy до 1.21.2 .... И сам питон до 3.10.0. Получил новую ошибку:
Подскажите комплектацию, в которой это работает и собственно как бы теперь сменить версию питона на новую в той же консоли? pip привязан к старой ... Т.е. старый вроде бы как не нужен, а я вместо обновления получил новый питон в другой папке ... Хотя и не факт, что новый вообще заработает т.к. установить модуль на него пока не вышло т.к. я собираю все модули на 3.10.0 отдельно и получаю ошибку:
Тут с утра вылетела ошибка которую не мог выявить пол дня:
(r-reticulate) C:\Users\User>python
Python 3.7.11 (default, Jul 272021, 09:42:29) [MSC v.191664 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license"for more information.
>>> import pandas as pd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\__init__.py", line 144, in <module>
from pandas.io.api import (
File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\api.py", line 8, in <module>
from pandas.io.excel import ExcelFile, ExcelWriter, read_excel
File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\excel\__init__.py", line 1, in <module>
from pandas.io.excel._base import ExcelFile, ExcelWriter, read_excel
File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\excel\_base.py", line 33, in <module>
from pandas.io.parsers import TextParser
File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\parsers\__init__.py", line 1, in <module>
from pandas.io.parsers.readers import (
File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\parsers\readers.py", line 17, in <module>
from pandas._typing import (
ImportError: cannot import name 'DtypeArg'from'pandas._typing' (C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\_typing.py)
>>>
Причем здесь Exel? pandas (1.3.1). Пробовал 3.8, 3,9 - ничего. Откатился на старую версия панды- все заработало.
Все как на версии 3.9 ... Случилось так после обновления терминала, с новой графикой и прочим т.е. буквально до этого работало отлично без проблем и тут вдруг параметры стали неверными, хотя ума не приложу что тут можно напутать когда передаешь два параметра через запятую и что он именно хочет от меня - может формат какой-то особый, строкой там с разделителем или еще как этот логин и пароль ему скормить надо =(
(500, 3081, '15 Oct 2021')
Failed to connect at account #64847969! Error code: (-2, 'Terminal: Invalid params')
Прямо из своего кода скопировал логин пароль к этому демо - вошел без проблем через терминал, без ошибок. Но в Питоне - наотрез отказывается считать их верными =(
Черт, кажется сервер теперь вручную прописать тоже надо при подключении, что-то сменилось видимо и сервер по умолчанию совсем не мой единственный сервер ... Так работает:
authorized = mt5.login(account, server = "XMGlobal-MT5 2", password = "646564")
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Похоже, нет папки
'c:\\users\\user\\appdata\\local\\r-miniconda\\envs\\r-reticulate\\lib\\site-packages\\numpy-1.19.5.dist-info\\METADATA'
Да, нет такого файла //METADATA.
Да, нет такого файла //METADATA.
Устранил. ОБновился. Все работает
what is the variable of current chart symbol (instrument) for use in python scripts in Mt5 ?
Как из mt5 передавать данные в запущенный скрипт python, и принимать ответ?
Полагаю, надо использовать stdin и stdout, и указать процесс в который надо передавать.
Есть у кого код, где это реализовано?
p.s. Это: https://www.mql5.com/ru/docs/integration/python_metatrader5 читал, и использовал, но для данной задачи это не подходит. Данные надо передавать в том числе и из тестера стратегий.
Подскажите кто нибудь! Не был в сети около трех месяцев, зашел и обновил терминал. Сразу после обновления одна и та же ошибка:
Не работает даже код из примера на только что созданном демо аккаунте ... Обновил пакет до версии 5.0.35, обновил numpy до 1.21.2 .... И сам питон до 3.10.0. Получил новую ошибку:
Подскажите комплектацию, в которой это работает и собственно как бы теперь сменить версию питона на новую в той же консоли? pip привязан к старой ... Т.е. старый вроде бы как не нужен, а я вместо обновления получил новый питон в другой папке ... Хотя и не факт, что новый вообще заработает т.к. установить модуль на него пока не вышло т.к. я собираю все модули на 3.10.0 отдельно и получаю ошибку:
Подскажите кто нибудь! Не был в сети около трех месяцев, зашел и обновил терминал. Сразу после обновления одна и та же ошибка:
Не работает даже код из примера на только что созданном демо аккаунте ... Обновил пакет до версии 5.0.35, обновил numpy до 1.21.2 .... И сам питон до 3.10.0. Получил новую ошибку:
Подскажите комплектацию, в которой это работает и собственно как бы теперь сменить версию питона на новую в той же консоли? pip привязан к старой ... Т.е. старый вроде бы как не нужен, а я вместо обновления получил новый питон в другой папке ... Хотя и не факт, что новый вообще заработает т.к. установить модуль на него пока не вышло т.к. я собираю все модули на 3.10.0 отдельно и получаю ошибку:
По документации к МетаТrader5 :
Пример подключения Python к MetaTrader 5
С десятой пока мало кто дружит вроде.
Тут с утра вылетела ошибка которую не мог выявить пол дня:
Причем здесь Exel? pandas (1.3.1). Пробовал 3.8, 3,9 - ничего. Откатился на старую версия панды- все заработало.
Это не зоопарк, это версионные джунгли Питона.
По документации к МетаТrader5 :
Пример подключения Python к MetaTrader 5
С десятой пока мало кто дружит вроде.
Все как на версии 3.9 ... Случилось так после обновления терминала, с новой графикой и прочим т.е. буквально до этого работало отлично без проблем и тут вдруг параметры стали неверными, хотя ума не приложу что тут можно напутать когда передаешь два параметра через запятую и что он именно хочет от меня - может формат какой-то особый, строкой там с разделителем или еще как этот логин и пароль ему скормить надо =(
Прямо из своего кода скопировал логин пароль к этому демо - вошел без проблем через терминал, без ошибок. Но в Питоне - наотрез отказывается считать их верными =(Черт, кажется сервер теперь вручную прописать тоже надо при подключении, что-то сменилось видимо и сервер по умолчанию совсем не мой единственный сервер ... Так работает: