Источник: /knowledge-base/market-csgo-profit/

# Принцип формирования прибыли Комплекта Market CS:GO & Комплекта DMarket

## О чём эта статья

Эта статья научит вас самостоятельно подбирать проценты доходности для Комплекта Market CS:GO и Комплекта DMarket. **Все значения в примерах условные — не копируйте их в конфигурацию.**

* * *

## Для дальнейшей работы, вы должны помнить про 5 этапов круга:

1.  Покупка выгодных предметов на Market CS:GO.
2.  Продажа купленных предметов на Торговой площадке Steam.
3.  Покупка предметов CS2 за баланс Steam (ордерами).
4.  Ожидание снятия 7-дневного трейд-бана.
5.  Продажа предметов CS2 на Market CS:GO.

## Нам необходимо настроить 3 основных параметра, формирующих доходность круга:

-   **`min_profit`** — минимальный процент прибыли с продажи предметов в Steam с учётом комиссии Торговой площадки Steam **(1 этап круга)**.
-   **`percent`** (в Telegram-боте — Steam cashout) — отвечает за покупку **(3 этап)**, определяет по какой цене софт выставит ордер на покупку предмета в Steam относительно его стоимости на Market CS:GO (с учётом 5% комиссии Market CS:GO).
-   **`buyorder_price_limit`** (в Telegram-боте — Market CS:GO селлер) — отвечает за продажу **(5 этап)**, определяет по какой цене софт выставит предмет на продажу на Market CS:GO относительно цены Steam Buy Order.

> **❗️Важно:** **`percent`** и **`buyorder_price_limit`** задают диапазон допустимых цен в формате **`{lo: минимум, hi: максимум}`**. По сути это одно и то же значение, разделённое на два параметра, чтобы вы могли закупать, например, в -5%, а продавать чуть дешевле — в -7%, чтобы не упираться в продажу. Мы настраиваем только значение **`lo`** (нижняя граница), значение **`hi`** всегда остаётся стандартным.

## Ознакомившись с параметрами, перейдём к выбору значений.

* * *

### **1)** **`percent`**

Параметр должен соответствовать текущим рыночным условиям. В шаблонной конфигурации данное значение **`percent: {lo: -0.03, hi: 10}`** означает, что Steam cashout будет выставлять ордер на покупку в Steam в -3% относительно стоимости предмета на Market CS:GO (в данном параметре уже учтена 5% комиссия Market CS:GO при продаже предметов).

Подбирать данное значение необходимо исходя из полученного значения **`"items were found that satisfy the given filters"`** (количество предметов, которые подходят нам для выставления ордеров на покупку на Торговой площадке Steam).

### Примерное количество необходимых предметов в зависимости от баланса.

| Баланс (кнопка `💰 Balance`) | Необходимое количество ордеров |
| --- | --- |
| до 50.000 рублей | до 30-45 ордеров |
| до 125.000 рублей | до 60-75 ордеров |
| до 250.000 рублей | до 110-125 ордеров |
| до 350.000 рублей | до 130-145 ордеров |
| до 700.000 рублей | до 150-175 ордеров |

Для проверки количества ордеров, которые находит Steam cashout, необходимо запустить Market CS:GO селлер & Steam cashout с шаблонной конфигурацией **`percent: {lo: -0.03, hi: 10}`**. После подключения всех аккаунтов, в Telegram-боте отобразится найденное количество ордеров.

[![Telegram-уведомление: автоматический вывод поставлен в очередь с настройками по умолчанию, найдено 113 подходящих предметов.](/images/knowledge-base/market-csgo-profit/image1.avif)](/images/knowledge-base/market-csgo-profit/image1.avif)

Если вы понимаете, что количество найденных ордеров не соответствует вашему депозиту, вам необходимо увеличить или уменьшить значение параметра.

> **❗️Примеры:**
> 
> 1.  В случае, когда при значении -3% **`[lo: -0.03]`** найдено 113 предметов, но депозит составляет 300 000 рублей, следует уменьшить значение параметра до -4% **`[lo: -0.04]`** и проверить результат. Если это не приведёт к желаемому результату, можно попробовать значение -5% **`[lo: -0.05]`** и так далее.
> 2.  Если при -3% найдено 113 предметов, но депозит составляет 100 000 рублей, необходимо увеличить значение параметра. В этом случае можно попробовать подставить значения -2% **`[lo: -0.02]`**, -1% **`[lo: -0.01]`**, 1% **`[lo: 0.01]`**, 2% **`[lo: 0.02]`** и так далее.

* * *

### **2)** **`buyorder_price_limit`**

Мы рекомендуем **снижать** **`buyorder_price_limit`** на 1-2% относительно **`percent`**, чтобы ускорить продажи и компенсировать колебания рынка за 7 дней ожидания трейд-бана. Чем больше депозит, тем сильнее можно снизить, но не более чем на 5% от **`percent`**.

> **❗️Пример:** если **`percent: {lo: -0.03, hi: 10}`**, то **`buyorder_price_limit: {lo: -0.04, hi: 0.45}`** или **`buyorder_price_limit: {lo: -0.05, hi: 0.45}`**.

> **❗️Важно:** при изменении параметра **`percent`** не забудьте также скорректировать значение **`buyorder_price_limit`**.

* * *

### **3)** **`min_profit`**

[![Пример multi\_filters: параметр min\_profit установлен в 0.5 для двух ценовых диапазонов; также показаны price\_offset и prices\_diff\_percent\_limit.](/images/knowledge-base/market-csgo-profit/image0.avif)](/images/knowledge-base/market-csgo-profit/image0.avif)

> **❗️Примечание:** у вас два параметра **`min_profit`**, для двух ценовых диапазонов!

## ❗️Основная формула расчёта доходности круга:

Предупреждение:

**(1+min\_profit)×(1+percent) = Доходность круга**

> **❗️Примечание:** если **`min_profit`** или **`percent`** имеет отрицательное значение, подставляйте его со знаком минус, например: (1 - 0.03) вместо (1 + 0.03).

Исходя из параметра **`percent`**, который мы выбрали ранее, необходимо рассчитать значение **`min_profit`**. Чтобы торговля приносила стабильную прибыль, доход с круга должен равняться **минимум 15% или 1.15**, а для **Комплекта DMarket — 20% (1.20)**.

> **❗️Пример расчёта:** Допустим, **`percent [lo: -0.03]`**, доходность круга 15%. Подставим эти значения в формулу и найдём **`min_profit`**:
> 
> (1 + min\_profit) × (1 - 0.03) = 1.15
> 
> (1 + min\_profit) × 0.97 = 1.15
> 
> 1 + min\_profit = 1.15 / 0.97
> 
> min\_profit = (1.15 / 0.97) - 1
> 
> min\_profit ≈ 0.1856 или 18.56%
> 
> **Вывод:** **`min_profit: 0.1856`**. Чтобы доходность круга равнялась 15% при **`percent [lo: -0.03]`**, вам необходимо установить минимальный процент прибыли с продажи предметов примерно 18.56%.

> **❗️Примечание:**
> 
> Увеличьте полученное по формуле значение **`min_profit`** в конфигурации на 5-10%. Затем проверьте скорость покупки и, при необходимости, постепенно снижайте процент до достижения оптимальной скорости. Это позволит обеспечить максимальную доходность круга.

* * *

## ❗️**Главное, что нужно запомнить:**

**1)** Доходность круга должна быть минимум 15%, чтобы торговля приносила стабильную прибыль, в противном случае возможны круги с нулевой доходностью.

**2)** Если из-за краткосрочной волатильности рынка доходность круга временно падает ниже 15%, переждите. Не уменьшайте **`min_profit`** ниже +20% и **`percent`** ниже -15%.

**3)** Для успешной торговли важно поддерживать баланс между всеми этапами круга. Отслеживайте прогресс с помощью кнопки «💰 Balance» в Telegram-боте и вносите корректировки при необходимости.

**4)** Ни один этап круга не должен значительно опережать другие.

**5)** Отслеживайте актуальность значений с помощью уведомлений в Telegram-ботах. (Если вы видите, что сообщений от Telegram-бота поступает слишком много, стоит задуматься о проверке актуальности процентов)

-   Убедитесь, что количество найденных ордеров соответствует вашему депозиту (уведомление **`"items were found that satisfy the given filters"`**).
-   Следите за количеством проданных предметов (уведомление **`"trade offer (7425238) created on (Akkaynt1) 👌"`**).
-   Контролируйте скорость уменьшения баланса в Market CS:GO брокер.

**6)** Если предметы уже находятся в инвентаре и слабо продаются (например, за 5 дней после выхода из трейд-бана продалось лишь 20% инвентаря), будет правильнее увеличить **`percent`** (чтобы остатки баланса использовались для закупки с максимальной прибылью) и уменьшить **`buyorder_price_limit`** (чтобы быстрее распродать инвентарь и начать новый круг).
