# Получить коэффициент скальпинга для тикера

`GET /positions/{accountId}/{asset}/scalping-coefficient`

Находится ли счёт в данный момент внутри окна скальпинга на этом рынке — периода после увеличения, в течение которого рынок взимает повышенный динамический спред.

- `amount` — это множитель, применяемый внутри окна, а `amountRegular` — применяемый вне него; оба fp9.
- `activeSince` и `activeUntil` возвращаются только пока окно работает; без недавнего увеличения они отсутствуют, и применяется обычный множитель.

<a id="authorization"></a>

## Авторизация

bearer: http · bearer (обязательно). Персональный API-ключ с префиксом `usk_`.

<a id="parameters"></a>

## Параметры

- path: accountId (string · uuid; обязательно). Идентификатор торгового аккаунта. Должен принадлежать вызывающей стороне.

Тип: string · uuid

format: uuid

- path: asset (string; обязательно). Тикер базового актива рынка, как возвращается `GET /v2/markets`.

Тип: string

Пример: "BTC"

<a id="example-curl"></a>

## Пример · cURL

```bash
curl --request GET 'https://api.upscale.trade/positions/{accountId}/{asset}/scalping-coefficient' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'
```

<a id="example-javascript"></a>

## Пример · JavaScript

```javascript
const response = await fetch("https://api.upscale.trade/positions/{accountId}/{asset}/scalping-coefficient", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
  },
});
console.log(response.status, await response.text());
```

<a id="example-python"></a>

## Пример · Python

```python
import requests

response = requests.request(
    "GET",
    "https://api.upscale.trade/positions/{accountId}/{asset}/scalping-coefficient",
    headers={"Accept":"application/json","Authorization":"Bearer YOUR_API_KEY"},
    timeout=30,
)
print(response.status_code, response.text)
```

<a id="response-401"></a>

## Ответ 401

**401**  — Неавторизовано

<a id="response-403"></a>

## Ответ 403

**403**  — Аккаунт принадлежит другому пользователю (`account_access_denied`), или запрос аутентифицирован с помощью API-ключа, тогда как `api_trading` отключён на аккаунте (`api_trading_not_enabled`).

<a id="response-404"></a>

## Ответ 404

**404**  — Нет аккаунта с этим идентификатором или нет рынка для этого тикера.

<a id="response-429"></a>

## Ответ 429

**429**  — Превышен лимит частоты запросов API-ключа (`api_key_rate_limit_exceeded`). `Retry-After` указывает, когда вернуться; тело содержит бакет (`read` / `write`), окно, которое сработало, его лимит и `retryAt`.

<a id="response-default-scalpingcoefficientresponse"></a>

## Ответ default · ScalpingCoefficientResponse

**default** application/json — Ответ

Схема: ScalpingCoefficientResponse

Тип: object

Обязательные поля: amount, amountRegular

Типы обязательных полей: amount (string · int32; обязательно), amountRegular (string · int32; обязательно)

- activeSince (string · date-time; необязательно)

activeSince пример: 2026-05-01T12:30:00.000Z

activeSince.Тип: string · date-time

activeSince.Начало текущего окна скальпинга — последнее увеличение на этом рынке. Отсутствует, когда внутри окна не произошло увеличения.

activeSince.format: date-time

- activeUntil (string · date-time; необязательно)

activeUntil пример: 2026-05-01T12:30:00.000Z

activeUntil.Тип: string · date-time

activeUntil.Конец текущего окна скальпинга. Отсутствует вместе с `activeSince`.

activeUntil.format: date-time

- amount (string · int32; обязательно)

amount пример: 1000000000

amount.Тип: string · int32

amount.Множитель спреда, взимаемый во время работы окна, fp9 в необработанном виде (`2000000000` = 2x).

amount.format: int32

amount.pattern: ^(?:-?[1-9][0-9]*|0)$

- amountRegular (string · int32; обязательно)

amountRegular пример: 1000000000

amountRegular.Тип: string · int32

amountRegular.Множитель спреда, взимаемый вне окна, fp9 в необработанном виде (`1000000000` = 1x).

amountRegular.format: int32

amountRegular.pattern: ^(?:-?[1-9][0-9]*|0)$

Пример



```json
{
  "activeSince": "2026-05-01T12:30:00.000Z",
  "activeUntil": "2026-05-01T12:30:00.000Z",
  "amount": "1000000000",
  "amountRegular": "1000000000"
}
```