VF Code: Торговые роботы | Алготрейдинг | ML
2.14K subscribers
101 photos
28 videos
66 links
Обсуждаем:
▪️ Торговые боты и автоматизацию
▪️ Бэктестинг и анализ стратегий
▪️ Применение ИИ и машинного обучения в торговле
▪️ Работа с API бирж и терминалами брокеров
▪️ Индикаторы, риск-менеджмент, оптимизацию
Все рынки. Все методы. Все технологии
Download Telegram
Экспорт данных
👍10🤨1
И сам код — пример чтения скачанных данных:
import pandas as pd

file_path = 'путь/к/вашему/файлу.csv'

# Читаем CSV
df = pd.read_csv(file_path)

# Конвертируем колонку time (unix timestamp) в datetime
df['datetime'] = pd.to_datetime(df['time'], unit='s')

# Переименовываем Volume в volume (с маленькой буквы)
if 'Volume' in df.columns and 'volume' not in df.columns:
df = df.rename(columns={'Volume': 'volume'})

# Выбираем только нужные колонки в нужном порядке
df = df[['datetime', 'open', 'high', 'low', 'close', 'volume']]

# Проверяем результат
print(df.head())
11
Напоминаем, что продолжается голосование за темы новых потоков VesperfinCode Поддержки.


🏆 Топ-5 самых востребованных тем (лидируют сегодня):
1) Месяц реальной торговли простым индикаторным ботом: разбор и правки по ходу месяца (56)
2) Как построить прибыльную стратегию (матожидание, устойчивость, «почему сливает») (53)
3) «К истокам» — с нуля до стабильного бота: актив → стратегия → бэктест → оптимизация → запуск (52)
4) Методы построения стратегии и проверка правильности (48)
5) Примеры торговых стратегий (больше готовых кейсов) (45)

📌 Остальные лидеры голосования:
• Автоадаптация стратегии
• Ловля разворота
• Поиск «действий китов»
• From product to project
• ML для алготрейдинга
• Портфель ботов
• Анализ стакана и ленты
• Опционы: боты и стратегии
• Order Book Imbalance
• Модуль хеджирования

Напомним: https://t.me/vesperfincode/542

· Выбирайте любые темы, которые вам по душе
· Голосуйте — по итогам соберём годовой план поддержки

Ждём ваших голосов!
8
Media is too big
VIEW IN TELEGRAM
🎥 Как собрать Telegram-бота с сигналами под разные рынки?
Задача: сигналы «Трио на отскок» по крипте (10–20 пар), фьючерсам (5–6) и акциям (40–50).

В видео разбираем:
– делать один общий код или модули под API/QUIK
– как собрать все сигналы в один Telegram-канал без кучи ботов и каналов
528👍9🔥6
🔥 Открытый эфир VesperfinCode: Вопросы–Ответы20 января, 19:00 (мск)


Как насчёт провести открытый эфир в привычном для курса формате Q&A?
5👍29🔥131💅1
Что это за эфиры?
На курсе VesperfinCode у нас есть специальные четверговые эфиры — разборы вопросов и ответов.

Мы собираем вопросы заранее не просто чтобы “ответить словами”, а чтобы подготовить нормальный разбор: показать код, примеры, подсказать подход и правильную логику.

Какие вопросы обычно разбираем?
Алготрейдинг и торговые роботы
— логика стратегий, вход/выход, риск-менеджмент, архитектура бота, подключение к биржам/QUIK, стабильность, ошибки и отладка.
Материалы курса
— если что-то не поняли, запутались в теме, не сходится результат, “почему код не работает”, “почему в бэктесте одно, а на реале другое”.
Машинное обучение, данные, стратегии
— подготовка данных, признаки, валидация, переобучение, правильные тесты, идеи стратегий на данных.
Python в целом и применение вне трейдинга
— медицина, проектная деятельность, нефтехимия, автоматизация, отчёты, аналитика, пайплайны данных — и любые кейсы, где Python помогает.
И вообще всё, что вас интересует
— если вопрос вам важен и он про развитие, код, аналитику, процессы.

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

