Михаил Михалёв
Михаил Михалёв личный блог
21 января 2026, 18:19

Генетика - мастер адаптации

Продолжаю экспериментировать с нейросетями и генетическими алгоритмами.

 

Эволюционный алгоритм за несколько десятков поколений на популяции в несколько раз больше количества параметров нейросети нашёл параметры нейросети, которая ракетит используя неэффективость… 

Генетика - мастер адаптации

(тут val_profit=это прибыль на месяце, следующем за обучающим)
А ниже суммарный анализ одной из недель:

Генетика - мастер адаптации


Неэффективность... нет, не рынка, а симуляции, и заключается в следующем: держим лонг и если в свече не сработал stop_limit и верхняя цена в свече была выше take_profit, то забираем профит по цене профита с учётом проскальзывания. И тут как бы всё честно, вот только при исследовании под микроскопом оказалось, что в этих свечах не было продаж, а значит profit нельзя было забрать. Это были резкие длинные прострелы, которые сметали стакан большими заявками. Вот тут в таблице хорошо видно как на прострелах забирается профит и откатывает к примерно одинаковой цене.

Генетика - мастер адаптации

 

Всё-таки генетика — мастер адаптации. Функция отбора была спроектирована так, чтобы найти ракету, и она нашла ракету. Я был готов ко многому, но не к нахождению такого микроструктурного дефекта. Я даже уже почти обрадовался, настроение поднялось так, что даже в скорый мир захотелось верить и прикупить фантиков на моексе. Но я уже тёртый калач и знаю, что суперприбыли на симуляции — это скорее всего ошибка.

 

Ну что ж, я догадывался, что симуляция на свечах в том же таймфрейме, что и сигналы — тухлая затея. Буду симулировать на секундах или тиках — технически я готов.

23 Комментария
  • Op_Man💰
    21 января 2026, 19:16
    Неэффективность... нет, не рынка, а симуляции, и заключается в следующем: держим лонг и если в свече не сработал stop_limit и верхняя цена в свече была выше take_profit, то забираем профит по цене профита с учётом проскальзывания. 
    Эту базовую логику вы сами задавали или алгоритм нашёл?
  • L4brazzJro
    21 января 2026, 19:19
    Вы что же это, решили конкурировать с hft ?)
  • Михаил
    21 января 2026, 19:58
    А почему не градиентный спуск, как у всех?
      • Михаил
        21 января 2026, 20:21
        Михаил Михалёв, а как у вас не дифференцируемость возникает? Что сеть за результат выдает?
          • Михаил
            21 января 2026, 20:41
            Михаил Михалёв, не очень понимаю, что это значит. Есть у сети какие-то входы или их нет? Если есть, то чего-то вы туда подаете, значит и данные есть. Есть у нее у нее какой-то выход? Как вы его используете? Можете пояснить без каки-то секретных деталей, а то выглядит, как-то совершенно не понятно
              • Михаил
                21 января 2026, 21:10
                Михаил Михалёв, секретные индикаторы реально рассчитать для по историческим данным и подготовить датасет с их значениями? А можете пояснить, что такое сигналы на торговый автомат — это какой-то условно 0 если продашь или 1 если купить или что-то другое?
                  • Михаил
                    21 января 2026, 21:29
                    Михаил Михалёв, ну тогда кажется это обычная RL-задача решаемая градиентным спуском
                      • Михаил
                        21 января 2026, 21:50
                        Михаил Михалёв, ну я так понимаю все это затеяно ради получения прибыли и вы ее можете посчитать по результатам работы торгового автомата. Какие-то фитнесы и прибыли вы там в распечатке выводите
                      • Михаил
                        21 января 2026, 22:13
                        Михаил Михалёв, а эволюционный алгоритм вы какой используете — дифференциальную эволюцию или что-то другое?
  • Михаил Шардин
    22 января 2026, 08:24
    Генетические алгоритмы ещё лет 15 назад были, чем они отличаются от подгонки?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн