
При проведении тестирования эксперта, система обрабатывает весь диапазон дат, независимо от результатов каждой конкретной итерации. Для оптимизации процесса можно внедрить переменную, ограничивающую потери, что позволит при достижении критического уровня остановить текущую итерацию с помощью функции ExpertRemove(). Это прерывает дальнейшее тестирование, сохраняя статистику и результаты, что экономит время.
Для этого в код вводится специальная переменная, например, минимальный уровень свободных средств. В блоке OnTick() происходит мониторинг данного параметра. Если свободные средства падают ниже заданного уровня, функция ExpertRemove() прекращает тестирование итерации. Это эффективно сокращает время за счет прерывания заведомо неудачных итераций.
Предоставленные тесты показывают существенное сокращение времени тестирования: без функции обработка неудачной итерации занимает около 20 с...
Читать далее...
Для этого в код вводится специальная переменная, например, минимальный уровень свободных средств. В блоке OnTick() происходит мониторинг данного параметра. Если свободные средства падают ниже заданного уровня, функция ExpertRemove() прекращает тестирование итерации. Это эффективно сокращает время за счет прерывания заведомо неудачных итераций.
Предоставленные тесты показывают существенное сокращение времени тестирования: без функции обработка неудачной итерации занимает около 20 с...
Читать далее...