• Тестирование советников (подробная инструкция)

    Обсуждаем работу одной из самых популярных торговых платформ Метатрейдер (4 и 5). Достоинства и недостатки, встречающиеся проблемы с использованием и, конечно, первое знакомство.
    Бонус за сообщение 0.3$
    Ответственный Модератор - Рэндом

    Тестирование советников (подробная инструкция)

    Сообщение Haos » 08 сен 2019, 12:00

    Поскольку постоянно возникают те или иные вопросы и проблемы при попытках тестирования советников, уместно рассмотреть самым подробным образом эту тему. Нужно сделать подробную инструкцию, при помощи которой даже самый неопытный пользователь Метатрейдера сможет осуществить тестирование нужного ему советника.

    1. Вначале нам нужен файл советника. Этот файл может иметь 2 типа расширения файла:
    - mq4; (не скомпилированный файл)
    - ex4; (скомпилированный файл)
    Если трейдер не собирается менять код советника, то ему достаточно иметь файл советника с расширением ex4. Если подразумевается дальнейшая модификация кода советника, то нужен файл советника с расширением mq4. При любой возможности лучше иметь файл с расширением mq4 - он "первичен", а файл с расширением ex4 - "вторичен" и получается при компиляции из файла mq4.
    Для определенности дальнейшее рассмотрение будем вести с советником поставляемым по умолчанию в Метатрейдере под названием Moving Average.mq4

    2. Итак, у нас есть файл советника Moving Average.mq4 и он лежит в корневой папке диска D. Нам нужно перенести его (лучше скопировать) в папку для советников нужного нам терминала Метатрейдер (их может быть и несколько одновременно установленных на компьютере).
    Для этого нам нужно найти путь к папке с советниками. Этот вопрос был подробно освещен в этом сообщении.
    Добавлю, что войдя в папку
    C:\...\MQL4
    далее нужно открыть папку
    C:\...\MQL4\Experts
    Вот в эту папку советников (экспертов) и нужно будет скопировать файл эксперта Moving Average.mq4.
    Надеюсь копировать файл все умеют?
    Выделяем файл эксперта который у нас по соглашению на диске D, нажимаем Ctrl + C, входим в папку экспертов C:\...\MQL4\Experts и нажимаем Ctrl + V. Скопировали.

    001.png

    Итак, файл советника теперь имеется в папке советников.

    3. После того, как файл советников мы поместили в папку с советниками терминала Метатрейдер, нужно запустить терминал Метатрейдер (или перезапустить его если он был запущен). Это очень важно, чтобы терминал Метатрейдер "воспринял" новый файл (советника).
    Терминал у нас выглядит примерно так (см. скрин ниже). Вот в списке Советника окна Навигатор мы должны увидеть скопированный нами советник "Moving Average".

    002.png
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    Haos
    Специалист MQL
     
    Сообщений: 15212
    Зарегистрирован: 29 мар 2014, 16:07
    Средств на руках: 768.55 Доллар
    Группа: Главные модераторы
    Благодарил (а): 2068 раз.
    Поблагодарили: 6271 раз.
    Надежный, недорогой ВПС. Реально это лучшее, что я встречал за всё время! Скидка по партнерскому промо-коду: A353PDJ

    Тестирование советников (подробная инструкция)

    Сообщение Haos » 08 сен 2019, 13:37

    4. Далее нужно закрыть окно "Терминал" чтобы оно не закрывало значительную часть экрана при тестировании, оно не нужно и открыть окно тестера - "Тестер стратегий" (см. скрин ниже):

    003-Тестирование советников.png

    5. Получим следующую картинку на экране монитора (см. скрин ниже), где в списке "Советник" будет указано имя какого-то советника (с которым работали ранее или который стоит по умолчанию). Нам нужно выбрать советник Moving Average из выпадающего списка, символ которого находится рядом с кнопкой "Свойства советника".

    004-Тестирование советников.png

    После выбора советника Moving Average вид терминала станет следующим:

    005-Тестирование советников.png
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    Haos
    Специалист MQL
     
    Сообщений: 15212
    Зарегистрирован: 29 мар 2014, 16:07
    Средств на руках: 768.55 Доллар
    Группа: Главные модераторы
    Благодарил (а): 2068 раз.
    Поблагодарили: 6271 раз.
    Надежный, недорогой ВПС. Реально это лучшее, что я встречал за всё время! Скидка по партнерскому промо-коду: A353PDJ

    Тестирование советников (подробная инструкция)

    Сообщение Haos » 09 сен 2019, 09:54

    6. Далее работаем только с окном "Тестер". Поэтому для удобства отображения информации на скрине будем лишь его рассматривать (пока не понадобиться иная информация).
    Итак, мы выбрали имя советника "Moving Average" в списке всех доступных советников.
    Далее выбираем (см. скрин ниже):
    - имя торгового инструмента (валютная пара и т.п.) из списка "Символ";
    - "Все тики" из списка "Модель"; *
    - ТФ из списка "Период";
    - "Текущий" из списка "Спред";
    - ставим галочку "Использовать дату" и выбираем начальную дату "От" и конечную дату "До" тестирования.

    * Практически все советники тестируются с видом "Все тики", если трейдеру не известно точно, что советник написан по анализу на открытии свечей. Этот вопрос более серьезен для инструкции и требует отдельного рассмотрения.

    006-Тестирование советников.png

    Если мы будем проводить оптимизацию параметров советника (обычно всегда это делается в начале тестирования), то нужно поставить галочку рядом со словом "Оптимизация" (см. скрин ниже).
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    Haos
    Специалист MQL
     
    Сообщений: 15212
    Зарегистрирован: 29 мар 2014, 16:07
    Средств на руках: 768.55 Доллар
    Группа: Главные модераторы
    Благодарил (а): 2068 раз.
    Поблагодарили: 6271 раз.
    Надежный, недорогой ВПС. Реально это лучшее, что я встречал за всё время! Скидка по партнерскому промо-коду: A353PDJ

    Тестирование советников (подробная инструкция)

    Сообщение Haos » 09 сен 2019, 10:11

    7. Итак, все настройки окна "Тестер" установлены и мы будем далее идти по пути оптимизации параметров советника, для этого в п. 6 мы выбрали галочку рядом со словом "Оптимизация".

    - Нажимаем кнопку "Свойства эксперта" чтобы перейти в окно настроек свойств эксперта (см. скрин ниже):

    008-Тестирование советников.png

    Настройки окна Свойств эксперта
    Это окно идет под наименованием самого эксперта, т.е. "Moving Average" (надпись в левом верхнем углу окна). Окно имеет три вкладки:
    - Тестирование;
    - Входные параметры;
    - Оптимизация.

    8. Рассмотрим вкладку "Тестирование"
    Нужно установить следующие настройки:
    - выбрать требуемый нам размер депозита (обычно выбирается размер на котором будет трейдер использовать советник);
    - из списка "Позиции" обычно всегда нужно оставить пункт "Long & Short", т.е. не мешать сигналам советника торговать в обе стороны;
    - из списка "Оптимизируемый параметр" я обычно всегда выбираю Profit Factor, т.к. это самый основной показатель для советника при тесте.
    - Галочку "Генетический алгоритм" я обычно снимаю, т.к. ускорение тестирования часто пропускает много хороших вариантов теста. Таким образом, только в редких случаях я бы рекомендовал выбирать эту настройку.

    009-Тестирование советников.png
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    Haos
    Специалист MQL
     
    Сообщений: 15212
    Зарегистрирован: 29 мар 2014, 16:07
    Средств на руках: 768.55 Доллар
    Группа: Главные модераторы
    Благодарил (а): 2068 раз.
    Поблагодарили: 6271 раз.
    Надежный, недорогой ВПС. Реально это лучшее, что я встречал за всё время! Скидка по партнерскому промо-коду: A353PDJ

    Тестирование советников (подробная инструкция)

    Сообщение Haos » 10 сен 2019, 10:40

    9. Рассмотрим вкладку "Оптимизация".
    Согласно справке:
    Эта вкладка позволяет управлять ограничениями во время оптимизации. Если в процессе отдельного прогона будет достигнуто любое из условий, этот прогон советника прервется. Оптимизация продолжится со следующего прогона.
    Чтобы включить ограничивающее условие, необходимо выставить соответствующий флажок слева от него.

    Собственно, этим всё сказано. Если требуется поставить какие-то ограничения при прогоне на тот или иной параметр, то это делается в этой вкладке.
    Обычно я оставляю здесь всё без изменений.

    010-Тестирование советников.png

    10. Рассмотрим вкладку "Входные параметры"
    Это вкладка, где происходит основная работа трейдера при тестировании советника.
    Здесь мы выбираем какие параметры и в каком диапазоне мы будем тестировать. Основные советы:
    - использовать минимальный лот;
    - тестировать как можно меньше параметров;
    Тестирование размеров сделок выполняется на последнем этапе, когда уже все другие параметры оптимизированы. Поэтому незачем тратить время и мощь ПК на выставление галочки по размерам сделок в самом начале.
    В нашем примере мы оптимизируем параметр Moving Period. Я всегда работаю с кратными 10 периодам МАшек, поэтому установлено тестирование от 10 до 500 с шагом 10.
    Всё. Дальше нажимается кнопка "ОК" и выходим из окна "Свойства эксперта".

    011-Тестирование советников.png
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    Haos
    Специалист MQL
     
    Сообщений: 15212
    Зарегистрирован: 29 мар 2014, 16:07
    Средств на руках: 768.55 Доллар
    Группа: Главные модераторы
    Благодарил (а): 2068 раз.
    Поблагодарили: 6271 раз.
    Надежный, недорогой ВПС. Реально это лучшее, что я встречал за всё время! Скидка по партнерскому промо-коду: A353PDJ

    Тестирование советников (подробная инструкция)

    Сообщение Haos » 10 сен 2019, 10:54

    11. После установки параметров для оптимизации (см. п. 10) нажимаем кнопку "Старт". Советник подгрузит необходимую историю и перейдет к оптимизации. Если мы не меняли ничего из настроек сделанных ранее, то получим похожий результат - будет осуществлено 50 прогонов:

    012-Тестирование советников.png

    12. Для обозрения результатов оптимизации перейдем на вкладку "Результаты оптимизации":

    013-Тестирование советников.png

    Увидим в окне такую картину:

    014-Тестирование советников.png

    Тестирование выбранного нами советника советника "Moving Average" по заданному параметру окончено. Далее идет интерпретация результатов, что рассмотрено в других темах (см., например, Секреты анализа результатов теста советников).
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    Haos
    Специалист MQL
     
    Сообщений: 15212
    Зарегистрирован: 29 мар 2014, 16:07
    Средств на руках: 768.55 Доллар
    Группа: Главные модераторы
    Благодарил (а): 2068 раз.
    Поблагодарили: 6271 раз.
    Надежный, недорогой ВПС. Реально это лучшее, что я встречал за всё время! Скидка по партнерскому промо-коду: A353PDJ


    Вернуться в MetaTrader: настройки, работа, проблемы

    Кто сейчас на форуме?

    Сейчас этот форум просматривают: MailRu [Bot] и гости: 12

    Права доступа к форуму

    Вы не можете начинать темы
    Вы не можете отвечать на сообщения
    Вы не можете редактировать свои сообщения
    Вы не можете удалять свои сообщения
    Вы не можете добавлять вложения