Что ж, настало и мое время опубликовать первую статью под хештегом
#учу_в_пульсе
Перед вами — первая статья из цикла «Хочу вкатиться в алготрейдинг: С чего начать?»
Для начала рассмотрим основные составляющие любого торгового робота:
1. ТОРГОВАЯ СТРАТЕГИЯ (ТС) — "сердце" вашего алгоритма.
Представляет собой набор условий, на основе которых производится открытие, удержание и закрытие позиции.
Пример:
— Купить X бумаг по рынку, если за последние Y минут цена акции снизилась на Й%
— Продать все акции, если с момента покупки цена выросла на Y%
Также, ТС в обязательном порядке должна содержать правила риск-менеджмента. Это позволит избежать потери средств при возникновении непредвиденных ситуаций.
Пример:
— Запретить открытие новых позиций, если убыток по инструменту за день превысил X XXX ₽
— Закрыть открытые позиции и приостановить торги до конца дня, если убыток по всем инструментам превысил X XXX ₽
— Отправить уведомление в Telegram, если портфель просел более чем на X%
2. ИСХОДНЫЕ ДАННЫЕ
Сюда входит любая информация, необходимая для принятия решений в рамках вашей торговой стратегии. Чаще всего для этого используется привычный всем набор рыночных данных:
— История операций
— Содержимое портфеля
— Стакан
— Свечи
Кстати, в последней версии API Тинькофф Инвестиций появилась возможность подписываться на Ленту Обезличенных Сделок — отдельные сделки, на основе которых строятся привычные всем свечи.
Список исходных данных далеко не всегда ограничивается биржевой информацией: некоторые торговые роботы даже анализируют тексты новостных статей для предсказания изменений в стоимости акций.
3. ТОРГОВЫЙ РОБОТ
Объединяет в себе два предыдущих пункта.
Робот — это программа, которая анализирует исходные данные и, в зависимости от условий, отправляет заранее подготовленный запрос брокеру с помощью API.
API представляет собой описание способов, с помощью которых торговый робот может взаимодействовать с сервисом Тинькофф Инвестиций — получать рыночные данные, создавать или отменять заявки и т.д.
Документацию к API Тинькофф Инвестиций можно найти по запросу "TINKOFF INVEST API". :)
#алготрейдинг #трейдинг #алгоритмическая_торговля #торговый_робот