Блог им. empenoso

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума

400 000 строк в файле Excel, а пропущенный день это дырка в истории и отчёты, которые тормозят даже на мощном ПК — именно с этим столкнулся Дмитрий Овчинников. Но он смог при помощи ИИ ассистента создать дашборд, который упрощает управлением его 100+ стратегиями в алготрейдинге. И это, по его словам, как пересесть с запорожца на вертолёт.

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

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Готовый отчёт, составленный ИИ-помощником

Боль: жизнь в эпоху Excel

Хотя Дмитрий является алготрейдером, но он не считает себя программистом. Основной язык его работы MQL (MetaQuotes Language) — это язык для MetaTrader, но все современные инструменты вроде Python или R прошли мимо него: «Когда я запускаю Python — у меня начинается зубная боль». 


Вся аналитика Дмитрия последние годы строилась по схеме, когда из работающего терминала производится экспорт данных в Excel, а затем при помощи макросов делались текущие сводки.

На первый взгляд — это вполне рабочая система. Но проблема была не в скорости.

Не было истории в динамике — если, например, забыл сделать экспорт одного дня, то аналитики по этому дню потом не найти.

Проблемой было и то, что количество строк было очень велико: 400 000 строк скапливалось всего за несколько месяцев работы, а такое большое количество строк приводило к тормозам при работе независимо от мощности компьютера.

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Строки Экселя

Сам MetaTrader тоже имеет свои отчёты, но они ломаются на единой денежной позиции и он неправильно считает маржу, выдаёт абсурдные цифры.

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Скриншот некорректного отчёта из MetaTrader

Какого-то стороннего сервиса который бы решал все эти проблемы найти не удалось.

Конечно, Дмитрий и сам успешно решал эти проблемы последние годы через Excel, но это было слегка утомительно.

Идеальная панель управления алготрейдера

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


Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума

Отчёт Дмитрия из личного кабинета брокера Финам


То есть преследовалось оперативное управление:

  • где сейчас деньги

  • в каких алгоритмах

  • в каких инструментах

  • кто «жив», а кто мертв

Например: алгоритм может случайно выключиться, а Дмитрий узнавал об этом через полгода.

Кроме того очень важно было и аналитическое управление:

  • разбор по дням / часам

  • анализ стратегий

  • перераспределение капитала

  • поиск слабых мест

Отдельная сложность была в том, как вообще правильно считать результат.

В файле экспорта из MetaTrader, который формируется скриптом на MetaQuotes Language, лежат все сделки — с начала торгов до текущего момента. Но задача не просто в том, чтобы их собрать.

Нужно для каждой связки алгоритм + инструмент посчитать актуальный результат, который включает:

  • закрытые сделки (это относительно просто)

  • и незакрытые позиции (а вот здесь начинаются нюансы)

Старый MQL-скрипт Дмитрия считал это только “на сейчас”: запустил сегодня — получил срез на сегодня, запустил через два дня — получил новый срез.

Но истории в динамике при этом не было.

Дашборд же считает этот результат на каждый день от начала торговли до текущего момента, каждый раз пересобирая картину из файла экспорта.

Именно это и оказалось одной из самых сложных частей — корректно восстановить промежуточный P&L во времени.

Чем помог ИИ агент

Поскольку Дмитрий уже выполнял все операции вручную он уже чётко представлял что хочет получить какой результат.

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Первый рабочий прототип панели

Никакого технического задания для ИИ помощника не было. ИИ-помощник сгенерировал HTML-файл который открывается в браузере, работает и на телефоне, не требует установки ничего, а сам Дмитрий «ни строчки кода не написал».

ИИ помощник собрал готовое приложение в одном файле: Дмитрий просто открывает его и получает отчёт. На выходе ИИ помощника получился HTML-файл, внутри которого одновременно находятся сами данные (которые можно обновлять, подгружая свежий CSV из MetaTrader) и JavaScript-код, который эти данные обрабатывает и строит визуализацию прямо в браузере.

