Сергей Привалов
Сергей Привалов личный блог
29 марта 2025, 19:22

DeepSeek + TSLab: как ИИ генерирует код для профессиональных трейдеров

Введение

В трейдинге каждая секунда может иметь значение. Но стандартные инструменты часто не позволяют работать с данными высокого разрешения. В этой статье я поделюсь опытом создания кастомного решения для TSLab, которое сохраняет 1-секундные свечи с расширенными метриками (открытый интерес, количество продавцов/покупателей, лента сделок, лучшие бид/аск и др.). Покажу, как забрать эти данные из TSLab, передать их в Python для ML – анализа и т.д.

Задача

Трейдеры часто сталкиваются с ограничениями стандартных платформ: нельзя сохранить сверхмалые таймфреймы, добавить кастомные метрики или быстро переложить данные в Python для ML.

**Цель проекта** — создать инструмент, который:

— Сохраняет 1-секундные свечи с расширенными данными (открытый интерес, лента сделок…).

— Автоматически генерирует CSV-файлы для анализа.

— Позволяет строить интерактивные графики и обучать ML-модели.

 

**Главный герой** — ИИ-ассистент DeepSeek, который ускорил разработку в несколько раз и решил ключевые технические проблемы.

 

### **Как DeepSeek создавал код**

#### **1. Генерация кубика для TSLab**

Изначально код для записи данных писался вручную, но возникали различные ошибки… Надоело…. Подумал а пусть ИИ потрудится. Передал этот код **DeepSeek** в качестве прототипа…

**Результат:** [Кубик]. Запускается, сохраняет данные в файл.

#### **2. Интеграция с Python**

Я описываю ему словесно что нужно. Прикладываю файл с данными что мы забрали из TsLab.

— несколько итераций

— исправление ошибок. ИИ сам исправлял ошибки. Я просто запускал код и результаты (ошибки) передавал ему.

— ИИ предложил использовать Plotly вместо Matplotlib для интерактивности.

— Добавить вторую ось Y для объемов и т.д.

#### **3. Подготовка данных для ML**

А это уже самое удивительное, я не специалист в ML алгоритмах, просто учусь и хочу их попробовать. DeepSeek понял для чего эти данные и начал сам выдавать мне рекомендации, идеи, какие-то фичи, аномалии …

Для примера:

— Обучение модели для предсказания цены
— ИИ подсказал, как преобразовать данные в фичи для градиентного бустинга.

Я и слов таких еще не знаю :-))

 

### **Почему это революционно для трейдеров?**

1. **Экономия времени** 

 Раньше на подобную разработку уходили недели. С DeepSeek — 1-2 дня.

2. **Доступность** 

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

3. **ML-интеграция** 

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

 

### **Что дальше?**

— **Автоматизация стратегий:** DeepSeek уже тестирует код для автоматических ордеров на основе ML-прогнозов.

— **Дашборды:** ИИ помогает создавать панели управления в реальном времени.

 

**Материалы:** 

Видео

vkvideo.ru/video134438650_456239091

rutube.ru/video/41b30772cf632f564b3b46c1cbe6d191/

Исходные коды: 

Все коды disk.yandex.ru/d/WvyrGvLL_KBp2A

**Обсуждение** 

Пробовали ли вы ИИ-инструменты для трейдинга? Какие задачи хотели бы автоматизировать? Делитесь в комментариях!

P.S.  Ради интереса попросил ИИ создать статью для SMART-LAB. Мне было интересно. Надеюсь, мы смогли с ним Вас заинтересовать.

 

 

