Обсуждение статьи "Возможности Мастера MQL5, которые вам нужно знать (Часть 89): Использование побитовой векторизации с перцептронными классификаторами"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Возможности Мастера MQL5, которые вам нужно знать (Часть 89): Использование побитовой векторизации с перцептронными классификаторами:
Логика входа, используемая в алгоритмах, часто становится ограничением в системах торговли в реальном времени. С каждым новым тиком или баром советник может выполнять десятки обращений к значениям с плавающей точкой и итераций цикла, до 64 обращений к историческим данным, чтобы сформировать контекст по OHLC-данным, заполнить буферы индикаторов и подготовить входы для машинного обучения. На спокойном рынке такие издержки могут быть приемлемыми. Однако при всплесках объема и активности тиков они превращаются в измеримую задержку: ордера отправляются позже, исполняются хуже, а проскальзывание увеличивается. Инженерная задача проста: перестроить путь входа так, чтобы контекст из 64 баров считывался и оценивался почти мгновенно, без затратных массивов double и матричных вычислений перед принятием решения.
Для этого используется CSignalBitwisePerceptron – компактный класс сигнала MQL5, векторизующий 64 периода в одно 64-битное машинное слово. Фильтр на основе битовой карты со сложностью O(1) обеспечивает сверхбыстрое сопоставление паттернов, а легковесный перцептронный фильтр выполняет скалярное произведение по битам на аппаратном уровне. Такое сочетание сводит к минимуму вычисления с плавающей точкой, предоставляет один настраиваемый параметр уверенности m_threshold для баланса между частотой и точностью, а по результатам форвардных тестов способно снижать просадку при почти нулевой задержке исполнения.
Автор: Stephen Njuki