Как работал Дмитрий: он загружал весь файл данных отправлял скриншоты и куски интерфейса и прямо так и говорил «вот эту кнопку переделай».

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Скриншот взаимодействия с Claude

То есть было общение как с полноценным помощником программистом который очень внимательно слушает и готов всегда тебе помочь в рамках своих возможностей конечно. «Это совершенно другой уровень взаимодействия».

Технологически это получился один HTML файл с JavaScript, который открывается как на компьютере, так и на телефоне.


Создание прототипа который устроил Дмитрия заняло всего один день, а дальше уже пошла доработка.

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Скриншот взаимодействия с Claude

Конечно Дмитрий столкнулся с проблемами и самое главная проблема — это корректный расчёт нереализованной прибыли. Её пришлось долго «вдалбливать» модели.


Дмитрий действовал так — брал уже сформированный html-файл как образец и в новом чате продолжал диалог, чтобы что-то поменять, если модель начинала галлюцинировать. Это при переходе в новый чат при окончании контекста в текущем. При этом фактически начинаешь все с чистого листа, но Claude очень четко восстанавливал всю логику, просто читая HTML файл текущего проекта и сразу включался в работу. Другие ИИ этого сделать не смогли. Вообще DeepSeek — не справился (теряет контекст), Gemini — ломал структуру, ChatGPT — долго обсуждал ТЗ, а вот Claude за 1-3 итерации сделал что от него хотели.

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Скриншот взаимодействия с Claude

Итог: что изменилось

Дмитрий стал быстрее и точнее принимать решения о перераспределении денег.

Дашборд помогает видеть картину целиком, быстрее реагировать, не держать всё в голове.

Вообще подобный результат можно получить не только для трейдинга, но и в продажах и в личных финансах — везде можно использовать подобный подход.

Для Дмитрия раньше путь был: Excel → VBA → Визуализация (BI).

То теперь стало: идея → LLM → готовый инструмент.

Как бонус Дмитрий получил персонального разработчика, которому никогда не надоедят новые поручения и который всегда заинтересован в работе.

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Скриншот взаимодействия с Claude

Открытый вопрос (для обсуждения)

Базовый функционал собран, и уже экономит кучу нервов. Но Дмитрий хочет развивать инструмент дальше. Поэтому обращаемся к коллективному разуму.


Чего, на ваш взгляд, критически не хватает в таком дашборде для полного контроля над стратегиями?

Заменил Excel на ИИ-дашборд: как управлять зоопарком торговых стратегий и не сойти с ума
Скриншот получившейся панели

Какие метрики вы бы добавили в такой дашборд?

  • контроль риска по стратегиям?

  • heatmap по инструментам?

  • анализ по времени суток?

  • корреляции стратегий?

  • что-то ещё?

Интересно собрать список — возможно, это станет следующим апгрейдом.


Автор: Михаил Шардин
🔗 Моя онлайн‑визитка
📢 Канал «Умный Дом Инвестора» в TG или MAX

7 апреля 2026 г.



4.4К | ★5
#5 по плюсам, #5 по комментариям
26 комментариев
ЗакрепитьКомментарий закреплен пользователем Михаил Шардин
В статье приведен вопрос от Дмитрия.

