Тестирование и оценка
Зачем добавлять задержку выполнения в бэктест MT5?
Мгновенное заполнение предполагает, что запрос достигает исполнения без ожидания. Задержка позволяет рынку перемещаться между принятием торгового решения и обработкой. Эта разница имеет наибольшее значение, когда стратегия преследует небольшие движения или реагирует на прорыв.
Выберите модель перед номером
Используйте реальные тики там, где их предоставляет брокер. Сохраните один прогон с задокументированной фиксированной задержкой, а затем один более медленный прогон с теми же датами и входными данными. Измеренный пинг сети является полезным контекстом, но это не все время обработки заказа.
Сравнивайте сделки, а не только конечный баланс счета
Найдите первую запись, заполнение которой отличается. Сравните время запроса, цену исполнения, расстояние до стоп-лосса и выход. Небольшое изменение цены может впоследствии изменить размеры автоматических торговых позиций, поэтому большой разрыв в конечной прибыли не обязательно означает, что каждая сделка имела плохое исполнение.
Практический обзорный лист
Сервер брокера записей, символ, модель тика, даты, задержка и стоимость. Сохраняйте оба отчета и перечисляйте измененные записи. Опишите прогон с нулевой задержкой как идеализированный сценарий, а не как обещание живых исполнений.
Сохраняйте интерпретацию полезной
Задержка не воспроизводит каждый отказ, сбой или нехватку ликвидности. Используйте его, чтобы узнать, насколько чувствительна к реализации ваша идея. В обзорных статьях MQLume публикуются настройки тестирования, поэтому вы можете начать с видимого справочного материала и изучить свои собственные условия.
Начните с бесплатного редактируемого проекта EA.·Изучите исходный код MQLume
Вернуться к началу