Просто выведите результаты оптимизации на экран прямо во время ее выполнения. Многие из них были протестированы разработчиками, а некоторые будут показывать впечатляющие результаты. Что касается коммерчески доступных торговых систем, вы всегда должны исходить из того, что кривая доходности может быть слишком хороша, чтобы быть правдой. Существует множество бесплатных поставщиков котировок, которые позволят вам загрузить исторические данные для дневных или недельных таймфреймов. Большинство этих точек данных будут показывать открытие, закрытие, максимум и минимум цены. Вы можете загрузить эти данные в электронную таблицу, такую как Excel, которая затем может быть импортирована на вашу платформу тестирования.
При включении режима визуального тестирования, ход тестирования можно просмотреть непосредственно на графике. При запуске тестера вместо множества настроек пользователю предлагается выбрать одну из типовых задач и быстро приступить к ее решению. К тестеру стратегий может быть подключено неограниченное количество агентов, работающих удаленно.
Запуск тестирования #
Исключение составляют пользовательские индикаторы с выставленным #property tester_everytick_calculate, в этом случае пересчет идет на каждом тике. В режиме реального времени значения индикаторов вычисляются на каждом тике. Базовым и наиболее детальным forex игра режимом генерации является режим “Все тики”, остальные два режима являются упрощением основного и будут описаны в сравнении с режимом “Все тики”. Увлечение «чрезмерной оптимизацией» своей торговли может привести к обратным результатам.
Binarium – одна из современных торговых площадок, которая постоянно обновляется и предлагает трейдерам полный набор необходимых для торговли инструментов. Брокер дает возможность заработать трейдеру любого уровня на участии в интересных программах. Binomo предлагает своим трейдерам регулярные бесплатные турниры (участвовать), принять участие в которых могут даже обладатели демо-счетов.
- Что касается коммерчески доступных торговых систем, вы всегда должны исходить из того, что кривая доходности может быть слишком хороша, чтобы быть правдой.
- Тестирование и оптимизация на реальных тиках являются максимально приближенными к реальным условиям.
- Самый быстрый и грубый — режим “Только цены открытия”, при котором торговые операции могут совершаться только на открытии нового бара.
- Здесь вы с легкостью изучите торговую систему в работе, поймете, насколько вам комфортно с ней работать и эффективна ли она.
Прибыльная торговая стратегия должна иметь значение этого показателя не менее 15.0, а профессиональная торговая система не менее 20.0. Через 2 недели вы получите результаты вашей торговой стратегии и рекомендации по ее улучшению (если стратегия покажет хорошие результаты). MQL5 Cloud Network — это сеть облачных вычислений, объединяющая в себе тысячи компьютеров по всему миру. Тестер стратегий может использовать ее практически безграничные вычислительные мощности. При помощи сети MQL5 Cloud Network оптимизация, которая заняла бы месяцы в обычном режиме, может быть выполнена за считанные часы. Поддержка распределенного тестирования и оптимизации позволяют подключать к этим процессам дополнительные вычислительные мощности.
minute OHLC
Помимо встроенных возможностей, вы можете использовать собственные методы визуализации. При этом нет необходимости подготавливать данные, экспортировать и обрабатывать их в стороннем паттерны трейдинг свечи приложении. Просто выведите результаты оптимизации на экран прямо во время ее выполнения. Для ускорения оптимизации можно использовать не только локальные, но и удаленные агенты.
В этом режиме советнику недоступны никакие действия внутри бара, и он хорошо подходит для тестирования стратегий, не учитывающих того, как развивается цена внутри бара. Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров, что позволяет выбрать наиболее удачную их комбинацию. Тестирование и оптимизация стратегии являются важным этапом в процессе тестирования торговых стратегий.
Быстрый выбор задачи тестирования #
Независимо от специфики и доходности разработанной системы, её необходимо протестировать на демонстрационном счету перед практическим применением. Однако проверка стратегии в классическом понимании требует достаточно много времени. Именно поэтому было разработано такое дополнение к торговому терминалу, как тестер стратегий Форекс.
- На последующих этапах “оптимальные” комбинации скрещиваются до тех пор, пока результаты не перестанут улучшаться.
- После продолжительной работы на Forex Tester я стал будто предугадывать движение на реальном графике.
- Вы можете задавать собственные настройки торгового счета при тестировании стратегий — торговые ограничения, настройки маржи и комиссии.
- Инструмент позволяет испытывать даже сложных советников, которые способны анализировать сразу несколько валют и корреляцию между ними.
- В данном режиме происходит генерация тиков по ценам OHLC таймфрейма, выбранного для тестирования.
Режим визуализации — это не только возможность самому увидеть, как торгует робот. Помимо этого он позволяет проверить работу пользовательских технических индикаторов. Например, перед покупкой через Маркет вы можете оценить его поведение на исторических книги по техническому анализу данных. Результаты тестирования стратегий также представляются в виде графиков, что делает анализ торговой стратегии еще более удобным. Стресс-тестирование — это возможность еще больше приблизить условия проверки торгового
робота к реальным.
Начните разработку системы с режима “OHLC на M1”
Например, если вы смотрите на график, может быть трудно определить, действительно ли цена сгенерировала более низкий минимум по сравнению с предыдущим ценовым уровнем. Кроме того, можно использовать и собственные методы визуализации прямо в Тестере. Важная функция, при которой происходит тестирование робота с разными выходными параметрами прибыльности и риска, и в результате опытным путем выбираются лучшие настройки.
MD5-хэш является уникальным для каждого набора, его объем во много раз меньше объема информации, на основе которой он вычислен. При досрочном завершении тестирования со стороны пользователя (кнопка “Отмена”), а также при закрытии клиентского терминала все локальные агенты тут же прекращают свою работу и выгружаются из памяти. Локальный агент после окончания тестирования находится в режиме ожидания следующей задачи в течение 5 минут, чтобы не терять время на запуск при следующих вызовах. Только по истечении ожидания локальный агент прекращает свою работу и выгружается из памяти компьютера. Для того чтобы запретить показ индикатора на графике после завершения одиночного тестирования, используйте функцию IndicatorRelease() в обработчике OnDeinit().
Визуализация тестирования. Графики состояния счета.
Поэтому обязательно протестируйте торговую систему на демо-счете или на исторических котировках, прежде чем использовать стратегию с использованием реального капитала. Однако могут быть некоторые недостатки использования стороннего программиста. Они включают в себя дополнительные расходы, которые вы понесете, если кто-то другой запрограммирует вашу стратегию. Это включает в себя начальное программирование советника, а также последующий процесс его отладки. Существует несколько способов, которыми вы можете добавить системный подход к своей торговле.
Тестирование торговых стратегий (бэктестинг) : особенности и нюансы
Даже если индикатор имеет обработчик OnChartEvent() и этот индикатор используется в тестируемом эксперте, то сам индикатор не будет получать никаких пользовательских событий. Таким образом, все расчеты индикаторов делаются максимально экономно — если на данном тике индикатор уже был рассчитан, то данные индикатора отдаются как есть, повторный расчет индикатора не запускается. В визуальном режиме тестирования все индикаторы пересчитываются безусловно при приходе нового тика, для того чтобы правильно отображаться на визуальном графике тестирования.