Как тестировать советник

Все необходимое для успешного старта в форекс-трейдинге! Азы трейдинга, практическая информация, актуальная для тех, кто только пробует на вкус загадочный Форекс, и, конечно, ответы бывалых новичкам.
Бонус за сообщение 0.4$
Ответственный модератор - Ольга Васильева

Как тестировать советник

Сообщение Inga » 28 июл 2013, 14:23

У любого начинающего трейдера рано или поздно возникнет желание попробовать торговать с помощью советника, тем более, что в сети в свободном доступе их достаточно много.
Хочу предупредить новичков рынка, нельзя сразу устанавливать советник на реальный торговый счет. Прежде, чем принять такое решение нужно тщательно протестировать его работу, выполнив следующие шаги:
1. проверяем эффективность торговли советника на исторических данных;
2. тестируем работу советника на демо счете;
3. проверяем работу советника на небольшом реальном счете, лучше всего подойдет центовый.
И только при условии, что советник успешно прошел эти этапы тестирования, можно решать вопрос о доверии ему более крупных сумм депозита.

В этой статье мы рассмотрим вопрос, как протестировать советник на истории.
Чтобы это сделать, мы воспользуемся тестером стратегий, который встроен в терминал МТ4.

Предположим вы выбрали советник, который хотели бы попробовать в торговле и установили советник в торговый терминал.

Запускаем МТ4.
В верхнем меню выбираем «Сервис».
В предложенном меню выбираем «Архив котировок».
Откроется окно, в котором нам надо выбрать валютную пару и, если хотите, таймфрейм.
Теперь жмем кнопку «Загрузить» и ждем завершения процесса загрузки котировок.

test-1.png


Необходимые котировки загружены, можем приступать к тестированию советника.


Идем в тестер стратегий. Для этого в верхнем меню терминала открываем вкладку «Вид» и выбираем «Тестер стратегий»:

test-2.png


Другой способ открыть Тестер стратегий - это воспользоваться соответствующим значком в меню терминала:

test-7.PNG


После входа в Тестер стратегий внизу терминала вы увидите вот такое окно тестера:

test-3.PNG


Следующий наш шаг - задать параметры и сделать необходимые настройки:

    выбираем из выпадающего списка тот советник, который хотим тестировать;
    выбираем валютную пару (символ);
    устанавливаем нужный таймфрейм;
    в "Использовать дату" ставим галочку и выбираем даты начала и окончания нашего теста;
    идем во вкладку "Свойства эксперта" (справа) и ставим сумму депозита, тип сделок (Позиции) и выбираем оптимизируемый параметр.

test-6.PNG


При желании можно сделать дополнительные настройки во вкладке "Оптимизация".

Настало время нажать кнопку "Старт".

Для наблюдения за процессом тестирования можно включить кнопку «Визуализация».

Звуковой сигнал известит вас о завершении тестирования.

Теперь можно посмотреть отчеты о результатах, как в текстовом, так и в графическом виде.
Для этого в нижнем меню выбираем нужную кнопку : "Результаты", "График", "Отчет":

test-4.PNG


test-5.PNG


Анализируя отчет, в первую очередь обратите внимание на индикатор качества моделирования, чем выше его процент (90 и более), тем больше можно доверять результатам тестирования.
На что еще следует обратить внимание в отчете?
Это, прежде всего, на такие показатели, как чистая прибыль, количество сделок и максимальная просадка.
Количество сделок характеризует частоту входа в рынок.
Чистая прибыль - интересует каждого трейдера и определяется, как разница между итоговым и начальным балансом торгового счета.
Максимальная просадка - это максимальный размер убытка в последовательности убытков. Это очень важный показатель, так как помогает рассчитать необходимую сумму депозита для торговли этим советником.
Фактор восстановления - отношение чистой прибыли к максимальной просадке. Желательно, чтобы фактор восстановления был больше 3.
Обратите внимание и на среднюю прибыльную и убыточную сделки, средняя прибыль должна превышать средние убытки, как минимум, в 3 раза.
Поинтересуйтесь, так называемым, психологическим показателем - максимальное количество непрерывных проигрышей. Понятно, что если он высок, то для трейдера такая торговля психологически может быть тяжелой.

Вот таковы основные моменты тестирования советников. А более детально изучить этот вопрос вам поможет практика.
Аватар пользователя
Inga
Главный модератор
 
Сообщений: 8044
Зарегистрирован: 19 июл 2013, 08:52
Средств на руках: 17.25 Доллар
Откуда: Россия
Группа: Главные модераторы
Благодарил (а): 1272 раз.
Поблагодарили: 4112 раз.

Как тестировать советник

Сообщение Uriy1982 » 24 мар 2015, 11:49

можно только добавить что при зангрузке котировок из архива надо выбирать самый найменьшый таймфрейм , тогда при тестирование у вас процент точности тестировании будет значительно выше , тоесть если загружать часовой таймфрейм то у вас тестирование только по свечам часовым а все что внутри нее то они опускаются с виду.
Аватар пользователя
Uriy1982
 
Сообщений: 89
Зарегистрирован: 23 мар 2015, 12:01
Средств на руках: 40.75 Доллар
Группа: Базовая
Благодарил (а): 0 раз.
Поблагодарили: 6 раз.

Как тестировать советник

Сообщение Haos » 13 апр 2015, 19:44

Inga писал(а):Запускаем МТ4.
В верхнем меню выбираем «Сервис».
В предложенном меню выбираем «Архив котировок».
Откроется окно, в котором нам надо выбрать валютную пару и, если хотите, таймфрейм.
Теперь жмем кнопку «Загрузить» и ждем завершения процесса загрузки котировок.
...

Ага! И загрузит он нам котировнки с Метаквотес, а не с сервера брокера, в котором работаем! Все это будет не то и не так. Потом проблем не оберешься. Котировки надо использовать только с "родного" брокера. А вот теперь и нач. проблемы. Надо знать, во-первых, на каком ТФ работает советник, а он может работать на нескольких ТФ! Каждый ТФ надо вручную гнать к началу котировок. И дата начала тестирования будет определяться наименьшим ТФ, кот. использует советник.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Как тестировать советник

Сообщение Инквизитор » 14 апр 2015, 07:12

Котировки надо с дюкаса качать, тогда качество моделирования будет 99%, а еще сейчас можно добить результата в 99.9%, но это все равно не будет учитывать проскальзываний, расширений спредов и так далее.
Аватар пользователя
Инквизитор
 
Сообщений: 4651
Зарегистрирован: 11 авг 2014, 17:48
Средств на руках: 83.70 Доллар
Откуда: Вселенная
Группа: Базовая
Благодарил (а): 170 раз.
Поблагодарили: 374 раз.

Как тестировать советник

Сообщение Haos » 15 апр 2015, 16:54

Инквизитор писал(а):Котировки надо с дюкаса качать, тогда качество моделирования будет 99%, а еще сейчас можно добить результата в 99.9%, но это все равно не будет учитывать проскальзываний, расширений спредов и так далее.

Ну проскальзывания уже не так актуальны как ранее у серьезных брокеров с соотв. счетами. А вот расширение спредов - действительно не есть хорошо, однако если такая хреновина из прибыльной ТС делает убыточную, то значить это плохая ТС. Кроме того, при тестировании можно задать вручную в окошке тестера значение спреда. Например, на 1 пнт. больше чем обычно, или средний или что душе угодно. А чтобы отсекать сделки на открытие когда спред больше приемлемого, можно в советнике прописать фильтр (5-знач. брокер):
Код: выделить все
if(MarketInfo(Symbol(), MODE_SPREAD) < 30)
{
// код советника
}
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Как тестировать советник

Сообщение spartak » 04 апр 2016, 10:46

Хорошие котировки это факт, нужны, так же и сам комп нормальный нужен, потому что грузит его не хило вся эта процедура с тестированием.Плюс главное что бы на локальном диске места было достаточно. а то при загрузке может оказаться что и не куда уже качать котиры. плюс система от этого виснуть начинает.
Последний раз редактировалось Inga 05 апр 2016, 21:36, всего редактировалось 1 раз.
Причина: .
Аватар пользователя
spartak
 
Сообщений: 4630
Зарегистрирован: 24 апр 2015, 11:24
Средств на руках: 23.30 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 930 раз.
Поблагодарили: 596 раз.

Как тестировать советник

Сообщение Sannyshka » 27 май 2017, 05:18

Я никогда не проводила тестирование советников. Наверно хорошо так хотя бы прикинуть как будет работать советник перед тем как запускать его на демо, но я либо на демо работала, либо на центах. Тоже тестирование, но уже в реальном времени. А еще есть такие советники, которые к сожалению не тестируются вообще. Было даже сравнение, что в реальном времени советник хорошо прошел участок, а тесте слил в это же время. Как такое возможно - не знаю.
Аватар пользователя
Sannyshka
 
Сообщений: 225
Зарегистрирован: 23 май 2017, 15:42
Средств на руках: 74.70 Доллар
Группа: Базовая
Благодарил (а): 73 раз.
Поблагодарили: 105 раз.

Re: Как тестировать советник

Сообщение Haos » 27 май 2017, 09:15

Sannyshka писал(а):Я никогда не проводила тестирование советников. Наверно хорошо так хотя бы прикинуть как будет работать советник перед тем как запускать его на демо, но я либо на демо работала, либо на центах. Тоже тестирование, но уже в реальном времени. А еще есть такие советники, которые к сожалению не тестируются вообще. Было даже сравнение, что в реальном времени советник хорошо прошел участок, а тесте слил в это же время. Как такое возможно - не знаю.

1. Тестировать советники обязательно.
2. Если в тесте сов. сливает, то и на реале слил бы. А как это получилось такое в Вашем примере - не знаю. Постфактум тестировался что ли? Возможно параметры изменили или вмешались удачно в работу советника по ходу дела.
3. Есть некоторые виды советников, которые не тестируются, но это не значит что их нельзя протестировать. Обычно достаточно 40 сделок в реальном времени провести чтобы понять на что он способен, но я бы не зная точно что за ТС за ним стоит и на что она способна вообще не тратил время на такой советник.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Как тестировать советник

Сообщение Sannyshka » 28 май 2017, 04:33

Haos писал(а):
Sannyshka писал(а):Я никогда не проводила тестирование советников. Наверно хорошо так хотя бы прикинуть как будет работать советник перед тем как запускать его на демо, но я либо на демо работала, либо на центах. Тоже тестирование, но уже в реальном времени. А еще есть такие советники, которые к сожалению не тестируются вообще. Было даже сравнение, что в реальном времени советник хорошо прошел участок, а тесте слил в это же время. Как такое возможно - не знаю.

1. Тестировать советники обязательно.
2. Если в тесте сов. сливает, то и на реале слил бы. А как это получилось такое в Вашем примере - не знаю. Постфактум тестировался что ли? Возможно параметры изменили или вмешались удачно в работу советника по ходу дела.
3. Есть некоторые виды советников, которые не тестируются, но это не значит что их нельзя протестировать. Обычно достаточно 40 сделок в реальном времени провести чтобы понять на что он способен, но я бы не зная точно что за ТС за ним стоит и на что она способна вообще не тратил время на такой советник.

У меня мало советников и алгоритмы работы я их хорошо знаю. Конкретно про того советника, который не тестировался, вообще понятия не имею почему так, но там даже скачков никаких не было в торговле, но он упорно слив показывал. Кстати, конкретный сливатор именно с теми настройками. Как вы и сказали за 40 сделок все становится понятно. На демке погоняла и оказался просто опасный мартин.
Аватар пользователя
Sannyshka
 
Сообщений: 225
Зарегистрирован: 23 май 2017, 15:42
Средств на руках: 74.70 Доллар
Группа: Базовая
Благодарил (а): 73 раз.
Поблагодарили: 105 раз.

Как тестировать советник

Сообщение DIMICH » 28 май 2017, 07:38

Чтобы приступить к тестированию советника надо сначала разобраться как он работает и в его настройках. Тупо меняя цифры вряд ли можно получить результат. Нет! Угадать, конечно, можно, и шкала прибыли будет существенной, и просадка вполне терпимой, но ведь вы даже примерно не будете знать почему так получилось. Поэтому первым шагом должно быть изучение самого "робота".
Аватар пользователя
DIMICH
 
Сообщений: 2749
Зарегистрирован: 31 июл 2014, 12:27
Средств на руках: 6.56 Доллар
Откуда: OMSK
Награды: 2
Ветеран I (1) Форумный юморист (1)
Группа: Базовая
Благодарил (а): 1800 раз.
Поблагодарили: 909 раз.
Если Форекс приносит вам удовольствие - вы игрок! Если прибыль - вы трейдер!


Вернуться в Школа трейдинга

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 383

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

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

cron