Описание
АЛГОРИТМИЧЕСКАЯ ТОРГОВАЯ СИСТЕМА
SPECTRUM PRIME
Система торговли на нескольких таймфреймах
Множество сигналов. Структурированные решения.
Обзор
Этот алгоритм был разработан для работы в качестве **инструмента поддержки анализа и автоматического исполнения сделок**, объединяя сигналы индикаторов с разных таймфреймов для определения условий входа, выхода и регулировки объема позиции.
Его структура позволяет пользователям настраивать различные методы входа, выбирать разрешенные направления торговли, регулировать параметры индикаторов и определять правила на основе времени и управления позицией.
Система не является универсальным решением и не гарантирует результатов. Ее поведение зависит от выбранной конфигурации, характеристик актива, рыночных условий и используемой методологии. По этой причине рекомендуется регулярно контролировать ее работу и пересматривать настройки в соответствии с наблюдаемыми результатами.
Философия использования
Хотя cBot может автоматически выполнять сделки, он также предназначен для функционирования в качестве **оперативного инструмента поддержки трейдера**.
Идея состоит в том, чтобы позволить пользователю сочетать оценку рыночной структуры с выбором метода входа и направления торговли, при этом исполнение и управление позицией оставлять запрограммированным правилам.
Трейдер может использовать технический анализ для решения, должен ли алгоритм торговать на повышение, понижение или в обоих направлениях, а также выбирать метод, наиболее подходящий для его рыночного анализа.
Этот подход не исключает необходимости мониторинга. Периодические обзоры результатов, параметров и условий работы важны для выявления изменений в поведении и избежания бесконтрольного использования конфигурации, подходящей для одного сценария, в других рыночных условиях.
Анализ на нескольких таймфреймах и с несколькими индикаторами
Полученные сигналы объединяются с помощью различных логических условий, учитывая согласованность между таймфреймами, наличие конкурирующих направленных сигналов и выбранный метод входа.
Такая структура позволяет оценивать рынок на разных временных масштабах, предотвращая зависимость всех решений исключительно от одного таймфрейма.
Для дополнения визуального анализа рекомендуется использовать индикаторы и инструменты чтения рынка, совместимые с принятой методологией, включая **Динамический профиль объема** ( https://ctrader.com/products/5700 ), RSI, MACD и скользящие средние (МА).
Эти инструменты помогают трейдеру контекстуализировать сигналы алгоритма относительно структуры цены, концентрации активности и направления рынка. Они являются дополнительными аналитическими ориентирами и не представляют собой автоматические подтверждения внутренней логики cBot.
Периоды и параметры, используемые в визуальном анализе, могут быть согласованы с теми, что настроены в алгоритме, для облегчения сравнения сигналов и рыночного чтения.
Методы входа
Алгоритм предлагает три метода входа, выбираемых через параметры, каждый основан на различных комбинациях условий на разных таймфреймах.
1. Стандартный — широкий анализ на нескольких таймфреймах
Конфигурация:
- Pos. Average = False
- Pos. Short = False
Когда оба параметра отключены, алгоритм использует стандартную логику входа, объединяя условия короткого, среднего и долгого сроков.
Решение учитывает комбинации сигналов из разных групп таймфреймов, включая дополнительные условия для разрешения ситуаций, когда сигналы на покупку и продажу сосуществуют.
Этот режим предназначен для пользователей, желающих работать с более широкой аналитической структурой, используя согласованность между разными временными масштабами для управления сделками.
2. Средний — анализ от короткого до среднего срока
Конфигурация:
- Pos. Average = True
- Pos. Short = False
Этот режим активирует логику быстрого входа, основанную преимущественно на комбинациях промежуточных таймфреймов.
Условия входа учитывают комбинации настроенных периодов, включая таймфреймы с 2 по 5, согласно группам, определенным в стратегии.
Цель — предоставить подход с меньшей зависимостью от долгосрочных условий, предназначенный для внутридневной торговли, где интерпретация промежуточных таймфреймов более актуальна.
3. Короткий — краткосрочный анализ
Конфигурация:
- Pos. Short = True
Этот режим активирует логику, основанную на комбинациях четырех коротких таймфреймов: периодов с 1 по 4.
Его структура использует более ограниченный набор периодов и может рассматриваться для краткосрочных стратегий, особенно когда трейдер намерен работать с движениями, ближе к внутридневной динамике рынка.
Однако выбор этого метода не гарантирует более быстрого исполнения, большей точности или лучшей производительности во время новостных событий и периодов высокой волатильности. Эти характеристики зависят от инструмента, конфигурации и реальных рыночных условий.
**Приоритет метода:** когда Pos. Short включен, он имеет приоритет над Pos. Average. Для использования метода Medium оставьте Pos. Short отключенным. Когда оба отключены, алгоритм использует метод Standard.
ПАРАМЕТРЫ
1. Периодические — операционная конфигурация
*Покупка*
Разрешает или блокирует открытие новых позиций на покупку.
При отключении алгоритм не инициирует новые покупки через условия входа. Это не является командой немедленного закрытия существующих позиций на покупку.
Позиции закрываются согласно логике выхода cBot. Если позицию нужно закрыть немедленно, пользователь должен сделать это вручную или использовать другую процедуру, совместимую с его операционной конфигурацией.
*Продажа*
Разрешает или блокирует открытие новых позиций на продажу.
Его работа эквивалентна параметру Покупка, применяемому к сделкам на продажу.
*Pos. Average*
Активирует метод входа Medium, используя комбинации сигналов из промежуточных таймфреймов.
Для использования этого метода оставьте Pos. Short отключенным.
*Pos. Short*
Активирует метод входа Short, основанный на комбинациях первых настроенных таймфреймов.
При включении этот метод имеет приоритет над Pos. Average.
*Фильтр профиля*
Активирует дополнительный фильтр на основе сигналов из пользовательского **Динамического профиля объема** ( https://ctrader.com/products/5700 ).
При включении фильтр уменьшает количество новых входов в зонах накопления с целью избежать ложных пробоев.
При отключении это условие больше не блокирует входы.
2. Управление — управление объемом
*Фиксированный лот (>0)*
Определяет фиксированный объем, используемый при открытии позиций.
Для активации этого режима установите значение больше нуля. В этом случае фиксированный объем имеет приоритет над методом управления на основе процентов.
В этом режиме автоматическая корректировка объема на основе Lot% не применяется.
*Lot% (Fix=0)*
Определяет процент, используемый для расчета целевого объема позиции, исходя из капитала счета и маржи, требуемой позицией.
Для использования этого метода установите Lot Fix в ноль и Lot% в положительное значение.
Алгоритм рассчитывает целевой объем в соответствии с настроенным процентом и соотношением между капиталом счета и маржей позиции.
Значение Lot% не соответствует напрямую проценту капитала счета, который может быть потерян в сделке. Оно используется как ориентир для распределения маржи и определения размера объема.
*Постепенный% (Lot%)*
Определяет порог процента для последующих увеличений объема при использовании управления Lot%.
Цель этого параметра — предотвратить немедленное изменение позиции при каждой небольшой разнице между текущим и целевым объемом.
Иллюстративный пример:
Рассмотрим счет с капиталом 10 000 денежных единиц и Lot%, установленным на 10.
Расчет ориентируется на 10% капитала, или 1 000 денежных единиц, как целевую маржу для позиции. Это значение не представляет напрямую размер лота: соответствующий объем зависит от маржи, требуемой инструментом, и условий счета.
Позиция изначально открывается на 0,01 лота. Затем алгоритм рассчитывает целевой объем, соответствующий ориентировочной марже.
Если Постепенный% установлен на 10, алгоритм сравнивает целевой объем с текущим открытым объемом. Последующее изменение будет рассмотрено, когда целевой объем увеличится как минимум на 10% относительно текущего, при условии выполнения других логических условий.
Если целевой объем увеличивается, но разница ниже установленного порога, позиция сохраняет текущий объем до выполнения условия корректировки.
Описанный механизм применяется к **увеличениям объема позиции**. Он не реализует автоматическое уменьшение объема при снижении рассчитанного целевого значения.
Чтобы отключить порог постепенного роста, установите Постепенный% в ноль. В этом случае алгоритм все еще может корректировать начальную позицию до целевого объема, но не будет выполнять последующие увеличения по правилу постепенности.
**Важно:** эта функция не гарантирует безопасное кредитное плечо и не ограничивает финансовые потери по сделке. Увеличение объема также может увеличить экспозицию и риск позиции.
*Стоп-лосс (пункты)*
Определяет расстояние стоп-лосса в пунктах, применяемое при открытии новой позиции.
Этот параметр обеспечивает дополнительный уровень защиты, если cBot перестает работать или компьютер/интернет-соединение становятся недоступными. После успешного принятия и регистрации ордера и стоп-лосса защита может оставаться активной на сервере брокера независимо от исполнения cBot.
Стоп-лосс — это механизм безопасности и не заменяет нормальную логику выхода алгоритма. Исполнение может происходить по другой цене во время гэпов или периодов ограниченной ликвидности, и стоп-лосс не гарантирует конкретный максимальный финансовый убыток.
3. Метрики — параметры индикаторов
*Фактор 1, 2 и 3*
Определяет параметры периода для индикаторов тренда. Всегда поддерживайте Фактор 2 больше Фактора 1, а Фактор 3 больше или равен Фактору 2.
*Bars Back, Rows и Smooth Radius*
Параметры Bars Back, Rows и Smooth Radius передаются в пользовательский **Динамический профиль объема** индикатор ( https://ctrader.com/products/5700 ) . Для полного описания его расчетов и визуальных эффектов обратитесь к специальной документации индикатора.
4. Таймфреймы — конфигурация таймфреймов
*Время 1 до Время 7*
Определяют семь периодов графика, используемых в анализе сигналов алгоритма и их комбинациях.
Конфигурация по умолчанию:
- Время 1 — 5 минут
- Время 2 — 15 минут
- Время 3 — 30 минут
- Время 4 — 1 час
- Время 5 — 2 часа
- Время 6 — 4 часа
- Время 7 — 8 часов
Рекомендуется настраивать периоды в порядке возрастания, от кратчайшего к самому длинному, чтобы сохранить организацию анализа на нескольких таймфреймах.
Хотя можно выбрать и другие периоды, необходимо учитывать доступность исторических данных и объем данных, требуемых индикаторами. Очень длинные периоды (выше 1D) или конфигурации, несовместимые с доступной историей, могут нарушить инициализацию и интерпретацию сигналов.
5. Часы — контроль времени
*Время начала*
Определяет время начала, с которого алгоритм может открывать новые позиции.
*Время окончания*
Определяет конец рабочего окна. После этого времени алгоритм прекращает открывать новые позиции в рамках логики разрешенных часов.
Время интерпретируется с использованием часов сервера, используемого cTrader.
*Фильтр закрытия*
Включает или отключает дополнительное условие запланированного закрытия.
При включении алгоритм может закрывать позиции по символу после настроенного времени согласно своей внутренней логике закрытия.
При отключении это дополнительное правило закрытия не выполняется, но обычные правила выхода стратегии могут по-прежнему закрывать позиции.
*Интервал времени*
Определяет время, используемое дополнительным условием закрытия.
Текущая логика предполагает, что это время равно или позже Времени окончания и что окно закрытия совместимо с временем начала, включая случаи перехода через полночь.
МЕТОДОЛОГИЯ ПРИМЕНЕНИЯ
Стандартный метод
При отключенных Pos. Average и Pos. Short алгоритм использует стандартную логику входа, которая объединяет разные группы таймфреймов и направленные условия.
Трейдер может проводить более широкий анализ рыночной структуры, используя старшие таймфреймы в качестве ориентира для решения, торговать ли на повышение, понижение или в обоих направлениях.
С этой конфигурацией cBot оценивает запрограммированные условия открытия и закрытия позиций без необходимости пользователя отслеживать каждую комбинацию сигналов в реальном времени.
**Цель — снизить необходимость постоянного ручного вмешательства в исполнение при сохранении возможности пересмотра направления торговли и управления объемом.**
Средний метод
При включенном Pos. Average и отключенном Pos. Short алгоритм использует логику быстрого входа на основе промежуточных таймфреймов.
Этот метод может использоваться во внутридневных стратегиях, стремящихся следовать за движениями от короткого до среднего срока, с подтверждающей структурой, отличной от используемой в стандартном режиме.
Выбор должен учитывать поведение инструмента, торговый горизонт и то, как трейдер интерпретирует сигналы выбранных периодов.
Короткий метод
При включенном Pos. Short алгоритм переключается на логику входа, основанную на первых четырех таймфреймах.
Этот режим может рассматриваться для более коротких внутридневных подходов, где интерпретация младших таймфреймов более актуальна.
Поскольку сигналы с младших таймфреймов могут меняться чаще, рекомендуется тщательно оценивать поведение системы в различных рыночных условиях, включая консолидацию, направленные движения и повышенную волатильность.
Направление торговли
Выбор между покупкой, продажей или обоими направлениями должен основываться на выбранной трейдером аналитической методологии.
Настройки Покупка и Продажа определяют, какие направления разрешены для новых входов. Внутренняя логика алгоритма объединяет доступные сигналы и может разрешать позиции с обеих сторон при выполнении соответствующих условий.
Таким образом, включение и покупки, и продажи не означает, что система гарантирует направленную исключительность или всегда определит преобладающее направление рынка.
Комбинирование методов и операционная адаптация
Комбинирование методов состоит в пересмотре режима входа в соответствии с рыночной структурой, наблюдаемой трейдером.
Например, стратегия, изначально настроенная в стандартном режиме, может быть переключена в средний режим, когда анализ указывает, что промежуточные таймфреймы более релевантны текущему сценарию. В ситуациях консолидации или изменений рыночной динамики трейдер может пересмотреть конфигурацию и решить, стоит ли вернуться к предыдущему методу.
Аналогично, внутридневная сделка на основе среднего метода может быть адаптирована к короткому методу, когда есть операционная причина работать с младшими таймфреймами.
Эти изменения вносятся через параметры cBot. **Алгоритм не переключается автоматически между тремя методами на основе автономной классификации рынка.** Выбор и пересмотр режима являются частью операционной конфигурации, определяемой пользователем.
Цель этого подхода — обеспечить гибкость настройки структуры входа без необходимости изменений исходного кода.
Обзор и оптимизация
Алгоритм следует периодически оценивать с учетом поведения актива, конфигурации таймфреймов, параметров индикаторов, направления торговли и правил управления объемом.
Обзор может включать:
- Сравнение трех методов входа;
- Оценку сигналов на разных временных масштабах;
- Анализ периодов с высокой и низкой волатильностью;
- Проверку поведения открытых позиций;
- Пересмотр параметров объема и маржи;
- Сравнение результатов бэктестов с результатами, полученными в последующих условиях.
Оптимизация должна стремиться к последовательности и соответствию выбранной методологии, избегая выбора параметров исключительно на основе лучшего результата за конкретный исторический период.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ И РИСКИ
Этот алгоритм является автоматизированным торговым инструментом, основанным на технических условиях и предопределенных правилах. Он не предсказывает рынок с уверенностью, не устраняет финансовые риски и не гарантирует положительных результатов.
Результаты могут варьироваться в зависимости от актива, волатильности, условий ликвидности, торговых издержек, исполнения ордеров, конфигурации индикаторов и выбранных параметров.
Бэктесты — это симуляции на основе исторических данных и условий, использованных при тестировании. Их результаты не гарантируют аналогичной производительности в будущих сделках.
Изменения таймфреймов, параметров индикаторов, метода входа и управления объемом могут существенно изменить поведение системы.
**Рекомендуется тестировать и проверять конфигурации перед использованием в реальной торговле, контролировать результаты и соблюдать практики управления рисками, соответствующие вашей финансовой толерантности к риску.**
Сводка
The system supports configurable trading directions (buy, sell, or both) and offers flexible volume management through fixed lot sizes or percentage-based position sizing relative to account equity. Additional parameters include stop loss distance, operational trading hours, and filters to reduce entries in accumulation zones based on volume profile signals.
Spectrum Prime functions both as an automated execution tool and as an operational support system, allowing traders to combine manual market structure assessment with algorithmic trade management. It requires periodic monitoring and parameter adjustment to align with changing market dynamics. The bot is suitable for position trading with medium trade frequency and supports market orders with dynamic risk management. It is compatible with IC Markets and supports leverage up to 1:1000.
