Главная Рейтинг Запустить приложение

Сердцебиение браузера, экономящее кредиты Claude

Немного честности заранее: работа этого движка дорого обходится по части ИИ. Каждые пять минут Claude рассматривает пятнадцать книг — пятнадцать отдельных вызовов API, каждый несёт полностью проинструктированный метеорологический промпт с данными прогноза, прежними исполнениями и текущим контекстом книги ордеров. Один цикл анализа обходится примерно в $0.08–$0.12 расходов в Anthropic. Умножьте на день, и это становится $23–$35 на активного трейдера.

До этого обновления движок продолжал работать бесконечно, как только вы нажимали "Запустить бота" — включая после того, как вы закрыли вкладку, легли спать или просто забыли. У нас были трейдеры, чьи сессии работали по 72+ часов подряд без чьего-либо наблюдения. Это более $100 кредитов, сожжённых на сделках, которые никто не видел.

Проблема

Мы сжигали тысячи долларов в неделю на кредиты API Claude — и большая часть уходила на ботов, которые работали без присмотра. Сделки исполнялись, позиции открывались и закрывались, а пользователи об этом не знали, потому что у них был закрыт браузер. Некоторые возвращались и обнаруживали неожиданные убытки по сделкам, которые они даже не видели. Ответственная торговая платформа так работать не должна.

Как работает heartbeat

Решение элегантно простое. Вот точный механизм:

1
Браузер отправляет ping каждые 3 минуты
Пока вкладка вашего браузера открыта (даже в фоновом режиме), дашборд отправляет крошечный HTTP-запрос на сервер каждые 3 минуты: POST /api/heartbeat. Это всего несколько байт — по сути они говорят «я всё ещё здесь».
2
Сервер отслеживает последний heartbeat по каждому пользователю
Сервер хранит timestamp последнего heartbeat каждого пользователя. Каждые 60 секунд фоновый проверщик сканирует всех запущенных ботов и сравнивает их последний heartbeat с текущим временем.
3
6 минут тишины = авто-стоп
Если в течение 6 минут heartbeat не получен (два пропущенных пинга), сервер немедленно останавливает бота — все циклы анализа ИИ, WebSocket-стриминг цен и исполнение сделок остановлены. Сессия закрывается аккуратно.
4
Пользователь возвращается → понятное уведомление
Когда вы снова откроете StormBot, вы увидите заметный красный баннер: "Сессия истекла — Ваша предыдущая сессия была автоматически закрыта после 6 минут бездействия для экономии кредитов API." Просто нажмите «Запустить бота», чтобы начать новую торговую сессию.

Влияние

С момента внедрения системы heartbeat мы сократили ненужные расходы на API примерно на 60-70%. Это деньги, которые мы напрямую реинвестируем в улучшение StormBot — более быстрые серверы, больше источников погодных данных и интеграции Gemini + TensorFlow, запуск которых вы скоро увидите.

Что ещё важнее, это защищает вы. Больше не нужно просыпаться и обнаруживать, что бот совершал сделки, пока вы спали. Каждая сделка происходит, когда вы активно следите.

Хотите торговать без heartbeat?

Мы понимаем, что некоторые трейдеры предпочитают непрерывную работу 24/7. Если вы хотите, чтобы система heartbeat была удалена из вашего аккаунта — что позволит боту работать непрерывно даже при закрытом браузере — мы можем устроить это на индивидуальной основе.

Обратите внимание, что это значительно увеличит расход кредитов API. Мы обсудим последствия и убедимся, что в вашем аккаунте настроены соответствующие лимиты кредитов, прежде чем включить режим always-on.

Свяжитесь с нами, чтобы назначить встречу
Читать далее

Два новых способа играть с небом: Storm Spin и Storm Bet уже доступны

Читать статью

Гонконгская фиксация: мы перестали прогнозировать город и начали его считывать

Читать статью

StormBot в цифрах: 9 592 трейдера, $2.87M прибыли участников и точная стоимость работы

Читать статью
Все статьи