Сегодня речь пойдёт о роботе Trade Scheduler, который имеет очень интересную функцию. При использовании в торговле на Форекс автоматических систем замечали ли вы, что в определённые дни недели или часы они чаще приносят убыток? Например, в первый день недели советник открывает очень мало сделок, и при этом основная часть из них ещё и убыточные. В таких случаях есть смысл отключить советник перед субботой и включить его во вторник. Осуществлять эту несложную операцию можно вручную, но также легко можно забыть отключить или включить советник в нужное время.
Решением этой проблемы (и ещё парочки других) может стать использование робота Trade Scheduler, который сам не торгует, но позволяет ограничить время работы других советников по расписанию, составляемое на основе анализа работы этих советников.
Анализ работы советника.
Прежде чем внести коррективы во временной режим работы выбранного эксперта, необходимо выяснить, в какие моменты он чаще торгует в минус. В этом случае в помощь будет сервис MyFXbook, где представлена подробная статистика торговли системы по дням недели и часам. Оптимальный торговый период для анализа работы системы - 3 месяца. Чтобы провести его, необходимо завести мониторинг на сервисе. Про установку робота на MyFXbook вы можете прочитать на этой странице. В качестве примера рассмотрим результаты работы эксперта Transient Zones 2.0, с мониторингом работы которого можно ознакомиться, кликнув по картинке:
Рис. 1. Мониторинг работы советника Transient Zones 2.0 на сервисе MyFXbook.
Как вариант для тех, кто ещё не располагает достаточной историей торговли робота для анализа на реальном счёте, но при этом он может быть протестирован - то смело грузите на сервис отчёт, полученный из тестера стратегий.
После загрузки и обработки мониторинга необходимо перейти в раздел расширенной статистики, вкладка Ежедневно. Здесь можно найти информацию по относительному количеству прибыльных и убыточных сделок по дням недели. В нашем примере, наибольшее количество убыточных сделок приходится на четверг и пятницу, а это значит, что в эти дни будет разумно приостанавливать работу эксперта. Причина такого поведения может крыться в состоянии рынка, которое в эти дни не подходит для стратегии робота, и его расчёты менее точные:
Рис. 2. Отношение прибыльных и убыточных сделок советника Transient Zones 2.0 за неделю.
После анализа по дням можно провести анализ эффективно работы по часам. Для этого необходимо перейти во вкладку По часам
и посмотреть, когда относительное количество убыточных сделок больше:
Вывод: будет разумно останавливать торговый процесс в четверг, пятницу, а для остальных дней блокировать его работу в первые два часа нового дня, и в течение дня в те часы, когда убыточные сделки преобладают - в частности, в 12, 13, 14 часов дня. То есть, оставлять его работать ночью с 2 до 8 утра включительно, и с 13 до 21 днём. Результат работы советника должен значительно улучшится.
Установка и настройка эксперта.
Установка вспомогательного советника Trade Scheduler осуществляется по аналогии с любым другим советником, подробнее об этом написано в данном материале. По ссылке ниже вы можете скачать архив с экспертом:
Скачать
Разархивируйте архив trade-scheduler.rar
, файл эксперта TradeScheduler v2.3.ex4
скопируйте в папку каталог_данныхMQL4Experts
. Чтобы открыть каталог данных, необходимо в меню Файл
выбрать пункт Открыть каталог данных
. Затем терминал перезагружается и после этого советник можно найти в окне Навигатор
- Советники
.
При установке эксперта на график в окне настроек задаётся необходимое время работы по дням недели и часам. Время задаётся в зависимости от времени терминала, оно же - время вашего ДЦ. Для каждого дня предусмотрена 3 входных параметра. Первый параметр отвечает за включение/отключение робота в определённый день недели, второй параметр - за время начала торговли, третий - время остановки. Указывается время в формате часы: минуты:
Рис. 4. Входные параметры, заданные после анализа работы советника.
Также в настройках присутствует и дополнительный параметр CloseBeforeSwitchOFF
. При значении CloseAll
все сделки будут закрываться автоматически перед отключением робота. При CloseAllProfitable
- будут закрываться только прибыльные ордера, при No
- сделки не будут закрываться. За максимально допустимое проскальзывание отвечает параметр Slip
.
Убедитесь, что в терминале разрешена автоторговля и импорт функций из DLL. Для одного терминала устанавливается одна версия советника.
Заключение.
Хотите улучшить показатели работы вашего советника? Попробуйте метод ограничения его работы и проанализируйте результаты. Если статистика показывает, что ваш эксперт "стабильно сливает" в определённое время дня, значит на рынке присутствует закономерность, обработка которой ему не под силу. Приостанавливайте торговлю в этот неблагоприятный период и повышайте её рентабельность!