Блог им. KonstantinRenev

Хочу понять: нужен ли такой инструмент трейдерам?

Тестирую Telegram-бота для стратегий на MOEX

Полгода назад начал экспериментировать с идеей — как трейдеру быстро проверять гипотезы по рынку без кода. Сейчас ботом уже пользуются 10–20 человек, и я хочу получить обратную связь от опытных участников сообщества.


Что умеет бот:

  • ➕ Поддерживает индикаторы: RSI, MACD, EMA, SMA, Volume, Price, Value и др.
  • ➕ Таймфреймы: 1m, 5m, 15m, 30m, 1h, 2h, 4h, 1d
  • ➕ Торговые сессии: premarket, market, postmarket, all
  • ➕ Операторы: +, -, *, /, ^
  • ➕ Условия: ==, !=, >, <, >=, <=
  • ➕ Индексы свечей: 0 — последняя закрытая, 1 — предыдущая и т.д.
  • ➕ Спец-тикер any — подставляется каждый тикер для массовой проверки
  • ➕ Бэктесты по стратегиям (винрейт, прибыль)
  • ➕ Сигналы в Telegram по тикерам которые соответствуют стратегии в реальном времени
  • ➕ Возможность делиться стратегией по ссылке
  • ➖ Иногда бывают сбои в данных — бот в разработке, ошибки пока неизбежны

Как работает логика стратегий:

  1. Условие: ТИКЕР.ИНДИКАТОР(таймфрейм, сессия, параметры)[индекс] + условие + значение/индикатор
  2. Несколько условий объединяются переносом строки или пробелом

Пример стратегии:

any.rsi(1d, all, close, 14)[0] > 70
any.rsi(1h, market, close, 8)[0] > 50
any.rsi(5m, market, close, 4)[0] < 30
any.rsi(5m, market, close, 4)[1] > any.rsi(5m, market, close, 4)[0]

Пример кастомного индексного условия:

(
  (GAZP.price_change(1d, all, close)[0] * 0.3) +
  (ROSN.price_change(1d, all, close)[0] * 0.3) +
  (LKOH.price_change(1d, all, close)[0] * 0.2) +
  (SNGS.price_change(1d, all, close)[0] * 0.1) +
  (TATN.price_change(1d, all, close)[0] * 0.1)
) > 2

any.volume(1h, market)[0] > any.sma(1h, market, volume, 20)[0]
any.rsi(1h, market, close, 14)[0] > 50
any.price(15m, market, close)[0] > any.sma(15m, market, close, 20)[0]
any.price(15m, market, close)[1] <= any.sma(15m, market, close, 20)[1]
any.value(1d, market)[0] > 1000000000

Что делает стратегия:

  • Находит бумаги, которые получают поддержку от отраслевого импульса (нефть/газ)
  • Учитывает объём, RSI и пробой SMA
  • Использует таймфреймы 1d (для индекса), 1h (условия), 15m (триггеры)

Особенности:

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

Примеры результатов
Хочу понять: нужен ли такой инструмент трейдерам?Хочу понять: нужен ли такой инструмент трейдерам?Хочу понять: нужен ли такой инструмент трейдерам?Хочу понять: нужен ли такой инструмент трейдерам?Хочу понять: нужен ли такой инструмент трейдерам?


Что уже ясно после тестов:

  • ➕ Показывает состоятельность стратегии
  • ➕ Видно, для каких тикеров стратегия больше подходит
  • ➕ Количество сигналов и время удержания позиции

Что планируется в будущем:

1. AI-ассистент для создания и редактирования стратегий

Можно будет просто описать стратегию словами, а AI сам напишет код:

  • Конвертация текста в стратегию
  • Подсказки, где ошибка
  • Оптимизация логики по результатам бэктеста

Примеры промптов:

  • «Хочу стратегию: RSI > 60 и растущий объём»
  • «Добавь условие: цена ниже SMA20 на 1h»
  • «Покажи, как она работает на акциях энергетики»

2. Подключение других бирж:

  • Крипта (Binance и др.)
  • Американские акции (NASDAQ, NYSE)
  • ETF и глобальные индексы

Это позволит проверять гипотезы вроде:

  • «Если биткойн растёт, а нефть падает — купить золото»
  • «Рост S&P500 → вход на MOEX»

Зачем пишу пост:

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

  • Что понравилось?
  • Чего не хватило?
  • Что было неудобно или лишнее?

В завершение:

Этот бот для тех, кто:

  • Не пишет код, но хочет тестировать стратегии
  • Не может (или не хочет) мониторить рынок весь день
  • Хочет получать алерты по логике, которую сам придумал

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

