Лист тестирования для Форекс
Лист тестирования для Форекс
Тестирование советников является ключевым фактором эффективной автоматической торговли на форекс. Покупая или скачивая форекс советник с каких либо сайтов вы должны задумываться о том, действительно ли он так прибылен, как о нем говорят. Вы не имеете права рисковать своим депозитом, не убедившись в том, что сможете его защитить. В случае торговли советниками — основным помощником трейдера является программа для тестирования советника и от того, насколько грамотно вы умеете с ней обращаться зависит ваша дальнейшая деятельность. Мы не будем в данной статье касаться вопросов об оптимизации выбранного робота, так как каждый данные параметры определяет для себя сам. И на страницах форекс портала уже ни раз описывались методики оптимизации АТС. Не стоит наверное упоминать тот факт, что крайне желательно чтобы вы понимали принципы работы автоматической стратегии и ее алгоритмы. Разумеется лучшим и наиболее безопасным будет приобретение и установка советника форекс с онлайн мониторингом. Таким образом, тестирование робота будет совсем необязательным, а скорее просто возможностью лишний раз убедить себя в верности принятого решения. Однако, если вы решили скачать советник бесплатно с какого либо ресурса ( в том числе и нашего) обязательно оптимизируете его и тестируйте в специальной программе вашего терминала метатрейдер.
Тестирование советников. Пошаговое руководство.
Для начала вам необходимо загрузить архив котировок тестируемого валютного инструмента в ваш терминал. Это необходимо сделать по той простой причине, что отображение котировок в вашем терминале обычно присутствует только с момента вашей первой установки или обновления программы. И в случаях когда вы постоянно работали с инструментом. Собственно, в любом случае лучше архив котировок загрузить, чтобы после не переживать. Между прочим, советуем использовать именно наше руководство для тестирования советников форекс в МТ4, так как многократно встречали ошибочное представление о том, как именно это нужно делать. К примеру, на многих сайтах была встречена наиболее распространенная ошибка в тестировании: закачка таймфрейма в соответствии с рекомендованным советнику. То есть, если ваш торговый робот создан для временного интервала М15, то загружали и котировки с соответствующим ТФ. Это в корне не верно! Всегда необходимо загружать только минутные графики, так как построение любого таймфрейма начинается именно с них. Вы спросите, а чем же вам грозит подобная ошибка? Да хотя бы тем, что программа для тестирования советника не сможет определить ход цены внутри 15-ти минутной свечи, а значит скорее всего не сможет переставить стоп приказ в бузубыток и соответственно показать меньшую доходность. Вообще внутренние колебания цены в свече крайне важны и недостаток этой информации может значительно повлиять на общие результаты тестирования. Итак, давайте уже ближе к сути самого тестирования. Для того чтобы загрузить котировки валютного инструмента выбираете графу «сервис» и «архив котировок» (см. картинку) далее выбираете таймфрейм М1 и собственно валютный инструмент.
Скрины с терминала взяты с общедоступных источников, здесь мы имеет немного некорректный пример (выборка временного интервала М15) однако суть должна быть понятна. Далее просто загружаем архив и ждем завершения операции. Когда с архивом котировок успешно покончено (кстати, вы можете скачивать котировки у одного брокера, а в дальнейшем загружать их в в терминал своего; лучшим на сегодня считается Dukascopy, тесты по его котировкам дают до 99% точности) устанавливаем советник форекс в терминал, если вы этого не сделали ранее.
Программа для тестирования советника. Использование.
Итак, мы загрузили архив котировок и установили АТС, теперь нам остается само тестирование советника в терминале метатрейдер 4 ( МТ4 ). Для этого нажимаем на специальную кнопку с лупой в верхней навигации терминала, под названием — тестер стратегий. Или же используйте следующую комбинацию: вид — тестер стратегий. После этого появится в нижней части МТ4 специальное окно тестера, функционал которой позволяет вам выбрать советник, валютный инструмент, временной интервал для тестирования, период тестирования (выбирается дата «от и до»). Настройка параметров советника также производится из меню программы тестера: размер лота, стартовый депозит, уровни стоп приказа и цели по сделке. В общем любой параметр заложенный в возможности тестируемого робота.
Выше вы можете наблюдать вид программы для тестирования робота в МТ4, она предельно проста и интуитивно понятна. Думаем, что нет смысла углубляться в ее использование. Однако стоит отметить несколько важных факторов: обязательно выбирайте в графе модель: все тики и при высоких просадках прекращайте досрочно тест, оптимизируя параметры советника. Если точность моделирования по итогу составит более 85%, тестирование можно считать успешным. Желаем вам успехов в поисках лучшего советника форекс.
Тестер ручных стратегий – какой выбрать?
Здравствуйте, господа трейдеры! Сегодняшняя статья будет интересна как начинающим трейдерам, так и профессионалам! Как известно, в торговом терминале MT4 есть так называемый тестер стратегий, предназначенный для тестирования автоматических торговых систем, то есть советников. Но что делать, если у вас ручная стратегия, как ее протестировать? Конечно, можно протестировать стратегию на истории, но это слишком долго и неудобно. И потом, когда вы уже знаете, как поведет себя цена на истории, то начинаете бессознательно подтасовывать результаты стратегии, мол, здесь я бы вышел по безубытку или закрыл сделку раньше и т. д. Если вы хотите объективно оценить свои возможности трейдера или прибыльность стратегии, то вам пригодится симулятор торговли на Форекс. Это специальный тренажер, который поможет вам получить двухлетний опыт трейдинга всего за одну неделю. Сегодня мы рассмотрим различные программы для тестирования стратегий, сравним их возможности, а также преимущества и недостатки.
Что такое тестер стратегий Форекс?
Тестер ручных стратегий – это специальная программа, которая симулирует торговлю на Форекс. Внешне она напоминает торговый терминал MetaTrader 4. В тестере стратегий можно загружать котировки валютных пар, выбирать торговый период и таймфрейм, устанавливать индикаторы и шаблоны, открывать сделки, включая отложенные ордера, размещать стоп-лоссы и тейк-профиты – в общем делать все то, что и в обычном торговом терминале. Например, вы можете установить дату торговли перед Brexit и проверить, выдержит ли ваша стратегия ценовые колебания во время проведения референдума в Великобритании. Или вы скачали стратегию на нашем сайте и хотите проверить ее эффективность – в этом тоже поможет тестер стратегий. А если вы еще новичок, то тестер стратегий поможет вам получить бесценный опыт торговли на Форекс за несколько дней. В отличие от демо-счета, где торговля осуществляется в реальном режиме, в тестере стратегий можно ускорить время, и протестировать стратегию за несколько дней. Это особенно актуально в выходные дни, когда рынок закрыт. При помощи тестера стратегий также можно поработать над своими эмоциями и отточить навыки торговли.
1. Forex Tester 3
Forex Tester – это самая популярная программа для тестирования стратегий. С его помощью можно быстро протестировать ручную стратегию или советник, сэкономив время и деньги.
Преимущества Forex Tester 3
- Удобный интерфейс программы, напоминающий торговый терминал MT4;
Недостатки Forex Tester 3
Единственным недостатком Форекс Тестера является то, что он платный. Однако у вас есть возможность оценить его возможности бесплатно на демо-версии. Но у нее есть свои ограничения:
- тестирование на временном интервале не более 1 месяца исторических данных;
- непрерывное тестирование не может длиться более 1 часа (по окончании нужно запускать тестирование сначала);
- нельзя сохранять проекты, шаблоны и результаты тестирования;
- остальные возможности такие же, как и в полной версии программы.
На сегодняшний день Forex Tester 3 является самым реалистичным и функциональным симулятором трейдинга. Ниже будут рассмотрены его бесплатные аналоги, имеющие похожий принцип работы, но более узкий функционал.
Смотрите также, в чем преимущества торговли на ECN-брокерах.
2. Simple Forex Tester
Simple Forex Tester – это бесплатный тестер стратегий, скачать который вы сможете в конце обзора. Главное его преимущество заключается в том, что тестирование стратегий осуществляется в привычном торговом терминале MetaTrader 4, и не нужно привыкать к интерфейсу новых программ. Перед тем как приступить к тестированию, необходимо скачать Simple Forex Tester. В архиве вы найдете две папки. Содержимое первой папки необходимо скопировать в корневой каталог с торговым терминалом, то есть туда, куда вы устанавливали свой MT4.
Содержимое второй папки необходимо скопировать через Каталог данных торгового терминала, как мы обычно добавляем советники и индикаторы.
После потребуется перезапуск торгового терминала и можно приступать к тестированию. Для этого необходимо нажать на значок «Тестер стратегий», который мы используем для тестирования советников. В списке советников выбираем SimpleFXTester_v2.ex4, а затем все как обычно – выбираем валютную пару, таймфрейм, модель тестирования, ставим дату тестирования и галочку напротив Визуализации, а также перемещаем ползунок скорости тестирования в крайнее правое положение. После чего жмем на Старт.
Спустя некоторое время появится такое окно.
Нужно нажать OK, и запустится Simple Forex Tester.
После этого все управление тестированием стратегии будет осуществляться через эту программу. Здесь вы можете запускать тестирование и ставить его на паузу, регулировать скорость тестирования, нажав на Place New Order, открывать новые сделки (в том числе отложенные ордера), выставлять стоп-лосс и тейк-профит, запускать трейлинг-стоп, а также модифицировать ордера и закрывать позиции.
В торговом терминале вы можете наблюдать за ценой и, когда по вашему мнению появился сигнал, в окне Simple Forex Tester ставить тестирование на паузу и открывать сделку. Также на графике вы можете следить за статистикой тестируемой стратегии, какой у вас баланс, сколько было открыто и закрыто ордеров и какой текущий профит. По желанию статистику можно отключить в настройках программы.
Но самое главное это то, что вы можете установить на график любой индикатор или шаблон, то есть протестировать любую стратегию. Вот, например, мы установили шаблон стратегии Scalping M1.
Преимущества Simple Forex Tester
- Привычный интерфейс программы, встроенной в торговый терминал MT4;
- Тестер стратегий является полностью бесплатным;
- Можно тестировать любые индикаторы и шаблоны стратегий.
Недостатки Simple Forex Tester
- Минимальный функционал;
- Нельзя протестировать мультивалютную стратегию (в Forex Tester 3 эта возможность есть);
- Низкая скорость тестирования (не хватает Турбо-режима);
- Могут возникнуть проблемы с загрузкой котировок (может потребоваться импорт котировок из других источников);
- Программа часто зависает и вылетает, приходиться начинать тестирование с начала;
- У программы нет технической поддержки, обновлений не было свыше 5 лет и вероятно больше уже не будет.
Simple Forex Tester имеет три неоспоримых преимущества – это простота, бесплатность и возможность работы с любыми индикаторами. Она отлично подходит для новичков, которые только знакомятся с рынком Форекс. В остальном программа имеет много косяков и минимальный функционал, поэтому мы не можем рекомендовать ее профессиональным трейдерам.
Смотрите также, какие брокеры для скальпинга самые лучшие.
3. FX Blue Trading Simulator
FX Blue Trading Simulator – это еще один бесплатный тестер стратегий Форекс со своими преимуществами и недостатками. Работает он также в тестере стратегий торгового терминала, как и в Simple Forex Tester. Но в отличие от последнего, установка FX Blue Trading Simulator осуществляется немного по-другому. После бесплатной регистрации и скачивания программы с расширением .exe, ее необходимо установить, выбрав соответствующий терминал.
При первом запуске тестера стратегий необходимо ввести логин и пароль от аккаунта на сайте FX Blue . Затем следует запустить тестер стратегий и выбрать из списка советников – FX Blue Trading Simulator v3.ex4. Теперь можно приступать к тестированию стратегий на выбранной вами валютной паре и таймфрейме.
Преимущества FX Blue Trading Simulator
- Бесплатная программа с удобным и знакомым интерфейсом;
- Наличие окна быстрой торговли, с помощью которого можно открывать сделки, в том числе и отложенные ордера, выставлять значения объемов сделки, тейк-профита, стоп-лосса и трейлинг-стопа в один клик;
Изменение уровней тейк-профита и стоп-лосса прямо на графике;
Автоматическое закрытие сделок по горизонтальным, вертикальным и трендовым линиям;
Одновременное тестирование стратегии на нескольких таймфреймах;
Анализ результатов после окончания тестирования выводится в браузер и представляет собой нечто похожее на мониторинг myfxbook ;
Недостатки FX Blue Trading Simulator
- У трейдеров часто возникают проблемы с регистрацией аккаунта на сайте FX Blue (требуется вводить номер телефона, на который приходит SMS для подтверждения);
- Аналогичные проблемы с загрузкой котировок, как и у Simple Forex Tester;
- Программа работает очень медленно, а при попытке увеличить скорость тестирования – зависает;
- Нельзя протестировать мультивалютную стратегию;
- Минимальный функционал в версии для торгового терминала MT5;
- Есть жалобы на то, что в последнее время тестер стратегий работает с перебоями (не у всех).
Выводы
Таким образом, тестер стратегий – это отличный инструмент для получения навыков торговли на Форекс, а также тестирования стратегий. Какую выбрать программу для тестирования стратегий решать вам. Если вы еще новичок, то можете начать с Simple Forex Tester, она простая и бесплатная. Профессиональным трейдерам мы рекомендуем использовать симулятор торговли Forex Tester 3. Деньги, потраченные на его приобретение, очень скоро окупятся сохраненными депозитами. Кроме того, с тестером стратегий вы можете навсегда забыть про демо-счета и потраченное впустую время. Профитной вам торговли!
Форекс тестирование советников и стратегий с качеством 99% бесплатно
Опубликовано 27 мая 2020 автор: Максим 2 620 2 комментария.
Форекс тестирование советников и стратегий с качеством 99% необходимо освоить любому трейдеру, чтобы заранее оценить потенциал и предполагаемые риски. Сегодня мы вам даем бесплатный способ как это сделать.
Как и обещал, сначала покажу бесплатную схему форекс тестирования. Её достаточно для проверки большинства советников и ручных стратегий.
По мере необходимости переходите на платный вариант.
Делайте всё чётко по шагам, иначе возникнут проблемы.
Первое — узнайте ваш локальный IP адрес.
В Windows, например, это делается так:
Нажмите кнопки Win+R, откроется окно, в нём введите cmd (на английском). Дальше Ок.
В новом окне введите ipconfig и нажмите Enter.
Среди результатов отыщите стоку IPv4-адрес — это и есть ваш локальный IP.
Запишите его в блокнот.
Второе — установите новый терминал Meta Trader 4.
Я настоятельно советую скачать терминал Альпари (доступен после простой регистрации), так как именно у этого брокера наименьший процент искажения котировок (проверено на практике десятками тестов советников).
Для тестирования советников достаточно открыть демо-счет, пополнять его не нужно. Обязательно запишите данные доступа (к кабинету и демо-счету).
Скачайте терминал, установите его в удобное место (адрес запомните). Лучший вариант — устанавливать терминал в специальную папку на диске С.
Третье — настройка терминала для форекс тестирования
Запустите Meta Trader 4, нажмите Ctrl + O , в открывшемся окне сделайте следующие настройки:
В меню Проски :
Сервер — это ваш локальный IP адрес (из пункта 1).
Логин и пароль — любые, просто запишите их, чтобы не забыть.
И обязательно выберите справа HTTP.
После этого нажмите кнопку Ok.
Четвёртое — готовим программу для скачивания котировок.
Для этого скачайте эту программу.
Это бесплатная версия Tick Story . В принципе, её функций достаточно для форекс тестирования. Но если вы хотите более лёгкий способ работы — купите полную версию.
Так как я обещал бесплатный способ, то ограничимся версией Lite.
Скачайте её и установите.
Внимание: во время запуска появится окно с предложением скачать более современную версию — нажимайте Нет (иначе описанный мной метод не будет работать).
В меню программы заходим в Файл — Настройки.
Первая вкладка — Dukascopy Datasource — указываем папку на компьютере, куда будем скачивать котировки.
В архиве этой программы можно взять котировки с 2004 года. Это значит, что их объём будет достаточно большим (40 ГБ и более, зависит от выбранных пар и периодов), поэтому я советую указать путь на внешний жёсткий диск.
Это удобно, так как у вас всегда будут под рукой полные архивы котировок, а рабочий компьютер не будет перегружен.
Если тесты единичные, и вы проверяете 1-2 пары за период 2-3 года, то можно скачивать в обычном режиме, только для сохранения заведите отдельную папку на диске, который имеет достаточно свободного места.
Теперь перейдите в Настройки MT4:
Здесь в поле Установка MT4 укажите путь к папке, в которую ранее установили терминал для тестирования (тот, для которого открыли демо-счет Альпари). Остальные данные программа сама подставит.
В самом низу окна введите /skipupdate — эта команда не позволит сбить котировки непредвиденным обновлением. Заполнили, нажмите Ок.
Пятое — скачиваем котировки.
В программе Tick Story Lite (только что настраивали) выберите нужную валютную пару и правой кнопкой мыши вызовите меню:
В новом окне укажите нужный диапазон, в рамках которого планируете тестировать советник.
После нажатия на Ок программа начнёт закачку. В зависимости от величины выбранного диапазона, может потребоваться от 5 до 60 минут.
Чтобы контролировать окончание процесса, смотрите в графу Статус. Там появится надпись Завершить (значит, что котировки успешно скачались).
Шестое — загружаем котировки в терминал.
Обязательно убедитесь , что ваш Meta Trader закрыт.
Затем в программе Tick Story нажмите правой копкой мыши на валютную пару, котировки которой недавно скачали — в меню выберите Экспорт в MT4.
Сделайте настройки, как на картинке:
Дата начала и окончания — тот период, на котором планируете тестирование робота. Помните, что котировки будут ограничены датами, которые вы указали на пятом этапе (когда из скачивали).
Сроки (FXT) — рабочие таймфреймы. Узнайте, на каком графике работает ваш советник (например, H1) и этот таймфрейм укажите. Сэкономите время на загрузке.
Часовой пояс — для Альпари указываем UTC+3. Пригодится для советников с привязкой ко времени брокера.
Теперь переходим во вкладку информация о Meta Trader:
Внимание: данные заполняются на каждую пару по отдельности (поле Символ).
Я рекомендую указывать те параметры, в которых вы уверены. Если не знаете, лучше оставьте как есть.
Обязательно проконтролируйте величину Спред — для Альпари можно поставить 25 (2.5 пункта).
Если вам требуется более тонкая настройка брокера (если есть опыт), то переходим во вкладку Помощь (там есть подсказки). Для большинства пользователей это будет лишним.
После всех этих манипуляций нажимаем Ок.
Седьмое — нужно откатить терминал до 765 билда.
Дело в том, что бесплатная версия Tick Story Lite работает со старым Meta Trader , и если вы хотите тестировать советники в новых, вам придется покупать полную версию Tick Story.
Статья про бесплатные тесты, поэтому нужно откатить терминал (устанавливали мы новый).
Откатываем: скачайте старый билд и скопируйте его содержание в папку с установленным ранее терминалом Альпари. Во время копирования подтвердите замену файлов.
Запуск терминала.
Всё, теперь мы готовы тестировать советник или ручную стратегию (для этого используйте функцию визуализации).
Чтобы начать, следует в меню программы Tick Story выбрать Инструменты — Запуск MT4 (запускать терминал с ярлыка нельзя).
Нажали, выскочит предупреждение:
Нет проблем, мы же хитрим с бесплатной версией. Жмём Ок и ждём.
Открывается Meta Trader с демо-счетом. Нам нужно убедиться, что запущен он корректно, вместе с нашими котировками. Для этого смотрим на его заголовок , там должно быть это:
Видим? Значит, все операции выполнили верно. Переходим непосредственно к тестированию, чтобы проверить качество моделирования.
Выбираем тестер стратегий, нашу пару, советник (его добавляем стандартно: Файл — Открыть каталог данных — MQL4 — Experts, после копирования терминал нужно закрыть и запустить заново через Tick Story), таймфрейм, период и нажимаем Старт. Всё, как обычно.
После окончания теста смотрим результаты.
Например, в загляните в Отчёт:
Проверяем ошибки рассогласования графиков (в идеале их не должно быть).
А также качество моделирования — должно быть 99.9%.
Наконец, взгляните на сам график торговли, там тоже должна быть эта надпись:
Есть? Значит, всё сделали правильно.
Если же нет, то пройдите всю инструкцию заново, возможно, вы что-то упустили (например, не так ввели IP адрес или не закрыли терминал вовремя).
Важно: проверку качества моделирования форекс тестирования делайте на встроенных советниках (MACD Sample), которые идут вместе с Meta Trader. Если он нормально тестируется, переходите к проверке сторонних роботов.
Также обязательно следите за тем, чтобы скачиваемые и экспортируемые котировки чётко совпадали с нужными для тестируемого робота (например, таймфреймы, а также диапазоны дат). Часто бывает так, что скачали котировки с 1 мая, запускаем советник, он выдаёт ошибку — так как ему для работы нужны данные более раннего периода (он считает их бары). Поэтому правильно будет запустить его не с начальной даты котировок, а отступить на неделю-две.
Во время каждого запуска Meta Trader проверяйте наличие надписи в заголовке . Если её нет, вы не получите должного качества моделирования (увы, это проблема бесплатного способа). Что делать? Перезапускайте терминал, пока не увидите нужный заголовок. Напоминаю: запуск делаем не с ярлыка на рабочем столе, а через Tick Story.
Когда освоитесь с этим способом форекс тестирования и попробуете разные пары, будет полезно перейти на платную версию Tick Story.
Руководство, как правильно тестировать советники в MetaTrader 4
Несмотря на все преимущества советников, они не могут гарантировать трейдеру получение прибыли на полном автопилоте. Некоторые же советники вообще неспособны приносить прибыль хоть за сколь-нибудь продолжительный период времени. Чтобы не тратить попусту свое время и деньги, прежде чем ставить робота на реальный или даже демо счет, прежде всего его нужно протестировать, используя встроенный тестер в 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 помогает трейдерам оценить перспективы торговли с помощью торгового робота и оптимизировать его при необходимости. Тем не менее, полностью опираться на результаты теста в будущей работе не стоит. Нужно быть готовым, что возможны расхождения с реальной торговлей.
Программа Forex Tester: ручное тестирование стратегий
Сегодня рассмотрим, как можно проводить тестирование стратегии работы на Форекс вручную с использованием одной интересной программы, которая носит название Forex Tester. Такой тестер ручных стратегий подойдет для всех трейдеров рынка Форекс и поможет им более рационально и оптимально быстро оценить эффективность любой торговой системы без какой-либо потери реальных денежных средств.
Я ранее уже описывал аналогичный способ ручного тестирования торговых стратегий, но новый способ, рассматриваемый нами сегодня, отличается кардинально от предыдущего, как функционально, так и визуально.
Перед началом рассмотрения темы, короткое резюме того, что мы разберем конкретно в этой статье: что представляет собой Forex Tester, как установить его в торговый терминал, провести настройки тестера для корректной работы. Для наглядности и лучшего понимания его работы, проведем тестирование на примере одной из ручных торговых стратегий.
Прежде всего, Forex Tester относится к дополнительному программному обеспечению к торговой платформе МетаТрейдер 4 и этот программный продукт используется вместе со стандартным тестером стратегий, который интегрирован в терминал по умолчанию. Tester качественно синхронизирован с МетаТрейдер 4, что позволяет трейдеру использовать весь ее функционал, без каких либо ограничений.
Для начала работы с Forex Tester скачиваем его на свой компьютер и проводим его установку в торговом терминале МТ4:
В архиве располагается как основной файл программы, так и дополнительные файлы индикаторов и настроек, которые необходимы для обеспечения корректной работы программы.
Рекомендуемые mt4 брокеры:
Затем запускаем торговый терминал MetaTrader 4, и открываем в главном меню пункт «Файл \ Открыть каталог данных». У вас откроется корневая папка терминал MetaTrader 4, копируем прямо в нее все файлы с архива по таким путям:
в «MQL 4 \ Experts» — файл эксперта «SimpleFXTester_v2.ex4»
Перезапускаем торговую платформу.
Очень важно! Перед запуском Forex Tester необходимо убедиться, что все настройки в торговом терминале подключены. Это сделать несложно, достаточно зайти на вкладку «Советники», «Сервис \ Настройки» и убедиться, что все галочки установлены так, как показано на скриншоте ниже:
Как было сказано выше, для работы этой программы трейдер должен включить тестер стратегий, присутствующий в торговом терминале. Заходим на вкладку «Тестер стратегий».
В появившемся окне тестер стратегий находится внизу. Далее проставляем необходимые настройки:
Ставим галочку «Визуализация».
Также не забудьте загрузить выбранной валютной пары одноминутные котировки. Для этого необходимо зайти на вкладку «Сервис \ Архив котировок» и открыть вкладку с выбранным валютным инструментом, выбираем 1М и кликаем на кнопку «Загрузить».
После загрузки котировок и установки /проверки всех необходимых настроек кликаем кнопку «Старт». Как следствие откроется визуальный график, на котором будет проводиться тестирование торговой стратегии за выбранный вами временной период, а также выводиться сообщение — «Program Startup/ Click OK to connect to MetaTrader 4», что освидетельствует о подключению программы Forex Tester к MetaTrader 4 и готовности к совместной работе.
Нажимаем кнопку «ОК»? всплывет окно тестера ручных стратегий, настройки которого мы будем рассматривать и устанавливать по-отдельности:
Вначале кнопка «Start\Pause» — с ее помощью происходит запуск или выставляется пауза построения баров на графике торгового терминала. При нажатии этой кнопки, можно увидеть процесс построения японских свечей, с периода времени указанного вами в тестере, но в более ускоренном режиме работы.
Именно, ползунок, расположенный над кнопкой «Start\Pause» позволяет регулировать скорость построения баров (свечей) на графике торговой платформы.
На главном меню, всего один пункт «File», где:
кнопка «Show HUD On Chart» —выводит на график всю информацию о величине депозита, открытых торговых позициях, отложенных ордерах (по сути, аналог окна торгового терминала в Метатрейдер 4).
Кнопка «Quit» — выход из программы Форекс Tester в торговой платформе MetaTrader 4.
«Place New Order» — кнопка открытия торговых ордеров и поле для визуализации всех открытых текущих сделок (вкладка «Open»), (вкладка «Pending») — отложенных ордеров, а также, закрытых («Closed») торговых позиций (количество, время и цена открытия, уровень прибыли по торговым сделкам).
Еще две кнопки расположены под полем текущих позиций: «Modify Order» — имеет функцию модифицирования уже открытых торговых ордеров и «Close Order» — закрыт конкретный открытый ордер.
Чтобы открыть на ценовом графике терминала новую торговую позицию, необходимо кликнуть кнопку «Place New Order». В выпавшем окне торгового терминала выбираем также, как при открытии торгового ордера следующие опции:
Кнопки на открытие торговой сделки на Buy (покупку) или Sell (продажу).
Когда все готово, откроем для примера торговую позицию на покупку путем нажатия на кнопку Buy. Сразу после нажатия на эту кнопку появится информационное окно, где указано, что торговый ордер открыт удачно, и на ценовом графике терминала появится уровень открытия торговой сделки, а также его уровни Stop-loss и Take profit.
Кроме графика, важная информация по конкретной торговой сделке (аналогично окну в МТ4 «Терминал») появится в рабочем окне Forex Tester в форме текущих ордеров.
Для того чтобы открытый ордер модифицировать, например, изменить его уровень Stop-loss с 50 на 70 пунктов, выделяем необходимую нам торговую сделку и кликаем по кнопке «Modify Order». Затем, в окне текущее значение Stop-loss изменяем на новое и далее подтверждаем (кнопка «breakeven») его автоматическое перемещение, после этого нажимаем на кнопку «Modify Order».
Появится уведомления, что торговый ордер успешно модифицирован, и на ценовом графике терминала его значение обновилось автоматически.
После того, как торговая позиция закроется (вручную, по Stop-loss, Take profit), она для статистики переместится на вкладку в рабочем окне тестера Forex Tester «Close Order», где будут отображены все торговые сделки, закрытые за период тестирования.
Итак, все основные и важнейшие моменты установки и настройки тестера Forex Tester мы разобрали, и несложно понять что принцип работы этой программы практически идентичен интерфейсу торгового терминала МТ4. Думаю, что проблем с этим у вас не возникнет.
Теперь мы переходим к наглядному тестированию одной из ручных торговых систем – стратегии торговли на основе скользящих средних. Необходимо уточнить также, что Вы можете самостоятельно тестировать как отдельные индикаторы, так и любые шаблоны нужных своих торговых систем. Для этого, сразу после запуска Forex Tester, на график цены наносите необходимые Вам шаблоны или индикаторы. После чего нажимаете кнопку «старт» для запуска программы, и начинаете процесс тестирования, согласно правилам вхождения в рынок по используемой вами торговой системе.
Итак, повторно перезапускаем торговый терминал и проводим заново все описанные выше действия: включаем тестер стратегий в МТ4, проводим настройку всех необходимых параметры (возьмем валютную пару EUR/USD), устанавливаем временной период за который будем тестировать оговоренную торговую систему, не забываем поставить галочку в пункте «Визуализация», и затем нажимаем «Старт».
У нас появится ценовой визуальный график, на который наносим шаблон тестируемой нами торговой стратегии для временного интервала H4, но не забываем, при этом, что эта система требует для торговли два графика. Один — H4 – на нем мы будем искать торговые сигналы для входа в рынок, а также временного периода W1 – для определения ведущего тренда на рынке валют.
Для этого мы открываем дополнительный ценовой график для W1, далее прокручиваем его на дату начала тестирования и наносим на него, соответственно, все необходимые нам индикаторы.
После настройки графики и подключения всех необходимых шаблонов и индикаторов, начинаем тестирование выбранной нами стратегии. Вначале переходим на ценовой график W1 и определяет тренд. Как видно ниже на скриншоте, тренд на рынке восходящий, то есть, это означает, что на временном интервале H4 открывать сделки мы будем только на покупку, а вот все сигналы на продажу – мы будем игнорировать.
После определения основной тенденции на валютном рынке, переходим на ценовой график H4 и нажимаем на кнопку «Start\Pause» для начала построения баров в программе Форекс тестер.
После начала автоматического построения графика, мы согласно правилам тестируемой торговой стратегии, ищем сигнал для входа в торговую позицию (на Buy, в нашем случае).
Для примера (график ниже), продемонстрирую открытие торговой сделки, ее сопровождение и закрытие сделки по вашей системе. Первый торговый сигнал для входа в рынок появился 10.02.2014. То есть, мы открываем на этом уровне торговую сделку на покупку — объемом 0.1 лота).
При этом, уровень Stop-loss выставляем на расстоянии 74 пунктов (на уровне ближайшего локального минимума), фиксированный Take profit на уровне 148 пунктов (то есть, на расстоянии в 2 раза больше Stop-loss) от открытой торговой позиции.
Как видим, позиция была открыта в течение 9 суток и закрылась с Take profit, а именно:
Сделка нам принесла 145 пунктов прибыли или $145 (3 пункта – размер спреда). Всю информацию о результатах можно посмотреть в окне тестера Forex Tester на вкладке «Close Order»:
Остальные торговые сделки проводим аналогично, до окончания процесса тестирования.
После проведения тестирование системы, мы можем изучить график ее доходности и почитать подробный отчет по полученным результатам. Это можно сделать на вкладках стандартного тестера стратегий («График» и «Отчет») в МетаТрейдер 4.
Итак, уважаемые трейдеры, теперь у вас появился еще один способ тестирования Форекс стратегии, используя для этого Forex Tester — универсальный тестер ручных стратегий. Как вы поняли, данная программа очень проста в применении и каких-то особых навыков не требует, достаточно несколько раз провести тестирование несколько ручных систем.
Надеюсь, что сегодняшний материал для Вас был очень полезен и поможет проводить любому трейдеру качественное тестирование торговых систем и проверку их надежности и эффективности.
Программа тестирования советников Форекс
Программа тестирования советников Форекс: как автоматизировать торговлю?
Международный валютный рынок Форекс в 2020 году работает только через Интернет. Нет больше никакой надобности звонить брокеру, дилеру и называть множество паролей, как это было еще 15–20 лет назад. Теперь достаточно освоить терминал MetaTrader, в котором открывают позиции на покупку и продажу валютных пар. Более того — многие трейдеры организовали торговлю в автоматическом режиме с помощью советников.
Эти программы-помощники позволяют работать на Forex в автоматическом режиме круглые сутки. Они представлены в огромном ассортименте и делятся на платные, бесплатные и самодельные. Даже если трейдер не разбирается в программировании, есть сервисы, с помощью которых можно легко и просто создать своего робота.
Но перед тем, как пустить его в дело, необходимо провести всестороннюю проверку настроек. Сделать это поможет программа тестирования советников Форекс. Встроенный tester есть в терминале MT4, однако качество моделирования на основе сопоставления с историческими данными не превышает 90%. Для достижения 99% показателя большинство брокеров советуют использовать программу TickStory.
Как работает программа для тестирования советников Форекс?
Встроенный tester терминала MetaTrader не дает нужного результата в плане качества моделирования из-за некоторых технических особенностей. В частности, исторические данные в MT4 скачиваются с серверов MetaQuotes, которые предоставляют не совсем корректные сведения о прошлых сделках.
Программа для тестирования советников Форекс TickStory — более качественный тестер, который к тому же доступен для бесплатного использования.
Она проста в применении и устанавливается на компьютер также, как и любая другая программа для Windows. C ее помощью можно проверять советники для любых финансовых инструментов — не только валютные пары, но и бинарные опционы, акции и т. д. Рекомендуем ответственно подойти к вопросу тестирования советника, ведь во многом именно от этого этапа зависит результативность торговли.
Что нужно для успешной торговли на Форекс?
Сегодня все больше начинающих трейдеров приходят работать на Форекс. Программы тестирования советников имеет смысл выбирать только после разработки собственной торговой стратегии. Существует множество примеров таких методик — скальпинг, «Снайпер» и т. д. Стратегия должна представлять собой набор правил, помогающий торговать системно, а не хаотично. Не стоит участвовать в каждой сделке — необходимо тщательно отбирать самые перспективные варианты и действовать в соответствии с планом.
Чтобы убедиться в эффективности выбранного подхода, трейдеры нередко проводят тестирования советника с помощью демо счета.
Однако этот способ вряд ли можно назвать достаточно надежным. Чтобы получить достоверные результаты, приходится работать с демонстрационным счетом долгое время. Практика показывает, что больше месяца трейдер в таком режиме не выдерживает — отсутствует мотивация. Tester позволяет проверить советник намного быстрее и с большей надежностью.
Зачем трейдерам нужны советники?
Некоторые участники торгов не доверяют советникам и предпочитают заключать сделки вручную. Часть из них имеет неудачный опыт обращения с автоматическими помощниками по тем или иным причинам, самой распространенной из которых является плохая проверка стратегий. Использование советников в комплекте с МТ4 полезно, поскольку:
- это экономит время трейдера и позволяет тщательнее выполнять анализ и прогноз;
- снижает нервное напряжение и эмоциональное воздействие;
- помогает строго придерживаться стратегии.
Бесплатное обучение трейдингу!
Компания LiteForex уже не первый год проводит бесплатный вводный курс для новичков в трейдинге. Также мы предоставляем услуги брокера на выгодной основе, помогаем выбрать и проверить советники, индикаторы, освоить терминал MT5 или MT4 и помогаем начинающему трейдеру сделать первые шаги на бирже. Чтобы принять участие в обучении, регистрируйтесь на сайте LiteForex прямо сейчас!
Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteForex. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.
Тестирование стратегий форекс
Тестировать любую стратегию форекс (опубликованную на этом сайте или придуманную вами, перед ее использованием на реальном счете) просто необходимо на исторических данных и желательно на демо и центовых счетах, поэтому мы сегодня и разберем как же это сделать правильно.
Тем более что мне очень часто пишут начинающие трейдеры и задают этот вопрос: «Как вы считаете имеет ли право на жизнь моя придуманная торговая система форекс…»
Методов тестирования торговых стратегий:
Визуальный метод:
1. Вы устанавливаете на график выбранной вами валютной пары все необходимые индикаторы форекс с необходимыми параметрами, делаете построения (если они необходимы и эта стратегия основана на графическом анализе форекс) или устанавливаете шаблон MetaTrader 4 с уже прописанными параметрами индикаторов и тп.
2. Дальше просто пролистываете график влево — на историю и начинаете находить сигналы, полученные по правилам вашей тестируемой стратегии форекс . Тем самым вы замечаете где и на каких участках ваша стратегия давала возможность заработать и какое кол-во пунктов, а где давала только убытки.
3. Просматривая таким образом историю, вы можете выявлять закономерности рынка форекс и в частности рассматриваемой валютной пары, корректировать и вносить изменения в индикаторы форекс и тем самым добиться лучших результатов при торговле по стратегии форекс.
4. При визуальном тестировании стратегии , необходимо как минимум пролистывать историю движения цены на протяжении 6 месяцев, а лучше 1-2 года!
Конечно это достаточно трудоемкий процесс, но тем не менее потратив несколько часов на расчет прибыльности и оптимизацию стратегии форекс, вы сэкономите свои реальные деньги при будущей торговле.
Я лично тестировал таким образом практически каждую стратегию этого сайта (хотя не спорю, что на этот момент многие из них уже утратили свою актуальность, но на момент публикации они все приносили прибыль) и таким же методом нашел для себя закономерность стратегии «Флаг + АВС» и моей собственной стратегии.
Тестирование при помощи советников форекс:
Это конечно наиболее простой метод тестирования стратегий: вы сами или программист создает вам советник (хотя эта услуга так же очень часто бывает платная), вы запускаете советник, торгующий по вами придуманной торговой системе в тестере стратегий MetaTrader 4 , выбираете необходимый временной период истории, прописываете нужные параметры индикаторов форекс в советник и он вам тестирует стратегию за выбранный период.
Если результаты получаются не особо хорошими, то вы меняете или подбираете параметры индикаторов форекс и добиваетесь прибыльности вашей придуманной стратегии. Есть так же и автоматический процесс подбора параметров , он называется оптимизацией . То есть вы задаете допустимые рамки «от и до» каждого интересуемого вами параметра индикатора и запускаете советник на оптимизацию.
Тестер стратегий самостоятельно подбираете наиболее прибыльный результат и после долгого процесса оптимизации выдает вам его параметры (хотя вы можете подбирать результаты оптимизации и самостоятельно из всего массива протестированных вариантов).
Таким образом вы можете наиболее точно протестировать и оптимизировать вашу стратегию.
Рекомендуемый интервал тестирования и оптимизации — от 6 месяцев (минимум !) до 2-3 лет (желательно).
Тестирование при помощи тестера стратегий Forex Tester
Forex Tester вы можете скачать демо и если он вам подойдет, то купить его, всем советую, очень стоящая вещь!
Теперь пару слов о самом тестировании и оптимизации в Metatrader 4:
1. Советник необходимо поместить в папку experts вашего терминала через: меню «Файл»/»Открыть каталог данных»/MQL4
2. Предварительно и все индикаторы форекс, используемые в тестируемой стратегии так же нужно поместить в папку … MQL4/indicators
Подробнее о тестировании советников смотрите в видео:
3. Обратите внимание, что если « качество моделирования » после тестирования не равно 90% и кол-во ошибок «рассогласования графиков» не равно ноль , значит тест проведен НЕ совсем ВЕРНО! А причиной такого тестирования может быть не полный архив котировок (с пропусками в истории). Для того чтоб он стал более полным, нужно догрузить эти котировки и провести тест с самого начала!
Я же рекомендую тестировать все советники, а следовательно и стратегии форекс в Альпари, т.к. у этого брокера самый полный архив котировок, на сегодняшний день.
4. При желании, можно поставить птичку « Визуализация » и вы будете наблюдать как и когда происходит заключение сделки, закрытие и тп.
5. Так же желательным было бы проведение тестирования при помощи « форвард тестов » — это тест, который проводится за период, на котором вы не оптимизировали советник! То есть если оптимизация и тестирование советника проводились за период не до сегодняшнего дня, а на несколько месяцев раньше (например с 1.01.2012 по 1.09.2012 — так называемый бэк-тест), то на периоде с 1.09.2012 года по сегодняшнее число — 16.12.2012 советник должен дать так же прибыль с полученными путем оптимизации советника параметрами!
Есть конечно и недостаток у такого метода тестирования:
Нет возможности протестировать графические стратегии форекс, так как написание советников по ним достаточно трудное занятие, как я понял из общения с программистами…
Тестирование на Демо-счете или центовой счете
Этот метод тестирования рекомендую проводить уже после 1-го или 2-го метода , выше описанных! Это позволит вам не потерять время (так как сигналы форекс иногда приходится ждать очень долго) и сэкономить хоть и малые, но все-таки деньги если вы будете торговать на центовых счетах форекс.
Если стратегия и после теста по 3-му методу дает положительные результаты на протяжении 1-2-х месяцев и вы соблюдаете правила управления капиталом, а так же правила мани менеджмента, то можно смело переходить на торговлю на более крупных торговых счетах и депозитах.
Надеюсь информация была полезной, с уважением Алексей Лобода
Как тестировать советники в 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 — переменная, которая означает количество минут в нужном нам таймфрейме. Вот табличка для удобства:
На все про все уйдет максимум четверть часа. Кстати, если вы не удалили лишние файлы .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 не трогаем.
Нажимаем “Добавить” и ждем, пока все будет готово. Отчет по тесту появится списке стратегий, там его можно выбрать и перейти в окно аналитики:
Показатели здесь похожи на те, что мы уже видели в отчетах метатрейдера. Остальные интуитивно понятны, кроме третьей колонки — но я их и не использую для анализа.
Подготовка к форвард-тестированию
Минимальный срок для качественного форвард-теста — 3 месяца, поэтому первым делом нужно обеспечить бесперебойную работу советника на это время. Проще всего это сделать, арендовав VPS сервер, но если вы можете оставлять компьютер включенным 24/5 — можно на этом сэкономить, почему нет.
Дальше нужно определиться с типом торгового счёта под советник. Если вы планируете тестировать сразу несколько роботов — нужно использовать отдельные счета и отдельные терминалы под каждый.
«Размножить» торговый терминал Metatrader можно так: находим папку с установленной программой (обычно это название брокера) и копируем её. Новый терминал запускается через terminal.exe, который можно найти в той же папке. Желательно сделать на рабочем столе папку с ярлыками метатрейдеров, чтобы быстро находить нужный в будущем.
Требования к торговым счетам обычно указаны на сайте-первоисточнике, если их нет, можно ориентироваться по этому списку:
- Трендовые долгосрочники: любой вариант
- Скальперы: ECN, низкие спреды
- Мартингейл: любой вариант
- Сеточники: если ордера сетки висят неделями/месяцами — тогда только swap-free
Естественно, это должны быть центовые счета — советник будет работать точно так же, как и на обычном, но суммы будут в 100 раз меньше. Возможные сбои в работе сов не ударят сильно по вашему карману.
Можно ли использовать демо-счета для форвард-тестов? Только если советник не требователен к типу счёта, иначе результат будет неточным. Из списка выше это трендовики и Мартингейл-роботы.
Когда терминалы и счета уже готовы, самое время определиться, на каких валютных парах тестировать советники. Цель форвард тестирования советников Форекс не заработать, а проверить работоспособность сов, поэтому стоит ставить их на все подающие надежды валютные пары:
- В обязательном порядке все пары, которые указаны на сайте-первоисточнике. Автор настраивал и оптимизировал советник именно под них, глупо пропускать при тестах.
- Суперприбыльные, и просто прибыльные, и те что работают в 0, и даже слегка сливающие. Короче любые подающие надежды валютные пары — неизвестно, где робот в будущем проявит себя лучше всего.
- Серьезно убыточные пары на форвард тест ставить смысла нет, даже для общей картины. В идеале вы будете работать с советником не один год, за это время на неудачной паре он может слить приличную сумму.
Рекомендуется пользоваться похожей табличкой на ту, что вы видели в статье о тестировании торговых роботов в MT4:
Часто есть смысл тестировать валютные пары на разных таймфреймах и настройках. Проанализировав данные таблицы вы найдете наилучшие параметры советника для каждой валютной пары — вот их и нужно будет проверить на реальном счёте.
Стоит напомнить, что установка советника на несколько валютных пар сразу делается через параметр MagicNumber — целое число от 1 до где-то 100000000:
Следующий важный момент — размер депозита и торговый лот. В принципе, не особо важно получать прибыль при тестировании советников (хотя сливать постоянно деньги тоже не стоит) — важен любой результат. По этой причине торговый лот должен быть минимальным — 0.01.
Депозит же должен выдержать несколько десятков неудачных сделок к ряду, так как одновременно тестируются очень много валютных пар. В принципе, для этих целей достаточно 5-10$ на центовом счёте. Отдельная история с мартином и сеточниками — тут уже нужно следовать рекомендациям по минимальному депозиту от разработчика.
После предварительной подготовки вам останется только установить советники в Metatrader на VPS-сервере и настроить реальный мониторинг советников Форекс при помощи сервиса Myfxbook.
Всё работает как часы? Отлично, теперь нужно подождать 3 месяца и приступать к анализу результатов.
Анализ мониторинга на реальном счёте
Более-менее значимые результаты стоит ожидать только через три месяца после запуска форвард-теста. Для долгосрочных советников срок увеличивается до полугода. Переходим на страницу мониторинга советника Форекс на реальном счёте и смотрим первый блок информации:
Вы можете удивиться, но прирост в % для анализа не нужен абсолютно. При разном стартовом депозите он мог быть и 1.3% и 130%, это уже нюансы управления капиталом и сейчас нас не интересуют. Главное, на что стоит обратить внимание — форма графика. Он должен без больших отклонений двигаться из левого нижнего в правый верхний угол.
Впрочем, пока рано анализировать график, так как это общий результат по всем валютным парам, а нас интересуют отдельные результаты. Открываем блок «Расширенная статистика» => «Главное» (сортировка Всего => Пункты):
Смотрим на самые прибыльные валютные пары, выписываем их или запоминаем — и возвращаемся к графику. Над ним, в правом углу, находится блок «Пользовательский анализ»:
Здесь можно сделать огромное количество выборок по валютной паре, мэджикам, времени и т.д. Но сейчас интересуют только валютные пары. Посмотрим на графики самых прибыльных:
GBPAUD
Вот тут сразу видно, как график растет идеально по нужной траектории. Показатели тоже зашкаливают: 90% прибыльных сделок, фактор прибыли 5.11. Была всего одна ощутимо убыточная сделка.
EURUSD
Тут уже не так хорошо, но все еще больше 70% прибыльных сделок при профит-факторе 2.70. Стандартное отклонение даже ниже, что означает более стабильную работу советника на этой валютной паре. Был один большой стоп и несколько маленьких.
GBPCAD
Много прибыльных сделок, но всего одна убыточная дала почти -2%. Не считая более низкой прибыли, всё напоминает пару GBPAUD, что неудивительно из-за общего слагаемого в виде фунта. На серьезный торговый счёт не рекомендуется ставить один советник на коррелирующие пары, так что GBPCAD на этот момент пролетает.
И так далее, и тому подобное.
Еще один важный момент — анализ валютных пар, на которых робот только-только начал хорошо работать. Это может быть шансом получить дополнительную прибыль.
Для этого необходимо проанализировать работу советника за последний месяц. Идем в «Пользовательский анализ» и выставляем нужные настройки:
Получаем такой результат:
Выделяются валютные пары GBPAUD (281 пункт, 6 сделок, 100% прибыльных) и EURCAD (98 пунктов, 8 сделок, 7 прибыльных) — много высокоприбыльных сделок. Как мы помним, GBPAUD за весь тестовый период принесла хорошую прибыль, а вот EURCAD — это 9 место общего рейтинга. Стоит обратить внимание!
Зная специфику скальпера «Азия», пары EURJPY и EURUSD выглядят не так интересно, т.к. они взяли много пунктов за малое количество сделок, то есть просто повезло.
Возвращаемся к полному мониторингу советника Форекс. Там можно найти кучу всяких графиков и статистики, но для целей форвард-теста полезных не так уж много. Стоит взглянуть на вкладку «История»:
Тут можно узнать много интересного — размер стопов, лучшие и худшие сделки и т.д. Нажав на кнопку «Еще» вы сможете настроить любую интересующую вас информацию. Полезно смотреть и все сделки сразу, и по конкретным парам — чтобы лучше представлять, как советник зарабатывал свои пункты и проценты.
Остались непонятные моменты о том, как протестировать советника в MT4? Задавайте вопросы в комментариях к статье, разберёмся. И обязательно поделитесь статьёй в социальных сетях:
Simple Forex Tester – тестер ручных стратегий МТ4
Успех трейдера на рынке Форекс имеет, безусловно, очень большую зависимость от правильного выбора торговой стратегии. С чем же обычно сталкиваются как новички, так и профессионалы при выборе своей будущей торговой системы, ее создании, или усовершенствовании? Несомненно, это, как минимум, очень большое количество потраченного времени.
Иногда конечно с пользой, но бывает, что месяцы и даже годы уходят на перематывание графиков с историческими данными для тестирования убыточных стратегий или новых идей на демонстрационных счетах.
Когда трейдер создает свою уникальную торговую стратегию и начинает испытывать ее на «прочность» в реальном времени, он может столкнуться и со сложностями в психологии, то есть неуверенности в торговой системе, что может привести к нарушениям собственного алгоритма, из-за которых он получит неверные статистические данные за период тестирования.
Так же, в какой-то момент, вы можете заметить что ваша, ранее очень успешная и комфортная для вас стратегия торговли начинает давать сбои, что может говорить об изменившемся характере рынка. В такие моменты так же возникает потребность в поиске новых идей, их тестировании с целью адаптации торговой системы к рыночным условиям.
Для того, чтобы свести свои усилия к минимуму можно воспользоваться помощником — тестером ручных стратегий, который находится в свободном доступе в сети интернет – это торговый советник для МТ4 под названием Simple Forex Tester.
Есть некоторые особенности этого тестера ручных стратегий, которые вам необходимо знать перед тестированием стратегии. Так как он транслирует исторические данные, то многие индикаторы, которые в реальном времени перерисовываются при изменении рыночных данных, в нем не рисуют и стратегии кажутся идеальными.
Поэтому перед тем как перейти к тестированию индикаторной системы потратьте день своего времени для наблюдений за индикаторами в реальном времени на мелких таймфреймах, на которых большой поток данных (м1-м5)
Если вы увидите, что индикатор перерисовался (поменял данные после появления сигнала на вход в позицию) в тот или иной момент, вы сможете проверить как себя ведет индикатор в тестере стратегий . В случае если торговый помощник не искажает действительности – вы можете приступать к тестированию.
Тестер стратегий позволяет открывать сделки, выставлять стоп приказы и тейк профит и вести статистику по счету. Создается впечатление реальной торговли, что позволит вам изучить рынок быстрее и проверить свою торговую стратеги на показатели прибыльности.
Если Вы решили, что тестер ручных стратегий – это оптимальный вариант для тестирования ваших торговых решений, то можете переходить к скачиванию программы и ее установке.
Чтобы установить Simple Forex Tester в МТ4 Вам необходимо:
- распаковать скачанный ранее архив;
- открыть папку 1 и перенести файлы в ПРЯМУЮ папку терминала.
Вы можете найти ее следующим образом :
Кликните правой кнопкой мыши по значку терминала и нажмите «Расположение файла».
Далее скопируйте содержимое папки 1 в открытую папку терминала.
Выглядеть это будет так:
- Откройте папку 2, перенесите ее содержимое в папку MQL4 в терминале, соглашаетесь на замену при необходимости (не переживайте, все что у вас там находилось не пропадет).
Эта папка загружается в каталог данных терминала, который можно найти с помощью выбора функции «Открыть каталог данных» в меню «Файл» терминал МТ4.
- Перезагрузите торговый терминал.
- Для того, чтобы советник работал, необходимо разрешить ему импорт DDL и разрешить торговать (не беспокойтесь, открывать за вас сделки на реальном счете).
- Перейдите в меню «Сервисы» — «Настройки» — «Советники», и поставьте галочки следующим образом.
Перед началом тестирования необходимо загрузить историю необходимого для тестирования инструмента. Для этого выбираем «Сервис» в верхнем меню и из выпавшего списка выбираем «Архив Котировок».
Перед вами откроется окно, где в левой части выбирается нужная валютная пара двумя кликами мыши и после этого выбирается необходимый таймфрейм.
Далее можно приступать к запуску тестера ручных стратегий торгового терминала МТ 4 и непосредственно тестированию своей торговой стратегии Форекс.
Для того чтобы начать тестирование с помощью установленного советника необходимо перейти в тестер стратегий в меню.
Снизу появится окно с настройками тестирования. Там необходимо сделать следующее:
- выберите дату начала и окончания периода тестирования;
- установите необходимый для тестирования торговый период (таймфрейм);
- установите размер спреда;
- выберите символ (инструмент);
- слева должно быть выбрано «Советник»;
- выберите торгового помощника;
- выберите модель – все тики;
- поставьте галочку в окошке визуализации. Если вы не нашли этого окошка, то увеличьте окно с помощью наведения курсора на верхнюю часть рамки, появится стрелочка с 2 концами. Удерживайте кнопку мыши и подтяните окно вверх.
Нажмите «Старт»
Когда завершится загрузка котировок, на экране появится рабочее окно Тестера и визуализация графика, на котором вы будете тестировать свою стратегию.
На график вы можете поставить необходимый индикатор уровней для МТ 4 или шаблон с системой.
Перед тем, как Тестер откроется, появится окно, где необходимо нажать «Ок».
Simple Forex Tester, то есть наш Тестер ручных стратегий для МТ 4 откроется в новом окне с выбранной валютной парой и таймфреймом.
На графике появится статистика по открытым позициям, по вашим прибылям и убыткам.
Теперь можно приступать к открытию позиций в окне Тестера, при появлении сигнала на вход в позицию и закрывать в необходимый момент.
Остановить движение исторических данных можно с помощью нажатия кнопки пауза «Pause» или приводить цену в движение кнопкой «Play», так же движение можно ускорить или замедлить с помощью бегунка между параметрами «Slowest» и «Fastest».
Для открытия позиции на покупку или продажу в главном окне программы Simple Forex Tester есть большая кнопка «Place New Order».
При нажатии кнопки появляется новое окно, в котором вы будете вводить данные для открытия позиции:
- стоп лосс;
- тейк профит;
- объем сделки;
- тип ордера (рыночный или отложенный);
- и другие данные.
Так выглядит окно для рыночных ордеров. Когда все необходимые данные будут введены, следует нажать на кнопку «Buy» или «Sell», в зависимости от направления сделки.
В результате, будет открыта сделка, которая отобразится в таблице в главном окне программы, а также результат торговли.
Открытую позицию можно либо закрыть, либо модифицировать. Для этого нужно нажать на соответствующую кнопку под таблицей.
Если вы торгуете отложенными ордерами, то поменяйте тип ордера в окне «Order type» на «Pending order» и введите данные, необходимые для открытия ордера, согласно вашей торговой стратегии.
Нажмите «PLACE ORDER» .
Тестер ручных стратегий – незаменимая вещь при обучении торговле на рынке Форекс. Он позволяет протестировать вашу торговую стратегию или новую идею на исторических данных, но в режиме реального времени, то есть график движется точно так же как и во время реальных торгов на рынке Форекс.
Таким образом, вы экономите свое время, но тестируете стратегию так же, как бы вы ее тестировали в реальности за несколько лет!
Экономьте свое время, тестируйте новые идеи, получайте быстрые результаты и статистику с помощью удобного помощника Simple Forex Tester.
Тестеры ручных стратегий Форекс. Обзор проверенных, бесплатных программ на русском языке
Бесплатный тестер ручных стратегий, это один из важнейших инструментов, помогающих трейдерам наладить слаженность работы своей системы торговли, а также в самые короткие сроки проверить ее эффективность.
Применяя тестер ручных стратегий Форекс, доступный абсолютно бесплатно, трейдер может достоверно, очень быстро, а главное без финансовых вложений и рисков проверить качество и прибыльность любой стратегии.
Бесплатный тестер ручных стратегий – явные преимущества для трейдера
Главная проблема практически всех начинающих трейдеров, заключается в недостатке опыта, поэтому молодые спекулянты, как правило, бросаются на биржу Форекс с «шашкой наголо», даже не удосужившись провести тестирование используемой стратегии. Конечно их можно понять, ведь все они уже видят, как зарабатывают сумасшедшие деньги, поэтому ждать некогда – надо сразу действовать.
Но как известно, результатом такой поспешности является если не полный слив депозита, то как минимум большей его части.
При этом, данный процесс является слишком сложным и очень продолжительным, занимающим в лучшем случае несколько недель.
Сложный вариант тестирования стратегий на персональных демо счетах
Например, трейдер решил применить в торговле не Форекс стратегию, где совершать сделки необходимо ежедневно после первого часа начала работы новой торговой сессии.
Для тестирования такой стратегии на демонстрационном счете, необходимо и днем и ночью сидеть у компьютера открывая ордера и ожидать подходящих моментов, чтобы их закрыть, и лишь затем проводить анализ результатов. Какой же новичок выдержит такой медленный темп, когда на горизонте огромный куш. Как понимаете сами – это не самый перспективный вариант.
РЕКОМЕНДУЕМ: ТОП 2 ЛУЧШИХ БРОКЕРА НА 2020 ГОД
Не требуется верификация! Фиксированные выплаты! обзор/отзывы | НАЧАТЬ С 10$ 2014 год. Дарит безрисковую сделку. обзор/отзывы | ИНВЕСТИРОВАТЬ С 5$
Тестирование ручных стратегий Форекс, основываясь на историю
Выход всегда есть, это – тестирование стратегий, причем бесплатно, на основе истории. Преимущество данного метода – уменьшение сроков тестирования с месяцев или недель всего до нескольких минут. Вы спросите: Как такое возможно? Все просто, именно для этого был разработан тестер ручных стратегий, являющийся своеобразным тренажером.
Сегодня, мы предлагаем вам изучить несколько таких программ на русском языке, которые несомненно окажут огромную помощь в проведении тестов и сохранят драгоценное время.
Программа тестирования ручных стратегий с русскоязычным интерфейсом — Forex Tester 2
Данный тестер стратегий, по своему использованию похож с тестером советников в терминале МТ4. Но имеются и отличия.
Так при тестировании советников в тестер, необходимо загрузить настройки, имеющие вид файлов, а при тестировании ручных стратегий в него загружают шаблоны и индикаторы, которые используются в торговой системе.
Что касается интерфейса тестера, а именно его версии на русском языке, то он интуитивно понятен и достаточно прост, даже очень напоминает рабочий экран терминала МТ4.
В верхней панели инструментов находятся такие же функции, как в терминале МТ4 – набор индикаторов (можно дополнять собственными и пользовательскими разработками), всевозможные графические инструменты, а также инструменты для управления непосредственно процессом самого тестирования (запуск, остановка, изменение скорости и тому подобное).
Программа Forex Tester 2, может быть использована в двух режимах – «Редактирование» или «Тестирование».
В первом случае, вы задаете настройки своей системы торговли и по мере необходимости можете их изменять.
Во втором случае, система прогоняется через бесплатный тестер ручных стратегий уже с измененными настройками.
Отметим, что во время прогона системы через данный бесплатный тестер ручных стратегий, вы можете его останавливать, открывать сделки, которые соответствуют принципам тестируемой тактики, устанавливать тейки и стопы, следить за поведением ордеров, анализировать ценовое движение и многое другое. Также, вы можете регулировать скорость процесса тестирования, поэтому буквально в считанные минуты сможете прогнать систему на больших периодах (месяцы и больше).
Как и при работе с торговым терминалом, в ходе тестирования формируются отчеты о результатах совершенных сделок. Примечательно то, что можно проводить тестирование бесплатно на одних и тех же временных периодах с различными настройками торговой системы, чтобы в последствии выбрать самый оптимальный вариант.
Также, в данном тестере ручных стратегий, разработчики реализовали возможность создания собственных скриптов и торговых систем, встроив в него редакторы MicrosoftVisualC++ и BorlandDelphi.
Обзор бесплатной программы тестирования Forex Tester 2 (русифицированная версия)
ЛУЧШИЕ ФОРЕКС БРОКЕРЫ, ПО ДАННЫМ РОССИЙСКОГО РЕЙТИНГА НА 2020 ГОД:
ТОП 2 ЛУЧШИХ БРОКЕРА БИНАРНЫХ ОПЦИОНОВ 2020 года:
Тестер ручных стратегий, предоставляемый бесплатно на русском языке — TradeSystem-2
Перед тем как использовать тестер TradeSystem-2, его предварительно необходимо установить в МТ4 и совершить первичные настройки.
Установка бесплатного тестера TradeSystem-2
Итак, первым делом бесплатно скачайте архив с Форекс тестером ручных стратегий и распакуйте его. Вы должны получить две папки и скопировать их к файлам установки терминала МТ4.
Ожидайте пожалуйста: сек.
Чтобы сделать это, запустите платформу, войдите в меню «Файл» и там выберите «Открыть каталог данных». Активируйте данный подраздел и просто перетащите в него папки тестера TradeSystem-2.
Далее перезапустите торговую платформу – в окне «Навигатор» с левой стороны у вас появится установленный тестер (Button Panel). Помимо этого, доступ к тестеру ручных стратегий осуществляется следующим образом: «Вставка» → «Индикаторы» → «Пользовательский».
В независимости от выбранного способа, вы заметите, что никаких изменений на графике не произошло – не стоит переживать, это нормально. Далее, прижмите правую кнопку мышки на свободном поле графика и в контекстном меню сделайте действие «Шаблон» и затем «Сохранить шаблон», задав имя tester.tpl.
После всех этих манипуляций можно приступать к тестированию стратегий.
Чтобы начать тестировать стратегию при помощи TradeSystem-2 необходимо его открыть и выбрать из списка добавленный советник с названием «TsTester». Далее, необходимо закачать для выбранного актива исторические котировки. Для этого активируйте клавишу F2, выделите необходимый инструмент и нажмите «Загрузить».
Как и при тестировании советников, необходимо выставить рабочий временной интервал, актив, период проведения теста и скорость прокручивания графика.
Как видно на рисунке выше, на ценовом графике появилась панель управления тестером ручных стратегий Форекс TradeSystem-2. Также должно начаться построение 3 полос, но данный процесс следует сразу отменить, воспользовавшись клавишами серого цвета на панели управления тестером. После этого, можно считать что настройки тестера ручных стратегий Форекс TradeSystem-2 завершена. Теперь можно приступать к процессу тестирования.
Первым делом, необходимо установить объем сделки и подтвердить свое действие клавишей «Enter». Далее необходимо выбрать направление «Sell» либо «Buy» и разместить стоп-приказы.
При использовании данного тестера ручных стратегий, вы можете осуществлять управление сделками посредством переключения между ними при помощи специального ID идентификатора. Переключение между ними, производится с помощью стрелок. Если сделку необходимо удалить, то ее необходимо выделить и активировать «Close». (Скриншот ниже).
При необходимости сделать паузу или остановить движение котировки после формации новой свечи, то используют кнопки управления, как на скриншоте.
Совершенные сделки и их результаты вы можете видеть, как непосредственно во время теста, так и после того, как он будет завершен в специальном окне:
В заключение отметим, что если учесть использование данного инструмента совершенно бесплатно, то на сегодняшний день, данный тестер по ручным стратегиям Форекс, можно отнести к наилучшим решениям среди всех доступных.
РЕКОМЕНДУЕМ ПРОВЕРЕННЫХ ФОРЕКС БРОКЕРОВ, РАБОТАЮЩИХ ПОРЯДКА 20 ЛЕТ!
Обзор тестера по ручным стратегиям TradeSystem-2 для МТ4
Как использовать тестер стратегий в Metatrader4
Тестер стратегий – это очень хорошее дополнение к популярному на Форекс терминалу Metatrader4, которое позволяет проверить какую-то торговую систему, индикатор или советник. Большинство трейдеров знают о том, как используют это приложение, чтобы определить эффективность работы того или иного торгового робота, даже не зная, насколько быстро и легко благодаря нему можно проверить результативность отдельной взятой стратегии на Форекс. Ранее, используя старые билды Metatrader4, требовалось найти тестер стратегий Форекс, скачать бесплатно и вручную установить в терминал, сейчас же популярная торговая платформа уже содержит этот полезный плагин среди своих стандартных инструментов.
В качестве небольшого примера будет взята описанная в разделе «Внутридневные стратегии Форекс» торговая система «Метод Пуриа». Это весьма популярная и рабочая торговая система, позволяющая уверенно получать несколько десятков прибыли каждый день. Тестер ручных стратегий MT4 не накладывает никаких ограничений на выбор торговой системы, которая будет проверяться, поэтому при желанию можно взять любую из понравившихся стратегий или даже придумать свою систему, чтобы проверить ее работоспособность.
С чего начать
Приступая к работе, начать, конечно же, стоит с выбора той торговой системы, которую будет проверять трейдер в Metatrader4, чтобы понять, насколько она эффективна, стоит ли брать ее в расчет, пытаясь как-то на ней торговать и так далее. После того как торговая система выбрана, трейдеру необходимо установить на график цены используемые в ней индикаторы и лишь затем задействовать тестер торговых стратегий.
В случае Пуриа, выбранной для тестирования в качестве примера, необходимо установить три скользящих средних и MACD. Настройки применяемых индикаторов здесь рассмотрены не будут, так как детальное их описание, сопровождаемое скриншотами для большей наглядности, есть в обзоре указанной стратегии, на которую ведет ссылка из второго абзаца.
После установки всех необходимых индикаторов, в обязательно порядке необходимо сохранить шаблон, так как после переключения в режим тестера стратегий, все установленные на графике в Metatrader4 технические помощники перестанут отображаться. Окончив таким образом подготовительные действия можно непосредственно переходить к практической части.
Опции тестера стратегий на Форекс
Для начала следует задействовать встроенный плагин тестера стратегий, открыв на верхней панели меню «Вид» и выбрав соответствующий пункт в открывшемся списке. В качестве альтернативного способа по вызову тестера торговых стратегий, можно использовать в Metatrader 4 комбинацию клавиш «Cntrl+R».
Проделав правильно описываемые действия, трейдер увидит изменения в отображаемом окне терминала Metatrader4, которое получит вид как на прилагаемом ниже скриншоте.
Теперь можно приступить к настройке параметров, по порядку заполнив значимые поля.
- Для начала следует обратить внимание на графу «Советник». Собственно, тестер стратегий разрабатывался для проверки работоспособности торговых роботов, поэтому какой-то советник в указанном поле выбрать все-таки придется. Здесь можно брать любого эксперта, так как это совершенно не важно и никак не повлияет на проверку выбранной торговой системы.
- Далее в графе «Символ» нужно указать валютную пару, на ценовом графике которой будет проходить тестирование той или иной торговой системы.
- Модель. Раскрыв выпадающий список, тут нужно выбрать третье сверху значение «По ценам открытия…», что позволит использовать тестер торговых стратегий в самом скоростном режиме.
- Дата. Тут все просто, нужно задать рамки временного периода «от» и «до», история котировок которого будет применена для проверки работоспособности выбранной торговой системы.
- Визуализация. В этом поле нужно установить «галочку», чтобы иметь возможность в реальном времени следить за изменениями котировок на ценовом графике, управляя скоростью режима просмотра при помощи двигающегося ползунка.
- Период. Тут нужно указать используемый для проверки тайм фрейм. Для тестируемой стратегии и выбранной пары EUR/USD он составляет 30 минут, то есть М30.
Как происходит тестирование стратегий в MT4
Настроив все опции, можно непосредственно приступать к тестированию стратегии в Metatraer4, выявив ее слабые и сильные стороны на практике. Чтобы сделать это следует для начала нажать кнопку «Старт», расположенную внизу слева.
Архив котировок
Иногда трейдер, после запуска тестера ручных стратегий клавишей «Старт», может увидеть вместо бегущих котировок такое окно.
Появление данной надписи связано с тем, что в торговом терминале Metatrader4 нет сохраненной истории котировок за выбранный для тестирования период времени, поэтому лучше сократить его или специально загрузить архив котировок для определенного торгового инструмента.
Чтобы это сделать, нужно воспользоваться меню «Сервис», выбрав там «Архив котировок». В результате будет открыто окно, как на представленном ниже скриншоте.
После этого в поле «Символы», выбирают нужный торговый инструмент и нажимают «Добавить», указав при этом временной период, за который требуется скачать историю котировок. Чем больше временной период, тем дольше терминал Metatrader4 будет закачивать нужную информацию, поэтому следует учитывать этот момент и запастись терпением.
Как протестировать стратегию
Если проблем с историей котировок не будет, то после запуска тестера стратегии через кнопку «Старт», в основном окне программы начнет быстро прорисовываться ценовой график, на котором автоматически будут отслеживаться сигналы на вход, которые генерирует выбранный в процессе настроек торговый советник.
Но, поскольку трейдер желает проверить свою торговую систему, то ему сначала необходимо остановить процесс тестирования и установить нужные индикаторы. Для этого на клавиатуре следует нажать кнопку «Pause Break», что остановит бег котировок, поставив их на «Паузу». После этого необходимо навести курсор на ценовой график, нажать правую клавишу мыши и загрузить сохраненный ранее шаблон, выбрав в данном случае «Шаблоны – Метод Пуриа».
Проделав правильно все описанные действия, на графике цены станут отображаться необходимые индикаторы, в рассматриваемой ситуации – это три скользящие средние и MACD. После этого трейдер может не спеша прокручивать изменение котировок, нажимая клавишу «F12». Если необходимо ускорить движение цены, к примеру, когда она сильно отклонилась от точек возможных входов, то следует названную клавишу «F12» нажать и удерживать.
Проверка результативности стратегии
К сожалению, тестер стратегий не позволяет выявить в автоматическом режиме результативность, сформировав удобный для анализа отчет. Поэтому трейдеру придется вручную отслеживать соблюдение условий для открытия сделок внутри рамок проверяемой торговой системы. Для этого можно открыть exel-евский или текстовый документ, куда можно заносить «+», когда сделка закрывается по тейк-профиту и «-», когда приходится фиксировать убыток по стоп-лосс.
В описываемом случае, трейдер прокручивает тестер торговый стратегий в MT4, пока быстрая МА не пересечет две других скользящих, формируя сигнал. В этот момент необходимо проверить, где находятся столбцы MACD, и если они подтверждают соблюдение условий для открытия сделки, то трейдер должен отметить рекомендуемые уровни тейк-профита и стоп-лосс. Затем, прокручивая график при помощи кнопки «F12», он следит за развитием событий и заносит в созданный документ результаты, к которым привела бы подобная торговая операция.
Если подытожить все вышесказанное, то трейдер, настроив должным образом тестер стратегий, должен:
- запустить его для тестирования любого выбранного советника;
- сразу остановить бег котировок, поставив их на паузу;
- загрузить шаблон, которую предстоит тестировать;
- вручную прокручивать историю за выбранный период, отмечая, где были сигналы ко входу в рынок и к чему они привели.
В ходе теста выбранной для эксперимента системы Пуриа, удалось выявить, что она генерирует прибыльные и убыточные сигналы в соотношении 2 к 1, что делает ее весьма эффективной для использования на рынке, особенно, если учесть, какое количество торговых инструментов регулярно генерируют сигналы ко входу в рынок.
Познакомившись с тем, что такое тестер стратегий на Форекс в Metatrader 4, трейдер получит в свое распоряжение замечательное орудие, которое позволит забыть про долгие испытания той иной торговой системы на демо-счете. Используя тестер ручных стратегий для мт4 за день можно проверить сразу несколько десятков различных вариантов, устранив наименее эффективные из них. Это позволит значительно уменьшить временные затраты и выбрав подходящую торговую систему, скорее приступить к заработку реальных средств на самом ликвидном рынке в мире – Форекс.
Форекс тестирование советников и стратегий с качеством 99% бесплатно
Опубликовано 27 мая 2020 автор: Максим 2 620 2 комментария.
Форекс тестирование советников и стратегий с качеством 99% необходимо освоить любому трейдеру, чтобы заранее оценить потенциал и предполагаемые риски. Сегодня мы вам даем бесплатный способ как это сделать.
Как и обещал, сначала покажу бесплатную схему форекс тестирования. Её достаточно для проверки большинства советников и ручных стратегий.
По мере необходимости переходите на платный вариант.
Делайте всё чётко по шагам, иначе возникнут проблемы.
Первое — узнайте ваш локальный IP адрес.
В Windows, например, это делается так:
Нажмите кнопки Win+R, откроется окно, в нём введите cmd (на английском). Дальше Ок.
В новом окне введите ipconfig и нажмите Enter.
Среди результатов отыщите стоку IPv4-адрес — это и есть ваш локальный IP.
Запишите его в блокнот.
Второе — установите новый терминал Meta Trader 4.
Я настоятельно советую скачать терминал Альпари (доступен после простой регистрации), так как именно у этого брокера наименьший процент искажения котировок (проверено на практике десятками тестов советников).
Для тестирования советников достаточно открыть демо-счет, пополнять его не нужно. Обязательно запишите данные доступа (к кабинету и демо-счету).
Скачайте терминал, установите его в удобное место (адрес запомните). Лучший вариант — устанавливать терминал в специальную папку на диске С.
Третье — настройка терминала для форекс тестирования
Запустите Meta Trader 4, нажмите Ctrl + O , в открывшемся окне сделайте следующие настройки:
В меню Проски :
Сервер — это ваш локальный IP адрес (из пункта 1).
Логин и пароль — любые, просто запишите их, чтобы не забыть.
И обязательно выберите справа HTTP.
После этого нажмите кнопку Ok.
Четвёртое — готовим программу для скачивания котировок.
Для этого скачайте эту программу.
Это бесплатная версия Tick Story . В принципе, её функций достаточно для форекс тестирования. Но если вы хотите более лёгкий способ работы — купите полную версию.
Так как я обещал бесплатный способ, то ограничимся версией Lite.
Скачайте её и установите.
Внимание: во время запуска появится окно с предложением скачать более современную версию — нажимайте Нет (иначе описанный мной метод не будет работать).
В меню программы заходим в Файл — Настройки.
Первая вкладка — Dukascopy Datasource — указываем папку на компьютере, куда будем скачивать котировки.
В архиве этой программы можно взять котировки с 2004 года. Это значит, что их объём будет достаточно большим (40 ГБ и более, зависит от выбранных пар и периодов), поэтому я советую указать путь на внешний жёсткий диск.
Это удобно, так как у вас всегда будут под рукой полные архивы котировок, а рабочий компьютер не будет перегружен.
Если тесты единичные, и вы проверяете 1-2 пары за период 2-3 года, то можно скачивать в обычном режиме, только для сохранения заведите отдельную папку на диске, который имеет достаточно свободного места.
Теперь перейдите в Настройки MT4:
Здесь в поле Установка MT4 укажите путь к папке, в которую ранее установили терминал для тестирования (тот, для которого открыли демо-счет Альпари). Остальные данные программа сама подставит.
В самом низу окна введите /skipupdate — эта команда не позволит сбить котировки непредвиденным обновлением. Заполнили, нажмите Ок.
Пятое — скачиваем котировки.
В программе Tick Story Lite (только что настраивали) выберите нужную валютную пару и правой кнопкой мыши вызовите меню:
В новом окне укажите нужный диапазон, в рамках которого планируете тестировать советник.
После нажатия на Ок программа начнёт закачку. В зависимости от величины выбранного диапазона, может потребоваться от 5 до 60 минут.
Чтобы контролировать окончание процесса, смотрите в графу Статус. Там появится надпись Завершить (значит, что котировки успешно скачались).
Шестое — загружаем котировки в терминал.
Обязательно убедитесь , что ваш Meta Trader закрыт.
Затем в программе Tick Story нажмите правой копкой мыши на валютную пару, котировки которой недавно скачали — в меню выберите Экспорт в MT4.
Сделайте настройки, как на картинке:
Дата начала и окончания — тот период, на котором планируете тестирование робота. Помните, что котировки будут ограничены датами, которые вы указали на пятом этапе (когда из скачивали).
Сроки (FXT) — рабочие таймфреймы. Узнайте, на каком графике работает ваш советник (например, H1) и этот таймфрейм укажите. Сэкономите время на загрузке.
Часовой пояс — для Альпари указываем UTC+3. Пригодится для советников с привязкой ко времени брокера.
Теперь переходим во вкладку информация о Meta Trader:
Внимание: данные заполняются на каждую пару по отдельности (поле Символ).
Я рекомендую указывать те параметры, в которых вы уверены. Если не знаете, лучше оставьте как есть.
Обязательно проконтролируйте величину Спред — для Альпари можно поставить 25 (2.5 пункта).
Если вам требуется более тонкая настройка брокера (если есть опыт), то переходим во вкладку Помощь (там есть подсказки). Для большинства пользователей это будет лишним.
После всех этих манипуляций нажимаем Ок.
Седьмое — нужно откатить терминал до 765 билда.
Дело в том, что бесплатная версия Tick Story Lite работает со старым Meta Trader , и если вы хотите тестировать советники в новых, вам придется покупать полную версию Tick Story.
Статья про бесплатные тесты, поэтому нужно откатить терминал (устанавливали мы новый).
Откатываем: скачайте старый билд и скопируйте его содержание в папку с установленным ранее терминалом Альпари. Во время копирования подтвердите замену файлов.
Запуск терминала.
Всё, теперь мы готовы тестировать советник или ручную стратегию (для этого используйте функцию визуализации).
Чтобы начать, следует в меню программы Tick Story выбрать Инструменты — Запуск MT4 (запускать терминал с ярлыка нельзя).
Нажали, выскочит предупреждение:
Нет проблем, мы же хитрим с бесплатной версией. Жмём Ок и ждём.
Открывается Meta Trader с демо-счетом. Нам нужно убедиться, что запущен он корректно, вместе с нашими котировками. Для этого смотрим на его заголовок , там должно быть это:
Видим? Значит, все операции выполнили верно. Переходим непосредственно к тестированию, чтобы проверить качество моделирования.
Выбираем тестер стратегий, нашу пару, советник (его добавляем стандартно: Файл — Открыть каталог данных — MQL4 — Experts, после копирования терминал нужно закрыть и запустить заново через Tick Story), таймфрейм, период и нажимаем Старт. Всё, как обычно.
После окончания теста смотрим результаты.
Например, в загляните в Отчёт:
Проверяем ошибки рассогласования графиков (в идеале их не должно быть).
А также качество моделирования — должно быть 99.9%.
Наконец, взгляните на сам график торговли, там тоже должна быть эта надпись:
Есть? Значит, всё сделали правильно.
Если же нет, то пройдите всю инструкцию заново, возможно, вы что-то упустили (например, не так ввели IP адрес или не закрыли терминал вовремя).
Важно: проверку качества моделирования форекс тестирования делайте на встроенных советниках (MACD Sample), которые идут вместе с Meta Trader. Если он нормально тестируется, переходите к проверке сторонних роботов.
Также обязательно следите за тем, чтобы скачиваемые и экспортируемые котировки чётко совпадали с нужными для тестируемого робота (например, таймфреймы, а также диапазоны дат). Часто бывает так, что скачали котировки с 1 мая, запускаем советник, он выдаёт ошибку — так как ему для работы нужны данные более раннего периода (он считает их бары). Поэтому правильно будет запустить его не с начальной даты котировок, а отступить на неделю-две.
Во время каждого запуска Meta Trader проверяйте наличие надписи в заголовке . Если её нет, вы не получите должного качества моделирования (увы, это проблема бесплатного способа). Что делать? Перезапускайте терминал, пока не увидите нужный заголовок. Напоминаю: запуск делаем не с ярлыка на рабочем столе, а через Tick Story.
Когда освоитесь с этим способом форекс тестирования и попробуете разные пары, будет полезно перейти на платную версию Tick Story.
Пишу советники на заказ. Быстро и качественно.
Особенности тестирования советников в терминале MetaTrader 4
С развитием компьютерных технологий и инструментов торговли трейдеры все чаще начинают использовать в своей работе механические торговые системы (МТС), главным преимуществом которых является снижение психологического фактора во время торговли. Наиболее распространенной системой для создания торговых роботов является MetaTrader 4 (MT4). Данный терминал позволяет трейдеру создавать программы автоматической торговли (программирование советников), проводить тестирование советников и оптимизировать их параметры на исторических данных. О тестировании советников на графиках Ренко, можно прочитать в этой статье на нашем сайте т.к. порядок действий отличается от привычного тестирования.
Подготовка к тестированию советника в MT4. Загрузка истории котировок
Для качественного тестирования советника в терминале MT4 необходимо загрузить историю котировок минутного интервала для финансовых инструментов, с которыми будет производиться работа. Такая детализация позволит более точно аппроксимировать движения цены внутри бара во время тестирования торговых стратегий на более больших временных интервалах (H1,H4,D). Хочу обратить ваше внимание на то, что не все ДЦ дают возможность загрузки исторических данных, наиболее полная история есть в терминале ДЦ Альпари
Для загрузки минутных данных необходимо установить размер исторических данных терминала MT4 (пункт меню « Сервис->Настройки », Ctrl+O):
Во вкладке «Графики» в поле «Макс. баров истории» необходимо вручную установить число исходя из следующих расчетов: один год минутных данных содержит 60 х 24 х 365 = 525600 баров. Для 10-летней истории понадобится около 5 млн. баров, и т.д. Новое значение параметра вступит в силу только после перезапуска программы.
Исторические данные загружаются в модуле «Архив котировок» (пункт меню « Сервис->Архив котировок », F2).
В появившемся окне требуется выбрать символ, для которого необходимо загрузить историю, а также период — 1 минута. После этого необходимо нажать на кнопку «Загрузить». После успешной загрузки база данных должна содержать требуемое число котировок (поле «База данных»). Реальное количество загруженных исторических данных зависит от дилингового центра и может отличаться от приведенного примера. Каждый последующий период необходимо пересчитать, щелкая по возрастанию каждый пункт.
Как тестировать советник в терминале MetaTrader 4?
Тестирование советников проводится в модуле «Тестер стратегий» (пункт меню « Вид->Тестер стратегий », Ctrl+R):
В окне тестера стратегий требуется указать следующие настройки:
- анализируемый советник и его свойства;
- валютная пара и период, на котором будет проводиться тестирование;
- способ аппроксимации ценовых движений (рекомендуемая модель — «все тики», которая при наличии минутных исторических данных наиболее точно моделирует движение цены внутри бара);
- временной интервал, на котором будет проводиться тестирование (в случае неустановленной опции «Использовать дату» тестирование будет проведено на всех исторических данных);
- необходимость визуализации тестирования;
- необходимость оптимизации параметров советника;
Выбор советника и его параметров в тестере стратегий
В выпадающем списке «Советники» необходимо выбрать тестируемый советник. Список содержит скомпилированные эксперты, расположенные в папке experts торгового терминала. Кнопка «Свойства эксперта» открывает окно дополнительной настройки советника. Во вкладке «Тестирование» этого окна находятся общие параметры управления советником:
Здесь задаются начальный размер и валюта депозита, разрешенные сделки: Long and Short — все сделки; Only Long — только позиции на покупку; Only Short — только позиции на продажу. Параметры оптимизации советника будут рассмотрены ниже.
Вкладка «Входные параметры» содержит переменные, влияющие на алгоритм работы эксперта:
Для изменения значения параметров следует отредактировать столбец значений (переход в режим редактирования осуществляется двойным кликом по полю значения). Столбцы «Старт», «Шаг» и «Стоп» и выделение строки галкой участвуют при оптимизации параметров советника и будут рассмотрены позже. Установленные параметры можно сохранить на диске и загрузить позже. Для восстановления значений по умолчанию необходимо нажать на кнопку «Сброс».
Настройки «Символ» и «Период» тестера стратегий
Финансовый инструмент, на котором будет выполняться тестирование советников, задается в поле «Символ», а таймфрейм — в поле «Период». Необходимым условием качественного тестирования является наличие минутных исторических данных по выбранному инструменту.
Метод моделирования тестера стратегий
В выпадающем списке «Модель» тестера стратегий необходимо выбрать « Все тики ». Этот способ обеспечивает максимально точную эмуляцию динамики цены внутри бара и делает тестирование более достоверным. Для описания движения цены используется фрактальная интерполяция на основе исторических данных более мелких периодов (минутный интервал).
Временной диапазон тестирования.
При необходимости анализа поведения эксперта на отдельной части исторических данных следует включить опцию тестера стратегий «Использовать дату» и указать требуемые значения даты в полях «От» и «До».
Визуализация тестирования
Визуализация позволяет наблюдать за процессом тестирования, имитируя онлайн-поступление исторических котировок с возможностью регулирования скорости их поступления. Также во время визуализации на графике будут отображаться моменты открытия и закрытия позиций экспертом. Более подробно возможности визуализации рассмотрены ниже.
Запуск тестирования и анализ его результатов
Для запуска тестирования советника необходимо нажать кнопку «Старт» тестера стратегий. Время выполнения операции можно оценить по индикатору хода выполнения:
После завершения тестирования появятся новые вкладки: «График», «Результаты», «Отчет» и «Журнал».
Во вкладке «Результаты» представлены последовательные события, произошедшие во время тестирования стратегии:
Таблица содержит дату и время совершения операции, ее тип (установка ордера, открытие, закрытие и модификация позиции, удаление ордера, срабатывание стоп-лосса или тейк-профита). Каждая операция привязывается к номеру ордера, назначаемого во время его установки. Последние столбцы указывают результат последней операции и общий баланс депозита соответственно.
Во вкладке «Журнал» содержится отладочная информация процесса тестирования эксперта. Здесь содержатся успешно выполненные операции, а также ошибки, возникшие во время работы советника:
Вкладка «График» тестера стратегий отображает график баланса (синяя линия), а также динамику счета с учетом открытых позиций (зеленая линия – свободные средства). Часто эти линии совпадают, а сильное рассогласование говорит о «передерживании» позиций.
Вкладка «Отчет» тестера стратегий отображает самые важные результаты тестирования советника.
Результаты тестирования считаются достаточно точными, если индикатор качества моделирования составляет 90% и более, а также показатель ошибок рассогласования равен нулю. В случае худших результатов необходимо перезагрузить историю для минутного таймфрейма.
Наиболее важными показателями торговой системы являются чистая прибыль, количество сделок и максимальная просадка.
Количество сделок показывает частоту входов в рынок, а значит и примерное количество времени, которое надо проводить в рынке для торговли по тестируемой системе.
Чистая прибыль — это разница между конечным и начальным состоянием баланса счета.
Максимальная просадка — это максимальная сумма последовательных убытков. Максимальная просадка указывает минимальный размер стартового депозита для нормального функционирования тестируемой торговой системы.
Соотношение чистой прибыли к максимальной просадке (фактор восстановления) является важным показателем эффективности советника. Эффективная система должна иметь фактор восстановления более трех.
Немаловажными характеристиками являются средняя прибыльная и средняя убыточная сделки. Классическим вариантом является превышение средней прибыли над средними убытками не менее чем в три раза, а также превышение количества убыточных сделок над прибыльными не более чем в два раза. То есть прибыль должна расти, а убытки быстро фиксироваться.
Психологический фактор – максимальное количество непрерывных проигрышей. Если этот показатель высокий, то решение об использовании такой системы лучше отложить, либо быть морально готовым к «черной» полосе.
Визуализация процесса тестирования советника в терминале MetaTrader 4.
Тестер стратегий позволяет просмотреть торговые события, возникшие во время анализа советника, непосредственно на графике цены. Существует два способа визуализации: после проведения теста и во время проведения теста (интерактивный режим).
Для визуализации в первом режиме после отработки тестера стратегий необходимо нажать на кнопку «Открыть график», расположенной на вкладке «Настройки». В окне торгового терминала откроется новая вкладка с графиком тестируемой валютной пары и символами совершенных сделок.
Открытие позиции или ордера обозначается стрелками синего и красного цветов. Золотые стрелки обозначают момент закрытия сделки, а наклонные линии — время ее существования.
Второй режим визуализации позволяет просматривать график валютной пары непосредственно во время тестирования, имитируя поступление котировок в реальном времени. Данный режим активируется включением опции «Визуализация» вкладки «Настройки» тестера стратегий. При включенной опции после нажатия на кнопку «Старт» будет автоматически открыт график тестируемой валютной пары, на который будут последовательно поступать смоделированные тики. Скорость их поступления регулируется с помощью ползунка рядом с галкой «Визуализация». Нажатие на кнопку «||» временно останавливает проигрывание. С помощью кнопки «Пропустить до» можно запустить отображение только с определенного момента времени. В интерактивном режиме визуализации также отображаются символы совершаемых операций. Хочу обратить внимание, если ваш советник использует показания с разных ТФ, то его необходимо тестировать БЕЗ визуализации т.к. текущие версии тестера некорректно работают с разными ТФ. В данном режиме тестирования, вы сможете просматривать каждый ТФ на корректность обработки сигналов по окончании теста советника.
Оптимизация советника в терминале MetaTrader 4.
Оптимизация советника позволяет подобрать такие параметры торговой стратегии, которые покажут наиболее успешные результаты торговли на исследуемом участке истории. Сама оптимизация заключается в автоматическом запуске нескольких тестирований (прогонов), идущих один за другим. Каждый прогон запускается со своим набором параметров, указываемых во время настройки оптимизации. Затем выбирается один прогон и его параметры, которые показали оптимальное значение оптимизируемого параметра системы. В качестве показателя эффективности системы чаще всего выбирается чистая прибыль. Хотя при этом учитываются и другие показатели (фактор восстановления и отношение средней прибыли к среднему убытку), и в случае их неприемлемости осуществляется повторная оптимизация.
Параметры оптимизации настраиваются в свойствах эксперта:
В выпадающем списке «Оптимизируемый параметр» необходимо выбрать критерий выбора стратегии. Как правило, выбирается значение «Баланс». Опция «Генетический алгоритм» ускоряет время процесса оптимизации, используя данные ранее отработанных проходов в последующих. Это вносит небольшую погрешность в вычисления, поэтому финальную оптимизацию рекомендуется проводить с выключенным генетическим алгоритмом.
Во вкладке «Входные параметры» свойств эксперта устанавливаются диапазоны изменения параметров эксперта. Параметры, участвующие в оптимизации, отмечаются галками, и для них задаются начальное и конечное значения, а также шаг изменения параметра.
Вкладка «Оптимизация» позволяет отвергнуть один из результатов оптимизации, если во время его прогона достигается одно из перечисленных условий:
Для срабатывания по условию его необходимо отметить флажком и установить предельное значение.
Для выполнения оптимизации необходимо установить опцию «Оптимизация» вкладки «Настройки» тестера стратегий и нажать кнопку «Старт»:
Оптимизация советника займет некоторое время:
После завершения оптимизации появятся новые вкладки: «График оптимизации» и «Результаты оптимизации».
Результаты оптимизации содержат итоги выполнения проведенных прогонов:
Строки отсортированы по оптимизируемому параметру. Последний столбец строки отображает набор параметров советника, с которыми выполнялся прогон. Для установки оптимальных параметров в свойства эксперта необходимо произвести двойной клик мышью на строке.
График оптимизации наглядно демонстрирует область прибыльных настроек:
Более яркий цвет соответствует максимальному балансу. По осям располагаются оптимизируемые параметры.
Практическое использование механических торговых систем.
Хорошо протестированная система на истории никогда не гарантирует успешных показателей в реальной торговле. На это влияет множество факторов: скорость интернет соединения, динамика цены (загруженность торгового сервера), различные сбои в программном обеспечении и сети. Поэтому основное предназначение тестирования и оптимизации советников – это анализ рынка и помощь в выработке торговых правил трейдера. А передача управления депозитом роботу является рискованным решением не смотря на очевидные плюсы роботов, но об этом мы расскажем в следующей статье. Хотите автоматизировать свою торговую стратегию?
Заказывайте у нас советники на заказ.
Форекс тестер – незаменимая программа для тестирования торговых стратегий
В МетаТрейдере встроен тестер, обеспечивающий проверку стратегий, советники и плагины для тестирования ручных ТС. Форекс тестер – программа симулятор поведения рынка, помогает испытывать ТС и дает на порядок больше возможности по сравнению с МТ4. По сравнению с торговлей на демо-счете сокращаются временные затраты, трейдер не упускает точки входа и получает представление об истинном КПД ТС.
Где взять Форекс тестер
Актуальная версия программы 3.0 – в бесплатном доступе нет. На сайте продавцов оценили в $99. Демо-тестер подойдет для ознакомления с функционалом.
В сети 2 и 1 версии в бесплатном доступе, но уступающие последней версии. Есть ошибки, меньший функционал, работать с ними не рекомендуем.
- Нет ограничения по времени работы. Стратегии тестируются и на выходных.
- Поддерживаются тиковые данные, загрузить можно с сайта разработчиков, поддерживается работа с котировками из МТ4.
- Автоматически ведется статистика.
- Расположение элементов в терминале идентично МТ4. Если работали в МетаТрейдере, и в этой программе сориентируетесь.
- Присутствуют аналогичные инструменты анализа рынка, что и в МТ4. Работа ведется с индикаторами и инструментами для графической разметки.
- Собирается статистика по торговле.
Преимущество по сравнению с тестером МТ4 – экономия времени, возможность поставить тест на паузу. Промежуток в пару лет с использованием Forex Tester 3 тестируется за считанные дни (в зависимости от рабочего таймфрейма).
Отличие демо-тестера от полного – проекты нельзя сохранять и загружать. Доступен только месяц истории, а непрерывный тест возможен на протяжении 1 часа. При покупке программы ограничения снимаются.
Начало работы
После запуска программы: по центру открыто 4 графика, в верхней части – кнопки для добавления индикаторов, настройки терминала, в левой части окно с валютными парами, информационное окно, а под графиками – торговая панель.
Работа начинается с создания нового проекта:
-
- Переходим на вкладку «Проект» и выбираем пункт «Новый проект».
-
- В следующем окне задаются: рабочие валютные пары, период тестирования и качество тестирования. Минутные и тиковые данные разработчики рекомендуют выбирать для сигналов стратегий для торговли на таймфреймах М1-Н1. Работаем с демо-версией программы, поэтому доступна история только за месяц.
-
- В расширенных настройках задается метод создания тиков внутри минутной свечи. При выборе типа OHLC в свече только 4 тика – по ценам Open, High, Low, Close. При выборе распределения тиков по объемам их местоположение случайно в диапазоне High-Low свечи.
Использование плавающего спреда рекомендовано для малых таймфреймов. В остальных случаях разница в спреде в пару пунктов роли не сыграет.
- На следующем этапе задается временной сдвиг по GMT. Параметр важен использующим в торговле свечные и графические паттерны. Рекомендуем устанавливать часовой пояс в соответствии со временем брокера. Актуален этот параметр только для стратегий, работающих на таймфреймах Н4 и выше. Свечные паттерны для разных временных зон выглядят одинаково на Н1 и ниже.
Проект создан, приступаем к загрузке котировок.
Загрузка данных
После создания нового проекта программа сообщит, что нет загруженной информации по выбранным валютным парам. Вместо графика, в рабочем окне увидите надпись «Нет данных».
Для загрузки или обновления котировок:
-
- Переходим через меню «Файл» в пункт «Центр данных» – выбирается валютная пара, брокер, котировки, временная зона. Верхняя полоска в правом нижнем углу показывает качество загруженной истории по минутным свечам, нижняя – для тиковой информации. Красный цвет указывает на пробел в загруженной информации.
-
- Для загрузки недостающих котировок жмем «Обновить с сервера» либо «Импортировать из файла». При обновлении с сервера задается фрагмент загружаемой истории, какие данные нужны (только минутные свечи, тики или оба).
- Обновление импортом котировок из файла использует информацию по ценам от брокеров. Поддерживается работа с файлами с расширениями .csv, .txt, .hst. Если работаете с МТ4, нажмите комбинацию клавиш Ctrl+C, находясь в рабочем окне с нужной валютной парой, выберите место для сохранения файла Excel с котировками, а в тестере выберите вариант «Импортировать из файла» и укажите сохраненный документ .csv. Рекомендуем использовать котировки отDukascopy, в них нет разрывов.
Независимо от используемого метода и источника загрузки котировок работайте с минутными графиками.
После загрузки котировок переходим непосредственно к работе с программой и тестированию стратегий.
Функционал терминала
Коротко по вкладкам и азам работы с тестером:
-
- Вкладка «Файл» – кнопки для сохранения, загрузки и создания нового проекта, экспорта котировок в файл, добавления новых графиков.
-
- Проект – управление и создание новых проектов, обновление, сохранение и закрытие текущих.
- Редактирование – работа с графическими объектами и индикаторами. Объекты выделяются, удаляются группой или поодиночке.
-
- Вид – настройка отображаемых в верхней части панелей, задаются таймфреймы, тип графика, масштабирование. В настройках графика задается цвет свечей, отображение сетки, разделителей периодов аналогично МетаТрейдеру только цветовых схем больше.
-
- Вставка – на график добавляются инструменты графического анализа и индикаторы. Десятки индикаторов, присутствуют не вошедшие в МТ4, например, инструмент для преображения японских свечей в свечи Heiken Ashi. Серьезный недостаток программы в отсутствии возможности использовать индикаторы от МТ4. Причина в разных форматах. В МТ4 используются файлы .mq4 (по структуре схожи с php, можно редактировать в Notepad++), а здесь – .dll (динамическая библиотека данных);
-
- Ордера – задаются отложенные ордера, корректируются открытые сделки.
-
- Тестирование – задается частота обновления графика, устанавливается запрет на использование торговых стратегий – есть список доступных стратегий.
- Инструменты – меняется язык терминала, а в настройках задаются горячие клавиши для частых действий, звуковое оповещение для начала и конца тестирования.
- Окна – в разделе представлены схемы расположения окон с графиками друг относительно друга.
- Помощь – информационный раздел. Через него трейдер получает доступ к справочным материалам, есть кнопка для регистрации программы, ссылка на видеоуроки, профильный форум.
Большая часть перечисленных настроек продублирована соответствующими кнопками в верхней части торгового терминала.
Тестирование стратегии
Тестер Форекс стратегий требует участия трейдера, сделки заключаются вручную. Для начала теста в верхней части нажимаем «Тестирование», задаем комфортную скорость симуляции поведения рынка и по правилам торговой стратегии заключаем сделки.
- На график добавляются необходимые для торговли индикаторы.
- Для экономии времени через настройки задайте значение стопа и тейк-профита. При заключении сделок не придется каждый раз выставлять их вручную. Положение стопа и тейк-профита задается не только в пунктах, но и указанием уровня на графике – полезно для стратегий, основанных на графическом анализе. SL и ТР размещаются, ориентируясь по локальным экстремумам.
Есть и трейлинг стоп, настройки – в соседней вкладке, рядом с настройками ордеров на вход в рынок.
Во вкладке «Прибыль» по результатам торговли автоматически строятся графики:
Аналогично графику валютной пары настраивается вид, цветовое оформление.
Графическое отображение КПД торговли помогает оценить результативность торговли в целом. Детальнее статистика торговли отображается в левой части терминала в окне «Статистика» – показывается количество сделок, винрейт, средний профит и убыток, частота торговли. На основании показанного КПД программа рассчитывает ожидаемый профит в месяц и просадку.
Заключение
Форекс тестер – полезная программа для тестирования и оптимизации торговых стратегий, с точки зрения возможностей, на голову превосходит встроенный в МТ4 тестер. В нем тоже испытываются ручные торговые стратегии, но невозможно поставить процесс на паузу, выключить терминал и продолжить тест, это делает тестирование некомфортным.
Из недостатков отметим – отсутствие поддержки индикаторов от МетаТрейдера4. На форуме можно заказать адаптацию под программу. В остальном Forex Tester серьезных проблем не имеет, поэтому мы и рекомендуем его для тестирования ручных ТС.
В комментариях поделитесь своим мнением по поводу этой программы. Как вы считаете – стоит ли она своих денег или лучше обойтись тестером МТ4?
Тестер стратегий MT4
Тестер стратегий MT4 Форекс является отличным инструментом в руках как уже опытных трейдеров, так и новичков.
Ежедневно на Forex приходят люди, желающие получать свою прибыль с первых дней торговли. Хорошо, если у них есть хоть какая-то торговых советников, и он понимают, что такое рынок, знакомы с принципами его функционирования и правилами торговли. Хуже, когда человек без элементарных знаний и опыта набрасывает на график пол десятка различных индикаторов, в которых ничего не понимает, и спешит открыть торговую позицию.
Практика показывает, что при таком подходе его депозит обречен на «слив». Далее алчность, злость и банальная лень толкают его на поиск «беспроигрышных» торговых советников и систем АТР. Однако и с их помощью торговать нужно осмысленно. Если вы не понимаете, как они устроены и по какому принципу работают, стоит хотя бы проверить их работоспособность вообще и эффективность в частности. В этой статье мы и поговорим о том, возможно ли вообще тестирование стратегий и как правильно это сделать.
Начинающий Forex трейдер всегда оказывается на пути поиска эффективной торговой системы (ТС). Неважно, изобрел ли он ее сам или с ним кто-то поделился этой ТС, требуется проведение предварительной оценки ее эффективности. Для того чтобы провести ее качественную оценку на demo-счете, потребуются дни, недели, месяцы, а торговать хочется уже сегодня, как быть? А что, если эта стратегия окажется не эффективной или, еще хуже – убыточной? Представьте, что вы ее испытывали на реальном счете, поверив кому-то на слово, что она в три дня сделает вас богатым человеком?
Протестировать на базе исторических данных ТС или интересную торговую идею можно, используя специальную программу, которая называется – «Тестер стратегий». Это специальный программный модуль, встроенный в любой терминал, включая и МТ4. Он позволяет тестировать торговые инструменты и стратегии в режиме визуального «реального» времени, при котором 1 год приравнивается к 1 минуте, а 1 час – к 1 секунде. Проверяя на исторических котировках в сжатом времени свою ТС, вы получите точную ее оценку, максимально приближенную к реальным условиям торговли.
Если вы хотите торговать уже сегодня, Академия Форекса предлагает вам ознакомиться с базовым курсом ТС «Снайпер Х». Это торговая система, которая на практике доказала свою эффективность. Ей не нужны технические индикаторы, алгоритм работы по «Снайпер Х» не базируется на сложных математических расчетах. Работая «от уровней» и учитывая паттерны, в первый день работы по Снайперу трейдер закрывает прибыль:
Скачать базовый курс по Снайперу Х бесплатно здесь
Это уникальная возможность проводить тестирование стратегий, опираясь на динамику рынка прошлых лет. Тестируя стратегии, вы будете видеть самые слабые и сильные стороны испытуемой вами торговой системы. Это очень полезный инструмент в руках опытного трейдера и новичка на Forex.
Запустить тестер стратегий форекс вы можете кликом по его иконке, расположенной в панели инструментов МТ4. Также его можно открыть через вкладку «Вид» вашего торгового терминала:
Запуск тестера в МТ4
После того, как вы запустите тестер стратегий, рабочее окно вашего терминала будет выглядеть так, как показано на рисунке ниже:
Рабочее окно Тестера в МТ4
Далее, давайте, рассмотрим, что представляет собой тестер стратегий форекс, а также изучим его свойства.
Настройка свойств «Тестера стратегий»
На рисисунке вы можете увидеть, что внизу окна советника расположены две вкладки – «Настройки» и «Журнал». Первая служит для настройки параметров работы тестера, вторая – для просмотра результатов тестирования. В самом окне мы видим ряд кнопок и переключателей, в назначении которых стоит разобраться подробнее. Первое, с чего следует начинать работу, это выбор «Советника».
1. Советник
На рисунке ниже слева вверху в окне советника виден переключатель, где программе можно указать используемый в тестировании «Советник» или «Индикатор» (1). Справа от этого переключателя расположено поле, в выпадающем списке которого и производится выбор нужного инструмента:
Выбор советника в МТ4
Запомните, в этот список включены только скомпилированные файлы советников, лежащие в папке «Experts» основного каталога МТ4. После выбора нужного вам советника следует нажать кнопку «Свойства эксперта» (2), чтобы откорректировать его входные параметры:
Настройка свойств эксперта в МТ4
Обратите внимание, после нажатия кнопки «Свойства эксперта» (рисунок выше) откроется окно с тремя вкладками, где можно изменять параметры советника:
1.1. «Тестирование»
Используя тестер стратегий, трейдер здесь может:
1) Указать объем и валюту начального депозита;
2) Выбрать тип открываемой позиции (независимо от алгоритма работы советника, он будет открывать позиции только в ту сторону, которую указал ему трейдер):
- «Only Long» – открытие только длинных позиций;
- «Only Short» – открытие только коротких позиций;
- «Long & Short» – разрешено открывать позиции в обе стороны.
3) Разрешить включение/отключение генетического алгоритма оптимизации. В первом случае ему следует не забыть указать программе параметр оптимизации – т.е., максимизацию по следующим критериям:
- значение баланса;
- фактор прибыльности;
- фактор матожидания прибыльности;
- фактор минимизации по значению максимальной просадки;
- процент просадки.
1.2. «Входные параметры»
Здесь тестер стратегий открывает компактную таблицу, где приведены все входные параметры – переменные и прочие свойства, корректирующие работу выбранного эксперта. Переменная может быть изменена непосредственно в МТ4, без необходимости изменять код алгоритма работы самого эксперта. Его входные параметры можно легко изменить в поле «Значение». Заметим, что изменяемые данные полей «Значение», «Шаг», «Старт» и «Стоп» не оказывают влияния на процесс тестирования выбранного советника, а лишь оптимизируют его параметры.
1.3. «Оптимизация»
На этой вкладке при оптимизации трейдер может ограничить количество проходов тестирования. Какие-либо изменения в параметрах, размещенных на этой вкладке, никак не повлияют на ход однократного тестирования выбранным экспертом.
2. Выбор финансового инструмента и периода
Правильное тестирование стратегий требует указать программе финансовый инструмент, на котором будет работать выбранный советник. Он может указать в поле «Символ» любой валютный инструмент из тех, что доступны в самом терминале. Также у него есть возможность воспользоваться внешним «файлом данных». В поле «Период» следует указать временной период – таймфрейм (ТФ), это исторический промежуток времени, на котором будет проводиться тестирование.
Выбор значений для поля «Символ» и «Период» в настройках советника
После того, как валютный инструмент и период выбраны, тестер стратегий автоматически сгенерирует «файл данных» с расширением «(. ).FXT» и положит его в папку «Tester» корневого каталога МТ4. Одновременно с этим, для тестирования будут скачаны последние 512 (исторических) баров. Эти параметры необходимы тестеру для работы и для сбора объективных данных тестирования. Если же размер данных выходит за пределы этих 512 баров, программа автоматически скачает все исторические данные до самого последнего бара. Это обстоятельство может существенно увеличить нагрузку на входящий трафик.
3. Выбор метода моделирования
Сохранение исторических данных тестер стратегий сохраняет в виде баров, которые записываются в файл в формате «(…).hst» и сохраняются в папке «History» корневого каталога МТ4. При работе с каждым ТФ программа генерирует отдельный «исторический» файл и называет его согласно стандарту – «SSSSSSPP.hst», где:
- «SSSSSS» – финансовый инструмент;
- «PP» – период времени (в минутах).
Все исторические данные, накопленные в процессе работы, программа сохраняет в специальных файлах и складывает в «Архив котировок». Размер каждого файла не может превышать большее величины, указанной в поле «Максимальное количество баров истории». В противном случае тестер стратегий удалит самые старые (исторические) бары. Эти сохраненные данные далее будут использованы программой для построения соответствующих графиков в тестировании различных ТС.
Не в каждом процессе тестирования программа опирается только на историю баров. Иногда этого недостаточно и тогда трейдер может получить неточный или искаженный результат тестирования, что повлияет на его решение относительно эффективности выбранного им эксперта. Поэтому тестирование стратегий можно проводить разными методами моделирования исторических данных.
3.1. «По ценам открытия»
Этот метод обеспечивает самый быстрый процесс тестирования, учитывающий сформированные бары. Он удобен при тестировании ТС, реагирующих на построенные уже бары, а не на метод их построения, когда готовность одного бара подтверждается началом построения нового бара, следующего за ним. На этом «зарождении» эксперт запускается. На полностью сформированном баре тестер стратегий приостанавливает свою работу. Именно для тестирования таких ТС и предназначен этот метод.
3.2. «Контрольные точки»
Этот метод учитывает ближайший и самый младший ТФ и в среде трейдеров считается достаточно «грубым». Применяется в оценке экспертов, которые торгуют внутри бара на исторических данных ближайшего младшего ТФ. В случае, когда этих данных недостаточно, программа генерирует бары, используя метод предопределенных волновых шаблонов. В качестве «контрольных точек» берутся реально существующие цены OHLC младшего ТФ. Результаты этого метода следует считать оценочными, но никак не окончательными, потому что в общей оценке они носят промежуточный характер.
3.3. «Все тики»
С помощью этого метода, учитывающего все наименьшие доступные периоды, можно более точно моделировать «внутрибаровые» изменения цены. В отличие от предыдущего метода, учитывающего данные самого последнего младшего ТФ, этот опирается на данные всех доступных ему младших ТФ. На базе самого младшего и доступного из них он и формирует свои «контрольные точки».
Как и в предыдущем методе, тестер стратегий здесь также работает на покрытии всего исследуемого диапазона минутными данными. Это связано с тем, что для генерации движения цены этот метод также использует предопределенные шаблоны. Если количество мелких ТФ недостаточно, лучше отказаться от использования этой модели тестирования, иначе его результаты будут не совсем точными.
Возможно генерирование программой нескольких последовательных одинаковых тиков. В этом случае тестер стратегий фильтрует дублирующиеся котировки и фиксирует объем по самой последней из этого ряда. Генерация тиковых данных иногда занимает большой объем, что требует большего потребления ресурсов системы и не может не сказаться на скорости самого тестирования. Кроме того, если модель «Контрольные точки» чаще используется для оптимизации советников, то модель «Все тики» применятся, когда нужно провести тщательное исследование. Используя тестер стратегий форекс, трейдеры чаще всего отдают предпочтение именно этой модели.
Интересно, что качество выбранного метода можно оценить на вкладке «Отчет», распложенной в нижней части окна тестера. Правда, видимой глазу она становится только после завершения тестирования:
Оценка качества моделирования в «Отчете»
На рисунке выше видна специальная цветная полоса «Качество моделирования», рядом с которой есть и процентный показатель. Сама полоса может быть окрашена по-разному, каждый ее цветной участок отображает конкретный уровень оценки:
- Серый цвет говорит о том, что некоторая часть данных не была учтена программой и в тестировании не принимала участия.
- Красный цвет свидетельствует, что из-за недостаточного количества данных на более мелких периодах, на этом отрезке времени тестер стратегий не проводил исследование. В этом случае обычно используются данные ТФ, выбранного трейдером.
- Зеленый цвет означает, что на этом участке проводилось моделирование. По насыщенности цвета также можно судить о качестве моделирования. К примеру, при тестировании на ТФ H1 появление участка темно-зеленого цвета подскажет, что программа использовала данные ТФ М30, а ярко-зеленый цвет полосы свидетельствует о том, что были использованы данные ТФ М1.
В истории данных тестер стратегий хранит только цены «Bid», при моделировании цен «Ask» программа «по умолчанию» использует текущее значение спреда. Однако трейдер может задать в соответствующем поле и другую его величину.
4. Выбор временного диапазона
Исторические данные программа хранит исключительно в виде баров. За счет возможности выбора конкретного периода у трейдера есть возможность для исследования отдельной части исторических данных, а не всего имеющегося диапазона. Это ограничение может быть использовано, как для тестирования, так и для генерации файла (генерация последовательности баров) с данными, необходимого для проведения теста.
Действительно, генерировать «общеисторические» данные не имеет смысла, особенно при использовании «тиковой» модели. В этой связи бары, которые не входят в указанный диапазон, программа не генерирует, а сразу переписывает в выходную последовательность. Однако для объективности эти данные полностью из тестируемой последовательности программой не исключаются. Также запомните, что тестер стратегий не генерирует первые 100 баров, независимо от того, установлен диапазон дат или нет.
Чтобы указать программе временной период для тестирования нужно установить «галочку» в поле «Использовать дату», а затем указать начальную/конечную дату тестируемого диапазона в полях «От»/«До», соответственно:
Установка значений для «Диапазона дат»
В принципе, мы с вами рассмотрели все пункты, необходимые для проведения полноценного тестирования. Нажатием кнопки «Старт» вы легко запустите этот процесс и в нижней части окна тестера сможете отслеживать время до его завершения.
5. Зачем нужна «Визуализация»?
Если для вас важно видеть график и результат работы программы, поставьте «галочку» возле пункта «Визуализация» в настройках тестера. Откроется график, свойства которого вы можете изменить так же, как вы это делаете, работая, на реальном или demo-счете. Визуализация позволит вам воочию увидеть процесс моделирования последовательности тиков. В рамках установленного диапазона можно дать команду тестеру пропустить визуализацию до определенной даты, значение которой нужно предварительно установить в поле «Пропустить до»:
Режим «Визуализация» во время тестирования
Скорость проигрывания можно регулировать специальным «движком» с переключателем. Процесс можно приостановить, поставив переключатель на паузу, а затем включить для возобновления проигрывания. Даже «на паузе» можно вызвать следующий сформированный тик, если нажать на клавиатуре кнопку «F12».
Результаты тестирования
Ознакомиться с конкретными результатами тестирования можно, открыв соответствующую вкладку, расположенную внизу окна тестера:
1) Вкладка «Результаты» – здесь можно увидеть количество сделок, их модификации, объем лота, цену открытия/закрытия по каждой сделке, убыточные/прибыльные сделки.
Просмотр результатов тестирования
2) Вкладка «График» показывает графическую кривую по результатам тестирования:
Графический результат тестирования
Естественно, чем выше поднимается кривая и чем меньше ее «падений» на графике, тем лучше результат тестирования.
3) Вкладка «Отчет» покажет всю статистику, касающуюся проведенного тестирования. Вызов необходимой команды из контекстного меню этого она позволяет скопировать результаты статистики или сохранить их в файл:
Просмотр «Отчета» по результатам тестирования
Если выбрать команду «Сохранить как отчет», то охраненный файл можно будет посмотреть в браузере, а выглядеть он будет приблизительно в таком формате:
Просмотр «Отчета» из сохраненного файла
4) Вкладка «Журнал» фиксирует данные обо всех ордерах, включая и ошибочные.
Запомните, файл советника, используемого при тестировании, должен быть предварительно скомпилирован. Это предостережение касается только что написанных – «сырых», советников и скачанных из сети Интернет. Скомпилировать их легко, для этого нужно прямо из терминала запустить редактор кода «Meta Editor», в котором вам следует открыть нужный файл и в меню инструментов редактора выбрать «Файл» → «Компилировать» («File» → «Compile»). В противном случае вы не только не сможете его протестировать, но даже не найдете его в списке «Советники».
Некоторые трейдеры полагают, что доверять тестеру нельзя в следующих случаях:
- Если ТС открывает/закрывает позиции «по рынку».
- Если сделка занимает менее нескольких минут.
- При использовании «текущего» среда в процессе тестирования.
В первых двух пунктах опасность заключатся, когда робот (советник) входит/выходит «по рынку». Здесь трейдеры опасаются вмешательства со стороны брокера, который, увеличивая время на исполнение сделок, увеличивает риск проигрыша для трейдера. Если при тестировании и будут получены хорошие результаты, то на реальном счете этот фактор может сыграть с трейдером злую шутку. Что касается последнего пункта, то для более объективного результата тестирования рекомендуется просто увеличивать уровень спреда.
Результат торговли по «Снайпер Х» не зависит от спреда. Система не требует использования дополнительных инструментов и знания высшей математики. «Снайпер Х» — это простая, понятная и прибыльная стратегия, позволяющая даже новичку трейдинга торговать в прибыль с первого дня работы:
Скачать базовый курс по Снайперу Х бесплатно здесь
К особенностям тестирования можно отнести тот факт, что более точными считаются исторические котировки, взятые за несколько последних лет. Поэтому к результатам тестирования трендовых/противотрендовых ТС за 2-3 последних года следует относиться соответственно.
Итак, повторим вкратце все вышеизложенное. Если у вас есть скомпилированный файл советника, вы можете начинать подготовку к тестированию советника, которая включает в себя ряд последовательных действий:
- Выбор советника и настройка его входных параметров.
- Выбор финансового инструмента.
- Выбор величины депозита.
- Выбор периода тестирования.
- Выбор метода моделирования.
- Указание временного диапазона (на усмотрение трейдера).
- Разрешить/запретить визуализацию графика.
- Выбрать скорость тестирования.
- Запустить процесс тестирования нажатием кнопки «Старт».
- Ознакомиться с результатами тестирования.
Подводим итог
Тестер стратегий – крайне полезная и абсолютно «финансово» безопасная программа, позволяющая не только оттачивать свое торговое «мастерство», но и проверять работу новых ТС. В те дни, когда рынок «отдыхает», тестер продолжает «работать». Это особенно актуально для новичков трейдинга, у которых есть возможность продолжить обучение трейдингу на виртуальном графике и экспериментировать на исторических ценовых данных.
На этом все, спасибо за внимание! Возможно, вам также будет интересно узнать о советнике Илан.
Все самое лучшее от Академии
только нашим подписчикам
TsTester – наверное лучший бесплатный тестер ручных стратегий на Форекс
Доброго времени суток, товарищи трейдеры!
Сегодня хочу провести подробный обзор еще одного бесплатного, но весьма удобного в эксплуатации тестера ручных стратегий, который называется TsTester. С помощью этого инструмента-тренажера, который представлен в виде советника, трейдер способен проводить тестирование своих торговых тактик и систем на истории котировок в терминале MetaTrader 4.
Использование тестера, как обязательного и незаменимого инструмента для любого трейдера, позволит ему сэкономить массу времени на проверку своих систем, выявлять проблемные моменты в стратегиях, и соответственно, улучшать их результаты.
Вот список вопросов и пунктов, которые мы сегодня рассмотрим по данной теме:
- Как установить тестер ручных стратегий TsTester на платформу МТ4?
- Какие параметры присутствуют в настройках данного тестера?
- Обзор панелей управления тестера и их элементов.
- Как проводить тестирование стратегий с помощью тестера TsTester? Практический пример.
Итак, тестер ручных стратегий TsTester, как было упомянуто в начале поста, представлен обществу в виде советника + дополнительного индикатора Button Panel, которые нужно установить в терминал МТ4 по стандартной процедуре, как и любой другой советник или индикатор (как это делать читайте инструкцию здесь).
Для установки тестера сперва скачайте его из формы ниже.
Скачать тестер ручных стратегий TsTester можете по ссылке
После того как скачали и установили рабочие файлы (советника и индикатора) TsTester, перезапускаем торговую платформу.
Далее проводим настройку ценового графика (т.е. наносим на него все необходимые инструменты Вашей торговой стратегии, которую хотите тестировать) и устанавливаем на него индикатор Button Panel. После этого, нужно сохранить рабочий шаблон для тестирования с названием «tester.tpl».
Для примера, я взял шаблон и инструменты стратегии SMA Tunnel, только для наглядности и лучшего восприятия работы функционала TsTester. При тестировании мы будем открывать только одну сделку (вместо 3-х согласно правилам) по данной стратегии.
Идем дальше, теперь открываем наш стандартный тестер стратегий в терминале MetaTrader 4 (через меню «Вид» или комбинацией Ctrl+R) и заполняем все поля так, как показано на рисунке ниже:
При нажатии на кнопку «Свойства эксперта», откроется окно входных параметров нашего советника TsTester.
На вкладке «Тестирование» указываем размер депозита для тестирования (смотрите рисунок выше).
На вкладке «Входные параметры» советника TsTester присутствуют 3-ри раздела настроек:
- «Начальные значения» — здесь устанавливаем значения для стартового лота позиции (или процент от депозита), а также настройка авто-паузы.
- «Настройки панелей» — установка координат для размещения окна панели TsTester на графике.
- «Настройки уровней» — форматирование отступов текста, расстояний между уровнями, размер шрифта и т.д.
По этим настройкам, думаю интуитивно будет все понятно.
Важно! Перед нажатием на кнопку «Старт», не забудьте загрузить все котировки по выбранной валютной паре, на которой хотите проводить тестирование (это делается через вкладку «Сервис / Архив»).
После того как все настроили (или оставили все по-умолчанию) и загрузили котировки, можно смело нажимать на кнопку «Старт».
В результате, откроется новый визуальный график для тестирования на котором появиться 2-ве панели тестера TsTester: функциональная и информационная. Рассмотрим их детально.
Элементы функциональной панели ручного тестера TsTester:
- 1 – кнопки авто-пауза для 2-х вариантов: в начале каждого бара и по времени.
- 2 – авто-пауза движения цены на графике (скорость регулируется на вкладке «Визуализация» в окне стандартного тестера стратегий).
- 3 – установка отложенных ордеров.
- 4 – уровни стоп лосс для позиций.
- 5 – уровни тейк профит.
- 6 – отвечает за перевод ордера в безубыток.
- 7 – эти кнопочки подтягивают соответствующие ордера к уровню открытия сделки.
- 8 – объем ордера в лотах или процентах от депозита.
- 9 – умножает лот (или процент на 2).
- 10 – возвращает значения лота или процента по-умолчанию.
- 11 – открытие длинной или короткой позиции соответственно.
- 12 – идентификатор выбранного ордера и кнопки для переключения между ордерами.
- 13 – изменения текущего ордера при его модификации.
- 14 – закрытие позиции.
Элементы информационной панели ручного тестера TsTester:
- 1 – текущее состояние баланса и периода на графике.
- 2 – количество открытых сделок, их общий объем и значение прибыли.
- 3 – количество закрытых сделок, их общий объем и значение прибыли.
- 4 – торговый результат (прибыль/убыток) по сделкам (количество пунктов и сумма в долларах соответственно).
Отлично, друзья трейдеры, думаю с функционалом и настройкой тестера мы разобрались. Теперь давайте рассмотрим практический пример реализации сделок и их дальнейшних модификаций с помощью тестера TsTester.
Итак, после того как запустили процесс тестирования за определенный период времени, мы смотрим на идущий график и ожидаем сигналов для входа в сделку, согласно правилам нашей торговой системы.
После поступления такого сигнала (или сигналов) нажимаем на кнопку авто-паузы (2) и выставляем нужные ордера для нашей сделки.
Как показано на рисунке выше, мы установили ордер на продажу (Sell), и поставили уровни для стоп лосса и тейк профита (нажав на соответствующие кнопки на панели тестера). Далее нужно нажать на кнопку «Modify», чтобы советник зафиксировал эти ордера для нашей позиции на графике, и после этого продолжить движения цены (нажав на соответствующую кнопку авто-паузы).
Дальше ожидаем, какой исход сделки мы получим в результате. В нашем примере, цена выбила наш тейк профит и тем самым зафиксировала прибыль по сделке:
В процессе тестирования, Вы можете автоматически закрывать нужную позицию (кнопка «Close») или изменять расположения ордеров stop loss и take profit для открытых сделок (передвигая их мышей прямо на графике), но после перемещения их на новое место не забывайте нажимать на кнопку «Modify».
Результаты пройденного тестирования, историю сделок и график доходности, Вы можете просмотреть на соответствующий вкладках тестера стратегий: «Результаты», «График» и «Отчет».
Таким образом, используя данный тестер, трейдер может без особого труда проводить тестирование любой интересующей его стратегии на протяжении выбранного промежутка времени. Как видите, функционал тестера TsTester интуитивно понятен и очень простой в работе, что безусловно подойдет для каждого начинающего трейдера (в этом можете убедиться сами).
К тому же, на блоге есть еще один подробный обзор ручного тестера стратегий Simple Forex Tester, можете дополнительно ознакомится и загрузить его здесь, после чего выбрать для себя какой более удобный и подходит Вашим вкусам.
Ну что же, друзья трейдеры, проводите качественное тестирование своих торговых стратегий, и не забывайте писать отзывы о работе с данным тестером в комментариях. Также если Вам понравился данный обзор и Вы хотите получать уведомление про подобные на свой e-mail, тогда подписывайтесь на новые статьи .
Удачного Вам тестирования и всегда оставайтесь в тренде!
Как тестировать советники в 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 — переменная, которая означает количество минут в нужном нам таймфрейме. Вот табличка для удобства:
На все про все уйдет максимум четверть часа. Кстати, если вы не удалили лишние файлы .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 не трогаем.
Нажимаем “Добавить” и ждем, пока все будет готово. Отчет по тесту появится списке стратегий, там его можно выбрать и перейти в окно аналитики:
Показатели здесь похожи на те, что мы уже видели в отчетах метатрейдера. Остальные интуитивно понятны, кроме третьей колонки — но я их и не использую для анализа.
Подготовка к форвард-тестированию
Минимальный срок для качественного форвард-теста — 3 месяца, поэтому первым делом нужно обеспечить бесперебойную работу советника на это время. Проще всего это сделать, арендовав VPS сервер, но если вы можете оставлять компьютер включенным 24/5 — можно на этом сэкономить, почему нет.
Дальше нужно определиться с типом торгового счёта под советник. Если вы планируете тестировать сразу несколько роботов — нужно использовать отдельные счета и отдельные терминалы под каждый.
«Размножить» торговый терминал Metatrader можно так: находим папку с установленной программой (обычно это название брокера) и копируем её. Новый терминал запускается через terminal.exe, который можно найти в той же папке. Желательно сделать на рабочем столе папку с ярлыками метатрейдеров, чтобы быстро находить нужный в будущем.
Требования к торговым счетам обычно указаны на сайте-первоисточнике, если их нет, можно ориентироваться по этому списку:
- Трендовые долгосрочники: любой вариант
- Скальперы: ECN, низкие спреды
- Мартингейл: любой вариант
- Сеточники: если ордера сетки висят неделями/месяцами — тогда только swap-free
Естественно, это должны быть центовые счета — советник будет работать точно так же, как и на обычном, но суммы будут в 100 раз меньше. Возможные сбои в работе сов не ударят сильно по вашему карману.
Можно ли использовать демо-счета для форвард-тестов? Только если советник не требователен к типу счёта, иначе результат будет неточным. Из списка выше это трендовики и Мартингейл-роботы.
Когда терминалы и счета уже готовы, самое время определиться, на каких валютных парах тестировать советники. Цель форвард тестирования советников Форекс не заработать, а проверить работоспособность сов, поэтому стоит ставить их на все подающие надежды валютные пары:
- В обязательном порядке все пары, которые указаны на сайте-первоисточнике. Автор настраивал и оптимизировал советник именно под них, глупо пропускать при тестах.
- Суперприбыльные, и просто прибыльные, и те что работают в 0, и даже слегка сливающие. Короче любые подающие надежды валютные пары — неизвестно, где робот в будущем проявит себя лучше всего.
- Серьезно убыточные пары на форвард тест ставить смысла нет, даже для общей картины. В идеале вы будете работать с советником не один год, за это время на неудачной паре он может слить приличную сумму.
Рекомендуется пользоваться похожей табличкой на ту, что вы видели в статье о тестировании торговых роботов в MT4:
Часто есть смысл тестировать валютные пары на разных таймфреймах и настройках. Проанализировав данные таблицы вы найдете наилучшие параметры советника для каждой валютной пары — вот их и нужно будет проверить на реальном счёте.
Стоит напомнить, что установка советника на несколько валютных пар сразу делается через параметр MagicNumber — целое число от 1 до где-то 100000000:
Следующий важный момент — размер депозита и торговый лот. В принципе, не особо важно получать прибыль при тестировании советников (хотя сливать постоянно деньги тоже не стоит) — важен любой результат. По этой причине торговый лот должен быть минимальным — 0.01.
Депозит же должен выдержать несколько десятков неудачных сделок к ряду, так как одновременно тестируются очень много валютных пар. В принципе, для этих целей достаточно 5-10$ на центовом счёте. Отдельная история с мартином и сеточниками — тут уже нужно следовать рекомендациям по минимальному депозиту от разработчика.
После предварительной подготовки вам останется только установить советники в Metatrader на VPS-сервере и настроить реальный мониторинг советников Форекс при помощи сервиса Myfxbook.
Всё работает как часы? Отлично, теперь нужно подождать 3 месяца и приступать к анализу результатов.
Анализ мониторинга на реальном счёте
Более-менее значимые результаты стоит ожидать только через три месяца после запуска форвард-теста. Для долгосрочных советников срок увеличивается до полугода. Переходим на страницу мониторинга советника Форекс на реальном счёте и смотрим первый блок информации:
Вы можете удивиться, но прирост в % для анализа не нужен абсолютно. При разном стартовом депозите он мог быть и 1.3% и 130%, это уже нюансы управления капиталом и сейчас нас не интересуют. Главное, на что стоит обратить внимание — форма графика. Он должен без больших отклонений двигаться из левого нижнего в правый верхний угол.
Впрочем, пока рано анализировать график, так как это общий результат по всем валютным парам, а нас интересуют отдельные результаты. Открываем блок «Расширенная статистика» => «Главное» (сортировка Всего => Пункты):
Смотрим на самые прибыльные валютные пары, выписываем их или запоминаем — и возвращаемся к графику. Над ним, в правом углу, находится блок «Пользовательский анализ»:
Здесь можно сделать огромное количество выборок по валютной паре, мэджикам, времени и т.д. Но сейчас интересуют только валютные пары. Посмотрим на графики самых прибыльных:
GBPAUD
Вот тут сразу видно, как график растет идеально по нужной траектории. Показатели тоже зашкаливают: 90% прибыльных сделок, фактор прибыли 5.11. Была всего одна ощутимо убыточная сделка.
EURUSD
Тут уже не так хорошо, но все еще больше 70% прибыльных сделок при профит-факторе 2.70. Стандартное отклонение даже ниже, что означает более стабильную работу советника на этой валютной паре. Был один большой стоп и несколько маленьких.
GBPCAD
Много прибыльных сделок, но всего одна убыточная дала почти -2%. Не считая более низкой прибыли, всё напоминает пару GBPAUD, что неудивительно из-за общего слагаемого в виде фунта. На серьезный торговый счёт не рекомендуется ставить один советник на коррелирующие пары, так что GBPCAD на этот момент пролетает.
И так далее, и тому подобное.
Еще один важный момент — анализ валютных пар, на которых робот только-только начал хорошо работать. Это может быть шансом получить дополнительную прибыль.
Для этого необходимо проанализировать работу советника за последний месяц. Идем в «Пользовательский анализ» и выставляем нужные настройки:
Получаем такой результат:
Выделяются валютные пары GBPAUD (281 пункт, 6 сделок, 100% прибыльных) и EURCAD (98 пунктов, 8 сделок, 7 прибыльных) — много высокоприбыльных сделок. Как мы помним, GBPAUD за весь тестовый период принесла хорошую прибыль, а вот EURCAD — это 9 место общего рейтинга. Стоит обратить внимание!
Зная специфику скальпера «Азия», пары EURJPY и EURUSD выглядят не так интересно, т.к. они взяли много пунктов за малое количество сделок, то есть просто повезло.
Возвращаемся к полному мониторингу советника Форекс. Там можно найти кучу всяких графиков и статистики, но для целей форвард-теста полезных не так уж много. Стоит взглянуть на вкладку «История»:
Тут можно узнать много интересного — размер стопов, лучшие и худшие сделки и т.д. Нажав на кнопку «Еще» вы сможете настроить любую интересующую вас информацию. Полезно смотреть и все сделки сразу, и по конкретным парам — чтобы лучше представлять, как советник зарабатывал свои пункты и проценты.
Остались непонятные моменты о том, как протестировать советника в MT4? Задавайте вопросы в комментариях к статье, разберёмся. И обязательно поделитесь статьёй в социальных сетях:
Форекс тестер: как протестировать стратегию, советник
Форекс тестер является программой, входящей в стандартный набор терминала metatrader. Это прекрасное решение было создано специально для того, чтобы трейдеры могли проводить тестирование советников форекс. Она отличается простой управления и позволяет прогонять автоматические торговые системы на определенных парах за выбранный период с целью определения доходности и выбора оптимальных параметров. То есть, загрузив советник в терминал и выбрав его в программе forex тестер можно буквально через несколько минут выяснить, принес бы ли он прибыль, к примеру, при работе в течение нескольких месяцев прошлого года или же торговал бы в убыток.
Форекс тестер: как загрузить советник в терминал и протестировать
Советник должен быть загружен в папку терминала под названием «experts». Делается это очень просто. Запускаем metatrader. Затем переходим на вкладку «Файл» и выбираем из списка «открыть каталог данных».
Далее откроется окошко, в котором необходимо найти папку MQL4 и открыть ее.
Затем в открывшемся окне выбрать и открыть папку «Experts» и в нее закинуть файл советника
Закрыть все и перезагрузить терминал.
После этих действий в верхнем левом углу найти значок «лупы» и нажать на него.
В нижней части терминала откроется «форекс тестер»
Теперь во вкладке «советник» в тестере необходимо выбрать ранее загруженного в папку «experts» советника.
Ну а далее, разобраться будет несложно. Справа есть вкладка «свойства эксперта». При ее нажатии откроется окошко с настройками.
Здесь нужно будет указать начальный депозит, его валюту, а также, в какую сторону разрешено открывать позиции. По умолчанию установлено «Long & Short». Это будет означать то, что советнику разрешено торговать без ограничений в обе стороны (на повышение и понижение).
После того, как произведены установки, в этом же окне следует выбрать вкладку «входные параметры».
Здесь нужно будет установить параметры, включая риски, стопы, тейки и т.д. Количество настроек будет зависеть от автоматической торговой системы. Здесь же находится кнопка загрузить. Она может понадобиться не только новичкам, но и профессионалам. Позволяет загружать настройки посредством set-файлов.
Set-файлы создают разработчики робота или трейдеры, которые уже успели протестировать его. Обычно set-файлы идут в комплекте с советниками. Однако, если робот был разработан недавно, то set-файлов попросту не может существовать, так как тестирование еще не проводилось.
Следующая вкладка «оптимизация» для тестирования не требуется.
Она нужна для случаев, когда осуществляется подгонка под историю или, как ее еще называют, автоматический подбор оптимальных параметров, при которых советник приносит максимальную прибыль при минимальной просадке.
После всех произведенных манипуляций следует закрыть окно и перейти к выбору валютной пары, на которой планируется осуществить тестирование.
Указываем EUR/USD или любую другую по желанию.
Следующий этап – выбор даты, то есть периода, на котором будем прогонять советник в forex тестер. Необходимо установить галочку «использовать дату» и указать с какого по какое число, месяц и год будет проводиться тестирование.
Здесь можно заметить пункт «Визуализация».
Если необходимо наблюдение за работой советника, как и при каких условиях он открывает сделки, то следует установить галочку. Однако, это снизит скорость тестирования. Если оно проводится на коротком промежутке времени, то это будет не особо заметно. Если же был выбран длительный период, то форекс тестеру может потребоваться больше времени для теста.
В правой части программы есть три вкладки «период», «спред» и «оптимизация». Для тестирования потребуется указать временной интервал.
Галочку на оптимизацию ставить не нужно, так как проводится тестирование. Во вкладке спред можно выбрать интересующий, но лучше оставить все как есть.
После всего останется только нажать на кнопку «старт».
Начнется тестирование и в нижней части forex тестер появится несколько вкладок «настройки», «результаты», «график», «отчет», «журнал». После того, как тестирование окончиться, можно поочередно переходить с одной вкладки на другую.
В «результаты» будет показаны все ордера, которые открывал советник в процессе тестирования, то есть как бы он торговал в то время на реальном счете.
В «график» можно будет видеть результат торговли в виде графика
Во вкладке «отчет» отобразятся подробные результаты обо всем, включая просадку, количество длинных позиций и коротких, общая прибыль и т.д.
Ну и наконец после перехода на последнюю вкладку откроется «журнал», который будет содержать подробную информацию о времени открытых ордеров, о проблемах, если таковые были в работе автоматической торговой стратегии и т.д.
Forex тестер позволяет проводить тестирование советников форекс быстро и легко на любом временном промежутке при любом доступном в metatrader временном интервале и на любой валютной паре. В настоящее время трейдеры активно используют форекс тестер, а программисты испытывают свои новые продукты на нем.
Forex Tester 2: описание возможностей
Forex Tester 2 — прагматичное решение
Мнений об автоторговле, как и самих трейдеров, очень много. Они занимают целый спектр от восторженно-одухотворенных «За торговыми роботами будущее!» до приземленно-скептических «Ну и где ж этот суперробот со всеми деньгами мира?». Тем не менее, полезность автоторговли нельзя отрицать хотя бы в том компоненте, что любая торговая стратегия нуждается в элементарной проверке на исторических данных. Такая проверка, как минимум, покажет некоторые погрешности выбранной стратегии, как максимум, докажет ее полную несостоятельность.
Средства для проверки стратегии каждый выбирает самостоятельно. Кто-то сидит перед графиком валюты с карандашом и листом бумаги, при помощи которых фиксирует виртуальные сделки. А кто-то поручает всю эту черновую работу компьютеру, составив соответствующий алгоритм, впоследствии оформляя его в виде программы. У каждого из этих подходов есть свои плюсы и минусы. При «карандашном» способе очень часто возникают пропуски сделок, так как при монотонной работе человек редко производит ее без единой ошибки. При проверке с помощью компьютерной программы мы также рискуем составить ее с некоторыми ошибками, что приведет к неправильным результатам. Но такие неточности можно обнаружить и исправить, не приступая к работе заново, а наши усилия впоследствии с лихвой окупятся быстрым прохождением теста и обработкой большого количества данных, что «карандашу» просто не под силу, не говоря уже о подборе наиболее оптимальных параметров (оптимизации). К тому же, если стратегия внутридневная, то в реальной торговле потребуется постоянное присутствие трейдера за компьютером для совершения простой механической работы (слежение за показаниями индикаторов, совершение сделок и т. д.), что вполне можно поручить роботу. Поэтому, имея досконально проверенную в тестах программу, можно впоследствии освободить себя от подобной монотонности, лишь изредка наблюдая за процессом и, в случае необходимости, корректируя его.
Остается лишь найти программную оболочку, которая бы обеспечивала работу с как можно большим объемом исторических данных и легко настраивалась на специфические для каждого брокера условия торговли. В качестве такой оболочки хорошо зарекомендовала себя программа Forex Tester 2 — вторая версия популярного продукта ForexTester (www.forextester.ru). Ее дизайн прост, а назначение большинства управляющих элементов интуитивно понятно, так что и новички, и профи смогут легко разобраться в ней.
Основными возможностями и преимуществами Forex Tester 2 являются:
Возможность импортирования исторических данных в различных текстовых форматах (*.txt, Metastock *.csv) и в формате Meta Trader 4 (*.hst).
Тестирование и редактирование стратегий
Начнем с того, что программа работает в двух режимах: редактирование и тестирование. Вы без труда сможете найти данную опцию:
Рис. 1. Переключение режимов работы ForexTester 2
Режим редактирования
Несомненным преимуществом ForexTester 2 является возможность создания любого, даже экзотического, инструмента и полная настройка его характеристик (см. рис. 2). Например, такая характеристика, как спрэд валютной пары, у каждого брокера своя, и обычно для проверки стратегии приходится загружать терминал нужного брокера. С Forex Tester такая необходимость отпадает. Здесь возможно полное моделирование условий любого брокера. Кстати, чтобы не менять все время условия, подстраивая их под разных брокеров, можно сразу создавать валютные пары с отличием в один символ, идентифицируя по нему брокера. Например, пару EURGBP можно создать в трех вариантах: EURGBA (брокер А), EURGBB (брокер B) и EURGBC (брокер С). Затем для каждой пары закачать одинаковые или даже различные исторические данные (к различию торговых условий добавится элемент несовпадения котировок).
Рис. 2. Добавление и изменение списка валютных инструментов
Добавление исторических данных
Добавление исторических данных (см. рис. 3) производится при помощи пункта главного меню Файл→Импортировать историю. Гибкость Forex Tester 2 заключается в том, что качество и глубину исторических данных можно устанавливать самому. Для этого нужно всего лишь найти (а можно даже и самому придумать) минутную историю по необходимым валютным парам. Конечно, можно использовать данные и более крупных таймфреймов, но это негативно отразится на качестве тикового потока, который будет сгенерирован Forex Tester’ом после загрузки котировок, что делать не рекомендуется. Тем более что минутную историю по наиболее распространенным валютным парам предоставляет сам разработчик на сайте http://www.forextester.ru/datasources.php.
Рис. 3. Импорт истории котировок
После загрузки нужных нам данных необходимо произвести генерацию тиков. Для этого существует специальный пункт главного меню Файл — Генерировать тики. Моделировать тиковый поток можно как для всех доступных инструментов сразу, так и по одному. При этом предоставляется возможность выбрать исторический период, за который генерируются тики. Это удобно в тех случаях, когда к имеющимся данным добавляется небольшой участок истории, что избавляет от повторной генерации тиков по полному набору исторических данных.
Не менее важной особенностью Forex Tester 2 является возможность создания нестандартного временного периода (заметим, что многие успешные трейдеры сделали состояния именно на работе с нестандартными таймфреймами). Делается это очень быстро и просто (см. рис. 4) — необходимо только задать нужное значение — и график уже построен. Данная возможность доступна как в режиме редактирования, так и в режиме тестирования.
Рис. 4. Добавление нестандартного периода графика
Режим тестирования
Этот режим, в свою очередь, делится на режимы визуального и быстрого тестирования. Изюминкой визуального режима является то, что трейдеру совсем необязательно иметь уже запрограммированную стратегию. Достаточно открыть графики необходимых валютных пар и запустить тестирование с любой точки в истории. Далее в нужный момент можно открыть позицию, установить отложенный ордер (см. рис. 5), изменить уровни стоп-приказа/профита, закрыть позиции — одним словом, все то, что делает трейдер, торгуя в реальном времени.
Рис. 5. Открытие сделки (слева) и установка отложенного ордера (справа)
Все действия пользователя будут отображаться в окне «Терминал», которое располагается в нижней части экрана. При этом сделки можно совершать одновременно по всем доступным валютным парам, не ограничиваясь лишь одной из них. В окне «Терминал» доступны закладка «История счета», отображающая все закрытые сделки и удаленные отложенные ордера за период тестирования, и закладка «Журнал», где фиксируются все события по модификации ордеров, срабатыванию уровней стопа и профита. Таким образом, можно использовать режим тестирования в качестве полноценного тренажера биржевой торговли.
Чтобы ускорить процесс совершения сделок существует возможность устанавливать горячие клавиши для открытия позиций с предустановленными уровнями стоп-приказа, профита и даже трейлинг-стопа (рис. 6). Это позволяет трейдеру открывать сделки, не приостанавливая тестирование.
Рис. 6. Управление горячими клавишами
Скорость визуального тестирования регулируется двумя параметрами — размером пакета тиков (см. рис. 7) и временем задержки между подачей пакетов. Размер пакета можно установить в диапазоне от одного тика до одного месяца.
Рис. 7. Установка пакета тиков
Время задержки между подачей пакетов регулируется при помощи ползунка очень плавно, что позволяет настроить скорость с большой точностью и без рывков. Но даже если в процессе тестирования пользователь упустил момент открытия сделки, не нужно прерывать тест и начинать заново, достаточно просто приостановить его и вернуться в истории на необходимое количество свечей назад. При этом будут нивелированы все события, которые произошли за отмененный период. То же самое можно сделать при необходимости движения вперед по свечам или по тикам. Таким образом, ForexTester 2 позволяет проигрывать одну и ту же ситуацию много раз.
Информативность Forex Tester 2
Рис. 8. Окно статистики
Незаменимой и очень удобной характеристикой программы Forex Tester 2 является ее информативность. Пользователь всегда знает, какие результаты дает тестируемая система в тот или иной момент потому что, пока продолжается тест, специальное окно отображает всю текущую статистику (см. рис. 8). Поэтому сразу можно отследить слабые стороны идеи и состояния рынка, когда стратегия дает прибыль или наоборот, приводит к максимальным убыткам. Несложно догадаться, зачем это нужно…
Во время проведения теста можно изменить вид графика, добавив в него или удалив необходимые индикаторы (см. рис. 9). Набор наиболее распространенных инструментов устанавливается вместе с программой; кроме того, этот набор все время пополняется разработчиками. Вместе с этим в набор включена популярная среди трейдеров стратегия открытия позиций при пересечении средних скользящих. Вы можете протестировать ее и убедиться в качестве работы программы. Еще одним приятным дополнением является возможность подключения в качестве стратегии готового стейтмента (отчета по проведенным сделкам). Поддерживается формат стейтментов, которые генерируются терминалом Meta Trader 4.
Если же у трейдера достаточно навыков в программировании, то здесь открываются еще более широкие возможности. Разработчики не стали изобретать свой язык программирования, а ограничились рядом API-функций, которые можно использовать при написании программ-советников или индикаторов. Такие программы легко подключаются к Forex Tester 2 посредством DLL-модулей. Достаточно поместить готовую DLL в папку программы Strategies (для советников) или Indicators (для индикаторов), чтобы Forex Tester добавил ее в список доступных программ. Таким образом, можно написать собственный советник или индикатор на любом языке программирования, полностью используя возможности выбранного языка. В качестве справочного материала в разделе «Помощь» Forex Tester приведены примеры вызовов API-функций из наиболее распространенных языков — Delphi и C++, названия и очередность параметров которых практически полностью совпадает с названиями функций MQL4 (Meta Quotes Language 4).
Созданный советник точно также можно проверить в визуальном режиме тестирования со всеми преимуществами наглядного слежения за сделками. Но довольно часто требуется как можно более быстрая проверка стратегии. В этом случае на помощь придет режим быстрого тестирования. От визуального режима он отличается тем, что в нем не происходит потиковое обновление графиков и окна терминала. Всю информацию пользователь получает после окончания тестирования, что позволяет значительно сэкономить время при работе на достаточно большом (в несколько лет) историческом периоде.
Возможности оптимизации Forex Tester 2
Но и это еще не все. В Forex Tester 2 не забыт такой важный аспект разработки автоматической системы торговли как оптимизация стратегии (см. рис. 10). В этом режиме работы пользователь может подобрать оптимальные параметры для своей стратегии, не производя запуск нескольких быстрых тестов подряд с различными параметрами. По результатам оптимизации предоставляется развернутая статистическая информация по каждому из проходов тестирования, а графическое представление каждой характеристики позволяет быстро сориентироваться в обилии данных.
Рис. 10. Встроенный оптимизатор Forex Tester 2
Резюмируя сказанное, заметим, что возможности ForexTester очень широки, но в то же время не отличаются избыточностью. Все имеющиеся функции востребованы и наоборот, все, что необходимо для комфортной работы при создании и отработке стратегии, здесь имеется. Поэтому мы рекомендуем вам опробовать ForexTester уже сейчас, тем более что цена программы составляет всего $100 (небольшая плата за вашу уверенность в стратегии), а демонстрационная версия с некоторым ограничением по функциональности предоставляется совершенно бесплатно (На сайт программы).
Как использовать тестер стратегий в Metatrader4
Тестер стратегий – это очень хорошее дополнение к популярному на Форекс терминалу Metatrader4, которое позволяет проверить какую-то торговую систему, индикатор или советник. Большинство трейдеров знают о том, как используют это приложение, чтобы определить эффективность работы того или иного торгового робота, даже не зная, насколько быстро и легко благодаря нему можно проверить результативность отдельной взятой стратегии на Форекс. Ранее, используя старые билды Metatrader4, требовалось найти тестер стратегий Форекс, скачать бесплатно и вручную установить в терминал, сейчас же популярная торговая платформа уже содержит этот полезный плагин среди своих стандартных инструментов.
В качестве небольшого примера будет взята описанная в разделе «Внутридневные стратегии Форекс» торговая система «Метод Пуриа». Это весьма популярная и рабочая торговая система, позволяющая уверенно получать несколько десятков прибыли каждый день. Тестер ручных стратегий MT4 не накладывает никаких ограничений на выбор торговой системы, которая будет проверяться, поэтому при желанию можно взять любую из понравившихся стратегий или даже придумать свою систему, чтобы проверить ее работоспособность.
С чего начать
Приступая к работе, начать, конечно же, стоит с выбора той торговой системы, которую будет проверять трейдер в Metatrader4, чтобы понять, насколько она эффективна, стоит ли брать ее в расчет, пытаясь как-то на ней торговать и так далее. После того как торговая система выбрана, трейдеру необходимо установить на график цены используемые в ней индикаторы и лишь затем задействовать тестер торговых стратегий.
В случае Пуриа, выбранной для тестирования в качестве примера, необходимо установить три скользящих средних и MACD. Настройки применяемых индикаторов здесь рассмотрены не будут, так как детальное их описание, сопровождаемое скриншотами для большей наглядности, есть в обзоре указанной стратегии, на которую ведет ссылка из второго абзаца.
После установки всех необходимых индикаторов, в обязательно порядке необходимо сохранить шаблон, так как после переключения в режим тестера стратегий, все установленные на графике в Metatrader4 технические помощники перестанут отображаться. Окончив таким образом подготовительные действия можно непосредственно переходить к практической части.
Опции тестера стратегий на Форекс
Для начала следует задействовать встроенный плагин тестера стратегий, открыв на верхней панели меню «Вид» и выбрав соответствующий пункт в открывшемся списке. В качестве альтернативного способа по вызову тестера торговых стратегий, можно использовать в Metatrader 4 комбинацию клавиш «Cntrl+R».
Проделав правильно описываемые действия, трейдер увидит изменения в отображаемом окне терминала Metatrader4, которое получит вид как на прилагаемом ниже скриншоте.
Теперь можно приступить к настройке параметров, по порядку заполнив значимые поля.
- Для начала следует обратить внимание на графу «Советник». Собственно, тестер стратегий разрабатывался для проверки работоспособности торговых роботов, поэтому какой-то советник в указанном поле выбрать все-таки придется. Здесь можно брать любого эксперта, так как это совершенно не важно и никак не повлияет на проверку выбранной торговой системы.
- Далее в графе «Символ» нужно указать валютную пару, на ценовом графике которой будет проходить тестирование той или иной торговой системы.
- Модель. Раскрыв выпадающий список, тут нужно выбрать третье сверху значение «По ценам открытия…», что позволит использовать тестер торговых стратегий в самом скоростном режиме.
- Дата. Тут все просто, нужно задать рамки временного периода «от» и «до», история котировок которого будет применена для проверки работоспособности выбранной торговой системы.
- Визуализация. В этом поле нужно установить «галочку», чтобы иметь возможность в реальном времени следить за изменениями котировок на ценовом графике, управляя скоростью режима просмотра при помощи двигающегося ползунка.
- Период. Тут нужно указать используемый для проверки тайм фрейм. Для тестируемой стратегии и выбранной пары EUR/USD он составляет 30 минут, то есть М30.
Как происходит тестирование стратегий в MT4
Настроив все опции, можно непосредственно приступать к тестированию стратегии в Metatraer4, выявив ее слабые и сильные стороны на практике. Чтобы сделать это следует для начала нажать кнопку «Старт», расположенную внизу слева.
Архив котировок
Иногда трейдер, после запуска тестера ручных стратегий клавишей «Старт», может увидеть вместо бегущих котировок такое окно.
Появление данной надписи связано с тем, что в торговом терминале Metatrader4 нет сохраненной истории котировок за выбранный для тестирования период времени, поэтому лучше сократить его или специально загрузить архив котировок для определенного торгового инструмента.
Чтобы это сделать, нужно воспользоваться меню «Сервис», выбрав там «Архив котировок». В результате будет открыто окно, как на представленном ниже скриншоте.
После этого в поле «Символы», выбирают нужный торговый инструмент и нажимают «Добавить», указав при этом временной период, за который требуется скачать историю котировок. Чем больше временной период, тем дольше терминал Metatrader4 будет закачивать нужную информацию, поэтому следует учитывать этот момент и запастись терпением.
Как протестировать стратегию
Если проблем с историей котировок не будет, то после запуска тестера стратегии через кнопку «Старт», в основном окне программы начнет быстро прорисовываться ценовой график, на котором автоматически будут отслеживаться сигналы на вход, которые генерирует выбранный в процессе настроек торговый советник.
Но, поскольку трейдер желает проверить свою торговую систему, то ему сначала необходимо остановить процесс тестирования и установить нужные индикаторы. Для этого на клавиатуре следует нажать кнопку «Pause Break», что остановит бег котировок, поставив их на «Паузу». После этого необходимо навести курсор на ценовой график, нажать правую клавишу мыши и загрузить сохраненный ранее шаблон, выбрав в данном случае «Шаблоны – Метод Пуриа».
Проделав правильно все описанные действия, на графике цены станут отображаться необходимые индикаторы, в рассматриваемой ситуации – это три скользящие средние и MACD. После этого трейдер может не спеша прокручивать изменение котировок, нажимая клавишу «F12». Если необходимо ускорить движение цены, к примеру, когда она сильно отклонилась от точек возможных входов, то следует названную клавишу «F12» нажать и удерживать.
Проверка результативности стратегии
К сожалению, тестер стратегий не позволяет выявить в автоматическом режиме результативность, сформировав удобный для анализа отчет. Поэтому трейдеру придется вручную отслеживать соблюдение условий для открытия сделок внутри рамок проверяемой торговой системы. Для этого можно открыть exel-евский или текстовый документ, куда можно заносить «+», когда сделка закрывается по тейк-профиту и «-», когда приходится фиксировать убыток по стоп-лосс.
В описываемом случае, трейдер прокручивает тестер торговый стратегий в MT4, пока быстрая МА не пересечет две других скользящих, формируя сигнал. В этот момент необходимо проверить, где находятся столбцы MACD, и если они подтверждают соблюдение условий для открытия сделки, то трейдер должен отметить рекомендуемые уровни тейк-профита и стоп-лосс. Затем, прокручивая график при помощи кнопки «F12», он следит за развитием событий и заносит в созданный документ результаты, к которым привела бы подобная торговая операция.
Если подытожить все вышесказанное, то трейдер, настроив должным образом тестер стратегий, должен:
- запустить его для тестирования любого выбранного советника;
- сразу остановить бег котировок, поставив их на паузу;
- загрузить шаблон, которую предстоит тестировать;
- вручную прокручивать историю за выбранный период, отмечая, где были сигналы ко входу в рынок и к чему они привели.
В ходе теста выбранной для эксперимента системы Пуриа, удалось выявить, что она генерирует прибыльные и убыточные сигналы в соотношении 2 к 1, что делает ее весьма эффективной для использования на рынке, особенно, если учесть, какое количество торговых инструментов регулярно генерируют сигналы ко входу в рынок.
Познакомившись с тем, что такое тестер стратегий на Форекс в Metatrader 4, трейдер получит в свое распоряжение замечательное орудие, которое позволит забыть про долгие испытания той иной торговой системы на демо-счете. Используя тестер ручных стратегий для мт4 за день можно проверить сразу несколько десятков различных вариантов, устранив наименее эффективные из них. Это позволит значительно уменьшить временные затраты и выбрав подходящую торговую систему, скорее приступить к заработку реальных средств на самом ликвидном рынке в мире – Форекс.