Зачем нужна форма и почему важно её заполнить
Мы используем форму, чтобы:
👉 собрать вопросы структурно, без хаоса в чате
👉 заранее понять, какие темы “провисают”
👉 подготовить доп. материалы или поставить тему в план эфира
👉 сделать эфир максимально полезным, а не “болталкой”

Очень просим не пропускать заполнение формы и писать даже “простые” вопросы — часто именно они мешают двигаться дальше.

___
📌 Запись эфира будет выложена и будет доступна для повторного просмотра.
21
Media is too big
VIEW IN TELEGRAM
Разбираем вопрос 👇



Здравствуйте. Подскажите, в сторону каких математических закономерностей / моделей посмотреть для построения результативной стратегии на крипте? Спасибо!
🔥13👍3
Из прошлого видео https://t.me/vesperfincode/580 мы подняли тему отслеживания ленты сделок и стакана по криптовалюте.

На курсе мы даём такой код и отдельно разбираем, как на его основе строить уровни bid/ask. Но запросов стало много — причём не только по крипте, поэтому мы обновляем проекты и расширяем поддержку по другим рынкам.

Что обновляем:
BYBIT (можно запускать и без PyCharm)
FINAM
MT5
QUIK
T-Bank (тут другая библиотека, не та, что на курсе — перед запуском: pip install t-tech-investments) (можно без PyCharm)
BKS

Код скачивает стакан по выбранным тикерам и сохраняет данные в файл (по сути — как небольшую базу данных), чтобы дальше использовать их для анализа, построения уровней, исследований и ML.
17🔥4🥰1
📌 Напомним: по российскому рынку уже есть готовый набор ALGOPACK от Московской биржи, где эти данные собраны за прошлые периоды — удобно использовать для машинного обучения и исследований: https://t.me/vesperfincode/365




🔥 Открытый эфир VesperfinCode: Вопросы–Ответы — 20 января, 19:00 (мск). Не пропустите — и ждём ваши вопросы: https://t.me/vesperfincode/578
🔥7
🚀 Продолжаем разбирать Bid/Ask уровни и как их реально использовать в стратегиях


Если пропустили предыдущие части:
🎥 Стратегии на криптовалюты: https://t.me/vesperfincode/580
⚙️ Как скачивать и получать Bid/Ask уровни: https://t.me/vesperfincode/581

🧠 Напоминание: что такое Bid / Ask
💚 Bid — лучшая цена, по которой рынок готов купить (по ней вы можете сразу продать).
❤️ Ask — лучшая цена, по которой рынок готов продать (по ней вы можете сразу купить).
9
🔥 Базовые варианты использования Bid/Ask в стратегиях


Вариант #1: Bid/Ask как сигнал входа вместо Close

Идея простая: вместо Close используем текущую лучшую цену из стакана.

То, что обычно делаете по Close + SMA, можно делать по Bid/Ask.
📌 Пример по тренду (пересечение SMA20):
🟢 Long: если Bid > SMA20 → можно рассматривать BUY
🔴 Short: если Ask < SMA20 → можно рассматривать SELL

🎯 Плюс: тесты становятся ближе к реальности — вы используете цены, по которым реально исполняются вход/выход.

💸 Вариант #2: Maker / Taker — играем ценой, комиссией и исполнением

От того, куда вы ставите цену, меняется:
комиссия
шанс исполнения
проскальзывание

👥 Кто такие Maker и Taker?
🧊 Maker — ставит лимитку в стакан (на Bid/Ask), добавляет ликвидность. Часто комиссия ниже (иногда даже rebate).
Taker — забирает ликвидность (маркетом или лимиткой, которая пересекает спред). Обычно комиссия выше.

📌 “Maker”-подход (экономим комиссию):
🟢 Покупка (Long): лимитка по Bid — встаём в очередь покупателей
🔴 Продажа (Short): лимитка по Ask — встаём в очередь продавцов
Плюс: дешевле по комиссии
Минус: рынок может уйти — и вас не исполнит

