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

Общие стратегии

Стратегия (раздел «Стратегии» в боковом меню) — это набор торговых правил, групп предметов и список предметов, который вы настраиваете один раз и запускаете на нескольких Steam-аккаунтах. Настройте один аккаунт, скопируйте его в стратегию и примените её к остальным — вместо того чтобы повторять одни и те же настройки вручную.

Стратегия принадлежит вашему пользователю и относится к одной игре (Rust или CS2). В ней хранятся:

  • настройки — общая часть торговых настроек (см. что общее);
  • группы — именованные группы предметов со своими переопределениями, как группы на аккаунте;
  • «Без группы (Inbox)» — переопределения для предметов без группы (Inbox этой игры на аккаунте);
  • предметы — предметы каталога игры, у каждого своя группа и флаги «Покупка» / «Продажа».
Аккаунт никогда не читает стратегию «на лету»

Применение копирует стратегию в аккаунт: перезаписываются собственные настройки, группы и флаги предметов аккаунта, а торговый движок по-прежнему читает только аккаунт. Поэтому правка стратегии ничего не меняет ни на одном аккаунте, пока вы не примените новую версию. На каждом аккаунте видно, на какой версии он работает.

Создание стратегии​

В разделе «Стратегии» нажмите «Новая стратегия», задайте название (уникальное среди ваших стратегий) и выберите основу:

ОсноваЧто копируется
«Скопировать аккаунт»Эффективные настройки аккаунта (только общие ключи), его группы этой игры с их переопределениями, переопределения его Inbox и все отслеживаемые предметы игры с флагами покупки/продажи. Переопределения групп, сохранённые в старом формате, тоже копируются — с переводом в текущие названия полей. Игра — та, что вы выбрали, иначе игра раннера аккаунта, иначе игра, предметов которой на аккаунте больше всего.
«Шаблон платформы»Осторожные настройки по умолчанию для игры. Без групп и предметов.
«Копия стратегии»Независимая копия другой стратегии: настройки, значения Inbox, группы и предметы. Дальнейшие правки одной не затрагивают другую.

Создание стратегии не трогает аккаунты. Вкладки стратегии:

  • «Настройки» — те же поля, что на вкладке «Стратегия» аккаунта, но только общие ключи. «Что редактируем» переключает «Вся стратегия», «Без группы (Inbox)» и каждую группу; значение группы или Inbox переопределяет стратегию для этих предметов, очищенное поле берёт значение стратегии. «Добавить группу» создаёт группу; карандаш и корзина переименовывают и удаляют её (её предметы остаются в стратегии без группы).
  • «Предметы» — поиск, фильтр по группе, добавление из каталога игры («Добавить предметы»), перенос с аккаунта («Импорт с аккаунта»: отслеживаемые предметы этой игры, которых ещё нет в стратегии, с их флагами; группы сопоставляются по названию), включение и выключение «Покупки» / «Продажи», перенос в группу и удаление — по одному или пачкой.
  • «Аккаунты» — какие аккаунты работают по стратегии; применение, обновление и отвязка.

Что задаёт стратегия, а что остаётся на аккаунте​

Стратегии принадлежат ровно эти настройки (тот же список отдаёт GET /strategies/setting-keys); всё остальное остаётся у каждого аккаунта.

РазделОбщие настройки
Цена«Целевая маржа», «Мин. маржа», «Мин. прибыль», «Алгоритм продажи», «Множитель цены продажи», «Алгоритм покупки», «Множитель цены покупки», «Дней истории цен», «Фильтр выбросов %»
Размер ордера«Смещение цены (стакан)», «Размер ордера, % от продаж», «Процент ордера (старый)», «Режим размера ордера», «Штук в ордере (фикс)», «Макс. штук в ордере», «Лимит позиции»
Ликвидность и очереди«Мин. продаж в месяц», «Глубина покупки к продажам», «Макс. штук перед ордером», «Макс. отставание от лучшего ордера», «Глубина очереди продажи», «Глубина продажи в %»
Тренды«Падение за месяц / неделю / день», «Рост за месяц / неделю / день»
Обслуживание«Отменять при переизбытке», «Отменять ордер при прибыли выше», «Отклонение для перевыставления», «Отменять ордера через, дней», «Снимать с продажи через, дней», «Снимать и при открытом ордере», «Не снимать предметы со стикерами», «Авто-перебивание»

