Торговые роботы Альфа Инвестиции. Часть 1: Интро
Торговые роботы Альфа Инвестиции. Часть 2: Небо и Земля
Торговые роботы Альфа Инвестиции. Часть 3: Установка торгового Терминала
Сегодня мы запустим торгового робота-советника, который будет работать по стратегии StepbyStep_v2 в торговом терминале Альфа-Банка.
Ознакомиться с принципом работы алгоритма StepByStep можно на странице Альфа Банка: Робот для инвестиций
Видео выложены на архивном YouTube канале Обучение инвестициям
Если есть проблемы с доступом, то обращайтесь в личку, есть рабочее решение, которое на данный момент рекламировать нельзя.
Установка торгового робота
Для начала, необходимо установить торгового робота StepByStep.
Для этого в меню торгового Терминала необходимо зайти в Роботы - Библиотека стратегий.
Откроется отдельное окно, где будет множество Beta_алгоритмов, и будет отсутствовать необходимый нам StepByStep. Необходимо его загрузить.
В шапке окна Библиотека стратегий нажимаем кнопку "Обновить" и попадаем в список из 41 алгоритма, готовых к установке.
Нас интересует одна стратегия: ИНВЕСТИЦИИ - StepByStep_v2.
Устанавливаем.
Проверяем Библиотеку стратегий. стратегия StepByStep_v2 установлена и скомпилирована. Можно начинать работу.
После установки стратегии StepByStep_v2 в Библиотеку стратегий, необходимо создать робота.
Выбираем стратегию и нажимаем Создать робот
Настройка и запуск торгового робота
При создании робота попадаем в Мастер запуска робота StepByStep_v2.1, где необходимо будет задать начальные условия работы.
Настройки буду указывать те, с чем можно работать для теста. Можете использовать их, потом вносить изменения в робот или создать своего.
Название робота: можно поменять на тот инструмент, с которым будем работать. AKGD_SBS_1
Источники (таблица):
- Инструмент: по-умолчанию GAZP (акции Газпрома). Нажимаем на "..." и находим по фильтрам: "Фонды" - "Золото" - AKGD. Применяем.
- Таймфрейм: по-умолчанию 5 минут. Выставим 1 минуту.
Параметры (таблица):
- StartQ: Начальное количество лотов, которое робот купит сразу же после первого запуска. Ставим 1.
- Q: Количество лотов для продажи / покупки. Ставим 1.
- DeltaPercent: Процент изменения цены от последней покупки для продажи лота / покупки лота ниже. Ставим 1.
Переходим на следующий экран. Next >
Зададим параметры запуска в следующем окне.
Позиция (таблица): (1 лот = 1 шт.) - подсказка, сколько штук находится в одном лоте.
Стандартный лот соответствует одной позиции (акция, фонд и т.д.). Но есть позиции, которые торгуются по-другому: 1 лот может содержать 10 единиц акций. Покупка / продажа на бирже происходит лотами, поэтому в таких случаях купить 1 шт. невозможно, получим ошибку, необходимо будет указывать лимиты кратно 10.
- Размер позиции: Фиксированное количество. Единственный вариант.
- Предельная позиция лонг: максимальное количество актива, которое робот сможет купить. Ставим 10.
- Предельная позиция шорт: всегда ставим 0. На данной стратегии мы не работаем с маржинальными позициями.
Параметры запуска (таблица):
- Субсчёт: при наличии одного счёта, выбирается по-умолчанию. Можно работать с отдельным субсчётом, для этого его необходимо заранее открыть.
- Режим работы: Робот. Можно использовать как "Советник", но смысла в этом на данной стратегии не вижу.
- Проскальзывание в ордерах: 0,3%. Оставляем по-умолчанию. Это разница между ценой фактической сделки и ценой выставленного ордера. При больших лотах не всегда получается купить или продать всё, что выставляет робот. Можно "пролететь" мимо предложения/спроса. В целом, можно поиграться, но не сейчас.
- Тип комиссии: %. Оставляем по-умолчанию. Комиссию за сделки Альфа Брокер выставляет в % от суммы.
- Комиссия: 0,04. Выставляем согласно тарифного плана. Для AKME (Управляемые акции), AKGD (Золото) выставляем 0.
- Комиссия РЕПО: 0. Оставляем по-умолчанию. С РЕПО не работаем.
- Метод формирования отчёта: По умолчанию. Меняем на LIFO (Last-in-First-out) первым на продажу идет лот, который купили последним.
Важный момент. Все расчёты в стратегии StepByStep_v2.1 должны идти по методу LIFO. Т.к. расчёт на покупку/продажу лота считается по последнему купленному лоту. Если выставить по-умолчанию или FIFO, то получите убытки в отчётности.
Переходим на следующий экран. Next >
Правила остановки робота.
Можно задать стопы по просадке или убыткам. Не настраиваем.
Переходим на следующий экран. Next > Добавляем робота в активные
В Диспетчере роботов появился наш первый настроенный робот.
Можно нажать на запуск, прочитать Особенности работы роботов и выставить "Не показывать это окно при следующем запуске".
Наш робот заработал и купил 1 шт. фонда AKGD.
Настройка интерфейса для торгового робота
Весь интерфейс, как он выглядит по-умолчанию, бесполезен для роботов и просто мешает.
Давайте оставим только то, что нужно по-минимуму.
Удалим все лишние закладки и оставим только "Баланс". Правая кнопка на названии вкладки, Удалить.
В Балансе нас будет интересовать закладка "Позиции". Будем смотреть остатки по деньгам и позиции в активах.
Создадим новую закладку "РОБОТЫ".
Добавим два окна:
- Настройки - Роботы - Библиотека стратегий
- Настройки - Роботы - Диспетчер роботов
Здесь мы будем управлять работой нашими созданными роботами и создавать новые.
Создадим новую закладку "В РАБОТЕ".
Добавим окно:
- Настройки - Роботы - Диспетчер роботов
Выберем наш робот и откроем Отчет и График
Можно поиграться с расположениями окон.
Из графика можно убрать: Заявки, Позиции, Идеи и аналитика. Выставить М5 для удобства. И убрать окно торговли, нажав на значок доллара вверху.
В настройках каждого окна (вызывается правой кнопкой мыши) можно поиграться с размером шрифта. Для меня по-умолчанию шрифт большеват, выставил на 8.
Для работы с двумя активами, удобнее немного поменять окна. Ниже скрин с основного аккаунта, где работаю с AKME (Управляемые акции), AKGD (Золото).
На графиках:
- Зеленая линия - линия покупки ещё одного лота Q;
- Красная линия - линия продажи лота, купленного ранее;
На этом всё.
По окнам пройдёмся в отдельной теме.
Торговые роботы Альфа Инвестиции. Часть 5: Анализ работы стандартного робота Step-by-Step, доработка