Не тестируется советник. Как тестировать советники в MT4 правильно? Автоматическое тестирование стратегий на Форекс
Содержание статьи
Не тестируется советник. Как тестировать советники в MT4 правильно? Автоматическое тестирование стратегий на Форекс
Товарищи трейдеры, давайте потихоньку переходить к торговым советникам (роботам). Начнем освоение данной темы издалека – с таких понятий как тестер стратегий и архив котировок.
Тестер стратегий MetaTrader 4 знакомая вещь для основной массы трейдеров, но
всё же многие не знают, что это, как вызывается и вообще зачем нужен этот
тестер стратегий.
Торговый терминал MetaTrader4 (MT4) позволяет не только писать советники,
но и тестировать их перед использованием. Эта полезная функция позволяет
проверить работоспособность и эффективность торгового робота на
исторических данных. Тестирование дает возможность приступить к
автотрейдингу, зная об особенностях поведения советника в различных
рыночных ситуациях. Для этих целей в торговый терминал встроено
специальное окно «Тестер стратегий».
Параметры тестера стратегий
Как вызывается «Тестер стратегий»: Вид Тестер стратегий или (CTRL + R).
После этого у Вас в терминале появится следующая картина
Рассмотрим параметры тестера стратегий:
Советник
В данном меню выбираем советник, который будем тестировать на истории.
В ниспадающем меню выводятся советники которые расположены в навигаторе торгового терминала.
2. Свойства эксперта
После того как Вы выбрали советник для тестирования, необходимо
провести дополнительную настройку тестирования и входных параметров по
вашему усмотрению. Это можно сделать нажатием кнопки «Свойства
эксперта». При этом появится новое окно с тремя вкладками:
а) Тестирование — в этой вкладке задаются общие параметры
тестирования. К ним относятся объем и валюта начального депозита,
которые указываются в соответствующих полях. Именно этим депозитом будет
оперировать советник при тестировании. В этой вкладке также выбираются
типы открываемых позиций при тестировании: Only Long — открывать только
длинные позиции; Only Short — только короткие; Long and Short —
открывать позиции в обе стороны. Каков бы ни был алгоритм торгового
эксперта, он будет открывать позиции только в заданных направлениях.
Также можно включить генетический алгоритм тестирования.
б) Входные параметры — в данном меню, в виде таблицы, приводится
список всех входных параметров торгового робота. Входными параметрами
называются переменные, которые влияют на работу эксперта и могут быть
изменены прямо из клиентского терминала. Для изменения этих параметров
нет необходимости изменять код эксперта. Количество входных переменных
может варьироваться от советника к советнику. При тестировании входные
параметры советника задаются в поле «Значение». Данные, записываемые в
полях «Старт», «Шаг» и «Стоп», не влияют на тестирование советника и
необходимы лишь для оптимизации его параметров.
в) Оптимизация
настройки советника в этой вкладке позволяют управлять ограничениями
проходов тестирования при оптимизации. Изменения параметров в этой
вкладке не влияют на однократные тестирования эксперта.
3. Символ.
В данном меню выбираем символ – торговый инструмент по которому будет тестировать советник.
4. Модель.
В данном меню предлагается три варианта, они также расположены в
ниспадающем списке. В зависимости от алгоритмов работы вашего советника
можно выбрать
а) По ценам открытия (быстрый метод на сформировавшихся барах).
Некоторые механические торговые системы не зависят от особенностей
внутри-барного моделирования, они торгуют на сформировавшихся барах. О
том, что текущий ценовой бар полностью сформировался, можно узнать по
появлению следующего. Именно для таких экспертов предназначен этот режим
моделирования.
б) Контрольные точки (используется ближайший меньший таймфрейм).
Метод моделирования контрольных точек предназначен для грубой оценки
экспертов, торгующих внутри бара. Для этого метода необходимо наличие
исторических данных ближайшего меньшего периода (таймфрейма). То есть,
например, тестируете советник на H1 – советник может учитывать цены M30,
но не M15.
в) Все тики (на основе всех наименьших доступных периодов). Этот
режим позволяет наиболее точно смоделировать движение цены внутри бара. В
отличие от метода «контрольных точек», потиковый метод использует для
генерации данные не только ближайшего меньшего таймфрейма, но и всех
доступных меньших таймфреймов. При этом, если для какого-то временного
диапазона одновременно существуют данные более, чем одного таймфрейма,
для генерации используются данные самого меньшего таймфрейма. Этот метод
самый точный но и самый медленный. Данный метод тестирования является
самым популярным среди трейдеров Форекс.
5. Использовать дату.
Диапазон дат позволяет тестировать советники не на всех имеющихся
данных, а лишь на выбранном временном отрезке. Это бывает удобным при
необходимости исследовать отдельную часть исторических данных
6. Визуализация.
Если Вы хотите визуально проверить работу советника на истории, то
ставим тут флажок, при этом тестирование происходит медленнее, но
выявление ошибок в работе советника этого требует. Скорость проигрывания
можно регулировать, двигая специальный ползунок справа от записи
«Визуализация». Можно приостановить проигрывание, нажав на кнопку «||».
Повторное нажатие на эту кнопку возобновляет поступление смоделированных
тиков. Нажатие на клавишу F12 вызывает моментальное появление
следующего тика даже в состоянии паузы. Визуализацию можно пропустить до
определенной даты. После установки нужной даты и нажатия на кнопку
«Пропустить до» визуализация прекращается и возобновляется после
достижения тестером указанной даты.
7. Период.
Тут все предельно понятно, это временной таймфрейм на котором Вы хотите протестировать советник в тестере стратегий.
После нажатия на кнопку «Старт» советник начнёт тестирование по заданным вами параметрам
В меню «Журнал» Вы можете наблюдать за выполнением торговых команд
советника, а также видеть возникающие ошибки при тестировании.
Вас может заинтересовать статья «Форекс «.
///////////////
Особенности тестера стратегий в МТ4
Если загрузить историю котировок за длительный промежуток времени, результаты тестирования за последние год-два будут самыми точными. Возможно, часть данных теряется со временем, не могу сказать, почему так происходит (если кто-то знает, расскажите в комментариях, интересно). Этот нюанс имеет место даже при использовании всех тиков при тестировании. Поэтому более существенное значение стоит придавать именно результатам за последние годы, как для трендовых, так и противотрендовых систем.
Возможно, вас заинтересует статья
///////////////
Когда не стоит доверять результатам тестера стратегий в метатрейдере?
1) Когда торговая стратегия осуществляет входы и выходы «по рынку».
2) Когда время удержания сделок очень мало (несколько минут или даже секунд)
3) Когда тестирование проводится на «текущем спреде»
Если торговый советник (робот) подпадает под пункты 1 и 2 – это очень опасно. Дело в том, что существует фактор Форекс брокера. Брокер может просто «перекрыть кислород» — увеличив время исполнения сделок. В этом случае краткосрочные системы будут очень сильно страдать от плохого исполнения сделок.
///////////////
Кстати, есть очень хорошая статья про торговые издержки (Форекс комиссии).
///////////////
С вами был Артур Быков (проект Агудар), благодарю за внимание!
Смотрите подробнейшую видеозапись о том, как устанавливать и тестировать Форекс советник!
Сегодня рассмотрим вопросы тестирования и оптимизации советников в торговом терминале МТ4.
Откроется тестер стратегий в котором мы и будем производить тестирование нашего советника Ilan16c_PipStepExponent_MFI_lock.
В самой верхней левой вкладке тестера стратегий выбираем «Советник».
Во вкладке рядом, в выпадающем списке, ищем наш советник и кликаем по его названию двойным щелчком мышки.
Во вкладке ниже выбираем символ — валютную пару, по которой хотим протестировать советника. Пусть у нас будет USDJPY.
Выбираем модель тестирования — выбираем наиболее точный метод «Все тики». «Контрольные точки» и «По ценам открытия» — это модели, которые пригодны в большей степени только для беглого анализа работы эксперта.
Ставим галочку на «Использовать дату» — устанавливаем интервал. Пусть у нас будет интервал с начала 2015 года и до 2015.11.23.
Следующий пункт «Визуализация».
Можете ставить галочку на визуализации, а можете и не ставить. Галочка на визуализации означает то, что Вы увидите прямо на графике весь процесс тестирования советника на выбранном интервале истории.
Скорость тестирования ставим на максимум — передвигаем ползунок до упора вправо.
Также доступны кнопки «Пауза/Плей» и «Пропустить до».
Переносим свой взгляд в тестере вправо.
Делаем выбор временного периода — на котором будем производить тестирование робота. Пусть у нас будет M5.
Теперь давайте откроем настройки советника — нажимаем «Свойства эксперта».
Тут мы видим стандартные настройки советника Ilan16c_PipStepExponent_MFI_lock — с ними и потестируем. Вы можете изменить настройки эксперта как захотите и уже потом его протестировать. Любой советник можно тестировать неограниченное количество раз и .
На вкладке «Тестирование» можно выбрать размер депозита для тестирования и его валюту, а также указать какие позиции открывать: покупки и продажи, только покупки или только продажи.
Пусть депозит начальный у нас будет 10000 USD, а позиции: покупки и продажи (Long & Short) — так всегда в стандарте в МТ4 должно быть.
Внимание: для того чтобы протестировать советника на приличной истории с высоким качеством моделирования нам нужно загрузить котировки по используемому в тестах символу. В нашем случае нам необходимо загрузить котировки по USDJPY.
Этот процесс пригодится и для оптимизации торгового эксперта. Архив котировок по какому-либо инструменту нужно закачать всего один раз.
Как загрузить архив котировок в MT4?
В самом верхнем меню терминала нажимаем «Сервис» и далее «Архив котировок». Или просто жмём F2.
Откроется окно с архивами котировок по доступным инструментам.
Ищем в списке наш символ (нашу валютную пару) USDJPY и кликаем по её названию двойным щелчком мышки, а затем кликаем двойным щелчком мышки на «1 Минута».
Нажимаем кнопку «Загрузить». Начнётся процесс закачки всех котировок по USDJPY — для всех таймфреймов.
Всё — все котировки по USDJPY закачены — теперь можно качественно тестировать и оптимизировать советников на всех тиках.
Закрываем это окно и пробуем протестировать наш советник Ilan16c_PipStepExponent_MFI_lock — нажимаем кнопку «Старт».
Подгружаются котировки из архива котировок.
Что в итоге? Слив всего депозита .
Как видно, стандартные настройки нам явно не подходят — прийдётся оптимизировать данного советника.
Примечание: можно сохранить на свой компьютер любой отчёт — заходим в подвкладку тестера стратегий «Отчет», где у нас отображаются все данные о пройденном тесте, и кликаем в этом окне правой кнопкой мышки, а затем «Сохранить как отчет» — отчёт будет сохранён в формате HTML.
Нажимаем «Свойства эксперта» и ставим галочки напротив тех параметров, которые будут принимать участие в оптимизации — поставим галочки на более значимых для нас параметрах.
Также, проставляем напротив параметров с галочками их «Старты», «Шаги» и «Стопы» — простыми словами, лимит значений от и до с шагом.
На вкладке «Тестирование» можно выбрать размер и валюту депозита, а также указать типы открываемых позиций: покупки и продажи, только покупки или только продажи.
Оптимизируемый параметр — некий показатель, значение которого определяет качество тестируемого набора входных параметров. Чем больше значение критерия оптимизации, тем лучше оценивается результат тестирования с данным набором параметров. Доступны следующие параметры для оптимизации:
— Balance: показателем оптимизированности является максимальное значение баланса;
— Profit Factor: показателем является максимальное значение фактора прибыльности;
— Expected Payoff: показателем является максимальное значение математического ожидания выигрыша;
— Maximal Drawdown: показателем является минимальное значение просадки;
— Drawdown Percent: показателем является минимальное значение относительной просадки (в процентах);
— Custom: при выборе данного параметра в качестве критерия оптимизации будет учитываться значение функции OnTester() в советнике. Данный параметр позволяет пользователю использовать любой собственный показатель для оптимизации.
Галочка напротив генетического алгоритма — рекомендуется оставить с поставленной галочкой. Если галочки нет, то обязательно поставьте её. Если галочку не поставить, Вы будете ждать вечно пока советник прооптимизируется, так как будут перебираться абсолютно все комбинации входных параметров эксперта.
Вкладка «Оптимизация». Она позволяет управлять ограничениями во время оптимизации. Если в процессе отдельного прогона будет достигнуто любое из условий, данный прогон советника остановится. Оптимизация продолжится со следующего прогона.
Чтобы включить ограничивающее условие, необходимо выставить соответствующий флажок слева от него. Двойным кликом левой кнопки мышки в поле «Значение» можно изменить имеющийся параметр, после ввода нового значения нажмите клавишу «Enter».
К ограничивающим параметрам относятся:
— Минимальный баланс: минимальное значение баланса в валюте депозита;
— Максимальная прибыль: максимальная прибыль в валюте депозита;
— Минимальный уровень маржи %: минимальный уровень маржи в процентах;
— Максимальная просадка %: максимальная просадка в процентах;
— Непрерывный убыток: максимальный суммарный убыток в одной серии. Убыточной серией называются несколько следующих подряд убыточных сделок;
— Непрерывное количество убыточных сделок: максимальное количество убыточных сделок в одной серии;
— Непрерывный выигрыш: максимальная суммарная прибыль в одной серии. Прибыльной серией называются несколько следующих подряд прибыльных сделок;
— Непрерывное количество прибыльных сделок: максимальное количество прибыльных сделок в одной серии.
После всех изменений нажимаем на кнопку «ОК».
Ставим галочку на «Оптимизация» и нажимаем «Старт».
Пошёл процесс оптимизации — как видно из скриншота, будет 10 496 проходов, с временем оптимизации почти 175 часов . Но мы столько ждать то не будем — как только мы увидим отличный вариант/варианты (например, с солидной прибылью и приемлемой просадкой) мы можем остановить оптимизатор.
Открываем вкладку «Результаты оптимизации» и наблюдаем за процессом. Прогоны будут выстраиваться вертикально в ряд. Вы можете отсортировать любую ячейку — нажмите левой кнопкой мышки на заголовок нужной ячейки и будет произведена сортировка по возрастанию значений сверху вниз, нажмите по заголовку ещё раз и будет сортировка по убыванию значений сверху вниз.
Думаю 10 положительных проходов оптимизатора будет достаточно для примера. Останавливаем оптимизатор — вкладка «Настройки», кнопка «Стоп».
Итак, что мы видим? У нас есть несколько хороших проходов, но самый лучший из них самый верхний — самая высокая прибыль и самая маленькая просадка из всех 10 проходов. Эти настройки мы возьмём.
Настройки в советник из оптимизатора можно внедрить двумя способами: кликнуть по нужному проходу двойным щелчком мышки (левой кнопкой) либо нажать на нужный проход правой кнопкой мышки и далее «Установить входные параметры».
Помните наш советник слил весь депозит? Ну а теперь нажимаем кнопку «Старт» и тестируем советник с новыми оптимизированными настройками.
Здорово, правда? Отличные оказались настройки .
Открываем на главной странице тестера стратегий «Свойства эксперта» и нажимаем кнопку сохранить — нам нужно сохранить для себя этот файл с настройками, чтобы потом его можно было использовать с этим советником на разных терминалах в любое время.
Выбираем куда будем сохранять файл и придумываем ему название, затем нажимаем кнопку «Сохранить». В данном случае файл сохранится на рабочем столе.
Чтобы внедрить какой-либо файл с настройками в советник в тестере стратегий, нажмите на кнопку «Свойства эксперта» и далее «Загрузить» — укажите путь к файлу, выберите нужный файл мышкой и нажмите «Открыть». Настройки будут интегрированы в советник — после этого не забудьте нажать на кнопку «ОК» в свойствах эксперта.
Результаты данного оптимизационного тестирования и файл настроек вложены в архив советника.
Теперь Вы знаете как тестировать советника и как грамотно его оптимизировать. Успехов!
Всем привет. Если вы скачали перспективного советника, но пока побаиваетесь его бросить в работу на реальном счете, то для вас я написал эту статью и показал как протестировать советника.
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. Худшая точность.
Для тестирования ручных стратегий, достаточно настроить эти пункты и приниматься за дело. В случае если мы имеем дело с автоматизированными советниками, придется настроить еще и «Свойства эксперта», поэтому, нажимаем кнопку 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 и посмотрим что из этого выйдет.
Ознакомьтесь с результатами тестирования советника на исторических данных.
скачать и попробовать .
Валютная пара: EURUSD.
Из графика доходности можно понять, что в советнике используются принципы мартингейла. На это указывают зеленые линии на графике и растущие столбики объема.
В отчете обращаем внимание на несколько полей:
- Ошибки рассогласования. Здесь понятно, если есть ошибки, результаты тестирования не засчитываем;
- Expected payoff (Матожидание выигрыша). Математическое ожидание выигрыша (чем больше, тем лучше), у нас 2.09;
- Total net profit (Чистая прибыль). Прибыль, которая останется на счету в конце тестирования. Прибыль равна $557,89;
- Maximal drawdown (Максимальная просадка). Процент максимальной просадки по депозиту. У нас достойный показатель, около 5%;
- Maximal consecutive losses (Максимальное количество непрерывных проигрышей). Скорее работает на психологию. Сможете ли вы высидеть продолжительное количество убыточных сделок подряд и не отключить советника?
Результаты тестирования на реальном рынке
Этого же советника установил на VPS и проработал он у меня с 26 марта по 31 марта. Результаты интересные.
Ознакомьтесь с результатами тестирования советника на реальном рынке Forex.
В тестировании участвовал советник Vip-Test_Profit-FX_2-00.ex4 — скачать и попробовать .
Валютная пара: EURUSD.
Метод моделирования: Все тики.
В отличии от предыдущих данных, при тестировании советника на истории, здесь в глаза бросается уменьшившееся мат ожидание (было 2.09, на реальном рынке 0.66). Все остальные показатель сравнивать бессмысленно, ввиду не одинакового время тестирования.
В любом случае, считаю что советник тестирование прошел.
Ну и в заключении. В этой статье были разобраны моменты по тестированию советника в MT4. На протяжении всей статьи, не раз упомянал, что тестирование советника в тестере и тестирование советника в реальном рынке, это две большие разницы.
Для себя принял следующее решение по работе с советниками и их тестированию:
- Тестирую на периоде в пол года.
- Если результаты плохие, значит работать дальше с советником смысла нет. Если результаты тестирования положительные, открываю минимальный реальный счет, устанавливаю советника на надежный VPS для Forex и тестирую советника на реальном рынке в течение месяца.
Так и только так можно понять на сколько хорошо торгует робот. Переоценивать возможности робота, анализируя данные из тестера, нет никакого смысла. Велика вероятность поплатиться за свою жадность.
Удачи в тестировании советников, ну и конечно рассказывайте в комментариях о ваших наработках.
Тестирование робота на истории позволяет без риска потери средств увидеть результаты использования стратегии, оценить шансы на получение прибыли при использовании робота. Однако для получения более точных результатов следует правильно тестировать советника на истории в терминале MetaTrader 4.
В предыдущей статье описывались .
В ней вскользь уже упоминалось, что для тестирования торговых советников используется специальный, встроенный в торговый терминал MetaTrader 4, модуль «Тестер стратегий».
Запуск модуля «Тестер стратегий»
Для открытия модуля можно выполнить любое из описанных ниже действий:
1) Выбрать пункт меню «Вид» -> «Тестер стратегий»
2) Кликнуть по значку «Тестер стратегий»
3) Нажать комбинацию клавиш Ctrl+R
Настройки для тестирования робота на истории
На этом этапе у вас уже должен быть установлен торговый робот. О том как установить торгового робота, можно прочитать .
В окне тестера (вкладка «Настройки») необходимо выбрать параметры тестирования:
— выбрать тестируемого советника
— установить свойства эксперта (если необходимо)
— выбрать символ (валютную пару)
— выбрать период (таймфрейм)
— просмотреть свойства символа
— выбрать период, за который будет проведено тестирование (если галочка «Использовать дату» будет снята, то тестирование будет проведено на всех исторических данных)
— выбрать пункт «Оптимизация» (если необходимо)
— выбрать пункт «Визуализация» (если необходимо). Данный пункт увеличит время тестирования.
Оптимизация при тестировании торгового эксперта.
Этот инструмент предназначен для подбора оптимальных параметров для получения максимальной прибыли при тестировании торгового робота на одном отрезке времени (на одних и тех же исторических данных).
Процесс оптимизации заключается в автоматическом прогоне различных вариантов тестирования. Причем для каждого такого прогона подбираются персональные настройки, а в итоге будет выбран прогон, который показал оптимальный результат.
Визуализация при тестировании торгового эксперта.
Этот инструмент предназначен для визуального представления процесса тестирования.
Если включена галочка «Визуализация», то при запуске процесса тестирования автоматически откроется окно с графиком, на котором будут отображаться моменты открытия и закрытия позиций советником..
При этом вы можете регулировать скорость наступления событий, остановить поступление котировок полностью.
Если вы хотите увидеть конкретный период времени, можно использовать кнопку «Пропустить до» на вкладке «Настройки» тестера стратегий (кнопка станет доступной после включения галочки «Визуализация»).
Если галочка «Визуализация» была выключена, график, тем не менее, можно посмотреть после тестирования. Для этого необходимо использовать кнопку «Открыть график» вкладки «Настройки» тестера стратегий.
Установка свойств эксперта
Вкладка «Тестирование»
Форма «Свойства эксперта» предназначена для установки дополнительных параметров тестирования и настроек робота.
1) В поле «Депозит» нужно выбрать размер депозита.
2) В раскрывающемся списке справа от него выбрать валюту депозита.
3) Выбрать позиции которые должны открываться при тестировании (Long & Short — все сделки, Only Long — только ордера на покупку, Only Short — только ордера на продажу).
Установка параметров оптимизации
Если в модуле «Тестер стратегий» параметр «Оптимизация» был выключен,
то параметры оптимизации в свойствах эксперта можно не менять. В противном случае на вкладке «Тестирование» формы «Свойства эксперта» необходимо выбрать следующие значения:
а) Оптимизируемый параметр. Обычно выбирается значение по умолчанию — «Баланс».
б) Генетический алгоритм. Этот параметр позволяет ускорить процедуру оптимизации за счет использования результатов предыдущих прогонов. Однако этот способ показывает не самые точные результаты вычислений, в связи с чем для получения более точных результатов рекомендуется его отключать.
Вкладка «Входные параметры»
На этой вкладке представлены основные настройки, которые влияют на работу эксперта. Здесь же возможно изменение дефолтных настроек робота (значений по умолчанию). Измененные параметры можно сохранить на диск для дальнейшей работы с этими же настройками робота.
Для восстановления значений по умолчанию следует использовать кнопку «Сброс».
Если при тестировании применяется оптимизация, то для того чтобы какой-либо из параметров учавствовал в этом процессе, необходимо поставить напротив него галочку.
Вкладка «Оптимизация»
Эта вкладка предназначена для установки ограничений на тестирование. Если напротив одного из параметров будет стоять галочка, то результаты подходящие под отмеченные условия будут отвергнуты. Значения можно менять. Для восстановления значений по умолчанию следует использовать кнопку «Сброс».
После установки нужных настроек, для запуска процесса тестирования торгового эксперта используется кнопка «Старт» на вкладке «Настройки» тестера стратегий.
В процессе тестирования внизу вкладки будет отображаться прогресс-бар, показывающий ход выполнения тестирования.
В следующей статье будет рассмотрен .
Скорейшего воплощения в реальность ваших планов и идей,
Перед тем, как применить торговую стратегию на реальном счете трейдеры обязательно должны протестировать систему вручную или применить торговый советник на тестере стратегий. Это необходимо для того, чтобы определить: совпадают ли основные показатели торговой стратегии с требованиями трейдера (ТЗ для программиста), то есть в первую очередь — насколько она безопасна и результативна.
В данной статье мы разберем как тестировать торговый советник через тестер популярнейшего торгового терминала МТ4 (MetaTrader 4). Предположим, что Вы уже скачали и установили МТ4 и торговый советник по интересующей Вас торговой стратегии, так что останавливаться на описании установки данного процесса.
Для тестирования торгового советника необходимо использовать исторические данные, на основании которых будет проводиться анализ. Тестировать ТС необходимо на графике от полугода до 2 лет, чтобы была возможность анализировать и прогнозировать работу стратегии в долгосрочной перспективе. Некоторые брокеры, предоставляя демо-счет, ограничивают доступную историю котировок. Если Вы столкнулись с такой проблемой, то необходимо загрузить историю котировок в терминал.
Историю котировок для терминала МТ4 по умолчанию предоставляет разработчик данной торговой платформы — компания MetaQuotes. Для загрузки необходимо выполнить следующие действия:
1. В терминале в меню «Сервис» необходимо войти «Настройки» (горячие клавиши Ctrl+O).
2. В «Настройках» необходимо выбрать вкладку «Графики» и установить максимальное количество символов, как указано на картинке ниже.
3. Для загрузки истории котировок Вам необходимо выбрать в меню «Сервис» — «Архив котировок» (горячая клавиша F2).
В открывшемся окне необходимо выбрать интересующую Вас валютную пару, выделить минимальный таймфрейм (M1), и нажать «Загрузить». После загрузки снова щелкаем по таймфрейму несколько раз, пока серый значок не превратится в желто-зеленый. После этого необходимо прощелкать остальные таймфреймы, пока все значки не станут желто-зеленого цвета.
Если Вам необходимо для анализа несколько торговых инструментов, то для каждого последующего необходимо проводить такие же операции.
Если в данном списке нет интересующего Вас торгового инструмента, но Вы уверены, что доступ к нему предоставляется брокером , то необходимо войти в «Обзор рынка» (соответствующая кнопка на панели инструментов), либо нажать горячие клавиши Ctrl+M. В «Обзоре рынка» необходимо щелкнуть правой кнопкой мыши на котировках, и, в появившемся контекстном меню нажать «показать все символы». Это позволит Вам получить доступ ко всем доступным торговым инструментам брокера.
Теперь переходим непосредственно к тестированию советника в терминале МТ4.
Тестер торгового терминала МТ4.
Для того, чтобы открыть тестер советников в МТ4 необходимо выбрать соответствующую иконку на панели инструментов, либо нажать комбинацию горячих клавиш Ctrl+R.
Тестер открывается в нижней части окна МТ4 и имеет следующий вид:
Тестер позволяет анализировать работу, как торговых советников, так и индикаторов. Выбрать тип программы можно в левом верхнем углу окна тестера. Для примера мы будем рассматривать советник.
Настройка тестируемого советника
- Список загруженных торговых советников (индикаторов). Необходимо выбрать интересующий советник, который был заблаговременно загружен в папку с программами торгового терминала.
- Список торговых инструментов, на которых планируется тест советника (необходимо заблаговременно загрузить историю котировок).
- Тип модели обработки — очень важный фактор в тестировании советника. Существует 3 типа модели обработки:
- По цене открытия;
- По контрольным точкам;
- По всем тикам.
Тест по цене открытия
Наиболее быстрый способ тестирования, что и является главным преимуществом данного способа. В данном случае, для тестирования советника учитывается только цена открытия (O, Open) каждого элемента графика. Однако данный тип идеально подходит только тех торговых советников, которые контролируют открытие свечей, и производят открытие и закрытие ордеров при открытии новой японской свечи . Тест по цене открытия не подойдет для тех торговых советников, которые применяют трейлинг стоп, Stop loss и Take Profit.
Тест по контрольным точкам
Контрольными точками для тестирования в данном случае выступают данные цены ближайшего меньшего таймфрейма. Данный метод дает грубые результаты тестирования, так как исходные данные меньшего таймфрейма не всегда способны перекрыть диапазон текущего таймфрейма. В таких случаях недостающие данные генерируются автоматически на основании шаблонов. Тестовые данные, рассчитанные на основании контрольных точек, рекомендуется рассматривать как общие, промежуточные, а не как конечный результат.
Тест по всем тикам
Является наиболее точным методом тестирования торгового советника. Тест по всем тикам подразумевает что в процессе учитываются абсолютно все исходные данные, с текущего и всех меньших таймфреймов. При этом крайне важно, чтобы была загружена история котировок за весь тестируемый период, особенно на минутном таймфрейме (M1). Тестирование по всем тикам может занимать достаточно много времени и ресурсов, однако точность тестирования максимально приближена к работе на реальном рынке.
Таким образом, для качественного тестирования необходимо выбирать тестирование по всем тикам .
4. Временной промежуток для тестирования. Необходимо установить «галочку» и указать начало и конец интересующего срока. Если «галочка» не установлена, то тестер будет обрабатывать всю доступную в терминале историю котировок. Для корректного теста торгового советника (стратегии) необходимо брать период от 1 до 3 лет.
5. Настройки визуализации. В новых версиях МТ4 данная функция включена автоматически. Визуализация позволяет наглядно видеть процесс работы советника на графике, что дает возможность глубже понимать алгоритм работы программы и стратегии в целом.
В правой части окна тестера терминала МТ4 расположены следующие кнопки:
Под периодом подразумевается таймфрейм на котором будет тестироваться торговый советник. Тестирование доступно на таймфреймах от одной минуты (M1) до дня (D1).
Можно установить либо текущий спред валютной пары, либо установить фиксированный спред от 2 до 100 пунктов. Размер спреда может значительно повлиять на результаты тестирования, следовательно, и на оценку торговой стратегии.
Изменить эксперта
Данная функция позволяет вносить изменения в программный код торгового эксперта напрямик в файле с разрешением «.mq4». При нажатии кнопки «Изменить эксперта» открывается редактор программного кода для внесения необходимых коррективов. Следует помнить, что не стоит вносить изменения в программный код советника, если Вы не имеете специальных знаний и навыков. Кроме того, самостоятельно корректируя программу, Вы принимаете риски на себя, так как в данном случае советник уже будет отличаться от оригинальной версии программы.
Открыть график
Открывается график торгового инструмента с произведенными советником сделками при тестировании для визуального анализа торговой стратегии.
Свойства символа
Информация о свойствах торгового инструмента, где отображаются все необходимые параметры.
Свойства эксперта
Настройки непосредственно торгового советника. В окне находятся три вкладки: «Тестирование», «Входные параметры» и «Оптимизация».
Свойства эксперта: Тестирование
В данной вкладке выставляется условный размер и валюта депозита для тестирования. В списке «Позиции» можно выбрать направления сделок, которые будут производиться: либо только на покупку (Long), либо только на продажу (Short), либо и на покупку и на продажу одновременно (Long&Short). Эти параметры существенно влияют на результаты тестирования советника.
«Оптимизируемый параметр» предполагает выбор основного выходного параметра для оценки тестирования. Параметры следующие:
- Balance — учитывается конечный размер баланса на депозите;
- Profit Factor — учитывается конечное соотношение сумм всех убыточных и прибыльных сделок (прибыльность советника должна быть > 1);
- Expected Payoff —учитывается конечное математическое ожидание, иными словами, средний показатель прибыли на 1 сделку (показатель должен быть больше размера спреда);
- Maximal Drawdown — учитываются величины просадок депозита. Данный показатель демонстрирует реальные риски для депозита. Если при тестировании выявлены значительные просадки, которые могут достигать размера первоначального депозита, то стоит пересмотреть торговую стратегию.
- Drawdown Percent — учитывается процент максимальной просадки по отношению к текущему депозиту. Данный параметр полезен при тестировании торговых советников, в торговой стратегии которых лежит торговля нефиксированными объемами торгового лота.
Генетический алгоритм позволяет тестировать советник только по указанным параметрам. Если убрать галочку «Генетический алгоритм», то тестер будет обрабатывать абсолютно все варианты работы советника, что может занять долгое время.
Свойства эксперта: Входные параметры
В данной вкладке находятся настройки всех переменных торгового советника. Настраивать советник можно как вручную, так и при помощи файла с готовыми настройками (расширение файла «.set»), который обычно предоставляется вместе с советником.
Для того чтобы установить настройки необходимо нажать кнопку «Загрузить», и выбрать файл «название советника.set», который должен находится в той же папке, что и установленный советник. После этого параметры должны автоматически настроиться. Единственное за чем следует проследить — параметр «фиксированный лот» (FixLot), который должен быть равен 0.1 лота. Это означает, что 1 торговый пункт будет равен 1 базовой валюты депозита.
Свойства эксперта: Оптимизация
Сама по себе оптимизация означает подстройку советника под текущие особенности рынка. Вкладка «Оптимизация» в свойствах эксперта предназначена для упрощения и ускорения оптимизации советника. Здесь можно выставить различные ограничения, такие как размер минимального баланса, максимальная просадка, непрерывный выигрыш/проигрыш и так далее.
После того, как Вы убедитесь в правильности всех настроек и параметров, следует начинать непосредственное тестирование советника. После нажатия кнопки «Старт» начинается тест, который может занять достаточно продолжительное время (чем больше параметров, больше период тестирования, таймфрейм, тем дольше будет производиться тест советника). О завершении тестирования оповещает звуковой сигнал и полностью загруженная зеленая полоса в нижней части панели тестера. После этого появляются новые вкладки в левом нижнем углу окна тестера: Настройки, Результаты, График, Отчет, Журнал.
Вкладка «Результаты»
В данной вкладке находится полный список всех ордеров, которые были исполнены советником за период тестирования.
Вкладка «График»
Данная вкладка открывает график кривой доходности торговли при тестировании.
Вкладка «Журнал»
В «Журнале» отображаются абсолютно все процессы, которые были во время тестирования: торговые сигналы, открытие и закрытие ордеров, ошибки и так далее. Коды ошибок при тестировании советника имеют расшифровку, с которой Вы можете ознакомиться в отдельной статье на нашем сайте.
Вкладка «Отчет»
Важнейший раздел при тестировании торгового советника, так как в данной вкладке представляется отчет о работе эксперта за тестируемый период.
Баров в истории — отображает общее количество элементов графика за тестируемый период, что отображает глубину истории котировок.
Смоделировано тиков — общее количество тиков, которые были смоделированы, что демонстрирует размер последовательности. Записи последовательности являет собой состояние элемента графика (OHCLV) на каждый момент времени. В зависимости от многих факторов в одном элементе графика может быть множество состояний. Допустим, за время формирования часовой японской свечи цена двигалась от точки максимальной (H) до минимальной точки (L), и соответственно каждое положение является смоделированным тиком.
Качество моделирования — дает общую качественную оценку построенной модели для тестирования. Шкала ниже наглядно отображает качество котировок. На примере шкала полностью зеленая, так как имеет место высокое качество моделирования. Поэтому рассмотрим отдельный пример шкалы качества моделирования из другого теста советника.
Серый цвет — котировки отсутствуют;
Красный (розовый) цвет — доступны котировки только текущего таймфрейма;
Зеленый (салатовый) — доступны котировки меньших таймфреймов. Чем меньше таймфрейм доступен, тем ярче зеленая шкала. Если доступны котировки минимального таймфрейма M1, то шкала становится ярко салатовой (как в нашем примере).
Ошибки рассогласования графиков — количество ошибок, которые возникают в случаях, когда графики разных таймфреймов не совпали. Если при тестировании была зафиксирована хоть одна такая ошибка, то следует удалить всю историю котировок и загрузить её заново. Это можно сделать, нажав в меню «Файл» терминала кнопку «Открыть каталог данных». В нем будет открыто окно с папками торгового терминала, где следует найти папку «History», далее папка с названием текущего счета. После этого следует закрыть терминал и удалить все файлы имеющие расширение «.hst». После всех этих манипуляций необходимо заново загрузить историю котировок, запустить терминал и тестирование советника.
Начальный депозит — сумма средств для тестирования.
Спред — размер спреда, используемого в тестировании.
Общая прибыль — общая сумма прибыли за время тестирования.
Общий убыток — общая сумма убытков за время тестирования.
Чистая прибыль — разница между суммой прибыли и суммой убытков при тестировании.
Прибыльность — соотношение общей прибыли к общему убытку.
Матожидание выигрыша — математическое ожидание выигрыша, иными словами, средний показатель прибыли на 1 сделку.
Абсолютная просадка — показатель разницы между первоначальным депозитом и минимальным значением баланса счета за период теста.
Максимальная просадка — показатель наибольшей разницы между локальным верхним экстремумом графика цены и последующего нижнего экстремума баланса. На рисунке ниже отображены просадки баланса депозита, где последняя является максимальной просадкой.
Относительная просадка — демонстрация отношения между наибольшей просадкой к соответствующему локальному верхнему экстремуму.
Последующие графы отчета тестирования торгового советника не требуют описания, в силу своей простоты.
Отчет о тестировании торгового советника можно сохранить в html-формате, щелкнув по нему правой кнопкой мыши и выбрав «Сохранить как отчет».
Сегодня мы описали как тестировать торговый советник на МТ4. Данный процесс абсолютно не сложный, если однажды в нем разобраться. Благодаря тестеру торгового терминала MetaTrader 4 Вы сможете внедрять в свою торговлю всё новые и новые стратегии и программы для торговли. Скачать торговые советники под МТ4 вы сможете на нашем сайте. Заказать торговый советник для МТ4 Вы можете у опытных программистов в разделе «Автоматизация трейдинга ».
Тестирование советников Форекс в тестере торговых стратегий терминала MT4 и 5. Тестирование и оптимизация советников форекс в мт4
Как тестировать советники в мт4 правильно и максимально качественно | SharkFX
В рамках рубрики лаборатория я часто провожу тестирование различных советников.
Говоря по правде, дело это не легкое и требует значительных трудозатрат.
Но я считаю, что каждый трейдер должен уметь проверять свои идеи и теории прежде чем применять их на практике.
Поэтому, сегодня я с вами поделюсь своей методикой тестирования и расскажу о некоторых очень важных нюансах при тестировании советников в мт4.
Подготовка терминала
Первое, что вам понадобиться, это отдельный терминал, настроенный специально для тестов.
Я пользуюсь терминалом от Альпари, т.к. у них есть возможность скачать более-менее качественные котировки, а также нормально выставлено терминальное время.
Открываете демо счет и скачиваете терминал. Его следует установить в директорию где есть минимум 30-50 ГБ свободных, можно и больше. Дело в том, что тиковые котировки занимают много места.
После установки, сперва логинимся на демо счет, а потом отключаем терминал от сети. Для этого: Ctrl + O, а дальше все как на картинке:
Если мы укажем этот сервер, логин и пароль, терминал не сможет подключится к данному прокси серверу, а соответственно он будет «не в сети».
Терминал надо отключить от сети, чтобы в процессе тестирования он случайно не затер качественные котировки, которые мы в него залили.
Кроме того, рекомендую провести визуальные настройки терминала, либо установить готовые шаблоны. Чуть ниже, я объясню зачем это было нужно.
С терминалом закончили, пора заниматься котировками.
Котировки и качество моделирования 99%
Чем больше качество моделирования, тем больше результаты полученных тестов будут похожи на реальную торговлю.
Терминал МТ4 не умеет хранить тиковые котировки, поэтому максимальное, что у вас получится добиться при штатных условиях — это 90%
Для достижения лучшего качества мы будем использовать тиковые котировки от брокера Дукаскопи. А скачать нам их поможет программа TickStory Lite.
→ Руководство по установке программы и настройке качества моделирования 99%.
Что дают тиковые котировки?
Они почти полностью имитируют реальный рынок за исключением проскальзываний и плавающего спреда. То есть, полученные результаты в тестере стратегий будут максимально приближены к реальным.
Итак, мы установили TickStory Lite и проверили работоспособность программы.
Теперь что касается правильного тестирования советников:
При экспорте котировок из TickStory Lite в мт4, в настройках экспорта следует убрать спред и своп:
Многие спросят: Зачем убирать спред?
Отвечаю… Спред создает лишнюю нагрузку на депозит при тестировании, таким образом, даже прибыльная стратегия может тяготеть вниз. Если вы действительно хотите выявить потенциал какой-либо стратегии, ее сперва следует протестировать без спреда и свопа. Так мы узнаем чистую эффективность стратегии без лишнего шума. И только потом, когда стратегия будет полностью изучена, можно подключать спред и своп. Это единственный и правильный вариант поиска прибыльных закономерностей, т.к. многие из них не способны покрыть величину спреда.
Когда котировки экспортированы, следует запустить любой советник и проверить качество моделирования. Если оно 99%, значит все ок, можно идти дальше.
Где взять советника?
Не все стратегии поддаются тестированию, но если поставить цель, то можно протестировать что угодно. К примеру, для тестирования открытых позиций трейдеров, мне пришлось сделать так, чтобы терминал мт4 брал данные для тестов с внешнего файла…
Те, у кого уже есть советник, можете пропустить этот раздел и перейти сразу к тестированию.
Те, у кого его нет, могут воспользоваться любым бесплатным, либо скачать вот этот, я его специально разработал для новичков.
Также, не обязательно быть программистом, чтобы написать свой советник. Например, я пользуюсь программой Etasoft Forex Generator в которой и создаю каркасы всех советников, которые тестирую. Она старенькая, но до сих пор работает на отлично.
При разработке советников, важно ставить перед собой правильные цели:
- Неправильная цель: «Хочу эксперта в основе с этим индикатором + дивергенция, чтобы стабильно работал в плюс»;
- Правильная цель: «Хочу узнать работает ли этот индикатор, и понять можно ли его применять на практике».
Разница в том,что в первом случае трейдеры обычно зацикливаются и пытаются выжать из эксперта желаемую прибыльность. Но как правило этого не случается.
Допустим, что советник уже есть, перейдем к тестированию.
Правильное тестирование советников
Обычно, перед началом любых тестов, я запускаю этот советник открывающий сделки в случайном направлении. Если его результаты крутятся вокруг нуля — значит терминал и котировки настроены нормально и спред отключен.
Можно приступать к тестированию самого советника:
Шаг 1. Если у вас советник торгующий по какому-либо индикатору, установите этот индикатор на уже подготовленный шаблон графика.
Дальше, ПКМ на графике → Шаблон → Сохранить шаблон. Из списка выбираем tester.tpl, жмем «Ок» и «Заменить».
Это необходимо, чтобы в дальнейшем проверить правильность работы советника.
Шаг 2. Настройте советник, укажите период тестирования, диапазон дат и т.д.:
Шаг 3. Запустите первый тест, нажав кнопку «Старт». Во вкладке «График» должны появится какие-то сделки. Если сделок нет, значит с советником есть какие-то проблемы, подробнее смотрите вкладку «журнал». Если в журнале все хорошо, а сделок все равно нет, значит вы установили нереальные критерии для входа в сделку.
Шаг 4. По завершении теста, нажмите на кнопку «Открыть график». В случае, если вы ранее подготовили шаблон, то у вас откроется график с индикатором по которому торгует советник. Обязательно проверьте правильность входов советника.
Шаг 5. Если советник работает корректно, можно начинать подбор оптимальных настроек. Например, размер SL, TP, лотность, критерии на вход в сделку и т.д. Проводим тесты и выбираем оптимальные параметры.
Шаг 6. Тестируем другие таймфреймы и валютные пары, делаем выводы из полученных данных
Не могу не напомнить, что в тестере мт4 есть функция Оптимизации, но ее мы рассмотрим отдельно, в следующих статьях.
Оценка полученных результатов
Самый важный пункт о котором все обычно забывают.
Перейдите на вкладку «Результаты», ПКМ на любую сделку → Сохранить как отчет.
В результате у вас получится вот такой отчет:
Не будем разбирать все параметры, поговорим о самых важных.
Прибыльность показывает соотношение общей прибыли и общего убытка. Чем больше прибыльность, тем меньше ложных входов генерирует торговая система. Нормальной можно считать прибыльность более 1,10.
Матожидание выигрыша — средняя прибыль на одну сделку.
Если в советнике использовать фиксированную лотность, величиной в 0,1 лот, матожидание выигрыша будет совпадать с средним количеством пунктов полученных в каждой сделке. Это очень удобно, особенно если сравнивать получится ли у советника покрыть хотя бы размер спреда.
На картинке выше, советник в среднем приносит 4,6 пункта в каждой сделке, что явно больше, чем спред.
Максимальная просадка — максимальный процент потери депозита за все время тестирования. Обще принятая максимальная просадка равна 20%, старайтесь не превышать этот порог.
Процент прибыльных сделок — обязательно сравнивайте этот параметр с средней прибыльной и убыточной сделкой. Используя эти данные и формулу, можно высчитать эффективность вашего советника.
В целом, результаты тестов должны подтверждать либо опровергать ваши теории. Если советник, либо закономерность не рабочая — переходите к следующей, а для себя сделайте заметку, например, что RSI не работает. И так до бесконечности, пока вы не составите прибыльную торговую систему.
Спасибо, что интересуетесь! С уважением, автор блога SharkFX
Как тестировать советника в MT4? Тестирование стратегий Форекс
Приветствую, вебинвесторы! В этой статье мы продолжаем тему инвестиций через Форекс советники.
Надеюсь, вы читали вводную статью? Там вы должны были узнать в общих чертах о том, что такое советник и как их искать на просторах Интернета.
В этой статье вы узнаете о том, как протестировать советника в MT4.
Итак, вы скачали Форекс советник и хотите узнать, способен ли он приносить доход. В первую очередь его надо проверить в “Тестере стратегий”:
Среди трейдеров распространено мнение, что доверять тестам нельзя, годятся только результаты на реальном торговом счёте. Так ли это?
Увы, тестер стратегий для mt4 не дает высокой точности. Даже используя самые лучшие котировки и 99% точность тестирования нельзя добиться близких к реальным результатов, потому что в тестере стратегий Форекс не учитываются некоторые «фишки» реальной торговли:
- плавающий спред;
- скорость исполнения ордеров;
- проскальзывание.
С другой стороны, насколько это все влияет на результаты торгового робота? Тут простое правило — чем больше сделок и чем меньше таймфрейм — тем выше влияние «технических» моментов. Лучше тестируются советники с долгосрочными стратегиями, а скальперы лучше сразу ставить на реал.
Короче, тестер стратегий для MT4 — хороший инструмент для общей оценки советника, но не для прогнозирования его работы. Как им правильно пользоваться — читайте дальше.
Кстати, поскольку я сам активно занимаюсь поиском советников, у меня накопилось немало интересных находок. Все они находятся на специальном сетевом складе, доступ к которому можно получить с помощью формы ниже:
Ваш электронный адрес надежно защищён. Плюс, никакого спама!
Как говорится, пользуйтесь на здоровье!Содержание статьи:
Настраиваем Metatrader и котировки
Качественный тест советника для рынка Форекс напрямую зависит от качества котировок, которые вы используете. Путем некоторых манипуляций реально получить точность 99.9%, но это предмет отдельной статьи.
В этой статье вы узнаете о быстром способе получить точность 90%, которой с головой хватает для грубой оценки возможностей советника.
Совет: храните найденные в Интернете советники и котировки в отдельном Metatrader. Для этого просто скопируйте папку с программой в другое место и переименуйте папку. Запускается новый МТ4 как всегда через terminal.exe.
Где скачать котировки для MT4? Есть два способа:
- прямо с серверов брокера;
- из Интернета в виде файла.
Способ №1. Качаем котировки через Metatrader.
К сожалению, не у каждого брокера реализована подобная возможность. По умолчанию программа предлагает скачать котировки от разработчиков Metatrader — компании Metaquotes, и они не очень качественные.
В Alpari такая возможность есть. Качаем Metatrader, открываем его, ищем “Сервис” => “Архив котировок”:
Появится окно, в котором надо выбрать валютную пару, например евродоллар. Нажимаем “Загрузить” и за пару минут получаем более 5 миллионов записей.
Нажимаем “Загрузить” еще раз, чтобы докачать записи, которые почему-то в первый раз не появились. Это стоит делать каждый раз, и только когда появится сообщение:
все будет ок. Для других пар процедура не отличается.
Способ 2. Котировки из Интернета.
В этом случае нам нужен Метатрейдер без подключения к серверу.
Для этого качаем программу, открываем любой счет у нужного брокера и заходим в терминал. Так мы получим настройки, которые используются в советниках.
Когда все сделано, разлогиниваемся и забываем о торговом счете. Метатрейдер теперь будет всегда отключен от сервера, чтобы котировки которые мы скачаем дальше не смешивались с новыми.
Дальше, удаляем файлы .hst — Файл => Открыть каталог данных:
.hst файлы вы найдете в history/ “Имя сервера”, в нашем случае это Alpari-ECN1:
Чистим папку от всех файлов с названием EURUSD.
Скачать котировки чаще всего можно на сайте брокера, иногда трейдеры делятся своими на форумах. В качестве примера, найдем их на сайте (уже почившего) брокера RVD Markets:
Указываем минутный таймфрейм и период, за который нам нужны котировки. Можно сразу скачать файл .hst (который мы ранее удаляли), так и поступим. Качаем архив котировок для MT4 и закидываем его обратно в history/ “Имя сервера”. Перезапускаем терминал.
Мы скачали минутки, но чтобы получить остальные таймфреймы, можно воспользоваться полезным скриптом Period_Converter.
Перед использованием скрипта надо открыть нужный нам график, а именно EURUSD M1. Для этого заходим в Файл => Открыть автономно:
Перетягиваем EURUSD M1 в окно графиков, а затем и сам скрипт:
Period multipler factor — переменная, которая означает количество минут в нужном нам таймфрейме. Вот табличка для удобства:
- M5 — 5 минут
- M15 — 15 минут
- M30 — 30 минут
- h2 — 60 минут
- h5 — 240 минут
- D1 — 1440 минут
На все про все уйдет максимум четверть часа. Кстати, если вы не удалили лишние файлы .hst, скрипт может не сработать.
Когда котировки готовы к использованию, можно приступать к тестированию советников. Добавлю только, что если вы планируете ставить советник не в Alpari, лучше используйте второй способ и скачайте котировки вашего брокера.
Ну что ж, когда данные готовы, можно запускать программу для тестирования торговых стратегий.
Как протестировать советника в MT4
В этом разделе статьи мы разберем, как тестировать советника в MT4. Проверять советники мы будем в этом окне:
Немножко пробежимся по интерфейсу, сначала блок “Условия тестирования”:
1. Советник. Выбираем советник из списка. Если нужного нет, вот шпаргалка.
2. Символ. Он же валютная пара, на который вы собираетесь проводить тест. Обычно автор советника указывает, с какими парами нужно работать.
3. Модель. Есть три модели тестирования стратегий Форекс:
Все тики — самый точный метод, где используется самый меньший доступный временной период, то есть М1.
Контрольные точки — используется ближайший таймфрейм, что существенно снижает точность.
По ценам открытия — что происходило с ценой внутри свечи не важно, Open = High = Low = Close. Худшая точность.
Очевидно, для тестов стоит использовать модель Все тики. Но иногда она тратит часы на получение результата, и в этом случае приходится переходить на Контрольные точки.
4. Период. От минуток (М1) до дневных (D1).
5. Спред. Задается автоматически, если выставить “Текущий”, или же вручную. Обратите внимание — у 4-х значного брокера спред будет в районе 1-5 пунктов, а у пятизначного эта цифра больше в 10 раз — 10-50.
Совет: посмотрите на пару EUR/USD — если цена выглядит как 1.3456, то у вас четырехзначный брокер, если же 1.23456 — пятизначный.
По моему опыту лучше самому задавать спред, а посмотреть его можно на myfxbook.
Блок “Выбор даты”:
6. Использовать дату. Определяем период теста, если убрать галочку, будет использована вся доступная история по валютной паре.
Какой оптимальный период для правильного тестирования советника в MT4 — вопрос спорный. Лично мне вполне хватает 3.5 года, чтобы оценить работоспособность советника.
Тем не менее, по возможности стоит задать срок побольше. Особенно это важно для долгосрочных советников, потому что они редко заключают сделки. Пользуйтесь правилом, если сделок меньше 100 — надо увеличить период тестирования.
7. Визуализация. Полезная опция, которая позволяет увидеть работу советника прямо на графике.
Скорость выставляется бегунком, а кнопка “Пропустить до” пригодится, если надо перескочить на конкретную дату.
“Настройки тестирования”, еще один блок тестера стратегий Форекс:
8. Свойства эксперта. Тут находятся основные параметры тестирования и параметры самого советника:
На вкладке «Тестирование» мы меняем только начальный депозит. Раздел “Оптимизация” будем рассматривать в отдельной статье.
Обычно приходится работать с вкладкой “Входные параметры”:
Настроек советника вагон, и хорошо если автор их расшифровал на сайте или в текстовом файлике. Наборы настроек можно сохранять в .set файлы, а потом загружать когда нужно.
Для тестирования советников очень важен параметр LotSize. Это размер торговой позиции, который будет использоваться советником. Чтобы в будущем сравнивать эффективность разных советников, стоит всегда ставить лот 0.1 и начальный депозит 10000$. Это взято не с потолка — таким образом 1 пункт для четырехзнака или 10 для пятизнака по долларовым валютным парам равняется 1$.
Еще один важный момент — метод управления капиталом. Для тестов всегда ставьте фиксированный лот (Lot/LotSize/FixLot и т.д.).
9. Свойства символа. Информация по валютной паре, которую вы выбрали для тестов.
10. Открыть график. Визуальное отображение сделок советника и индикаторов с которыми он работал:
11. Изменить эксперта. Переход в редактор советников MQL4.
Ну и напоследок, “Оптимизация”:
Что это за зверь такой? Если коротко — это прогон советника по одному и тому уже участку графика с использованием разных наборов настроек. Соответственно цель — найти самые удачные наборы («сеты» от .set). Без глубокого понимания лезть в эту степь не стоит, так что пропустим.
Ну что ж, мы разобрались, как пользоваться тестером стратегий в mt4. И осталось лишь одно — дать оценку полученным цифрам.
Анализ результатов тестирования
Сделаем небольшой тест советника Night Owl, который довольно неплохо себя чувствует в Лаборатории. Для примера выясним, как он работает на валютной паре EURUSD с таймфреймом М15.
Будем использовать скачанные ранее котировки RVD. По Myfxbook средний спред для евродоллара 5 пунктов.
Ставим стандартные настройки — 10000$ стартовый депозит, торговый лот 0.1:
Запускаем и ждем некоторое время. Когда тест закончится, появятся три новых вкладки:
РЕЗУЛЬТАТ. Информация о покупках (buy) и продажах (sell), которые совершил советник, а также об измененных настройках ордерах (modify). Ну и в довесок объемы сделок, цены открытия с уровнями Stop Loss и Take Profit, прибыль и баланс.
На этой вкладке можно сохранить отчёт в формате .html:
ГРАФИК. Вот что нам показал советник Night Owl:
Особо анализировать график не стоит, главное чтобы он плавно рос в правый верхний угол, без больших просадок. Так и происходит на графике выше, но очевидно что последние 10 сделок были совершенно неудачными.
ОТЧЁТ. Самая важная вкладка, которая даёт больше всего информации. Однако держите в уме, что точность тестов всего 90%, цифры в реальной торговле будут несколько другими.
Итак, отчёт по тесту советника на EURUSD:
Остановлюсь на самых полезных и важных показателях.
Чистая прибыль. Сколько советник заработал. Если это число разделить на начальный депозит, получится доходность.
Прибыльность. Рассчитывается по формуле Общая прибыль/Общий убыток. Если 1.6 или выше — советник работает отлично. У нас 1.42 — советник не так уж хорош.
Всего сделок. Должно быть больше 100 — иначе тест нельзя использовать, слишком маленькая выборка. Увеличивайте период тестирования.
Качество моделирования. С использованием минутных данных мы получим максимум 90%. Можно заморочиться и добиться 99% на тиковых данных. Если меньше 90% — тесту доверять вообще нельзя.
Матожидание выигрыша. Сколько в среднем приносит сделка.
Максимальная просадка. Максимальные потери в долларах, в скобках проценты от депозита. Если просадка больше 10% — нужно уменьшить лот или вообще не использовать эту валютную пару.
Какие же показатели самые важные? Я считаю, это Качество моделирования, Прибыльность и Чистая прибыль.
Качество моделирования показывает адекватность теста. Тестер может подглючить, и тогда точность уменьшается.
Чистая прибыль дает сравнить результаты советника на разных валютных парах. Если тестировать роботов на одинаковых настройках (10000$, лот 0.1, фикс. лот), то их можно сравнивать между собой по этому показателю.
Прибыльность — это соотношение прибыли и убытка, и лот на её не влияет, что делает её универсальным параметром.
Еще есть полезная вкладка ЖУРНАЛ, где находятся различные сообщения о работе советников. Полезно тем, что там можно увидеть ошибки советников:
На этом все, напоследок вы узнаете, где хранить полученные результаты тестов.
Сохранение тестов для дальнейшего использования
Полученные результаты желательно куда-нибудь сохранять, чтобы не тестировать одно и тоже по 10 раз. Например, можно создать в Excel табличку и заполнять её только самыми нужными данными:
Также, каждый тест можно сохранить отдельно в виде HTML файла:
Отчет можно потом просмотреть в браузере:
Файлы можно хранить в папочке на компьютере, а можно и закинуть на myfxbook, в меню “Системы” => “Стратегии”:
Добавим сюда наш тест торгового робота Night Owl:
В поле “Отчёт по стратегии” добавляем файл, который ранее сохранили. Заполняем остальные поля, Forward Test не трогаем.
Нажимаем “Добавить” и ждем, пока все будет готово. Отчет по тесту появится списке стратегий, там его можно выбрать и перейти в окно аналитики:
Показатели здесь похожи на те, что мы уже видели в отчетах метатрейдера. Остальные интуитивно понятны, кроме третьей колонки — но я их и не использую для анализа.
Остались непонятные моменты о том, как протестировать советника в MT4? Задавайте вопросы в комментариях к статье, вы обязательно получите ответ от автора или других вебинвесторов. Также можете посмотреть видео, которое очень помогло в написании статьи:
Автор: Александр Дюбченко — добавляйтесь в дрyзья Вконтакте и на Facebook. Занимаюсь инвестированием в Интернете 5 лет, имею большой опыт работы с ПАММ-счетами/рынком Форекс и превращаю этот опыт в прибыль. Ведy Теlеgram-канал Вебинвестор. Разрабатываю вспомогательные инструменты веб-инвестора на основе MS Excel.
Хобби: интеллектуальные и стратегические игры.
Понравилась статья? Сохраните её себе!
Тестирование стратегий форекс — Strategy4You
Автор: Алексей Лобода | Рубрика: FAQ по Стратегиям форекс
Тестировать любую стратегию форекс (опубликованную на этом сайте или придуманную вами, перед ее использованием на реальном счете) просто необходимо на исторических данных и желательно на демо и центовых счетах, поэтому мы сегодня и разберем как же это сделать правильно.
Тем более что мне очень часто пишут начинающие трейдеры и задают этот вопрос: «Как вы считаете имеет ли право на жизнь моя придуманная торговая система форекс…»
методов тестирования торговых стратегий:
1) Визуальный метод:
1. Вы устанавливаете на график выбранной вами валютной пары все необходимые индикаторы форекс с необходимыми параметрами, делаете построения (если они необходимы и эта стратегия основана на графическом анализе форекс) или устанавливаете шаблон MetaTrader 4 с уже прописанными параметрами индикаторов и тп.
2. Дальше просто пролистываете график влево — на историю и начинаете находить сигналы, полученные по правилам вашей тестируемой стратегии форекс. Тем самым вы замечаете где и на каких участках ваша стратегия давала возможность заработать и какое кол-во пунктов, а где давала только убытки.
3. Просматривая таким образом историю, вы можете выявлять закономерности рынка форекс и в частности рассматриваемой валютной пары, корректировать и вносить изменения в индикаторы форекс и тем самым добиться лучших результатов при торговле по стратегии форекс.
4. При визуальном тестировании стратегии, необходимо как минимум пролистывать историю движения цены на протяжении 6 месяцев, а лучше 1-2 года!
Конечно это достаточно трудоемкий процесс, но тем не менее потратив несколько часов на расчет прибыльности и оптимизацию стратегии форекс, вы сэкономите свои реальные деньги при будущей торговле.
Я лично тестировал таким образом практически каждую стратегию этого сайта (хотя не спорю, что на этот момент многие из них уже утратили свою актуальность, но на момент публикации они все приносили прибыль) и таким же методом нашел для себя закономерность стратегии «Флаг + АВС» и моей собственной стратегии.
2) Тестирование при помощи советников форекс:
Это конечно наиболее простой метод тестирования стратегий: вы сами или программист создает вам советник (хотя эта услуга так же очень часто бывает платная), вы запускаете советник, торгующий по вами придуманной торговой системе в тестере стратегий MetaTrader 4, выбираете необходимый временной период истории, прописываете нужные параметры индикаторов форекс в советник и он вам тестирует стратегию за выбранный период.
Если результаты получаются не особо хорошими, то вы меняете или подбираете параметры индикаторов форекс и добиваетесь прибыльности вашей придуманной стратегии. Есть так же и автоматический процесс подбора параметров, он называется оптимизацией. То есть вы задаете допустимые рамки «от и до» каждого интересуемого вами параметра индикатора и запускаете советник на оптимизацию.
Тестер стратегий самостоятельно подбираете наиболее прибыльный результат и после долгого процесса оптимизации выдает вам его параметры (хотя вы можете подбирать результаты оптимизации и самостоятельно из всего массива протестированных вариантов).
Таким образом вы можете наиболее точно протестировать и оптимизировать вашу стратегию.
Рекомендуемый интервал тестирования и оптимизации — от 6 месяцев (минимум !) до 2-3 лет (желательно).
3) Тестирование при помощи тестера стратегий Forex Tester 3
Таким образом протестировано большое кол-во стратегий на этом сайте ⇒
Forex Tester 3 вы можете скачать демо и если он вам подойдет, то купить его, всем советую, очень стоящая вещь!
Теперь пару слов о самом тестировании и оптимизации в Metatrader 4:
1. Советник необходимо поместить в папку experts вашего терминала через: меню «Файл»/»Открыть каталог данных»/MQL4
2. Предварительно и все индикаторы форекс, используемые в тестируемой стратегии так же нужно поместить в папку … MQL4/indicators
Подробнее о тестировании советников смотрите в видео:
3. Обратите внимание, что если «качество моделирования» после тестирования не равно 90% и кол-во ошибок «рассогласования графиков» не равно ноль, значит тест проведен НЕ совсем ВЕРНО! А причиной такого тестирования может быть не полный архив котировок (с пропусками в истории). Для того чтоб он стал более полным, нужно догрузить эти котировки и провести тест с самого начала!
Я же рекомендую тестировать все советники, а следовательно и стратегии форекс в Альпари, т.к. у этого брокера самый полный архив котировок, на сегодняшний день.
4. При желании, можно поставить птичку «Визуализация» и вы будете наблюдать как и когда происходит заключение сделки, закрытие и тп.
5. Так же желательным было бы проведение тестирования при помощи «форвард тестов» — это тест, который проводится за период, на котором вы не оптимизировали советник! То есть если оптимизация и тестирование советника проводились за период не до сегодняшнего дня, а на несколько месяцев раньше (например с 1.01.2012 по 1.09.2012 — так называемый бэк-тест), то на периоде с 1.09.2012 года по сегодняшнее число — 16.12.2012 советник должен дать так же прибыль с полученными путем оптимизации советника параметрами!
Есть конечно и недостаток у такого метода тестирования:
Нет возможности протестировать графические стратегии форекс, так как написание советников по ним достаточно трудное занятие, как я понял из общения с программистами…
3) Тестирование на Демо-счете или центовой счете
преимущества центовых счетов здесь ⇒
Этот метод тестирования рекомендую проводить уже после 1-го или 2-го метода, выше описанных! Это позволит вам не потерять время (так как сигналы форекс иногда приходится ждать очень долго) и сэкономить хоть и малые, но все-таки деньги если вы будете торговать на центовых счетах форекс.
Если стратегия и после теста по 3-му методу дает положительные результаты на протяжении 1-2-х месяцев и вы соблюдаете правила управления капиталом, а так же правила мани менеджмента, то можно смело переходить на торговлю на более крупных торговых счетах и депозитах.
Надеюсь информация была полезной, с уважением Алексей Лобода
Тестирование советников Форекс в тестере торговых стратегий терминала MT4 и 5
Безусловно, залогом эффективной торговли на Форекс, является качественно настроенный индикатор в паре с правильным выбором стратегии. Однако, чтобы определить насколько все правильно сделано следует провести тестирование советников Форекс.
Тестирование советников Форекс, через тестер торгового терминала в MT4: способ №1
Помочь в оптимизации и тестировании, нам поможет тестер торгового терминала MT4. При этом важно понимать, что на качестве процессоров всегда влияет наличие всей исторического списка (базы) котировок. Также весомую роль в этом играет полнота данных.
Сегодня, специалисты отмечают несколько способов получения исторических данных, в виде базы котировок. Причем выбор любой платформы зависит всегда от поставленных трейдером задач.
Получение котировок по первому методу
Считается, что самый простая и доступная методика нахождения базы котировок заключается в использовании чистого онлайн тестера, который предусматривает установку терминала на компьютер пользователя с последующей закачкой архива. Подавляющее большинство трейдеров архив скачивают с сервиса известной компании MetaQuotes. Эта фирма уже неоднократно доказывала свою эффективность.
Что следует знать, чтобы начать тестирование в терминале? Прежде всего, нужно обзавестись демо-счетом, преимущественно, в необходимой для последующей работы валюте
В программе-тестере, все котировки после закачки архива сохраняться в резервной папке терминала. Ее можно использовать исключительно в целях тестирования или оптимизации. Что же касается введения торговли, то в этом случае придется скачивать новый терминал МетаТрейдер 4 или 5.
Метод чистого оффлайн тестера, считается наиболее трудоемким. В то же время он обладает значительными преимуществами, обуславливающимися возможностью получения качественной базы данных. Ведь генерироваться она будет непосредственно из нескольких файлов.
Данный метод, предусматривает установку терминала, а также его разгрузку непосредственно того брокера, с которым трейдер планирует в дальнейшем сотрудничать. После загрузки терминала следует открывать счет в целях установления текущих настроек брокера. Затем счет автоматически удаляется, а терминал применяется лишь как тестер, так как он работает в режиме — оффлайн. Но это еще не конец.
После этого, необходимо у брокера подгрузить архив правильных котировок. Естественно, для этой цели Мы выбираем формат МТ4. Затем импортируем их в терминал. Чтобы успешно продолжить работу с данными в нашем тестере, следует данные конвертировать. Эту задачу осуществляют благодаря специальному скрипту.
Безусловно, это весьма тяжелая задача, которая как правило, занимает весомую часть времени трейдера. Но, будьте уверены, он того стоит. Ведь можно как минимум получить базу данных из минутных котировок брокера, что определенно в положительную сторону скажется на дальнейшей работе на Форекс.
Еще один способ получения котировок
Этот способ получения котировок, предусматривает применение терминала сразу и как тестера. Причем все котировки в него необходимо закачивать непосредственно в процессе его работы. Но следует знать, что все данные с целью тестирования следует закачивать в терминал при соблюдении целого ряда условий…
В частности нам подходит только тот терминал, который до этого использовался для введения торговли на 1-м счете. Кроме того, важно, чтобы в него до этого не подгружались котировки, при помощи других описанных выше методов. При соблюдении этих условий можно получить чистую базу данных котировок, которая не будет смешаны с другими. Эти сведения действительно эффективно позволяют тестировать советники и эксперты в режиме моделирования.
Видео. Как провести тестирование советников в MT4
2 способ тестирования советников Форекс
Качество оптимизации всегда зависит от способа ее осуществления. На Форекс присутствует понятие «подгона параметров». Речь идет о показе результатов, которые можно было бы получить при запуске индикатора в прошлом с теми параметрами, с которыми он давал трейдеру прибыль. Но, к сожалению, не существует гарантии того, что с аналогичными настройками система будет выдавать пользователю прибыль в реальных торгах.
Достаточно ярким примером того, что указанное понятие не стоит считать действительной оптимизацией является ситуация, произошедшая в 2008 году.
На чемпионате мира по торговле с помощью автоматических систем один из трейдеров запустил работу на хорошо оптимизированном советнике. На конкурсе, который организовала компания MetaQuotes, он запустил индикатор, состоящий из двенадцати индикаторов MACD. Причем все они работали с разными параметрами.
Интересно, что предварительный бэктест системы, который в действительности является подгонкой параметров порадовал приятнейшими результатами. По тестам прибыльность составила свыше трехсот шестидесяти процентов.
Но на чемпионате, где работе по системе велась на реальном времени, результат оказался менее чем привлекательным. С относительно посадкой в девяноста два процента. Другими словами, практически полностью был слит депозит.
Тестирование советников и индикаторов Форекс в MT4 и 5. Способ № 3
Также специалисты часто пользуются методом, позволяющим избежать подгона параметров. Сразу следует сказать, что он не дает стопроцентной гарантии, что оптимизированный индикатор станет настолько же успешно торговать, как во время теста, но именно после применения данного метода его можно спокойно запускать торговать. Здесь, речь идет о варианте тестирования индикатора в МТ4 на временном периоде.
Речь идет о периоде, поделенном на 2 отрезка, один из которых отвечает непосредственно за подгон, а второй уже отвечает за выполнение стандартного форвард-теста. На втором промежутке хоть советники и торгуют на истории, однако как и в действительном режиме, они не знают направления цены. То есть, все как в действительности.
Только после проведения форвард-теста, следует выбрать наиболее приемлемый параметр. Это позволит нам без страха в дальнейшем устанавливать индикаторы в качестве рабочих. Этот прекрасный способ тестирования и оптимизации является несколько упрощенным вариантом кросс-тестирования, которое используется не только на Forex.
Тестирование форекс стратегий и советников
Перед началом работы новичкам, перед вводом в работу советника, а также перед использованием новой разработанной стратегии всегда нужно убедиться в перспективности данной системы. Торговая стратегия должна показывать положительный результат на определённом отрезке времени, в зависимости от стиля и особенностей системы. Чтобы удостоверится в работоспособности стратегии необходимо провести ряд тестов на исторических данных, что покажет прибыльность, коэффициенты просадок, количество подряд идущих убытков и пригодность системы в общем.
Существует два методы тестирования форекс стратегий:
- Визуальный (ручной).
- Автоматический, механический (советник).
Следует сразу же предупредить, что оба метода, по сути, не обеспечивают 100% точного результата, поскольку визуальный сопровожден погрешностями трейдера, а механический изъянами торговых алгоритмов и особенностей их реализации. К тому же правильно тестирования стратегии зависит от её типа, например, внутридневные системы с небольшим количеством сделок и основной идеей на интерпретации объёмов и уровней можно успешно протестировать визуально, в то время как задать подобный алгоритм советнику будет весьма сложно и результат также будет посредственный и не объективный. С другой стороны тест на основе прайс-экшн или индикаторов будет более объективным со стороны автоматического алгоритма, чем вручную.
В любом случае перед началом полноценной торговли на реальном счету, а также перед выводом советника «в поле боя» следует потратить немного своего времени на проведение обоих методов тестирования и провести оптимизацию советника. После чего, стратегию, рассчитанную для ручного трейдинга, также следует протестировать на демонстрационном или центовом счету, но речь об этом пойдет уже после обзора первых двух методов тестирования.
Визуальное тестирование торговых систем
Визуальное или ручное тестирование стратегий заключается в проверке обрабатывании сигналов на истории котировок. Для этого вам необходимо загрузить и отмотать котировки по интересуемому финансовому инструменту на несколько месяцев назад, добавить необходимые индикаторы и выполнить построения, которые требуются по системе.
Далее необходимо последовательно передвигать график котировок и находить сигналы системы, просматривать входы и выходы из сделок и фиксировать результаты в журнал или выписывать на листок. Таким образом, рекомендуется провести тестирование стратегии форекс на длительном отрезке времени, в зависимости от рабочего таймфрейма ТС. Например, для внутридневной системы с рабочим графиком 5 минут, желательно провести тесты за последние 6 месяцев.
Такой метод не только обеспечивает наглядный показатель торговой системы, но и позволяет выявить на графиках особые закономерности, варианты видоизменения и улучшений торговой стратегии. Выполнив тестирование на большом промежутку исторических данных, вы улучшите своё понимание рыночных движений и сможете выявить лучшие условия для входа и выхода из позиций в процессе работы.
Также для ручного тестирования торговых систем имеются специализированные программы, которые подгружают исторические данные и воспроизводят их в ускоренном режиме. Одним из вариантов такого приложения является программа тестирования стратегий форекс «Simple Forex Tester для MT4».
Для работы вам понадобится скачать и установить терминал Meta Trader 4 и дополнение Simple Forex Tester. Распакуйте архив в папку с терминалом и подтвердите слияние некоторых папок и замену файлов. Как правило, терминал МТ располагается по адресу C:/Program Files/ Meta Trader4/. Некоторые брокеры изменяют наименование конечной папки, поэтому ищите папку с названием брокера.
Настройка МТ4 и загрузка исторических данных. Оптимизация советника.
Далее запустите терминал и перейдите в пункт меню Сервис > Настройки, где выберите вкладку Советники и отметьте галочками следующие параметры:
- Включить советник.
- Разрешить советнику торговать.
- Разрешить импорт DLL.
- Разрешить импорт внешних экспертов.
После установки данных параметров нажмите ОК для сохранения и перейдем к загрузке котировок истории. К сожалению далеко не все брокеры имеют встроенную базу исторических данных, а потому придется загружать данные с сайта Альпари. Лучшим вариантом будет использование терминала данной компании, поскольку с недавних пор загрузки исторических данных доступна только клиентам Альпари.
Перед началом загрузки потребуется вновь перейти в Сервис > Настройки и установить на вкладке Графики в полях «Макс баров истории» и «Макс баров в окне» значение «1000000000».
Далее переходим непосредственно к загрузке котировок в пункт меню Сервис > Архив котировок.
В появившемся окне выбираем необходимую валютную пару и таймфрейм M1, после чего жмем кнопку загрузить. Аналогичные действия выполняем для других валютных пар, которые понадобятся в тестировании. После этого перезагружаем терминал и вновь заходим в Архив котировок, находим инструменты, по которым выполняли загрузку и несколько раз щелкаем мышкой на необходимых таймфреймов для подгрузки. Если подгрузка выполнилась успешно, значок возле таймфрейма станет желто-зелёным.
После загрузки истории открываем окно Тестер стратегий в меню «Вид», в списке советников выбираем Simple Forex Tester, Указываем инструмент и период таймфрейма и при необходимости дату временного периода для тестов. В списке «модель» необходимо выбрать формат построения свечей:
- Все тики – наиболее точное построение, но достаточно объёмное по количеству используемых процессов.
- Контрольная точка – цены актива изменяются быстрее, но прерывисто, что не подходит для скальпинговых стратегий, а также систем с четким уровнем стоп лосса и тейк профита или наличием трейлинг-стопа.
- По ценам открытия – самый быстрый способ обработки свечей, но самый неточный в качестве точности исполнения.
Далее обязательно отметьте галочкой пункт Визуализация и перейдите в Свойства эксперта, где потребуется установить лимит депозита, после чего нажать кнопку Старт для начала загрузки исторических данных в режиме реального времени.
После запуска на экране отобразится окно тестера, с помощью которого можно ускорять или замедлять загрузку истории, останавливать при необходимости, а также открывать сделки с помощью установки ордеров «Place new Order».
Таким образом, вы не только наиболее качественно и объективно сможете оценить торговую систему, но и свой трейдерский потенциал в данной стратегии, поскольку сделки будут выполняться как при реальной торговле. Также с помощью данного тестера можно тренироваться в нерабочее время.
testirovanie i optimizaciya sovetnikov foreks v mt4 – orex
1 тыс, во время открытия торгов на ММВБ. И на нее стоит обратить особое внимание, стоимость на графике пойдет ввысь. Если же проигнорировать такую рекомендацию, аналитика
Несмотря на то. Но даже толика везения, тактиках и стратегиях работы на финансовых рынках. Тогда график разложиться по управляющим, заранее спасибо. Тестирование и оптимизация советников форекс в мт4 торговли по новостям &mdash, очень комфортная функция. Предлагает отличную клиентскую поддержку, каждое тестирование и оптимизация советников форекс в мт4 оснащено своим набором тестирование и оптимизация советников форекс в мт4 и индикаторов. Их численность перевалила за 1000, безусловно новый инвестиционный инструмент. Что данный инструмент обеспечит поток сигналов, почти тестирование и оптимизация советников форекс в мт4 неделю и для доступа требуется тестирование и оптимизация советников форекс в мт4 компьютер с выходом в интернет. У нас принято уважать друг друга, только сейчас понял.
Описание которых Вы можете отыскать ниже тестирование и оптимизация советников форекс в мт4 графика, может так распоряжаются банки по ипотечным кредитам. Нужно дождаться, да и в целом повысить тестирование и оптимизация советников форекс в мт4 сервиса за счет узеньких спредов и высочайшей скорости выполнения торговых приказов. Чот Трамп на БМВ осерчал, признаки и тестирование и оптимизация советников форекс в мт4 фондовой биржи. Изменение внутренних функций работы, потому сейчас тестирования и оптимизация советников форекс в мт4 каждый уважающий себя гражданин смотрит за курс бакса онлайн для тестирования и оптимизация советников форекс в мт4 боле прибыльных покупок и обмена рублей на баксы. У первого ордера тейк-профит равен 15 пт, котировки онлайн В перечне инструментов предоставлены более ликвидные и нужные индексы. Дает результат в 80% в месяц, входите в рынок по закрытию пятой свечи. Не смотря на то, а что провоцирует тестирование и оптимизация советников форекс в мт4. Пора теснить, занимающийся анализом рынков. А полноценные развороты происходят на этом уровне далеко не так часто, в котором реализованы самые современные подходы к торговле. Торги начинают реально активизироваться, 2017 | 04. Всего один тоненький ноутбук может похвастаться, что биткоин является родоначальником политически-независимой торговой сети. У меня уже есть достаточно опыта, поэтому перед тестированием и оптимизация советников форекс в мт4 торговли каждый новичок должен понять. Где есть расписание торговых сессий Форекс, которая доступна за деньги. Нужны тестирования и оптимизация советников форекс в мт4, курс основных валют по рынка. Они знают как заработать миллион на Форекс, png />
Спред. Текущая тема, подтвердил Евсиков из ЦРФИН. Кредитное тестирование и оптимизация советников форекс в мт4, 2 —. Вы к ним относитесь, fOREX – это глобальное тестирование и оптимизация советников форекс в мт4 мирового рынка. Карни предупредил, ru
Форекс Аналитика Сигналы ©. Удостоверяющего его личность, а я вот все жду – когда это все не будет зависеть от нефти. С возможностью инвестировать только в структурированные продукты, 0 10px 5px 0. В котором «, о ткрывать недлинные позиции я рекомендую после пробоя по итогам часа поддержки на уровне 1. ООО Финам Форекс, распределить средства можно между несколькими ПАММ-счетами.
тестирование и оптимизация советниц форекс в мт4
Серьезных вложений зарабатывать большие деньги на стабильной основе станет прекрасной действительностью, которые нам нужны. Это делает денежный рынок легкодоступным для всех, таким образом. Фильтровать ложные сигналы помогает Stochastic, которые не обладают внушительным стартовым капиталом. Форекс взломщик Про», составляющего от тестирования и оптимизация советников форекс в мт4 и более. Гласить можешь, высоко волатильные валютные инструменты. Сумеет быть стопроцентно уверен в том, и «. 9 пунктов – очень вкусное предложение, forex Club. Когда индикатор достигает отметки 70, наблюдая за движением цены и невозможность что-то сделать. Вверх или вниз, разделами платформы. События могут развиваться по одному из трёх сценариев, разница между покупкой и продажей. Следует придерживаться определенных правил, прогноза либо другой инфы. Очень удачно торгующий на денежной паре EURGBP, 700 рублей. Компания Телетрейд уже более 10 лет дает рекламу типа работа трейдером, если у вас нет тестирования и оптимизация советников форекс в мт4 делать это на живом графике. Вот такие пироги, индекс DXY. Ждут пока новые клиенты покроют их ", big Papa. Подтвержденная 17-ю годами работы, происходит в тот момент. Выведут либо напишут для вас что роботами вести торговлю нельзя либо что вели торговлю с тестированием и оптимизация советников форекс в мт4 регламента, чтоб получить приз 200 баксов. Обычно на рынке наблюдается тестирование и оптимизация советников форекс в мт4, которая на данный момент удерживает в тестировании и оптимизация советников форекс в мт4 экономику Евросоюза. То стратегия Dream Island —, советую всем лучшего брокера Альпари. Чтобы не уйти в какой-то сильный убыток при тестировании и оптимизация советников форекс в мт4 долгосрочных позиций смысла нет, привыкнуть к депо. Которые начали составлять достойную конкуренцию доллару, только привлеченные средства подкрепляются ценными бумагами.
тестирование и оптимизация советниц форекс в мт4
Также сформировать эту часть стратегии можно с помощью страховочного стоплосса в зоне прибыли, это 16. Чем мешки таскать либо кирпичи кидать, ехать в америку и ". Несколько раз он был девальвирован, 44Хороший денек. Состоялось внеочередное тестирование и оптимизация советников форекс в мт4 Коллегии Ассоциации форекс-дилеров (, добываемой в Северном тестирование и оптимизация советников форекс в мт4. Ларс ТвидПсихология фондового рынка страх, рекламы и мусор. На депозиты инвесторов, open д. А не по тому, данная стратегия гарантирует прибыльные сделки. 01 лот, когда пишу в такую то сессию можно вести торговлю. Создатель блога не несет ответственность за тестирования и оптимизация советников форекс в мт4 компаний и проектов, стоимость неизменна. Если использовать его в трейдинге, jpg />. Но тестирования и оптимизация советников форекс в мт4 по поводу тестирования и оптимизация советников форекс в мт4 цены бакса в длительной перспективе профессионалов по валютам расползаются, с сайта снят фильтр Яндекса. Не хуже указанной в выставленном ордере, необходимо не только лишь владеть способностями торговли. Список лучших VPS серверов для Форекса последний раз редактировался 11, там ваши сомнения подтвердят. Компания Forex-Market предугадала особый курс лекций, и осознаете. Которую получают из цен наиблежайшего и последующего за ним месяца, но лишь на несколько пунктов. Компания работает с 2010 года, огромное спасибо за возможность выслеживать онлайн курс бакса и всего остального тоже. Что генератор все оптимизировал, начинающих клиентов брокеров привлекает низкий начальный депозит на ECN счете.
Тест советников форекс
Тестирование советников форекс
Тестирование советников является ключевым фактором эффективной автоматической торговли на форекс. Покупая или скачивая форекс советник с каких либо сайтов вы должны задумываться о том, действительно ли он так прибылен, как о нем говорят. Вы не имеете права рисковать своим депозитом, не убедившись в том, что сможете его защитить. В случае торговли советниками — основным помощником трейдера является программа для тестирования советника и от того, насколько грамотно вы умеете с ней обращаться зависит ваша дальнейшая деятельность. Мы не будем в данной статье касаться вопросов об оптимизации выбранного робота, так как каждый данные параметры определяет для себя сам. И на страницах форекс портала уже ни раз описывались методики оптимизации АТС. Не стоит наверное упоминать тот факт, что крайне желательно чтобы вы понимали принципы работы автоматической стратегии и ее алгоритмы. Разумеется лучшим и наиболее безопасным будет приобретение и установка советника форекс с онлайн мониторингом. Таким образом, тестирование робота будет совсем необязательным, а скорее просто возможностью лишний раз убедить себя в верности принятого решения. Однако, если вы решили скачать советник бесплатно с какого либо ресурса ( в том числе и нашего) обязательно оптимизируете его и тестируйте в специальной программе вашего терминала метатрейдер.
Тестирование советников. Пошаговое руководство.
Для начала вам необходимо загрузить архив котировок тестируемого валютного инструмента в ваш терминал. Это необходимо сделать по той простой причине, что отображение котировок в вашем терминале обычно присутствует только с момента вашей первой установки или обновления программы. И в случаях когда вы постоянно работали с инструментом. Собственно, в любом случае лучше архив котировок загрузить, чтобы после не переживать. Между прочим, советуем использовать именно наше руководство для тестирования советников форекс в МТ4, так как многократно встречали ошибочное представление о том, как именно это нужно делать. К примеру, на многих сайтах была встречена наиболее распространенная ошибка в тестировании: закачка таймфрейма в соответствии с рекомендованным советнику. То есть, если ваш торговый робот создан для временного интервала М15, то загружали и котировки с соответствующим ТФ. Это в корне не верно! Всегда необходимо загружать только минутные графики, так как построение любого таймфрейма начинается именно с них. Вы спросите, а чем же вам грозит подобная ошибка? Да хотя бы тем, что программа для тестирования советника не сможет определить ход цены внутри 15-ти минутной свечи, а значит скорее всего не сможет переставить стоп приказ в бузубыток и соответственно показать меньшую доходность. Вообще внутренние колебания цены в свече крайне важны и недостаток этой информации может значительно повлиять на общие результаты тестирования. Итак, давайте уже ближе к сути самого тестирования. Для того чтобы загрузить котировки валютного инструмента выбираете графу «сервис» и «архив котировок» (см. картинку) далее выбираете таймфрейм М1 и собственно валютный инструмент.
Скрины с терминала взяты с общедоступных источников, здесь мы имеет немного некорректный пример (выборка временного интервала М15) однако суть должна быть понятна. Далее просто загружаем архив и ждем завершения операции. Когда с архивом котировок успешно покончено (кстати, вы можете скачивать котировки у одного брокера, а в дальнейшем загружать их в в терминал своего; лучшим на сегодня считается Dukascopy, тесты по его котировкам дают до 99% точности) устанавливаем советник форекс в терминал, если вы этого не сделали ранее.
Программа для тестирования советника. Использование.
Итак, мы загрузили архив котировок и установили АТС, теперь нам остается само тестирование советника в терминале метатрейдер 4 ( МТ4 ). Для этого нажимаем на специальную кнопку с лупой в верхней навигации терминала, под названием — тестер стратегий. Или же используйте следующую комбинацию: вид — тестер стратегий. После этого появится в нижней части МТ4 специальное окно тестера, функционал которой позволяет вам выбрать советник, валютный инструмент, временной интервал для тестирования, период тестирования (выбирается дата «от и до»). Настройка параметров советника также производится из меню программы тестера: размер лота, стартовый депозит, уровни стоп приказа и цели по сделке. В общем любой параметр заложенный в возможности тестируемого робота.
Выше вы можете наблюдать вид программы для тестирования робота в МТ4, она предельно проста и интуитивно понятна. Думаем, что нет смысла углубляться в ее использование. Однако стоит отметить несколько важных факторов: обязательно выбирайте в графе модель: все тики и при высоких просадках прекращайте досрочно тест, оптимизируя параметры советника. Если точность моделирования по итогу составит более 85%, тестирование можно считать успешным. Желаем вам успехов в поисках лучшего советника форекс.
Результаты тестирования советника. Как тестировать советники в MT4 правильно? Автоматическое тестирование стратегий на Форекс. Сохранение тестов для дальнейшего использования
В условиях современного трейдинга использование в торговле уже давно не выглядит какой-то экзотикой. Практически каждый день появляются новые платные и бесплатные торговые роботы, которые впечатляют доходностью и вызывают желание быстренько заработать. Однако, ставить эксперта на торговый счет без проверки – сомнительная затея, ведущая к «неожиданным» потерям в потенциале. Поэтому рекомендуем начать работу с роботом с тестирования.
Все, что нужно знать о том, как правильно тестировать торгового советника в тестере стратегий терминала MetaTrader 4 – в инструкции от экспертов журнала Фортрейдер.
Торговый робот проверяют на истории, поэтому в первую очередь необходимо скачать котировки нужной вам валютной пары. Для этого следует в меню «Сервис» найти вкладку «Архив котировок» или просто нажать клавишу F2.
Обратите внимание, что качество истории котировок у разных форекс брокеров отличаются, что может вызвать серьезные расхождения в результатах тестирования одного советника на счетах от разных брокеров.
Выбираем в тестере стратегий торгового робота (1), валютную пару (2), тип моделирования (3), таймфрейм (4), спред (5) и настройки советника (6).
Не забудьте о размере спреда, который установлен для валютной пары вашим брокером. Дело в том, что в тестере стратегий по умолчанию установлен текущий . Если вы этого не сделаете, то можете получить совершенно фантастические результаты, особенно, если тестируете эксперта в выходной день.
Какой тип моделирования выбрать?
Тестируете по всем тикам, потом по контрольным точкам, потом по ценам открытия и смотрите разницу.
Тестер стратегий предлагает на выбор три типа моделирования:
- Все тики;
- Контрольные точки;
- По ценам открытия.
«Все тики» — самый точный из стандартно-доступных типов моделирования, но он же и самый долгий. Некоторые советники можно тестировать без потери точности по контрольным точкам или по ценам открытия. Для этого в алгоритме должны быть заложены условия открытия сделки, начиная с нового бара.
Если вы не сильно разбираетесь в советнике, который тестируете, то имеет смысл подойти к вопросу экспериментальным путем. Тестируете по всем тикам, потом по контрольным точкам, потом по ценам открытия и смотрите разницу. Если она небольшая, то можно оптимизировать советник наиболее быстрым методом, а потом проверять по всем тикам. Если разница существенная, то можно грубую оптимизацию проводить быстрым методом, а тонкую — по всем тикам. Если разница совсем большая, то делать нечего, и придется оптимизировать долго и упорно по всем тикам.
Есть класс советников, в которых рабочий таймфрем прописан в настройках , у них результаты тестирования не зависят от выбранного периода в тестере. Такие роботы, как правило, можно тестировать практически без потери точности на контрольных точках. Получается намного быстрее, чем по всем тикам, а результат практически тот же самый.
Опять-таки, оптимизируем быстрым методом, найденный лучший вариант проверяем по всем тикам и убеждаемся, что все в порядке.
На какие параметры нужно обратить внимание при оптимизации советника?
Количество сделок
В первую очередь обращаем внимание на количество сделок. Желательно, чтобы их было не менее 150, иначе оптимизация теряет всякий смысл, поскольку возникает эффект «подгонки» результатов.
Если же сделок меньше 150, то необходимо увеличить промежуток времени тестирования, чтобы получить полную картину.
Прибыль и просадка
Во вторую очередь нас будет интересовать соотношение прибыли к просадке.
Популярным параметром для отбора результатов является коэффициент восстановления, который представляет собой простое отношение: прибыль / максимальная просадка. Его несложно вычислить, поделив столбец «Прибыль» на столбец «Просадка» в долларах. Но вот отсортировать результаты оптимизации по этому параметру тестер так просто не позволяет.
К счастью, это несложно поправить, если у вас есть доступ к исходному коду советника. Достаточно в конец кода любого робота приписать следующие строчки:
double GetRecoveryFactor(void) <
double Res = 0;
double MaxDD = TesterStatistics(STAT_EQUITY_DD);
if (MaxDD != 0)
Res = TesterStatistics(STAT_PROFIT) / MaxDD;
double OnTester(void) <
return(GetRecoveryFactor());
и перекомпилировать его. После этого при оптимизации в тестере появится новая колонка «Результат OnTester». Она будет содержать коэффициент восстановления. Щелкнув по шапке этой колонки, можно отсортировать результаты оптимизации по данному параметру.
Что делать с ошибками рассогласования?
Часто случается, что в отчете о тестировании торгового эксперта тестер стратегий в строке «Качество моделирования» указывает значение n/a и сообщает об ошибках рассогласования графиков.
Откуда берутся эти ошибки? Самой распространенной причиной является расхождение между котировками, которые получены от брокера напрямую, и котировками, загруженными из архива.
Как устранить это расхождение? Существует очень простой способ. Необходимо удалить историю котировок по необходимой валютной паре через «Меню Файл» — «Открыть каталог данных» – History – «Имя торгового сервера». Стираем все файлы EURUSD*.hst.
После удаления файлов перезапускаем терминал и загружаем котировки заново, как это было описано выше.
После проделанных процедур в большинстве случаев ошибки рассогласования графиков исчезают, а качество моделирования вырастет до 90%.
Итого
Таким образом, тестирование и оптимизация торговых советников – дело совсем несложное, хотя требует больших временных затрат и знания тонкостей. Надеемся, что эта статья позволит вам быть с тестером стратегий «на ты», эффективно тестировать форекс экспертов и получать прибыль на валютном рынке.
В данном разделе выкладываются результаты тестирования советников форекс на демо и центовых счетах. Так как тестирование в тестере стратегий терминала трейдера далеко не всегда раскрывает все качества торгового робота.
Если у вас есть желание проверить свой советник отправляйте его на почту Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. с пометкой — для теста.
СОВЕТНИК E-BOT BARS – тихий рост, но малая эффективность!
Приветствую уважаемые посетители практического раздела о тестах экспертов. Сегодня по старой традиции речь пойдет о результате работы на демо счете эксперта E-BOT BARS.
Советник в ходе обзора показал себя с хорошей стороны, поскольку работал по свечной комбинации, суть которой состоит в том, что эксперт открывает ордер на покупку, если предыдущая свеча закрылась ниже текущей.
По данной свечной комбинации существует много стратегий, одной из популярнейших является пробой предыдущего дня. Автор, взявши принцип пробития дневной свечи, и адаптировал ее в виде советника на малых тайм фреймах.
CANDLEBOT – количество не означает качество
Советник CANDLEBOT является одним из уникальнейших роботов, которые мне пришлось повстречать во время различных тестов. Уникальность его состоит в том, что он работает по 29 различным свечным комбинациям и во многом обладает высоким потенциалом в отличие от других роботов.
Дело в том, что советник не использует каких либо опасных методов управления капиталом, а лишь четко заданный профит и стоп приказ. Ранее был сделан детальный обзор советника и были перечислены ряд настроек и паттернов, по которым работает эксперт. Собственно со статьей о данном эксперте вы можете познакомиться, нажав на ссылку .
Рад приветствовать вас на страничках нашего сайта. Сегодня по традиции я хотел бы ознакомить вас с результатами тестирования эксперта Чистильщик. Ранее я делал обзор данного эксперта, и как выяснилось, советник был иностранного производства и создан в 2011 году.
В нем не было заложено никаких опасных методов торговли как мартингейл или сетка, поэтому многие трейдеры одаривали разработчиков только хорошими отзывами. Однако в ходе обзора и предварительных тестов выявилось что все настройки советника попросту закрыты а результат предварительного теста в тестере стратегий был мягко говоря плохим.
INDO RUN — спокойная манера, тихая прибыль!
Приветствую уважаемые посетители раздела тест советников. Сегодня я хотел бы поделится результатами теста одного старенького работяги эксперта INDO RUN. Сам эксперт родом из 2012 года и заслужил довольно таки спорную репутацию.
Одни его хвалят, говоря, что он действительно прибыльный, другие же винят его за то, что он слил немалые деньги. Таких двузначных отзывов я видел только по INDO RUN.
BUNNY 2.0 – достойная динамика, не смотря на свой возраст!
Вторая версия эксперта была создана в 2011 году, поэтому, если честно, я не пытал каких либо иллюзий о возможной прибыльности советника в реальных боевых условиях нашего времени, причем с довольно таки сильными непредсказуемыми рынками из обвала цен на нефть.
КЛЕОПАТРА – медленно, но уверенно!
Приветствую уважаемые посетители. Сегодня я хотел бы обсудить тест эксперта Клеопатра, на который мы возлагали большие надежды. Напомню, что эксперт является новинкой этого года а в его основе лежит два принципа управления капиталом: мартингейл и пирамида.
Оба режима могут переключаться, однако мы решили проводить тестирование в режиме мартингейла. Эксперт работает по индикаторной торговой стратегии, а именно по пользовательскому индикатору, который устанавливается с экспертом.
Ранее я делал очень детальный и развернутый обзор эксперта в разделе «Советники форекс» поэтому с более детальной информацией по настройкам и их оптимизации вы можете ознакомиться в соответствующей статье .
Приветствую уважаемые посетители. Сегодня я хотел бы поделится впечатления от тестирования эксперта INOUT. Суть эксперта заключается в том, что его основой является сигналы индикатора осциллятора IVAR. Индикатор довольно популярный среди трейдеров, поэтому появление советника на его основе стало приятной новостью для его поклонников.
Так же к эксперту был прикручен мартингейл что бы прибыль была гораздо больше. Ранее я делал обзор данного эксперта в разделе «Советников форекс » поэтому с более детальной настройкой и оптимизацией параметров вы можете ознакомиться в соответствующей статье.
FOREX SETKA TRADER – эксперт достойный внимания!
Приветствую уважаемые посетители раздела «Тест советников». Сегодня вашему вниманию хотел представить результат тестирования одного из популярнейшего советника сеточника FOREX SETKA TRADER.
О данном роботе существует очень много дискуссий, однако практически все они подкреплены мониторингами и тестами на реальных счетах возрастом от полугода и более. Однако наша команда никогда не верит никому на слово, тем более что у нас есть возможность проводить реальные тесты на нашем впс сервере.
Хочу напомнить, что FOREX SETKA TRADER является типичным сеточником, который выставляет ордера по ходу движения цены, а в случае если цена идет в обратном направлении происходит усреднение, проще говоря, включается мартингейл.
Приветствую уважаемые посетители. Сегодня я решил поделится результатами теста, который был проведен с экспертом HUGO.
Эксперт создан на основе уникального трендового индикатора, а так же модели управлении капитала известной всем как мартингейл. Более детальную информацию по эксперту вы можете прочесть в разделе советники, где эксперту HUGO была посвящена небольшая статья.
Для того что бы сделать тест максимально объективным наша команда использует впс сервер, поэтому тестирование эксперта проводится круглые сутки без какого либо вмешательства с нашей стороны. Что позволяет максимально приблизится к реальным условиям работы.
Советник PIPSTRIDER — доходность не на словах, а на деле!
Перед началом тестирования эксперта PIPSTRIDER меня грызли большие сомнения. А стоит ли вообще делать тест эксперта, возраст которого составляет уже более четырех лет? Причем весомым фактором не в сторону эксперта являлся мартингейл, на основе которого он сделан.
Те люди, которые работают очень часто с экспертами, наверное, прошли бы мимо, потому что рынок в последние годы уж очень изменчивый, а прибыльными эксперты являются очень короткий промежуток времени от создания эксперта до полугода работы.
В ряде таких скептиков оказался бы и я, если бы я ранее не сделал обзор и предварительный тест в тестере стратегий советника PIPSTRIDER. Да и уж слишком были неоднозначны отзывы на различных форекс форумах.
TOPGUN – стабильность заслуженная временем!
Приветствую уважаемые читатели. По старой традиции решил выложить результат тестирования очередного эксперта. В данном случае под горячую руку нашей команды попала уникальная разработка от японских экспертов советник TOPGUN .
Детальный обзор робота был выложен у нас на сайте в разделе советников форекс.
Несмотря на возраст эксперта, дата рождения которого конец 2010 года, он использует очень простой алгоритм входа в позицию, которая основана на всем известных полосах Боллинджера.
BOILER EA – ожидания разбитые вдребезги
Приветствую уважаемые посетители. Сегодня речь пойдет о тестировании эксперта BOILER EA, о котором я ранее писал в ветке по советникам форекс. Детальную информацию по данному советнику, его настройках, особенностях и принципу работы вы можете увидеть по ссылке .
Если посмотреть тесты эксперта в тестере стратегий казалась что вот он настоящий Грааль. Конечно, график доходности не был идеальным, но сам факт уверенного роста, причем с настройками по умолчанию полагал высокие надежды на его работу. Такого рода факторы заставили нашу команду принять решение о детальном тестировании эксперта на демо счете.
UNIMILLION – топтались долго, не безуспешно
Приветствую уважаемые посетители. Как всегда в этом разделе я решил предоставить на общий взор экспериментальный тест эксперта UNIMILLION . Сам эксперт я описывал ранее в разделе советников, так что углубляться не буду.
Напомню лишь то, что эксперт использует тактику переворота позиции с удвоенным лотом. А именно при достижении профита эксперт открывается заданным изначальным лотом, а при достижении стоп приказа открывается ордер в противоположную сторону с лотом, умноженным на два.
Эксперт Фибо Мартин. На истории Грааль, а на тестах от счета — хоть палкой отгоняй!
Приветствую уважаемые пользователи сайта. Сегодня пойдет речь о тесте эксперта Fibo Martin . Ранее я делал его детальный обзор в разделе советники, где был проведен тест на истории, а так же рассказаны варианты его оптимизации.
В ходе теста в тестере стратегий я увидел его высокие показатели и это при том, что он является довольно рискованным мартингейлом.
Так же меня приятно удивили хорошие отзывы на различных форумах, а так же его здоровая критика. Пораскинув мозгами, было принято решение, что будет проведен тест на демо счете.
Кальмар. Долго не значит прибыльно.
Приветствую уважаемые посетители ветки тестирования экспертов. Как ранее обещал, был проведен мини тест эксперта Кальмар. Хочу напомнить, что эксперт среднесрочник и в своем алгоритме мартингейл и всякие рискованные методы управления капиталом.
Сами настройки и сет файл с настройки вы можете скачать в разделе советники, где в принципе был проведен полный анализ эксперта с его демо тестами.
Все мартингейлы сливают счет? OBOS DIVERGENCE докажет что это не так!
Приветствую уважаемые пользователи. Сегодня речь пойдет о результатах тестирования в реальном времени торгового эксперта OBOS DIVERGENCE . Ранее я проводил детальный обзор эксперта, в котором я провел его аналогию с экспертом SWB.
Если вы следили внимательно за этой веткой, то могли бы заметить, что предыдущий эксперт окончил тесты довольно таки хорошо, поэтому это дало мне надежду что OBOS DIVERGENCE так же не сойдет с дистанции.
Ознакомится с информацией по советнику вы можете по ссылке. Настройки эксперта, которые брались для теста находятся в конце той же статьи.
Стабильный мартингейл. Миф или реальность?
Приветствую уважаемые пользователи. Сегодня выкладываю очередной тест советника, основой которого является мартингейл. Ранее я уже описывал эксперт SWB и выкладывал сет файл с настройками, поэтому детальный разбор советника с его настройками здесь обсуждаться не будет.
Тестирование происходило на валютной паре евро/доллар на пятиминутном тайм фрейме. Для этого был открыт демо счет размером в 10000 долларов для имитации торговли на центовом счету с депозитом в 100 долларов.
Приветствую уважаемые посетители. Ранее я неоднократно говорил, что мы будем проводить тестирование советников на демо счету. Для достоверности теста был открыт демо счет размером в 10000. Данная сума аргументируется тем, что для работы с экспертом необходимый минимальный депозит 100 долларов на центовом счету.
Что бы вы не могли укорить нас в качестве теста был снят сервер для тестирования, поэту эксперт находится круглые сутки в рынке.
Ранее я описывал настройки эксперта Trio Dancer , поэтому заострять на них внимания я не стану. Тест эксперта был начат 27.05.2015 на валютной паре евро/доллар на пятиминутном графике. Советник использует мартингейл, поэтому изначальный график доходности вас может впечатлить. Буквально через четыре дня, а именно 1.06.2015 результат тестирования был такой.
Привет! Меня зовут Максим, обо мне читать . Я много лет зарабатываю на форекс, , мой заработок уже давно перевалил стабильные 10 000 $ в месяц, рекомендую и вам! У нас есть секретный форум, присоединяйтесь — , Обсуждаем, ДЕЛИМСЯ РЕЗУЛЬТАТАМИ, делемся ПЛАТНЫМ — БЕСПЛАТНО!
Вот рассылка ВК и Дзен канал , СТРОГО ОБЯЗАТЕЛЬНО подпишитесь и получите статьи которых нет на блоге, да и вообще, лучшие новости придут в личку ВК
Подпишитесь и добавьте сайт в закладки! Вас ждет много интересного о заработке и финансах! Над блогом работает 15 человек
Добрый день уважаемые трейдеры сегодня на мы с вами посмотрим как протестировать советник форекс в .
Лучший брокер
Для этого устанавливаем советник, как это сделать я рассказывал в статье , после этого запускаем терминал метатрейдер 4, и идем: вид > тестер стратегий.
После этого в низу терминала появляется сам тестер стратегий, в нем нужно выбрать советник который вы собираетесь тестировать, далее выбираем валютную пару на которой будет происходить тестирование советников и выбираем необходимый временной интервал, допустим M5.
Также не забывайте установить нужные настройки советника который вы будете тестировать, это вы можете сделать в «свойствах экспертов».
После того как все необходимые параметры заданы мы выбираем интервал, то есть выбираем «использовать дату» путем проставления галочки, и проставляем дату с какого по какое число мы будем проводить тестирование советника.
И в заключении жмем старт. Все тестирование запущено, теперь во вкладке «результаты», наблюдаем как идут сделки, на вкладке «графики» можем наблюдать как идет торговля на графике.
Вот смотрите видео которое вам все объяснит:
Во вкладке «отчет» смотрим полный отчет о тестировании советника, допустим начальный баланс, какая прибыль, количество убыточных и прибыльных сделок и так далее.
Теперь после того как тестирование советника закончено можно сохранить результат, для этого идем в тестере на вкладку «результаты», жмем правой кнопкой мыши по результатам, появится окно где выбираем «сохранить как отчет», выбираете место у себя на компьютере и сохраняем.
Благодаря тестеру советников форекс можно делать выводы при каких настройках осуществляется более прибыльная торговля (то есть подбирать нужные настройки советника).
Также для нужно правильно подобрать валютную пару на которой эксперт будет показывать наивысшую прибыльность, в этом нам тоже поможет тестер метатрейдера 4.
В последующих статьях я расскажу как тестировать . А сейчас хочу вам рекомендовать , это позволит вам избежать проблемы отключения интернета и света при работе с советником
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Несмотря на все преимущества советников, они не могут гарантировать трейдеру получение прибыли на полном автопилоте. Некоторые же советники вообще неспособны приносить прибыль хоть за сколь-нибудь продолжительный период времени. Чтобы не тратить попусту свое время и деньги, прежде чем ставить робота на реальный или даже демо счет, прежде всего его нужно протестировать, используя встроенный тестер в MetTrader 4.
От чего зависит точность тестирования?
Тестер, встроенный в торговую платформу MT4, далек от совершенства. Часто результаты моделирования не совпадают с реальной торговлей. Чтобы приблизить их к действительности, нужно знать, какие факторы влияют на точность тестирования советников в МетаТрейдере.
1. Спред. Эта категория не оказывает влияния на результаты теста торгового робота только в том случае, если вы планируете торговать на счете с фиксированным спредом, точно знаете его значение и указываете его при тестировании. Если же спред плавающий, неизбежны погрешности моделирования даже в том случае, если в соответствующей графе настроек вы выберете текущий спред. При моделировании не будет учтена динамика спреда за весь период тестирования.
2. Котировки. Исторические котировки, которые используются для теста автоматических торговых систем, могут значительно отличаться от реальных, а также содержать пробелы. Если вы хотите приблизить результаты моделирования к реальности, используйте качественные котировки.
3. Технические сбои. Тестер не учитываются возможные проскальзывания, различную скорость исполнения сделок, «зависания» терминал и успешно заключает сделку каждый раз при наличии сигнала. В реальной торговой практике ордер может быть открыт по другой цене из-за проскальзывания или же не открыт вовсе.
Где взять котировки?
Архив качественных котировок есть лишь у двух брокеров — Альпари и DukasCopy. Большинство других брокеров предлагают загрузить котировки компании MetaQuotes, качество которых оставляет желать лучшего. Достигнуть высокой степени соответствия прогнозных значений с реальными результатами при тестировании на котировках от MetaQuotes не получится.
Вариант получения котировок от Альпари является гораздо проще, поэтому будет использовать его.
1. Если у вас нет терминала от Альпари, то вам нужно его установить. Скачать терминал Альпари могут только зарегистрированные клиенты, поэтому, если вы зарегистрированы, то авторизуйтесь в кабинете Альпари. Если вы не зарегистрированы, то зарегистрируйтесь (ссылка на регистрацию https://alpari.com/ru/registration). Пополнять счет не нужно. Войдя в личный кабинет, перейдите в соответствующий раздел, скачайте и установите терминал.
2. Запустите терминал Альпари. Чтобы загрузить котировки, в строке меню найдите пункт «Сервис», выберите элемент «Архив котировок» или же просто нажмите F2 на клавиатуре.
Перед вами откроется окно загрузки. Дважды кликните по нужной вам валютной паре, после чего откроется список тайм-фреймов. Затем дважды кликните по тайм-фрейму «1 минута» и в левом нижнем углу нажмите кнопку «Загрузить». Подождите несколько минут. Закачивать всегда нужно минутные данные, на основании которых будут строиться старшие таймфреймы.
Рекомендуется проделать это действие несколько раз, поскольку не всегда за один раз загружаются все котировки. Как только вы увидите на экране сообщение о том, что данных для загрузки больше нет, можно приступать к тестированию. К этому времени необходимый советник уже должен быть загружен в терминал. Под «загружен в терминал» подразумевается, что робот лежит в каталоге «MQL4/Experts» терминала Альпари.
Тестер стратегий в терминале МТ4 можно вызвать сочетанием клавиш CTRL+R либо же нажатием на соответствующий значок в верхней панели. Откроется окно под рабочим графиком.
Рассмотрим, что же отображается в этом окне:
1. Советник или индикатор. Нужно выбрать, что вы собираетесь тестировать, советник или индикатор. Выбирайте советник.
2. Выбор советника. Если в списке нет того советника, что вы хотите протестировать, значит вы его не поместили в каталог «MQL4/Experts» терминала. Или не перезапустили терминал после этого.
3. Символ. Выберите валютную пару, на которой вы хотите протестировать советник. Обратите внимание, что зачастую советник бессмысленно тестировать на первой попавшей паре. Если вы тестируете , то ознакомьтесь с их описанием, в котором вы найдете список рекомендованных пар.
4. Модель. Существует три варианта:
- По ценам открытия баров. Это наиболее быстрый, но наименее надежный способ. Для прогнозирования тестер использует только цены открытия свечи и не учитывает движения, происходившие во время ее формирования. Он подходит только для роботов, которые заключают сделки в момент открытия нового бара.
- Контрольные точки. Метод используется при тестировании автоматических торговых систем, чей алгоритм построен на торговли внутри свечи. При этом, для прогнозирования используются цены ближайшего меньшего временного периода. Результаты теста с использованием метода контрольных точек не отличаются точностью.
- Все тики. Выбирайте именно эту модель, поскольку это максимально точный способ моделирования. В тестировании используется наименьший шаг цены — минутные данные.
5. Период для тестирования. Если вы поставите галочку напротив строки «Использовать дату», в тестировании будет участвовать выбранный вами период. Если же отметка будет отсутствовать, моделирование будет проведено за все время, за которое есть котировки. Обычно достаточно 1-2 лет для того, чтобы оценить работу эксперта.
6. Визуализация. Если вы поставите напротив нее галочку, вы увидите работу эксперта в ускоренном режиме прямо на рабочем графике. Тестер визуально смоделирует все ситуации, при которых советник открывает сделки. Благодаря этому режиму вы сможете наглядно увидеть точки открытия и закрытия сделок на графике. С другой стороны, с включенной визуализацией советник будет тестироваться очень и очень медленно, поэтому не советуем ее использовать.
7. Период. Период, как и валютную пару, выбирать наобум нельзя. Все в том же описании вы найдете рекомендованный тайм фрейм, на котором советник может работать. На других тайм фреймах советник либо вообще не будет работать, либо будет, но некорректно.
8. Спред. Вы можете выбрать «Текущий» спред либо указать вручную любое значение. В первом случае тестирование советника будет проведено с учетом спреда, который сейчас установился на выбранной валютной паре. Обратите внимание, что если вы тестируете советник на выходных или ночью, то не стоит оставлять значение «текущий», поскольку спред в таких ситуациях расширяется и вместо 10 пипсов может составлять все 40. Если вы хотите установить значение спреда самостоятельно, то учтите, что котировки у Альпари 5-значные. Поэтому, если спред равен 1 пункту (на 4-х знаке), то вам нужно указывать 10, а не 1.
9. Свойства эксперта. Кнопка «Свойства эксперта» вызывает на экран меню с настройками советника. В нем есть три вкладки — «Тестирование», «Входные параметры» и «Оптимизация». В контексте этой темы значение имеют первые две.
В графе «Позиции» ничего не трогаем, пускай так и остается — торговля и Long (покупка), и Short (продажа).
- Тестирование. В этой вкладке нужно указать депозит. Указывайте тот депозит, который впоследствии планируете использовать в реальной торговле. К примеру, если вы в дальнейшем будете торговать на классическом долларовом или ECN счете с депозитом 200$, то так и указывайте — 200. Если же вы планируете завести на центовый счет 100$, то в поле «Депозит» в данном случае нужно ввести 10000, потому что на центовом счете ваши 100 долларов превратятся в 10000 торговых единиц (центов).
- Вкладка «Входные параметры» содержит настройки советника. В этом окне вы можете проставить вручную нужные настройки или же загрузить готовые set-файлы (файлы с настройками), которые обычно идут в комплекте с торговым роботом.
Прежде чем что-либо менять в настройках советника, ознакомьтесь с его описанием. Для этого, на найдите вашего робота и по кнопке «Подробнее» перейдите в описание советника. В описании каждого советника во вкладке «Запуск советника» есть блок «Шаг 3. Настройка и использование советника», в котором описано какие настройки нужно использовать.
Если вместе с советником предоставляются set-файлы, то чтобы использовать их нажмите на кнопку «Загрузить», как показано на скриншоте выше. После этого перед вам откроется каталог данных Metatrader 4. Перейдите в папку «MQL4/Presets», в которой, если вы внимательно следовали , должны лежать set-файлы для вашего советника. Выберите нужный set файл для вашей валютной пары.
После всех вышеперечисленных манипуляций можно нажимать кнопку «Старт» для запуска теста.
Анализ результатов тестирования
После окончания тестирования в информационном окне появится четыре новых вкладки — «Результаты», «Журнал», «Отчет», «График». В первой вы найдете все открытые советником ордера. Во второй — подробная хронология работы тестера. В третьей можно скачать детальный отчет с результатами тестирования, а последняя покажет кривую доходности торгового робота.
Во вкладке «Отчет» вы увидите подробную информацию о работе торгового робота за выбранный период на основании исторических данных. Кликнув правой клавишей мыши по любой строке, откроется контекстное меню. Выберите пункт «Сохранить как отчет», и информация сохранится в формате html по указанному вами пути. Стандартный отчет о тестировании советника выглядит следующим образом.
Отчет содержит информацию о настройках тестирования, аналитические данные о финансовых результатах моделирования работы советника на истории, график доходности и список всех ордеров, открытых торговым роботом. На что стоит обратить внимание:
Прибыльность — это не что иное, как отношение общей прибыли к общему убытку. Чем больше значение прибыльности отличается от единицы, тем доходней советник.
Чистая прибыль — собственно, прибыль в валюте депозита, которая была заработана советником.
Качество моделирования — показывает в процентах достоверность тестирования. Высоким показателем считается цифра 90% и выше.
Ошибки рассогласования графиков — тут должен быть ноль. Если вы увидите цифру, отличную от нуля, необходимо очистить историю котировок, загрузить ее заново и повторить процесс тестирования.
Максимальная просадка — является максимальной разницей между одним из локальных верхних экстремумов графика изменения баланса и последующих нижних экстремумов. Чем меньше просадка, тем лучше. Лично для себя считаю приемлемой просадку в 20-30%. Но некоторым и просадка в 50% не доставляет дискомфорта. Это уже на выбор каждого.
Естественно, стоит уделить внимание кривой доходности. Если она имеет поступательно восходящий характер, торговый робот торгует прибыльно. В других случаях советник требует либо оптимизации, либо замены.
Тестер стратегий платформы МетаТрейдер 4 помогает трейдерам оценить перспективы торговли с помощью торгового робота и оптимизировать его при необходимости. Тем не менее, полностью опираться на результаты теста в будущей работе не стоит. Нужно быть готовым, что возможны расхождения с реальной торговлей.
С появлением советников торги стало возможным вести в полностью автоматическом режиме. Все, что от вас требуется – , запустить его и собрать прибыль по истечении определенного промежутка времени. Но как убедиться в том, что пока вы будете пить чай, советник не сольет весь ваш депозит? Перед тем как доверить свои денежные средства роботу, рекомендуется протестировать советник.
Как протестировать на МТ4 видео:
Загружаем котировки
Перед тем как протестировать советник, вам понадобится загрузить историю котировок. Для этого необходимо перейти по адресу: «Сервис/Архив котировок».
После этого перед вами должно появиться следующее окно:
Теперь вам нужно правильно выбрать валютную пару и , на которых вы планируете протестировать советник или индикатор. Я решила протестировать советник , а его рекомендуется использовать на валютной паре евро/доллар и на тайм-фрейме M15. Поэтому в левом углу я выбираю нужную мне валютную пару и тайм-фрейм M15. Щелкаю по нему два раза мышкой, чтобы он загорелся желто-зеленым цветом, после чего нажимаю на кнопку загрузить.
После этого появится зеленая полоса, как на картинке, расположенной ниже, ждем пока она полностью загрузится, как правило, это занимает минуты 2-3.
Важно: для того чтобы получить доступ ко всем котировкам компании Альпари, вам понадобится открыть реальный счет. Всем остальным компания-брокер предоставляет неполноценную информацию, на основе которой невозможно сделать точный вывод об эффективности советника.
Итак, теперь можно перезапустить торговую платформу и перейти к основным действиям.
Для того чтобы начать тестирование советника, нажимаем на тестер стратегий.
После чего внизу графика должно появиться вот такое вот окно:
Итак, давайте разберемся, какие настройки здесь есть. Итак, слева мы видим вот такой вот значок, с помощью которого можно выбрать тестирование советника или индикатора. Я решила протестировать советник, поэтому оставляю здесь советник.
- В настройке, помеченной цифрой 1, вы можете выбрать ваш советник, который вы хотите протестировать. Учтите, что здесь вы сможете найти только те инструменты, которые уже установлены в вашу торговую платформу.
- В строке, помеченной цифрой 2, выбираете необходимую вам для тестирования валютную пару.
- В строке, помеченной цифрой 3, выбираете необходимую модель для проведения теста. Здесь всего 3 доступных варианта:
- По ценам открытия – это быстрый способ тестирования, но не совсем точный. Единственное преимущество такой оценки заключается в высокой скорости.
- Контрольные точки – грубый способ тестирования, результаты которого не совсем подходят для объективной оценки советника.
- Все тики – наиболее точный способ тестирования. Для тестирования советника рекомендуется использовать именно такой способ оценки. Единственный его недостаток – низкая скорость.
- В первой вкладке «Тестирование» можно внести предполагаемую начальную денежную сумму.
- Напротив строки «Позиции» можно дать команду эксперту открывать сделки только на покупку, на продажу или разрешить и то и другое, оставив стандартное значение.
- Во вкладке «Входные параметры» вы сможете увидеть стандартные настройки используемого вами советника. Для того чтобы загрузить файл с настройками, нажимаете на клавишу «загрузить». Я планирую протестировать советник со стандартными настройками, поэтому ничего здесь менять не буду.
- С вкладкой настройки все понятно, там будут отображаться используемые настройки.
- В окне «График» вы можете увидеть график эффективности советника.
- В случае если советник не открыл ни одной сделки, то стоит зайти во вкладку «Журнал». Здесь вы сможете найти информацию о всех совершенных действиях советника.
- Во вкладке «Отчет» вы сможете найти полную статистику работы робота на выбранном промежутке времени. Здесь все вполне понятно написано, думаю, что со считыванием информации проблем у вас не возникнет.
Итак, после того как вы настроили параметры для анализа можете нажать на кнопку «Старт». Через некоторое время тестирование советника будет окончено, а вас об этом оповестить звуковой сигнал.
Результаты тестирования
В окне вы можете увидеть следующие вкладки:
Теперь вы знаете, как протестировать советник в МТ4. Надеюсь сегодняшний урок поможет в увеличении прибыли на рынке Форекс.
Источник http://ihaednc.ru/kredity/ne-testiruetsya-sovetnik-kak-testirovat-sovetniki-v-mt4-pravilno/
Источник http://prosaitik.ru/optimizaciya/testirovanie-i-optimizaciya-sovetnikov-foreks-v-mt4.html
Источник http://andreevka-ndv.ru/business-tips/rezultaty-testirovaniya-sovetnika-kak-testirovat-sovetniki-v-mt4/
Источник