Как тестировать советник
Как тестировать советника в MT4: установка и результаты
Многие трейдеры, занимающиеся торговлей на финансовом рынке ФОРЕКС, со временем приходят к желанию испытать торгового советника. Этот автоматический помощник позволяет проводить торговлю без постоянного присутствия у терминала. Но сначала требуется его протестировать на прошлой истории, чтобы удостовериться в актуальности.
Установка советника в терминал
1. Чтобы начать установку советника, нужно иметь терминал МТ4. Поэтому первый шаг — скачать терминал из интернета и установить на компьютер. Скачивать терминал желательно у того брокера, с которым планируется работать в дальнейшем и открывать счет.
2. Загружается советник в компьютер прямо из интернета или после покупки у производителя. Обычно архив эксперта идет в формате -.ex4 или -.mql, но в исходящей папке могут прилагаться добавочные файлы — каталоги, индикаторы и другие программы в помощь трейдеру.
3. Данные робота требуется загрузить в МТ4, в папку experts, которая располагается в каталоге данных рабочей платформы. Поэтому следовать нужно по цепочке Файл->каталог данных:
Далее зайти в папку Experts, куда и переносятся файлы советника. Для актуализации автоматического эксперта, рабочий терминал требует перезагрузки .
4. В случае, когда в каталоге автоматического советника находятся добавочные файлы, то они раскидываются по соответствующим подкаталогам терминала:
- информационный файл с расширением -.dll в раздел — Libraries ;
- файлы стандартов-шаблонов настроек «адвизора» с расширением -.set в -Presets ;
- если данные советника сопровождают различные индикаторы — их нужно поместить соответственно в Каталог данных /Indicators.
5. Следующий шаг в настройках МТ4 — запуск режима работы автоматического советника:
6. Активация окошка с наименованием: «Навигатор» либо иконкой со звездочкой
В окне навигатора нужно выбрать позицию — «Советники», отмечая ее плюсом.
На экране терминала определяется интересующая валютная пара, затем — необходимый таймфрейм на выбранном графике. Из перечня советников в виде выпадающего списка необходимо перетащить нужного робота, зафиксировав его кнопкой мыши и установив на экран терминала.
7. Двойное нажатие мышки позволит открыть параметры советника, а затем строку — «Входные параметры»:
В этой вкладке необходимо задать первоначальные входные данные робота-советника. Это:
- уровень желаемого ”take profit”;
- количество торгуемых лотов;
- данные требуемого ”trailing stop”;
- и другие начальные характеристики советника, при которых он функционирует корректно.
Можно использовать прилагаемый файл шаблона, загрузив соответствующим способом. Тогда не потребуется выставлять входные данные вручную каждый раз, а просто один раз выполнить загрузку и сохранить в компьютере.
8. После всех установок и загрузок нажать ОК. В углу графика должен отразится смеющийся смайлик.
Если такой смайлик не появляется, тогда нужно выбрать «общие свойства советника» и установить галочки в тех окнах, которые указаны на скриншоте:
Нужно не забыть установить кнопку «Авто-торговля» зеленым цветом.
Тестирование
Чтобы проверить работоспособность автоматического советника, нужно протестировать его на прошлых графиках валют — исторических данных. С этой целью используем тестер советник, установленный в рабочем терминале.
Подготовка к тестированию автоматического советника в МТ4.
Адекватные исторические данные есть не у всех брокеров. Для надежности лучше скачать их у поставщика котировок Ducascopy. Можно воспользоваться старыми котировками, которые предоставляет компания MetaQuotes в каждом торговом терминале МТ4, но там встречаются пробелы, пропуски или другие ошибки.
В результате, при прочих равных условиях, на разных исторических данных могут быть различные результаты. Поэтому, для максимальной достоверности лучше тестировать трижды, чтобы иметь усредненный правильный результат.
Как протестировать эксперта в МТ4
С целью тестирования торгового робота нужно совершить ряд действий.
Войти в тестер адвизора
До начала всех действий нужно установить требуемые настройки, для чего выбрать на панели терминала: Сервис — Архив котировок :
появится окошко для терминальных настроек:
Выбор советника и баров
Во вкладке «Графики» необходимо заполнить данные для максимального числа баров истории и ввести аналогичные цифры в окне финансового инструмента, на которых будет осуществляться тестовая торговля (1000000000 в соответствующих вкладках).
Тестер терминала. Основные функции
Для моделирования работы торгового советника нужно открыть соответствующую позицию на панели МТ4:
Внизу экрана торгового терминала появится панель:
Эта часть терминала имеет следующие функции.
Наверху слева есть кнопки для переключения советника и индикатора:
В версиях МТ4, выпущенных после 2014 года разработчики создали возможность изучать работу индикаторов и советников визуально.
Также, для тестирования индикаторов появилась отдельная кнопочка. Выбрать кнопку тестирование советника:
Под номером 1 содержится список доступных автоматических советников, самостоятельно загруженных трейдером в терминал.
Номер 2 — список валютных пар, на которых будет происходить работа. Предполагается, что для этих финансовых инструментов уже закачен архив котировок.
Номер 3 — предлагаемая функция позволяет выбрать нужную торговую модель автоматического тестирования. Для проверки любой финансовой стратегии необходим адекватный вариант создания ценовых баров. В терминале предлагаются всего три способа:
- по ценам открытия (простой вариант на сформировавшихся свечах);
- по реперным точкам (на базе доступного меньшего временного периода);
- все бары (наиболее точная модель на основе возможных временных периодов, однако может использовать большие мощности и требовать больших расходов).
Номер 4 — использовать календарные данные. Напротив нужных чисел начала и завершения автоматического тестирования ставим галочки
Номер 5 — функция визуализации.
Правая часть панели экрана тестера:
Период — определение временного интервала тестирования.
Спред — задается любое значение или применяется существующее от брокера по паре валют.
« Изменить советника » нужно нажать, когда планируется перепрограммировать советника при наличии исходного кода.
« Открыть график » — нажать в случае, когда работа по тестированию уже выполнена.
Эта кнопка ни на что не влияет, а просто выдает справочную информацию по тестируемому финансовому инструменту.
« Свойства эксперта »: использование этой кнопки выводит на окно с тремя предлагаемыми строками: «Тестирование», «Входные параметры» и «Оптимизация».
Вкладка «Тестирование» позволяет установить валюту и размер финансового капитала, с которым будет проходить работа:
Окошко «Входные параметры»:
На этой панели представлены все ключевые данные автоматического советника, которые загружаются обычно вместе с роботом в формате -.set. Нужно установить соответствующие настройки и запустить функцию — «Загрузить» .
Результаты теста
После установки всех настроек можно кликнуть «Старт». Через какое-то время прозвучит звуковой сигнал, сообщающий что тест выполнен.
Необходимо обратить внимание на нижний угол слева:
Кнопка «Результат» покажет все сделки, которые эксперт совершил за время действия теста.
Кнопка «График» покажет кривую прибыльности советника.
Кнопка «Отчет» покажет статистику работы адвизора за определенный период:
«Баров в истории» — число данных, которые показывают на какую дальность истории происходило тестирование;
«Смоделировано тиков» — число баров, участвовавших в моделировании. Каждый тик представляет собой один бар в определенный момент;
«Качество моделирования» — уровень требуемой модели;
«Ошибка рассогласования графиков» — сбои, которые могут появиться при появлении тиков по разным временным периодам. В случае появления подобных ошибок, нужно заново загружать исторические данные;
«Начальный депозит» — финансовый капитал, с которым проходила работа эксперта;
«Спред» — величина спреда при работе автоматического советника;
«Общая прибыль» — вся величина дохода за период работы эксперта;
«Общий убыток» — размер убытков за полное время проведения тестовой работы финансового автоматического советника;
«Чистая прибыль» — весь полученный доход за вычетом полученных убытков за время эксперимента;
«Прибыльность» — отношение прибыли к убытку;
«Матожидание выигрыша» — статистическое ожидание положительного результата;
«Абсолютная просадка» — это разница между первоначальным капиталом и наименьшим значением депозита за период прохождения тестирования;
«Максимальная просадка» — это максимальная разница между начальным капиталом и минимальным значением депозита за время прохождения финансового моделирования.
Максимальные просадки указаны на рисунке под номерами 1, 2, 3.
Если навести указатель на отчет и кликнуть правой кнопкой мыши, то можно получить файл-отчет на языке гипертекстовой разметки html:
В данном документе есть вся информация по проведенному тестированию — время, валюта, модель, параметры советника. Есть также статистика теста и кривая доходности. Также представлена таблица произошедших сделок.
Если у автоматического эксперта не произошло ни одной финансовой операции, ошибку нужно искать в приложении «Журнал».
Режим визуализации
В этом режиме есть возможность видеть как проходит тестирование в ускоренном варианте.
Данное моделирование позволяет понять алгоритм работы адвизора, поскольку можно устанавливать нужный индикатор, и отчет по сделкам будет более наглядным. Также, в данном режиме предлагается тщательно просмотреть конкретные отдельные участки тестирования, которые вызывают дополнительный интерес.
Автоматический эксперт в режиме визуализации помогает лучше изучить принципы его работы и спрогнозировать дальнейшие действия. В итоге, получился удачный инструмент для трейдеров.
В статье рассмотрены все этапы тестирования автоматического советника — от загрузки терминала МТ4, самого робота, исторических данных, до проведения самого процесса работы адвизора. Представленная технология является только основой работы, потому что для зарабатывания с помощью торгового робота нужно проводить работы по его модернизации. Существует такая стадия работы, как оптимизация советников форекс. Это уже следующий этап модернизации, требующий более тонких настроек и сложных манипуляций.
Кроме того, описанный в статье процесс подходит для таймфреймов Н1 и выше. Скальперам, торгующим на маленьких временных интервалах, данный способ тестирования может не подойти. Существуют также более высокие уровни моделирования, которые недоступны для обычного терминала МТ4.
Больше интересных статей о Форекс на нашем сайте — здесь мы рассматриваем лучших российских брокеров.
Как правильно тестировать советник в мт4
Сегодня мы поделимся методикой тестирования и расскажем о некоторых очень важных нюансах при тестировании советников в мт4.
Подготовка терминала
Первое, что вам понадобиться – отдельный терминал, настроенный специально для тестов.
Можно использовать Альпари. Открываете демо-счет и скачиваете терминал. Его следует установить в директорию, где есть минимум 30-50 ГБ свободных, можно и больше. Дело в том, что тиковые котировки занимают много места.
После установки логинимся на демо счет, а потом отключаем терминал от сети. Для этого нажмите Ctrl + O, а дальше все как на картинке:
Если мы укажем этот сервер, логин и пароль, терминал не сможет подключится к данному прокси-серверу, соответственно, он будет «не в сети».
Терминал надо отключить от сети, чтобы в процессе тестирования он случайно не затер качественные котировки, которые мы в него залили.
Кроме того, рекомендуем провести визуальные настройки терминала, либо установить готовые шаблоны.
С терминалом закончили, пора заниматься котировками.
Котировки и качество моделирования 99%
Чем больше качество моделирования, тем больше результаты полученных тестов будут похожи на реальную торговлю.
Терминал МТ4 не умеет хранить тиковые котировки, поэтому максимальное, что у вас получится добиться при штатных условиях – 90%
Для достижения лучшего качества мы будем использовать тиковые котировки от брокера Дукаскопи. А скачать нам их поможет программа TickStory Lite.
Что дают тиковые котировки
Они почти полностью имитируют реальный рынок за исключением проскальзываний и плавающего спреда. Полученные результаты в тестере стратегий будут максимально приближены к реальным.
Итак, мы установили TickStory Lite и проверили работоспособность программы.
Теперь, что касается правильного тестирования советников. При экспорте котировок из TickStory Lite в мт4, в настройках экспорта следует убрать спред и своп:
Спред создает лишнюю нагрузку на депозит при тестировании, таким образом, даже прибыльная стратегия может тяготеть вниз. Если вы действительно хотите выявить потенциал какой-либо стратегии, ее сперва следует протестировать без спреда и свопа. Так мы узнаем чистую эффективность стратегии без лишнего шума. И только потом, когда стратегия будет полностью изучена, можно подключать спред и своп. Это единственный и правильный вариант поиска прибыльных закономерностей, т.к. многие из них не способны покрыть величину спреда.
Когда котировки экспортированы, следует запустить любой советник и проверить качество моделирования. Если оно 99%, значит все правильно, можно идти дальше.
Где взять советника
Не все стратегии поддаются тестированию, но если поставить цель, то можно протестировать что угодно.
Те, у кого уже есть советник, можете пропустить этот раздел и перейти сразу к тестированию.
Те, у кого его нет, могут воспользоваться любым бесплатным либо скачать вот этот.
Не обязательно быть программистом, чтобы написать свой советник. Например, можно воспользоваться программой Etasoft Forex Generator, в которой легко создаются каркасы всех советников. Она старенькая, но до сих пор работает на отлично.
При разработке советников важно ставить перед собой правильные цели:
- Неправильная цель: «Хочу эксперта в основе с этим индикатором + дивергенция, чтобы стабильно работал в плюс».
- Правильная цель: «Хочу узнать работает ли этот индикатор, и понять можно ли его применять на практике».
Разница в том, что в первом случае трейдеры обычно зацикливаются и пытаются выжать из эксперта желаемую прибыльность. Но этого не случается.
Допустим, что советник уже есть, перейдем к тестированию.
Правильное тестирование советников
Перед началом любых тестов можно запустить этот советник, открывающий сделки в случайном направлении. Если его результаты крутятся вокруг нуля, значит терминал и котировки настроены нормально и спред отключен.
Можно приступать к тестированию самого советника.
Шаг 1. Если у вас советник торгующий по какому-либо индикатору, установите этот индикатор на уже подготовленный шаблон графика.
Дальше, ПКМ на графике → Шаблон → Сохранить шаблон. Из списка выбираем tester.tpl, жмем «Ок» и «Заменить».
Это необходимо, чтобы в дальнейшем проверить правильность работы советника.
Шаг 2. Настройте советник, укажите период тестирования, диапазон дат и т.д.:
Шаг 3. Запустите первый тест, нажав кнопку «Старт». Во вкладке «График» должны появится какие-то сделки. Если сделок нет, значит с советником есть какие-то проблемы, подробнее смотрите вкладку «Журнал». Если в журнале все хорошо, а сделок все равно нет, значит вы установили нереальные критерии для входа в сделку.
Шаг 4. По завершении теста нажмите на кнопку «Открыть график». В случае, если вы ранее подготовили шаблон, то у вас откроется график с индикатором, по которому торгует советник. Обязательно проверьте правильность входов советника.
Шаг 5. Если советник работает корректно, можно начинать подбор оптимальных настроек. Например, размер SL, TP, лотность, критерии на вход в сделку и т.д. Проводим тесты и выбираем оптимальные параметры.
Шаг 6. Тестируем другие таймфреймы и валютные пары, делаем выводы из полученных данных
Оценка полученных результатов
Самый важный пункт, о котором все обычно забывают.
Перейдите на вкладку “Результаты», ПКМ на любую сделку → Сохранить как отчет.
В результате у вас получится вот такой отчет:
Не будем разбирать все параметры, поговорим о самых важных.
Прибыльность показывает соотношение общей прибыли и общего убытка. Чем больше прибыльность, тем меньше ложных входов генерирует торговая система. Нормальной можно считать прибыльность более 1,10.
Матожидание выигрыша – средняя прибыль на одну сделку.
Если в советнике использовать фиксированную лотность величиной в 0,1 лот, мат.ожидание выигрыша будет совпадать с средним количеством пунктов, полученных в каждой сделке. Это очень удобно, если сравнивать, получится ли у советника покрыть хотя бы размер спреда.
На картинке выше советник приносит 4,6 пункта в каждой сделке, что явно больше, чем спред.
Максимальная просадка – максимальный процент потери депозита за все время тестирования. Общепринятая максимальная просадка равна 20%, старайтесь не превышать этот порог.
Процент прибыльных сделок – обязательно сравнивайте этот параметр с средней прибыльной и убыточной сделкой. Используя эти данные и формулу, можно высчитать эффективность вашего советника.
В целом, результаты тестов должны подтверждать либо опровергать ваши теории. Если советник либо закономерность нерабочие, переходите к следующей, а для себя сделайте заметку, например, что RSI не работает. И так до бесконечности, пока вы не составите прибыльную торговую систему.
Как тестировать советников в MT4 с настройками, результатами и анализом
На сегодняшнем рынке Форекс, присутствует огромное количество торговых советников. Некоторые работают и реально приносят деньги, другие работают не стабильно. Узнать на стадии знакомства с советником, что он может, не представляется возможным, а подключать на реальный счет не проверенного эксперта, верх глупости.
Наша задать реализовать максимальное тестирование советника и выявить все его болячки максимально быстро. В этом нам поможет встроенный в MetaTrader 4, тестер стратегий. Я покажу как протестировать советник и расскажу на какие нюансы следует обратить внимание при анализе результатов его работы.
Всем привет. Если вы скачали перспективного советника, но пока побаиваетесь его бросить в работу на реальном счете, то для вас я написал эту статью и показал как протестировать советника.
Обязательные настройки перед тестированием советника
MetaTrader 4, имеет встроенный тестер советников, в котором происходит тестирование торговых роботов, экспертов и индикаторов. Разработчиками не раз отмечалось, что подобное тестирование, очень грубое вне зависимости от используемых настроек.
Чтобы хоть как то приблизить реальные показатели, требуется произвести ряд обязательных настроек.
1. Зарегистрироваться у одного из ведущих брокеров, а именно Alpari или Dukascopy. При чем не просто открыть демо счет, а открыть реальный счет, с потоком реальных котировок.
Пояснение!! На момент тестирования советников, депозит можно не пополнять. На важно, чтобы в терминале были реальные котировки с реального рынка Forex. Тем самым мы увеличиваем вероятность получения реалистичных данных.
У вас может возникнуть вопрос, почему именно эти брокеры? Дело в том, что по отзывом реальных программистов, да и по своему личному опыту прогона стратегий в тестере, понял что лучшие котировки, точнее более правдоподобные, были в Alpari. Что касается Dukascopy, так здесь вообще все просто, это мощный швейцарский банк, через свои дочерние компании дающий возможность торговать на Forex.
2. Установить размер исторических данных для котировок в терминала MetaTrader 4. Сделать это можно пройдя в пункт меню «Сервис» → «Настройки» или «Ctrl» + «O», далее во вкладке «Графики» в поле «Макс. баров истории», устанавливаем интересующее значение из расчета: один год минутных данных содержит 60 х 24 х 365 = 525600 баров. Новое значение параметра вступит в силу только после перезапуска терминала.
3. На следующем этапе, переходим в «Архив котировок» нажатием клавиши «F2», либо выбрав «Сервис» → «Архив котировок». В этом пункте нам нужно подгрузить полные данные котировок, чтобы во время тестирования не было ошибок.
Найдите из списка слева нужную валютную пару, щелкните по ней два раза. Откроется выпадающее меню с предустановленными таймфреймами. Лучше всего будет подгрузить каждый таймфрейм путем выбора его и нажатии на кнопку «Загрузить». Повторите процедуру, пока на экране не появится сообщение «Нет новых данных», для точного понимания, что терминал подгрузил все котировки.
4. В моей практике встречались случаи, когда вроде как все котировки подгружены, но тестер все равно не видит часть котировок. Мне помогал простой способ прокрутки графика как можно дальше по истории. После этого, все работало нормально. Так что, сделайте тоже самое.
Запуск тестирования советника
Основная настройка произведена и наш терминал готов к тестированию. Открываем тестер стратегий клавишами «Ctrl» + «R», либо выберите «Вид» → «Тестер стратегий».
Настройки тестера советников
В одной из ближайших статей, расскажу как оптимизировать торговых советников на извлечение максимальной прибыли с наименьшими последствиями. В этой статье на стоит такой задачи, поэтому будем тестировать советник с данными, которые предоставил разработчик.
Тестер стратегий, имеет несколько важных полей, это:
- Выбираем с чем будем работать: Expert Advisor (Советник) или Indicatior (Индикатор).
- Из выпадающего списка, выберите тестируемый советник или индикатор (изучите статьи: как устанавливать советник в MT4 и как установить индикатор в MT4). В моем случае, буду использовать советник Vip-Test_Profit-FX_2-00.ex4.
- Symbol (Символ). Выберите интересующий торговый инструмент и задайте таймфрейм для тестирования (по заверениям опытных программистов, тестер стратегий лучше все работает во время тестирования среднесрочных и долгосрочных стратегий, при использовании скальперских стратегий, большая вероятность недочетов).
- Model (Модель). Предустановлены 3 варианта моделирования:
- Все тики. Самый точный метод. Используется котировки М1, для детальной реализации происходящих событий. Метод точный, но очень долгий.
- Контрольные точки. Используется ближайший таймфрейм, что существенно снижает точность.
- По ценам открытия. Используется метод: Open = High = Low = Close. Худшая точность.
- При торговле в онлайн, трейдер сталкивается со спредом. При тестировании советника, можно установить либо фиксированное значение спреда, либо оставить значение Current (Текущий.)
- Use date (Использовать дату). Установите галочку и выберите в поле From, дату начала тестирования, а в поле To, дату окончания тестирования.
- Visual mode (Визуализация). Установленная галочка будет означать, что тестер должен визуализировать весь процесс торговли. Ползунок либо увеличивает, либо уменьшает скорость. Кнопка Play и Пауза, соответственно либо запускает либо останавливает процесс тестирования.
Для тестирования ручных стратегий, достаточно настроить эти пункты и приниматься за дело. В случае если мы имеем дело с автоматизированными советниками, придется настроить еще и «Свойства эксперта», поэтому, нажимаем кнопку Expert properties (Свойства эксперта) и приступаем к настройке.
Изменение свойств эксперта
Нас интересуют две вкладки:
- Testing (Тестирование);
- Inputs (Входные параметры).
Во вкладке «Тестирование», нам следует установить:
- Initial deposit (Начальный депозит). Думаю все ясно, единственное замечание, при тестировании советника, используйте не абстрактный депозит, а именно тот, с которым планируете работать в будущем.
- Наименование валюты. Не самый важный пункт, но по умолчанию стоит USD.
- Positions (Позиции). Выбираем как будет торговать советник. Предусмотрены варианты: 1) только Short, 2) только Buy и 3) Short и Buy.
Вкладка Inputs (Входные параметры), нужна для ввода полученных путем оптимизации настроек. В этой статье, разбираться как происходит оптимизация не будем, а просто загрузим .set файл, в котором уже хранятся оптимизированные настройки разработчиками.
Анализ результатов тестирования советника
Теперь мы готовы к тестированию советника. Нажимаем кнопку Start и ждем окончания работы тестера стратегий. По окончанию прогона, в тестере, буду доступны следующие вкладки:
- Настройки. Эта вкладка нам известна, с ней уже разобрались.
- Результаты. По сути, это аналог известной вкладки «История счета», где хранится информация о закрытых ордерах.
- График. Строится кривая доходности.
- Отчет. Для анализа результатов, в большей степени будет интересовать эта вкладка, о ней и поговорим подробнее.
- Журнал. Хранится информация о возникновении каких либо ошибок во время тестирования.
Если вы устанавливали галочку в пункте Visual Mode (Визуализация), то так же можно проанализировать сделки на графике, которые будут отмечены метками входа и выхода из позиции. Если такой галочки вы не ставили, но все же хотите оценить работу советника визуально, нажмите во вкладке «Настройки» кнопку Open Chart (Открыть график).
Теперь давайте посмотрим, результаты тестирования советника. И первое что нас должно интересовать, это пункт «Ошибки рассогласования».
Как исправить ошибки рассогласования
Ошибки рассогласования, возникают когда величина или объект отклоняется от необходимого и нужного значения, приводя к расхождениям и нестыковкам. И хотя рассогласование не является точной мерой ошибки, и может частично возникать, вследствие неточности измерителя рассогласования, все же попытаемся добиться нулевого значения, а не как на скрине 19 ошибок.
Результаты тестирования советника считается точными, если индикатор качества моделирования (на скрине Modelling quality) составляет 90% и более, а также показатель ошибок рассогласования равен нулю. Если ваши результаты не дотягивают до этих показателей, то результаты тестирования советника не следует принимать в расчет, а следует поработать над исправлением ошибок.
Исправить ошибки поможет удаление истории котировок из терминала и загрузка ее заново. Сделаем следующее:
- Выбираем «Файл» → «Открыть каталог данных».
- Переходим в папку «History».
- Выберите папку с актуальным счетом.
- Найдите и удалите все файлы с расширением .hst.
- Перезапустите торговую платформу MetaTrader4.
- Загрузите заново котировки, через Архив котировок.
Результаты тестирования советника на истории
Прежде чем протестировать советника на истории, мы должны выбрать актуальный период для теста. Глупо запускать тест на 20 летних исторических котировках. Какой от этого смысл? Есть мнение, что стратегию нужно проверять хотя бы за 2 — 5 лет. Может это и так, но про какие стратегии речь? Скальперские или долгосрочные?
Лично я считаю, что чтобы проверить внутридневную стратегию, достаточно одного — трех месяцев. Кто понимает, сразу разберемся в потенциале испытуемого.
Я не стал тратить много времени, цель другая, покажу на примере тестирования одного месяца, советника Vip-Test_Profit-FX_2-00.ex4 и посмотрим что из этого выйдет.
Ознакомьтесь с результатами тестирования советника на исторических данных.
В тестировании участвовал советник Vip-Test_Profit-FX_2-00.ex4 — скачать и попробовать.
Время тестирования: с 01 марта 2019 года по 31 марта 2019 года.
Валютная пара: EURUSD.
Метод моделирования: Все тики.
Из графика доходности можно понять, что в советнике используются принципы мартингейла. На это указывают зеленые линии на графике и растущие столбики объема.
В отчете обращаем внимание на несколько полей:
- Ошибки рассогласования. Здесь понятно, если есть ошибки, результаты тестирования не засчитываем;
- Expected payoff (Матожидание выигрыша). Математическое ожидание выигрыша (чем больше, тем лучше), у нас 2.09;
- Total net profit (Чистая прибыль). Прибыль, которая останется на счету в конце тестирования. Прибыль равна $557,89;
- Maximal drawdown (Максимальная просадка). Процент максимальной просадки по депозиту. У нас достойный показатель, около 5%;
- Maximal consecutive losses (Максимальное количество непрерывных проигрышей). Скорее работает на психологию. Сможете ли вы высидеть продолжительное количество убыточных сделок подряд и не отключить советника?
На мой взгляд, тестируемому советнику можно поставить зачет и попробовать его в деле на реальном рынке. Считаете что у вас на достаточно знаний для анализа стейтментов? Изучите статью Стейтмент торгового счета | Зачем он нужен и на что обратить внимание.
Результаты тестирования на реальном рынке
Этого же советника установил на VPS и проработал он у меня с 26 марта по 31 марта. Результаты интересные.
Не знаете какой VPS сервер лучше выбрать? Посмотрите мой Рейтинг виртуальных VPS/VDS серверов для Forex.
Ознакомьтесь с результатами тестирования советника на реальном рынке Forex.
В тестировании участвовал советник Vip-Test_Profit-FX_2-00.ex4 — скачать и попробовать.
Время тестирования: с 26 марта 2019 года по 31 марта 2019 года.
Валютная пара: EURUSD.
Метод моделирования: Все тики.
В отличии от предыдущих данных, при тестировании советника на истории, здесь в глаза бросается уменьшившееся мат ожидание (было 2.09, на реальном рынке 0.66). Все остальные показатель сравнивать бессмысленно, ввиду не одинакового время тестирования.
В любом случае, считаю что советник тестирование прошел.
Ну и в заключении. В этой статье были разобраны моменты по тестированию советника в MT4. На протяжении всей статьи, не раз упомянал, что тестирование советника в тестере и тестирование советника в реальном рынке, это две большие разницы.
Для себя принял следующее решение по работе с советниками и их тестированию:
- Оптимизирую советника по нынешние рыночные условия.
- Тестирую на периоде в пол года.
- Если результаты плохие, значит работать дальше с советником смысла нет. Если результаты тестирования положительные, открываю минимальный реальный счет, устанавливаю советника на надежный VPS для Forex и тестирую советника на реальном рынке в течение месяца.
Так и только так можно понять на сколько хорошо торгует робот. Переоценивать возможности робота, анализируя данные из тестера, нет никакого смысла. Велика вероятность поплатиться за свою жадность.
Удачи в тестировании советников, ну и конечно рассказывайте в комментариях о ваших наработках.