Блог им. Prival
Введение
В трейдинге каждая секунда может иметь значение. Но стандартные инструменты часто не позволяют работать с данными высокого разрешения. В этой статье я поделюсь опытом создания кастомного решения для 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. Мне было интересно. Надеюсь, мы смогли с ним Вас заинтересовать.
ИИ не зарабатывает мне , а помогает писать код для меня и под моим руководством .
PS: И не «все мое». Что-то бирже, что-то брокеру, что-то в налоговую, что-то черту лысому (маркет-мейкеру)
Тем более, если вы сами программируете, то должны знать, что большинство( наверное около 90%, если не больше ) «идей» как правило не оправдывают надежд. А время для их воплощения в код потрачено впустую .
Бирже совсем мало достается (тейкер/мейкер), как и маркетмейкеру, ну а от брокера и налоговой пока некуда не денешься.
deke, вот вот, то есть программистом быть УЖЕ надо чтобы видеть ошибки.
Люди просто не могут догнать что ИИ (который для массового пользователя) либо невероятно сырой, либо сильно ограниченный и поэтому бесплатный, собсна если цифровой продукт бесплатный то продукт это ты.
я уже сколько раз про это писал, но все-равно постоянно слышу что программисты больше не нужны
PS Сварганить Lua код перекладки тиков из потока обезличенных сделок Quik'а в 1-секундный csv-файл — дело 3-4 часов. С проверкой-отладкой.
PPS Если секундные файлы нужны для тестирования стратегий, раньше была история тиков (котировки и очередь заявок)
www.qscalp.ru/download
erinrv.qscalp.ru/
www.qscalp.ru/store/qsh.pdf
Не знаю, как сейчас.
Я в курсе про Qscalp. Для информации. Николай Морошкин делал запись стаканов по моему ТЗ. Это мне нужно было для обучения скальперов. Сейчас эта история тоже есть, пишется. Лежит в свободном доступе. Там есть один нюанс. Данные Qscalp собирает находиться на сервере который стоит впритык к бирже. А тут я собираю то как это прилетает ко мне.
ДикПик забанен! Не пользуйтесь этой чушью, не тратьте время!
тогда уж как Пятёрочкой)))) Чтобы понимать глобальные процессы, нужно изучать первопричину, я этим и занимаюсь, чисто из любознательности, кто-то марки коллекционирует, а я биографии наиболее влиятельных людей. Я не виноват, оно само так вышло))) И законом это не преследуется.
Но я только фактами оперирую, никому лишнего не приписываю))))
Но Максимов среди них мало, последний был Литвинов, так что либо Орловский знает что-то пикантное, либо он начитался моего блога перед эфиром)))
Кстати ашан на еврите значит дым...
Т.к человек то что ест а всЯ еде еврейсуая то все россияне превращаются в евреев
Кстати иисус тож еврей… у него мама еврейка
Вот не знаю, пытался его копнуть поглубже, но очень закрытый персонаж. Поэтому остановимся на том, что он Арутюнян (что свойственно для успешных южан). Я так и не понял, как он смог подняться, в банк попасть, с забугорными контракты подписать крупные. В родителях ответа не нашёл, остаётся только тесть с тёщей\однокурсник с одноклассником
А был ли он Иисус? Акопяна знаю, Копперфилда знаю, но они фокусы делают, их разоблачили. А тут легенды 2000летней выдержки ходят, о том, что существовал сверхчеловек (не Геракл). Я должен на слово верить, без доказательств?! Не только верить, но и молиться? Ну ребят, давайте сами, ладно…
В простых вопросах. Национальность человека определить — это простой вопрос, вся инфа есть в яндексе и гугле, неужели этот Дикийпсих не может её оттуда достать?! Раз он этого не может, то в чём его интеллект? где его искусство?
Поддерживаю, нет плохой национальности, есть плохие люди, но если они чем-то коррелируют, глупо отрицать этот факт. А ведь это факт! Дикийпсих ошибается это факт! Они окружены это факт! Джей Ди Вэнс всегда прав это факт! Если добавить «это факт» в это предложение, оно становится убедительнее, это факт!)))
Ну возможно, но мне неинтересен интеллект, который умеет ошибаться, пусть картины пишет, я слышал хаотичная мазня по на холсте сейчас стоит дорого))
Как будет влиять на цены использование ИИ маркетмейкерами и инсайдерами, например?
А если алгоритмы самой биржи будут строиться на основе ИИ?
Или кто-то всерьёз может верить, что вот так просто можно будет обыгрывать биржу?
Сейчас это — инструмент отмывания денег на инсайде «лучшими людьми», а также лукавое маркетмейкерство, когда брокер играет против трейдера — своего же клиента и материально заинтересован в его сливе.
Современная биржа — это кухня!
На самом деле хороший и по-моему беспрецедентный пока пост здесь. Хорошо подсвечивает возможности, перспективы технологии и направление куда «индустрия» как минимум соло алго трейдинга может двигаться.
И показывает 2 аспекта:
— Можно делать то, что уже умеешь в той доменной области, подобласти, в которой забираешься, быстрее, эффективней.
— Можно делать что-то в том, в чем почти или даже вообще не разбираешься.
И это будут чуть разные вещи. В первому случае у тебя мощный леверидж. Ты делаешь то, что итак мог сделать, но быстрее, глубже, эффективней.
Во втором — ты не сможешь делать то же, с тем же качеством и эффективностью как в первом варианте — тут LLM не выступает граалем. Но порог вхождения упал до пола, а дальше можно развивать и развиваться.
всегда удивляюсь, какие именно функции «дописывают» многочисленные авторы, годами находящиеся в продакшне.
мне кажется направления для развития в алго есть два:
-шашечки
-ехать
для ехать много кода не надо, надо много думать и анализировать.
так это вы спросите у автора.
для меня очевидно, что наиболее важно то, что именно анализируете, а не как и насколько много.
Дмитрий Овчинников,
>> мне кажется направления для развития в алго есть два:
-шашечки
-ехать
для ехать много кода не надо, надо много думать и
Чтобы ехать, когда уже едешь, по-моему много думать уже не надо тоже. Чтоб тронуться надо много думать — в это время ты вырабатываешь методологию, процесс. Когда всё это есть, зачем там много думать и анализировать — там уже надо много придумывать (идеи, формализации, критерии) и дальше скармливать готовому процессу, который есть кристаллизация твоих предыдущий многодуманий.
При придумывании идей и формализаций надо думать, конечно. Но это уже думания попроще на мой взгляд. Ну хотя что всех этих компонентов «попроще» сильно индивидуально, наверно.
методология и процесс это шашечки ;)
понятно, что какие-то шашечки изначально нужны. но если они уже есть, то второй раз их придумывать не надо. поэтому и удивляюсь, а чего там все время программируют коллеги.
но к «ехать» это имеет мало отношения. грубо говоря, нажимаете ли вы кнопки по алгоритму в терминале руками, делает ли это код на питоне или с++, результат будет одинаковый.
1. Есть ТС. Простая и надежная.
2. Новичку нулёвому объяснить до степени быстрого освоения и надежного применения уже дважды (двоим!) удалось быстро.
3. Роботу это объяснить не могу и не понимаю чего ему не хватает.
Видимо человек видит много больше, чем я сую в код.
Можно ли в ИИ вложить торговые куски (типа паттерна) графика с индикаторами, чтобы он сказал как он видит это своими нечеловеческими глазами?
Повторюсь — человек быстро понимает что требуется.
Мне хватило бы, если бы бот понял суть хотя бы на 50%
(в смысле выдал бы хотя бы 50% системного профита)
Даже 30% хватило бы за счет тех сделок, что проходят пока сплю.