Я начал писать роботов в 2012 году. Мне было 30 лет. Думал, что программирование — это не моё, и ничего не выйдет, но постепенно начало получаться. Первые коды мне давались настолько трудно, что хотелось отрезать себе голову от отчаяния. Настолько было сложно программировать в начале. Первый робот, который у меня начал хоть что-нибудь делать, был с ошибкой. Он начал покупать 1 лот с аска и тут же вливал его в бид с бешеной скоростью. Пока я пришёл в себя, он успел так сделать около 50 раз. Хе-хе.
Потом программирование пошло немного легче, но до сих пор мне очень трудно. Старые знания позволяют быстро кодить уже знакомые блоки, но получать новые знания и применять их мне ОЧЕНЬ тяжело. Читаю посты Павла Маркина на Смарт Лабе и с грустью понимаю, что никогда не смогу кодить так как он.
Тем не менее, код это не главное. Главное —
стратегия. Один мой знакомый программист часто смеялся над моими кодами, говорил что они ужасно написаны, и что в его институте за такие коды ставили «неуды». Тем не менее, эти плохие коды зарабатывали раньше, когда мы с ним общались, и зарабатывают сейчас. Программист так и не написал ни одного прибыльного робота и сейчас ушёл программировать в другую сферу.
Расскажу кое-что о моей алгоритмической торговле.
1. Я никогда не тестировал своих роботов на истории. Закодил — и сразу в бой. Все мои роботы ультра-краткосрочные. Поэтому можно быстро понять, работает идея или нет. Проверку боем надо делать — разумеется — торгуя 1 лотом. А потом уже решать — давать роботу больше денег или не давать. По всем стратегиям я торгую многими инструментами, поэтому точки входа происходят часто, и я за неделю понимаю, хорошего робота написал или плохого. Ещё одна причина, по которой тесты на истории мне не подойдут: у меня есть стратегии, которые анализируют не график, а стакан. Такое проверяется только в бою.
2. Если какая-то идея ущербная и не даёт прибыли, не бросайте её, а продолжайте пилить и доделывать. Возьмите акцию, где 1 лот дешёвый — банк ВТБ — и продолжайте торговать 1 лотом, думая где можно улучшить, изменить, добавить.
3. Железное правило. Если ты торгуешь роботом, не торгуй по этой стратегии руками. Робот торгует лучше человека. Каждый раз, когда я руками вмешивался в работу робота, получалось хуже, чем если бы робот торговал сам по алгоритму. У робота нервы — железные, а у меня нет. Если мысль вмешаться в работу робота приходит очень часто, значит что то не так в стратегии. Нужно вносить изменения в стратегию. То есть это надо решать через изменения в коде и ВСЯЧЕСКИ ИЗБЕГАТЬ ТОРГОВЛИ РУКАМИ!
4. Очень важно.
Хорошая стратегия сигналит редко. У меня много сделок не потому что стратегия сигналит часто, а потому что торгую огромным количеством инструментов. Роботы шерстят десятки акций одну за другой и ищут точку входа. У меня одновременно торгует несколько роботов. У каждого своя стратегия и куча акций-фьючерсов в ассортименте. Это повышает количество входов.
5. Став активным трейдером, вы сможете договариваться с брокером о низких и даже сверх-низких комиссионных. Брокеры любят таких как я и охотно идут на уступки. Это резко повысит рентабельность вашей торговли. Из моих стратегий одна стала прибыльной только после понижения комиссии со стороны брокера.
6. Постоянно читайте книги по фондовому рынку. Они подстёгивают мышление и приводят к новым интересным мыслям.
7. Скачивайте сделки лидеров ЛЧИ и пытайтесь понять как они торгуют. Я разбирал сделки Татарина на ЛЧИ, смотрел как он ловко зашортил Распадскую, и меня осенила догадка, которая стала стратегией. Вот уже полгода как она в ТОП-3 моих любимых стратегий. Вряд ли это стратегия Татарина (она мне не известна), но его сделки дали пищу для размышлений и импульс к собственному творчеству.
Сам я в ЛЧИ тоже не сплоховал и занял 4 место в номинации Активный Трейдер. Вот профиль.
investor.moex.com/trader2016?user=83961
Вот пример моего торгового дня. Это сегодняшние трейды. Все графики — минутки.
Прокатился на
Аэрофлоте.

Пощипал
Плазмек

Чуть-чуть потерял на
золоте (мартовский фьюч)

Благополучно шортанул
жижу

Поймал откат по
Норникелю (фьючерс)
Интер РАО — это уже не та «баба Рая» как много лет назад (до раздела компании), но заработать даёт

И в конце дня в сети попалась
Трубная металлургическая компания.

Хорошей вам торговли! Изучайте языки программирования. Не пожалеете!
А через 5 лет тебе будет 40. Начальник в европском программинге в 40 — человек в цвете лет, нужный и веселый. А одинокий роботостроитель в России в 40 — обочина.
они контртрендовые… некоторые с ацким пересиживанием (например золото)
вы точно уверены что вы зарабатываете этими роботами на бирже?