Предвзятость прогнозирования при тестировании советников: избегайте использования информации завтрашнего дня

Исторический расчет может случайно использовать информацию, которая не была доступна на момент принятия решения. Полученная диаграмма может выглядеть убедительно, поскольку код фактически предвидит часть будущего.

Привязывайте время к каждой функции

Для каждой записи определите, какая свеча или событие предоставило значение и завершилось ли оно. Свеча старшего таймфрейма все еще может формироваться, хотя многие свечи младшего таймфрейма уже закрылись.

Проверка границ трассы

Проверьте изменения сеанса, границы старших таймфреймов и импортированные наборы данных. Не присваивайте завершенное дневное значение каждой минуте ранее того же дня. Сохраняйте время функции и время принятия решения в результатах диагностики.

Используйте пошаговый пример

Выберите одну сделку и реконструируйте, к какой именно информации советник может получить доступ в этот момент. Сравните это со значениями, использованными в вашем анализе после окончания периода. Часто это быстро выявляет проблему выравнивания.

Сделать правило проверяемым

Читабельный исходный код и явные временные метки превращают впечатляющую кривую в объяснимый процесс. Исправление ошибки синхронизации может существенно изменить результат, но это дает вам гораздо более полезную основу для будущего развития.

Ссылка и дальнейшее чтение

Начните с бесплатного редактируемого проекта EA.·Изучите исходный код MQLume

Вернуться к началу

Проверьте исходные проекты.

Ознакомьтесь с поставляемым выпуском, руководством по вводу и документированным объемом тестирования для каждого пакета.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5MoonDog EA MT5EA Super Trend XAUUSD MT5Gold Beaver MT5Smart Gold Hunter MT5

Корзина

Одна личная лицензия на проект. Каждый проект можно добавить только один раз.

Корзина пуста

Выберите проект исходного кода.

Продолжить покупки