Всегда на аккаунте, никогда не входят в стратегию:

  • денежные потолки и риск — «Макс. сумма в ордерах на покупку» (maxOrderExposure) и orderSumMultiplier;
  • скорость торговли — «Предметов за цикл» (maxCandidates), «Задержка между действиями» (requestDelayMs), queryDelayMs;
  • раннер — «Игра», которой он торгует (appid), autoStart, runnerJobs;
  • живые проверки Steam — «Проверять ордера на покупку», «Проверять листинги на продажу»;
  • защита CS2 по стикерам и float — «Не продавать, если стикеры $ >», серия стикеров, «Проверка float» и её границы;
  • «Перепроверять открытые ордера на покупку» (autoCancelUnprofitableBuyOrders).

Кошелёк, открытые ордера, листинги, инвентарь и история торговли при применении тоже не затрагиваются.

Применение стратегии к аккаунту​

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

В предпросмотре:

  • «Настройки» — каждая общая настройка, у которой меняется эффективное значение: было → станет;
  • «Группы» — какие группы создаются, у каких меняются название или настройки (включая Inbox), какие перестают управляться стратегией;
  • «Предметы» — сколько предметов начнут отслеживаться, переедут в другую группу, получат включение или выключение покупки/продажи;
  • предупреждения о рисках — предметы, теряющие покупку, у которых есть открытые ордера (ордера не отменяются), предметы, теряющие продажу, пока они есть на аккаунте или выставлены, и предметы игры, которых нет в стратегии;
  • предупреждения — см. ниже.

«Применить» записывает всё в одной транзакции базы данных; если аккаунт уже совпадает со стратегией, кнопка называется «Привязать без изменений» и только записывает версию. Что делает применение:

  • Настройки. Общие ключи получают значения стратегии. Общий ключ, который в стратегии пуст, удаляется с аккаунта — для него аккаунт возвращается к своему профилю по умолчанию. Настройки аккаунта сохраняются.
  • Группы. Каждая группа стратегии сопоставляется с группой аккаунта, к которой применялась раньше, иначе — с группой с тем же названием, иначе создаётся новая. Она получает название, порядок и переопределения из стратегии; поля аккаунта в группе сохраняются. Группа, которой управляла больше не действующая группа стратегии, «отпускается»: она остаётся со своими предметами и становится обычной.
  • Inbox. Inbox игры стратегии получает значения «Без группы (Inbox)» для общих ключей; его поля аккаунта и название остаются. Если у аккаунта нет Inbox для этой игры, ничего не происходит.
  • Предметы. Недостающие предметы стратегии добавляются на аккаунт; предметы переносятся в свою группу стратегии и получают её флаги «Покупка» / «Продажа». Предмет без группы в стратегии остаётся на месте, если на аккаунте он без группы или в Inbox; новый попадает в Inbox. У предметов этой же игры, которых нет в стратегии, только выключается покупка — продажа того, что есть на аккаунте, продолжается. Предметы других игр не затрагиваются.
  • Цены и допуск предметов аккаунта пересчитываются сразу после применения; новые предметы до этого не покупаются.

Применить ко всем устаревшим​

Если хотя бы один аккаунт работает на старой версии, на вкладке «Аккаунты» появляется «Применить ко всем устаревшим (N)». Кнопка открывает предпросмотр всех таких аккаунтов в одном окне — краткая сводка по каждому (настройки, группы, предметы, покупка/продажа, риски и предупреждения, «Подробнее» — полный предпросмотр) — и после одного подтверждения применяет их по очереди. Каждый аккаунт применяется с той версией, которую показал его предпросмотр. Если на одном произошла ошибка (например, стратегию успели изменить), он помечается, а остальные продолжают применяться; «Проверить» открывает предпросмотр этого аккаунта.

Предупреждения предпросмотра​

