Название советника: Challenger
Год выпуска: 2020
Версия: 3.14 (S)
Сайт продажи: некоммерческая разработка tlap.io
Валютные пары: любые (прилагается сет на EURUSD)
Таймфрейм: любой (прилагается сет на М1)
ММ: сильно зависит от геометрии сетки. В прилагаемом сете я выбрал 0.01 лота на 10К депозита в USD. Выливается в 50% в месяц.
Важной деталью является домножаемость стартового лота: если ваш стартовый лот 0.01 и множитель, например, 1.1 - первые шесть сделок будут выставлены одинаковым лотом, что как бы не способствует быстрому закрытию маленькой сетки. Как и не способствует закрытию сетки, растянутой на 8 - 10 колен - ибо есть уже провисшие шесть-семь, хоть и одинаковым лотом, но в сумме уже заметного веса. Отнеситесь внимательно к этой детали и обязательно протестируйте свои настройки. Может оказаться, что настройки, работающие с одним размером депозита, будут сливать с другим.
Время торговли: круглосуточно (есть планировщик, поддерживающий множество интервалов по дням недели)
Описание: Советник реплицирует логику RichTeam scalper в части первого входа: после бычьей свечи вход в покупку, после медвежьей - в продажу.
Далее строится сетка с гибкими настройками домножения и соблюдаемой дистанции.
Все сделки открываются строго на открытии новой свечи
В советнике реализованы:
- гибкий планировщик, поддерживающий наборы интервалов по дням
- цели в пипсах для каждой сетки
- цели в валюте для совокупной открытой позиции
- цели в валюте на сессию (по совокупности плавающего и закрытого профита с момента старта сессии) - по достижении автоторговля отключается
- обход новостей (замораживание первого входа в интервале до и после выхода новостей, закрытие позиции в просадке, не превышающей заданное значение, безусловное закрытие позиции за указанное количество минут до выхода новостей)
- фильтрация сетки по машкам
- закрытие по TakeProfit или CloseBy, в зависимости от типа события
- ограничение просадки в валюте депозита (стоп в валюте)
В целом, советник является простым мартином, никаких вывертов с гибкими сборками профита - все гибкие сборки реализованы здесь: /laboratoriya-profitfx/24/sovetnikmartingeylstupidochallenger/21060/
Я постарался минимизировать расчеты, чтобы он не тормозил в тесте - тот же Reach Team Scalper абсолютно неадекватен в этом вопросе, если пытаться протестировать интервал больше недели... очевидно потому, что он перечитывает всю историю на каждом тике и это shitload of trades.
Внимание! Данный советник крайне небезопасен в использовании. Обязательно тестируйте его работу на котировках брокера, у которого вы планируете его использовать с соответствующим депозитом и настройками!
Лично я использовал его несколько раз в мае на реальном счету, короткими сессиями со сравнительно близкими целями и в определенный момент он был катастрофически близок к сливу депозита.
Будет здорово, если мы наоптим сеты.
Я прилагаю пример агрессивного сета на М1, этот сет работает на мониторинге ниже с конца марта 2020 - но у меня, к сожалению, нет возможности оптить его дотошно.
Прилагаемый мониторинг и бэктест как бы подсказывает, что потенциал у советника есть - для тех, кто ищет адреналина и приготовил чемоданы для шелестящих купюр.
Настройки все уже привычны форумчанам, кто заглядывал в мои предыдущие топики. Я скопирую основной массив из Stupido Challenger, как руки дойдут.
Не переименовывайте советника, он этого не любит.
Обязательно включайте DLL - время и новости требуют связи с интернетом.
Настройки:
Описание параметров:
MagicNumber
AllowAuto - советник открывает первый ордер в серии. Если false - он доведет открытые сетки до закрытия и замолчит
AllowBuy, AllowSell - разрешение торговать в соответствующем направлении
Grid size to switch to recovery mode - на каком колене включать сборку по парам. При переходе в этот режим, советник будет выставлять тейки по парам самого худшего + самого лучшего ордера, потом второго с предпоследним и т.д.
Секция Filters
Order count to start filtering by two MAs - на каком колене начинать фильтровать по двум машкам. 0 - фильтруем с первого ордера
Order count to stop filtering by two MAs - на каком колене прекращать фильтровать по двум машкам. В какой-то момент становится не до фильтров, остается надеяться на разворот и каждая новая открытая сделка может спасти от маржин колла
Slow MA period - период медленной машки
Fast MA period - период быстрой машки
Maximum orders in grid (0 - no limit) - ограничение количества колен. 0 - без ограничений
MaxSpreadPips - максимальный спред в четырехзначных пунктах, при котором будет открываться первый ордер в серии.
Секция Money Management
Start lot - опорное значение стартового лота
Multiply by amount - способ вычисления динамического лота: пропорция от баланса, доступных средств на счете, доступного залога
One start lot per amount - порция в валюте депозита, на которую выделяется стартовый лот. Скажем, ваш баланс 10К, вы задали стартовый лот 0.01, вычисление по балансу и порция 1000 - стартовый лот будет 10000 / 1000 * 0.01 = 0.1
Maximum lot (0 - use broker limit) - ограничение максимального лота. Добирается до этого значения и продолжает переставляться максимальным лотом
Секция увеличения лотности
Increment factor - множитель лота на следующем шаге
Increment, %from start lot - прибавка лота на следующем шаге, в процентах от стартового лота
Change factor and percent every N orders (0 - off) - изменять множитель и прибавку каждые вот столько колен
Change factor - множитель изменения
Давайте на примере: скажем, задаем множитель = 1, нулевую прибавку. Менять каждые три шага, множитель изменения 1.1
Первые три шага он будет множить на 1. Усредняться.
Потом три шага на 1.1. Потом еще три шага на 1.21. Ну и так далее.
Секция дистанции
Замечание: советник открывается только на открытии свечи, если превышена заданная дистанция от предыдущего ордера
Minimum distance between first and second order, pips - минимальное расстояние между сделками, 4-хзначных пунктов
Increase distance every N orders - менять минимальное расстояние каждые вот столько перестановочных сделок N
Distance increment, pips - прибавка 4-хзначных пунктов после каждой пачки N
Distance multiplier - множитель расстояния после каждой пачки N
pacing method - метод ограничения минимальной дистанции: не переставляться вообще, дистанция от лучшего ордера (классическая сетка), дистанция от безубытка (здесь при небольших множителях лота ордера начнут лепиться очень близко)
Замечание: прибавка и множитель работают одновременно
Front Run Spacing Pips (0 - off) - если больше нуля, советник будет выставлять ордера минимальным лотом перед сеткой с таким шагом. Доливка по тренду.
Секция условий закрытия
Take profit, pips - тейк, 4-хзначных пунктов
Take profit, account currency (per start lot) - тейк в валюте депозита на каждый Start Lot. Из двух тейков в любой момент времени выбирается ближайший
Draw down limit, currency per start lot - просадка в валюте депозита, при которой все сделки будут закрыты (стоп в валюте). 0 - выключено. Масштабируется на стартовый лот.
Target in currency to stop after (0 - keep going) - цель "сессии", в валюте депозита. По достижении совокупной закрытой и плавающей прибыли вот этого значения, все сделки закрываются и торговля приостанавливается. Можно запустить снова, включив АвтоТорговлю на панели, или перезапустив советника. С этим механизмом связаны несколько элементов управления на панели: слежение за целью можно включить и выключить кнопкой Track, цель можно переставить, отключив слежение за целью прямо на панели и новая цель подхватится после включения. Можно сбросить накопленный результат сессии, фактически запустив новую сессию принудительно.
Use CloseBy when supported by broker - если включено, советник будет пытаться использовать CloseBy для закрытия не по тейкам. Имейте в виду, эта функция требует открытия потенциально массивного ордера, или даже нескольких ордеров в противоположном направлении. Механизм написан пару месяцев назад и сейчас находится в стадии тестировании реалом, в нем есть несколько уязвимых моментов, поэтому используйте под присмотром.
В целом, он здорово помогает сохранить профит при закрытии многоордерных сеток.
Секция времени торговли
BrokerGMTOffsetWinter - зимнее смещение вашего брокера (или ТДС) от GMT. Используется только в тестере
BrokerDstMode - контракт перехода вашего брокера на летнее время. Используется и в тестере, и в торговле.
Интервалы по дням недели, с понедельника по пятницу, время GMT.
Интервалы задаются строго в формате hh:mm-hh:mm, можно несколько через запятую.
Еще раз: 8:00-12:00 - НЕПРАВИЛЬНО!
Правильно 08:00-12:00
DayChristmasBreakStarts - последний торговый день в декабре
DayChristmasBreakStops - последний неторговый день в январе
Блок новостей
UseNewsFilter - использовать новостной фильтр (требует включения ДЛЛ)
TimeBeforeNews - прекратить открывать новые серии за столько минут до новостей
CloseTimeBeforeNews - закрывать все открытые сделки за столько минут до новостей (очевидно, должно быть меньше предыдущего параметра, чтобы было время сетке закрыться на отскоках в плюс)
Max loss to close before news - ограничение потерь, которые советник будет закрывать перед новостями. Пока просадка больше этой суммы, он не будет закрывать. Масштабируется по стартовому лоту.
TimeAfterNews - не открываться в новые серии в течении такого количества минут после новостей
ConsiderHighImpactNews - учитывать важные новости
ConsiderMediumImpactNews - учитывать средние новости
ConsiderLowImpactNews - учитывать маловажные новости
NewsSymb - валюты, новости по которым будут учитываться. Через запятую. Если поле пусто - только валюты текущего символа
Начиная с версии 3.0 я придерживаюсь правила полной совместимости сетов: пока не меняется первая (главная) цифра версии, сеты от от более ранних версий будут идентично работать на более поздних.
Мониторинг в Роботесте:
Версия советника на мониторинге: 3.2
История изменений:
2.0
Добавлено нижнее ограничение колен фильтрации по машкам
Добавлен режим попарной сборки, существенно повышающий результативность на глубоко провисших сетках.
2.5 - существенная версия
- Ограничение просадки теперь обеспечивается стопами, а не только закрытием всей совокупности сделок
- Переписана логика попарной сборки и выбора лотности следующего ордера в этом режиме. Теперь советник принимает за стартовый лот сетки величину лота наихудшего ордера и затем масштабирует его на количество открытых колен, как обычно
- Добавлена секция управления переходом в режим попарной сборки на панель:

Кнопки в колонках бай и селл включают/выключают режим Recovery (попарной сборки)
Левая кнопка в секции позволяет вернуть управление этим переключением советнику (согласно настройкам).
- Попарная сборка теперь учитывает цель в валюте, и если для пары сделок цель в валюте ближе цели в пунктах, советник выбирает цель в валюте при выставлении тейка
- Добавлена опция KeepTradingAfterSession: после закрытия всей позиции по достижении цели сессии, советник продолжит торговать
- Переименован параметр цели сессии - обратите внимание при переносе старых сетов, если вы использовали цель сессии, ее потребуется задать заново
- Добавлена возможность собирать "по цели сессии" с трейлингом. Работает так:
- задается цель в валюте, по достижению которой советник начнет следить за общим профитом сессии
- как только общий профит сессии (сумма закрытых с начала сессии сделок и плавающего профита) откатится на заданную величину, советник закроет все позиции.
- если после этого закрытия совокупная прибыль сессии превышает исходную цель (начало слежения) - сессия будет завершена и стартует следующая. В противном случае советник продолжает торговать в рамках той же сессии, продолжая набирать прибыль
Смысл этой логики таков: многие из просадок можно задушить в зародыше, пожертвовав малую порцию уже заработанных средств.
- Замена индикатора тренда. Теперь советник использует комбинацию Ozymandias и CCI. На графике рисуется полилиния, отражающая совокупное состояние двух индикаторов (то есть состояние фильтра целиком). В заданном диапазоне фильтрации (в настройках, по количеству открытых колен) сделки будут открываться только по направлению фильтра.
Голубой - покупки, томатный - продажи, желтый - нет направления.
2.6
Поправлены ошибки слежения за профитом сессии и сброса сессии после стопа по деньгам.
Несколько косметических изменений.
2.7
Добавлен обход нехватки баров в тесте (в индикаторном режиме)
Поправлена механика сброса сессии после стопа по деньгам.
2.9
Изменен механизм рикавери: в этой версии советник собирает парами самую лучшую сделку и первую сделку за безубытком (самую тяжелую из тех, что никогда не выйдут в профит)
Тейк в режиме рикавери вынесен в отдельный параметр. Его можно выставить в ноль, или в отрицательное значение, в 4-хзначных пунктах
Добавлен фильтр "канала" по скользящей средней и ATR на выбранном ТФ. При включении на экране рисуются две зоны: зона запрета продаж (синяя внизу) и зона запрета покупок (красная вверху) на расстоянии ATR * ATRMultiplier от скользящей средней.
В этих зонах не будут стартовать новые сетки в продажу и покупку, соответственно.
Можно выбрать режим перекрывающихся зон, когда в канале советник не стартует новых сеток совсем, или с зазором, когда в канале разрешены новые сетки в обе стороны.
Добавлен обход заданных месяцев (тестирование показывает, что советник не любит определенный месяц/месяцы в году)
2.10
Добавлен режим фильтрации флета: No Trade Outside of channel. Если цена вышла в синюю, или красную зону, советник не открывает новых сеток.
В режиме фильтрации флета теперь фильтруются и Front run сделки.
2.11
Добавил параметр для закрытия при смене тренда: Max loss to close on trend change, pips
Сколько (4-хзначных) пипсов потерь принимать на смене тренда. Считается от безубытка развернутой сетки.
Если указать отрицательную величину, сделки будут закрываться на смене тренда только в профит
Ноль - в безубыток.
2.12
Баг фиксы: закрытие по смене тренда из версии 2.11 работало неправильно.
Советник имел шанс переоткрыться "продолжающим" лотом после закрытия сетки.
2.13
Переписан планировщик времени: теперь он поддерживает "дополнительный" интервал, который можно оптить, а также разделение на зимнее-летнее расписание и произвольный выбор целевой временной зоны. Вычищена логика автоопределения GMT - на основе недавних наблюдений добавлен блок определения манипуляций брокера со временем GMT (я неоднократно наблюдал, как брокеры подменяют время GMT в терминале незадолго до выхода важных новостей, например, NFP). Советник будет игнорировать эту подмену.
Кроме того, существенно оптимизированы расчеты в планировщике.
Инструкция для блока управления временем добавлена отдельным файлом (ибо я этот блок, конечно, буду использовать во многих советниках).
Панель перенесена вправо, чтобы не загораживала важную информацию слева.
Добавлено имя сета, которое отображается на панели, если оно не пустое (с приходом опытных оптимизаторов в ветку в этом появился смысл).
2.14
Новая система задания лотности, которая позволяет надежно масштабировать стартовый лот.
Больше не нужно думать о том, изменится ли отношение лотов в коленах вашей сетки, если вы увеличите стартовый лот - независимо от стартового лота, все колени сетки открываются в идентичной относительной пропорции.
К сожалению, ценой такого изменения стало некоторое усложнение процесса оптимизации: нужно выбрать колена лотности и оптимизировать количество ордеров, которые будут открываться такой лотностью.
Кроме того, лотность не убавляется, когда срабатывает тейк рикавери пары - новое колено будет открыто тем же лотом, которым было открыто последнее (на этот момент уже закрытое) колено сетки - несмотря на то, что количество ордеров в сетке убавилось (поскольку рикавери закрывает два ордера).
Версия не прижилась и я ее удалил, чтобы не плодить вопросов
2.13.3
- добавлен австралийский контракт ДСТ
Хочется напомнить: австралия в октябре переходит на ЛЕТНЕЕ время.
То есть "зимнее" смещение брокера, которое нужно указать, если вы выбрали ручную установку параметров GMT - нужно выставлять в то значение, которое у вас с апреля по октябрь.
2.13.4
Поправлена фатальная ошибка, проявлявшаяся при включении Recovery
2.13.5
Поправлена ошибка, когда советник переставал выполнять торговые операции.
В версию портированы изменения панели из новой линейки.
2.15
Версия содержит критические изменения механизма закрытия по требованию: как выяснилось, прежняя реализация CloseBy работала не на всех брокерах и крупные ордера оставались в рынке
Упрочнен механизм выбора лота для открытия первого ордера.
Добавлен флажок отказа от панели на экране.
Версия также содержит все недавние правки механизма логгирования и прочие усовершенствования.
Функциональных добавок нет - все изменения нацелены на стабильность работы на реале.
Новая линейка:
3.0
Логика советника претерпела существенные изменения, сеты от предыдущих версий к новой линейке не подойдут, их придется адаптировать вручную и тестировать снова.
Описание настроек:
Set name - имя сета. Отображается на панели
Magic number - маджик
Buy orders - разрешение на тороговлю в покупку (разрешено, запрещено, довести сетку и новую не открывать)
Sell orders - разрешение на тороговлю в продажу (разрешено, запрещено, довести сетку и новую не открывать)
Open on tick, not bar - если false, советник будет открывать новые ордера по соблюдению условий только на старте нового бара текущего тф. Если true - без учета баров
Grid size to switch to recovery mode - на каком колене сетки переключаться в режим рикавери. В этом режиме советник будет выставлять отдельный тейк совокупности ордера, расположенного наиболее удачно и первого ордера за безубытком
Grid size to switch to hard recovery mode - переход в более жесткий режим рикавери: вместе с первым ордером за безубытком закрываются все ордера, которые вышли в профит к этому моменту
Recovery mode take - TP совокупности рикавери, четырехзначных пунктов
====== Lot management =======
Start lot - Стартовый лот
One start lot per amount (0 - fix lot) - порция баланса, на которую будет динамически выделяться стартовый лот. 0 - лот постоянный
Lot the set was tested with (0 - ignore) - если вы используете сет, который тестировался с мин лотом, и хотите увеличить лот - поставьте этот параметр в 0.01. Тогда пропорция лотов в сетке будет идеально соответствовать пропорциям в тесте
Maximum lot (0 - use broker limit) - максимальный лот, который может использовать советник (0 - использовать лимит брокера)
group 1 multiplier - множитель первой группы ордеров
group 1 order count - количество ордеров первой группы
далее идут еще 5 групп. Если в любой из них количество равно 0 - она будет пропущена. За пределами перечисления лот сохраняется постоянным, равным максимально достигнутому.
group 2 multiplier
group 2 order count
group 3 multiplier
group 3 order count
group 4 multiplier
group 4 order count
group 5 multiplier
group 5 order count
group 6 multiplier
group 6 order count
======= Grid spacing ========
group 1 step - шаг первой группы
group 1 order count - количество ордеров первой группы
далее идут еще 5 групп. Если в любой из них количество равно 0 - она будет пропущена. За пределами перечисления шаг сохраняется постоянным, равным последнему из добавленных
group 2 step, pips
group 2 order count
group 3 step, pips
group 3 order count
group 4 step, pips
group 4 order count
group 5 step, pips
group 5 order count
group 6 step, pips
group 6 order count
Front run spacing, pips (0 - off) - отступ по тренду, на котором советник откроет еще один ордер стартовым лотом
Use common takes for front running - объединять ли тейки ордеров по тренду с общей совокупностью. Если false - тейки сохранятся индивидуальными
====== Candle Entry ======= Условие первого входа
Candle scan period (must be >0) - сколько свечей сканировать
Min distance, pips - минимальная дистанция от закрытия последней свечи до минимума(покупки)/максимума(продажи) за указанное количество свечей
Candle max size, pips - максимальная дистанция от закрытия последней свечи до минимума(покупки)/максимума(продажи) за указанное количество свечей
Reverse first entry - входить в противоположную измеренному движению сторону
========= Filters =========
======= Trend Filter ====== - фильтр тренда (Озимандиас + ССI)
First order filtering mode - режим фильтрации первого ордера (не фильтровать, требовать совпадения тренда, или против тренда (инверсия))
xx for direct, -xx for reverse
Grid filter count to start (0-off) - с какого ордера фильтровать сетку (0 - не фильтровать). Отрицательные значения фильтруют против тренда(инверсия)
Indicators timeframe - тф индикаторов фильтра
Ozymandis amplitude - амплитуда Озимандиас
CCI period - период CCI
Max loss to close on trend change, pips - потери, в четырехзначных пипсах, которые советник закроет при смене тренда
======== ADX Filter =======
First order filtering mode - режим фильтрации первого ордера (не фильтровать, требовать совпадения тренда, или против тренда (инверсия))
ADX timeframe, first order - тф ADX для фильтрации первого ордера
ADX period, first order - период ADX для фильтрации первого ордера
ADX min +/- difference, first order - требуемая дистанция между DI+ и DI- (в покупку), либо DI- и DI+ (в продажу)
ADX DS, first order (0-off) - Использовать или нет Direction System. Если значение = 0.0 - не использовать, любое отличное от нуля значение сравнивается с наклоном Главной линии ADX. Отрицательные значения означают, что можно открывать ордера при отрицательном наклоне Главной линии
ADX use P3, first order - Использовать или нет "третий паттерн". Что означает - если обе лини +DI -DI находятся выше или ниже Главной линии - разрешены операции в обе стороны независимо от взаимного расположения линий +DI -DI
Grid filter count to start (0-off) - с какого ордера фильтровать сетку (0 - не фильтровать). Отрицательные значения фильтруют против тренда(инверсия)
ADX timeframe, grid - тф ADX для фильтрации сетки
ADX period, grid- период ADX для фильтрации сетки
ADX min +/- difference, grid - требуемая дистанция между DI+ и DI- (в покупку), либо DI- и DI+ (в продажу)
ADX DS, grid (0-off) - Использовать или нет Direction System. Если значение = 0.0 - не использовать, любое отличное от нуля значение сравнивается с наклоном Главной линии ADX. Отрицательные значения означают, что можно открывать ордера при отрицательном наклоне Главной линии
ADX use P3, grid - Использовать или нет "третий паттерн". Что означает - если обе лини +DI -DI находятся выше или ниже Главной линии - разрешены операции в обе стороны независимо от взаимного расположения линий +DI -DI
====== MA Range Filter =====
MA Range filtering type - тип фильтрации каналом скользящего среднего

