Рассмотрим еще один пример бесплатного арбитражного робота. Продолжаем знакомиться с возможностями BotTabIndex.
Торговая идея:
Брать инструменты, которые отклоняются от широкого рынка без импульса и торговать их на возврат к индексу.
Ну или так:
Ссылка на ГитХаб: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/IndexArbitrage/MultiOneLegArbitrageMeanReversion.cs
Конструктор:
Куда надо смотреть в коде:
Блоки с логикой открытия и закрытия позиций выделены комментариями.
1. Regime. Режим работы:
2. Regime Close Position. Тип закрытия позиции:
3. Max poses count. Максимально разрешённое кол-во одновременно открытых позиций.
4. Percent depo on positions. Процент от доступных средств на одну позицию.
5. Asset in portfolio. Название денежной единицы в портфеле. Если Prime, то будет браться общая единица исчисления, доступна в тестере и некоторых типах подключений к Московской бирже. В остальных случаях нужно выбирать название валюты по тому, как она называется у Вас в портфеле.
6. Slippage. Проскальзывание для заявки в %.
7. Correlation candles look back. За какой период будем считать корреляцию между индексом и бумагой в торгах.
8. Cointegration candles look back. За какой период будем считать график минимальных остатков между бумагой и индексом с оптимальным мультипликатором.
9. Deviation mult. Отклонение для стандартного отклонения на графике минимальных остатков от разницы с оптимальным мультипликатором.
10. Correlation min value. Минимальное значение корреляции для того, чтобы можно было открывать по бумаге позицию.
6. Запуск робота в тестере.
В настройках эмулятора биржи у меня подключен сет из 9 фьючерсов с Бинанс. Естественно, Вы можете подключить куда больше:
Создаём робота. Открываем его чарт и настраиваем источники:
В Индекс добавлены все бумаги из источника:
Также у индекса настроена автоформула:
В скринер подключены все бумаги:
Удачных алгоритмов!
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog/997533.php
Подписывайтесь. Комментарии открыты для друзей.