
Название советника: [glow=blue,2,300]Truly News Expert[/glow]
Текущая версия: 1.5.55 (19/08/2016)
Сайт продажи: Специально для TradeLikeAPro
Источник новостей: ForexFactory
Рекомендуемые счета: ECN, STP, NDD с минимальным проскальзыванием на новостях.
Описание: Советник сделан по простой и известной стратегии - выставление двух разносторонних отложенных ордеров на X-расстоянии от текущей цены за Y-времени до выхода новости, с последующим удалением противоположной отложки и сопровождением активированного ордера с помощью Трейлинг-Стопа.
За основу советника взят новостной индикатор Truly News Indicator, который скачивает новости на текущую неделю и отображает их со сдвигом GMT Offset в настройках.
Все настройки указаны в 4-х значных единицах. Советник сам переводит их в 5-значные в зависимости от типа счета.
Set name - Строка для наименования сет-файла советника.
TestAcceleration - Параметр ускорения оптимизации и визуализации на графике путем отключения обновления, перекраски лейблов и флагов. При реальной торговле лучше выставлять false.
Magic Number - Магический номер советника.
Lot - Фиксированный лот, которым ведётся торговля. Используется, если Risk Percent = 0.
Risk Percent - При значении > 0 рассчитывает необходимый торговый лот, основываясь на текущем балансе счета по Эквити.
RecoveryMode - Множитель для увеличения лота один раз, если предыдущая сделка была закрыта в минус. После первой прибыльной сделки лот сбрасывается на первоначальный.
Max Spread - Параметр максимально допустимого спреда на момент выставления отложенных ордеров. Проверка идет 5 минут, если спред не нормализовался - сигнал пропускается.
Pending Minute Till News - Советник выставляет два отложенных ордера за указанное время в минутах до новости.
Pending Expiration Minute - Время в минутах, по прошествии которого отложенные ордера удаляются. При значении 0 параметр не учитывается.
Orders Expiration Minute - Время в минутах, по прошествии которого уже открытые ордера будут закрыты. При значении 0 параметр не учитывается.
One Side Trade - Если true, советник удалит второй отложенный ордер при активации первого.
Trade Type - Тип расчета расстояния и ТейкПрофтиа для отложенных ордеров:
- Regular Size Trade - Учитывается фиксированное расстояние от текущей цены, задаваемое параметром Distance Pending Order.
ТП/СЛ высчитывается как Distance Pending Order, умноженное на Distance Multiplier.
- Candle Size Trade - Расстояние до отложек высчитывается исходя из средней длины последних Bars For Analyze свечей по High/Low, умноженное на множитель Middle Size Multiplier.
ТП/СЛ высчитывается как средний размер свечи за период Bars For Analyze, умноженное на Distance Multiplier.
Distance Pending Order - Расстояние от текущей цены в пунктах, на котором будут выставлены отложенные ордера перед новостью.
Bars For Analyze - Количество последних свечей на графике для анализа.
Middle Distance Multiplier - Множитель на средний размер последних Bars For Analyze свечей, задающий расстояние, на котором будут выставлены отложенные ордера от текущей цены перед новостью. Может задаваться меньше 1.
TP Distance Multiplier - Множитель для расчета Тейк-Профита в зависимости от TradeType. Может задаваться меньше 1.
SL Distance Multiplier - Множитель для расчета Стоп-Лосса в зависимости от TradeType. Может задаваться меньше 1.
DeleteTakeProfit - Переключатель удаления Тейк-Профита после активации Трейлинг-Стопа.
Trailing Start Percent - Значение, при котором трейлинг-стоп начинает работу, равное проценту от расстояния цены открытия ордера до его TP.
Trailing Distance Percent - Зачение расстояния до SL трейлинг-стопа, равное проценту от расстояния цены открытия ордера до его TP.
Trailing Step - Шаг трейлинг-стопа в пунктах.
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 - Сохраняет на графике флаги с описанием уже прошедших новостей.
DoNotTradeNews - Перечень слов из названия новостей (через запятую), которые советник будет пропускать.
Show Only Pair News - Показывать новости только для текущей пары
NewsImpact - Отображение важности новостей: Все, Низкая, Умеренная, Высокая.
Show USD News - Отображать новости по валюте USD.
Show EUR News - Отображать новости по валюте EUR.
Show GBP News - Отображать новости по валюте GBP.
Show JPY News - Отображать новости по валюте JPY.
Show AUD News - Отображать новости по валюте AUD.
Show NZD News - Отображать новости по валюте NZD.
Show CAD News - Отображать новости по валюте CAD.
Show CHF News - Отображать новости по валюте CHF.
Show CNY News - Отображать новости по валюте USD.
Show Caution BeforeNews - Показывать уведомление о важной ближайшей новости вверху экрана в минутах до выхода.
Show Alert BeforeNews - Показывать предупреждение (Алерт) за указанное время в минутах до новости.
Send Mail BeforeNews - Отправлять письмо на почту за указанное время в минутах до новости.
Send Notify BeforeNews - Отправлять уведомления на мобильные приложения за указанное время в минутах до новости.
Main Panel Color - Настройка цвета основной инфо-панели.
Frame Panel Color - Настройка цвета рамки инфо-панели.
Background Transparent - Указывать прозрачность заднего фона таблицы. От 0 до 255.
Color Header - Настройка цвета заголовка новостей.
Color Low News - Настройка цвета новостей с низкой важностью.
Color Medium News - Настройка цвета новостей с умеренной важностью.
Color High News - Настройка цвета новостей с высокой важностью.
Color Other News - Настройка цвета остальных новостей.
Серьезно тестами и оптимизацией не занимался. Выкладываю пример по AUDCAD со спредом 4.


Тест на истории возможен благодаря скрипту Download news file пользователя dzennn2.
С его помощью создается файл Calendar.txt, который необходимо поместить в папку ...tester/files. При настройках скрипта GMT_Auto = true, GMT в файле будет равен GMT+0. Идентичное значение должно быть и в котировках, и в настройках советника.
Рекомендации по оптимизации для пользователей:
1) Качаются котировки с качеством 99% за последние 5-7 лет через TickStory/TDS без перехода на летнее/зимнее время с GMT, равному GMT в Calendar.txt.
Котировки брокера не подойдут из-за перехода по времени.
2) Для оптимизации берется участок, равный середине загруженного периода в размере 50% от всего времени.
Т.е. если котировки скачены с 06.01.2010 по 19.06.2016, то период оптимизации должен быть равен с 17.08.2011 по 07.11.2014гг.

Далее в Excel выбираются подходящие результаты.
3) Выполняется полный прогон лучших результатов за весь 100% период с беквардом/форвардом.
Сеты, выдавшие прибыльность более 1.6 имеют место быть и рассматриваться для торговли на реале.
Блокнот с новостями для тестирования Calendar.txt GMT+0 c 03.01.2010 по 01.07.2016 во вложении.
Calendar_GMT+0.txt
TrulyNewsExpert_AUDCAD_4.set
TrulyNewsExpert_v1.5.55.ex4

