Продолжаем разговаривать про стандартные настройки для сетки в OsEngine.
Сегодня разбираемся со смещением сетки при движениях на рынке. Варианта того, как следовать за рынком – два. Один связан с тем, что мы сразу делаем очень широкую сетку, которая открывает линии по мере движения. Второй вариант связан со смещением сетки в сторону движения цены на рынке.
Как это работает:
Настраивается это здесь:
Режим открытия позиций (OpenPosition) в сетках OsEngine — режим, в котором у всей сетки есть средняя цена входа, к которой привязываются единые входы и выходы: Stop и Profit по всем ордерам одновременно.
Это отдельный режим торговли, в котором нельзя обозначить цену выхода по каждой отдельной линии, но существует единая позиция сетки.
В окне создания сетки выбрать тип OpenPosition здесь:
Запуск торгового алгоритма в лайв-режиме — кульминация разработки стратегии. Форвард-тест показывает, как ваша модель поведёт себя на свежих данных, и позволяет избежать дорогостоящих ошибок.
Перед тем как изучать форвард-тесты:
До некоторого времени мы придерживались стандартной процедуры:
Благодаря современным технологиям довольно легко обнаружить хорошую стратегию на истории. Взгляните.
Начинаем серию постов про открытый интерес (ОИ) и торговлю роботами, исходя из этих данных в OsEngine.
Добавили ОИ в OsEngine некоторое время назад. Написан робот-пример для торговли от этого показателя. В этой статье поговорим о том, что это такое и здесь же будет оглавление.
Открытый интерес (Open Interest, OI) на бирже – это количество открытых фьючерсных или опционных контрактов, которые не были закрыты противоположной сделкой.
Открытого интереса нет на фондовой или валютной секции. Он есть только на фьючерсной и опционной секции у контрактов, имеющий время жизни.
Видимо, после о-о-очень странного курса на Евро от ЦБ на прошлую экспирацию, на эту кто-то настроил роботов — и эти роботы, видимо, не очень корректно отработали 😁 Поэтому удалось собрать прострелы!

Роботы на акциях, юань, металлы мне в этот раз не очень понравились. В целом не самая эпичная экспирация, какую я торговал, но «зарплату выдали».
Как я обычно и говорю, в день экспиры очень много чего по разным инструментам происходит, где и когда конкретно случится халява — не угадаешь. Нужно пасти весь рынок командой весь день.
… При этом обходить эту логику нельзя:
Мы не можем игнорировать биржевые статусы, т.к. это может привести к штрафам за ошибочные транзакции...… Робот перед выставлением заявки проверяет статусы подключений, если статус подключения «не торгуется», то заявка выставлена не будет.
Когда приходит статус «торгуется» — заявка выставится. Таковы правила, обходить их нельзя, иначе — штраф...
Статус «торгуется» можно ждать секунды во время торгов и годы пока биржа это поправит а можно просто отправить ордер в глубь стакана(в 10(7,8,9):00:00.000......) и посмотреть что придёт(если 3 то ещё закрыто если нет значит «добыт» статус «торгуется»). Если в потоке с ошибочными транзакциями нет обновлений значит всё ок.
Даже если такой кейс(с ордером для добычи статуса) не будет работать из-за аукциона(или как там это называется за 10 минут до торгов) то всё равно по потоку с ошибочными транзакциями будет видно начисляются ли баллы или нет. Если нет значит статус «торгуется». За 2000 ошибочных транзакций денег не берут поэтому на мой взгляд проблема:
Режим маркет-мейкинга в сетках OsEngine – режим, в котором у каждого уровня сетки будет отдельное закрытие по ранее указанной цене.
Это отдельный режим торговли, в котором есть заранее обозначенные цены выхода по каждому уровню, но отсутствует единая позиция сетки.
В окне создания сетки выбрать тип MarketMaking здесь:
Теперь все данные из VikingLabs — справедливая раздвижка, информация по дивидендам — автоматически передаются в робота. Еще больше удобства и автоматизации!
СМОТРЕТЬ ЗАПИСЬ:
ВК (https://vkvideo.ru/video-227284047_456239069)
Ютуб (https://youtu.be/T4ygHyg0bzE)
#биржевойАрбитраж #арбитраж #алготрейдинг