Просмотр изменений состояния соединения терминала QUIK с сервером брокера

This commit is contained in:
Игорь Чечет
2021-12-07 11:59:02 +05:00
parent d3089a8daf
commit 2aeabd0b7b
2 changed files with 19 additions and 9 deletions

View File

@@ -4,7 +4,8 @@ from QuikPy import QuikPy # Работа с QUIK из Python через LUA с
def PrintCallback(data):
"""Пользовательский обработчик события"""
print(data) # Печатаем полученные данные
if __name__ == '__main__': # Точка входа при запуске этого скрипта
qpProvider = QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
# qpProvider = QuikPy(Host='<Ваш IP адрес>') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
@@ -25,9 +26,13 @@ if __name__ == '__main__': # Точка входа при запуске это
msg = 'Hello from Python!'
print(f'Отправка сообщения в QUIK: {msg}{qpProvider.MessageInfo(msg)["data"]}') # Проверка работы QUIK. Сообщение в QUIK должно показаться как информационное
# Просмотр изменений состояния соединения терминала QUIK с сервером брокера
qpProvider.OnConnected = PrintCallback # Нажимаем кнопку "Установить соединение" в QUIK
qpProvider.OnDisconnected = PrintCallback # Нажимаем кнопку "Разорвать соединение" в QUIK
# Просмотр изменений параметров
qpProvider.OnParam = PrintCallback # Текущие параметры изменяются постоянно. Будем их смотреть, пока не нажмем Enter в консоли
# Выход
input('Enter - выход')
input('Enter - выход\n')
qpProvider.CloseConnectionAndThread() # Перед выходом закрываем соединение и поток QuikPy из любого экземпляра