Оптимизация экспертов

Оптимизация экспертов — задумана для тестирования эксперта с автоматическим изменением доступных параметров и сравнения полученных результатов. То есть, тестер в режиме оптимизации просчитает работу Вашего эксперта с заданными изменяющимися параметрами, например Х=1, Х=2,…,Х=10, и выдаст информацию о результатах. Вы можете сравнить результаты и сделать соответствующие выводы. Итак, разберемся подробнее в настройках и возможностях.
Ставим галочку в поле «Оптимизация» и входим в «Свойства эксперта».

В открывшемся окне, во вкладке «Тестирование» устанавливаем размер депозита, валюту депозита, какие открываем «Позиции» – в обе стороны, или только длинные, или короткие. По «Оптимизируемому параметру» устанавливается сортировка полученных результатов. «Генетический алгоритм» ускорит оптимизацию, особенно когда оптимизируем несколько параметров одновременно. Но это ускорение происходит за счет пропуска вариантов с потенциально худшими результатами. Лично я предпочитаю не использовать эту опцию, т.к. теряются из виду тенденции в линии параметра.

Во вкладке «Входные параметры» отмечаем галочкой один или несколько оптимизируемых параметров.
«Значение» — не используется.
«Старт» — значение, с которым будет производиться первый прогон.
«Шаг» — приращение к последнему значению.
«Стоп» — максимально возможное значение параметра.
Эти значения могут быть и отрицательными числами, если программа допускает такое.

На рисунке выбрана оптимизация параметра «Dist» со значениями от 1 до 50 с шагом 1.
Вкладка «Оптимизация» позволяет ускорить процесс. Если выбрать какой-то параметр и задать его значение, то, достигнув этого значения, прогон прерывается и переходит к следующему. Эти опции можно применять при необходимости ускорения процесса, но иногда полная картина тенденций дает больше информации, нежели только картина положительных результатов.

Итак, Вы установили все свойства оптимизации советника, нажали «Ок», в тестере нажали «Старт» и процесс запустился. Внизу окна тестера появились дополнительные вкладки.

Вкладка «Результаты оптимизации» отображает проходы по мере выполнения и их результаты по входным параметрам. После прогона всех проходов они отобразятся в порядке убывания оптимизируемого параметра, который мы выбрали во вкладке «Тестирование» свойств эксперта. Если щелкнуть по заголовку столбца, можно сменить направление сортировки на обратное, или задать сортировку по другому столбцу.

Кликом правой кнопкой мыши по строчкам вызывается меню, в котором мы можем выбрать такие интересные опции:

- Установить входные параметры. Если оптимизация закончена, эта команда задаст входные параметры данной строки в свойства эксперта в тестере, и Вы сможете прогнать эксперта в обычном режиме тестирования.
- Пропустить бесполезные результаты. Если опция включена, то строки с отрицательным результатом не будут отображены в списке. Удобнее работать с выключенным параметром, т.к. не будет провалов в графике оптимизации.
Следующая вкладка – «График оптимизации». Он строится по Вашему оптимизируемому параметру.

Вы можете видеть тенденцию изменения результата при изменении параметра.
Если же для оптимизации выбрано сразу несколько параметров, линейный график получится не очень понятным. Правой кнопкой мыши можно выбрать «Двумерную поверхность».

И тогда мы увидим график в другом ракурсе. По оси Х будет изменяться один параметр, а по Y – другой. Через меню правой кнопки мыши мы можем назначить осям нужные параметры.

А интенсивность цвета говорит нам о тенденции.

На следующем занятии мы будем писать простую программу…

Подготовлено: Bobs

Обсудить интересующую тему и получить новые знания, можно на Форуме

Содержание курса по программированию на языке MQL4

Публикация от: : Валерий
Имеет вредную привычку – не может сидеть без дела или просто смотреть телевизор. Поэтому все свободное время что-то делает и изучает. Валерий говорит: Трейдинг - это риск и в тоже время свобода, здесь нет начальника над тобой и ты никому ничего не должен, только ты и монитор. Но сидеть постоянно перед монитором это пустая трата времени. Это время можно использовать с большей пользой, а за рынком пусть следит программа, заодно будут сэкономлены деньги на успокоительных средствах. Тестирование торговых стратегий и систем с помощью «экспертов» экономит ему уйму времени. Торгует с помощью «Советников», и это экономит ему не только время но и нервы.

RSSКомментариев (3)

Оставить комментарий

  1. Павел:

    Опять же, для достижения максимального качества статьи я бы посоветовал Вам взять данную статью с офф. сайта mql, мне там очень понравилась (есть с чем сравнить). Я очень долго мучался — рисуемый график синим цветом на белом фоне не очень информативен. А вот бело-зеленое поле, на мой взгляд, очень интересно и несет значительно больше полезной информации, но, Вы только подчеркнули факт его существования, а ведь оно дает нам представление о целой области параметров, в которой тестируемый эксперт дает хорошие результаты, по сути он более информативен, наверное стоит уделить и ему время, объяснить как пользоваться.

  2. Bobs:

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

Оставить комментарий



Если вы хотите аватар, получите его в сервисе Gravatar.

  • О портале — Форекс Лаборатория

    Портал Форекс лаборатория - Forex Lab, создан для того чтобы Вы смогли получить всю необходимую информацию, которая позволит стать Вам профессиональным трейдером. На сайте представлены разделы для начинающих, которые помогут познать основы торговли на рынке Forex и разделы для опытных трейдеров, в которых описываются техники и стратегии торговли, хитрости и тонкости трейдинга, осуществления сделок.

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

    Для того, чтобы рынок Forex стал для вас источником финансовой стабильности и процветания, нужны только ваше желание и вера в свои силы. Подкрепить и развить свои знания о валютном рынке Вы можете с помощью информации на нашем сайте. Мы всегда готовы поделиться с Вами опытом и знаниями!