Открыть на GitHub

Диаграмма стратегии «Смена месяца»

English | 中文 | Español | Deutsch | Português | 日本語

Эта диаграмма торгует не ценовую фигуру, а календарный эффект: она держит лонг на стыке двух месяцев и стоит вне рынка в середине месяца. Индикаторов здесь нет вовсе — единственный вход это дата завершённой свечи.

schema

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

  • Конвертер достаёт номер дня из времени открытия свечи, а короткая формула превращает его в расстояние до ближайшего края месяца: min(day - 1, 31 - day).
  • Одного порога хватает на всё окно: пока это расстояние не больше порога, дата считается сменой месяца, больше — серединой месяца.
  • Календарные дни задают симметричное окно вокруг границы месяца. В 31-дневном месяце оно накрывает первые шесть и последние шесть календарных дней, в коротком месяце — на день-два меньше.
  • Стратегия только лонговая, поэтому проверка позиции выбирает между открытием и закрытием, а шортовой ветви нет совсем.

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

  • Вход в лонг: Расстояние до края месяца не превышает окно, а позиция не в лонге. Заявка покупает фиксированный объём и открывает лонг, который и должен пережить смену месяца.
  • Вход в шорт: Шортовых входов нет. Стратегия либо держит лонг, либо стоит вне рынка.
  • Выход: Расстояние до края месяца больше окна, а позиция в лонге. Кубик закрытия отправляет рыночную заявку на размер открытой позиции, и середину месяца диаграмма проводит во флэте. Стоп-лосса и тейк-профита нет.

Параметры

Параметр По умолчанию Описание
Window, days 5 Полуширина календарного окна в днях: дата считается сменой месяца, пока она не дальше этого значения от первого или последнего числа.
Volume 1 Объём заявки в лотах для открытия лонга; выход закрывает столько, сколько открыто.
Candles 00:30:00 Таймфрейм свечей, на котором работает вся диаграмма.

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

  • Кубик свечей питает конвертер с типом «свеча» и путём свойства OpenTime.Day, который выдаёт календарный день обычным числом.
  • Кубик формулы сворачивает это число в расстояние до ближайшего края месяца, поэтому один порог покрывает и конец текущего месяца, и начало следующего.
  • Два кубика сравнения делят календарь на окно и всё остальное; ещё два сравнивают позицию с нулевой константой.
  • Каждое логическое И объединяет одно календарное условие с одним условием по позиции: первое запускает кубик открытия позиции, второе — кубик закрытия, который берёт размер из самой позиции.

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

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