Просмотр изменений состояния соединения терминала QUIK с сервером брокера
This commit is contained in:
@@ -5,6 +5,7 @@ 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 из любого экземпляра
|
||||
|
||||
21
README.md
21
README.md
@@ -14,19 +14,24 @@
|
||||
### Начало работы
|
||||
В папке Examples находится хорошо документированный код примеров. С них лучше начать разбираться с библиотекой.
|
||||
|
||||
1. **Connect.py** - Подключение, Singleton класс, проверка соединения, сервисные функции, пользователь обработчик событий.
|
||||
1. **Connect.py** - Подключение к терминалу QUIK. Singleton класс коннектора. Проверка соединения. Сервисные функции. Пользовательские обработчики событий. Просмотр изменений состояния соединения терминала QUIK с сервером брокера. Просмотр изменений параметров. [Видео разбора кода >>>](https://finlab.vip/connectpy/)
|
||||
2. **Accounts.py** - Список всех торговых счетов с лимитами, позициями, заявками и стоп заявками. Аналогично для заданного торгового счета.
|
||||
3. **Ticker.py** - Информация о тикере
|
||||
4. **Bars.py** - Получение свечек в файл. [Разбор алгоритма и кода >>>](https://finlab.vip/barspy/)
|
||||
4. **Bars.py** - Получение свечек в файл. [Видео разбора кода >>>](https://finlab.vip/barspy/)
|
||||
5. **Stream.py** - Подписки на получение стакана, обезличенные сделки, новые свечки.
|
||||
6. **Transactions.py** - Выставление новой лимитной/рыночной заявки, стоп заявки, отмена заявки.
|
||||
|
||||
### Авторство и право использования
|
||||
Автор данной библиотеки Чечет Игорь Александрович. Библиотека написана в рамках проекта [Финансовая Лаборатория](https://finlab.vip/) и предоставляется бесплатно. При распространении ссылка на автора и проект обязательны.
|
||||
### Авторство, право использования, развитие
|
||||
Автор данной библиотеки Чечет Игорь Александрович.
|
||||
|
||||
### Что дальше
|
||||
[Бесплатный курс по идеям, концепциям и процессам алгоритмической/автоматической торговли смотрите здесь >>>](https://finlab.vip/wpm-category/autotrading2021/)
|
||||
|
||||
[Бесплатный курс BackTrader: Быстрый старт ждет вас здесь >>>](https://finlab.vip/wpm-category/btquikstart/)
|
||||
Библиотека написана в рамках проекта [Финансовая Лаборатория](https://finlab.vip/) и предоставляется бесплатно. При распространении ссылка на автора и проект обязательны.
|
||||
|
||||
Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом проекта [Финансовая Лаборатория](https://finlab.vip/).
|
||||
### Что дальше
|
||||
- Бесплатный курс "Автоторговля" по идеям, концепциям и процессам алгоритмической/автоматической торговли [смотрите здесь >>>](https://finlab.vip/wpm-category/autotrading2021/)
|
||||
|
||||
|
||||
- Бесплатный курс "BackTrader: Быстрый старт" [ждет вас здесь >>>](https://finlab.vip/wpm-category/btquikstart/)
|
||||
|
||||
|
||||
- [Подписывайтесь на Telegram канал "Финансовой Лаборатории",](https://t.me/finlabvip) чтобы быть в курсе всех новинок алгоритмической и автоматической торговли.
|
||||
Reference in New Issue
Block a user