Вывод процесса тестирования советника в окно графика...

 

Коллеги, всем добрый день/вечер.

В МТ4 ход тестирования отображался в окне графика и можно было сохранять его в виде шаблона, делать необходимые измерения, ставить метки. В МТ5 тестер открывается в отдельном окне и ничего этого делать нельзя. Речь идет о тестировании индикатора.

Как-то случайно, у меня в МТ5 тестирование индикатора запустилось в окне графика. Ищу каким образом это сделать, перерыл все, не могу найти. Может быть кто-то знает секрет?

 
Luchezar Shalomaev:

Коллеги, всем добрый день/вечер.

В МТ4 ход тестирования отображался в окне графика и можно было сохранять его в виде шаблона, делать необходимые измерения, ставить метки. В МТ5 тестер открывается в отдельном окне и ничего этого делать нельзя. Речь идет о тестировании индикатора.

Как-то случайно, у меня в МТ5 тестирование индикатора запустилось в окне графика. Ищу каким образом это сделать, перерыл все, не могу найти. Может быть кто-то знает секрет?

Визуализатор МТ5 - отдельное приложение. В нем так и не сделали ручное нанесение графических объектов, но можно это делать из советника/индикатора (слабое утешение). Единственное, что может хоть как-то облегчить визуальное тестирование, это предварительная настройка обычного графика и сохранение с него шаблона с именем tester.tpl или <название эксперта>.tpl. В этом случае визуализатор подтянет шаблон. Правда, сохраненные графические объекты все равно не будут отображены в визуализаторе

Еще один неприятный момент - второе и последующие окна графиков визуализатора (если индикатор мультипериодный или мультисимвольный) вообще нет возможности настроить.

 
Ihor Herasko #:

Визуализатор МТ5 - отдельное приложение. В нем так и не сделали ручное нанесение графических объектов, но можно это делать из советника/индикатора (слабое утешение). Единственное, что может хоть как-то облегчить визуальное тестирование, это предварительная настройка обычного графика и сохранение с него шаблона с именем tester.tpl или <название эксперта>.tpl. В этом случае визуализатор подтянет шаблон. Правда, сохраненные графические объекты все равно не будут отображены в визуализаторе

Еще один неприятный момент - второе и последующие окна графиков визуализаторе (если индикатор мультипериодный или мультисимвольный) вообще нет возможности настроить.

Спасибо за ваш ответ. Увы, все именно так. У меня вопрос именно в установке отметок во время тестирования 😭

Надо же, МТ5 по возможностям в разы превосходит МТ4, а вот именно с графикой в тестере такое...

Придется маркером на экране рисовать 🤣
 

Задача до конца не ясна. В терминале можно запустить в стандартном окне генерацию кастом-символа и размечать его привычным образом. В принципе можно и виртуально торговать, но это более муторно организовать. fxsaber делал. И в книге есть другой вариант (см. CustomTester).

В рамках второго примера работы с пользовательскими символами рассмотрим интересную возможность, которую предоставляет трансляция тиков с помощью CustomTicksAdd.

Как известно, многие трейдеры любят применять в своей практике торговые панели — программы с интерактивными элементами управления для выполнения произвольных торговых действий вручную. Отрабатывать навыки работы с ними приходится в основном в режиме онлайн, потому что тестер налагает некоторые ограничения. Прежде всего, в тестере не поддерживаются события на графике и нанесенных на него объектах. Из-за этого элементы управления перестают функционировать. Также в тестере нельзя наносить произвольные объекты для графической разметки.

Попробуем решить эти проблемы собственными силами.

Мы можем генерировать пользовательский символ по историческим тикам в замедленном режиме. Тогда график такого символа станет представлять собой аналог визуального тестера.

Данный подход имеет несколько преимуществ:

  • стандартное поведение всех событий чарта;
  • интерактивное нанесение и настройка индикаторов;
  • интерактивное нанесение и настройка объектов;
  • переключение таймфрейма на лету;
  • тест на истории вплоть до текущего времени, включая сегодняшний день (стандартный тестер не позволяет тестировать сегодня).



Tester
Tester
  • www.mql5.com
Визуальный Тестер внутри Терминала
 
Stanislav Korotky #:
Задача до конца не ясна. В терминале можно запустить в стандартном окне генерацию кастом-символа и размечать его привычным образом. В принципе можно и виртуально торговать, но это более муторно организовать. fxsaber делал. И в книге есть другой вариант (см. CustomTester).

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

 
Luchezar Shalomaev #:

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

Для такой задачи есть, как минимум, два выхода:

  1. Наиболее простой. Написать советник, который будет дублировать показания на истории.
  2. Если есть исходный код индикатора. Переписать индикатор так, чтобы он также, как и советник, оставлял какие-либо отметки на истории.
 
В чем проблема написать индикатор так чтобы он не перерисовывал Фибо а добавлял их по ходу?

Или создать структуру с хранением данных времени и цены в массиве, и в конце тестирования массив выводить на график?
 
Petr Zharuk #:
В чем проблема написать индикатор так чтобы он не перерисовывал Фибо а добавлял их по ходу?

Или создать структуру с хранением данных времени и цены в массиве, и в конце тестирования массив выводить на график?

Если оставить все фибы как есть, то, в некоторых местах весь экран будет забит уровнями и прочитать ничего будет нельзя. Чтобы понять какие из фиб надо оставлять, а какие убирать и нужно руками прогнать индикатор на 2-3х годах, потом разработать алгоритм/условия стирания уровней фибоначчи и только потом скорректировать индикатор. Чем и занимаюсь сейчас ручками :-/

 
Luchezar Shalomaev #:

Если оставить все фибы как есть, то, в некоторых местах весь экран будет забит уровнями и прочитать ничего будет нельзя. Чтобы понять какие из фиб надо оставлять, а какие убирать и нужно руками прогнать индикатор на 2-3х годах, потом разработать алгоритм/условия стирания уровней фибоначчи и только потом скорректировать индикатор. Чем и занимаюсь сейчас ручками :-/

Уверен и этот процесс можно реализовать, зная по какому принципу вы оставляете Фибоначчи.
 
Petr Zharuk #:
Уверен и этот процесс можно реализовать, зная по какому принципу вы оставляете Фибоначчи.

Индикатор лишь помощь в поиске закономерностей. Глядя на его работу, ищу их.

 
Luchezar Shalomaev #:

Индикатор лишь помощь в поиске закономерностей. Глядя на его работу, ищу их.

Понял. Визуальный анализ.