Опции:
- No filtering - не фильтровать
- Filter with gap - фильтровать с зазором: ниже нижней границы канала (синяя зона) запрещено стартовать сетку в продажи, выше верхней (красная зона) - в покупки. В канале можно торговать в обе стороны.
- Filter with overlap - фильтровать с перекрытием: ниже верхней границы канала (синяя зона) запрещено стартовать сетку в продажи, выше нижней (красная зона) - в покупки. В итоге канал перекрывается зонами запрета - в канале нельзя стартовать новую сетку совсем
- No start out of channel - сетка может стартовать только в канале
- No trade out of channel - за пределами канала сделки открывать запрещено (я сейчас сообразил, что этот режим потерялся при рефакторинге, добавлю обратно в 3.1)
MA Range Filter Timeframe - тф скользящей средней
MA Period - период скользящей средней
ATR Period - период ATR
ATR multiplier - множитель ATR, задающий ширину канала
Maximum orders in grid (0 - no limit) - ограничение количества ордеров в сетке (0 - без ограничений)
Maximum spread to trade, pips - максимальный спред при открытии ордера
=======Exit parameters=======
Take profit, pips - тейк, четырехзначных пунктов
Take profit, account currency (per start lot) - тейк, в валюте депозита (на стартовый лот)
Draw down limit, currency per start lot - ограничение просадки, в валюте депозита (на стартовый лот) - из этой величины вычисляется стоп
Trigger for session to start trailing after - суммарный профит по закрытым (с момента начала "сессии") и открытым сделкам, с которого советник начнет следить за этой величиной
Retrace percent to close - откат от максимально достигнутого профита сессии, в процентах, по достижении которого все открытые сделки будут закрыты. Если совокупный профит сессии после этого меньше триггера - сессия продолжится. Если больше - сессия закончится
Reset session after stop - сбрасывать сессию после закрытия по стопу
Keep trading after session target hit - продолжать торговать после достижения цели сессии (если нет - советник перейдет в режим ожидания)
Use CloseBy when supported by broker - использовать встречное закрытие (при закрытиях не по тейку и стопу), если брокер поддерживает этот режим
Блок настроек времени подробно расписан в отдельном файле
Time out after session, minutes (0-off) - через сколько минут после окончания торговой сессии закрыть все сделки принудительно
####===== News Filter =====####
Блок новостей
UseNewsFilter - использовать новостной фильтр (требует включения ДЛЛ)
TimeBeforeNews - прекратить открывать новые серии за столько минут до новостей
CloseTimeBeforeNews - закрывать все открытые сделки за столько минут до новостей (очевидно, должно быть меньше предыдущего параметра, чтобы было время сетке закрыться на отскоках в плюс)
Max loss to close before news - ограничение потерь, которые советник будет закрывать перед новостями. Пока просадка больше этой суммы, он не будет закрывать. Масштабируется по стартовому лоту.
TimeAfterNews - не открываться в новые серии в течении такого количества минут после новостей
ConsiderHighImpactNews - учитывать важные новости
ConsiderMediumImpactNews - учитывать средние новости
ConsiderLowImpactNews - учитывать маловажные новости
NewsSymb - валюты, новости по которым будут учитываться. Через запятую. Если поле пусто - только валюты текущего символа
Панель:
Кнопки управления запретом торговли получили новый набор функциональности.
Теперь кнопка AUTO передает управление этими кнопками индикаторному блоку

