Перейти к основному содержимому

FAQ и решение проблем

Вопросы сгруппированы по темам. Если не нашли ответ — загляните в Глоссарий (разбор терминов) и Как работает торговля.

Где смотреть, почему предмет не торгуется

Статус предмета в таблице «Маркет» («Готов» / «Пропущен», причина — в подсказке к статусу) и блок «Диагностика» во вкладке «Система» отвечают почти на любой вопрос «почему предмет не торгуется» — см. раздел ниже.


Подключение Steam-аккаунта

Аккаунт не переходит в статус «Готов» (ready)

Проверьте: заданы ли все секреты (логин, пароль, maFile), указан ли валидный прокси (не локальный и не приватный адрес — такие отклоняются защитой от SSRF), прошла ли первая синхронизация. Что означают статусы — в Подключении Steam-аккаунта и Глоссарии.

Аккаунт ушёл в «Заблокирован» (blocked)

Чаще всего истекла Steam-сессия и авто-переподключение не справилось (причина session_expired или auth_failed). На дашборде это видно как чип «Заблокирован» с пояснением.

Что делать:

  1. Откройте вкладку System аккаунта.
  2. Убедитесь, что maFile и пароль актуальны, а прокси доступен.
  3. Если меняли пароль/Steam Guard — перевыгрузите свежий maFile.
  4. После исправления снова нажмите «Запустить торговлю».

Сессия истекла — нужно ли что-то делать вручную

Обычно нет. Система сама пытается переподключиться (перелогин по 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. Раздел — вкладка «Уведомления» в кабинете (заголовок «Алерты»).

Шаги:

  1. Заполните «ID чата Telegram» (доставка идёт через общий бот платформы — нужен именно ваш chat id) и/или «URL вебхука».
  2. Выберите «Минимальная важность» (Инфо / Предупреждение / Ошибка).
  3. Сохраните и включите алерты.
Нельзя включить алерты «вхолостую»

Пока не задан хотя бы один канал доставки, система покажет: «Добавьте 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», «обновить кошелёк», «синхронизировать инвентарь», «анализировать» нет: подключение, синк кошелька/инвентаря и анализ идут фоновыми шедулерами сами.


Дальше