Блог им. Shurik

Написание торговых роботов. Шаг 0 - Постановка целей


В связи с непрекращающимися вопросами на сайте и в личку, решил вновь опубликовать свой старый пост, дополнив его и разбив его на небольшие куски.




Роботы… Как много в этом слове для уха трейдера слилось!
Как? Откуда? С чего начать?

Самый первый вопрос, который необходимо себе задать — зачем?
Зачем я хочу написать робота?

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

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


Далее необходимо понять — что? Что я буду реализовывать в роботе? Какие идеи тестировать?

Если нет чёткой стратегии, которую можно расписать по пунктам — робота написать по «кажется сейчас вниз, потому что сипи дёрнулся вниз» не получится!!!
Многие этого не понимают.

Если ваша стратегия может быть чётко расписана по пунктам:
1) если А, то Б
2) если не Б, то В
....
то такую стратегию можно перенести в робота.

Нарисуйте простейшую блок-схему, о которой в этом топике расписал уМникум.


Нет стратегии, но вы всё равно хотите приобщиться к алготрейдерам?
Не беда — пойдём уже протаренным путём — возьмём за основу одну из известных всему интернету систем — Дмитрия Барановского, Резвякова, ...
Протестируем её на истории, проанализируем результаты, внесём изменения. И будем повторять эти действия пока нас не удовлетворит результат.

Где и как протестировать, как анализировать результат и какие результаты могут удовлетворить — в следующих выпусках.

А пока — ценная информация по литературе.

Литература:

1) Кургузкин А.А. Биржевой трейдинг: системный подход
Лучшая книга по системному трейдингу. Полезна всем и каждому, в независимости от вашей причастности к роботам.

Далее книги по C# — учимся программировать и готовимся к тестированию / реализации своих будущих супер-пупер-мега систем:
2) Эндрю Троелсен. Язык программирования C# 2010 и платформа .NET 4
3) http://msdn.microsoft.com/ru-ru/library/bb383962%28VS.90%29.aspx
4) http://msdn.microsoft.com/ru-ru/beginner/ee344863.aspx
5) http://www.youtube.com/user/geekitdevelop



С целями и задачами мы определились.

Продолжение следует...
166 | ★36
18 комментариев
если писать на С++, то откуда программа знает откуда брать high, low, open, clos, volume и т.д.
avatar
Nonick, 2 варианта — либо дождись следующих статей, либо почитай предыдущий цикл. я его сейчас просто переписываю \ дополняю.
Александр. Знаю вас как успешного трейдера-программиста.
Попробовал решить свою стратегию через ЕСлаб, не хватает информации. Видеоуроки которые у них есть -не подходят. Где и как посоветуете обучиться?
avatar
Al_Marales, книги, которые я указал, уже прочитали? вопросов нет по ним? :)
Александр, подскажите. В Велс-лабе внутренний язык программирования как раз С#. Если на нем будет в велсе реализована какая-либо стратегия, как сложно ее потом в дальнейшем перенести на Вашу библиотеку Stock#?
avatar
spitfire, в следующих частях освещу вопрос этот :)
Шурик посмотри статистику по ЛЧИ 2010 где роботы торговались а потом говори про десятки процентов, да не спорю есть уникумы по 8000 % но это единицы из тысяч. Кстати сегодня задал вопрос Демуре на РБК про этот конкурс где почти одни роботы и пора этот конкурс назвать лучший торговый робот а не инвестор.
avatar
ejik, так а где противоречия с тем что я говорю? :)
я и сказал что желание заработать десятки процентов в день — бред.

8000% — это зависит от суммы.

лично у меня целевая доходность которая более чем устраивает — 5-15% в месяц.
Александр Муханчиков, да нет противоречий, там 8000% с 50-ти тысяч у панды, мое личное мнение по этому вопросу про роботов если бы кто нибудь придумал отличного робота то его не продавали бы даже а давали в аренду за лям баксов на час,
avatar
ejik, так никто зарабатывающих роботов и не продаёт за 5-100 тысяч рублей. :)
Александр Муханчиков, ))) не спорю
avatar
а давайте так, в определенные моменты, без робота не обойтись… и их много, не буду матом
у самого бегает
другое дело, если человек начинает продавать печатный станок
их тут не водится… ПОКА (ну мало ли)

вывод, есть стратегия и видение — бери, нет — задумайся

в боковике по другому только время терять

имхо, разумеется
avatar
Александр, что думаете насчет использования машинного обучения для генерации сигналов?
avatar
Кстати, какая доходность в % у HFT? Какие там объемы умещаются в ликвидность (на примере фРТС)? Как соотносятся прибыль и комиссия?
avatar
Александр Муханчиков, говоришь про 5-10% в месяц… было бы интересно глянуть эквити такого робота за период 2007-2011гг в склееном фьюче ртс с учетом всех комиссий…
avatar
ves2010, эквити — это очень локальная штука. Робот может за 2 недели «сдохнуть» или времена сдыхать, а потом опять оживать. Главное вовремя отключать и следить за минусами.
avatar
trade-research, шикарный СИСТЕМНЫЙ трейдинг. :-)
«Главное вовремя отключать...».

Читайте на SMART-LAB:
Установили новый купон по выпуску облигаций БО-П13
Друзья, привет! Первый пост в этом году начинаем с хороших новостей — в рамках оферты мы установили новую ставку купона по облигациям серии...
Фото
Российский бизнес вдвое увеличил активность на денежном рынке
Фото
ПАО «АПРИ» объявляет сбор заявок на новый выпуск облигаций серии БО-002Р-13
ПАО «АПРИ» объявляет сбор заявок на новый выпуск облигаций серии БО-002Р-13 ПАО «АПРИ» сообщает об открытии книги заявок на...
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...

теги блога Александр Муханчиков

....все тэги



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