Обсуждение статьи "Анализ CSV-данных (Часть 1): Механизм экспорта CSV при многоядерной оптимизации в MQL5"
Вам совершенно не нужны такие вещи, как «Parallel File-Lock» — просто отправляйте данные с агентов в виде фреймов и сохраняйте их в общий CSV-файл из одного места — терминала с графиком, на котором запущен ваш советник в режиме фреймов.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Анализ CSV-данных (Часть 1): Механизм экспорта CSV при многоядерной оптимизации в MQL5:
Это центральная техническая проблема системы, и её необходимо понять до рассмотрения решения.
Когда Тестер стратегий MetaTrader 5 выполняет оптимизацию с включённым параметром «Использовать многоядерную обработку», отдельные комбинации параметров распределяются между несколькими параллельно работающими агентами. Каждый агент запускает независимый экземпляр советника с определённым набором параметров. По завершении каждого прогона для этого экземпляра вызывается OnDeinit().
Если оптимизация охватывает несколько типов фильтров или диапазонов параметров, несколько агентов могут почти одновременно дойти до вызова OnDeinit(). Когда они пытаются открыть один и тот же CSV-файл для записи, происходит следующее:
Автор: Ushana Kevin Iorkumbul