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

Память позиций: StormBot теперь помнит, что у него в портфеле, при перезапусках

Это Field Note об одном из самых важных исправлений надёжности в истории StormBot. Это не яркая новая функция — это исправление для защиты банкролла. Простыми словами: бот раньше забывал, чем уже владеет, каждый раз при перезапуске, и эта амнезия могла незаметно потратить больше ваших денег, чем позволяли ваши настройки. Мы это исправили. Никакой настройки для переключения, никакого повторного связывания, ничего, что вам нужно делать.

Проблема в одном изображении

Представьте ловца штормов со строгим правилом: «Открыть не более одной позиции по данному городу сегодня.» Они открывают сделку, а затем удар молнии вырубает их наповал. Они приходят в себя без воспоминаний о последнем часе, бросают взгляд на свой пустой блокнот и заключают, что вовсе не торговали по этому городу — поэтому берут его снова. Ещё один удар, ещё один чистый блокнот, ещё один дубликат. К ночи у них пять сделок подряд на одном и том же рынке, и банкролл испарился, хотя правило ясно гласило один.

По сути, именно это происходило внутри StormBot. Потоковый движок ведёт список позиций, которыми сейчас владеет, и опирается на этот список для применения двух важнейших правил безопасности:

  • «Одна позиция на город в день» — поэтому он никогда не загоняет весь ваш банкролл в один погодный рынок.
  • Ваш лимит размера на сделку — максимум долларов, который ему позволено вложить в одну ставку.

Загвоздка: этот список жил только в краткосрочной памяти движка. Каждый раз при перезапуске процесса — для обновлений, обслуживания или сбоя хостинга — или всякий раз, когда потоковое соединение обрывалось и переподключалось, список стирался. Бот проснулся с чистого листа, посмотрел на свой пустой список и решил «у меня здесь пока ничего нет», хотя ваши реальные позиции всё это время надёжно лежали в вашем кошельке. Поэтому он купил то же рынок снова. И снова. Правила никогда не были неверными; движок просто не мог помнить достаточно долго, чтобы их применить.

Симптом №1 — Перерасход

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

Симптом №2 — Исчезающие позиции

Панель управления читает ту же память. После перезапуска она показывала «нет открытых позиций», даже когда вы всё ещё ими владели — деньги выглядели так, будто исчезли, хотя это было не так.

Что мы изменили

Мы дали движку постоянную память. Технически: каждый раз, когда позиция открывается или закрывается, StormBot теперь немедленно записывает это изменение на диск. Когда процесс перезапускается или поток переподключается, самое первое, что он делает, — до что он рассматривает покупку чего-либо — это считать этот сохранённый список обратно, с реальными ценами входа и нетронутыми правилами.

Итак, новая последовательность проста и безопасна:

  • Движок перезапускается или переподключается → он перезагружает всё, чем уже владеет, прежде чем делать что-либо ещё.
  • Затем он сканирует новые возможности. Теперь, когда он спрашивает «держу ли я уже New York сегодня?», ответ корректно да, так что правило одной позиции и ваш лимит размера действительно соблюдаются, и бот не будет повторно покупать рынок, в котором уже находится, сверх лимита.
  • Панель управления читает тот же восстановленный список, поэтому ваши открытые позиции и их стоимость остаются видимыми при каждом перезапуске.

Это разница между ловцом, чей блокнот переживает молнию, и тем, кто забывает всё в момент удара.

Как это влияет на вашу прибыль

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

  • Ваши лимиты риска теперь действительно работают. Ограничение на сделку и правило одной позиции на рынок были правильными всё время — они просто не переживали перезапуски. Теперь переживают. Убыточный рынок больше не может тайно нарастать до нескольких раз превышающей вашу предполагаемую ставку.
  • Меньшие потери в худшем случае. Ущерб от любого одного неудачного решения ограничен примерно тем, что говорят ваши настройки, вместо того чтобы умножаться на то, сколько раз движок перезапускался, удерживая её.
  • Более точный расчёт размера позиций. Расчёт по Келли зависит от того, знаете ли вы, чем уже владеете и сколько банкролла задействовано. При точном, постоянном представлении каждая новый ставка рассчитывается от реальности, а не от чистого листа.
  • Вы действительно видите свои деньги. Открытые позиции и их стоимость остаются на панели после перезапусков, так что вам больше не придётся гадать, куда делся ваш баланс.

До

Лимит $20 на рынке → после нескольких перезапусков мог стать $100+. Позиции исчезали с экрана. Банкролл утекал быстрее, чем подразумевали ваши настройки.

После

Лимит в $20 остаётся лимитом в $20, с перезапуском или без. Позиции остаются видимыми. Убытки ограничены вашими ваш правилами — так, как и было задумано изначально.

Честный итог

Думайте об этом не столько как о кнопке турбо, сколько как о починке тормозов. Это не сделает машину быстрее — но не даст ей укатиться самой по себе. Для бота, вся работа которого — дисциплинированный, основанный на правилах риск, заставить правила соблюдаться при каждом перезапуске и переподключении — одна из самых ценных вещей, которые мы можем выпустить.

Это исправление уже доступно для каждого пользователя StormBot. Вам не нужно ничего делать — никакой настройки для переключения, никакой повторной привязки, никакого действия. Дальнейшая работа по защите банкролла — следующая в дорожной карте, и мы опишем её тем же простым языком, когда она выйдет.

Вопросы об этом изменении или о вашем аккаунте? Единственный легитимный StormBot — это тот, на котором вы сейчас читаете это, по адресу stormbot.ai — остерегайтесь подделок.

Читать далее

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

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

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

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

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

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