Мне нужно подключиться к серверу MetaQuotes через API MT5Manager (не обычную потребительскую версию). Я дважды проверил учетные данные, но подключиться не удалось, без какого-либо полезного сообщения.
`from MT5Manager import ManagerAPI
def main():
# Initialize ManagerAPI object
# Specify server, login, and password
server = "MT5SERVER:443"
login = 1234 # Your MT5 account login
password = "*******************"
# Initialize ManagerAPI object with server, login, and password
manager = ManagerAPI(server=server, login=login, password=password)
# Connect to MetaTrader 5 Manager
res = manager.Connect()
if not res:
print("Failed to connect to MetaTrader 5 Manager")
return
# Subscribe to EURUSD ticks
if not manager.symbol_subscribe("EURUSD"):
print("Failed to subscribe to EURUSD ticks")
manager.disconnect()
return
# Retrieve ticks for EURUSD
ticks = manager.get_ticks("EURUSD")
if ticks is not None:
print("Ticks for EURUSD:")
for tick in ticks:
print(tick)
# Disconnect from MetaTrader 5 Manager
manager.disconnect()
if __name__ == "__main__":
main()
`
Мне нужно подключиться к серверу MetaQuotes через API MT5Manager (не обычную потребительскую версию). Я дважды проверил учетные данные, но подключиться не удалось, без какого-либо полезного сообщения. [code]`from MT5Manager import ManagerAPI
def main(): # Initialize ManagerAPI object
# Specify server, login, and password server = "MT5SERVER:443" login = 1234 # Your MT5 account login password = "*******************"
# Initialize ManagerAPI object with server, login, and password manager = ManagerAPI(server=server, login=login, password=password)
# Connect to MetaTrader 5 Manager res = manager.Connect() if not res: print("Failed to connect to MetaTrader 5 Manager") return
# Subscribe to EURUSD ticks if not manager.symbol_subscribe("EURUSD"): print("Failed to subscribe to EURUSD ticks") manager.disconnect() return
# Retrieve ticks for EURUSD ticks = manager.get_ticks("EURUSD")
if ticks is not None: print("Ticks for EURUSD:") for tick in ticks: print(tick)
# Disconnect from MetaTrader 5 Manager manager.disconnect()
if __name__ == "__main__": main() ` [/code] Есть предложения? Connect() возвращает False.