SvetoforContrarian — контртрендовый советник для дневных графиков (D1), торгующий только в покупку. Он ждёт завершённый дневной бар, на котором все его проверки одновременно медвежьи — наклон тренда, сглаженный моментум и состояние RSI, — и открывает покупку против этого сочетания в расчёте на исчерпание одностороннего дневного движения. Каждая позиция получает широкий защитный стоп за минимумом последних 30 баров, её объём рассчитывается от заданного процента баланса счёта относительно дистанции этого стопа, а закрытие происходит по временному выходу через 20 сигнальных баров, если стоп не сработал раньше. На одном графике удерживается не более одной позиции.
Советник работает с символом того графика, на который установлен: один график — один символ, у каждого символа свой magic-номер. Пресеты подготовлены для AUDJPY, GBPJPY, CHFJPY, EURJPY, USDJPY и GBPNZD; ниже приведены проверенные отчёты бэктестов по всем шести символам. Продукт — один самодостаточный файл: без DLL, пользовательских индикаторов, внешних файлов и сетевых запросов. Работает на хеджинговых и неттинговых счетах; на неттинговом счёте не торгуйте тот же символ вручную или другим советником — позиции будут объединены моделью счёта.
**Ключевые особенности**
- **Контртрендовая логика D1** — покупка только после полного медвежьего сочетания условий на закрытом дневном баре, а не в середине незавершённого движения; сигналы проверяются раз в бар и только по закрытым данным.
- **Объём от риска** — объём вычисляется из заданного процента баланса счёта и фактической дистанции стопа конкретной сделки через стоимость тика символа; сделки, чей расчётный объём ниже минимума символа, пропускаются, а не форсируются.
- **Защита капитала конструкцией** — у каждой позиции с момента открытия стоит стоп-лосс на стороне брокера; перед каждым ордером проверяются свободная маржа, stops level и торговая сессия; на графике не более одной открытой позиции.
- **Без опасного мани-менеджмента** — нет мартингейла, сетки, усреднения, добавок и восстановительных лотов. Один сигнал — одна позиция — один стоп.
- **Работа с малых депозитов** — объём следует за процентом риска вплоть до минимального объёма брокера; если на малом счёте даже минимальный объём превышает заданный риск, сделка пропускается, а причина пишется в журнал.
- **Прозрачный операционный журнал** — в журнал пишутся открытия и закрытия, пропуски ордеров (объём ниже минимума, нехватка маржи) и ошибки исполнения с retcode: состояние советника можно аудировать, не раскрывая внутренности сигналов.
**Для кого**
- Для трейдеров, предпочитающих редкие решения по правилам на дневном графике внутридневной активности: в бэктестах ниже советник открыл по 14–18 сделок на символ за 22 месяца, а большинство позиций удерживалось около четырёх календарных недель.
- Для счетов от нескольких сотен USD, где минимальный объём брокера (обычно 0.01 лота) удерживает риск сделки с широким дневным стопом близко к заданному проценту; референсные тесты — 10 000 USD при риске 0.5% на сделку.
- Для пользователей, принимающих медленный контртрендовый профиль: долгие плоские периоды, отдельные выходы по стопу и результат, зависящий от небольшого числа сделок.
**Управление риском**
- Фиксированная доля: риск на сделку — процент от баланса счёта (0.5% в пресетах), пересчитываемый в объём через дистанцию стопа и стоимость тика символа.
- Стоп-лосс на стороне брокера у каждой позиции: ниже минимального low окна просмотра минус буфер в ATR, с проверкой stops level брокера перед входом.
- Фильтр дистанции блокирует входы, когда цена уже ушла слишком далеко ниже долгосрочного среднего, в единицах ATR.
- Одна позиция на график; запрет нового входа на баре сразу после закрытия.
- Проверки перед сделкой: нормализованный объём в пределах символа, свободная маржа через OrderCalcMargin, лимит спреда (опция, в пресетах выключен), временной фильтр (опция, в пресетах выключен) и гард торговой сессии, подавляющий ордера вне сессии символа.
- Тейк-профита и перевода в безубыток нет: убыток ограничен стопом, а открытая прибыль подвержена развороту до временного выхода. Это осознанное свойство стратегии и существенный риск, который нужно понимать до использования.
**Как торгует**
- Раз в новый сигнальный бар советник читает только закрытые бары D1. Покупка требует одновременного выполнения всех медвежьих условий на последнем закрытом баре: средняя Халла не растёт, сглаженный (TMA) CCI и сырой CCI не положительны, RSI ниже своей «бычьей» границы.
- Фильтр дистанции до EMA затем отбрасывает входы слишком далеко ниже долгосрочной EMA в кратных ATR.
- Ордер отправляется по рынку в начале нового бара. В приведённых прогонах все входы пришлись на первый час серверных суток.
- Открываются только покупки. Советник не шортит, не хеджирует и не добавляется к позиции.
- Таймерный хартбит каждые 30 секунд выполняет ту же логику «раз в бар» даже при редких тиках графика; лишних сделок это не создаёт.
**Выходы из позиций**
- **Стартовый стоп** — минимум low за окно просмотра (30 баров в пресетах) минус буфер в ATR (1.5 ATR в пресетах), выставляется вместе с ордером входа.
- **Временной выход** — позиция закрывается по рынку через 20 сигнальных баров, если всё ещё открыта. В каждом проверенном прогоне так завершилась большая часть сделок (11 из 15 на AUDJPY, 12 из 15 на GBPJPY, 13 из 16 на CHFJPY, 12 из 14 на EURJPY, 13 из 18 на USDJPY, 12 из 14 на GBPNZD); остальные закрылись по стоп-лоссу, а по одной позиции на AUDJPY, EURJPY, USDJPY и GBPNZD — по концу тестового периода.
- **Опциональный трейлинг** — трейлинг-стоп типа «люстра»: максимум high с момента входа минус кратная ATR, только повышение, расчёт по закрытым барам. По умолчанию выключен и был выключен в проверенных прогонах.
- Без тейк-профита, безубытка, частичных закрытий и реверсов.
**Чего эксперт не делает**
- Не использует мартингейл, сетку, усреднение, хеджирование и любое умножение лота.
- Не торгует в продажу, не скальпирует и не реагирует на внутридневные движения; между дневными барами только сопровождает стоп и расписание выхода.
- Не гарантирует, что расчётная сделка влезет в малый счёт: если объём от риска ниже минимума брокера, вход пропускается.
- Не использует новостные фильтры, внешние данные, DLL, WebRequest и пользовательские индикаторы; файлы не читает и не пишет.
- Не обещает частоту сделок и доходность. Во флэтовом или устойчиво бычьем рынке может месяцами оставаться вне рынка.
**Требования**
- Терминал MetaTrader 5; советник ставится на один график каждого торгуемого символа. Таймфрейм графика на сигналы не влияет — сигнальный таймфрейм задаётся входом (D1 в пресетах), — а торгуемый инструмент определяет символ графика.
- Символы: пресеты поставляются для AUDJPY, GBPJPY, CHFJPY, EURJPY, USDJPY и GBPNZD. Если брокер использует суффиксы или префиксы (например, AUDJPY.pro), ставьте советник на график именно этого символа; отдельный вход с именем символа не нужен.
- Рекомендуется плечо 1:100 и выше для запаса маржи при широких стопах; референсные тесты — 1:100.
- Рекомендуется VPS или постоянно включённый терминал: позиции удерживаются неделями и временной выход выполняет советник, хотя сам защитный стоп хранится на стороне брокера.
- Хеджинговый счёт — наименее ограничивающий вариант. На неттинговом счёте держите каждый символ советника свободным от ручных и чужих позиций.
**Пресеты настроек**
- **Standard (по символам, как тестировалось)** — SvetoforContrarian_AUDJPY.set / _GBPJPY.set / _CHFJPY.set / _EURJPY.set / _USDJPY.set / _GBPNZD.set. У пяти JPY-символов стратегические входы одинаковы (период HMA 20, буфер стопа 1.5 ATR, временной выход 20 баров, риск 0.5%); отличается только magic-номер (52010101–52010105). Пресет GBPNZD сохраняет вшитые умолчания стратегических входов (период HMA 50, буфер стопа 2.5 ATR) с magic-номером 52010106 — ровно так, как был сделан его опубликованный прогон. Обратите внимание: JPY-пресеты отличаются от вшитых умолчаний. Чтобы повторить опубликованные прогоны, загрузите .set-файл.
- У каждого поставляемого пресета есть опубликованный ниже референсный прогон. Советник можно ставить и на другие символы, но авторским тестированием они не покрыты — сначала оцените их в тестере.
**Как тестировать**
1. В тестере стратегий выберите SvetoforContrarian, один символ (например, AUDJPY) и период D1 для диапазона теста; сигнальный таймфрейм советник читает из входов.
2. Загрузите .set-пресет этого символа (вкладка «Входные параметры» → «Загрузить»).
3. Поставьте моделирование «Все тики на основе реальных тиков», депозит 10 000 USD, плечо 1:100 и период не короче 1.5–2 лет до сегодняшней даты.
4. При первом прогоне дайте терминалу скачать полную тиковую историю символа; судите о результатах при качестве истории 99–100%.
5. Запустите тест и прочитайте журнал: открытия и закрытия, причины пропусков и retcode пишутся в понятной операционной форме.
6. Повторите по каждому символу отдельными прогонами, у каждого — свой пресет и magic-номер.
**Основные входные параметры**
- **Magic number** — уникальный ID позиций советника; на каждом графике свой (в пресетах 52010101–52010106).
- **Risk per trade, % of balance** — доля баланса под риском при срабатывании стопа (0.5 в пресетах, 0.25 в Conservative).
- **Order comment** — комментарий ордеров открытия («SvetoforC»).
- **Signal timeframe** — таймфрейм всех расчётов (D1 в пресетах); не зависит от таймфрейма графика.
- **HMA period** — средняя Халла для проверки наклона (20 в JPY-пресетах; 50 в пресете GBPNZD и во вшитых умолчаниях).
- **CCI period / TMA smoothing of CCI** — база моментума и длина её сглаживания (14 / 5).
- **Raw CCI maximum** — опциональный более строгий потолок сырого CCI; 0 сохраняет стандартное правило «ниже нуля».
- **RSI period / RSI upper border** — длина RSI и уровень, ниже которого бар считается не бычьим (14 / 55.0).
- **ATR period** — единица волатильности для буфера стопа, фильтра дистанции и опционального трейлинга (14).
- **EMA distance filter (on/off), EMA period, max distance below EMA in ATR** — блокирует входы слишком далеко ниже долгосрочного среднего (вкл., 200, 6.0).
- **SL lookback / SL buffer in ATR** — постановка стопа за минимум low окна (30 баров; буфер 1.5 в JPY-пресетах, 2.5 в пресете GBPNZD и во вшитых умолчаниях).
- **Time exit, bars** — плановое закрытие через указанное число сигнальных баров (20).
- **Chandelier trailing stop, ATR** — опциональный трейлинг-стоп только на повышение; 0 = выкл. (в пресетах выкл.).
- **Max spread, points** — опциональный потолок спреда на входе; 0 = выкл. (в пресетах выкл.).
- **Trade-time filter (on/off), start/end hour (server)** — опциональное окно входов по серверному времени; в пресетах выключено.
**Частые вопросы**
- **Почему советник не открывает сделки?** Входу нужны: полное медвежье сочетание условий на закрытом баре D1, пройденный фильтр дистанции до EMA, отсутствие открытой позиции на графике, пропуск бара сразу после закрытия, допустимые спред и сессия, расчётный объём не ниже минимума брокера и достаточная свободная маржа. При сигналах D1 недели и месяцы без входа нормальны — референсные прогоны дали по 14–18 сделок на символ за 22 месяца. Пропуски из-за объёма или маржи пишутся в журнал; отсутствие сигнала по построению молчаливо.
- **У символа моего брокера суффикс (AUDJPY.pro). Что делать?** Ничего особенного: поставьте советник на график этого символа и загрузите соответствующий пресет. Советник всегда торгует символ своего графика.
- **Можно ли запустить несколько символов сразу?** Да — по одному графику на символ, у каждого свой пресет и magic-номер. Графики независимы; суммарный риск счёта равен сумме рисков по графикам, учитывайте это в проценте риска.
- **Как отключить один символ?** Снимите советник с графика этого символа (или закройте график). Открытая позиция, если есть, сохранит стоп на стороне брокера, но лишится временного выхода советника — для чистого отключения закройте её вручную.
- **Работает ли на центовых счетах?** Математика объёма валютная и работает так же, но сначала проверьте в тестере размер контракта и минимальный объём центовых символов вашего брокера; сообщения о пропуске по объёму в журнале покажут, не велик ли минимальный лот для заданного риска.
- **Почему живой результат может отличаться от бэктеста?** Спред и свопы, цена исполнения на открытии дня, тиковая история и уровни stops/freeze различаются у брокеров. При ~14–18 сделках за 22 месяца на символ малые различия накапливаются. Тестируйте у своего брокера, затем на демо.
**Примечание**
Торговля связана с существенным риском потерь и подходит не каждому инвестору. Данный советник — программный инструмент, автоматизирующий описанные выше правила; он не даёт инвестиционных рекомендаций и не гарантирует никакого результата. Показанные на этой странице результаты бэктестов получены на исторических данных одного брокера и не являются реальной торговлей. Тестируйте советник в тестере стратегий и на демо-счёте и никогда не торгуйте на деньги, потеря которых для вас недопустима.