Оптимизация экспертов
Автор: Валерий | Ноя 05, 2010 | Комментарии 3
Оптимизация экспертов — задумана для тестирования эксперта с автоматическим изменением доступных параметров и сравнения полученных результатов. То есть, тестер в режиме оптимизации просчитает работу Вашего эксперта с заданными изменяющимися параметрами, например Х=1, Х=2,…,Х=10, и выдаст информацию о результатах. Вы можете сравнить результаты и сделать соответствующие выводы. Итак, разберемся подробнее в настройках и возможностях.
Ставим галочку в поле «Оптимизация» и входим в «Свойства эксперта».
В открывшемся окне, во вкладке «Тестирование» устанавливаем размер депозита, валюту депозита, какие открываем «Позиции» – в обе стороны, или только длинные, или короткие. По «Оптимизируемому параметру» устанавливается сортировка полученных результатов. «Генетический алгоритм» ускорит оптимизацию, особенно когда оптимизируем несколько параметров одновременно. Но это ускорение происходит за счет пропуска вариантов с потенциально худшими результатами. Лично я предпочитаю не использовать эту опцию, т.к. теряются из виду тенденции в линии параметра.
Во вкладке «Входные параметры» отмечаем галочкой один или несколько оптимизируемых параметров.
«Значение» — не используется.
«Старт» — значение, с которым будет производиться первый прогон.
«Шаг» — приращение к последнему значению.
«Стоп» — максимально возможное значение параметра.
Эти значения могут быть и отрицательными числами, если программа допускает такое.
На рисунке выбрана оптимизация параметра «Dist» со значениями от 1 до 50 с шагом 1.
Вкладка «Оптимизация» позволяет ускорить процесс. Если выбрать какой-то параметр и задать его значение, то, достигнув этого значения, прогон прерывается и переходит к следующему. Эти опции можно применять при необходимости ускорения процесса, но иногда полная картина тенденций дает больше информации, нежели только картина положительных результатов.
Итак, Вы установили все свойства оптимизации советника, нажали «Ок», в тестере нажали «Старт» и процесс запустился. Внизу окна тестера появились дополнительные вкладки.
Вкладка «Результаты оптимизации» отображает проходы по мере выполнения и их результаты по входным параметрам. После прогона всех проходов они отобразятся в порядке убывания оптимизируемого параметра, который мы выбрали во вкладке «Тестирование» свойств эксперта. Если щелкнуть по заголовку столбца, можно сменить направление сортировки на обратное, или задать сортировку по другому столбцу.
Кликом правой кнопкой мыши по строчкам вызывается меню, в котором мы можем выбрать такие интересные опции:
- Установить входные параметры. Если оптимизация закончена, эта команда задаст входные параметры данной строки в свойства эксперта в тестере, и Вы сможете прогнать эксперта в обычном режиме тестирования.
- Пропустить бесполезные результаты. Если опция включена, то строки с отрицательным результатом не будут отображены в списке. Удобнее работать с выключенным параметром, т.к. не будет провалов в графике оптимизации.
Следующая вкладка – «График оптимизации». Он строится по Вашему оптимизируемому параметру.
Вы можете видеть тенденцию изменения результата при изменении параметра.
Если же для оптимизации выбрано сразу несколько параметров, линейный график получится не очень понятным. Правой кнопкой мыши можно выбрать «Двумерную поверхность».
И тогда мы увидим график в другом ракурсе. По оси Х будет изменяться один параметр, а по Y – другой. Через меню правой кнопки мыши мы можем назначить осям нужные параметры.
А интенсивность цвета говорит нам о тенденции.
На следующем занятии мы будем писать простую программу…
Подготовлено: Bobs
Обсудить интересующую тему и получить новые знания, можно на Форуме
Публикация от: : Валерий
Имеет вредную привычку – не может сидеть без дела или просто смотреть телевизор. Поэтому все свободное время что-то делает и изучает.
Валерий говорит: Трейдинг - это риск и в тоже время свобода, здесь нет начальника над тобой и ты никому ничего не должен, только ты и монитор. Но сидеть постоянно перед монитором это пустая трата времени. Это время можно использовать с большей пользой, а за рынком пусть следит программа, заодно будут сэкономлены деньги на успокоительных средствах.
Тестирование торговых стратегий и систем с помощью «экспертов» экономит ему уйму времени. Торгует с помощью «Советников», и это экономит ему не только время но и нервы.




















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