Лимиты скорости торговли

Последнее обновление: 11 дек. 2025 г.

Наши API REST и WebSocket используют торговые лимиты для защиты API от вредоносного использования и для защиты наших рынков от манипуляций книгой ордеров.

Наши торговые лимиты разработаны для поддержания справедливости на наших рынках для всех участников рынка, предоставляя при этом ресурсы, необходимые для различных типов трейдеров (инвесторов, активных трейдеров, автоматизированных торговых ботов и т. д.).

Большинство трейдеров никогда не столкнутся с торговыми лимитами, но для тех, кто размещает/отменяет ордера с более высокой, чем обычно, частотой или размещает/отменяет большее количество ордеров, лимиты могут быть достигнуты, что приведет к ошибке EOrder:Rate limit exceeded.

Обратите внимание, что торговые лимиты применяются отдельно для каждой валютной пары, поэтому достижение лимитов для одной валютной пары (например, XBT/USD) не влияет на торговлю любой другой валютной парой (например, LTC/EUR).

Многим трейдерам нет необходимости знать конкретные детали алгоритмов торговых лимитов; достаточно знать приблизительно, сколько событий ордеров может произойти за определенное время (по сути, отвечая на вопрос «Сколько ордеров я могу разместить/отменить в минуту?»).

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

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

 

Rate limits combinations

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

Наши торговые лимиты основаны на счетчике, который увеличивается при размещении и отмене ордеров и уменьшается со временем с фиксированной скоростью затухания. Лимиты скорости достигаются всякий раз, когда этот счетчик превышает максимальное значение (которое варьируется в зависимости от уровня верификации аккаунта). Максимальные значения счетчика (значения, при которых достигается лимит скорости) для каждого типа аккаунта следующие:

  • Стандартная верификация (ранее известная как Промежуточная) = 125

  • Верифицированный с более высокими лимитами (ранее известный как Профессиональный) = 180

Скорость затухания (скорость, с которой уменьшается счетчик) также зависит от уровня верификации аккаунта. Ниже приведены скорости затухания для каждого типа аккаунта:

  • Стандартная верификация (ранее известная как Промежуточная) = 2,34 в секунду

  • Верифицированный с более высокими лимитами (ранее известный как Профессиональный) = 3,75 в секунду

Счетчик лимита скорости увеличивается при каждом событии ордера (размещении или отмене), при этом отмена ордеров вызывает наибольшее увеличение. Следующая таблица показывает величину увеличения счетчика (известную как штраф) для каждого типа события ордера:

Rate Limits

Примечания:

  • 1 Для штрафа за пакетный ордер n = количество ордеров в пакете.

  • 2 Редактирование ордера также влечет за собой штраф в 1 балл за размещение ордера.

  • 3 Ордера, которые автоматически отменяются как неудачные ордера IOC, не влекут за собой штрафа за отмену.

  • 4 Изменение ордера также влечет за собой штраф в 1 балл за размещение ордера.

  • 5 Отклоненные ордера «только пост» изначально принимаются, но затем автоматически отменяются; размещение влечет за собой штраф в 1 балл, а отмена — штраф в 8 баллов (всего 9 баллов).

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

Размещение 20 лимитных ордеров и отмена каждого ордера через 3 секунды повлечет за собой штраф в 9 баллов за ордер, или совокупный итог в 180 баллов:

  • (20 ордеров x 1 балл за размещение ордера) + (20 ордеров x 8 баллов за отмену ордера) = 180 баллов

Штраф в 180 баллов затем будет уменьшаться на 3,75 балла в секунду, следовательно, потребуется всего 1 секунда, прежде чем можно будет разместить три новых ордера (поскольку каждый новый ордер повлечет за собой штраф в 1 балл за размещение ордера), но потребуется 48 секунд, чтобы лимиты скорости были полностью сброшены (до нуля):

  • 180 баллов / 3,75 балла в секунду = 48 секунд

Следующие расчеты показывают, как определить максимальное количество событий ордеров в минуту, которое может поддерживаться без достижения лимитов скорости:

  • Штраф за ордер = (Штрафные баллы * Скорость исполнения) + (Штрафные баллы * Скорость исполнения) ... (до 100%)

  • События ордеров в минуту = 60 секунд / (Штраф за ордер / Скорость затухания)

Например, для аккаунта уровня Pro, размещающего лимитные ордера, 60% из которых были исполнены через 3 секунды, а 40% были отменены через 8 секунд:

  • Штраф за ордер = (1 * 60%) + (7 * 40%) = 3,4 балла

  • События ордеров в минуту = 60 / (3,4 / 3,75) = 66 событий

В качестве реального примера лимитов скорости торговли ниже приведена хронологическая запись того, как счетчик штрафов увеличивается и уменьшается по мере размещения/отмены ордеров.

В этом примере тип аккаунта — аккаунт уровня Pro (следовательно, максимальное значение счетчика составляет 180 с коэффициентом затухания 3,75 в секунду), а активность ордеров заключается в размещении 3 ордеров (со скоростью 1 ордер каждые 0,5 секунды) и последующей отмене 3 ордеров (с использованием FIFO, чтобы сначала отменялся самый старый ордер).

API_ChronologicalExample_10022020.png

В дополнение к приведенным выше примерам, наш калькулятор лимитов скорости торговли позволяет определить максимальное количество событий ордеров для любой комбинации скорости исполнения ордеров и срока действия ордеров. С помощью всего нескольких переменных (таких как уровень верификации аккаунта) события ордеров могут быть указаны в процентах или в абсолютном количестве, и калькулятор покажет, соответствует ли желаемая комбинация лимитам скорости торговли.

Дополнительные вопросы

Лимиты скорости — это один из нескольких инструментов, которые Kraken использует для повышения безопасности и доступности платформы для всех клиентов. Немногие клиенты должны сталкиваться с проблемами лимитов скорости. Если вы получаете ошибки лимитов скорости, пожалуйста, сначала убедитесь, что ваше программное обеспечение работает правильно. Если ваша частота торговли требует исключения из лимитов скорости, Kraken может рассмотреть клиентов в индивидуальном порядке, чтобы убедиться, что исключение не создаст рисков для безопасности или доступности платформы. Свяжитесь со своим менеджером по работе с клиентами или обратитесь в нашу службу поддержки API с любыми вопросами или для запроса оценки.

Нужна дополнительная помощь?