Открыть на GitHub

Схема стратегии Two Session Open Time

В этой схеме нет ни одного индикатора: единственный источник сигналов — часы. Два отдельных окна торгового дня открывают по одной длинной позиции, Flag удерживает каждое окно в пределах одного входа в день, а третье окно закрывает всё, что осталось открытым, и заново взводит оба окна для следующего дня.

Обзор стратегии

  • Time передаёт текущий момент в три блока Working time: два окна входа, 09:30-14:00 и 00:00-04:00, и одно окно принудительного закрытия, 19:50-20:00.
  • Каждое окно входа объединяется с проверкой нулевой позиции блоком Logical condition в режиме And, поэтому окно может запросить вход только пока ничего не открыто.
  • Окно остаётся открытым часами, и его условие раз за разом повторяет одно и то же истинное значение. Flag стоит между условием и заявкой и пропускает только первое из них, превращая длинное окно в один вход.
  • Оба окна покупают. Position modify работает с условием Open position, поэтому рыночная заявка на Order Volume уходит только тогда, когда позиция в точности равна нулю.
  • Окно принудительного закрытия управляет третьим Position modify, настроенным на Close position, и этот же сигнал сбрасывает оба блока Flag, так что оба окна входа снова взведены на следующий день.
  • Position protection следит за исполнениями обоих входов и закрывает позицию по тейк-профиту 1.5% или по трейлинг-стопу 0.5%, который следует за ценой закрытия свечи.
  • Завершённые пятиминутные свечи задают темп всей схеме: они несут цену закрытия в Position protection, именно их рисует панель, и именно их приход двигает часы вперёд.
  • Панель графика показывает свечи, линию цены, на которую реагирует защита, каждую заявку, которую схема отправляет, и каждое исполнение, которое она получает.

Правила входа и выхода

  • Вход в лонг: Внутри любого из окон, пока позиция нулевая, Flag этого окна выпускает первый истинный сигнал, и Position modify покупает Order Volume по рынку по условию Open position. Каждый следующий сигнал того же окна поглощается блоком Flag, пока окно закрытия не сбросит его.
  • Вход в шорт: Короткой стороны нет. Оба окна открывают длинную позицию, и единственные заявки на продажу, которые схема вообще отправляет, — это те, что закрывают открытую длинную позицию.
  • Выход: Position protection закрывает позицию по тейк-профиту 1.5% или по трейлинг-стопу 0.5%, который следует за ценой закрытия свечи. Всё, что остаётся открытым к началу окна закрытия, сворачивается действием Close position, которое заодно сбрасывает обе защёлки.

Параметры

Параметр По умолчанию Описание
Candles 00:05:00 Пятиминутный таймфрейм; обрабатываются только завершённые свечи, и именно из их цен закрытия строятся цена, которую проверяет защита, и линия на графике.
First Window From 09:30:00 Начало первого окна входа во времени воспроизведения или сервера.
First Window Until 14:00:00 Конец первого окна входа; после него это окно больше не может взвести вход.
Second Window From 00:00:00 Начало второго окна входа во времени воспроизведения или сервера.
Second Window Until 04:00:00 Конец второго окна входа.
Close Window From 19:50:00 Начало окна принудительного закрытия, которое сворачивает открытую позицию и сбрасывает обе защёлки.
Close Window Until 20:00:00 Конец окна принудительного закрытия.
Order Volume 1 Фиксированный объём, который используют входы обоих окон.
Take Profit, % 1.5 Благоприятное движение в процентах, при котором Position protection закрывает позицию.
Stop Loss, % 0.5 Неблагоприятное движение стопа в процентах; техника трейлинга подтягивает его вслед за ценой закрытия свечи, как только цена идёт в пользу позиции.

Детали диаграммы

  • Блок Candles выдаёт завершённые пятиминутные свечи. Converter берёт их цену закрытия — именно относительно неё Position protection отмеряет тейк-профит и трейлинг-стоп, и именно она рисуется линией рядом со свечами. Больше из цены ничего не рассчитывается: в схеме нет ни одного индикатора.
  • Time подаёт текущий момент в три блока Working time. Два из них задают окна входа, третий — окно принудительного закрытия; воспроизведение упакованной истории идёт в UTC, поэтому границы окон читаются как время UTC.
  • Position, сравниваемая с нулевой Variable через Comparison, даёт проверку нулевой позиции, общую для обоих And-условий Logical condition, так что открытая позиция незаметно блокирует и второе окно.
  • Именно Flag превращает окно в одиночное событие. Его триггер — And-условие, а сброс — окно закрытия; значение он пропускает только в момент установки, поэтому сотни истинных отсчётов, которые даёт четырёхчасовое окно, схлопываются в один вход.
  • Работают три блока Position modify: два входа Open position, берущие Order Volume, и одно закрытие Close position, которому объём не нужен, потому что оно читает ту позицию, которую должно свернуть. Исполнения обоих входов объединяются блоком Combination и передаются в Position protection, чьё собственное закрывающее исполнение рисуется на панели, но обратно на его вход сделок не заводится.

Использование

Импортируйте файл .json в Designer, прогоните схему на исторических данных в тестере, затем подстройте параметры или сами кубики под свой инструмент, прежде чем торговать вживую.