50 Комментариев
  • Anest
    29 марта 2025, 19:35
      Конечно пробовали и даже использую. DeepSeek, сберовский GigaChat, Cursor+Claude. Последний прям вообще залетел с ноги как говорится. Редактор кода с интегрированным Claude AI . 
    • myaucha
      29 марта 2025, 19:38
      Anest, И много удалось заработать?
      • Anest
        29 марта 2025, 19:49
        myaucha, Всё, что зарабатывается — всё моё . 
        ИИ не зарабатывает мне , а помогает писать код для меня и под моим руководством . 

        • myaucha
          29 марта 2025, 19:53
          Anest, Ну код я и сам написать могу. Тут мне помощники не нужны

          PS: И не «все мое». Что-то бирже, что-то брокеру, что-то в налоговую, что-то черту лысому (маркет-мейкеру)
          • Anest
            29 марта 2025, 20:14
            myaucha, ну каждому своё. Наверно не дальновидно отказываться от инструментов, которые ускоряют твою работу. Тем более, если она не основная, а скорее вспомогательная. Часто замечал, как со временем люди трансформируются из трейдеров в " программистов ". Больше программируют, чем торгуют, так как первое по факту получается лучше, чем сама торговля . 
               Тем более, если вы сами программируете, то должны знать, что большинство( наверное около 90%, если не больше ) «идей» как правило не оправдывают надежд. А время для их воплощения в код потрачено впустую . 

            Бирже совсем мало достается (тейкер/мейкер), как и маркетмейкеру, ну а от брокера и налоговой пока некуда не денешься.
  • Head of Algonaft'$
    29 марта 2025, 20:18
    **Автоматизация стратегий:** DeepSeek уже тестирует код для автоматических ордеров на основе ML-прогнозов. — огонь!😂😂😂 жги еще🙈
  • deke
    29 марта 2025, 21:00
    откуда уверенность что код ИИ работает как положено? одно дело исправить синтаксические ошибки чтобы код работал, а вот как убедиться что результат правильный? 
    • @Biopsyhose
      29 марта 2025, 21:02
      deke, никак, они даже до бектеста нормального не могут добраться одно бла-бла на публику не больше. А дебажить код который писал не ты это вообще звездец))
      • deke
        29 марта 2025, 21:13
        @Biopsyhose, мне проще, я знаю какой результат правильный и выбираю из нескольких вариантов предложенных ИИ. Правда с памятью они криво работают, но для прототипирования сгодится.
        • Алан Хакунов
          31 марта 2025, 07:22

          deke, вот вот, то есть программистом быть УЖЕ надо чтобы видеть ошибки.

          Люди просто не могут догнать что ИИ (который для массового пользователя) либо невероятно сырой, либо сильно ограниченный и поэтому бесплатный, собсна если цифровой продукт бесплатный то продукт это ты. 

          • deke
            31 марта 2025, 21:08
            Алан Хакунов, именно!
            я уже сколько раз про это писал, но все-равно постоянно слышу что программисты больше не нужны
  • Rostislav Kudryashov
    29 марта 2025, 21:10
    Обычное дело
    код для записи данных писался вручную, но возникали различные ошибки…
    На то и нужны проверки-тесты. Но чужой код надо проверять вдвойне.
    PS Сварганить Lua код перекладки тиков из потока обезличенных сделок Quik'а в 1-секундный csv-файл — дело 3-4 часов. С проверкой-отладкой.
    PPS Если секундные файлы нужны для тестирования стратегий, раньше была история тиков (котировки и очередь заявок)
    www.qscalp.ru/download
    erinrv.qscalp.ru/
    www.qscalp.ru/store/qsh.pdf
    Не знаю, как сейчас.

  • Жёсткий Ястреб
    29 марта 2025, 21:14
    Набрал я сейчас этот ДикПик ради интереса посмотреть что это такое и с чем его едят. Ранее ради Смартлаба тот же трюк проделывал с чатом ЖПТ. Вопросы стандартные: Орбан еврей? ЖПТ упорно доказывал, что нет, был забанен. ДикПик справился, по русским ресурсам нашёл правильные фразы. Дальше тест сложнее: Дэвид Бэкхем еврей? И опять ДикПик дал правильный ответ, я прямо в искусство и интеллект поверил! А потом я задал вопрос со звёздочкой и набрал другую фамилию, за чью национальность я также уверен, как и за предыдущие две:
    не является евреем. Вопрос о его еврейском происхождении иногда поднимается в контексте политических дискуссий, но официально он идентифицирует себя как русскоязычного православного христианина.

    ДикПик забанен! Не пользуйтесь этой чушью, не тратьте время!
    • ves2010
      29 марта 2025, 21:45
      Жёсткий Ястреб, и путин тоже еврей и трамп… и ты тоже еврей… смирись и живи таки с этим... 
      • Жёсткий Ястреб
        29 марта 2025, 22:03
        ves2010, Игорь Дипсиц, перелогинься!))))
        • ves2010
          29 марта 2025, 22:46
          Жёсткий Ястреб, нуу счас ты еще на стадии отрицания… а потом начнешь есть мацу отращивать пейсы и ходить в синагогу… тебя ж как магнитом притягивает еврейство… родная кровь! хочешь мацы? 
          • Жёсткий Ястреб
            29 марта 2025, 22:57
            ves2010,  
            тебя ж как магнитом притягивает еврейство

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

            Но я только фактами оперирую, никому лишнего не приписываю))))
            • balbero4nik
              30 марта 2025, 02:24
              Жёсткий Ястреб, в кого не ткни: либо еврей, либо гей (хоть и жена есть), (либо сразу оба варианта)
              • Жёсткий Ястреб
                30 марта 2025, 07:49
                balbero4nik, такова жизнь… Всегда есть доминирующие нации, они вам будут рассказывать про толерантность и терпение, но сами этого принципа не придерживаются, а выбирают сплочённость и национализм, помогающие возвыситься над остальными. Кто ж виноват, что вы лопоухие?)) А если вам с 10 этажа скажут прыгнуть, вы тоже прыгните?! Помните эту фразу из детства?)) Вот её и надо придерживаться! Если кто-то посторонний что-то советует делать, пусть начнёт с себя, а вы подождёте, присоединяться ли к нему или нет.
                Но Максимов среди них мало, последний был Литвинов, так что либо Орловский знает что-то пикантное, либо он начитался моего блога перед эфиром)))
                Макси́м Макси́мович Литви́нов (имя при рождении Меер-Генох Моисеевич Валлах)
                • ves2010
                  30 марта 2025, 13:56
                  Жёсткий Ястреб, все нации это язык
                  • Жёсткий Ястреб
                    30 марта 2025, 14:46
                    ves2010, нееее, ща любой попугай может язык выучить, что ж он станет русским или англичанином? Нация — это кровь, это предки, это память, это корни. Язык — штука вариативная, его менять можно.
            • ves2010
              30 марта 2025, 08:17
              Жёсткий Ястреб, пятерка это прям пять! ))) галицкий хоть прикидывается армянином но несомненно еврей…

              Кстати ашан на еврите значит дым...
              Т.к человек то что ест а всЯ еде еврейсуая то все россияне превращаются в евреев

              Кстати иисус тож еврей… у него мама еврейка
              • Жёсткий Ястреб
                30 марта 2025, 08:46
                ves2010, 
                галицкий хоть прикидывается армянином но несомненно еврей…

                Вот не знаю, пытался его копнуть поглубже, но очень закрытый персонаж. Поэтому остановимся на том, что он Арутюнян (что свойственно для успешных южан). Я так и не понял, как он смог подняться, в банк попасть, с забугорными контракты подписать крупные. В родителях ответа не нашёл, остаётся только тесть с тёщей\однокурсник с одноклассником
                иисус тож еврей

                А был ли он Иисус? Акопяна знаю, Копперфилда знаю, но они фокусы делают, их разоблачили. А тут легенды 2000летней выдержки ходят, о том, что существовал сверхчеловек (не Геракл). Я должен на слово верить, без доказательств?! Не только верить, но и молиться? Ну ребят, давайте сами, ладно…
    • Жёсткий Ястреб
      29 марта 2025, 22:02
      Сергей Привалов, 
      Да он ошибается

      В простых вопросах. Национальность человека определить — это простой вопрос, вся инфа есть в яндексе и гугле, неужели этот Дикийпсих не может её оттуда достать?! Раз он этого не может, то в чём его интеллект? где его искусство?
      Лично мне плевать на национальность

      Поддерживаю, нет плохой национальности, есть плохие люди, но если они чем-то коррелируют, глупо отрицать этот факт. А ведь это факт! Дикийпсих ошибается это факт! Они окружены это факт! Джей Ди Вэнс всегда прав это факт! Если добавить «это факт» в это предложение, оно становится убедительнее, это факт!)))
      Это прекрасный помощник, для тех кто пишет код. Он реально помогает

      Ну возможно, но мне неинтересен интеллект, который умеет ошибаться, пусть картины пишет, я слышал хаотичная мазня по на холсте сейчас стоит дорого))
  • Translator
    29 марта 2025, 22:12
    Тут сразу возникают вопросы:
    Как будет влиять на цены использование ИИ маркетмейкерами и инсайдерами, например? 
    А если алгоритмы самой биржи будут строиться на основе ИИ?
    Или кто-то всерьёз может верить, что вот так просто можно будет обыгрывать биржу?
    • Gypsy
      30 марта 2025, 07:24
      Translator, Я так понимаю биржу обыграть невозможно, это и не нужно. Так как биржа — это организатор торгов и собирает с участников комиссионные. Обыграть можно своих контрагентов, таких же участников торгов.
      • Translator
        30 марта 2025, 07:37
        Gypsy, То, что вы написали про биржу — это было раньше, когда торги велись в реале в яме и у всех на виду, и в идеале.
        Сейчас это — инструмент отмывания денег на инсайде «лучшими людьми», а также лукавое маркетмейкерство, когда брокер играет против трейдера — своего же клиента и материально заинтересован в его сливе.
        Современная биржа — это кухня!
        • Gypsy
          30 марта 2025, 09:13
          Translator, то что я написал — это именно сейчас. Раньше, к примеру, инсайдерскую торговлю было проще реализовать. Нарушения среди ММ и брокеров также были всегда, сейчас просто это делать стало сложнее. Мне как простому физику только по несколько раз в год приходится объяснительные писать в ЦБ по поводу сомнительных сделок (по их мнению), что говорить про более крупные сделки.
  • Replikant_mih
    30 марта 2025, 01:37

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

    И показывает 2 аспекта:
    — Можно делать то, что уже умеешь в той доменной области, подобласти, в которой забираешься, быстрее, эффективней.
    — Можно делать что-то в том, в чем почти или даже вообще не разбираешься. 

     

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

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

    • Gypsy
      30 марта 2025, 07:30
      Replikant_mih, согласен с двумя этими аспектами. Когда работаешь давно, то невольно тяготит к первому варианту, и тут уже начинаешь себя как-то заставлять применить что-то новое в силу движущегося прогресса. В душе хочется быть как эти комментаторы, а разум понимает, что все эти штуки не зря придуманы и они скорее всего могут значительно облегчить работу, а может даже привнести что-то принципиально новое и нужно двигаться в этом направлении. Но есть стратегии, где в общем-то мало что меняется со временем и какой-то рутинной работы довольно мало, либо она уже давно автоматизирована и как сюда применить ИИ непонятно.
      • Дмитрий Овчинников
        30 марта 2025, 09:08
        Gypsy, 
        всегда удивляюсь, какие именно функции «дописывают» многочисленные авторы, годами находящиеся в продакшне.

        мне кажется направления для развития в алго есть два:
        -шашечки
        -ехать
        для ехать много кода не надо, надо много думать и анализировать.
        • Gypsy
          30 марта 2025, 09:14
          Дмитрий Овчинников, ну вот для «много анализировать» не надо ИИ?
          • Дмитрий Овчинников
            30 марта 2025, 09:25
            Gypsy, 
            так это вы спросите у автора.
            для меня очевидно, что наиболее важно то, что именно анализируете, а не как и насколько много.
        • Replikant_mih
          30 марта 2025, 10:18

          Дмитрий Овчинников, 

          >> мне кажется направления для развития в алго есть два:
          -шашечки
          -ехать
          для ехать много кода не надо, надо много думать и

           

          Чтобы ехать, когда уже едешь, по-моему много думать уже не надо тоже. Чтоб тронуться надо много думать — в это время ты вырабатываешь методологию, процесс. Когда всё это есть, зачем там много думать и анализировать — там уже надо много придумывать (идеи, формализации, критерии) и дальше скармливать готовому процессу, который есть кристаллизация твоих предыдущий многодуманий. 

          При придумывании идей и формализаций надо думать, конечно. Но это уже думания попроще на мой взгляд. Ну хотя что всех этих компонентов «попроще» сильно индивидуально, наверно.

          • Дмитрий Овчинников
            30 марта 2025, 10:28
            Replikant_mih, 
            методология и процесс это шашечки ;)
            • Replikant_mih
              30 марта 2025, 10:37
              Дмитрий Овчинников, а как надо — каждый раз метод придумывать заново и делать всё руками? Это какое-то алго извращение).
              • Дмитрий Овчинников
                30 марта 2025, 10:42
                Replikant_mih, 
                понятно, что какие-то шашечки изначально нужны. но если они уже есть, то второй раз их придумывать не надо. поэтому и удивляюсь, а чего там все время программируют коллеги.
                но к «ехать» это имеет мало отношения. грубо говоря, нажимаете ли вы кнопки по алгоритму в терминале руками, делает ли это код на питоне или с++, результат будет одинаковый.
  • Replikant_mih
    30 марта 2025, 01:38
     Комментаторы уже привычно не догоняют основную тему).
  • LogikoMen
    30 марта 2025, 10:30
    ИИ придумывает свои методы, если не знает как правильно. Поэтому что то знать самому обязательно. Плюс заставляйте ИИ использовать массивы. Он с листами совершает ошибки, которые сразу можете и не выявить. В остальном же — как помощник, очень хорош.
  • Просто трейдер
    03 апреля 2025, 10:50
    Вы не до конца пока раскрыли ИИ возможности. Чуть чуть покопайте и дойдете до того, что все эти прослойки как ТСЛаб становятся бесполезными с ИИ. Берется коннектор с гитхаба бесплатный, на базе него ИИ генерирует алгоритм стратегии — и у вас готовый бот.

    Был автор когда-то здесь писал про это пока его не удалили. smart-lab.ru/blog/1078756.php 

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

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