- Не работают советники и индикаторы. MetaTrader 4 – возвращаемся к старому билду
- Как посмотреть версию билда платформы MetaTrader 4
- Как заставить роботы и индикаторы снова работать?
- Способ №1. Перевод часов
- Способ №2. Откат терминала к старым билдам
- Запрещаем обновления MT4
- Устанавливаем подходящий билд MT4
- Как обновить MetaEditor?
- Найди причину и реши проблему «Почему не работает советник на Форекс?»
- 4 простых способа улучшить работу советников
- 1 – Удаляем лишние пары
- 2 – Оптимизация времени торговли
- 3 – Принцип невмешательства
- 4 – Песочница
- Заключение
Не работают советники и индикаторы. MetaTrader 4 – возвращаемся к старому билду
Многие трейдеры сталкиваются с тем, что после обновления терминала MetaTrader 4 многие советники и пользовательские индикаторы отказываются работать.
Специально для наших читателей мы собрали несколько «рецептов», позволяющих возобновить работу ваших программ, если вы обновили терминал.
Как посмотреть версию билда платформы MetaTrader 4
Обновление терминала происходит автоматически и часто мы даже не контролируем этот процесс, поэтому чтобы узнать номер версии своего MetaTrader 4, на панели терминала следует зайти во вкладку «Справка» и перейти к пункту «О программе…». Откроется окно, в котором вы увидите номер текущего билда вашего терминала и дату его публикации.
Все мы знаем, что периодически MetaQuotes выпускает обновления для платформы МТ4, которые призваны устранить выявленные технические ошибки и оптимизировать его работу.
К сожалению, такие обновления приводят к тому, что некоторые индикаторы и эксперты попросту перестают работать. Наверняка, вам знакома ситуация, когда вы устанавливаете, например, индикатор, а он не устанавливается, или на графике он не отображается, но в списке индикаторов присутствует. Это значит, что он конфликтует с новым билдом и работать в нем не будет.
Как это исправить? Есть несколько способов, проверенных опытным путем многими трейдерами.
Как заставить роботы и индикаторы снова работать?
Способ №1. Перевод часов
Для того чтобы вернуть торговый советник к жизни, можно попросту перевести часы на компьютере на несколько месяцев назад. В ряде случаев это помогает, но стоит учесть, что при переводе времени в терминале пропадет история торговли. Поэтому такой способ вряд ли можно считать самым надежным.
Способ №2. Откат терминала к старым билдам
Если в старой версии терминала советник работал, а в новой нет, возможно, имеет смысл попробовать откатить свой MetatTrader 4 к предыдущей рабочей версии? Этим мы с вами и займемся.
Запрещаем обновления MT4
Для начала следует запретить автоматическое обновление терминала, иначе все ваши труды пойдут насмарку, поскольку при запуске терминал скачает и установит последнее обновление без вашего участия, а мы, как раз, очень сильно хотим в этом поучаствовать.
Для этого правой кнопкой мыши кликаем по ярлыку терминала и выбираем вкладку «Свойства». Находим поле «Объект», в котором указан путь к папке, где терминал установлен. В конце строки добавляем /skipupdate (перед знаком / обязателен пробел) и нажимаем «Применить».
Теперь ваш терминал без вас не обновится, и будет оставаться в той сборке, которая вас устраивает.
Устанавливаем подходящий билд MT4
Теперь необходимо установить билд, в котором ваши советники и индикаторы работали без проблем. Архив с предыдущими билдами вы можете скачать в конце этой статьи.
Распаковываем из архива файл terminal.exe и копируем его с заменой в папку с терминалом. По умолчанию это С:\Program Files\MetaTrader\.
Теперь при запуске терминала с ярлыка, который мы изменили, вы получите версию терминала, в котором ваши советники, индикаторы работали раньше, а значит, будут работать снова. Для примера, я откатил свой терминал до билда 1010.
Важно: манипуляций с ярлыком можно избежать. Для этого умельцами был написан файл TERMINAL SKIPUPDATE PORTABLE.bat (также находится в архиве). В ярлык можно не вносить никаких изменений, запуская терминал через этот файл, предварительно распаковав его в папку С:\Program Files\MetaTrader\.
Как обновить MetaEditor?
Итак, советники и индикаторы возвращены в рабочее состояние. Но что делать трейдерам, которые занимаются написанием или же доработкой скриптов, советников и индикаторов, ведь скомпилированный в последней версии MetaEditor продукт может не работать в откаченном терминале?
Здесь тоже все очень просто. В архиве также имеются файлы metaeditor разных билдов, заменив который вы также получите откат MetaEditor до нужной версии.
Важно: номер билда MetaEditor и терминала МТ4 отличаются. Например, билду 1065 MetaTrader 4 соответствует сборка MetaEditor 1562. Для того, чтобы узнать текущий билд Метаэдитора, нужно его запустить, зайти во вкладку «Справка» и найти пункт «О программе…».
Как видите, сложного ничего нет. Мы выражаем огромную благодарность трейдерам Никсер и Павка69, поделившимся своими советами, а также сборками билдов, для возвращения к «жизни» наших любимых советников и индикаторов.
Источник
Найди причину и реши проблему «Почему не работает советник на Форекс?»
Почему не работает советник на Форекс и всплывают сообщения вместо открытия ордера? Оказывается, причин может быть несколько, поэтому решение каждой проблемы индивидуальное.
Причины STOP советника на Форекс
Чаще всего советник не работает по нескольким причинам – используется Demo-версия программы, скрипт работает корректно только на определенном торговом терминале, не правильно произведены настройки советника Forex или просто выключен терминал.
Неподходящий торговый терминал
Трейдер выбрал не соответствующий терминал. Если причина в терминале, то всплывает сообщение: «Советник может быть использован только в торговом терминале такого-то брокера». Работают ли советники Форекс с такой ошибкой? Да. Необходимо найти указанного системой брокера, пройти регистрацию и протестировать скрипт программы.
Платный советник Forex
Когда программа загружена, оказывается, что Вам предлагают попробовать, как работает советник на Форекс в Demo-версии, а потом купить полную версию советника.
Настройка
Перед началом работы всегда нужно выбирать те или иные параметры — настраивать советник перед работой. Если это сделать неправильно, то программа не запуститься. Чтобы увидеть, правильно ли указаны настройки и работает ли советник Форекс, нужно установить на вкладке «Сервис» – «Настройки» соответствующие флажки, пользуясь интуитивно понятным интерфейсом.
Терминал не включен
Автоматический советник сразу прекращает торговать, как только выключается трейдером терминал. Решение такой проблемы самое простое – в процессе работы советника не отключать терминал или пользоваться виртуальным сервером.
Ограничения
В ходе того, как работает советник на Форекс можно заметить, что есть ряд ограничений. К примеру, минимальная сумма на счету у трейдера или валютная пара.
Чтобы исключить хотя бы половину возможных причин, из-за которых может не работать советник на Forex, лучше пользоваться проверенным программным обеспечением.
Источник
4 простых способа улучшить работу советников
Здравствуйте, друзья форекс-трейдеры!
Сегодня мы поговорим о простых способах улучшить работу советников. Без внесения изменений в код, смены настроек и оптимизации. То, что может сделать каждый, но на что мало кто обращает внимание. А также затронем тему – что делать, если робот перестал быть прибыльным.
Кстати говоря, часть способов вполне применима и к ручному трейдингу, поэтому, возможно, полезные моменты для себя извлекут и приверженцы классической торговли.
Если трейдер стремится улучшить результаты торговли советника, то он выбирает один из трех вариантов:
- Оптимизация в тестере – поиск новых настроек индикаторов и параметров;
- Добавление в торговую системуиндикаторов – фильтров «ложных» сигналов;
- Радикальное действие – поиск новой торговой системы.
Прежде чем пускать торгующую чуть хуже, чем хотелось бы, стратегию «под нож тестера», предлагаем рассмотреть облегченные варианты улучшения результатов торгов.
Чтобы полноценно применить следующие советы, должен быть выполнен ряд условий:
- Советник должен быть подключен к статистике сервиса myfxbook – как это сделать, можно узнать в этой статье на нашем сайте;
- История торгов робота должна насчитывать минимум полгода.
В качестве примера, иллюстрирующего применение советов, взят робот Survivor авторства трейдеров, хорошо известных нашим постоянным форумчанам: archangel-sky, Ховик и Rever27.
Стратегия тестируется с 2017 года; как видно на рисунке выше, последний период трейдинга похож на флэт, что заставляет задуматься об оптимизации. Как это сделать, не меняя пресеты – узнаем из четырех простых советов, которые подойдут для любой стратегии, в том числе для ручного трейдинга.
1 – Удаляем лишние пары
Масштабируемость торгового алгоритма на другие валютные пары – это безусловный плюс, позволяющий диверсифицировать стратегию и уменьшить убытки. Так написано во многих теориях, но статистика – вещь упрямая. Чтобы ее посмотреть, обратимся к Advanced Statistics, нажав на вкладку «Summary» на странице мониторинга Myfxbook :
Советник торговал на четырех валютных парах, почти 3 года торгов дали достаточную историческую выборку для определения «кандидатов на вылет». Пара EURUSD принесла $1,18 при 722 сделках – идеально для брокера, но плохо для трейдера – его заработок едва покрыл спред. А USDCHF покидает список торгуемых инструментов по причине убыточности.
При анализе других инструментов, например, фондовых индексов, имеет смысл рассматривать отдельно результаты торговли в long и short. Рынок акций часто находится в затяжных растущих трендах, и стратегия может приносить больше убытков по коротким позициям. В этом случае задаем в настройках советника «Only Long».
2 – Оптимизация времени торговли
Трейдерам, знакомым с трудами Ларри Уильямса, известно про его многочисленные тесты результативности торговых стратегий в разные дни, недели и месяцы. Мониторинг myfxbook позволяет отследить сводную статистику по каждому рабочему дню недели во вкладке «Daily» раздела Advanced Statistics:
В рассматриваемом примере советник торгует положительно на протяжении всей недели, а если убыточный день обнаружится, то стоит определить его выходным днем. В примере ниже приведена ситуация, когда робота стоит запускать только один раз в неделю, во вторник:
Если советник активно торгует внутри дня, то стоит подвергнуть анализу почасовую диаграмму. В приведенном примере к нему нет особых претензий – статистика везде показывает процент прибыльных сделок выше 50:
Часто можно увидеть картину низкой эффективности сделок рано утром и поздно ночью, что связано с низкой ликвидностью торгов азиатской сессии. Ситуация показана на скриншоте ниже:
О том, как ограничить время работы советников на рынке Форекс, написана подробная статья на нашем сайте.
3 – Принцип невмешательства
При торговле внутри дня, иногда даже в среднесрочных стратегиях, трейдерам советуют избегать торговли в момент выхода важных фундаментальных новостей, и они отключают советников. Парадокс этой ситуации состоит в том, что на тестах так не поступают, и это уже указывает на спорность пользы подобных действий.
Советник не застрахован от рыночных форс-мажоров, которые происходят чаще и влияют сильнее, чем «неожиданный выход» данных или непредвиденное изменение ставки Центробанка. Достаточно вспомнить действия Нацбанка Швейцарии, закрытие банков Кипра, большую распродажу золота «по рыночной цене» Китая, референдумы Брексит, выборы Дональда Трампа и т.д.
Негативная реакция на фундаментальные новости кардинально не изменит картину убытка из-за заложенного расчета мани менеджмента, но позитив может принести сверхприбыль, если вместо тейк-профита стоит система следования за трендом. Лишать себя «отработки» новостей – значит, вмешиваться в правила торговой системы, результат которой учитывал профиты от новостей.
4 – Песочница
Если советник перестал быть прибыльным сразу после запуска или чуть позже, не спешите проводить оптимизацию, попробуйте снизить до минимума размер лота и переведите стратегию на «центовик» или демо-счет. Все дело в том, что правильная идея, лежащая в основе торговой системы, может быть подвержена сезонной периодичности получения прибылей и убытков.
В качестве примера можно привести стратегию «ночного скальпинга», почти идеально работающую во флэте низколиквидной азиатской сессии. Картинка ниже демонстрирует периодичность эквити советника подобного типа. Прибыльные участки чередуются с периодами убытка, но это не проблема тактики – так складывается активность сессии.
Поместив советник в своеобразную песочницу, продолжайте наблюдать за результативностью торгов. Как только стабильно растущая доходность установится на протяжении полугода – начинайте постепенно увеличивать размер лота или переведите систему на реальный счет.
Со временем можно будет установить среднестатистическую длительность профитного периода торговли и определиться с продолжительностью убыточного времени. Это поможет заранее планировать максимум и минимум инвестиционных вложений.
Многие идеи работают на рынке с определенной цикличностью – у тех же ночных скальперов несколько прибыльных лет сменяются несколькими убыточными годами, у пробойных стратегий, сеток и многих других классических тактик есть схожие периоды “застоя” и периоды прибыльности. Это как с фермерством: есть время сбора урожая, а есть время, когда нужно переждать зиму. Придет “весна” и можно будет снова вернуться к этой тактике.
Заключение
На нашем сайте опубликовано множество работающих идей и стратегий, концепция которых прошла проверку временем и будет надежно работать и дальше. Многие из них нельзя глобально улучшить с помощью оптимизации советника, смена параметров которого приведет к росту профита лишь на определенном, не обязательно длительном, участке торгов.
Трейдер не сможет с помощью тестов учесть волатильность, динамичную цикличность рынков, изменения монетарной политики Центробанков, состояние мировой экономики. Это можно сделать простым учетом изменений торговой активности внутри дня, внутри недели или отказом от валютных пар, у которых изменились фундаментальные условия.
Перечисленные в материале советы основаны на уже имеющейся торговой статистике, поэтому не потребуют тестирования, а также не затронут параметры торгового алгоритма вашего советника.
Источник