Когда кнопка AUTO нажата (зеленая) - кнопки BUY и SELL будут автоматически переключаться из зеленого в серый и обратно, в зависимости от того, что решили индикаторы для заданного направления.
Вы по-прежнему можете вручную включить и выключить торговлю в заданном направлении - в этом случае кнопка AUTO отожмется, переводя управление фильтрами в ручной режим.

В ручном режиме показания индикаторов игнорируются!
Вернуться в автоматический режим можно нажатием кнопки AUTO
Кнопки BUY и SELL также поддерживают третье состояние: довести сетку и не открывать новую (запрет первого ордера)

Включается нажатием на соответствующую кнопку (она переключается между тремя режимами по очереди), оранжевый цвет.
Схожий функционал добавлен кнопкам управления режимом Recovery:

Кнопки состояния рикавери имеют три состояния: OFF, ON, HARD, вы можете переключаться между режимами вручную, или вернуть управление советнику, согласно настройкам в сете (нажатием кнопки Recovery M - она окрасится в зеленый и надпись будет Recovery A)
Пристрелочный безиндикаторный сет (в качестве приглашения к переезду) - для депозитов достаточного размера:
Без проскальзывания, дукас, комиссия 4$ за лот
Challenger-3.0-EURUSD-M1-1.0.rar
3.2
Добавлен трал. Стоп трала задается в пунктах и валюте депозита - используется тот, что ближе.
Смысл в том, что при трале сетки из трех колен - можно позволить себе тянуть с широким отступом и принять небольшой убыток, если цена развернулась
А если в профит вышла десятиколенная сетка, хочется закрыть ее скорее - и включившийся на этом этапе трал в валюте сделает именно это.
3.2.1
Поправлен баг, когда советник отказывался выполнять торговые операции
3.4
Добавлена фильтрация по уровням фибоначчи.
Идея следующая: советник находит максимум и минимум на отрезке из N баров заданного таймфрейма и растягивает сетку фибо между этими двумя точками.
Уровень 0, как и полагается, выставляется в точку, которая на графике правее.
Уровни 0 и 100 отмечаются жирным оранжевым. Выглядит это вот так (только без красного прямоугольника):
Можно задать два правила фильтрации:
- Не открывать первую сделку в направлении от 100 к 0, если цена находится дальше от 100, чем заданный уровень
- Не открывать фронт раны в направлении от 100 к 0, если цена находится дальше от 100, чем заданный уровень
На рисунке выше я выделил красным прямоугольником зону, в которой не будут открываться покупки, если включена фильтрация по уровню 0.236
Версия 3.6
- Добавлен Боллинджер, раздельные параметры сигнала первого входа и фильтра. В параметрах можно выбрать, хотите ли вы торговать на возврат в канал, или на пробой канала
- Добавлена опция выключения сигнала по свечкам
Имейте в виду: сигналы на вход работают по логическому ИЛИ: если у вас включены и свечки и Боллинджер на первый вход, он будет входить и по свечкам и по Боллинджеру.
- Добавлены параметры фронтранов: теперь можно не только решить, хотите ли вы вмешивать фронтраны в общий тейк всей совокупности, но и выставить фронтранам другой тейк, если вы их не вмешиваете. Дополнительно можно потребовать, чтобы советник открывал фронтраны на тиках, а не на барах - то есть гораздо строже соблюдая дистанцию
Вот этот блок:

