Александр Муханчиков
Александр Муханчиков личный блог
27 июля 2011, 17:25

Написание торговых роботов. Шаг 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



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

Продолжение следует...
18 Комментариев
  • Nonick
    27 июля 2011, 18:05
    если писать на С++, то откуда программа знает откуда брать high, low, open, clos, volume и т.д.
  • Al_Marales
    27 июля 2011, 18:42
    Александр. Знаю вас как успешного трейдера-программиста.
    Попробовал решить свою стратегию через ЕСлаб, не хватает информации. Видеоуроки которые у них есть -не подходят. Где и как посоветуете обучиться?
  • spitfire
    27 июля 2011, 19:10
    Александр, подскажите. В Велс-лабе внутренний язык программирования как раз С#. Если на нем будет в велсе реализована какая-либо стратегия, как сложно ее потом в дальнейшем перенести на Вашу библиотеку Stock#?
  • Байкал
    27 июля 2011, 19:13
    Шурик посмотри статистику по ЛЧИ 2010 где роботы торговались а потом говори про десятки процентов, да не спорю есть уникумы по 8000 % но это единицы из тысяч. Кстати сегодня задал вопрос Демуре на РБК про этот конкурс где почти одни роботы и пора этот конкурс назвать лучший торговый робот а не инвестор.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн