> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/guide/kursy/bestchange/opcii/shag-korrektirovka-kursa.md).

# Шаг (корректировка курса)

Поле **«Шаг»** позволяет автоматически изменять курс, полученный из BestChange.

Это одна из самых важных настроек модуля, поскольку именно через неё обычно настраивается прибыльность направления обмена, конкурентная стратегия и финальный курс, который увидит клиент.

Система сначала получает курс из BestChange, а затем применяет указанную вами корректировку.

***

## Как работает шаг

Порядок расчёта всегда одинаковый:

1. Получить курс из BestChange
2. Выбрать курс по настройкам пары
3. Применить шаг
4. Сохранить итоговый курс

Например:

```
Курс BestChange = 100
Шаг = +2
```

Итоговый курс: **102**

***

## Что можно указывать в поле

Поддерживаются несколько типов корректировок.

<table><thead><tr><th width="311.72265625">Тип</th><th>Пример</th></tr></thead><tbody><tr><td>Прибавить число</td><td>2</td></tr><tr><td>Вычесть число</td><td>-2</td></tr><tr><td>Прибавить процент</td><td>+1%</td></tr><tr><td>Вычесть процент</td><td>-1.5%</td></tr><tr><td>Умножить</td><td>*1.02</td></tr><tr><td>Разделить</td><td>/1.05</td></tr></tbody></table>

***

## Прибавление фиксированного значения

Можно увеличить курс на конкретную величину.

Пример: **2** или **+2**

Если курс BestChange: **100**

то результат будет: **102**

***

## Уменьшение фиксированного значения

Можно уменьшить курс на конкретную величину.

Пример: **-5**

Если курс BestChange: **100**

то результат будет: **95**

***

## Прибавление процента

Можно увеличить курс на определённый процент.

Пример: **+2%**

Если курс BestChange: **100**

то результат будет: **102**

***

### Примеры

<table><thead><tr><th width="185.7109375">Курс</th><th width="189.09765625">Шаг</th><th>Результат</th></tr></thead><tbody><tr><td>100</td><td>+1%</td><td>101</td></tr><tr><td>100</td><td>+2%</td><td>102</td></tr><tr><td>100</td><td>+5%</td><td>105</td></tr></tbody></table>

***

## Уменьшение процента

Можно уменьшить курс на определённый процент.

Пример: -1.5%

Если курс BestChange: 100

то результат будет: 98.5

***

### Примеры

<table><thead><tr><th width="163.45703125">Курс</th><th width="180.01953125">Шаг</th><th>Результат</th></tr></thead><tbody><tr><td>100</td><td>-1%</td><td>99</td></tr><tr><td>100</td><td>-2%</td><td>98</td></tr><tr><td>100</td><td>-5%</td><td>95</td></tr></tbody></table>

***

## Умножение курса

Можно умножить курс на коэффициент.

Пример: **\*1.02**

Если курс BestChange: **100**

то результат будет: **102**

***

### Когда использовать

Умножение удобно, если:

* используется единая наценка для всех направлений;
* требуется точный коэффициент;
* курс зависит от бизнес-модели обменника.

***

### Примеры

| Курс | Шаг    | Результат |
| ---- | ------ | --------- |
| 100  | \*1.01 | 101       |
| 100  | \*1.02 | 102       |
| 100  | \*1.05 | 105       |

***

## Деление курса

Можно разделить курс на коэффициент.

Пример: **/1.05**

Если курс BestChange: **100**

то результат будет: **95.238095**

***

### Примеры

| Курс | Шаг   | Результат |
| ---- | ----- | --------- |
| 100  | /1.01 | 99.0099   |
| 100  | /1.05 | 95.2380   |
| 100  | /2    | 50        |

***

## Практические стратегии

### Стать немного выгоднее конкурентов

Настройки:

```
Позиция = 3
Шаг = +0.2%
```

Если третья позиция имеет курс: **100**

то ваш курс станет: **100.2**

***

### Получить дополнительную прибыль

Настройки:

```
Позиция = 3
Шаг = -1%
```

Если курс позиции: **100**

то итоговый курс: **99**

***

### Агрессивный выход в топ

Настройки:

```
Позиция = 2
Шаг = +0.5%
```

Позволяет стать выгоднее ближайших конкурентов и подняться выше в списке.

***

### Консервативная стратегия

Настройки:

```
Позиция = 5
Шаг = -0.5%
```

Позволяет получать большую прибыль на каждой операции.

***

## Как выбрать правильный шаг

Универсальных значений не существует.

Всё зависит от:

* направления обмена;
* размера прибыли;
* конкуренции;
* резервов;
* активности рынка.

Но для большинства направлений подходят следующие значения:

| Стратегия                | Шаг           |
| ------------------------ | ------------- |
| Максимальная конкуренция | +0.1% — +0.5% |
| Баланс                   | 0%            |
| Умеренная прибыль        | -0.5% — -1%   |
| Повышенная прибыль       | -1% — -3%     |

***

## Взаимодействие с позицией

Важно понимать разницу между полями:

{% stepper %}
{% step %}

### Позиция

Определяет: **Какой курс взять из BestChange**

Например: **Позиция = 3**
{% endstep %}

{% step %}

### Шаг

Определяет: **Как изменить полученный курс**

Например: **Шаг = -1%**
{% endstep %}
{% endstepper %}

### Полный пример

Допустим: **Позиция = 3**

Третья строка BestChange: **100**

Шаг: **-2%**

Расчёт: **100 - 2%**

Результат: **98**

Именно значение: **98** будет сохранено системой.

***

## Массовое изменение шага

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

Перейдите: **«Ещё» — «Массовое изменение»**

В поле: **Тип изменения**

выберите: **Шаг**

После этого укажите новое значение.

Примеры: **+1%, -1%, \*1.02, /1.05**

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

***

## Частые ошибки

<details>

<summary>Использование слишком большого шага</summary>

Например: -20% или +30%

Такие значения обычно приводят к некорректным курсам и резкому изменению позиции на рынке.

</details>

<details>

<summary>Использование позиции №1 и отрицательного шага</summary>

Например:

```
Позиция = 1
Шаг = -2%
```

В этом случае курс может стать значительно хуже рынка.

</details>

<details>

<summary>Использование слишком большого плюса</summary>

Например: +10%

Такой шаг может сделать курс значительно выгоднее рынка и привести к убыткам.

</details>

***

## Рекомендации

Для большинства направлений рекомендуется использовать шаг в диапазоне: **-1% до +0.5%**

Этого обычно достаточно для тонкой настройки позиции и прибыльности.

Если вы только начинаете работать с BestChange API парсером, рекомендуется сначала установить: **Шаг = 0**

и изучить работу направления без дополнительных корректировок.

После этого постепенно добавлять необходимые изменения.

***

Поле **«Шаг»** позволяет изменять курс, полученный из BestChange, без изменения основной стратегии расчёта.

Именно через данную настройку обычно регулируются:

* прибыль направления;
* конкурентоспособность;
* позиция на рынке;
* итоговый курс, который увидит клиент.

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