ПредупреждениеЧто значит
Аккаунт работает по другой стратегииПрименение переведёт его на эту. Группы другой стратегии будут подхвачены по названию или отпущены.
Игра раннера отличаетсяРаннер аккаунта торгует другой игрой, чем стратегия: её предметы не будут торговаться, пока вы не смените игру на аккаунте.
Разные валюты кошельковДенежные настройки — в валюте каждого аккаунта, см. ограничения.
Переносы между группамиАккаунт переносит предметы между группами (временная → основная). Стратегия эти переносы не хранит: применение вернёт предметы в их группы стратегии, а следующее применение отменит и более поздние переносы. Показываются такие группы и сколько предметов из них уйдёт.
Настройки в старом форматеУ некоторых групп аккаунта переопределения хранятся в старом формате, который применение не перезаписывает. Там, где поле стратегии пустое, старое значение продолжает действовать для группы.

Версии​

Каждое изменение, которое применение записало бы, — настройки, значения Inbox, группы, предметы — повышает версию стратегии (v2, v3, …); переименование стратегии — нет. Аккаунты продолжают работать на применённой версии: на странице стратегии и на аккаунте видно «Работает на v2, актуальная — v3», пока вы не примените снова. Применение всегда использует версию из предпросмотра: если стратегия изменилась после него, ничего не записывается и показывается новый предпросмотр.

На аккаунте​

Пока аккаунт работает по стратегии:

  • Вкладка «Стратегия» показывает стратегию и версию. Общие поля отмечены замком: меняйте их в стратегии и применяйте. Поля аккаунта остаются редактируемыми.
  • Группы из стратегии там только для просмотра: их нельзя переименовать, перенастроить или удалить на аккаунте.
  • Если стратегия управляет Inbox, общие поля Inbox тоже заблокированы; поля аккаунта в нём можно менять.
  • Вкладка «Маркет» показывает, что предметы и их покупка/продажа заданы стратегией, а у предметов из групп стратегии рядом с названием группы стоит маленькая отметка. Добавлять предметы и переключать «Покупку» / «Продажу» там можно, но следующее применение вернёт предметам стратегии её флаги и выключит покупку остальным предметам игры — в предпросмотре такие расхождения видны как изменения.

Отвязка и удаление​

«Отвязать» на вкладке «Аккаунты» снимает привязку. Настройки, группы и предметы аккаунта остаются как есть — он продолжает торговать так же, и всё снова можно менять на самом аккаунте. Удалить стратегию можно, только когда к ней не привязан ни один аккаунт.

Ошибки​

КодКогда
409 STRATEGY_REVISION_CHANGEDСтратегия изменилась после предпросмотра. Ничего не записано; проверьте новый предпросмотр.
409 STRATEGY_MANAGED_SETTINGSОбщую настройку меняют на аккаунте, который работает по стратегии. Измените её в стратегии.
409 STRATEGY_MANAGED_GROUPГруппу стратегии переименовывают, перенастраивают или удаляют на аккаунте, либо меняют общее поле Inbox, которым управляет стратегия.
409 STRATEGY_IN_USEУдаление стратегии, к которой ещё привязаны аккаунты. Сначала отвяжите их.
409 STRATEGY_NAME_TAKEN, 409 STRATEGY_GROUP_NAME_TAKENНазвание уже занято другой стратегией / группой этой стратегии.
400 UNKNOWN_STRATEGY_SETTINGSВ стратегию отправлена настройка аккаунта.

Ограничения​

  • Денежные настройки — в валюте каждого аккаунта. «Мин. прибыль» хранится числом в основных единицах валюты кошелька аккаунта: 0.03 — это 3 цента на USD-аккаунте и 3 копейки на RUB-аккаунте. Держите аккаунты с разными валютами на разных стратегиях; предпросмотр предупреждает, если они смешаны.
  • Ручные правки флагов перезаписываются. Флаги покупки/продажи и список предметов задаёт стратегия; изменения на аккаунте живут до следующего применения.
  • Переносы между группами не входят в стратегию (см. «Переносы между группами»).
  • Настройки групп в старом формате не перезаписываются (см. «Настройки в старом формате»).
  • Стратегия, созданная до появления значений Inbox, не трогает настройки Inbox аккаунтов, пока вы не сохраните значение в её разделе «Без группы (Inbox)».
  • Одна стратегия на аккаунт и одна игра на стратегию. Предмет, который аккаунт уже отслеживает под другой записью каталога с тем же названием, пропускается.

Что означает каждая настройка — в разделе Настройки торговли.