From 2aeabd0b7b835a1d775851a32bb373b5a2f9644b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B3=D0=BE=D1=80=D1=8C=20=D0=A7=D0=B5=D1=87=D0=B5?= =?UTF-8?q?=D1=82?= Date: Tue, 7 Dec 2021 11:59:02 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D1=81=D0=BC=D0=BE=D1=82?= =?UTF-8?q?=D1=80=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B9?= =?UTF-8?q?=20=D1=81=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=81=D0=BE=D0=B5=D0=B4=D0=B8=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=82=D0=B5=D1=80=D0=BC=D0=B8=D0=BD=D0=B0=D0=BB=D0=B0=20QUIK?= =?UTF-8?q?=20=D1=81=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=BE=D0=BC=20?= =?UTF-8?q?=D0=B1=D1=80=D0=BE=D0=BA=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Examples/01 - Connect.py | 9 +++++++-- README.md | 19 ++++++++++++------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/Examples/01 - Connect.py b/Examples/01 - Connect.py index 7aab7ae..88eb889 100644 --- a/Examples/01 - Connect.py +++ b/Examples/01 - Connect.py @@ -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 из любого экземпляра diff --git a/README.md b/README.md index f49ed7c..0dbee92 100644 --- a/README.md +++ b/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/) и предоставляется бесплатно. При распространении ссылка на автора и проект обязательны. + +Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом проекта [Финансовая Лаборатория](https://finlab.vip/). ### Что дальше -[Бесплатный курс по идеям, концепциям и процессам алгоритмической/автоматической торговли смотрите здесь >>>](https://finlab.vip/wpm-category/autotrading2021/) +- Бесплатный курс "Автоторговля" по идеям, концепциям и процессам алгоритмической/автоматической торговли [смотрите здесь >>>](https://finlab.vip/wpm-category/autotrading2021/) -[Бесплатный курс BackTrader: Быстрый старт ждет вас здесь >>>](https://finlab.vip/wpm-category/btquikstart/) -Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом проекта [Финансовая Лаборатория](https://finlab.vip/). \ No newline at end of file +- Бесплатный курс "BackTrader: Быстрый старт" [ждет вас здесь >>>](https://finlab.vip/wpm-category/btquikstart/) + + +- [Подписывайтесь на Telegram канал "Финансовой Лаборатории",](https://t.me/finlabvip) чтобы быть в курсе всех новинок алгоритмической и автоматической торговли. \ No newline at end of file