Готовність до Live
Це чекліст, а не кнопка запуску. Червоні пункти показують, що саме треба налаштувати перед реальними ордерами.
Центр керування
Перевіряємо Telegram, ключі та ризики.
Це чекліст, а не кнопка запуску. Червоні пункти показують, що саме треба налаштувати перед реальними ордерами.
Останні рішення парсера: виконано, пропущено або помилка. Натисніть «Усі сигнали», щоб відкрити журнал.
Акаунт, ризик і режим кожного Telegram-топіка. SIM веде повну паперову статистику без заявок Bybit; LIVE потребує також глобального перемикача Live.
Спочатку виберіть трейдера, потім тип грошей і потрібний стан позиції.
| Керування |
|---|
Рішення парсера та виконання без змішування різних трейдерів.
Окремий архів кожного трейдера, включно з коментарями та повідомленнями позицій.
Сітки лімітних входів, reduce-only TP та захист фактичних позицій за закриттям свічки Bybit.
Потік сигналів, якість розпізнавання та результати.
«За сигналом» — ціни автора без наших витрат. Gross RR — рух ціни до комісій і фандингу, Net RR — результат після всіх витрат. RR = PnL ÷ ризик конкретної угоди: тому стоп при ризику 0,5% і стоп при ризику 1% обидва дорівнюють приблизно −1R, але мають різну суму USDT. Для LIVE «Факт net» — кінцевий closed PnL Bybit.
| Позиція | Трейдер | Ризик сигналу / USDT | Вхід → вихід за сигналом | Фактичний вхід → вихід | За сигналом | Факт net | Комісії | Фандинг | Виконання vs сигнал | RR сигналу | Gross RR | Net RR |
|---|
Фактичний результат після комісій і фандингу. Кожна точка — закрита позиція.
Рух ціни без комісій і фандингу — видно, яку частину результату забирають витрати.
Тут дані не змішуються: виберіть трейдера та порівняйте його результат за сигналами з нашим фактичним виконанням. Gross RR — «брудний», Net RR — «чистий» результат після комісій і фандингу.
| Позиція | Режим | Ризик сигналу / USDT | За сигналом | Gross за ціною | Комісії | Фандинг | Факт net | Виконання vs сигнал | RR сигналу | Gross RR | Net RR |
|---|
| Трейдер | Поточний режим | Закрито | Win rate | Активних | Сумарний ризик | За сигналами | Gross за ціною | Комісії | Фандинг | Факт net | Виконання vs сигнал | RR сигналу | Gross RR | Net RR |
|---|
Як безпечно користуватися SignalFlow від першого запуску до Live.
LIVE REAL MONEY.«Позиції», «Сигнали» і «Чати» — дворівневі розділи. Натискання головної кнопки відкриває меню трейдерів. Виберіть конкретного автора, щоб не змішувати його записи з іншими; пункт «Усі трейдери» потрібен лише для загального контролю.
На сторінці є ще два рівні відбору. Кнопки LIVE / PAPER / Усі визначають тип виконання. Наступний фільтр визначає стан запису: активний, закритий, виконаний, помилковий тощо. На телефоні меню трейдерів відкривається над нижньою панеллю, а вкладки авторів прокручуються горизонтально.
Верхні індикатори показують стан Telegram і глобальний режим виконання. LIVE · REAL MONEY означає, що реальні заявки дозволені, але фактично їх надсилають лише трейдери, у яких окремо вибрано LIVE. DRY-RUN блокує реальні входи для всіх.
Картки капіталу показують загальний equity, чисто внесені кошти, результат за балансом та сумарний ризик незакритих позицій. Готовність до Live — не помилка й не кнопка запуску, а автоматичний чекліст Telegram, API-ключів, прив’язок, equity та ризиків. Відсоток показує частку успішних перевірок; кожен червоний рядок називає конкретну незавершену умову.
Останні події — скорочений журнал рішень парсера. Тут зручно помітити нову помилку, але повну причину та історію слід читати у «Сигналах».
Усі п’ять трейдерів торгуються на USDT perpetual futures з ізольованою маржею. Окремий субакаунт не дає позиціям різних трейдерів змішуватися.
Розмір = ризик / (відстань до SL + комісія входу й виходу). Кількість округлюється вниз до кроку Bybit. Плече береться максимально дозволене активом, але з запасом між SL і ліквідацією.
Його зона ENTRY перетворюється на середню ціну лімітного входу. Усі TARGETS зберігаються як план. Якщо цілей 8, кожна відповідає 1/8 початкової позиції; накопичувальні повідомлення Target 1/2/3 не закривають одну частину двічі.
Коментарі «still active», «remains valid», «nothing changed» та подібні зберігаються у чаті, але не виконують жодної біржової дії. Повідомлення про Loss/Target звіряються з позицією та закривають відповідну частину.
SIM — тестовий запис Dry-run; LIVE — реальна заявка/позиція. Перехід у Live не перетворює SIM на реальні гроші: тестова історія залишається окремою і не потрапляє у біржову звірку.
Фільтр «Вже відкриті» показує позиції з фактичним входом, а «Очікують входу» — активні лімітні заявки, які ще не стали позиціями. На комп’ютері натисніть назву будь-якого стовпця для сортування; на телефоні використовуйте поле сортування та кнопку ↑/↓.
Захист LIVE-ф'ючерсів: SL прикріплюється до входу на повний обсяг і спрацьовує по ринку. TP не використовується як стандартний ринковий Bybit Take Profit: після підтвердження фактичного fill бот виставляє окрему resting reduce-only LIMIT-заявку GTC. Вона заздалегідь стоїть у стакані, а після добору автоматично перебудовується на повний актуальний обсяг. Якщо окрема частка менша за мінімальний ордер Bybit, інтерфейс позначає її як об’єднану з іншою TP-ліміткою; загальна кількість при цьому лишається повністю покритою.
Розділ «Ручна» працює з фактичними позиціями вибраного Bybit-акаунта. Сітка входу створює лімітні заявки з одним фізичним ринковим SL, а сітка виходу розкладає весь доступний обсяг на reduce-only LIMIT TP.
Одночасні LONG і SHORT. Для нових ручних сіток софт вмикає Hedge Mode символу та веде напрямки незалежно: LONG використовує positionIdx 1, SHORT — positionIdx 2. Активна сітка протилежного напрямку не блокує нову; друга сітка того самого напрямку блокується, щоб не змішувати ризик і скасування. Кнопка скасування прибирає лише невиконані ордери конкретного плану. Стару one-way позицію потрібно спочатку закрити — Bybit не дозволяє перемкнути режим із відкритою позицією або старими one-way ордерами.
Гнучкий стоп стежить за підтвердженими свічками Bybit Last Price обраного таймфрейму. Для LONG правило спрацьовує лише коли Close строго нижче рівня; для SHORT — строго вище. Тінь свічки та рівність рівню нічого не роблять. Після тригера софт перечитує фактичний залишок позиції та відправляє один Market reduce-only ордер на весь цей залишок із правильним hedge/one-way position index.
Сигнал — це висновок парсера щодо одного Telegram-повідомлення. Він показує дію, актив, ID позиції, режим виконання, результат і час. Один сигнал не завжди означає новий вхід: це може бути перенесення SL, частковий TP, скасування або інформаційний коментар.
При аналізі проблеми читайте разом дію, статус і пояснення. Сам червоний статус без тексту результату не дає повної картини.
Це незмінений архів Telegram: команди, звичайні коментарі, відповіді та повідомлення без тексту. Спочатку виберіть трейдера. LIVE/PAPER відбирає повідомлення, які вже зв’язані з позицією відповідного режиму; «Усі» також показує загальні коментарі без позиції.
Натискання на повідомлення з ID позиції переносить у «Позиції» й підсвічує потрібний запис. Кнопка «Повідомлення» у позиції робить зворотне: відкриває всю пов’язану Telegram-гілку. Так можна перевірити, які саме слова автора спричинили вхід, TP, беззбиток або закриття.
Поле пошуку шукає у тексті поточного архіву. Повідомлення «без тексту / медіа» означає, що Telegram-запис існує, але його корисний вміст був вкладенням або порожнім текстом.
За сигналом / ideal використовує заявлені автором ціни входу й виходу без наших витрат. Gross за ціною використовує наші фактичні fill-ціни, але ще до комісій і фандингу. Факт net — те, що реально залишилося після всіх витрат. Виконання vs сигнал не є прибутком: напис «краще на $3,76» означає, що фактичний результат на $3,76 кращий за результат автора, навіть якщо обидва результати збиткові.
RR = PnL ÷ початковий ризик конкретної угоди. +1R означає прибуток, рівний її ризику до SL; −1R — повну ризикову втрату. Якщо автор вказав ризик 0,5%, цей менший доларовий ризик усе одно є 1R для цієї угоди. Саме тому стоп при 0,5% відображається приблизно як −1R, а не −0,5R. Колонка «Ризик сигналу / USDT» показує обидва значення поруч.
Два кольорові графіки будують плавні криві накопичувального результату кожного трейдера в RR за всіма його закритими позиціями. Net-графік використовує фактичний PnL після витрат, Gross-графік — результат до комісій і фандингу. Кожна точка відповідає одній реальній закритій угоді; згладжується лише лінія між точками, самі значення не змінюються.
Win rate — частка прибуткових закритих угод. Високий win rate не гарантує прибутковість, якщо середній збиток більший за прибуток. Активних — незакриті позиції, їх плаваючий результат ще не є остаточним. Графік «Останні 7 днів» показує потік повідомлень і сигналів, а «Статуси сигналів» — частку виконаних, пропущених і помилкових рішень.
Для LIVE closed PnL, комісії та фандинг звіряються з Bybit. Комісії й фандинг показуються окремо для пояснення, але повторно з net PnL не віднімаються. Знак фандингу: + отримано, − сплачено. Для PAPER оцінюються витрати та фандинг за моделлю симуляції. Блок «Окремо за трейдером» ізолює результати вибраного автора.
Equity — фактична оцінка активів субакаунта Bybit зараз, включно з плаваючим результатом. Вона оновлюється автоматично приблизно раз на хвилину; кнопка «Оновити баланс» потрібна лише для негайної перевірки.
Внесено — початковий баланс плюс записані поповнення. Знято — записані виведення. Чисто внесено = внесено − знято. Результат за балансом = поточний equity − чисто внесено; він включає реалізований і плаваючий торговий результат.
Після поповнення або зняття сам equity підтягнеться автоматично, але подію треба вручну внести в журнал руху коштів. Інакше система бачить зміну балансу, проте не може безпомилково відрізнити переказ від торгового PnL. Перша ненульова сума нового акаунта автоматично стає початковим капіталом. Для окремої статистики кожному трейдеру потрібен власний Bybit-субакаунт.
API-акаунти: дайте зрозумілу назву, виберіть Mainnet, введіть key і secret та натисніть «Перевірити та зберегти». Ключ зберігається на сервері у зашифрованому вигляді й повторно в інтерфейсі не показується. Потрібні права читання та Derivatives Trade; Withdraw заборонений. Після збереження прив’яжіть акаунт до трейдера на його сторінці.
Глобальний режим: Dry-run негайно забороняє нові реальні входи. LIVE лише дозволяє реальне виконання; остаточне рішення також залежить від режиму конкретного трейдера, його стану та чекліста. Фраза LIVE REAL MONEY захищає від випадкового натискання.
Захист депозиту: пороги 2/10 хвилин задають максимальну кількість дій, що збільшують ризик. «Розблокувати» використовуйте тільки після перевірки Telegram-повідомлень, сигналів і Bybit. Аудит системи — технічний журнал змін налаштувань, ручних дій, запусків, звірок і помилок; кнопка «Оновити» перечитує його без зміни торгівлі.
Кнопка з чотирма кутами ліворуч від круглої стрілки розгортає Mini App на весь екран; повторне натискання повертає стандартний розмір. Кругла стрілка примусово перечитує стан. Зазвичай це не потрібно: інтерфейс і баланси оновлюються автоматично. Повідомлення про успішне збереження означає завершену серверну операцію; після помилки прочитайте червоний текст і не повторюйте натискання багато разів.
У «Опції» → «Сповіщення» є лише повідомлення, пов’язані з позиціями. Помилки, перезапуски, баланс, службові події та звичайні коментарі з груп у Telegram не надходять. Повідомлення отримують усі ID із списку адміністраторів; це не повідомлення у торгові групи. Щоб Telegram міг їх доставити, відкрийте діалог з адмін-ботом та надішліть /start хоча б раз.
Картка завжди містить режим, трейдера, ID позиції, актив, напрям, вхід, SL, ризик, план TP та результат дії. Неможливість надіслати сповіщення ніколи не зупиняє торгівлю.
Новий сигнал: спочатку подивіться Telegram-сповіщення. Далі в «Позиціях» відкрийте цього трейдера → LIVE або PAPER → «Тільки активні». Натисніть ID позиції, якщо треба прочитати всі пов’язані повідомлення автора. Не змінюйте SL вручну на біржі: робіть це через кнопку «У Б/З» або після сигналу автора, щоб локальний стан не розійшовся з Bybit.
Незрозумілий пропуск: відкрийте «Сигнали» → трейдер → «Пропущені». Найчастіше це не помилка: повідомлення було коментарем, вхід прийшов запізно, трейдер вимкнений або сигнал не містив безпечного SL. Якщо запис червоний, відкрийте його текст і аудит — там збережена причина.
Поповнення: переведіть гроші на конкретний субакаунт Bybit, дочекайтеся автооновлення equity, потім додайте вручну «Поповнення» у «Опції» → «Капітал». При знятті зробіть те саме з типом «Зняття». Це зберігає чесний результат за балансом.
Підозрілий рух: не видаляйте активну позицію. Перевірте Bybit, зв’язану гілку повідомлень, «Сигнали» та «Аудит системи». За необхідності використайте «Закрити» — це надсилає reduce-only Market для LIVE — і дочекайтеся підтвердження в позиції та Telegram.
Бот виконує лише розпізнані торгові команди з достатньою впевненістю та відомим SL. Звичайні коментарі, новини, емодзі, медіа та неоднозначні тексти залишаються в «Чатах», але не створюють заявку. Старі входи та добори після відновлення сервера лише архівуються як історія; це навмисний захист від входу за застарілою ціною.
Для LIVE Bybit підтверджує фактичні fill-ціни й closed PnL під час звірки. Лімітна заявка може лишатися в очікуванні та не означає відкриту позицію. Вебінтерфейс не замінює біржу: у критичній ситуації завжди звіряйте відкриті позиції, ордери, SL і баланс безпосередньо в Bybit.
Фандинг у LIVE береться з фінального біржового результату, а в PAPER лише оцінюється моделлю. Це означає, що симуляція потрібна для порівняння дисципліни й витрат, але не гарантує ідентичного реального виконання. Жодна аналітика не є фінансовою порадою та не скасовує ризик ліквідації, гепу або проблем біржі.
Захист рахує нові входи й добори у двох вікнах: 2 та 10 хвилин. При аномальному потоці він блокує лише збільшення ризику; закриття, SL і ручний вихід залишаються доступними. Після перевірки причини натисніть «Розблокувати».
Не давайте API-дозвіл Withdraw. Якщо Bybit дозволяє IP whitelist, використовуйте IP сервера 130.61.186.191.
Після перезавантаження systemd запускає сервіс автоматично. До підключення нових Telegram-подій бот звіряє локальні LIVE-позиції з Bybit. Якщо на біржі знайдено позицію без локального власника або API-звірка не завершилася, нові входи блокуються захистом депозиту.
Telegram доганяє всі повідомлення після останнього збереженого ID. Старі входи та добори не виконуються через обмеження віку, але пропущені закриття, скасування і перенесення стопа обробляються. SL і одиночний TP лінійної позиції зберігаються на Bybit та не залежать від роботи вебінтерфейсу.
Поповнення та зняття ведуться окремо від PnL. «Результат за балансом» = поточний equity Bybit − чисто внесені кошти; він містить реалізований і плаваючий результат.
| Дата | Акаунт | Операція | Сума | Коментар |
|---|
Сигнали обробляються, але реальні заявки не надсилаються.
Доступно лише після проходження всіх перевірок готовності.
Блокує лише нові входи та добори при аномальному потоці сигналів. Закриття не блокуються.
Надсилаються лише події конкретних позицій: входи, виходи та зміни SL/TP. Помилки, запуск сервера, баланс і службові зміни в Telegram не надходять. Якщо ви ще не відкривали діалог із ботом, надішліть йому /start один раз — Telegram не дозволяє боту написати першим.