Нас часто спрашивают, как самостоятельно создать робота? И сложно ли это?
– Нет, не сложно, если у вас есть опыт и наработки. Но если вы начинающий алготрейдер, то перед вами встанет сразу несколько непростых задач.
Для начала вы должны определиться какую именно торговую стратегию будете автоматизировать.
Затем нужно четко формализовать эту стратегию: описать строгими условиями все входы и выходы из позиции.
Теперь нужно определиться под какой торговый терминал будем разрабатывать робота.
Изучаем функции алготрейдинга (выставление и снятие заявок, получение текущих данных из терминала, механизм взаимодействия скрипта и терминала).
Изучаем как устроена структура данных (таблиц) на сервере Мосбиржи, чтобы знать откуда что брать.
Важно иметь хотя бы базовое понимание о программировании: что такое переменные, условия, операции сравнения, циклы, функции, события, работа с файлами и т.п.
Торгуем инструмент: акции ЛУКОЙЛ
Таймфрейм: 1 час.
Стратегия контртрендовая.
Идея стратегии: зарабатывать на волатильности рынка.
Суть состоит в том, что цена и ценность обычно сильно не расходятся. И обычно рынки больше всего времени (~70%) находятся в боковых движениях (цена значительно не изменяется). И это справедливо, ведь ценность многих компаний редко значительно меняется. Соответственно, цена акций этих компаний ходит вверх-вниз недалеко от своей ценности. Существуют задачи оценки справедливой ценности компании, оценки вероятностей максимальных отклонений цен и т.п. Проводить глубоких фундаментальных исследований сейчас мы не станем. Здесь это не нужно. Мы анализируем технические составляющие поведения цены. И на основании этих данных система совершает сделки (покупки или продажи).
Стратегия лонговая (предусмотрены только покупки). Важна точка входа и метод набора позиции.
Суть идеи – покупать дешевле, продавать дороже. Всё просто!