🏁 Вариант #3: “Опережение очереди” в стакане
Хотите оказаться первыми в очереди?
📌 Тогда:
🟢 Buy: чуть выше Bid
🔴 Sell: чуть ниже Ask
Пример:
my_buy  = bid * 1.0001
my_sell = ask * 0.9999
💡 Вы платите небольшой шаг к цене, но сильно повышаете шанс быстрого исполнения.

⚖️ Вариант #4: Дисбаланс стакана (Order Book Imbalance)

Смотрим не только на цену, но и на объёмы:
📈 Если bids ≫ asks → давление покупателей
📉 Если asks ≫ bids → давление продавцов

Это удобно использовать как фильтр входа:
не лезть против реального спроса/предложения, даже если свечные индикаторы рисуют “красоту”.

🧪 Важно: любая идея = бэктест + walk-forward

Любая работа с Bid/Ask — это гипотеза, пока не сделано:
📌 бэктест на истории
📌 walk-forward / out-of-sample
📌 нормальный риск-менеджмент

И это ещё лишь базовые варианты — сюда же легко добавляются:
📍 уровни/плотности/зоны отбития и пробития (SBPro, TigerTrade и т.д.)

🧩 Пример: SMA-бот на ccxt с использованием Bid
Мы подготовили пример бота на ccxt (sma.py), который показывает, как увязать Bid/Ask-логику с реальной торговлей:

🧷 Параметры примера:
🏦 Биржа: Phemex (можно заменить)

Таймфрейм: 15m
🪙 Символ: BTC
📌 Сигнал: SMA20 + Bid
🟢 если Bid выше SMAлонг
🔴 если Bid ниже SMAшорт

🔁 Вход только при смене сигнала
🛡 Риск-менеджмент через ROE:
🎯 тейк-профит ≈ +9%
🧯 стоп-лосс ≈ −8%

🧰 Допзащита:
лимит максимального размера позиции в USD
аварийный kill_switch (несколько попыток закрыть позицию)

🎯 По сути, это шаблон цепочки:
Bid/Ask → сигнал → вход/выход → контроль риска


Дальше вы уже добавляете свои фильтры: уровни, дисбалансы стакана, плотности и собираете стратегию сложнее.
9🔥8
Подводим итоги голосований за новые темы VesperfinCode: Поддержка 🎉



Спасибо всем, кто голосовал https://t.me/vesperfincode/542 и писал свои варианты в комментариях — на ближайшие 6 потоков у нас формируется вот такая линейка тем (каждая тема = отдельный поток)

📅 Расписание 6 потоков (2026):

1 поток — 30.01.2026 (пт)17.02.2026 (вт)
2 поток — 27.02.2026 (пт)17.03.2026 (вт)
3 поток — 27.03.2026 (пт)14.04.2026 (вт)
4 поток — 24.04.2026 (пт)12.05.2026 (вт)
5 поток — 22.05.2026 (пт)09.06.2026 (вт)
6 поток — 19.06.2026 (пт)07.07.2026 (вт)
🔥111🎉1
📅 Темы 6 потоков (2026):

1️⃣ Месяц торговли простым индикаторным ботом
Разворачиваем простого бота и целый месяц торгуем: разбираем ошибки, дорабатываем логику, фиксируем «боевые» косяки по ходу его работы.

2️⃣ Как из идеи сделать стратегию с положительным матожиданием Актив → стратегия → бэктест → оптимизация → запуск.
Разбираем, почему стратегии сливают, что такое устойчивость на практике, даём дополнительные стратегии и готовые кейсы. Учимся системно конструировать стратегию и тестами проверять, что она вообще имеет право жить.

3️⃣ Автоматическая адаптация стратегии к рынку
Подстраиваем стратегию под меняющиеся условия: режимы волатильности, тренд/флэт, фильтры, автоизменение параметров без ручного «колдовства».