Если хотите адаптировать или разобрать свою стратегию — напишите, с радостью помогу.

407 | ★2
15 комментариев

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

Но на этой глубине (я про сложность, вариативность доступных стратегий), вроде, рыбы не много.

 

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

avatar
Replikant_mih, 

Спасибо за подробный фидбек!

Вы абсолютно правы: на текущем этапе бот действительно заточен под относительно простые условия, которые можно выразить в виде конструкций вроде:

индикатор > значение, объём выше среднего, цена пробила SMA и т.д.

Тем не менее, за счёт поддержки скобок, индексов и математических операторов уже сейчас можно собирать довольно интересные стратегии. Но чтобы описывать действительно сложные стратегии с переменными состояниями, циклами, внутренними флагами — по сути, потребуется программирование. Это как раз то, чего я стараюсь избегать: цель — максимально «бескодовое» описание стратегий, чтобы было доступно даже без навыков разработки.

Про векторные бэктестеры — полностью согласен, очень интересная тема. После вашего комментария посмотрел внимательнее: действительно, часть идей у меня уже используется (самописный бэктест частично векторизирован), но есть моменты, которые можно улучшить. Сейчас расчёт стратегии на 200 тикеров и 20 условий за год занимает 2–3 минуты на одном потоке на довольно слабом процессоре. Думаю, если дооптимизировать расчёты с учётом векторной логики — вполне реально ускориться в 2 раза, а то и больше.

Спасибо, что подсветили этот момент — реально полезно!

 

avatar
Нууууу… Это лучший пост смартлабав последние 5 лет наверняка. 
А то и больше. Снимаю шляпу. 
Труд хороший.
avatar
Again!, 

Спасибо большое!

Если интересно что-то подробнее — с удовольствием расскажу!

avatar
Эх! Всему учить надо! Надо вот так писать!

Хочу понять: Нужен ли такой такой инструмент трейдерам?

+50% за день!
+100% за день!
+10% за день!
+500% за день!

Не надо кодов никаких, умных слов, просто лаконично и ответ не заставит долго ждать! А не вот эти все каракули!
Мультитрендовый, 

Спасибо за фидбек! 😄

avatar
Для начала зеленым в понимании работы индюков это полезно.На изучение всех индюков я потратил 8 лет до 2008г в проге Метасток 7.2 . 
2 шаг — размер участия в сделке в % от счета? 
3 шаг — стоп лосс? 1% это стоп в тайме 1 неделя по 1 свече .
4 шаг — защита прибыли? прибыль 2% для второй недельной свечи (3 волна Эллиота ). Это не защита тк это выход из позы. Защита в графике Хейкен Аши в каждой свече тк там свечи все — приседающие .
Оптимальна система по Биллу В. Фрактал выше красного аллигатора(это вход ) 8,-5 это для дневного тайма. 5,-3 для недельного. 13,-8 для 4х часа .
Дай график с точками входа — выхода и я оценю алгоритм сделок .
Но дьявол в деталях. Это 3 пункта выше по тексту… после входа по индикатору .
У всех индюков главный недостаток — период? Его надо считать. Он зависит от перекрытий фракталов (свечей от 1 до углов из любых чисел свечей). Фрактал Эллиота 3-2 из 5 свечей. Фрактал Билла В не определен по смыслу (толкающий вперед или разворотный ). Но индюки Билла простые и надежные. Период от 1 до 34. 1 если перекрытия нет. Полное перекрытие это боковик. Это 34. Я с 2010г без индикаторов тк понял свечной анализ .
Про свечной нет книг.К нему 2 шага .1- VSA .2- ВА Эллиота.
avatar
ezomm, 

Спасибо за такой комментарий!

Вы абсолютно правы: текущая версия бота — это скорее инструмент для формирования и теста простых торговых идей (условие → проверка → сигнал), без полноценного управления позицией (пока). То есть это больше фильтр и точка входа, чем законченная стратегия от входа до выхода.

Что пока не реализовано (и вы справедливо отметили):

  • Размер позиции / риск-менеджмент. В коде уже есть поддержка размера позиции, но в пользовательском интерфейсе он сейчас фиксирован — 100% на тикер.

  • Выход по сложной логике, например, через стратегию на выход. Пока реализованы только простые уровни — тейк-профит и стоп-лосс. Эту направление нужно развавать.

Сейчас приоритет — максимально гибкий и доступный язык условий без кода. А более сложные сценарии (умные выходы, волны Эллиота, VSA, фракталы) — это следующий этап развития. Возможно, в будущем AI-ассистент сможет обрабатывать и такие описания вроде:

