Ошибка (-10005, «Тайм-аут IPC») Metatrader5 при инициализации с помощью Python [дубликат]Python

Программы на Python
Ответить
Anonymous
 Ошибка (-10005, «Тайм-аут IPC») Metatrader5 при инициализации с помощью Python [дубликат]

Сообщение Anonymous »

Я уже подключился к терминалу и серверу mt5 и собрал нужные данные, но иногда, почти случайно, mt5.initialize возвращает Ошибку (-10005, 'IPC timeout')

Вот как я его инициализирую.

Код: Выделить всё

import MetaTrader5 as mt5

# establish connection to the MetaTrader 5 terminal
if not mt5.initialize(login=self.login, server=self.server,password=self.password):
print("Error code:", mt5.last_error()))
mt5.shutdown()
Я уже пробовал некоторые решения, которые можно найти здесь, в StackOverflow или некоторых других сообществах, но ни одно из них не работает стабильно. Вот некоторые из них:

Код: Выделить всё

if not mt5.initialize(path=self.path, login=self.login, server=self.server, password=self.password):
print("Error code:", mt5.last_error())
mt5.shutdown()
или

Код: Выделить всё

if not mt5.initialize():
print("Error code:", mt5.last_error())
mt5.shutdown()
или даже

Код: Выделить всё

 if not mt5.initialize(path=self.path):
print("Error code:", mt5.last_error())
else:
if mt5.login(login=self.login, server=self.server, password=self.password):
print("logged in succesffully")
else:
print("Error code:", mt5.last_error())
И ни один из них не исправляет возможность появления Ошибки -10005 время от времени. В документации MetaTrader5 указано, что это внутренний тайм-аут, но как его решить, чтобы моя программа стала более стабильной?


Подробнее здесь: https://stackoverflow.com/questions/741 ... ith-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»