Обсуждение статьи "Нейросети в трейдинге: Диффузионная генерация торговых планов (Вычислительная основа)"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Нейросети в трейдинге: Диффузионная генерация торговых планов (Вычислительная основа):
Продолжаем торговую адаптацию фреймворка DPCC и рассматриваем семь OpenCL-кернелов для коррекции торгового плана. На основе диагностики нарушений определяем порядок изменения действий, формируем варианты поправок и повторно проверяем их последствия на заданных ценовых сценариях. Разбираем сравнение предложений, выбор улучшения и контроль бюджета проверок. Итоговые статусы и диагностика позволяют отличить успешную коррекцию от завершения поиска с оставшимися нарушениями.
Представим торговый план с донабором позиции через несколько баров. Сейчас средств для него достаточно. Но движение цены против сделки сократит свободную маржу ещё до намеченной покупки. Прежний объём окажется слишком большим, а последующее снижение цены может привести к превышению лимита просадки. Проверка такого плана должна охватывать всю последовательность действий: текущее решение меняет возможности счёта на следующих шагах.
Для решения этой задачи продолжим торговую адаптацию DPCC. В авторском методе диффузионная модель предлагает траекторию состояний и действий. После добавления шума на каждом обратном шаге выполняется проекция с учётом динамики системы и ограничений. Исправленная траектория поступает на следующий шаг генерации. В нашей постановке изменяются торговые действия, а состояния счёта рассчитываются по заданным ценовым сценариям. Из выбранного плана исполняется первое действие. После нового наблюдения план строится заново.
В предыдущей статье мы подготовили основу этой проверки. Кернел DPCCRollout рассчитывает изменения средств, маржи и позиции, а DPCCRolloutReduce объединяет проверки по сценариям. Полученная диагностика показывает шаг и фазу нарушения. Теперь от обнаружения проблемы перейдём к поиску поправки. В примере с донабором попробуем уменьшить ранее заданный объём и снова рассчитать последствия всего плана.
В практической части рассмотрим семь новых OpenCL-кернелов. Они сохраняют исходный план, готовят варианты торговых действий, проверяют их последствия и публикуют диагностику. Полный порядок вызовов должна обеспечить MQL5-обвязка. Слово Projection в названиях примитивов сохраняет программный контракт. Однако рассмотренный алгоритм — ограниченный локальный поиск поправки. Он не вычисляет ближайшую допустимую траекторию состояний и действий в смысле исходного DPCC. Поиск может закончиться с нарушениями, поэтому результат необходимо читать вместе со статусами.
Автор: Dmitriy Gizlyk