Открыть на GitHub

Схема стратегии направленных сигналов «два из трёх»

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

Эта схема оценивает три голоса за направление на каждой завершённой 30-минутной свече: наклон линии MACD Signal, зону Stochastic %K и зону RSI. Любая согласованная пара создаёт для этой свечи одно событие большинства. Когда кулдаун готов, из нулевой позиции открывается позиция объёмом 1, а встречная позиция разворачивается через закрытие ReduceOnly с последующим входом в новом направлении только после подтверждения полного исполнения закрывающей заявки. Каждое исполнение новой позиции запускает кулдаун на десять свечей.

schema

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

  • Завершённые 30-минутные свечи поступают в индикаторы MACD 12/26/9, Stochastic 14/3 и RSI 14, настроенные выдавать только сформированные значения. Кубик Previous value сохраняет предыдущее значение MACD Signal, а проверка готовности истории запрещает принимать решение, пока этого значения нет.
  • Голоса за лонг: MACD Signal > Previous MACD Signal, Stochastic %K ≤ 20 и RSI < 40. Голоса за шорт: MACD Signal < Previous MACD Signal, Stochastic %K ≥ 80 и RSI > 60. Равные значения MACD и значения осцилляторов вне направленных зон считаются нейтральными.
  • Три попарных кубика Logical condition представляют все возможные варианты большинства из двух голосов для каждого направления. Посвечный Flag пропускает только первую выполнившуюся пару, поэтому даже три согласных индикатора создают одно направленное событие, а не три.
  • Снимки позиции и состояния кулдауна маршрутизируют каждое большинство. При готовом кулдауне и нулевой позиции отправляется один рыночный вход NoCondition объёмом Order Volume 1. При встречной позиции сначала отправляется рыночное закрытие ReduceOnly объёмом 1; только полностью исполненный закрывающий Order запускает рыночный вход NoCondition объёмом 1 в новом направлении.
  • Кубик Combination объединяет исполнения четырёх действий открытия новой позиции в один поток кулдауна. Исполнение запрещает новые входы, следующие десять завершённых свечей пропускаются, а одиннадцатая становится первой свечой, на которой снова можно принять решение. Отдельных правил выхода, стоп-лосса, тейк-профита и кубика защиты позиции нет.

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

  • Вход в лонг: Когда любые два голоса за лонг согласны и кулдаун готов, при нулевой позиции отправляется рыночная покупка NoCondition объёмом Order Volume 1. Если позиция короткая, схема сначала отправляет рыночную покупку ReduceOnly объёмом 1; только её полностью исполненный закрывающий Order запускает рыночную покупку NoCondition объёмом 1. Существующая длинная позиция не изменяется.
  • Вход в шорт: Когда любые два голоса за шорт согласны и кулдаун готов, при нулевой позиции отправляется рыночная продажа NoCondition объёмом Order Volume 1. Если позиция длинная, схема сначала отправляет рыночную продажу ReduceOnly объёмом 1; только её полностью исполненный закрывающий Order запускает рыночную продажу NoCondition объёмом 1. Существующая короткая позиция не изменяется.
  • Выход: Отдельного правила выхода нет. Большинство в противоположном направлении закрывает текущую сторону, а затем открывает новую посредством поэтапной последовательности. Закрытие ReduceOnly не может увеличить экспозицию, но обе заявки используют фиксированный Order Volume 1; последовательность рассчитана на единичную позицию, созданную схемой, поэтому при другом фактическом размере позиция может закрыться не полностью или не завершиться в направлении сигнала.

Параметры

Параметр По умолчанию Описание
Candles Series 00:30:00 Серия 30-минутных свечей; только завершённые свечи обновляют индикаторы, сбрасывают посвечные флаги большинства, продвигают кулдаун и запускают принятие решений.
MACD Fast Length 12 Фиксирован внутри блока Indicator MACD; отредактируйте этот блок, чтобы изменить период быстрой EMA.
MACD Slow Length 26 Фиксирован внутри блока Indicator MACD; отредактируйте этот блок, чтобы изменить период медленной EMA.
MACD Signal Length 9 Фиксирован внутри блока Indicator MACD; отредактируйте этот блок, чтобы изменить период Signal EMA, чей наклон за одну свечу даёт голос MACD.
Stochastic K Length 14 Фиксирован внутри блока Indicator Stochastic; отредактируйте этот блок, чтобы изменить период %K. Пороги для лонга и шорта равны 20 и 80.
Stochastic D Length 3 Фиксирован внутри блока Indicator Stochastic; отредактируйте этот блок, чтобы изменить период %D. Голос использует %K, при этом должен сформироваться весь индикатор.
RSI Length 14 Период RSI. Фиксированные направленные пороги заданы строго ниже 40 и строго выше 60.
Cooldown Bars 10 Число последующих завершённых свечей, на которых входы запрещены после исполнения новой позиции; решения возобновляются на свече 11.
Order Volume 1 Фиксированный объём для входов из нулевой позиции, закрывающих действий ReduceOnly и входов после подтверждённого полного исполнения закрытия.

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

  • Кубик Свечи выдаёт только завершённые 30-минутные свечи. Три кубика Индикатор, настроенные на сформированные значения, рассчитывают MACD 12/26/9, Stochastic 14/3 и RSI 14.
  • Кубик Конвертер извлекает линию MACD Signal. Кубик Previous value сохраняет её значение на одну свечу назад, а строгие сравнения классифицируют текущий Signal как растущий, падающий или неизменившийся.
  • Дополнительные кубики Сравнение реализуют точные фиксированные границы осцилляторов: Stochastic %K использует ≤ 20 и ≥ 80, а RSI — < 40 и > 60. Пороги и требование двух голосов являются фиксированными настройками схемы и не вынесены в параметры.
  • Шесть попарных кубиков Логическое условие охватывают три возможные пары для лонга и три для шорта. Два кубика Flag сбрасываются для каждой свечи и сводят несколько выполнившихся пар к одному событию большинства для каждого направления.
  • Текущая Position и состояние готовности кулдауна фиксируются для цикла свечи. Сравнения позиции различают нулевую, длинную и короткую экспозицию, а условия входа требуют одновременно события большинства и готового кулдауна.
  • Шесть кубиков Изменить позицию реализуют два входа из нулевой позиции и два поэтапных разворота. Внешнее условие Position = 0 защищает пути из нулевой позиции; закрывающие кубики разворота используют ReduceOnly, а их выходы полностью исполненного Order запускают фиксированные входы NoCondition в противоположном направлении.
  • Кубик Combination немедленно объединяет выходы MyTrade четырёх кубиков новой позиции, не подсчитывая и не изменяя их. Объединённое исполнение запрещает входы и запускает кубик N values, который отсчитывает десять последующих завершённых свечей и возвращает готовность для свечи 11. Панель графика получает свечи, три числовых потока сигналов, объединённые исполнения новых позиций и оба исполнения закрывающих заявок разворота.

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

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