Обсуждение статьи "Применение теории игр в алгоритмах трейдинга"

 

Опубликована статья Применение теории игр в алгоритмах трейдинга:

Создаем адаптивный самообучающийся торговый советник на основе машинного обучения DQN, с многомерным причинно-следственным выводом, который будет успешно торговать одновременно на 7 валютных парах, причем агенты разных пар будут обмениваться друг с другом информацией.

В условиях, где скорость принятия решений критична, а рынок характеризуется высокой степенью неопределённости, требуется иной подход к созданию торговых систем. AdaptiveQ Enhanced — торговый советник, разработанный на основе методов глубокого обучения с подкреплением (DQN), теории игр и причинно-следственного анализа.

Советник анализирует рынок, моделируя 531 441 уникальное состояние, учитывая взаимосвязи между семью основными валютными парами. Ключевым элементом алгоритма является равновесие Нэша, применяемое для выбора оптимальной стратегии в условиях взаимного влияния инструментов.

В статье рассматривается практическая реализация этих подходов на языке MQL5 и демонстрируется, как сочетание адаптивного обучения, теории игр и ИИ позволяет строить более точные и устойчивые торговые стратегии.


Автор: Yevgeniy Koshtenko

 

Tsetlin Machine is also interesting  for small data  but less known: https://github.com/cair/TsetlinMachine  

  https://www.literal-labs.ai/tsetlin-machines/   but I find it difficult to implement.

GitHub - cair/TsetlinMachine: Code and datasets for the Tsetlin Machine
GitHub - cair/TsetlinMachine: Code and datasets for the Tsetlin Machine
  • cair
  • github.com
Code and datasets for the Tsetlin Machine. Implements the Tsetlin Machine from https://arxiv.org/abs/1804.01508, including the multiclass version. The Tsetlin Machine solves complex pattern recognition problems with easy-to-interpret propositional formulas, composed by a collective of Tsetlin Automata. A basic Tsetlin Machine takes a vector of...
 
nevar #:

Tsetlin Machine is also interesting  for small data  but less known: https://github.com/cair/TsetlinMachine  

  https://www.literal-labs.ai/tsetlin-machines/   but I find it difficult to implement.

Огромное спасибо за прекрасную идею!
 
Спс за статью бегло прочитал с телефона - более внимательно изучу с компа!
[Удален]  

Оригинальная штука, переполняюсь восторгом как от предмета искусства, спасибо :) Правда тестировать желательно на реальных тиках, потому что мельчит со сделками.

 
Теория игр хороша в покере 
 

Приветствую! Очень интересен ваш проект, но я новичок в этой сфере. Я не могу разобраться с запуском советника в тестере стратегий. Как я понял полноценно настроить и обучить его через тестер невозможно? Или я что-то делаю не так? Буду признателен за ОС

 
Ваня Викторов #:

Приветствую! Очень интересен ваш проект, но я новичок в этой сфере. Я не могу разобраться с запуском советника в тестере стратегий. Как я понял полноценно настроить и обучить его через тестер невозможно? Или я что-то делаю не так? Буду признателен за ОС

Откуда у меня родственники в Нидерландах?👀

 
Alexey Viktorov #:

Откуда у меня родственники в Нидерландах?👀

Ахахах, не в Нидерландах)) ВПН вещь такая)))


ПС: По итогу в тестере стратегий можно запустить обучение или нет? По скрину графика баланса это тестер стратегий, но что бы я не делал у меня даже близко в + не торгует

 

Автор представляет "AdaptiveQ Enhanced", многосимвольный советник FX, который, как утверждается, сочетает в себе DQN, равновесие Нэша, причинно-следственный анализ, семь основных валютных пар, шесть действий и 531 441 состояние. Набор действий включает в себя покупку, продажу, добавление к покупке, добавление к продаже и закрытие только прибыльных покупок или продаж.

Моя главная проблема: статья больше использует причудливые ярлыки, чем реальное содержание. Его "равновесие Нэша" не является реальным решением равновесия; это просто взятие Q-баллов символа и их подталкивание Q-баллами других символов, взвешенными по скользящей корреляции, когда |corr| > 0,3. Это не теория игр в каком-либо серьезном смысле. Та же проблема существует и с "причинно-следственной" формулировкой: обновление кросс-символов буквально основано на вознаграждении, умноженном на корреляцию, когда |corr| > 0,2. Корреляция - это не причинность.

Дизайн состояния также выглядит шатким. В статье говорится, что он строит богатое многотаймфреймовое состояние из цен, разницы МА, RSI, стохастика и флагов МА, затем хэширует эту многомерную информацию и уменьшает ее с помощью хэша % TOTAL_STATES . Таким образом, различные рыночные ситуации могут оказаться в одном ведре. Название "531 441 уникальное состояние" звучит более впечатляюще, чем есть на самом деле.

Логика работы с позициями - самая уродливая часть. Советник может работать в многопозиционном или противоположном режиме, добавлять объем к существующим позициям, разрешать до 5 позиций на символ и выборочно закрывать только прибыльные позиции, оставляя проигравшие открытыми "для восстановления". По-моему, это не разумное управление запасами; это замаскированный путь к уродливой экспозиции.

Что хорошо: инженерная сторона более серьезна, чем обычные MQL5-пушинки. Кэширование хэндлов индикаторов, периодические обновления, сохранение/загрузка Q-матрицы - это практические детали реализации.

Так что, на мой взгляд, интересный эксперимент и слабый торговый дизайн. Слишком много брендинга вокруг "ИИ/теории игр/причинно-следственных связей", недостаточно доказательств того, что у него есть реальное преимущество. Я бы не стал опираться на эту логику напрямую.