4️⃣ Ловля разворота: контртренд на базе индикаторов
Как искать развороты не «по ощущениям», а через формализованные правила, индикаторы и статистику — с контролируемой просадкой и понятной логикой входа/выхода.

5️⃣ Поиск “действий китов”
Учимся выявлять крупных участников: объёмы, аномальные сделки, кластера, зоны интереса. Рассчитываем области вероятных входов и выходов «крупных рук» и встраиваем это в свои стратегии.

6️⃣ From product to project: как собрать свою систему трейдинга
Данные → инструменты → индикаторы/сочетания → стопы → логика выхода → трейдерский дневник.
Структурируем всё, что вы уже используете, в один цельный проект — от сырого фида данных до внятной системы с понятными правилами и историей решений.


🧠 Напомним, что такое VesperfinCode: Поддержка

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

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


Завтра на сайте появятся все темы и возможность выбрать нужный вам поток: 👉 https://algotrades.ru/vf-code-podderzhka

Прошлые темы также доступны по ссылке выше.

Для тех, кто уже прошёл обучение VesperfinCode, но до объявления тем ещё не выбрал свой бесплатный период в “VesperfinCode: Поддержка” — самое время это сделать 🙂бесплатный период до момента объявления тем пора выбирать)
👍226🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Инструменты для слежения за Китами 🐳

Сделали пару скриптов на Python, чтобы видеть реальные движения крупных денег.

1️⃣ huge_trades.py — агрегатор крупных сделок. Скрипт суммирует все мелкие ордера, проходящие в одну секунду, и если сумма превышает $500k (для BTC/ETH) или $100k (для альтов), выводит алерт в консоль.

Зачем: Видеть скрытый набор или сброс позиций.

🟦 — Крупная покупка (набор позиции)
🟪 — Крупная продажа (фиксация прибыли)

2️⃣ liqs.py — Монитор Ликвидаций Показывает боль рынка в реальном времени. Ловит моменты, когда трейдеров принудительно закрывает биржа (ликвидации > $3k).

Зачем: Ловить развороты цены.

🟦 — ликвидации шортов
Часто это ситуации, когда продавцов “выжимает” вверх, и после этого рынок может продолжить расти.
🟪 — ликвидации лонгов
Это моменты, когда длинные позиции закрывают принудительно. Часто рядом с такими точками формируются локальные экстремумы
15🔥8
Media is too big
VIEW IN TELEGRAM
Запись эфира "Вопросы и ответы о торговых роботах - 20.01.26"


1:45, 8:13 Системный подход к построению торговых стратегий (рынки, активы, таймфреймы); механика входа и сопровождение позиции
38:48 Выбор бирж и брокеров для стран СНГ
40:05, 40:48 Перенос стратегии из Jupyter Notebook в торгового робота через API; поддержка и доработка робота после обучения
42:40 Ориентиры по доходности роботов у начинающих
44:30, 1:20:06 Про VesperfinCode: поддержка и потоки на 2026 год
45:11 Какой уровень Python нужен для старта
52:08 Тестирование grid-ботов и многофазных стратегий
52:57 Если остановился при прохождении курса
53:53 Почему бэктест может отличаться от реальной торговли (в т.ч. переобучение)
1:08:05 Материалы для новичков: что почитать и что нужно до начала курса
1:11:37 Поиск паттернов по временному ряду
1:16:06 Реальность vs тест бэктестинга
1:17:33 Как тестируется grid-бот
1:18:33 Где найти стратегии
1:21:06 Код для поиска китов
🔥134👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Как можно использовать ИИ-браузеры?



Вчера на эфире разбирали вопрос про материалы для новичков: что почитать и что нужно до начала курса. Также говорили про Perplexity — прокачанный поисковик, который работает с разными LLM-моделями: https://t.me/vesperfincode/607. Решили чуть подробнее рассказать ещё про встречный ИИ-браузер Comet: он бесплатный в базовом режиме, но обычно есть ограничение — до 5 запросов в день, и этого иногда достаточно.

