Название советника: Золотой Червонец (Gold Chervonets)
Год выпуска: 2020
Терминал: MT4
Сайт разработки: tlap.club
Рекомендуемые валютные пары: XAUUSD
Таймфрейм: M15
Время торговли: круглосуточно, в указанное в настройках время
Рекомендуемый ММ: 0.01 лота на 300$, риск 1-2% на сделку.
Описание советника: Советник создан по торговой стратегии забугорного эксперта. Основное отличие - возможность максимально точно настраивать все имеющиеся в коде параметры. Советник использует для торговли 2 независимые системы. Сам код вполне себе сложный, настроек много, моя работа над ним велась около месяца. На все условия на вход и принудительный выход добавлены лейблы на график, чтобы было проще разобраться почему был открыт и закрыт соответствующий ордер. В советник добавлена моя библиотека новостного индикатора, котороый не даст войти в рынок при наличии новостей. Все настройки, указанные по умолчанию не оптимизировались. Производить тестирования и оптимизацию каждой системы рекомендую по очереди.
Описание стратегии: Хотя в настройках и написано, что системы две, но каждая система также имеет несколько независимых условий на вход и выход (подробнее в описании работы систем).
- Первая система использует индикаторы: Moving Average, WPR, CCI, цену закрытия [1] свечи на текущем ТФ и М1. Торгует в обе стороны, имеет 2 условия открытия и закрытия ордеров.
- Вторая система использует индикаторы: BollingerBands, Stochastic, время начала и окончания открытия/закрытия ордеров. Торгует только покупки, имеет 3 условия открытия и закрытия ордеров.
Настройки:
<=== Main Settings ===>
Count Every Tick - при торговле использовать каждый тик, если false - то данные советника и поиск сигнала будет происходить 1 раз в минуту.
Slippage - проскальзывание в пунктах.
Auto GMT Offset - автоматически рассчитывать GMT брокера.
Manual GMT Offset - ручное указание значения GMT брокера.
DST - нужно использовать, если ваш брокер переходит на летнее/зимнее время.
Hedging - разрешать открывать хеджирующие (противоположные) ордера.
Pending Order Distance - если не равно 0, то выставляться будут отложенные ордера, вместо рыночных с указанным отступом в пунктах. При отрицательном значении выставляются Stop ордера, при положительном Limit ордера. Это не переключатель отложек, а параметр указания значений отступа отложки в новых пунктах.
Pending Expiration (min) - время жизни отложенного ордера в минутах, спустя которое он удалиться, если не был активирован.
<=== Extra Settings ===>
Show Info Panel - отображать инфопанель на графике.
Max Spread - максимально допустимый спред для открытия ордеров.
Max Open Orders - максимально разрешенное количество открытых ордеров по обоим системам в сумме. Если 0 - фильтр выключен.
Max Account DD % - максимальная просадка аккаунта по эквити, выше которой новые ордера не будут открываться.
ATR Period - период индикатора Average True Range для расчета волатильности.
ATR pips - значение индикатора ATR в пунктах, ниже которого волатильность считается низкой и новые ордера открываться не будут.
Pause after Loss (Hour) - пауза после убыточного ордера в часах, на протяжении которой новые ордера открываться не будут.
Monday: Start Hour - время, с которого начинается торговля в понедельник.
Friday: Close All trades - фильтр закрытия ордеров в пятницу после Friday: Exit Hour, если время жизни ордера больше 3 минут.
Friday: Exit Hour - время в часах, выше которого в пятницу будут закрыты все ордера, если Friday: Close All trades = true.
Friday: Last Trade Hour - час, после которого в пятницу запрещено открывать новые ордера. При -1 - не учитывается.
<=== SYSTEM 1 MAIN SETTING ===>
Sys 1: Use System - использовать Систему №1.
Sys 1: Only Long - разрешать открывать только покупки для системы №1.
Sys 1: Magic Number - Магик номер для системы №1.
Sys 1: Stop Loss - Стоп Лосс в пунктах для системы №1.
Sys 1: Take Profit - Тейк Профит в пунктах для системы №1.
<=== System 1 Indicators ===>
Sys 1: iMA Period - период индикатора Moving Average.
Sys 1: WPR Period - период индикатора Williams Percent Range.
Sys 1: CCI Period - период индикатора Commodity Channel Index.
Sys 1: iMA Shift 1 - отступ от МА для первого условия входа по системе.
Sys 1: iMA Shift 2 - отступ от МА для второго условия входа по системе.
Sys 1: WPR Level 1 - уровень WPR выше/ниже которого будет учтен сигнал для первого условия входа по системе. Для нижнего уровня берется значение -100-Sys 1: WPR Level 1.
Sys 1: WPR Level 2 - уровень WPR выше/ниже которого будет учтен сигнал для второго условия входа по системе. Для нижнего уровня берется значение -100-Sys 1: WPR Level 2.
Sys 1: CCI Level - уровень CCI выше/ниже которого будет учтен сигнал для первого условия входа по системе. Для противоположного уровня берется значение -Sys 1: CCI Level.
Sys 1: iClose Shift - отступ от цены закрытия [1] бара, необходимый для открытия ордера.
<=== System 1 Modify & Closing ===>
Sys 1: Trail SL Pips Start - значение в пунктах, после которого СЛ будет перенесен ближе к цене.
Sys 1: Trail SL Pips Distance - расстояние от цены открытия ордера но нового СЛ.
Sys 1: WPR Level Close - значение индикатора WPR выше/ниже которого будет учтен сигнал для первого условия выхода из сделки.
Sys 1: iClose Shift Close - сдвиг в пунктах от цены закрытия [1] бара, который необходим для первого условия выхода из сделки.
Sys 1: Close Pips Distance 1 - расстояние в пунктах от текущей цены до цены открытия, выше которого ордер не может быть закрыт по первому условию выхода из сделки.
Sys 1: Close Pips Distance 2 - расстояние в пунктах от текущей цены до цены открытия, выше которого ордер не может быть закрыт по второму условию выхода из сделки.
Sys 1: Close Candle M1 Shift - отступ от цены close[1] по отношению к цене open[1] и для ТФ М1 для закрытия по второму условию выхода из сделки.
<=== System 1 Risk Management ===>
Sys 1: Recovery Mode - рекавери мод. При значении true, после убыточных сделок торговый лот будет увеличиваться для восстановления убытков.
Sys 1: Fixed Lots - фиксированный лот, который будет использоваться, если Sys 1: AutoMM = false.
Sys 1: AutoMM - Авто манименеджмент, торговый лот будет высчитываться автоматически в зависимости от баланса и Sys 1: Stop Loss.
<=== SYSTEM 2 MAIN SETTING ===>
Sys 2: Use System - использовать Систему №2.
Sys 2: Magic Number - Магик номер для системы №2.
Sys 2: Stop Loss - Стоп Лосс в пунктах для системы №2.
Sys 2: Take Profit - Тейк Профит в пунктах для системы №2.
Sys 2: Max Open Orders - максимальное количество ордеров для системы №2. При 0 - дополнительные усредняющие ордера открываться не будут.
Sys 2: Distance Between Orders - минимальное расстояние между ордерами системы №2.
<=== System 2 Indicators ===>
Sys 2: Stochastic K Period - K период индикатора Стохастик.
Sys 2: Stochastic D Period - D период индикатора Стохастик.
Sys 2: Stochastic Slowing - период замедляющей индикатора Стохастик.
Sys 2: Stochastic Lower Level - нижний уровень индикатора Стохастик, ниже которого будет учтен сигнал на вход в покупки.
Sys 2: BB Period 1 - период индикатора Bollinger Bands для первого условия открытия ордеров.
Sys 2: BB Period 3 - период индикатора Bollinger Bands для третьего условия открытия ордеров.
Sys 2: BB Deviation - значение отклонения обоих индикаторов Bollinger Bands.
Sys 2: BB Channel Shift (pips) - отступ от канала BB для первого условия открытия ордеров.
Sys 2: BB Channel Shift 3 (pips) - отступ от канала BB для третьего условия открытия ордеров.
<=== System 2 Opening ===>
Sys 2: Open Hour Start 1,2 - время в часах для начала поиска сигнала по 1 и 2 условим открытия ордеров.
Sys 2: Open Hour End 1,2 - время в часах окончания поиска сигнала по 1 и 2 условим открытия ордеров.
Sys 2: Open Hour Start 3 - время в часах для начала поиска сигнала 3 условию открытия ордеров.
Sys 2: Open Hour End 3 - время в часах окончания поиска сигнала по 3 условию открытия ордеров.
Sys 2: Modify Hour Equal - конкретное время в часах для модификации СЛ по параметру Sys 2: Trail SL Pips.
Sys 2: Open Pips Low Shift - расстояние в пунктах, прибавляемое к цене Low [1] бара так, чтобы полученное значение не превышало цену Close [1] бара для 2 условия на вход.
Sys 2: Trail SL Pips - перенос СЛ ордеров, на указанное расстояние в заданное время, если новая цена выше старого СЛ.
<=== System 2 Closing ===>
Sys 2: Close Hour Equal 1- точное время в часах, когда будут закрыты ордера по 1 условию. При -1 - фильтр не работает.
Sys 2: Close Hour Start 2 - время начала поиска сигнала на закрытие по 2 условию в часах.
Sys 2: Close Hour End 2 - время окончания поиска сигнала на закрытие по 2 условию в часах.
Sys 2: Close Pips Distance 2 - дистанция, которая должна пройти от цены бид до цены открытия ордеров, чтобы закрыть ордер по 2 условию.
Sys 2: Close Pips Distance 3 - дистанция, которая должна пройти от цены бид до цены открытия ордеров, чтобы закрыть ордер по 3 условию.
Sys 2: Close Pips Distance BE - расстояние от уровня БУ, превышаю которое ордер/группа ордеров будут закрыты.
<=== System 2 Risk Management ===>
Sys 2: Recovery Mode - рекавери мод. При значении true, после убыточных сделок торговый лот будет увеличиваться для восстановления убытков.
Sys 2: Fixed Lots - фиксированный лот, который будет использоваться, если Sys 2: AutoMM = false.
Sys 2: AutoMM - Авто манименеджмент, торговый лот будет высчитываться автоматически в зависимости от баланса и Sys 2: Stop Loss.
Sys 2: Lot Multiplier - множитель для торгового лота, который будет применен ко второму и последующим ордерам.
<===== НОВОСТНОЙ ФИЛЬТР ========>
UseNewFilter - использовать новостной индикатор
Stop Trade Before News (min) - останавливать торговлю за заданное время выхода новости в минутах
Start Trade After News (min) - начинать торговлю после заданного время выхода новости в минутах
GMT Offset - Смещение времени новости по GMT (К примеру, для Alpari и Roboforex значение GMT Offset = +2 зимой и +3 летом).
News Time Count - Количество отображаемых новостей, у которых не совпадает время выхода. Должно быть больше 0.
Show Table - Отображение таблицы с данными: Отсутствует, слева-сверху, справа-сверху, слева-снизу, справа-снизу.
Table Time - Отображение времени новостей в таблице: До новости или время самой новости (по брокеру или локальному компьютеру).
Show Forecast - Отображать в таблице предыдущие значения показателей новостей и прогноз по каждой новости.
Show Event Flags - Показывать флаги новостей, либо флаги с постоянными вертикальными линиями с описанием новости.
Show Flags Text - Отображать надпись с новостями на линиях флага, если значение true.
Show History Flags - Сохраняет на графике флаги с описанием уже прошедших новостей.
<===== Currency Settings =====>
DoNotTradeNews - не отображать перечисленные новости (например: PMI,CPI,Retail Sales,Trade Balance и т.д.)
Show Only Pair News - Показывать новости только для текущей пары
NewsImpact - важность отображаемых новостей.
<===== Notification Settings(Minutes) =====>
Show Caution BeforeNews - Показывать уведомление о важной ближайшей новости вверху экрана в минутах до выхода.
<====== Design Settings ======>
Color Header - Настройка цвета заголовка новостей.
Color Low News - Настройка цвета новостей с низкой важностью.
Color Medium News - Настройка цвета новостей с умеренной важностью.
Color High News - Настройка цвета новостей с высокой важностью.
Все настройки расстояния и целей указаны в старых пунктах (2 знака после запятой)
Описание работы систем:
Система №1:
Открытие ордеров:
Условия открытия на покупку:
1) Если MA с отступом вверх Sys 1: iMA Shift 1 меньше цены закрытия Close[1], цена закрытия Close[1] с отступом вниз Sys 1: iClose Shift больше цены Bid, и либо WPR в зоне перепроданности ниже -100-Sys 1: WPR Level 1 уровня, либо CCI ниже нижней зоны перепроданности Sys 1: CCI Level
2) Если MA с отступом вверх Sys 1: iMA Shift 2 меньше цены закрытия Close[1], цена закрытия Close[1] с отступом вниз Sys 1: iClose Shift больше цены Bid, и WPR в зоне перепроданности ниже -100-Sys 1: WPR Level 2 уровня.
Условия открытия на продажу:
1) Если MA с отступом вниз Sys 1: iMA Shift 1 больше цены закрытия Close[1], цена закрытия Close[1] с отступом вверх Sys 1: iClose Shift меньше цены Bid, и либо WPR в зоне перекупленности выше Sys 1: WPR Level 1 уровня, либо CCI выше верхней зоны перекупленности Sys 1: CCI_Level
2) Если MA с отступом вниз Sys 1: iMA Shift 2 больше цены закрытия Close[1], цена закрытия Close[1] с отступом вверх Sys 1: iClose Shift меньше цены Bid, и WPR в зоне перекупленности выше Sys 1: WPR Level 2 уровня
Сопровождение ордеров: Модификация (перемещение) СЛ происходит, если цена Bid ушла от цены открытия ордера больше, чем на Sys 1: Trail SL Pips Start. Новый СЛ выставляется с отступом Sys 1: Trail SL Pips Distance от цены открытия ордера.
Закрытие ордеров: Если время существования ордера больше 3 минут и:
Условия закрытия покупки:
1) Если WPR выше уровня перекупленности Sys 1: WPR Level Close, цена закрытия Close[1] с отступом вверх Sys 1: iClose Shift Close меньше цены Bid, разница между ценой Bid и ценой открытия ордера меньше Sys 1: Close Pips Distance 1
2) Разница между ценой Bid и ценой открытия ордера больше Sys 1: Close Pips Distance 2 и цена закрытия [1] свечи на М1 плюс отступ Sys 1: Close Candle M1 Shift меньше цены открытия [1] свечи на М1
Условия закрытия продажи:
1) Если WPR ниже уровня перепроданности -100-Sys 1: WPR Level Close, цена закрытия Close[1] с отступом вниз Sys 1: iClose Shift больше цены Bid, разница между ценой открытия ордера и ценой Ask меньше Sys 1: Close Pips Distance 1
2) Разница между ценой открытия ордера и ценой Ask больше Sys 1: Close Pips Distance 2 и цена закрытия [1] свечи на М1 минус отступ Sys 1: Close Candle M1 Shift больше цены открытия [1] свечи на М1
Общее условие на закрытие: Если активирован фильтр пятницы Friday: Close All trades и текущий час больше Friday: Exit Hour и время жизни ордера больше 3 минут
Система №2:
Открытие ордеров: Система открывает ордера только на покупку. Условия (должно совпасть одно из трех):
1) Если текущее время в часах больше, чем Sys 2: Open Hour Start 1,2 и меньше, чем Sys 2: Open Hour End 1,2, стохастик находится ниже уровня Sys 2: Stochastic Lower Level и текущая цена Bid выше, чем нижний канал ВВ минус отступ Sys 2: BB Channel Shift (pips).
2) Если текущее время в часах больше, чем Sys 2: Open Hour Start 1,2 и меньше, чем Sys 2: Open Hour End 1,2, и [1] свеча от цены закрытия до Low больше Sys 2: Open Pips Low Shift пунктов.
3) Если текущее время в часах больше, чем Sys 2: Open Hour Start 3 и меньше, чем Sys 2: Open Hour End 3 и текущая цена Bid выше, чем нижний канал ВВ плюс отступ Sys 2: BB Channel Shift 3 (pips).
Сопровождение ордеров:
Усреднение: открытие дополнительного ордера, если количество уже открытых ордеров меньше Sys 2: Max Open Orders и расстояние от предыдущего ордера больше Sys 2: Distance Between Orders
Модификация (перемещение) СЛ происходит, если текущий час времени совпадает с часом Sys 2: Modify Hour Equal из настроек, а также расстояние до текущего СЛ больше, чем Sys 2: Trail SL Pips.
Закрытие ордеров: Принудительное закрытие происходит при одном из трех условий:
1) Текущее час совпадает с временем из настроек Sys 2: Close Hour Equal 1
2) Если цена прошла расстояние, больше чем Sys 2: Close Pips Distance 2, текущий час времени больше Sys 2: Close Hour Start 2 и меньше Sys 2: Close Hour End 2
3) Если цена прошла расстояние, больше чем Sys 2: Close Pips Distance 3 и предыдущая [1] свеча на М15 была медвежья.
4) Если цена прошла расстояние Sys 2: Close Pips Distance BE от уровня безубытка всех открытых ордеров.
5) Если активирован фильтр пятницы Friday: Close All trades и текущий час больше Friday: Exit Hour и время жизни ордера больше 3 минут
"На дне терпения оседает золото" (с)
Мониторинг в Роботесте





