Как протестировать индикатор в Мета Трейдере
Содержание статьи
Как протестировать индикатор в Мета Трейдере
Основные торговые стратегии применяются в совокупности с различными индикаторами, к тому же во время работы некоторые игроки на бирже используют различные программы для того, чтобы проанализировать рынок.
p, blockquote 1,0,0,0,0 —>
Выбор того или иного индикатора полностью зависит от того, насколько точны сигналы, которые они выдают, и от того, насколько эффективно они работают. Чтобы усовершенствовать свою работу, трейдеры стараются заранее провести тест всеми возможными способами. Это дает возможность отсеять то, что работает слабо и выбрать только то, что сможет повысить эффективность работы.
p, blockquote 2,0,0,0,0 —>
p, blockquote 3,0,0,0,0 —>
Как протестировать индикатор в MT4 и Mt5?
Основная часть биржевых игроков выбирают терминалы MT4 и 5. В них есть специальная функция, которая предусмотрена производителем, они дают возможность провести тест абсолютно любой стратегии. Данная тест-система позволит выявить работоспособность любого индикатора. Это очень полезный и простой способ.
p, blockquote 4,0,0,0,0 —>
Рекомендуем ознакомиться с подробным руководством по работе с тестером стратегий для MT4. В данной статье описаны способы применения данного инструмента для проверки эффективности не отдельных индикаторов, в целых торговых систем.
p, blockquote 5,0,0,0,0 —>
Также есть возможность выбрать специализированные инструменты-тестировщики. Правда, загружать их придется отдельно. Зато такие приложения позволяют протестировать индикатор на истории, то есть, с использованием данных прошлого периода. Выбрать можно любой способ, они работоспособны и годны для любой проверки.
p, blockquote 6,0,0,0,0 —>
Тестирование индикатора в mt4 и mt5
Возможность проверки есть исключительно в терминалах МТ4 и5, версия не ниже Bild 830. Проверку можно запустить для абсолютно любого индикатора, как предусмотренного настройками, так и загруженного. Тестирование в редких случаях бывает невозможным, либо выдает ошибки, такие ситуации случаются редко, но все же бывают. Причины такого сбоя зачастую не могут объяснить даже разработчики.
p, blockquote 7,0,0,0,0 —>
Как настроить тестировщик?
Для того, чтобы рассказать о том, как же происходит тестирование, для примера проанализируем, насколько эффективно работает индикатор Macd. Данный индикатор является базовым, т.е. он имеется во всех платформах, которые пользуются спросом.
p, blockquote 8,0,0,0,0 —>
Чтобы подробно показать, как это работает, будем описывать каждый этап и вы сможете повторить это с тем индикатором, который выберете.
Весь тест будет выполняться на данных, полученных за прошлые периоды, а не в режиме онлайн. Для этого нужно закачать историю курсов.
p, blockquote 10,0,0,0,0 —>
Как только вы это сделаете, запускаем программу тестов. Находится она в основном меню. Нужно кликнуть на иконку с лупой и тестировщик откроется. После того, как он начнет свою работу, выбираете тот индикатор, который вам необходим и настраиваете проверку.
p, blockquote 11,0,0,0,0 —>
p, blockquote 12,0,0,0,0 —>
- Прежде всего, выберите вид инструментария, он может быть как советником, так и индикатором. Вторым в списке идет индикатор, если хотите проверить его.
- Вы увидите еще одно окно, напишите наименование необходимого индикатора, будут представлены как базовые, так и пользовательские инструменты. Указывайте тот, который необходимо подвергнуть тестированию. Унас это Macd.
- Затем обозначьте пары валют, их графики будут взяты за основу. Желательно пользоваться тем активом, с которым вы в дальнейшем планируете работать на настоящем счете.
- Далее нужно обозначить временной интервал, он должен подходить стратегии.
Когда вы все настроили, укажите необходимые параметры для самого индикатора. Это можно сделать во вкладке «Свойства» вашего тестируемого инструмента. Например, для Macd мы будем указывать периоды быстрой и медленной скользящей линии, а также параметр Macd SMA. Не забывайте о том, что для каждого таймфрейма и стиля торговли нужны свои настройки. Для начала можно испытать работу индикатора на стандартных входных параметрах.
p, blockquote 14,0,0,0,0 —>
Рекомендуем почитать о том, как настроить индикатор Macd для разных таймфреймов. В статье вы найдете подробные инструкции по настройке сигнальной гистограммы для m5, m15, h1 и других стандартных ТФ.
p, blockquote 15,0,0,0,0 —>
p, blockquote 16,0,0,0,0 —>
После того, как вы подстроили программу под себя, необходимо кликнуть на график. На экране вы увидите диаграмму, с данными за прошлый период, именно на них и будет проводиться тест.
С помощью этой программы, вы можете даже подправить первоначальный код инструмента (если создатели индикатора предоставили такую возможность). Это можно сделать в поле с изменением индикатора.
p, blockquote 18,0,0,0,0 —>
Стоит отметить, что при отсутствии должной практики в этом вопросе, вносить изменения не следует.
p, blockquote 19,1,0,0,0 —>
После того, как вы настроили программу теста и индикатор, настройте данные, необходимые для проверки.
Как настроить саму проверку.
Для тестирования индикатора необходимо задать еще несколько настроек, а именно:
- Временной диапазон, в котором будет проведен тест. Выбираете дату начала и дату конца, важно помнить, что все работает на данных прошлых периодов, а не в режиме реального времени.
- В пункте с визуальными настройками можно настроить скорость изменения графика при тестировании так, как вам будет удобно. Например, вы можете увеличить или уменьшить скорость изменения данных. За это отвечает небольшой ползунок на горизонтальной линии. Перемещайте его влево и вправо, чтобы достичь оптимальной скорости визуализации. Рекомендуется выбирать средние значения.
- В разделе «Проверка данных» следует выбрать способ анализа, по которому будет работать тестировщик. При установке этого показателя следует ориентироваться на принцип работы тестируемого индикатора. Если инструмент перерисовывает сигналы, то следует выбрать пункт «По всем тикам». Если алгоритм не перерисовывается, то допустимо проводить тест по ценам открытия свечей.
После того, как вы подготовите тест-программу, приступайте к проверке. Для этого нажмите кнопку «Старт», буквально сразу же начнется сам процесс . Вы увидите графики с точной работой самого индикатора.
p, blockquote 22,0,0,0,0 —>
Помните, что чем быстрее у вас соединение с интернетом, тем быстрее будет проходить проверка.
Как управлять проверкой
Как только вы начнете проверку, перед вами появится линия, расположенная по горизонтали, именно она сигнализирует о том, как продвигается процесс. Заметьте, что отмотать назад или вперед результат проверки на этой линии у вас не получится.
p, blockquote 24,0,0,0,0 —>
p, blockquote 25,0,0,0,0 —>
Есть возможность поставить тест на паузу, так же без проблем можно начать процесс проверки с того же места, на котором она была остановлена.
p, blockquote 26,0,0,0,0 —>
Для того, чтобы полностью остановить проверочный процесс, существует кнопка «Стоп». Все сохранится в рабочем окне приложения, поэтому вы с легкостью сможете ознакомиться с теми результатами, которые получились. На этом этапе перемотка «Назад» и «Вперед» уже будет работать, поэтому мы сможете посмотреть любой участок графика.
p, blockquote 27,0,0,0,0 —>
Напомним, что все данные сохраняются в памяти программы, поэтому вы можете в любой момент открыть историю и просмотреть результаты теста, чтобы оценить эффективность тестируемого индикатора, выявить допущенные ошибки в стратегии и т.д.
p, blockquote 28,0,0,1,0 —>
Встроенный тестер стратегий очень удобен и доступен каждому трейдеру. При помощи данного инструментария вы с легкостью протестируете любой индикатор и не только базовый. Такая возможность позволяет выявить плюсы и минусы в работе любого индикатора и выбрать то, что вам необходимо.
p, blockquote 29,0,0,0,0 —>
Тестировщик FBS (Forex Strategy Builder)
Тестировщик FSB дает возможность оценить потенциальную прибыль от стратегии торговли, а так же проводить тесты индикаторов. Как только программа проанализирует инструмент или торговую систему, трейдеру станет доступна отчетность, в которой можно будет посмотреть все открытые сделки. ПО подойдет для работы с терминалами МТ4 и МТ5.
p, blockquote 30,0,0,0,0 —>
p, blockquote 31,0,0,0,0 —>
FSB находится в открытом доступе и легок в использовании. В арсенале тестировщика имеется стандартный набор стратегий, но вы сможете создать и свою ТС, потратив на это буквально несколько минут своего времени. Загрузка происходит по ссылке.
p, blockquote 32,0,0,0,0 —>
Устанавливается FBS легко, имеет понятное руководство пользователя. Установочный файл из архива следует скопировать в папку «Indicators» вашего терминала. Стоит отметить, что само ПО не похоже на стандартный индикатор, это полноценное оборудование, в состав которого входит большой функционал.
p, blockquote 33,0,0,0,0 —>
Указать индикатор для проведения теста можно в блоке настроек FBS. Как и в ручном тестере MT4, вам придется указать настройки инструмента, выбрать таймфрейм и другие параметры тестирования. Отметим, что с помощью FBS мы можете проверить работу как одного, так и целой группы индикаторов одновременно. Это очень удобно, когда вам нужно оценить совместимость инструментов и проверить их сигналы в тандеме друг с другом.
p, blockquote 34,0,0,0,0 —>
Все отчеты о проверке можно посмотреть в отдельном блоке, где предоставлена статистика.
Есть большое количество программ для того, чтобы проводить тесты, но они не столь популярны, как FSB и тестировщик МТ4. Рекомендуется проверить индикатор с помощью стандартной программы, которая находится внутри самого терминала, а далее, если вас устроит результат проверки, то вы с легкостью можете воспользоваться FSB. Он поможет вам провести комплексную оценку всех индикаторов и построить для себя стратегию торговли.
p, blockquote 36,0,0,0,0 —>
Рекомендуем установить индикатор DPO. Это бестрендовый осциллятор, дающий эффективные сигналы в независимости от того, присутствует на рынке выраженный тренд, или нет. Качество его показаний вы можете проверить с помощью вышеописанных тестеров.
Тестирование индикаторов
Тестер стратегий в торговой платформе позволяет проверят работу не только советников, но и индикаторов. Для этого используется режим визуального тестирования. Поведение индикатора показывается на графике, который строится по смоделированной в тестере последовательности тиков.
В магазине приложений Market доступно множество индикаторов. Перед покупкой вы можете бесплатно протестировать эти индикаторы в тестере стратегий, скачав их демо-версию.
В данном разделе описывается настройка и процесс тестирования индикаторов.
Настройка
- Выбор индикатора и настройка параметров
- Финансовый инструмент и его период
- Методы моделирования
- Временной диапазон
Выбор индикатора и настройка параметров #
Чтобы перейти к тестированию индикаторов, в тестере стратегий выберите соответствующий тип программы — "Индикаторы". После этого в списке правее выберите нужный индикатор. В списке доступны все индикаторы, которые находятся в папке MQL4Indicators терминала (включая подпапки).
При переключении к тестированию индикаторов режим визуализации включается автоматически.
Если вас заинтересовал индикатор в Маркете, вы можете его бесплатно протестировать перед покупкой. Скачайте демо-версию индикатора, дважды кликните на ней в Навигаторе и нажмите "Тестировать":
После этого индикатор будет выбран в тестере стратегий, вам останется только настроить параметры и запустить тестирование.
Если у индикатора есть входные параметры, их можно настроить перед началом тестирования. Нажмите "Свойства индикатора".
Финансовый инструмент и его период #
Выберите финансовый инструмент и период (таймфрейм) для тестирования. Все тестирование будет проходить именно на этих данных. При тестировании можно выбрать один из доступных в терминале инструментов или использовать внешний файл данных. В тестировании используются файлы исторических данных формата *.FXT, которые записываются в директории /TESTER. Эти файлы автоматически создаются при тестировании, если был выбран имеющийся в терминале инструмент.
Финансовый инструмент задается в поле "Символ", а таймфрейм — в поле "Период". Если файла данных по этому инструменту, периоду и методу моделирования не существует, он будет создан автоматически. При отсутствии исторических данных по инструменту и периоду, тестер автоматически скачает 512 последних баров истории.
Внимание: если по инструменту имеются какие-либо данные за пределами последних 512 баров, произойдет автоматическое скачивание исторических данных до самого последнего имеющегося бара. Это может вызвать резкое увеличение входящего трафика.
Методы моделирования #
Исторические данные в терминале сохраняются только как бары и представляют собой записи в виде TOHLCV (формат HST). Эти данные могут использоваться для моделирования динамики цен при тестировании. В некоторых случаях для тестирования такой информации бывает недостаточно. Например, на дневном таймфрейме колебания цен внутри бара могут привести к появлению сигнала. В то же время при тестировании появления может не произойти. Иными словами, тестирование индикатора на основе одних только баров иногда бывает неточным и может дать ложное представление об эффективности индикатора.
Терминал позволяет тестировать индикаторы с использованием различных методов моделирования исторических данных. За счет использования исторических данных более мелких периодов можно представлять колебания цен внутри баров, то есть динамика цен будет эмулироваться более точно. Например, при тестировании индикатора на часовых данных, динамику цен внутри бара можно смоделировать на основе минутных данных. Таким образом, моделирование существенно приближает исторические данные к реальным колебаниям цен и делает тестирование более достоверным.
Для тестирования можно выбрать один из трех методов моделирования исторических данных:
- По ценам открытия (быстрый метод на сформировавшихся барах)
- Контрольные точки (используется ближайший меньший таймфрейм)
- Все тики (на основе всех наименьших доступных периодов)
Подробная информация о методах моделирования представлена в разделе "Тестирование стратегий".
В клиентском терминале в истории ценовых данных сохраняются только цены Bid. Для моделирования цен Ask в тестере стратегий по умолчанию используется текущий спред инструмента на момент запуска тестирования. Однако пользователь может задать собственное значение спреда для тестирования в поле "Спред".
Временной диапазон #
Диапазон дат позволяет тестировать индикаторы не на всех имеющихся данных, а лишь на выбранном временном отрезке. Это бывает удобным при необходимости исследовать отдельную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании индикатора, но и при генерации тестирующей последовательности баров (файла смоделированных данных, используемого для тестирования).
Очень часто нет необходимости генерировать данные всей истории, особенно при потиковом моделировании, когда объем неиспользуемых данных может быть очень большим. Поэтому если при первоначальной генерации тестирующей последовательности была включена возможность использования диапазона дат, то бары, выходящие за пределы указанного диапазона, не генерируются, а просто переписываются в выходную последовательность. Данные не исключаются из последовательности, чтобы оставалась возможность правильно посчитать индикаторы на всей полученной истории.
Необходимо заметить, что первые 100 баров также не генерируются. Это ограничение не зависит от установленного диапазона дат.
Чтобы включить ограничение по датам, необходимо выставить флажок "Использование дат" и указать требуемые значения в полях "От" и "До". После того, как произведены все настройки, можно нажать кнопку "Старт" и начать тестирование. После начала тестирования в нижней части окна можно просмотреть ориентировочное время завершения этого процесса.
Процесс тестирования индикатора #
Поведение индикатора показывается на графике, который строится по смоделированной в тестере последовательности тиков. Этот график создается автоматически после включения тестирования. В его названии, помимо финансового инструмента и таймфрейма указывается "visual".
Источник https://popecon.ru/kak-protestirovat-indikator-v-meta-treydere.html
Источник https://www.metatrader4.com/ru/trading-platform/help/autotrading/tester_indicator
Источник
Источник