Данный пример робота – большой шаг для нас всех в сторону HFT и быстрых алгоритмов. Работающая модель котировщика в 600 строк кода с работающим тестером, у которого, чтобы это стало возможным, 30 тысяч строк кода логики и математики OsEngine под капотом.
И я несказанно рад, что мы заканчиваем публичную часть нашего Гайда по Сеткам на такой ноте. Сетки – не дерьмо, как я думал пару месяцев назад, начиная делать новый слой по сеткам под давлением сообщества. По крайней мере MarketMaking сетки и возможность их выбрасывать и остановить в 20 строк кода по любому сигналу – отличное начала для алгоритмов котировщиков. Это большой прорыв!
Сегодняшний пример: GridPair.
Тип сетки: MarketMaking.
Логика: Сигналом для выброса сетки служит раздвижка с «Графика минимальных остатков от разницы двух ценовых рядов с оптимальным мультипликатором», которая должна пробить уровень стандартного отклонения, умноженного на мультипликатор. Выход по обратному сигналу.
Продолжаем разбираться с сетками в OsEngine. И сегодня поговорим про устаревший пример сетки.
Именно на основе данного скрипта у нас появился слой для торговли сетками, поэтому из уважения мы его удалять не будем, хотя он огромен и очень тяжёл в понимании.
Внутри проекта пример находиться здесь:
Российский рынок в последние годы остается непредсказуемым. Новости о дивидендах, изменения ключевой ставки, колебания рубля и внешнеполитические события быстро двигают котировки то вверх, то вниз. Для одних это источник стресса, для других — возможность зарабатывать на колебаниях.
Все больше брокеров предлагают автоматизированные решения — в стремлении сделать процесс более управляемым. Один из таких инструментов — робот-советник, который можно подключить в приложении «ВТБ Мои Инвестиции».
Что за робот такой?
Суть в том, что он берет на себя часть рутинных задач – подбирает стратегию, следит за распределением активов и присылает рекомендации, когда появляется шанс скорректировать портфель. На выбор доступны несколько стратегий — от ультраконсервативных, где почти все вложено в облигации федерального займа, до агрессивных с преобладанием акций и высокой долей тактических идей. Есть даже вариант с использованием искусственного интеллекта, который самостоятельно анализирует рынок и быстрее подстраивается под изменения.
Поговорим сегодня про модуль «Показатели нагрузки на систему». Зачем он нужен и что там можно увидеть.
Открывается окно модуля по кнопке «Нагрузка на систему» вот здесь:
Первым в окне расположен модуль загрузки оперативной памяти:
Продолжаем разбираться с сетками в скринерах. Учимся маркетить инструменты не по одному, а пачками. Сегодня посмотрим пример, который выбрасывает сетки в тренд по ускорению рынка относительно усреднённой внутридневной волатильности.
Сегодняшний пример: GridScreenerAdaptiveSoldiers.
Тип сетки: MarketMaking.
Логика: Сигналом для выброса сетки служит паттерн «Три солдата», т.е. три расположенные в одну сторону свечи (растущие или падающие). Три свечи вместе должны соответствовать размеру в N % от усреднённой внутридневной волатильности, которая считается внутри робота.
Закрытие сетки происходит по двум условиям: 1) Кол-во отработанных позиций. 2) Кол-во времени жизни сетки в секундах.
Для начала Вам следует открыть исходный код робота GridScreenerAdaptiveSoldiers. Внутри проекта это здесь:
Этот индикатор позволяет загружать и визуализировать историю макроэкономических событий прямо в виде стандартных графиков MT5. Вместо утомительного анализа таблиц и внешних источников — всё важное у вас перед глазами, в удобной визуальной форме.
Идеален для долгосрочных инвесторов и трейдеров, которые:
используют умеренное кредитное плечо (1:1, 1:2),
опираются на фундаментальный макроанализ,
отслеживают важные экономические публикации и их влияние на тренды.
Автоматическая загрузка макроэкономической истории
Получите десятки экономических индикаторов в один клик.
Визуализация в формате графиков MT5
Все данные переводятся в простой графический формат, привычный каждому трейдеру.
Тайминг публикаций
Чёткая привязка ко времени выхода новостей — незаменимо для внутридневной и среднесрочной торговли.
Сегодня посмотрим на работу с сетками в источнике BotTabScreener. Учимся маркетить инструменты не по одному, а пачками.
Сегодняшний пример: GridBollingerScreener.
Тип сетки: MarketMaking.
Логика: Сигналом для выброса сетки служит индикатор Bollinger. Выше верхней линии – выброс сетки в Short. Ниже нижней линии – выброс сетки в Long. По обратному сигналу – закрытие сетки. Кроме того, у нас есть фильтр по ADX для выброса сетки, чтобы она выбрасывалась только под определённую волатильность. Всё это смотрится по нескольким или десяткам инструментов одновременно, с ограничением максимального кол-ва сеток в рынке.
Из интересного, сразу стоит выделить неторговые периоды для сетки, которые настраиваются из робота напрямую.
Для начала Вам следует открыть исходный код робота GridBollingerScreener. Внутри проекта это здесь: