Вопрос к имеющим сравнительный опыт тестирования советников на реале и в тесторе

 

Раньше никогда не работал с советниками и тем более их не тестировал, но вот решил узнать насколько эффективный получился индикатор. Нашел в codebase самый простой советник, MARE5.1,

Для начала, протестировал его на выборке которая у меня была :

Strategy Tester Report
MARE5.1
Alpari-Demo (Build 209)


Символ EURUSD (Euro vs US Dollar)
Период 1 Минута (M1) 2007.08.23 00:00 - 2007.10.19 22:57 (2007.08.23 - 2007.10.22)
Модель Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика)
Параметры Lots=0.1; TakeProfit=60; TrailingStop=10; StopLoss=20; MAFastPeriod=4; MASlowPeriod=9; MovingShift=1; cnt=0; TimeOpen=8; TimeClose=14;
Баров в истории 50516 Смоделировано тиков 197227 Качество моделирования 25.00%
Начальный депозит 900.00
Чистая прибыль -41.05 Общая прибыль 3202.85 Общий убыток -3243.90
Прибыльность 0.99 Матожидание выигрыша -0.19
Абсолютная просадка 79.33 Максимальная просадка 1537.48 (65.20%) Относительная просадка 65.20% (1537.48)
Всего сделок 217 Короткие позиции (% выигравших) 22 (13.64%) Длинные позиции (% выигравших) 195 (26.15%)
Прибыльные сделки (% от всех) 54 (24.88%) Убыточные сделки (% от всех) 163 (75.12%)
Самая большая прибыльная сделка 60.05 убыточная сделка -20.62
Средняя прибыльная сделка 59.31 убыточная сделка -19.90
Максимальное количество непрерывных выигрышей (прибыль) 15 (886.36) непрерывных проигрышей (убыток) 44 (-880.00)
Максимальная непрерывная прибыль (число выигрышей) 886.36 (15) непрерывный убыток (число проигрышей) -880.00 (44)
Средний непрерывный выигрыш 5 непрерывный проигрыш 14

В этот советник вставил свой индикатор и протестировал при тех же условиях:

Strategy Tester Report
KrisstiTrendN1
Alpari-Demo (Build 209)


Символ EURUSD (Euro vs US Dollar)
Период 1 Минута (M1) 2007.08.23 00:00 - 2007.10.19 22:57 (2007.08.23 - 2007.10.22)
Модель Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика)
Параметры Lots=0.1; TakeProfit=60; TrailingStop=10; StopLoss=20; MAFastPeriod=4; MASlowPeriod=9; MovingShift=1; cnt=0; TimeOpen=8; TimeClose=14;
Баров в истории 50516 Смоделировано тиков 197227 Качество моделирования 25.00%
Начальный депозит 900.00
Чистая прибыль 913.78 Общая прибыль 2137.06 Общий убыток -1223.28
Прибыльность 1.75 Матожидание выигрыша 9.32
Абсолютная просадка 57.00 Максимальная просадка 913.48 (35.49%) Относительная просадка 35.49% (913.48)
Всего сделок 98 Короткие позиции (% выигравших) 8 (0.00%) Длинные позиции (% выигравших) 90 (40.00%)
Прибыльные сделки (% от всех) 36 (36.73%) Убыточные сделки (% от всех) 62 (63.27%)
Самая большая прибыльная сделка 60.00 убыточная сделка -20.62
Средняя прибыльная сделка 59.36 убыточная сделка -19.73
Максимальное количество непрерывных выигрышей (прибыль) 12 (713.80) непрерывных проигрышей (убыток) 19 (-379.85)
Максимальная непрерывная прибыль (число выигрышей) 713.80 (12) непрерывный убыток (число проигрышей) -379.85 (19)
Средний непрерывный выигрыш 6 непрерывный проигрыш 10

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

Напрягает еще то, что слишком много последовательных как прибыльных, так и убыточных сделок. Конечно советник не позволяет гибко управлять закрытием сделок, срабатывая только по s/l или t/p, но по моему, это не должно так сильно влиять на однонаправленность торговли.

Что могут на эти вопросы сказать специалисты?

Файлы:
mare5.1.mq4  3 kb
 
Piligrimm:

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

Напрягает еще то, что слишком много последовательных как прибыльных, так и убыточных сделок. Конечно советник не позволяет гибко управлять закрытием сделок, срабатывая только по s/l или t/p, но по моему, это не должно так сильно влиять на однонаправленность торговли.

Что могут на эти вопросы сказать специалисты?

Тестеру можно доверять, если умеешь им пользоваться и, отдаешь себе отчет в том что делает советник. Если не пипсовщик и при тестировании используются теже котировки что и для онлайн, процент совпадения сделок с демо очень большой (>95%). С реалом могут быть расхождения, зависящие от целого ряда моментов, как-то: специфики конкретного ДЦ, размера лота и т.д. В данном случае, для начала, смущает неоправданное, на мой взгляд, использование минуток...
 

Мне кажется надо обратить внимание на вот эту строку отчета

...

Всего сделок 98 Короткие позиции (% выигравших) 8 (0.00%) Длинные позиции (% выигравших) 90 (40.00%)

...

Т.е. советник играл в основном длинные позиции, а на коротких сливал (0 выигрышных). Неизвестно как он себя поведет при смене тренда.

Хорошо бы подобрать период чтобы количество длинных и коротких позиций было примерно одинаково.

 
Этот советник открывает слишком много ордеров. Нужен контроль открытия. Нет модификации ордеров. Нет закрытия ордеров, выходит только по tp или sl. Желательно добавить возможность работы на различных тайм-фреймах.
 

Спасибо за комментарии, но вопрос немного в другом.

Я практически не знаю MQL, и сделать советника сам не могу. У меня возникла необходимость проверить свой индикатор, гонять его несколько недель на демо - накладно, и много бездарно потеряю времени. Решил взять простенький советник, с которым смогу разобраться, и вставил в него свой индикатор. Для сравнения в одинаковых режимах прогнал старый вариант советника и со своим индикатором. Вопрос, насколько я могу оценить эффективность своего индикатора по результатам тестирования этого советника?

Данные для тестирования я взял с демо счета ДЦ с которым работаю.

 
Вопрос, насколько я могу оценить эффективность своего индикатора по результатам тестирования этого советника?

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

И еще момент: виноват не индюкатор, а способ интерпретации сигналов. Индюкатор - это только аналитика, которая не является ни хорошей, ни плохой, а советнег - это торговля.

 
Piligrimm:

Я практически не знаю MQL, и сделать советника сам не могу. У меня возникла необходимость проверить свой индикатор, гонять его несколько недель на демо - накладно, и много бездарно потеряю времени.

Как-то не очень понятно, индикатор сделать могу, советник не могу, Как по мне советник проще чем индикатор, почти всегда типовые блоки....