В частности, вот эта опция с раздельным тейком фронтранов существенно повысила прибыльность в двух последних сетах от @valerii.badaev
3.8
Версия содержит критические изменения механизма закрытия по требованию: как выяснилось, прежняя реализация CloseBy работала не на всех брокерах и крупные ордера оставались в рынке
Упрочнен механизм выбора лота для открытия первого ордера.
Добавлен флажок отказа от панели на экране.
Версия также содержит все недавние правки механизма логгирования и прочие усовершенствования.
Добавлен блок сигналов дивергенции на вход:
Можно выбрать AO, RSI, CCI, MACD или Stochastic в качестве сигнального осциллятора.
Задается количество баров справа и слева от экстремума, которые должны быть выше/ниже выбранного бара, чтобы он был признан экстремумом.
Можно выбрать, какие дивергенции торговать: явные, скрытые, расширенные.
Если включить сигнал дивергинции, советник рисует разметку на графике.
Если накинуть соответствующий осциллятор на график с идентичными настройками - будут рисоваться графические элементы на графике индикатора тоже.
Работает и в тестере в визуале.
Не забываем, что все сигналы на вход равноправны, при одновременном включении двух и более сигнальных блоков советник будет входить по сигналю любого из них.
3.9
И как раз, когда все вышли из рынка и откинулись на спинки кресел в преддверии Рождества, новая версия челленджера.
В этой версии:
- флажок для Боллинджера - считать сигналом только первое пересечение линии после визита в среднюю часть канала
- добавлен динамический тейк по АТР. Выбирается ближайший тейк из трех: в пунктах, в деньгах, динамический по ATR. В настройках можно указать таймфрейм, период и множитель АТР
- Добавлен флажок, позволяющий пропускать обработку тиков для конфигураций, которые не требуют обработки ВСЕХ тиков. В результате для определенных наборов настроек скорость тестирования и оптимизации возросла в примерно 100 раз!
Как включить этот режим?
Во-первых, выключите обязательную обработку всех тиков

