pmus |Делюсь Tinkoff OpenAPI

    • 25 июня 2021, 12:50
    • |
    • pmus
  • Еще
В рамках программы периодической раздачи подарков сообществу.
Для торговли через Тинькофф.Инвестиции сделал модуль для Python. Из полезного в нем — возможность работать, указывая напрямую тикер, без поиска figi инструмента. 
Лежит здесь: https://github.com/pmus/t_openapi

Как использовать:
Для запуска теста указываете свой ключ от Тинькова в файле settings.json и запускаете.
Для торговли импортируете модуль и используете его в своей программе.
Лицензия MIT.

pmus |Выложил исходники торгового терминала RTS-Robot в открытый доступ.

    • 06 января 2018, 05:07
    • |
    • pmus
  • Еще

Выложил исходники торгового терминала RTS-Robot в открытый доступ.

Итак, как я и обещал, исходники торгового терминала RTS-Robot версии 1.0 выложены на GitHub!

Напоминаю, что язык программирования — Python 2.7, брокер — Финам, коннектор — Transaq XML Connector. (в том числе и Transaq HFT)

Что умеет:


  • Возможность 10-мс подключения.
  • Встроенный Python
  • Использование сколь угодно большого количества памяти системы в скриптах
  • Многопоточность и утилизация всех ядер процессора
  • API для создания сколь угодно сложных систем и их связок
  • Создание по двойному щелчку «снимков» любых таблиц в формате Excel (на память)
  • Индикатор баланса стакана
  • Экономный жор памяти (получилось порядка 150 мегабайт)
  • Нормальная работа под Linux


Выложенное решение имеет некоторые ограничения, а именно:

— Упрощенный код, многое из «планов на будущее» отключено и/или убрано.
— Торговые алгоритмы работают только с одной бумагой. (несложно доделывается.)
— Коннектор только один
— Бесплатной поддержки нет и не будет (мне работать надо!)
— Короткий документ о том, «как это всё собрать и заставить работать» если напишу, то позже
— Сайт проекта обновлю позже, сейчас нет времени заниматься.

В остальном же — это работающий торговый терминал, запускаемый как под Windows, так и под Wine.

Будьте осторожны. Нужны специальные знания и навыки профессионального программиста.



( Читать дальше )

pmus |Новогодний подарок тем, кому он нужен - СКОРО!

    • 19 декабря 2017, 03:27
    • |
    • pmus
  • Еще
Друзья! Есть отличные новости. Я долго думал, писать или нет, но теперь готов признаться, что я в настоящий момент принял приглашение от одного очень симпатичного брокерского, инвестиционного и финансового холдинга и ныне тружусь в славном городе Санкт-Петербурге над не менее славными проектами.

Конечно, лично для меня многое изменилось: я перешел на другой уровень и смотрю на рынок как корпоративный трейдер-программист, а не как физлицо-одиночка.

Да, я продолжаю использовать Python для решения биржевых задач, что иногда ставит в тупик людей несведущих. (Как, Python же для создания веб-сайтов! Как, Python же скриптовый язык!)

Но мы-то знаем....

Нет, ребята. Python не заточен лишь только под создание веб-сайтов или скриптов, иначе его бы не включали в каждую сборку Линукса!

Я лично убедился в том, что Python дает простор для создания почти что чего угодно, за сравнительно короткое время и с огромными возможностями, особенно для обработки данных в таких организациях, как NASA, Google, CERN, IBM… (и

( Читать дальше )

pmus |Исходные коды робота

    • 28 июля 2017, 03:36
    • |
    • pmus
  • Еще

Сейчас тружусь над новым, продвинутым проектом. И вот думаю, что старый уже по сути всё, мне лично неинтересен и останется важной вехой в профессиональном росте. Так не открыть ли исходный код? С одной стороны, это в какой-то мере продвинет трейдинг на кастомных платформах и поможет кому-то в собственных разработках.  С другой, несмотря на положительный фидбэк, большинство этого фидбэка было очередью за бесплатными плюшками и я потратил уйму времени на никчемные вопросы от школоты и халявщиков. А смысл? Мы все здесь идейные борцы за денежные знаки.

Может быть, предложить за сумму, отличную от нуля? Не знаю.

upd: Подписчики рекомендуют продать проект по сходной цене. Я согласен. Прошу писать в личных сообщениях. Готов передать код и авторские права, т.е. всё, что имеется на данный момент по этому продукту.


pmus |Простейший скрипт - покупка актива в указанное время

    • 02 февраля 2017, 00:35
    • |
    • pmus
  • Еще

Простейший скрипт - покупка актива в указанное время

Продолжаю рассказывать о простейших скриптах. Если вы читали предыдущий пост, то без проблем разберетесь и в этом коде.

На прошлой неделе мне задали такой вопрос:

Т.е. простой смертный берет питон пишет код. Типа там если сегодня среда 10-00, то купить 1 акцию. Прикрепляет блок, данные идут, условие срабатывает, покупка, лог… и т.п.


Спрашивали — отвечаю.



( Читать дальше )

pmus |Простые плагины для RTS-Robot с Гитлером и без

    • 24 января 2017, 06:32
    • |
    • pmus
  • Еще
Простые плагины для RTS-Robot с Гитлером и без
Под катом рассматриваем структуру самого простого плагина.


( Читать дальше )

pmus |Архитектура торгового робота

    • 22 января 2017, 01:07
    • |
    • pmus
  • Еще

Архитектура торгового робота

Под катом скучное и неинтересное описание устройства торговой программы.



( Читать дальше )

pmus |РТС Робот: скальпинговая платформа на Python

    • 10 января 2017, 04:43
    • |
    • pmus
  • Еще

После многолетнего молчания на смартлабе, я решился наконец написать свой первый пост и заодно показать альфа-версию торговой платформы, которую пилю под свои нужды. Очень хотелось иметь программу для автоматизации скальпинга и высокочастотного трейдинга, не такую топорную как Quik и с собственным блекждеком.

Вдохновила меня прекрасная программа Николая Морошкина Qscalp и захотелось иметь похожую, но с блекджеком Python внутри. С большим уклоном в автоматический скальпинг, и с меньшим — в ручной.

Я хотел писать торговые стратегии для скальпингового привода на Питоне, имея возможность творить с рыночными данными все, что угодно. Например, экспортировать тики в базу данных или скармливать их нейросетям в реальном времени. Ну и заодно проверить, действительно ли Python, как уверяли некоторые, слишком медленный для реализации подобных задач. Создавал программу в свободное время.

Итак, у нас был Transaq XML Connector, QT, Python и целое множество библиотек всех сортов и расцветок, а также Windows, Linux, wine и VirtualBox. Не то чтобы это был необходимый запас для разработки. Но если начал писать проект, становится трудно остановиться. Единственное, что вызывало у меня опасение — это pyinstaller. Нет ничего более беспомощного, безответственного и испорченного, чем ошибки при сборке. Я знал, что рано или поздно мы перейдем и на эту дрянь.


( Читать дальше )

....все тэги
UPDONW
Новый дизайн