Компания TSLab
Компания TSLab Блог компании TSLab
20 февраля 2021, 13:21

Уменьшаем количество транзакций, перестроением алгоритма

Приветствуем Всех!

Кто торгует через TSLab, знают о ситуациях в «реверсных» алгоритмах, когда необходимо переворачивать позу. Сначала выставляется закрытие для текущей позиции, далее открытие для новой. В большинстве случаев, конечно это происходит крайне быстро и без проблемно, но любая транзакция имеет задержки, пусть 100-300мс но все же задержки есть. Этого не избежать в принципе никак. Но можно перестроить алгоритм, таким образом, чтобы вместо закрытий позиций, были просто «задвоеные» заявки. То есть получается, открыли лонг, далее например открываем шорт +1 к лонгу.

В итоге получим просто перевесы в размере позиции, то есть лонгов 144 шортов 145, в итоге текущая позиция просто 1лот шорт. Это слегка не привычно с точки зрения восприятия, но главное избегаем двух транзакций!
Скрипт построен на фьючерсе ртс, индикаторов в принципе нет, простенький паттерн используется для демонстрации системы.
Так выглядит график при таком «фокусе»
Уменьшаем количество транзакций, перестроением алгоритма

Конечно если собрать в стандартном виде этот алгоритм — будет всего десяток блоков и минимальная логика, в случае ж с представленной идеей — все сильно усложнится)) нужно правильно контролировать лоты, уровни и тд
В данном случае главное понимать, фактических закрытий позиции нет, потому трактовать график эквити и таблицу результатов, будет сложнее.
Уменьшаем количество транзакций, перестроением алгоритма
Уменьшаем количество транзакций, перестроением алгоритма
Сам скрипт можно скачать и посмотреть уже на систему «изнутри»


Подписывайтесь к нам в телеграмм канал. Очень много полезной информации от реальных пользователей программы и практикующих трейдеров и программистов!

23 Комментария
  • Bishop
    20 февраля 2021, 13:42
    У меня робот именно так  работает. Отдаёт в рынок заявки с удвоенным количеством лотов, на выходе получает позицию установленного в параметрах размера. Обеспечение под это рассчитывается по формуле «Количество лотов * ГО * 2 + 20%».
  • LogikoMen
    20 февраля 2021, 18:28
    Лучше бы вы реализовали в настройках такой подход. Потому что отображения нормального нет, но проверить не сложно на наличии переворотной модели в стратегии. И выставить одну заявку. Переворотные стратегии — самые популярные.
  • ves2010
    20 февраля 2021, 18:39
    Если через донабор то тслабе сразу всплывет баг. Если первое открытие вне истории то расчеты сбиваются. А если делать длинный бот то считает долго.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн