(Запись написана еще вчера, но выложить ее я не решался).
Моя биржевая история началась примерно в 2005 году. На тот момент я начал зарабатывать существенно больше, чем мог потратить, и передо мной встал вопрос — как сохранить и приумножить свои сбережения. Я уже знал про существующие разводки в разных Форекс-конторах, поэтому смог избежать «выгодное сотрудничество» с кучей онлайн-лохотронов. Однако, абсолютно не представлял, что же мне делать и с чего начать. Брокерских компаний в моем не самом маленьком городе тогда не было, а единственным найденным банком с такого рода услугами оказался ВТБ. Даже не все сотрудники банка понимали, чего я от них хочу. Однако, один нашелся. И понес я свои денежки зачислять на счет.
Дальше был шок. Программы для торговли оказались ужасно примитивными и неудобными, а технические индикаторы, описанные в книжках как «надежные» — вовсе не гарантировали результата. О биржевой литературе того времени стоило бы поговорить отдельно: на русском языке вообще было немного достойных внимания изданий, а на английском можно было найти, только перерыв весь интернет. По ночам я качал англоязычные издания, а днем разбирал скачанную кучу мусора в надежде откопать хотя бы что-то полезное.
Я рылся в софте, качал ломаный MetaStock, дружил его как-то с Transaq, Quik. Ненадежно, криво, но… «Мы торговали, как могли».
И конечно же, я начал смотреть канал РБК и программу «Рынки». А там — он, Тимофей! Веселый приколист и вдумчивый аналитик.
Это был единственный канал, который я смотрел по ТВ. И я твердо решил, что в дальнейшем так или иначе в моей жизни всегда будет присутствовать биржевая торговля.
Как-то раз я связался с Тимофеем то ли в жж, то ли где-то еще, помню что был контакт в «Аське» (помните такую?). О чем мы болтали — уже не помню. Вероятно, я задавал глупые вопросы, а Тим отвечал. Я понял наконец, что трейдингом можно заниматься, не надувая щёк и не нося галстук, как все эти важные дяди в дорогих костюмчиках. Для меня это был переломный момент в сознании.
Спустя какое-то время Тим решил сделать суперский сайт для трейдеров, с блекджеком и всеми делами. Мне эта затея показалась утопией — слишком мало людей, ещё меньше тех, кто готов был делиться своими знаниями (время показало, что я был неправ). А я решил заняться программированием торговых роботов и всяких биржевых программ, созданием алгоритмов для TSLab, когда тот появился. Время понеслось со страшной силой. Я как-то незаметно стал настоящим биржевым программистом. И трейдером, конечно же.
Сегодня из каждого утюга известный банк предлагает заняться инвестициями, и каждая домохозяйка тычет пальчиком в телефон, проверяя цены акций в своем портфеле. Пройден долгий путь от дикости и непонимания до очевидности и обыденности. Пульсята строчат тысячи строк о своем видении рынка, на смартлабе ставят рекорды по количеству постов за сутки.
Тимофей — один из тех, кто стоял у истоков этой лавины.
Спасибо тебе, дорогой друг, я праздную твой день рождения и желаю удачи и успеха во всех твоих начинаниях!
В команду алгоритмического трейдинга требуется бизнес-аналитик с техническим бэкграундом и отличными навыками написания документации и изложения информации в письменном виде, основной задачей которого будет участие в разработке торговых стратегий, инфраструктуры и проекте маржинального кредитования, документирование и составление диаграмм и моделей разрабатываемого функционала.
Итак, как я и обещал, исходники торгового терминала RTS-Robot версии 1.0 выложены на GitHub!
Напоминаю, что язык программирования — Python 2.7, брокер — Финам, коннектор — Transaq XML Connector. (в том числе и Transaq HFT)
Что умеет:
Выложенное решение имеет некоторые ограничения, а именно:
— Упрощенный код, многое из «планов на будущее» отключено и/или убрано.
— Торговые алгоритмы работают только с одной бумагой. (несложно доделывается.)
— Коннектор только один
— Бесплатной поддержки нет и не будет (мне работать надо!)
— Короткий документ о том, «как это всё собрать и заставить работать» если напишу, то позже
— Сайт проекта обновлю позже, сейчас нет времени заниматься.
В остальном же — это работающий торговый терминал, запускаемый как под Windows, так и под Wine.
Будьте осторожны. Нужны специальные знания и навыки профессионального программиста.
Сейчас тружусь над новым, продвинутым проектом. И вот думаю, что старый уже по сути всё, мне лично неинтересен и останется важной вехой в профессиональном росте. Так не открыть ли исходный код? С одной стороны, это в какой-то мере продвинет трейдинг на кастомных платформах и поможет кому-то в собственных разработках. С другой, несмотря на положительный фидбэк, большинство этого фидбэка было очередью за бесплатными плюшками и я потратил уйму времени на никчемные вопросы от школоты и халявщиков. А смысл? Мы все здесь идейные борцы за денежные знаки.
Может быть, предложить за сумму, отличную от нуля? Не знаю.
upd: Подписчики рекомендуют продать проект по сходной цене. Я согласен. Прошу писать в личных сообщениях. Готов передать код и авторские права, т.е. всё, что имеется на данный момент по этому продукту.
Продолжаю рассказывать о простейших скриптах. Если вы читали предыдущий пост, то без проблем разберетесь и в этом коде.
На прошлой неделе мне задали такой вопрос:
Т.е. простой смертный берет питон пишет код. Типа там если сегодня среда 10-00, то купить 1 акцию. Прикрепляет блок, данные идут, условие срабатывает, покупка, лог… и т.п.
Спрашивали — отвечаю.