Эта опция добавлена специально, чтобы можно было верифицировать уже наопченный сет без пропусков (и убедиться, что все совпадает)
Во-вторых, тики нельзя пропускать, если:
- Не в тесте (на реале, или на демо)
- В визуале
- Включена сборка по цели сессии
- Включен трал
- Включено открытие на тиках
- Включены доливки по тренду на тиках (фронтраны)
Если все это у вас выключено - то при переключении вышеупомянутого флажка в false советник в тестере внезапно побежит бегом.
3.9.1
Поправлена ошибка, когда советник отказывался работать при включении входа по боллинджеру и не включении фильтра Боллниджера.
3.9.2
Поправлена ошибка входа и усреднения по Боллинджеру
3.11/3.11.S
Поправлена логика смешивания тейков доливок по тренду: теперь, если стоит флажок не смешивать тейки доливок с общей группой, советник не будет их смешивать, пока не откроется новый ордер против тренда.
Это изменение потребовалось, чтобы убедиться, что результаты "быстрого" теста (после внесенных в 3.9.2 оптимизационных изменений) совпадали с тестом по всем тикам и торгами в реале.
Библиотека расчета лотности переписана таким образом, чтобы лотность можно было задавать как группами (как в серии 3.X), так и прогрессией (как в серии 2.X).
При этом сеты от серии 3.X продолжают работать (с некоторыми оговорками, см ниже), а сеты от серии 2.Х нужно переносить вручную, настройки лотности не подхватятся
Изменена логика округления лота: в предыдущих версиях лот округлялся вниз. Начиная с этой версии, лот округляется в сторону ближайшего целого числа шагов лота.
Это изменение может вызвать некоторые расхождения в результатах с предыдущими версиями при идентичных настройках.
В эту же версию провалился добавленный мной в 3.10 вход по зигзагу, лень выпиливать обратно, может, пригодится кому.
При выключении всех сигналов входа советник переходит в режим "как в 2.Х" - классический для челленджера вход в покупку после бычьей свечи и в продажу после медвежьей.
3.12/3.12.S
Добавлено закрытие по таймауту
Добавлена автоматическая конвертация целей и стопов в USD в валюту депозита
Поправлена логика округления при выставлении стопов и тейков: теперь, при округлении тейка и стопа, заданных в валюте, выбирается меньшее округленное значение.
3.13.S
Несчастливое число, конечно, но я торгую этой версией уже полтора месяца и пока все пучком
В версию добавлен уровень "защиты": новое колено не будет выставлено, если стоп окажется ближе, чем эта дистанция.
Удалена связь с сервером - специально по просьбе параноиков и радостно апплодирующих продаванов всех мастей
3.14.S
Поправил ссылку на скачивание новостей, новости кэшируются в папке Files, все последние правки библиотек.
Скачать:
Challenger-1.8.1-EURUSD-M1.set


