Перейти к содержимому


AMarkets

Sidebar

<a href="https://www.instaforex.org/ru/">??????????? ??????</a>



Тестирование и оптимизация советников

оптимизация график котировки валюта тестирование советник сова форекс трейдер трейдинг


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 559

#1 джек

джек

    Трейдер-стажер

  • Пользователи
  • PipPipPipPip
  • 320 сообщений
  • 85 спасибо

Отправлено 19 Ноябрь 2012 - 12:00

Тестирование и оптимизация советников


  Советники сегодня вошли в жизнь многих трейдеров. Интернет кишит предложениями продать прибыльный или суперприбыльный советник. О том, как можно подделать результаты советника, было рассмотрено в одной из предыдущих статей. Но что делать, если всё-таки советник купили или получили в подарок или просто скачали бесплатно с сайта. Запускать его на счету с реальными деньгами глупо. Прежде чем - это сделать, советник следует протестировать на учебном счету. Эта процедура может занять продолжительное время и если результат будет не утешительным, то потеряно будет много времени. Для того чтобы понять стоит ли начинать проверять советник, его следует сначала протестировать в тестере стратегий торгового терминала МТ4 и попробовать оптимизировать входные параметры.
  Как это сделать по шагам рассмотрим в этой статье на примере встроенного в торговый терминал МТ4 советника MACD.
  Прежде чем тестировать советник следует его оптимизировать, но в нашем случае сначала проверим, советник со стандартными установками, посмотрим результат и потом сравним его с полученным результатом после оптимизации советника.

Тестирование советника

  Итак, тестер стратегий вызывается в терминале МТ4 через панель инструментов или с помощью сочетания кнопок «Ctrl+R», второе нажатие убирает тестер стратегий. После того, как внизу откроется тестер, выбираем советник «MACD Sample, под ним выбираем валютную пару EUR/USD и все тики для тестирования. Далее, для тестирования советника выбираем текущий год, для этого ставим галку в поле «Использовать дату» и устанавливаем её. Период тестирования выбираем для пробного теста «H1». Если всё сделано, верно, то внизу у Вас будет картинка как на изображении внизу.


Изображение

  На рисунке тестер уже отработал, поэтому полоса зелёная. Если в советнике нет параметров по умолчанию, то их можно ввести, нажав на кнопку «Свойства эксперта». Для тестирования параметры вводятся в первый столбец как это изображено на картинке внизу.


Изображение


  Итак, если всё настроено, то нажимаем на кнопку «Старт» и ждём окончания тестирования советника. Сильно в результаты тестирования вникать не будем, но для сравнения можем сохранить результат работы советника в виде графика результатов торговли. Результат торговли данного советника без оптимизации с параметрами по умолчанию виден на картинке внизу, а посмотреть его в терминале можно перейдя на вкладку «График».


Изображение


  Как видим, за год работы советник на некоторых участках давал прибыль, но в итоге мы получили минус на выходе. Далее попробуем провести оптимизацию одного из параметров советника и провести повторное тестирование на этом же участке времени.

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

  Для оптимизации советника необходимо настроить параметры во вкладке «Свойства эксперта». Для этого сначала рассмотрим что там и как.
  Кроме столбца «Значение» в тестере стратегий для оптимизации параметров советника присутствуют три столбца. Столбец «Старт» предназначен для стартового значения входного параметра. В примере нашем будем оптимизировать профит советника и начнём со значения 10. Конечное значения профита устанавливается в колонку «Стоп» и я выбираю значение 100. Шаг, с которым тестер будет увеличивать профит, и тестировать ставлю равный пяти. Такая настройка означает, что тестер будет тестировать советник, начиная со значений профита 10 и заканчивая значением 100 увеличивая значение профита с каждым пробегом на 5. И не забываем указать галочкой, какой именно параметр следует оптимизировать. Настройка должна выглядеть как на картинке внизу.


Изображение


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


Изображение


  Здесь же можно посмотреть и параметры, при которых советник отработал так, как отработал, но нам - это не нужно. На выбранном 16-м пробеге нажимаем правой кнопкой мыши и выбираем «Установить входные параметры».  После этого тестер стратегий переключится к главному окну с параметрами пробега и снятой галочкой «Оптимизация». После этого можно сразу провести повторное тестирование советника уже с оптимизированными параметрами.
  Кстати говоря, таким образом, мошенники получают хорошую прибыль для любого советника, но - это не означает, что советник будет работать так же стабильно на продолжительном участке времени. Но в этой статье речь не о них.

  Повторное тестирование советника

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


Изображение

  Заключение

  То, что мы сделали – это лишь малая часть работы по проверки советника, но мы не начинаем тестирование с нуля. Далее советник необходимо устанавливать на учебный счёт и тестировать в реальных торговых условиях.

Автор: Джек.
Все права на статью принадлежат http://forum.forex-investo.ru

Копирование строго запрещено.

Сообщение отредактировал ZIG: 05 Март 2013 - 20:39


Спасибо от 3 Пользователи:

