Как бот читает сигнал: что распознаётся, что нет
Бот читает текстовые посты канала и ищет в них пять блоков: пару, плечо, входы, цели и стоп. Понимает русские и английские ключевые слова, но у него есть жёсткие правила — их полезно знать, чтобы понимать, почему один пост стал сделкой, а другой нет.
Что это
Сигнал — это пост с уровнями: где войти, где зафиксировать прибыль, где ограничить убыток. Доли между входами и целями в сигнале не указываются — их раздают ваши торговые настройки. Направление (LONG или SHORT) бот определяет сам по ценам, слова long и short в тексте не учитываются.
Что распознаётся
| Блок | Обязателен | Ключевые слова (в начале строки) | Формат |
|---|---|---|---|
| Пара | да | #, pair, symbol | #BTCUSDT, #BTC/USDT, Pair: BTC/USDT; пара должна торговаться на Bybit |
| Плечо | нет | плечо, leverage, lev | 10x, x10, (10x), 10; от 1 до 999. Нет плеча — сигнал спотовый |
| Вход | да | вход, покупка, entry, entry targets, buy | одна или несколько цен, каждая на своей строке |
| Цели | да | цели, продажа, tp, take profit, sell | одна или несколько цен, каждая на своей строке |
| Стоп | да | стоп, sl, stop, stop loss | ровно одна цена или целый процент от средней цены входа: 82 900 или 3% |
| Маржа | нет | cross, isolated, кросс, изолированная | в любом месте текста; вы можете переопределить своей настройкой |
| Тип входа | нет | breakout, пробой, брейкаут | вход условным ордером по пробою; без слова — обычный лимитный вход |
Как определяется направление и рынок:
| В сигнале | Результат |
|---|---|
| Есть плечо, цели выше входа, стоп ниже | Фьючерсы, LONG |
| Есть плечо, цели ниже входа, стоп выше | Фьючерсы, SHORT |
| Нет плеча, цели выше входа | Спот, LONG |
| Нет плеча, цели ниже входа | Ошибка: на споте только LONG |
Пример поста, который бот примет:
#BTC/USDT
Плечо: 10x
Вход: 85 000
84 200
Цели: 87 000
88 500
90 000
Стоп: 82 900Что не поддерживается
- Сигнал без стопа — не распознаётся вообще.
- Несколько стопов в одном сигнале; стоп дробным процентом (
0.5%). - Вход «по рынку» словом вместо цены.
- SHORT на споте.
- Несколько цен в одной строке (
87 000 / 88 500) или диапазон (85 000 – 84 200) — бот возьмёт только первое число. Зона входа — это две цены на двух строках. - Несколько сигналов в одном посте.
- Подпись к фото или видео — читается только текстовый пост.
- Редактирование поста — правки не перечитываются; админ меняет уровни командами (см. Управление сигналом админом).
- Второй хэштег в тексте (
#scalp) — бот трактует хэштег как пару. - Биржи кроме Bybit.
Десятичный разделитель — точка. Запятая тоже понимается, но число вроде 112,500 бот считает двусмысленным и не примет.
Ограничения и допустимые значения
| Параметр | Значение |
|---|---|
| Плечо в сигнале | 1–999; отсутствие плеча означает спот |
| Стопов | ровно один |
| Процент стопа | целое число, считается от средней цены входа |
| Входов и целей | практически не ограничено, каждая цена на своей строке |
| Пара | полный тикер с котировкой, торгуемый на Bybit |
Типовые ошибки и что бот скажет
Причину нераспознанного поста получает владелец канала, а не подписчик. Вот что он видит:
- «Не найдено значение для STOP_LOSS» — в посте нет строки со стопом.
- «К сожалению, на данный момент мы не поддерживаем несколько Stop Loss ордеров в одном трейде» — два стопа.
- «Плечо не может превышать 999» / «Не удалось распознать значение плеча» — плечо вне диапазона или не число.
- «Пара ZZZUSDT не торгуется на фьючерсном рынке. Проверьте написание пары.» — опечатка или пары нет на Bybit.
- «Тейк-профит (…) ниже цены входа (…). Плечо не указано — сигнал распознан как SPOT, где доступен только LONG…» — шорт без плеча.
- «Противоречие в направлении: тейк-профит (…) выше цены входа (…) — как для LONG, но стоп-лосс (…) тоже выше входа…» — стоп и цель по одну сторону от входа.
