Делюсь Tinkoff OpenAPI

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

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

С днем рожденья, Тимофей!

    • 10 июня 2021, 15:04
    • |
    • pmus
  • Еще

(Запись написана еще вчера, но выложить ее я не решался).

Моя биржевая история началась примерно в 2005 году. На тот момент я начал зарабатывать существенно больше, чем мог потратить, и передо мной встал вопрос — как сохранить и приумножить свои сбережения. Я уже знал про существующие разводки в разных Форекс-конторах, поэтому смог избежать «выгодное сотрудничество» с кучей онлайн-лохотронов. Однако, абсолютно не представлял, что же мне делать и с чего начать. Брокерских компаний в моем не самом маленьком городе тогда не было, а единственным найденным банком с такого рода услугами оказался ВТБ. Даже не все сотрудники банка понимали, чего я от них хочу. Однако, один нашелся. И понес я свои денежки зачислять на счет.

Дальше был шок. Программы для торговли оказались ужасно примитивными и неудобными, а технические индикаторы, описанные в книжках как «надежные» — вовсе не гарантировали результата. О биржевой литературе того времени стоило бы поговорить отдельно: на русском языке вообще было немного достойных внимания изданий, а на английском можно было найти, только перерыв весь интернет. По ночам я качал англоязычные издания, а днем разбирал скачанную кучу мусора в надежде откопать хотя бы что-то полезное.

Я рылся в софте, качал ломаный MetaStock, дружил его как-то с Transaq, Quik. Ненадежно, криво, но… «Мы торговали, как могли».

И конечно же, я начал смотреть канал РБК и программу «Рынки». А там — он, Тимофей! Веселый приколист и вдумчивый аналитик.
Это был единственный канал, который я смотрел по ТВ. И я твердо решил, что в дальнейшем так или иначе в моей жизни всегда будет присутствовать биржевая торговля.

Как-то раз я связался с Тимофеем то ли в жж, то ли где-то еще, помню что был контакт в «Аське» (помните такую?). О чем мы болтали — уже не помню. Вероятно, я задавал глупые вопросы, а Тим отвечал. Я понял наконец, что трейдингом можно заниматься, не надувая щёк и не нося галстук, как все эти важные дяди в дорогих костюмчиках. Для меня это был переломный момент в сознании.

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

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

Тимофей — один из тех, кто стоял у истоков этой лавины.

Спасибо тебе, дорогой друг, я праздную твой день рождения и желаю удачи и успеха во всех твоих начинаниях!


Вакансия бизнес-аналитика

    • 07 февраля 2020, 19:43
    • |
    • pmus
  • Еще
В команду алгоритмического трейдинга требуется бизнес-аналитик с техническим бэкграундом и отличными навыками написания документации и изложения информации в письменном виде, основной задачей которого будет участие в разработке торговых стратегий, инфраструктуры и проекте маржинального кредитования, документирование и составление диаграмм и моделей разрабатываемого функционала.

Ищу себе коллегу. Если вы узнали в описании себя, дайте мне знать.

Кстати...

    • 18 декабря 2018, 18:34
    • |
    • pmus
  • Еще
Заинтересовался криптой, особенно на BitMex. Беру заказы на разработку биржевого софта. Писать в личку.

p.s. Другие рынки тоже умею, вплоть до автоматизации «карманного» инвестфонда. Ели надо кому.
  • обсудить на форуме:
  • bitmex

Выложил исходники торгового терминала 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.

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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



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

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

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


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

теги блога pmus

....все тэги



UPDONW
Новый дизайн