Этот текст не перепечатка, а написан мной на основе интервью с Дмитрием Овчинниковым
Самое главное в алго это умение видеть физику, скрытые закономерности, корреляции(антикорреляци) стратегий внутри зоопарка, «все остальное купим».
avatar
вопрос: при каком количестве торговых ботов начинают сходить с ума?
avatar
rog, вот здесь про «Алгоритмический портфель» упоминалось 500 цифра: smart-lab.ru/blog/1274986.php
Михаил Шардин, ясно, в общем надо начинать готовиться, соломку стелить. Пока на пол пути к этой цифре)
avatar
rog, 😮
своя платформа bi, не важно как полученная — путь полный трудностей и неожиданностей, иногда очень коварных.
можно выбрать стандартную платформу — power bi, superset, metabase, etc.
с учётом необходимости плотного общения с ИИ, которому нужен текст — возможно, plotly dash, streamlit (совсем уж) или просто блокнот юпитер 
avatar
amberfoxman,
стандартная платформа универсальна, это априори хуже кастома, тем более в такой узкой специализации.
В общем понятно, но не понятно почему Дмитрий предоставил свою переписку Михаилу для написания поста 
avatar
IliaM, это для иллюстрации
Сколько средняя доходность у алготрейдеров и у вас если не секрет?
вячеслав иванов, видимо вам сюда: www.comon.ru/strategies/114283/
Чего, на ваш взгляд, критически не хватает в таком дашборде для полного контроля над стратегиями?

Осмысленного подхода к программированию, так как вайбкодинг работает только для простых проектов, а дипкодинг требует глубокого понимания требований и понимания архитектуры. 

Грубо говоря после того как мы слепили детскую песочницу из четырех досок,  у нас появилось ошибочное мнение, что мы легко справимся со строительством дома. 
Один я не понял, при чем тут Михаил Щардин?
avatar
Ho_Chu, я захотел помочь
Михаил Шардин, чем же?
avatar
Ho_Chu, чем смог
Михаил Шардин, нам не понять, мы не любили ))
avatar
Михаил Шардин, а зачем?
avatar
RiskTrader, захотел
Михаил, прошу направить код HTML (без блока данных, но с кнопкой загрузить + формат) — чтобы общественность реально включилась в обсуждаемую тему.

Пока пост выглядит болше пиаром: Дмитрия, Михаила и Клауди :)
avatar
Zoran, у меня нет этих данных. Адресуйте ваш вопрос в личные сообщения Дмитрию
Интересно, но не совсем ясно, насколько это удобно в повседневной работе. Хотелось бы увидеть, как дашборд справляется с большими объёмами данных на практике.
Тарас Коваль,
Это несомненно удобно. Загрузка и обработка данных занимает около 10-15 секунд (более 400 тыс сделок), дальнейшая визуализация любого среза почти мгновенно, то есть не раздражает, думаю менее секунды.
Очень круто

А в итоге остался CSV файл, который забирает HTML?

Почему не реализовать через какой нибудь API?

И раз уж работает сколько то ботов, то наверное есть сервер. Я бы прокидывал всю аналитику через него. Вплоть до экспорта в простенькую БД, а по БД уже пусть HTML формирует и выкидывает её куданибудь. Но возможно сложно.

Из допов — я бы матрицу корреляций стратегий сделал.

«Вся аналитика Дмитрия последние годы строилась по схеме, когда из работающего терминала производится экспорт данных в Excel, а затем при помощи макросов делались текущие сводки»

Ужос, осуждаю))

А остальное не дурно)

avatar

Читайте на SMART-LAB:
Фото
Торги фьючерсами на акции ДОМ.PФ стартовали на Мосбирже
Инструмент открывает новые возможности для инвесторов, позволяет диверсифицировать инвестиционные стратегии и эффективно хеджировать риски. Уже...
Фото
📅 Уже завтра: эфир по МСФО за 12 месяцев 2025 года
Уже завтра в 11:00 проведём эфир для инвесторов, в рамках которого подробно раскроем результаты работы Группы за 2025 год по МСФО....
Фото
Новые размещения с фиксированным купоном
От размещения МТС до выпусков высокодоходных облигаций с доходностью до 32,53% годовых ― разбираем условия актуальных первичных размещений...
Ваш любимый Мозговой штурм спешит на помощь! Мнение по текущему рынку простыми словами
В нашем рейтинге акций   знаменательное событие! Рекордное число акций с рейтингом 4 — 14 штук!!! И, вероятно, будет еще больше! Сегодня я...

теги блога Михаил Шардин

....все тэги



UPDONW
Новый дизайн