October 28, 2022

Схема запуска BASE бота. Как работает TA Steam- Steam BASE бот

Бот основан на биржевых механизмах, применимых к работе с Торговой площадкой Steam. Его задача - предоставить пользователем возможность тонко настроить алгоритмы и методы торговли для совершения наиболее прибыльных сделок. Разница в цене между покупкой и продажей предмета формирует прибыль клиента.

Бот совершает все вышеописанные действия с помощью HTTP-запросов: HyperText Transfer Protocol – интернет-протокол обмена данными между пользовательским приложением (в данном случае наш бот) и веб-сервером (торговая площадка Steam). Подобный подход позволяет значительно увеличить пропускную способность бота, отчего появляется возможность одновременно получать прибыль с нескольких десятков аккаунтов на пользователя. Все запросы дополнительно маскируются proxy (метод анонимизации клиента). Сервер и прокси для ваших аккаунтов мы предоставляем сами!

Схема запуска бота:

  1. После того, как вы отправили только что созданный аккаунт на проверку, бот анализирует полученные данные: все ли введено в нужном формате, возможно ли с этими данными зайти в Steam, готов ли аккаунт к торговле. Чтобы сделать все необходимые тесты грамотно и не вызвать подозрений у Steam, проверка занимает достаточно продолжительное время: от нескольких часов до суток. С этого момента в аккаунт нельзя заходить вручную, так как Steam обнаружит подозрительную активность и вас в лучшем случае просто выкинет. После проверки в боте появится возможность остановить аккаунт для различных ручных манипуляций.
  2. После настройки аккаунта и оплаты подписки, бот переходит в активный режим и начинает торговать. Нельзя часто (чаще, чем раз в 1-2 дня) останавливать/запускать аккаунт, так как для возобновления работы алгоритмов каждый раз требуется время.
  3. Оплата за бот фиксированная и списывается раз в месяц с баланса вашего Телеграм-аккаунта. С вашим тарифом вы можете ознакомиться во вкладке Личный кабинет. Прокси и сервер включены в стоимость! В боте по умолчанию работает автопродление (отключить нельзя). Если у вас остались включенные аккаунты на конец периода и достаточно денег на балансе - бот автоматически продлит подписку. Если у вас будет недостаточно денег для следующего продления - бот заблаговременно предупредит об этом.

Скидки за продление

В нашем боте присутствует система скидок, зависящая от того, как долго вы им пользуетесь:

  • Со второго месяца скидка на подписку составит 30%.
  • С третьего месяца скидка на подписку составит 50%.

Данная система суммируется с бонусами за пополнение баланса бота.

Для максимизации прибыли от бота настоятельно рекомендуем ознакомиться со статьей о законах рынка Steam: https://teletype.in/@lolobroller/sales

Как работает TA Steam- Steam BASE бот:

Для каждого аккаунта в боте можно настроить различные параметры и схемы торговли. Ниже приведены описания для них. Настройки разбиты по категориям. Задать настройки можно как с нуля внутри приложения, так и импортировав их из STE с помощью нашего Telegram бота.

Выбор игры для торговли, базы предметов

  • Игра
    Выберете название игры, предметами которой будет торговать бот. Менять игру имеет смысл, если вы ожидаете спад или подъем рынка в связи с грядущем событием (какие события бывают - есть в нашей статье https://teletype.in/@lolobroller/sales).

    Список поддерживаемых игр и особенности работы с некоторыми из них:
    • CS: GO
    • Dota 2
    • Steam Cards (коллекционные карточки Steam)
      Существует трейд бан не только для передачи вещей, но и для торговли. Он составляет 7 дней, т.е. в течение недели после покупки предметы будут лежать в инвентаре и это будет влиять на статистику.
    • TF2
      Steam не возвращает информацию о части предметов на продаже. Наш бот получает по графикам столько информации, сколько может, но максимально подробной картины рынка у него может не быть. Учитывайте это, если собираетесь торговать предметами данной игры.
    • PUBG
      Существует трейд бан не только для передачи вещей, но и для торговли. Он составляет 7 дней, т.е. в течение недели после покупки предметы будут лежать в инвентаре и это будет влиять на статистику.
    • Rust
      Существует трейд бан не только для передачи вещей, но и для торговли. Он составляет 7 дней, т.е. в течение недели после покупки предметы будут лежать в инвентаре и это будет влиять на статистику.
  • База
    Можно выбрать базу от нашей компании с широким набором различных предметов, либо загрузить и выбрать свою.
  • Минимальная цена скинов для торговли Если стоимость скина в долларах (их эквиваленте по курсу Steam) меньше указанного значения - ордер на него ставиться не будет.
  • Максимальная цена скинов для торговли Если стоимость скина в долларах (их эквиваленте по курсу Steam) больше указанного значения - ордер на него ставиться не будет.

Алгоритмы анализа предметов для торговли

  • Желаемый процент прибыли с предмета
    Определяет, какую минимальную прибыль в процентах от цены покупки предмета вы будете получать при его продаже с учетом комиссии. Например, вычисленная цена продажи предмета 100$, желаемая прибыль 2%. Тогда с учетом комиссии необходимо купить предмет не дороже 85$. 100$ (продажа) - 13$ (комиссия) – 85$ (покупка) = 2$ (2% от 100$ цены продажи).
    Увеличение этого параметра уменьшает вероятность найти подходящий предмет в продаже.
  • Период анализа цен
    Временной промежуток, за который анализируются данные при обработке алгоритмом (об алгоритмах дальше).
  • Коэффициент стакана для ордеров
    На Торговой площадке Steam существует система размещения заявок на покупку желаемого предмета по определенной цене. Например, сейчас предмет продают от 10$, а мы хотим купить за 8$. Тогда мы размещаем заявку и попадаем в очередь таких же заказов, т.н. “стакан”. Он может выглядеть так: 1. Nik1 – 9.3$, 2. Мы – 8$ 3. Nik 2 – 5$. Как только найдется продавец, готовый отдать предмет за приемлемую для нас цену – заявка автоматически исполнится. Перед размещением заказа, бот находит нашу позицию в стакане заказов, суммирует количество всех заказов перед собой. Если это значение будет больше, чем среднее количество продаж в день, умноженное на заданное число, заказ не будет размещен.
  • Среднее количество продаж предмета в день
    Заказ не будет размещен, если среднее количество продаж определенного предмета в день в течении последнего месяца меньше данного значения. Например, если за последний месяц какой-либо либо предмет куплен ~310 раз - среднее количество продаж за месяц для него составит ~10 предметов/день. Если в данной настройке указано 11 - такой предмет закупаться не будет.
  • Максимальная позиция в листинге на продажу
    Если при текущем рынке предмет после покупки встанет дальше указанного места в стакане продаж - он не будет куплен.
  • Алгоритм продажи и Алгоритм покупки Определяют, какой алгоритм из перечисленных будет использоваться при расчёте цены продажи или цены покупки.

    По наибольшей средней цене Из массива данных о продажах какого-либо предмета из базы данных берется указанный период дней. Текущий день не учитывается. За каждый день находится максимальное значение графика продаж. Оставшиеся значения фильтруются по возрастанию цены. Значение из середины получившегося списка цен принимается за цену продажи (берется медианное значение). Согласно настройке “Ожидаемая прибыльность”, а также после отсеивания всеми дополнительными фильтрами, определяется список предметов, которые бот приобретет или цена, за которую он их продает.

    По минимальной цене Из массива данных о продажах какого-либо предмета из базы данных берется указанный период дней. Текущий день не учитывается. За каждый день находится максимальное значение графика продаж. Минимальное значение из получившегося списка цен принимается за цену продажи. Согласно настройке “Ожидаемая прибыльность”, а также после отсеивания всеми дополнительными фильтрами, определяется список предметов, которые бот приобретет или цена, за которую он их продает.

    По наибольшей цене Из массива данных о продажах какого-либо предмета из базы данных берется указанный период дней. Текущий день не учитывается. Полученные значения фильтруются по возрастанию цены. Максимальное значение из получившегося списка цен принимается за цену продажи. Согласно настройке “Ожидаемая прибыльность”, а также после отсеивания всеми дополнительными фильтрами, определяется список предметов, которые бот приобретет или цена, за которую он их продает.
    Отличие от алгоритма “По наибольшей средней цене” в том, что учитывается весь массив сделок, а не только максимальная цена продажи за день.

    По наименьшей средней цене Из массива данных о продажах какого-либо предмета из базы данных берется указанный период дней. Текущий день не учитывается. За каждый день находится минимальное значение графика продаж. Оставшиеся значения фильтруются по возрастанию цены. Значение из середины получившегося списка цен принимается за цену продажи (берется медианное значение). Согласно настройке “Ожидаемая прибыльность”, а также после отсеивания всеми дополнительными фильтрами, определяется список предметов, которые бот приобретет или цена, за которую он их продает.

    Необходимо заметить, что вне зависимости от выбранных алгоритмов, бот никогда не будет торговать в минус. Наименьшая чистая прибыль, которую может извлечь бот при расчете цен покупки и продажи - 0,01%.
  • Количество предметов в каждом ордере дороже 5$ Определяет, какое максимальное количество предметов в каждом ордере может быть дороже 5$.
  • Количество предметов в каждом ордере дешевле 5$
    Определяет, какое максимальное количество предметов в каждом ордере может быть дешевле 5$.
  • При какой цене стикера CS:GO на предмете его не продавать
    Если цена наклейки на скине в долларах превышает указанное значение - предмет с ней купится, но не будет выставлен на продажу.
  • На какой «X» от баланса аккаунта будут выставляться ордера
    Значение в диапазоне до 10. По правилам Steam, можно выставить ордера до X10 от баланса, однако если у вашего аккаунта маленький банк, указание меньшего числа поможет реже задействовать "Защиту от слива" (о ней ниже).

Анализ графиков (трендов) предметов

Если взять среднюю цену за на концах указанного периода (последний день, неделя или месяц) – их разница определит тренд (изменение стоимости предмета со временем в каком-либо одном, основном направлении) определенного предмета. В случае, если тренд превышает (как в плюс, так и в минус) заданный вами диапазон, предмет куплен не будет. Например, если задан лимит тренда “максимум +10% за неделю, минимум -10% за неделю” предмет, выросший в цене со 100$ до 120$ или упавший до 80$ за эту неделю, куплен не будет даже при соблюдении всех остальных условий.

Указываются верхние и нижние уровни для дня, недели и месяца в процентах.

Защита от слива баланса и доп. функции

  • Режим работы аккаунта Подробнее в отдельной статье.
  • Как снимаем ордера
    • Минимальный процент прибыли с лота На рынке Steam бывают периоды, когда прибыльность тех или иных предметов резко меняется. С данной настройкой бот будет периодически проходится по уже выставленным ордерам. Если прибыль при срабатывании какого-либо из ордеров и последующем выставлении предмета меньше указанного значения - такой ордер будет снят.

      Важное замечание: Если выбраны разные алгоритмы продажи и покупки - данная настройка будет ориентироваться на алгоритм покупки.
    • Не снимаем ордера Ордера не снимаются ни при каких обстоятельствах.
    • Снятие ордеров ступенькой Принцип базируется на механизме "Минимальный процент прибыли с лота", однако его значение не фиксировано и изменяется от 1% до 5% в зависимости от доли суммарной цены всех вещей на продаже относительно баланса Steam
  • Включить игру в копеечку Если сумма предметов на продаже составляет определенный процент (указывается ниже) от баланса аккаунта Steam (обычный, который отображается в верхнем правом углу) – включается игра в копеечку. Бот проверяет лоты, стоящие более трех дней на продаже, и перевыставляет их на 8 место в стакане при условии, что предмет будет продан в плюс. Это хороший инструмент уравновешивания баланса аккаунта.
    • При каком проценте баланса на аккаунте включать «Игру в копеечку» Определяет процент предметов на продаже относительно суммарного баланса для предыдущего пункта.
    • На какой день включается игра в копеечку Минимальный срок нахождения купленного предмета в инвентаре, чтобы на него начали распространяться алгоритмы Игры в копеечку.
  • Функция снятия ордера при плохих продажах предмета Если какой-то ордер частично исполнился и купленные предметы выставились на продажу, но на протяжении долгого времени не продаются – ордер снимается и такие предметы перестают закупаться. Срабатывает, когда количество предметов, ожидающих продажи, в 2 раза больше, чем должно будет купиться по ордеру.
    Важное замечание: Если выбраны разные алгоритмы продажи и покупки - рекомендуется не включать данную опцию.
  • При каком проценте резкого закупа снимать все ордера Если баланс аккаунта Steam (обычный, который отображается в верхнем правом углу) за день опустился на указанный процент, бот перестает совершать покупки, все ордера снимаются.
    • При каком проценте в балансе на аккаунте заново включать ордера Определяет процент падения баланса, при привышении которого снятие ордеров отменяется.
  • Наценка за наклейки Определяет, какой процент от цены прикреплённой к предмету наклейки будет добавлен к общей стоимости предмета, выставляемого на продажу. На сувенирных скинах данная настройка игнорируется.
  • Максимальная прибыль с ордера Определяет порог максимальной прибыли от будущей продажи предмета при расстановке ордеров. Если будущая прибыль будет выше указанного процента - ордер поставлен не будет.
  • Дней до перерасчета Если предметы стоят на продаже больше указанного количества дней – бот перерассчитывает цену их продажи на актуальную и перевыставляет обратно. Может привести к продаже в минус.
  • Режим работы SOS Подробнее в отдельной статье.

Вывод прибыли через закуп ключей

Подробнее в отдельной статье.

Обращаем ваше внимание, что после пополнения баланса деньги ни при каких обстоятельствах не возвращаются!


Статья написана специально для проекта ТА Steam. Ссылка на бота для торговли в Steam: https://t.me/TAsteamBot