Режимы Bybit и частые ошибки
Большинство сбоев подключения Bybit не вызваны самим ключом API. Они вызваны несоответствием ключа, выбранной среды и разрешений, которые фактически имеет ключ.
Что это
В этой статье объясняется, как SteadyEdge обрабатывает среды Bybit и как диагностировать наиболее распространённые ошибки проверки.
Когда использовать
Используйте эту статью, если:
- вы подключаете аккаунт Bybit
- аккаунт Bybit не проходит проверку
- платформа сообщает о проблеме с разрешением Bybit или средой
Перед началом
Важное поведение:
- SteadyEdge позволяет подключать Bybit в «основной», «тестовой» или «демо» сети.
- выбранная среда должна совпадать с местом создания ключа
- SteadyEdge проверяет ключ, вызывая конечные точки аккаунта и конечные точки информации пользовательского API.
- проверка отклоняет ключи только для чтения или неторговые ключи
Официальные домены API Bybit, в настоящее время документированные Bybit, включают:
- REST основной сети: https://api.bybit.com
- REST тестовой сети: https://api-testnet.bybit.com
- демо-версия REST основной сети: https://api-demo.bybit.com
Пошагово
Шаг 1. Выберите правильную среду
Выберите среду, соответствующую месту создания ключа:
- Основной
- Тестнет
- Демо
Действительный ключ в неправильной среде ведет себя как недействительное соединение.
Шаг 2. Используйте ключ API с поддержкой торговли
Когда вы создаёте ключ на Bybit, убедитесь, что у него есть реальное разрешение на торговлю.
В логике проверки SteadyEdge ключи, доступные только для чтения, отклоняются. Разрешение на торговлю конкретным продуктом также имеет значение:
- для спотовых установок требуется разрешение на спотовую торговлю
- для настройки фьючерсов требуется разрешение на торговлю контрактами
Не включайте снятие средств, перевод активов, управление субсчетами или другие разрешения в стиле администратора. SteadyEdge их не использует.
Шаг 3. Проверьте результаты проверки внутри SteadyEdge.
После сохранения SteadyEdge немедленно проверяет аккаунт. Обзор:
- статус проверки
- сообщение об ошибке проверки
- время последней успешной проверки, если доступно
Если аккаунт недействителен, исправьте среду или разрешения, прежде чем пытаться использовать его в боте.
Шаг 4. Правильно интерпретируйте распространённые ошибки Bybit
Здесь особенно важны два API-кода Bybit:
- 10003 : ключ API и домен не совпадают.
- 10005 : разрешение отклонено.
Если вы видите 10003 , сначала перепроверьте выбранную среду.
Если вы видите 10005 , проверьте:
- торговые разрешения на ключ
- любые ограничения белого списка IP-адресов для ключа
- соответствует ли выбранная среда ключевому домену
Шаг 5. Повторное тестирование после каждого изменения на стороне биржи.
После изменения разрешений, белых списков или выбора среды снова запустите проверку в SteadyEdge вместо того, чтобы предполагать, что аккаунт восстановится автоматически.
Что вы должны увидеть
Исправный аккаунт Bybit на платформе должен показывать:
- правильное окружение
- действительный статус
- нет активной ошибки проверки
- доступность в выпадающем списке аккаунтов редактора бота
Частые ошибки
- создание тестовой сети или демо-ключа и подключение его как основного
- игнорирование ограничений белого списка IP на стороне Bybit
- если предположить, что ошибка разрешения означает, что секрет неверен
- попытка отладки редактора ботов перед исправлением проверки аккаунта
- создание ключа в демо-режиме Bybit и последующее использование недемо-домена
Связанные статьи
- Подключение биржевого аккаунта
- Среды Binance и распространённые ошибки
- Основные поля бота: биржа, символ, сторона, плечо и размер позиции