Pro-тариф (платный) можно купить в том числе на РФ-маркетплейсах.

В Pro, доступны модели вроде:
Sonar (Llama 3.1 70B, для поиска)
GPT-5.2 (OpenAI, reasoning)
Claude Sonnet 4.5 (Anthropic)
Gemini 3 Pro (Google, мультимодал)
Grok 4.1 (xAI)
Kimi K2 и другие

Похожий подход есть и у других решений: ChatGPT Atlas, Dia Browser, Genspark AI Browser и т.д.
🔥16
Сам браузер можно скачать по ссылке: https://www.perplexity.ai/download-comet


Что ещё полезного есть у Perplexity для нас?
— Поиск по финансовым отчётам
— Анализ компаний
— Поиск стратегий и идей для инвестирования

Раздел Tasks:
https://www.perplexity.ai/account/tasks?tab=scheduled

Perplexity Tasks — функция для автоматизации мониторинга тем: создавайте персональные задачи с уведомлениями, напоминаниями и отчётами по расписанию (ежедневно, еженедельно и т.д.). Доступна пользователям Pro/Max (до 10 задач), сохраняет результаты в Threads для удобства.

Типы задач и лимиты:
Scheduled tasks — регулярные обновления по теме
Price alerts — мониторинг цен
Research/Labs tasks — повторяющиеся исследования или Labs-проекты (с кодом, изображениями)
Уведомления можно настроить по Email или push в приложении.

Пример задачи №1 (рынок за неделю)
Проанализируй движения фондового рынка за эту неделю. Определи:
Топ-5 «стоимостных» акций (value), которые торгуются близко к минимумам за 52 недели и при этом имеют сильные фундаментальные показатели.
Топ-5 акций с моментумом (momentum), показывающих сильную недавнюю динамику.
Ключевые рыночные тренды и риски, за которыми стоит следить.


Пример задачи №2 (поиск стратегий)
Ищи в интернете самые полезные новые/обновлённые торговые стратегии за последние 7 дней (приоритет: Medium, YouTube, TradingView, Substack/блоги и авторитетные исследовательские/квантовые блоги). По каждой стратегии извлекай и показывай: рынок (акции/крипто/фьючерсы/FX), инструменты/тикеры, таймфрейм(ы), правила входа, правила выхода, логику стоп-лосса и тейк-профита, правила размера позиции/риск-менеджмента, а также любые метрики эффективности (бэктест/лайв) с ключевыми оговорками. В результате выдай ранжированный шортлист из 10 стратегий с:
(1) кратким описанием в 1–2 предложения,
(2) чёткими пошаговыми правилами (буллетами),
(3) рекомендуемыми условиями/фильтрами применения,
(4) типовыми сценариями, где стратегия ломается/даёт сбои,
(5) ссылками на источники и датами публикаций.
Также добавь короткое недельное мета-резюме: какие типы стратегий сейчас в тренде, какие рыночные режимы они предполагают (тренд/флэт/волатильность) и какие риски стоит отслеживать на следующей неделе.
🔥226🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 VesperfinCode: Поддержка — потоки 11–16 в 2026 году


Мы добавили все потоки на наш сайт — и тем, кто хочет присоединиться, уже пора делать свой выбор. Первый поток в 2026 году стартует 30 января.

Темы всех потоков: https://t.me/vesperfincode/593

Напомним про это направление
Это формат для тех, кто уже знаком с Python, торговыми роботами, алготрейдингом и базовыми идеями машинного обучения и хочет углубляться дальше: в стратегии, риск-менеджмент и продвинутые рыночные темы.

Расписание потоков (2026):
1 — 30.01 → 17.02
2 — 27.02 → 17.03
3 — 27.03→ 14.04
4 — 24.04 → 12.05
5 — 22.05 → 09.06
6 — 19.06 → 07.07

В каждом потоке:
• живые эфиры и код,
• практика,
• поддержка кураторов

Если хотите понять базу создания роботов с нуля:
https://vesperfin.com/courses/vesperfincode-vybor/
👍105