Просмотр изменений состояния соединения терминала QUIK с сервером брокера
This commit is contained in:
@@ -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 из любого экземпляра
|
||||
|
||||
Reference in New Issue
Block a user