MetaTrader 5 Python User Group - как использовать Python в Метатрейдере - страница 13

 
Dmitriy Skub:

Возможно, путь к терминалу не так задаю? 

MT5Initialize(r'D:\Programs\ОТКРЫТИЕ-Брокер')

Попробуйте так.

 
Sergey Dzyublik:

Попробуйте так.

Тоже самое: No IPC connection

 
Dmitriy Skub:

Тоже самое: No IPC connection

А зачем вы указываете путь к папке?
Пробуйте так:

MT5Initialize(r'D:\Programs\ОТКРЫТИЕ-Брокер\terminal64.exe')
 
Dmitriy Skub:

Тоже самое: No IPC connection

у меня ключ /портабле стоит на ноуте - не смог из Питона вызвать МТ5 , потом запустил МТ5 и еще раз скрипт Питона запустил - все законектилось

Вин10 установлена

 
Sergey Dzyublik:

А зачем вы указываете путь к папке?
Пробуйте так:

Если оставить функцию MT5Initialize() без строки, то подключается другой терминал. Он нормально подключается и данные с него получаются.

Так пробовал - не прокатывает.

terminal64.exe
 
Igor Makanu:

у меня ключ /портабле стоит на ноуте - не смог из Питона вызвать МТ5 , потом запустил МТ5 и еще раз скрипт Питона запустил - все законектилось

Вин10 установлена

У меня то МТ5 уже запущен - не получается подключиться к нему с заданным путем.
 
Dmitriy Skub:
У меня то МТ5 уже запущен - не получается подключиться к нему с заданным путем.

Проверил, все работает корректно в MT5 (build 2025) c Python API Connector to MetaTrader 5 Terminal (5.0.3):

 MT5Initialize(r"D:\Programs\ОТКРЫТИЕ-Брокер\terminal64.exe")
 
Sergey Dzyublik:

Проверил, все работает корректно в MT5 (build 2025) c Python API Connector to MetaTrader 5 Terminal (5.0.3):

Да, получилось. Спасибо, Сергей!

Букву r перед строкой забыл)

Билд 2007 - нормуль.


А в документации неточность получается - не путь к файлу, а полное имя файла должно быть:

[in]  Путь к файлу metatrader.exe или metatrader64.exe. Если путь не указан, модуль попытается найти исполняемый файл самостоятельно.
 
Maxim Dmitrievsky:

на данный момент можно любую инфо (помимо котировок) передать/вернуть через сокеты реалтайм. Единственное ограничение - в тестере пока не работают.

Любую инфо (помимо котировок) передать/вернуть через сокеты реалтайм - включая приказы Sell / Buy?
 
slukin:
Любую инфо (помимо котировок) передать/вернуть через сокеты реалтайм - включая приказы Sell / Buy?

естэссно, а через пайпы можно и в тестере