FAQ и решение проблем
Вопросы сгруппированы по темам. Если не нашли ответ — загляните в Глоссарий (разбор терминов) и Как работает торговля.
Статус предмета в таблице «Маркет» («Готов» / «Пропущен», причина — в подсказке к статусу) и блок «Диагностика» во вкладке «Система» отвечают почти на любой вопрос «почему предмет не торгуется» — см. раздел ниже.
Подключение Steam-аккаунта
Аккаунт не переходит в статус «Готов» (ready)
Проверьте: заданы ли все секреты (логин, пароль, maFile), указан ли валидный прокси (не локальный и не приватный адрес — такие отклоняются защитой от SSRF), прошла ли первая синхронизация. Что означают статусы — в Подключении Steam-аккаунта и Глоссарии.
Аккаунт ушёл в «Заблокирован» (blocked)
Чаще всего истекла Steam-сессия и авто-переподключение не справилось (причина session_expired или auth_failed). На дашборде это видно как чип «Заблокирован» с пояснением.
Что делать:
- Откройте вкладку System аккаунта.
- Убедитесь, что
maFileи пароль актуальны, а прокси доступен. - Если меняли пароль/Steam Guard — перевыгрузите свежий
maFile. - После исправления снова нажмите «Запустить торговлю».
Сессия истекла — нужно ли что-то делать вручную
Обычно нет. Система сама пытается переподключиться (перелогин по maFile) при первом же признаке протухшей сессии; если это удаётся — торговля не прерывается. Вмешательство нужно, только когда авто-переподключение не сработало (см. выше) — как правило, потому что устарел maFile или пароль.
Аккаунт под «Кулдаун Steam» (микробан) — что делать
Ничего. Микробан — это мягкое временное ограничение Steam за слишком частые запросы. На дашборде показывается чип «Кулдаун Steam» с таймером. Цикл торговли по этому аккаунту автоматически ставится на паузу и сам возобновится, когда кулдаун спадёт. Не запускайте массовые действия в этот момент — это только продлит ограничение.
Покупка
Buy-ордер не ставится
Возможные причины (точную подскажет статус предмета в таблице «Маркет»):
- исчерпан лимит экспозиции (
maxOrderExposureили гейт «баланс × множитель»); - сработал depth-гейт (
ordersPlace) — очередь buy-ордеров на нашей цене слишком глубокая; - цена упёрлась в профит-флор (
minProfit/profitPercent); - баланс кошелька неизвестен — тогда покупка пропускается из соображений безопасности (fail-closed).
Подробнее о настройках — Настройки торговли.
Покупка «на паузе»
Steam сообщил «инвентарь полон» или «мало средств» — покупка временно приостановлена (чип «Покупка на паузе» с таймером). Продажа при этом продолжается, чтобы освободить место в инвентаре. Возобновится автоматически после кулдауна.
Продажа
Предмет не продаётся — листинг не появляется
Самая частая причина — предмет в холде (market hold, ограничение Steam на недавно полученные предметы). В колонке OWN такие копии помечены 🔒. Дождитесь, пока холд спадёт — продажа пойдёт сама. Подробнее: Инвентарь и холды.
Если холда нет — посмотрите статус предмета в таблице «Маркет» и причину пропуска в подсказке к нему (см. ниже).
OWN показывает 0, хотя предмет есть в Steam
Предмет не добавлен в отслеживаемый список. Нажмите «Импорт инвентаря» — он просканирует Steam-инвентарь, подтянет недостающие предметы (покупка/продажа у них будут выключены, пока вы не включите) и проставит количество.
Хочу выставить всё сразу, не дожидаясь циклов раннера
Нажмите «Выставить всё» — это один проход с троттлингом, который выставляет на продажу все подходящие предметы (реальные листинги Steam), минуя обычный лимит «несколько штук за тик».
Цена продажи кажется заниженной
Вы смотрите на net — сумму, которую получает продавец за вычетом комиссий Steam. Покупатель платит больше (gross, +~15%). Это нормально и так и должно быть.
Что такое «реприайс» и «снять с продажи через N дней»
Это операции обслуживания (maintenance), которые раннер выполняет примерно раз в час:
- Реприайс — если ваш листинг ушёл по цене от рынка больше заданного процента (
repriceDeviationPercent), система снимает его, а следующий цикл продажи выставит по свежей цене. ПриrepriceDeviationPercent=0реприайс выключен. - «Снять с продажи через N дней» (
removeFromSaleDays) — снимает листинги старше заданного порога. Выключено, пока значение не задано. Можно исключить листинги со стикерами или с активными ордерами.
Настройки — Настройки торговли.
Деньги и уведомления
В какой валюте показываются суммы
Торговые расчёты идут в валюте кошелька каждого Steam-аккаунта. Сводные кросс-аккаунтные суммы в кабинете показываются в выбранной вами валюте отображения и конвертируются по рыночному курсу — на сами ордера это не влияет.
Стоимость инвентаря на дашборде = 0
Обычно временный рассинхрон валют или снапшотов — подтянется следующей синхронизацией. Если не уходит — проверьте, что у аккаунта корректно определилась валюта кошелька (при неизвестной валюте анализ намеренно пропускается, чтобы не записать цены не в той валюте).
Как настроить уведомления (обязательно перед включением)
Уведомления о важных событиях аккаунта (блокировки, пауза покупок, микробан) приходят в Telegram и/или на webhook. Раздел — вкладка «Уведомления» в кабинете (заголовок «Алерты»).
Шаги:
- Заполните «ID чата Telegram» (доставка идёт через общий бот платформы — нужен именно ваш chat id) и/или «URL вебхука».
- Выберите «Минимальная важность» (Инфо / Предупреждение / Ошибка).
- Сохраните и включите алерты.
Пока не задан хотя бы один канал доставки, система покажет: «Добавьте Telegram chat ID или URL вебхука перед включением алертов.» Сначала канал — потом переключатель.
Критичные события (блокировка раннера, остановка торговли) приходят всегда, независимо от выбранного порога важности. Webhook хранится зашифрованным и в открытом виде больше не показывается.
Что даёт платный тариф
Тарифные планы (Pro/Business поверх бесплатного) поднимают лимиты: число Steam-аккаунтов, объём decision-задач, частоту синхронизации рыночных данных и доступ к расширенной аналитике каталога. Текущий план и его лимиты — в кабинете; каталог планов ведёт администратор платформы.
Диагностика
Как прочитать причину отказа
Результат отбора движка виден в двух местах интерфейса:
- Колонка «Статус» в таблице «Маркет». У предмета статус «Готов» (участвует в торговле) или «Пропущен» (отсеян на этом цикле); во всплывающей подсказке к статусу — результат отбора и причина, по которой он получен.
- Блок «Диагностика» во вкладке «Система». Если торговля стоит по всему аккаунту, здесь будет строка «Торговля заблокирована: …» или «Безопасность раннера блокирует live-режим: …» с причинами уровня аккаунта.
Типичные причины пропуска предмета и что они значат:
| Причина | Что это значит |
|---|---|
| Цена продажи ещё не рассчитана (прогрев) | Снапшотов цены пока мало — подождите накопления истории. |
| Все копии под market-hold Steam | Весь инвентарь в холде — ждать снятия. |
| Нет marketable-ассета для листинга | Нет свободной (не-held) копии, которую можно выставить. |
| Уже выставлен | Активный листинг уже существует. |
| Достигнут лимит экспозиции | Упёрлись в maxOrderExposure или гейт баланса. |
| Очередь buy-ордеров слишком глубокая | Сработал depth-гейт ordersPlace. |
| Недостаточно средств на балансе | Не хватает баланса кошелька. |
| Предмет не проходит текущие фильтры | Не eligible: тренд вниз, ликвидность ниже порога и т.п. |
| Заблокировано гардом стикеров / флоата | Сработала защита для CS2-предметов со стикерами/флоатом. |
Полную картину по конкретному отказу можно посмотреть в журнале задач/аудита аккаунта на дашборде.
Отдельная панель «Превью торгов (dry-run)» — холостой прогон движка со списками «выставит / закупит / пропустит» — в разработке. Пока пользуйтесь статусами предметов и блоком «Диагностика».
Изменил настройки — почему ничего не поменялось сразу
Раннер работает циклами (тик ~5 мин), а обслуживание (maintenance) — примерно раз в час. Новые цены применяются при следующем анализе и зависят от накопленной истории снапшотов. Большинство операций автоматизированы — отдельных кнопок «подключить Steam», «обновить кошелёк», «синхронизировать инвентарь», «анализировать» нет: подключение, синк кошелька/инвентаря и анализ идут фоновыми шедулерами сами.