Описание
Trend Is Your Friend cBot — Продвинутый мультистратегический торговый робот для cTrader
Профессиональный торговый алгоритм, который объединяет Grid, Pyramid,
Скальпинг и Свинг-трейдинг в одну настраиваемую систему.
Для начинающих, скальперов, свинг-трейдеров и профессионалов.
Инструмент-компаньон для графиков, "Trend is your friend cBot - Indicator" (МА-бэнды, бэнды другого таймфрейма, дневные pivot), доступен бесплатно в профиле cGuru cTrader Store. Видеоуроки и демонстрации:
Режим ручного управления — Панель управления
AUDCAD — H4 — Бэктест с 01.01.2023 по 01.02.2026
XAUUSD — M5 — Бэктест с 01.01.2025 по 01.02.2026
Бесплатный визуальный помощник доступен в моём профиле cTrader Store:
"Trend is your friend cBot — Indicator"
https://ctrader.com/products/3283
Trend is your friend — мультистратегический торговый робот для cTrader. Он объединяет девять движков входа с усреднением по сетке, пирамидингом и управлением тейк-профитом и стоп-лоссом на уровне корзины в одном инструменте. Вы можете позволить ему торговать автоматически, использовать как полуавтоматического помощника, который управляет только тем, что вы открываете с панели, или комбинировать оба варианта — автоматические входы в одном направлении и ручное управление в другом.
Каждый строительный блок является опциональным и настраивается независимо: какой сигнал открывает первую позицию, сколько усредняющих позиций может следовать за ней, как растёт их объём, где фиксируются прибыли и убытки, и в какие часы роботу разрешено входить. Всё это настраивается через 84 параметра, сгруппированных в девять разделов — полный справочник следует за обзором.
КАК РАБОТАЕТ РОБОТ
Входы. Выбранный режим определяет, что запускает первую позицию: касание скользящей средней, пересечение МА, уровень дневного pivot, условие RSI, MACD или Стохастика, серия свечей одного цвета, фиксированное время дня или ручной клик на панели. Настройки направления определяют, торгует ли робот только в лонг, только в шорт, по одному направлению за раз, сразу в обе стороны или только по той стороне, сигнал которой сработал. Опциональные фильтры тренда (совпадение МА на собственном таймфрейме и фильтр МА второго таймфрейма) и фильтры волатильности/расстояния (ширина канала МА, диапазон ATR, торговое окно) могут блокировать слабые входы.
Усреднение по сетке. Когда цена движется против начальной позиции, сетка добавляет усредняющие позиции: ниже последнего заполнения для лонгов, выше для шортов. Расстояние начинается с уровня Grid в пунктах и может геометрически расширяться с каждым уровнем. Ограничение на одну свечу предотвращает накопление нескольких ордеров сетки на одной быстрой свече, а лимиты по направлениям (0 отключает сторону) ограничивают худший сценарий.
Пирамидинг. Пирамида делает обратное: добавляет в сторону прибыли, пока начальная позиция в прибыли. Режим STANDARD добавляет после каждого фиксированного благоприятного расстояния; RE_ENTRY добавляет при новом сигнале того же типа, что и начальный, с минимальным количеством баров между добавлениями.
Выходы. Прибыль и убыток управляются на уровне всей корзины, а не по каждой позиции: денежная цель, правило "доля позиций в прибыли", их комбинация или фиксированные ценовые уровни по направлениям. По убыткам есть статический денежный стоп корзины, опциональный трейлинг-стоп на основе МА, который только ужесточается, выход по пересечению МА и фиксированные уровни убытка по направлениям. После закрытия корзины робот может сделать паузу перед повторным входом.
Размеры позиций. Первый ордер использует фиксированный лот или размер, вычисляемый от баланса счёта. Позиции сетки и пирамиды имеют свои схемы размера: как первый ордер, с шаговым увеличением, с умножением по мартингейлу или фиксированный лот. Каждый рассчитанный размер ограничивается минимальным и максимальным значением брокера и округляется вниз до шага объёма брокера.
СПРАВОЧНИК ПО ПАРАМЕТРАМ
[Общие]
• Префикс метки — текстовый тег, записываемый в метку каждой позиции и ордера, открываемых этим cBot ("Initial", "Grid", "Pyramid", "Manual"). cBot использует его для распознавания и управления только своими сделками, чтобы разные экземпляры или ручные сделки оставались отдельными.
[Режим работы и направление]
• Режим — движок входа: MA (цена касается выбранной скользящей средней в пределах допустимого расстояния), MA_CROSS (пересечение быстрой и медленной МА), PIVOT (уровни поддержки/сопротивления дневного pivot), RSI (перекупленность/перепроданность), MACD (пересечение MACD и сигнальной линии), STOCHASTIC (уровни осциллятора), SAME_CANDLE_SERIE (N подряд свечей одного цвета), TIME (фиксированное время), MANUAL (нет автоматических входов; открытые сделки с панели — бот их всё равно управляет).
• Направление — LONG (только покупки), SHORT (только продажи), LONG_OR_SHORT (лонг или шорт, но не оба одновременно), BOTH_AT_ONCE (независимые корзины лонга и шорта), TRIGGER_SIDE (робот открывает сторону, сигнал которой сработал).
• Только направление МА — фильтр тренда для входов: лонги только когда быстрая МА выше медленной, шорты только когда ниже.
• Направление МА другого таймфрейма — та же проверка тренда на втором таймфрейме (с опцией OFF); входы требуют согласия обоих таймфреймов.
[Тейк-профит]
• Тип TP — что закрывает корзину с прибылью: USD (денежная цель), PERCENT (требуемая доля позиций в прибыли), USD_OR_PERCENT (сначала денежная цель, потом процентное правило — см. ниже).
• Область TP — PER_DIRECTION (корзины лонга и шорта оцениваются и закрываются отдельно) или GLOBAL (все позиции считаются одной корзиной).
• TP $ — прибыль корзины в валюте счёта, которая запускает закрытие (несмотря на название, используется валюта счёта, не обязательно USD).
• % сеток в прибыли — процент открытых позиций корзины, которые должны иметь положительную чистую прибыль для закрытия корзины (режим PERCENT).
• Мин. количество ордеров сетки для закрытия по % — сколько позиций сетки/пирамиды должно быть, прежде чем правило процента вступит в силу в режиме USD_OR_PERCENT.
• Отключить $ TP при мин. открытых ордерах сетки — после достижения минимума денежная цель отключается, и корзина закрывается только по процентному правилу.
• Глобальный уровень цены для длинных TP (0 — отключено) — фиксированная цена, по которой все длинные позиции закрываются с прибылью; 0 отключает.
• Глобальный уровень цены для коротких TP (0 — отключено) — фиксированная цена, по которой все короткие позиции закрываются с прибылью; 0 отключает.
[Сетка]
• Уровень сетки в пунктах — базовое расстояние в пунктах между усредняющими входами.
• Множитель мартингейла уровня сетки — расширяет каждый следующий шаг: расстояние = база × множитель ^ уровень. 1.0 сохраняет равные интервалы; 2.0 удваивает их на каждом уровне.
• Нет сетки на одной свече — разрешает не более одной позиции сетки на свечу, что предотвращает плотное накопление при быстрых движениях.
• Ордеры сетки на шорт (0 — отключено) — максимум позиций сетки на шорт; 0 полностью отключает сетку на шорт.
• Ордеры сетки на лонг (0 — отключено) — максимум позиций сетки на лонг; 0 полностью отключает сетку на лонг.
[Пирамида]
• Режим работы пирамиды — STANDARD (добавляет позицию каждый раз, когда цена проходит уровень пирамиды в пользу сделки) или RE_ENTRY (добавляет при новом сигнале того же типа, что и начальный вход).
• Мин. бары между повторными входами — минимальное количество свечей между повторными входами пирамиды (режим RE_ENTRY).
• Уровень пирамиды в пунктах — благоприятное расстояние в пунктах, запускающее добавление в пирамиду (режим STANDARD).
• Ордеры пирамиды на шорт (0 — отключено) — максимум позиций пирамиды на шорт; 0 отключает.
• Ордеры пирамиды на лонг (0 — отключено) — максимум позиций пирамиды на лонг; 0 отключает.
[Защита]
• Режим SL — OFF (нет стопа корзины), STATIC (закрытие корзины при фиксированном денежном убытке) или STATIC_AND_TRAILING (статический стоп плюс трейлинг-стоп на основе МА).
• Область статического SL — PER_DIRECTION (корзины лонга и шорта останавливаются отдельно) или GLOBAL (один общий лимит убытка).
• Статический SL $ — убыток корзины в валюте счёта, закрывающий корзину (валюта счёта, не обязательно USD).
• Триггер трейлинг SL в пунктах — насколько далеко цена должна уйти от опорной МА (в пунктах), чтобы активировать трейлинг-стоп.
• Трейлинг SL в пунктах — смещение уровня трейлинга от опорной МА; отрицательные значения приближают стоп к цене. После установки уровень движется только в благоприятном направлении — никогда не ослабляется.
• Волна триггера трейлинг SL — быстрая или медленная скользящая средняя, используемая как опорная для трейлинга.
• MA SL — OFF, FAST или SLOW: закрывает все позиции направления при пересечении цены с выбранной МА.
• Пауза после закрытия в минутах (0 — отключено) — время ожидания после закрытия корзины (TP/SL/трейлинг), в течение которого новые входы не открываются; предотвращает мгновенный повторный вход в то же движение.
• Глобальный уровень цены для длинных SL (0 — отключено) — фиксированная цена, по которой все длинные позиции закрываются с убытком; 0 отключает.
• Глобальный уровень цены для коротких SL (0 — отключено) — фиксированная цена, по которой все короткие позиции закрываются с убытком; 0 отключает.
[Объём]
• Фиксированный лот первого ордера — размер начальной позиции в лотах при отключённом размере, основанном на балансе.
• Сохранять соотношение объёма первого ордера к балансу — вместо фиксированного значения начальный размер вычисляется от баланса счёта, стоимости пункта и шага сетки, так что первый ордер масштабируется с размером счёта (ограничен лимитами брокера).
• Тип объёма сетки — как меняются размеры позиций сетки: SAME_AS_ORDER (всегда как первый ордер), STEP (увеличение на фиксированную величину на уровне), MARTINGALE (умножение на уровне), FIX_LOT (фиксированный лот для всех позиций сетки).
• Шаг объёма сетки — лоты, добавляемые на уровень сетки в режиме STEP.
• Множитель мартингейла сетки — множитель размера на уровне сетки в режиме MARTINGALE (2.0 удваивает каждый уровень).
• Фиксированный лот сетки — фиксированный размер лота для всех позиций сетки в режиме FIX_LOT.
• Тип объёма пирамиды — те же четыре схемы для позиций пирамиды.
• Шаг объёма пирамиды — лоты, добавляемые на уровень пирамиды в режиме STEP.
• Множитель мартингейла пирамиды — множитель размера на уровне пирамиды в режиме MARTINGALE.
• Фиксированный лот пирамиды — фиксированный размер лота для всех позиций пирамиды в режиме FIX_LOT.
[Настройки]
• Панель управления — показывает или скрывает панель управления на графике (см. ниже CHART PANEL).
• Линия BE — рисует линию безубыточности: объёмно-взвешенную среднюю цену входа текущей корзины, отдельно для лонга и шорта.
• Линия TSL — рисует текущий уровень трейлинг-стопа на графике (только в режиме STATIC_AND_TRAILING).
• Взаимодействие каналов режимов МА — какая скользящая средняя (FAST или SLOW) управляет входами в режиме МА. МА вычисляется по максимумам для лонга и минимумам для шорта, формируя канал вокруг цены.
• Период быстрой МА — период быстрой скользящей средней.
• Период медленной МА — период медленной скользящей средней.
• Тип быстрой МА — тип сглаживания быстрой МА (Simple, Exponential, Weighted, Wilder и другие типы cTrader).
• Тип медленной МА — тип сглаживания медленной МА.
• Расстояние от МА в пунктах — насколько далеко цена может быть от выбранной МА, чтобы касание считалось действительным. 0 означает "ровно на МА" (с допуском 1 пункт); большие значения допускают более удалённые входы.
• Начальный pivot для лонга — какой уровень дневного pivot запускает сетку лонга: PP, S1, S2 или S3.
• Начальный pivot для шорта — какой уровень дневного pivot запускает сетку шорта: PP, R1, R2 или R3.
• Периоды RSI — период расчёта RSI.
• Уровень покупки RSI — RSI ниже этого значения открывает лонги (стандарт 30).
• Уровень продажи RSI — RSI выше этого значения открывает шорты (стандарт 70).
• Период быстрой линии MACD.
• Период медленной линии MACD.
• Сглаживание MACD — период сглаживания сигнальной линии.
• Периоды %K Стохастика — период расчёта линии %K.
• Замедление %K Стохастика — сглаживание линии %K.
• Периоды %D Стохастика — период сигнальной линии %D.
• Уровень покупки Стохастика — Стохастик ниже этого значения открывает лонги (стандарт 20).
• Уровень продажи Стохастика — Стохастик выше этого значения открывает шорты (стандарт 80).
• Длина серии SAME CANDLE SERIE — сколько подряд свечей одного цвета требуется для входа (бычья серия для лонга, медвежья для шорта).
• Час режима TIME — час запланированного входа в режиме TIME.
• Минута режима TIME — минута запланированного входа в режиме TIME.
• Таймфрейм МА — таймфрейм расчёта обеих скользящих средних (текущий или любой более высокий).
• Таймфрейм RSI — таймфрейм расчёта RSI.
• Таймфрейм MACD — таймфрейм расчёта MACD.
• Таймфрейм STOCHASTIC — таймфрейм расчёта Стохастика.
• Фильтр мин. расстояния волн МА в пунктах — блокирует входы, пока расстояние между быстрой и медленной МА (ширина канала) меньше этого значения; фильтрует флэт и шумные рынки.
• Фильтр макс. расстояния волн МА в пунктах — блокирует входы, когда канал шире этого значения; фильтрует рынки, где тренд уже слишком растянут.
• Мин. фильтр ATR — блокирует входы, когда текущая волатильность ATR ниже этого значения.
• Макс. фильтр ATR — блокирует входы, когда ATR выше этого значения.
[Таймер]
• Открывать сделки в определённый час — включает ежедневное торговое окно; вне его новые входы не открываются (существующие позиции управляются).
• С часа — час начала окна.
• С минуты — минута начала окна.
• По час — час окончания окна.
• По минуте — минута окончания окна.
• Разница часовых поясов — смещение между временем сервера брокера и вашим локальным временем, применяется для совпадения окна с вашим часами.
• Закрыть все после окончания — закрывает все позиции cBot при окончании окна.
• Ждать BE после окончания — вместо немедленного закрытия в конце окна ждёт, пока корзина не достигнет безубыточности, затем закрывает.
ПАНЕЛЬ ГРАФИКА
Панель показывает данные счёта в реальном времени: баланс, капитал, нереализованную чистую прибыль, количество открытых длинных и коротких позиций и сколько из них в прибыли. Управление торговлей:
• Buy Mkt / Sell Mkt — ручные рыночные входы с размером лота панели; такие позиции маркируются как сделки бота и управляются им.
• Buy Limit / Buy Stop / Sell Limit / Sell Stop — ручные отложенные ордера с введённым размером лота.
• Buy & Sell Mkt (синяя кнопка) — несмотря на название, это паническая кнопка закрытия: она закрывает ВСЕ позиции, открытые этим cBot по символу.
• Закрыть L/S в прибыли / Закрыть L/S в убытке — выборочное закрытие прибыльных или убыточных позиций по направлению.
• Закрыть отложенные L/S — отменяет отложенные ордера по направлению.
• Скрыть/Показать — сворачивает или разворачивает панель.
ЛИНИИ НА ГРАФИКЕ
При открытых позициях бот может рисовать линию безубыточности (BE line), линию трейлинг-стопа (TSL line) и настроенные глобальные уровни цены TP/SL. Это вычисленные уровни управления, а не ордера брокера — рассматривайте их как визуализацию, а не гарантированные цены исполнения.
ПОНЯТИЕ ТЕЙК-ПРОФИТА
Денежные пороги ("TP $", "Static SL $") сравниваются с суммарной чистой прибылью корзины и используют валюту счёта, несмотря на обозначения USD/$. Режим PERCENT считает, сколько позиций корзины сейчас имеют положительную чистую прибыль, и закрывает корзину при достижении требуемой доли — это относительное условие, а не цель по доходности счёта, и корзина, закрытая по нему, может быть в общем убытке. Корзина с одной позицией всегда использует денежную цель. USD_OR_PERCENT применяет денежную цель до тех пор, пока не выполнится условие "минимум ордеров сетки" (с включённым переключателем отключения), затем вступает в силу процентное правило.
ИСПОЛНЕНИЕ И ВОССТАНОВЛЕНИЕ
Логика торговли выполняется на каждом тике: сначала управляются существующие позиции (TP/SL корзины, уровни цены, окончание сессии, трейлинг), затем оцениваются новые входы по выбранному режиму; кэши тренда обновляются на каждом новом баре, а список позиций периодически синхронизируется с платформой. После перезапуска терминала или соединения бот восстанавливает открытые позиции по меткам. Вся логика стопов/тейк-профитов выполняется работающим cBot — защитные ордера не прикрепляются у брокера, поэтому терминал должен оставаться запущенным и подключённым для срабатывания выходов. Пробелы, проскальзывания и отклонённые закрытия могут привести к выходам не на запланированном уровне.
ВАЖНЫЕ ЗАМЕЧАНИЯ О РИСКАХ
Усреднение по сетке увеличивает экспозицию при движении цены против вас, а схемы объёма мартингейла усиливают этот эффект — просадка может быстро расти, и маржа может закончиться. Режим SL по умолчанию — OFF. Эти настройки — выбор конфигурации, а не функция безопасности: выбирайте лимиты осознанно. Тестируйте настройки на истории и запускайте на демо-счёте перед торговлей реальными средствами. Прошлые или смоделированные результаты не гарантируют будущую прибыль.
ИЗДАТЕЛЬ
cGuru: https://ctrader.com/profile/cGuru
Только для информационных и образовательных целей. Не является инвестиционной рекомендацией или гарантией результатов торговли.
Сводка
Key features include nine entry modes based on technical indicators and price action: Moving Average (MA), MA Cross, Pivot levels, RSI, MACD, Stochastic, consecutive same-direction candles, time-based entries, and manual control. Direction modes allow trading long, short, both simultaneously, or triggered sides.
Grid logic averages losing positions by opening additional orders at configurable distances, while Pyramid logic adds to winning positions either at fixed profit intervals or on new signals. Protection mechanisms include static and trailing stops, MA-based stops, price-level stops, and pause timers.
Volume models support fixed lots, martingale, step increases, or matching order size. Filters include ATR volatility, MA distance, multi-timeframe confirmation, trading hours, and trend direction locks. Visual aids display break-even, trailing stop loss, global take profit/stop loss lines, and profit/loss labels.
Backtests cover multiple instruments and timeframes, with recommended minimum balance and risk parameters provided. The bot supports various order types and risk models, making it adaptable for different trading styles and risk management preferences.
