Графический интерфейс для работы с TRANSAQ Connector через официальную DLL (txmlconnector64.dll) от Финам.
Необходимо скачать файл txmlconnector64.dll с сайта брокера:
Скачать DLL
Требуется получить у брокера:
- Логин
- Пароль для Transaq Connector
Версия, которая:
- Выводит сообщения в интерфейс программы после соединения.
Версия, которая:
- Логирует только важные события в интерфейс после соединения.
- Выводит все сырые данные в терминал VSC.
Перед запуском откройте скрипт:
generate_key.py
Запустите и Скопируйте сгенерированный ключ
Вставьте его в файлы terminal_connector_j.py и terminal_connector_t.py в нужнуе место.
Авторизуйтесь в личном кабинете Финам
Перейдите в раздел «Торговля» → «Управление терминалами»
Нажмите «Получение новой ИТС»
Выберите «Transaq Connector»
Укажите номер телефона для SMS-пароля
Выберите нужный торговый счет
Нажмите «Подключить», затем «Подписать» (подтвердите SMS-кодом)
Логин можно найти в «Отчётность» → «Журнал уведомлений»
Пароль придет в SMS
В одном из моих проектов процесс соединения с брокером разделен не несколько модулей, так же отдельные модули для подписок на данные.
Тут решил воспроизвести процесс соединения в одном файле, с которым можно работать.
После установки соединения вы можете:
Подписываться на нужные данные (рекоменую ознакомиться с "Руководством пользователя TRANSAQ Connector" на сайте брокера )
Обрабатывать их в своих программах
Строить собственные торговые системы
Текущая версия предоставляет базовый функционал для подключения, который можно расширять под свои нужды.
Не забудьте заменить стандартный ключ шифрования на собственный!
Не забудьте разместить файл (txmlconnector64.dll) в одной директории.
PyQt5==5.15.9 # Для графического интерфейса
cryptography==41.0.7 # Для шифрования паролей (Fernet)
Видео про программы https://youtu.be/7iEggXmUTNw?feature=shared