#2 Дима

Дима

    Новичок

  • Пользователи
  • Pip
  • 7 сообщений
  • 2 спасибо

Отправлено 21 Ноябрь 2012 - 15:01

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

Спасибо от 1 Пользователь:

#3 джек

джек

    Трейдер-стажер

  • Пользователи
  • PipPipPipPip
  • 320 сообщений
  • 85 спасибо

Отправлено 22 Ноябрь 2012 - 11:03

согласен.

#4 Denver

Denver

    .

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6 365 сообщений
  • 2616 спасибо
  • ГородДонецк

Отправлено 09 Декабрь 2012 - 18:02

джек, а я что-то не совсем понял - вот вы тут учите как тестировать советники на истории, точнее оптимизировать на истории, а в просто народе - вообще, тупо подгон под прошлое. вообщем что я хотел спросить: а почему вы советуете тестировать и оптимизировать советники на дырявой истории?! ведь так же вообще это не имеет никакого смысла!! пустая трата времени этот подгон советника в тестере под историю еще и по дырявым котировкам)) Изображение.

Сообщение отредактировал ZIG: 05 Март 2013 - 20:40


#5 sergey339

sergey339

    Форекс Гуру

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 3 927 сообщений
  • 668 спасибо

Отправлено 26 Декабрь 2012 - 11:16

 Denver (09 Декабрь 2012 - 18:02) писал:

джек, а я что-то не совсем понял - вот вы тут учите как тестировать советники на истории, точнее оптимизировать на истории, а в простонародии - вообще, тупо подгон под прошлое. вообщем что я хотел спросить: а почему вы советуете тестировать и оптимизировать советники на дырявой истории?! ведь так же вообще это не имеет никакого смысла!! пустая трата времени этот подгон советника в тестере под историю еще и по дырявым котировкам)) Изображение.

А можно в этом вопросе по подробнее. Чем именно отличаются выдаваемые котировки на истории от котировок в реальном времени. Ну то что в МТ4 нету тиковой истории я понимаю, но ведь свечи строятся также по четырем точкам и они примерно должны быть одинаковыми. Сам я тестером пользуюсь только для тестирования ручных стратегий, но все равно интересно...

#6 Natash@

Natash@

    Бог - иначе бы я умер на Forex

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 5 442 сообщений
  • 817 спасибо
  • Опыт работы Forex:4 г.

Отправлено 26 Декабрь 2012 - 11:53

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

Спасибо от 2 Пользователи:

#7 Denver

Denver

    .

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6 365 сообщений
  • 2616 спасибо
  • ГородДонецк

Отправлено 26 Декабрь 2012 - 15:34

 sergey339 (26 Декабрь 2012 - 11:16) писал:

А можно в этом вопросе по подробнее. Чем именно отличаются выдаваемые котировки на истории от котировок в реальном времени. Ну то что в МТ4 нету тиковой истории я понимаю, но ведь свечи строятся также по четырем точкам и они примерно должны быть одинаковыми. Сам я тестером пользуюсь только для тестирования ручных стратегий, но все равно интересно...
тиковой вообще истории нет - это верно. свечи-то строятся, только вот где автор берет именно полную историю котировок, откуда он ее подгружает, мне интересно. подгрузив историю в МТ4 она все равно имеет дыры по месяцу и более, по 100пп и более. вот я и хочу узнать как, а точнее, на каких котировках автор подгоняет советник под историю и зачем он занимается этим подгоном?) если просто порадовать глаз, то не вопрос - подогнав под прошлую историю можно помечтать какую бы прибыль получил бы)))

#8 Igor29

Igor29

    Детектор Тренда

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 8 510 сообщений
  • 2035 спасибо
  • ГородУкраина

Отправлено 26 Декабрь 2012 - 15:43

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

#9 sergey339

sergey339

    Форекс Гуру

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 3 927 сообщений
  • 668 спасибо

Отправлено 26 Декабрь 2012 - 21:15

 Denver (26 Декабрь 2012 - 15:34) писал:

тиковой вообще истории нет - это верно. свечи-то строятся, только вот где автор берет именно полную историю котировок, откуда он ее подгружает, мне интересно. подгрузив историю в МТ4 она все равно имеет дыры по месяцу и более, по 100пп и более. вот я и хочу узнать как, а точнее, на каких котировках автор подгоняет советник под историю и зачем он занимается этим подгоном?) если просто порадовать глаз, то не вопрос - подогнав под прошлую историю можно помечтать какую бы прибыль получил бы)))

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

#10 Natash@

Natash@

    Бог - иначе бы я умер на Forex

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 5 442 сообщений
  • 817 спасибо
  • Опыт работы Forex:4 г.

Отправлено 27 Декабрь 2012 - 14:03

 Igor29 (26 Декабрь 2012 - 15:43) писал:

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

Спасибо от 1 Пользователь:




Темы с аналогичным тегами оптимизация, график, котировки, валюта, тестирование, советник, сова, форекс, трейдер, трейдинг