«Выйти, если свеча Хейкен-Аши меняет цвет»
«Защищать прибыль на второй свече»

Это уже не про ближайший релиз, но хочется в этом году начать тестировать базового AI-ассистента (создать и изменять стратегию).

По графикам: действительно, очень не хватает визуализации входов и выходов. Сейчас есть только текстовый отчёт по действиям стратегии. Очень хотелось бы от вас пример: как вы видите “правильный” график и визуализацию точек входа/выхода — с радостью подстроюсь под опыт практикующих трейдеров.

Если есть идеи, как можно формализовать вашу логику в безкодовый интерфейс — буду рад обсудить и попробовать реализовать. Ещё раз спасибо!

avatar
Может и нужон. Только его надо сделать и поддерживать должным образом. Для этого нужно серверная инфрастуктура, работающая постоянно. Никаких дисконнектов от бирж. Вы уверены что потяните? Сам бизнес модель здесь выглядит растянуто в сторону увеличения костов и сомнительного уровня дохода.
Просто трейдер, 

Спасибо за замечание — вы полностью правы: делать и поддерживать такую систему это сложно.  

В моём случае проект развивается в свободное от основной работы время. Основная работа — как раз про высоконагруженные сервисы и инфраструктуру, поэтому в плане архитектуры есть понимание, что и как надо делать. А вот времени — банально не хватает: одновременно кодить, улучшать стабильность и развивать фичи — сложно. Прямо сейчас стабильность честно принесена в жертву скорости итераций и экспериментов.

Пока никакой бизнес-модели нет: сам пользуюсь — а остальные по сути выступают в роли бесплатных QA. Но вижу, что и нейронки и бэктест — это потенциально дорогие вещи, которые в будущем можно будет монетизировать.

Мне просто нравится сам подход: придумал идею, собрал стратегию прямо с телефона, протестировал, получил сигнал — и все.

avatar
sigentry, идея отличная. Но идея без реализации равна нулю. Я и пишу про это. Если вы видите как сделать реализацию доступными для вас ресурсами — только вам успехов. Главное её сделать.
Просто трейдер, 

Последний раз писал об этом проекте около полугода назад. С тех пор удалось продвинуться — пусть не быстро, но вполне ощутимо:

– Появилась поддержка индексов, арифметики и мат. операций в стратегиях

– Заработал реальный бэктест со всеми параметрами (комиссии, проскальзывание, стоп/тейк и пр.)

– Добавлена документация — как прямо в боте, так и в виде отдельного сайта

– Расширен набор индикаторов

Так что реализация уже не равна нулю, а MVP, которым можно пользоваться.

avatar
sigentry, MVP это не продукт, это демонстрация для инвесторов, боссов и далее по списку.

Я позапускал. Да, это MVP, и да, им нельзя пользоваться для реальных дел обычным пользователям. Делать там очень и очень много еще. Поэтому и написал вам — потяните ли? Может так быть, что просто убъете время без результата. Ведь есть идеи куда проще (я их не знаю, но должны же быть), чем делать такую сложную систему без денег и людей.
Просто трейдер, 

Понимаю, спасибо за развёрнутый комментарий. 

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

Потом отказался от графического редактора — стало понятно, что он больше мешает, чем помогает. В 2022–2023 проект почти не трогал: рынок был неинтересен, и мотивация ушла. Вернулся к трейдингу только в 2024 году — и вместе с этим возобновил разработку.

С 2024 по 2025 проект развивался как полностью закрытый — я переписывал управление стратегиями, доводил всё до хоть какого-то удобства. Запуск бета версии произошёл только в начале 2025-го.

Так что в моём случае это не демонстрация для инвесторов — а именно личный инструмент, который мне реально помогает. Постепенно делаю удобнее, стабильнее и полезнее. Фидбек как ваш — очень важен: он помогает увидеть, что нужно улучшить, и в какую сторону двигаться. Спасибо за внимание к проекту.

avatar

Читайте на SMART-LAB:
Anthropic готовится к IPO с оценкой до $350 млрд
Рынок обсуждает возможную оценку разработчика ИИ-моделей Anthropic на уровне $300–350 млрд в преддверии IPO. Эта стоимость во многом опирается на...
Фото
Число инвесторов RENI достигло 100 тысяч человек
Получили свежий отчет Московской Биржи. Количество наших инвесторов выросло на 4 тыс. до 100 тыс. человек, +62% с начала года. Средний размер...
Инвестиции без спешки: торгуем в выходные
Рынок часто движется импульсами, и тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. В конце недели разбираем самые заметные...

теги блога sigentry

....все тэги



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