"Хорошо подготовленный план на 90% состоит из подготовки и на 10% из исполнения." - Бенджамин Франклин
Не повторяй ошибок Титаника
Помнишь историю Титаника? Крутой корабль, передовые технологии, уверенность в успехе. Но забыли про айсберги. В алготрейдинге айсбергами становятся технические ограничения, которые всплывают в самый неподходящий момент.
Представь: ты потратил месяц на написание крутого алгоритма, запускаешь его, а оказывается, что у твоего брокера нет API для торговли акциями. Или есть, но размер комиссии не позволит торговать.
Давай перед взлетом проверим все системы и поймем, куда сможем долететь. Топлива у нас не много
Чек-лист ключевых зависимостей
- Где будем торговать и чем: Классика, акции на MOEX. Понятный регулируемый рынок.
- Размер комиссий: торговать часто - дорого, поэтому будем торговать редко.
- Брокер с API: Т-инвестиции или Финам. Оба предоставляют торговый API, есть документация, народ пользуется.
- Исторические данные: Нужны свечи за несколько лет для бэктеста. Где нибудь найдем.
- Онлайн котировки: API MOEX и брокера
- Где запускать: можно на компе, можно и в облаке.
Все остальное зависит только от нас. Вроде всего хватает, можно начинать строить.
Технические ограничения
Именно технические зависимости определяют характеристики и стоимость робота. Хочешь супер-быстрого робота? Готовь деньги:
Быстрые роботы требуют выделенных каналов связи, дорогое оборудование, большие потоки данных, лицензии и т.п. Мы не будем гнаться за скоростью, сделаем дешево и сердито.
Наш робот НЕ сможет:
- Арбитражить микро-движения цен
- Конкурировать на рынке по скорости
Но мы сможем торговать разумные средне-срочные стратегии без суеты, а этого более чем достаточно.
Полетели