MetaTrader 5 for Python баг в функции initialize

Lokifx  

По документации функция initialize() вызванная без параметров находит терминал для подключения автоматически.

По факту это не работает.

Вот так

mt5.initialize(r'C:\Program Files\MetaTrader 5\terminal64.exe')

работает.

Причём сразу после  первой установки терминала работало и без параметров, потом деинсталлировал терминал, стёр папки. Потом повторно установил с сайта MQ, работать перестало.

Откуда функция считывает путь когда он не указан ?


Терминал : MetaTrader 5 x64 build 2670 .

Ошибка:   initialize() failed, error code = (-10003, 'IPC initialize failed, MetaTrader 5 x64 not found')

[Удален]  
Lokifx:

По документации функция initialize() вызванная без параметров находит терминал для подключения автоматически.

По факту это не работает.

Вот так

работает.

Причём сразу после  первой установки терминала работало и без параметров, потом деинсталлировал терминал, стёр папки. Потом повторно установил с сайта MQ, работать перестало.

Откуда функция считывает путь когда он не указан ?


Терминал : MetaTrader 5 x64 build 2670 .

Ошибка:   initialize() failed, error code = (-10003, 'IPC initialize failed, MetaTrader 5 x64 not found')

Работает. Более того - открывает терминал.

Lokifx  
Я  же написал что сначала и у меня работало, потом перестало. Переустанавливал терминал, менял демо счета, вроде больше ничего не делал с терминалом, а работать без параметров перестало. Наверно в реестре виндовс или еще где нибудь остались старые, неправильные, или вообще отсутствуют пути к терминалу. Вопрос как исправить ? , переустановка не помогает.
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
, то позиции по каждому символу разрешается закрывать только в том порядке, в котором они были открыты — сначала самую старую, затем более новую и т.д. При попытке закрыть позиции в ином порядке будет получена ошибка. Уровень залоговых средств, при достижении которого происходит принудительное закрытие самой убыточной позиции (Stop Out). В...
Sergey Golubev  
Lokifx:
Я  же написал ...

MetaTrader 5 Python User Group - the summary

Вот короткая ветка, которая вам может помочь.
Используйте встроенный онлайн переводчик в каждом посте.


MetaTrader 5 Python User Group - the summary
MetaTrader 5 Python User Group - the summary
  • 2019.03.14
  • www.mql5.com
The Main Study MetaTrader module for integration with Python - documentation Python Releases for Windows - website MetaTrader5 : Python Package...
Lokifx  
Нашёл где хранится путь к терминалу, это в папке
  • C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\instance_id\
файлик origin.txt. После переустановок в нём оказался неправильный путь, исправил его и заработало.
Причина обращения: