Ошибки TINKOFF INVEST API
Некоторые ошибки
Код ошибки | Тип ошибки | Текст ошибки | Причины возникновения и рекомендации по устранению |
---|---|---|---|
12001 | UNIMPLEMENTED | Method is unimplemented | Метод не реализован |
12002 | UNAVAILABLE | Deprecated method is unavailable | Метод устарел и недоступен |
30001 | INVALID_ARGUMENT | missing parameter: 'from' | Входной параметр from является обязательным.Укажите корректный параметр from |
30002 | INVALID_ARGUMENT | the required period should not exceed 7 days | Запрошенный период не может превышать 7 дней.Укажите корректный период |
30003 | INVALID_ARGUMENT | 'from' can't be less than the current date | Входной параметр from не может быть меньше текущей даты.Укажите корректный параметр from |
30004 | INVALID_ARGUMENT | missing parameter: 'to' | Входной параметр to является обязательным.Укажите корректный параметр to |
30005 | INVALID_ARGUMENT | 'id_type' is invalid | Входной параметр id_type имеет некорректное значение.Список доступных значений: id_type |
30006 | INVALID_ARGUMENT | missing parameter: 'id_type' | Входной параметр id_type является обязательным.Укажите корректный параметр id_type |
30007 | INVALID_ARGUMENT | missing parameter: 'id' | Входной параметр id является обязательным.Укажите корректный параметр id |
30008 | INVALID_ARGUMENT | missing parameter: 'figi' | Входной параметр figi является обязательным.Укажите корректный параметр figi |
30009 | INVALID_ARGUMENT | 'from' is invalid | Входной параметр from имеет некорректное значение.Укажите корректный параметр from |
30010 | INVALID_ARGUMENT | 'to' is invalid | Входной параметр to имеет некорректное значение.Укажите корректный параметр to |
30011 | INVALID_ARGUMENT | interval is invalid | Входной параметр interval имеет некорректное значение.Список доступных значений: interval |
30012 | INVALID_ARGUMENT | 'to' can't be less than 'from' | Входной параметр to не может быть меньше параметра from .Укажите корректные параметры from и to |
30013 | INVALID_ARGUMENT | 'class_code' require for 'id_type' = 'ticker' | Входной параметр class_code не может быть пустым при поиске по тикеру.Укажите корректный параметр class_code .Подробнее: Идентификация инструментов |
30014 | INVALID_ARGUMENT | the maximum request period for the given candle interval has been exceeded | Превышен максимальный период запроса для данного интервала свечи.Укажите корректный интервал.Подробнее: Интервалы свечей и доступные периоды |
30015 | INVALID_ARGUMENT | parameter 'quantity' is missing or equal to 0 | Входной параметр quantity является обязательным.Укажите корректный параметр quantity |
30016 | INVALID_ARGUMENT | 'quantity' is invalid | Входной параметр quantity имеет некорректное значение.Укажите корректный параметр quantity |
30017 | INVALID_ARGUMENT | missing parameter: 'price' | Входной параметр price является обязательным.Укажите корректный параметр price . Значение параметра price должно быть положительным.units и nanos не могут иметь разные знак и модуль nanos должен быть < 999 999 999 |
30018 | INVALID_ARGUMENT | price is invalid | Входной параметр price имеет некорректное значение.Укажите корректный параметр price |
30019 | INVALID_ARGUMENT | missing parameter: 'direction' | Входной параметр direction является обязательным.Укажите корректный параметр direction |
30020 | INVALID_ARGUMENT | 'direction' is invalid | Входной параметр direction имеет некорректное значение |
30021 | INVALID_ARGUMENT | missing parameter: 'account_id' | Входной параметр account_id является обязательным.Укажите корректный параметр account_id |
30022 | INVALID_ARGUMENT | missing parameter: 'state' | Входной параметр state является обязательным.Укажите корректный параметр state .Список доступных значений: direction |
30023 | INVALID_ARGUMENT | invalid parameter: 'state' | Входной параметр state имеет некорректное значение.Укажите корректный параметр state .Список доступных значений: direction |
30025 | INVALID_ARGUMENT | missing parameter: 'order_type' | Входной параметр order_type является обязательным.Укажите корректный параметр order_type . Список доступных значений: order_type |
30026 | INVALID_ARGUMENT | invalid parameter: 'order_type' | Входной параметр order_type имеет некорректное значение.Укажите корректный параметр order_type |
30027 | INVALID_ARGUMENT | missing parameter: 'order_id' | Входной параметр order_id является обязательным.Укажите корректный параметр order_id |
30028 | INVALID_ARGUMENT | 'order id' is invalid UUID format. | Входной параметр order_id имеет некорректное значение.Укажите корректный параметр order_id формата UUID.Максимальная длина 36 символов |
30029 | INVALID_ARGUMENT | missing parameter: 'idempotency_key' | Входной параметр idempotency_key является обязательным.Укажите корректный параметр idempotency_key |
30030 | INVALID_ARGUMENT | 'idempotency_key' is invalid | Входной параметр idempotency_key имеет некорректное значение.Укажите корректный параметр idempotency_key . Максимальная длина 36 символов |
30031 | INVALID_ARGUMENT | missing parameter: 'depth' | Входной параметр depth является обязательным.Укажите корректный параметр depth |
30032 | INVALID_ARGUMENT | depth is invalid | Входной параметр depth имеет некорректное значение.Укажите корректный параметр depth |
30033 | INVALID_ARGUMENT | missing parameter: 'trade_clearing_account' or 'class_code' | Параметр trade_clearing_account или class_code не может быть пустым |
30034 | INVALID_ARGUMENT | not enough balance | Недостаточно средств для совершения сделки (ошибка песочницы).Пополните баланс нужной валюты c помощью метода SandboxPayIn |
30036 | INVALID_ARGUMENT | missing parameter: 'stop_price' | Входной параметр stop_price является обязательным.Укажите корректный параметр stop_price |
30037 | INVALID_ARGUMENT | missing parameter: 'stop_order_type' | Входной параметр stop_order_type является обязательным.Укажите корректный параметр stop_order_type |
30038 | INVALID_ARGUMENT | 'stop_order_type' is invalid | Входной параметр stop_order_type имеет некорректное значение.Список доступных значений: stop_order_type |
30040 | INVALID_ARGUMENT | 'expire_date' is invalid | Входной параметр expire_date имеет некорректное значение.Укажите корректный параметр expire_date |
30041 | INVALID_ARGUMENT | the method is available only for futures | Метод предназначен только для работы с фьючерсами.Передайте во входные параметры метода идентификатор фьючерса |
30042 | INVALID_ARGUMENT | not enough assets for a margin trade | Недостаточно активов для маржинальной сделки.Проверьте маржинальные показатели счёта с помощью метода GetMarginAttributes |
30043 | INVALID_ARGUMENT | missing parameter: 'expiration_type' | Входной параметр expiration_type является обязательным.Укажите корректный параметр expiration_type |
30044 | INVALID_ARGUMENT | 'expiration_type' is invalid | Входной параметр expiration_type имеет некорректное значение.Список доступных значений: expiration_type |
30045 | INVALID_ARGUMENT | missing parameter: 'ticker' | Входной параметр ticker является обязательным.Укажите корректный параметр ticker |
30047 | INVALID_ARGUMENT | price currency does not match the settlement currency | Валюта цены не совпадает с валютой расчётов по инструменту.Укажите корректную валюту цены. Узнайте валюту расчета конкретного инструмента с помощью метода GetInstrumentBy |
30048 | INVALID_ARGUMENT | instrument type is not bond | Метод предназначен только для запроса информации по облигации.Передайте во входные параметры метода идентификатор облигации |
30049 | INVALID_ARGUMENT | post order error: %s | Ошибка метода выставления торгового поручения.Подробнее в тексте ошибки |
30050 | INVALID_ARGUMENT | 'instrument_status' is invalid | Входной параметр instrument_status имеет некорректное значение.Список доступных значений: instrument_status |
30051 | INVALID_ARGUMENT | account margin status is disabled | Для данного договора недоступна маржинальная торговля.Для выставления поручений на срочном рынке, необходимо включить маржинальную торговлю в приложении и терминале |
30052 | INVALID_ARGUMENT | instrument forbidden for trading by API | Для данного инструмента недоступна торговля через API.Проверьте значение параметра api_trade_available_flag данного инструмента c помощью метода GetTradingStatus |
30053 | INVALID_ARGUMENT | post stop_order error: %s | Ошибка метода выставления стоп-заявки.Подробнее в тексте ошибки |
30054 | INVALID_ARGUMENT | instrument type is not a share or etf | Тип инструмента не инвестиционный фонд или акция |
30055 | INVALID_ARGUMENT | order_id cannot be longer than 36 characters | Значение параметра order_id не может быть длиннее 36 символов |
30056 | INVALID_ARGUMENT | stop order settlement currency is not supported | Валюта выставления стоп-заявки не поддерживается |
30057 | INVALID_ARGUMENT | the order is a duplicate, but the order report was not found | Заявка является дублем, но отчет по заявке не найден. Проверьте параметр order_id (идентификатор запроса выставления поручения для целей идемпотентности) – он должен быть уникальным |
30058 | INVALID_ARGUMENT | task not completed yet, please try again later | Выполнение задачи еще не завершено, попробуйте позже |
30059 | INVALID_ARGUMENT | cancel order error: %s | Ошибка метода отмены заявки.Подробнее в тексте ошибки |
30060 | INVALID_ARGUMENT | cancel stop-order error: %s | Ошибка метода отмены стоп-заявки.Подробнее в тексте ошибки |
30061 | INVALID_ARGUMENT | 'from' value out of range | Входной параметр from имеет некорректное значение.Укажите значение в пределах от 1970-01-01T00:00:00Z до 2099-12-31T23:59:59.999999999Z включительно |
30062 | INVALID_ARGUMENT | 'to' value out of range | Входной параметр to имеет некорректное значение.Укажите значение в пределах от 1970-01-01T00:00:00Z до 2099-12-31T23:59:59.999999999Z включительно |
30063 | INVALID_ARGUMENT | 'expire_date' value out of range | Входной параметр expire_date имеет некорректное значение.Дата должна быть не ранее текущей и не позднее 2099-12-31T23:59:59.999999999Z |
30064 | INVALID_ARGUMENT | the required period should not exceed 31 days | Запрошенный период не может превышать 31 дня.Укажите корректный период |
30065 | INVALID_ARGUMENT | missing parameter: 'task_id' | Входной параметр task_id является обязательным.Укажите корректный параметр task_id |
30066 | INVALID_ARGUMENT | missing parameter: 'payload' | Входной параметр payload является обязательным.Укажите корректный параметр payload |
30067 | INVALID_ARGUMENT | 'action_type' is invalid | Некорректное значение action_type .Выберите допустимое значение |
30068 | INVALID_ARGUMENT | Only limit order is allowed | В настоящий момент возможно выставление только лимитного торгового поручения. Подробнее про выставление торговых поручений |
30069 | INVALID_ARGUMENT | Invalid parameter: 'limit' | Входной параметр limit имеет некорректное значение.Значение должно быть меньше или равно 1000 |
30070 | INVALID_ARGUMENT | 'from' can't be more than the current date | Входной параметр from имеет некорректное значение.Укажите значение не превышающее текущую дату и время |
30077 | INVALID_ARGUMENT | not available for OTC instruments | Метод недоступен для внебиржевых инструментов.У таких инструментов параметр api_trade_available_flag метода GetTradingStatus будет иметь значение false |
30078 | INVALID_ARGUMENT | Incorrect minimum price increment | Некорректный шаг изменения цены.Остаток от деления price на min_price_increment должен быть равен 0 |
30079 | INVALID_ARGUMENT | instrument is not available for trading | Инструмент недоступен для торгов. Подробнее о торговых статусах |
30080 | INVALID_ARGUMENT | quantity must be positive | Количество лотов должно быть положительным числом |
30081 | INVALID_ARGUMENT | account status is closed | Аккаунт закрыт |
30082 | INVALID_ARGUMENT | account status is blocked | Аккаунт заблокирован |
30083 | INVALID_ARGUMENT | order_type is invalid | Некорректный тип заявки |
30084 | INVALID_ARGUMENT | maximum request period has been exceeded | Превышен лимит запрашиваемого периода |
30085 | INVALID_ARGUMENT | price in points is available only for futures and bonds | Тип цены в пунктах доступен только для фьючерсов и облигаций |
30086 | INVALID_ARGUMENT | year is invalid | Некорректный год |
30087 | INVALID_ARGUMENT | missing parameter: query | Входной параметр query является обязательным.Укажите корректный (не пустой) параметр query |
30088 | INVALID_ARGUMENT | 'from' and 'to' must have the same year | Запрашиваемые даты должны быть в рамках одного года |
30089 | INVALID_ARGUMENT | 'to' must not be later than %s | Значение параметра to не должно быть позднее даты, указанной в тексте ошибки.Дата указана в формате ISO 8601 |
30090 | INVALID_ARGUMENT | missing parameter: 'siebel_id' | Входной параметр siebel_id является обязательным.Укажите корректный параметр siebel_id |
30091 | INVALID_ARGUMENT | quantity of instruments can't be more than 100 | Количество инструментов не может превышать 100 |
30092 | INVALID_ARGUMENT | trading unavailable on weekends | Торги недоступны по нерабочим дням. Больше о торговых сессиях |
30093 | INVALID_ARGUMENT | missing parameter: 'figi' or 'instrument_id' | Один из параметров figi или instrument_id является обязательным |
30094 | INVALID_ARGUMENT | options trading is not available at the moment | Выставление заявок по опционам недоступно. |
30095 | INVALID_ARGUMENT | the request was not executed by the exchange | Заявка не исполнена биржей.Лимитная заявка может не исполняться по причине недостижения установленной цены на бирже.Рыночная же может не исполняться по причине отсутствия сделок с данными инструментов (низкая ликвидность) |
30096 | INVALID_ARGUMENT | the order was rejected, try again later | Заявка отклонена, попробуйте повторить позже |
30097 | INVALID_ARGUMENT | inappropriate trading session | Сейчас эта сессия не идёт. Больше о торговых сессиях |
30098 | INVALID_ARGUMENT | currently, there is no trading on this financial instrument | Торги по этому финансовому инструменту сейчас не проводятся.Проверьте актуальный торговый статус инструмента с помощью метода GetTradingStatus |
30099 | INVALID_ARGUMENT | the price is outside the limits for this instrument | Цена вне лимитов по инструменту или цена сделки вне лимита. Подробнее про выставление торговых поручений |
30100 | INVALID_ARGUMENT | the price must be positive | Цена должна быть положительной |
30101 | INVALID_ARGUMENT | to trade this financial instrument, pass the test | Для торговли этим инструментом пройдите тестирование. О том, как сдать тестирование и кому оно нужно читайте в статье |
30102 | INVALID_ARGUMENT | Required parameters missing | Не правильно указаны обязательные параметры |
30103 | INVALID_ARGUMENT | Only best price is allowed | Для инструмента доступно выставление заявки только типа "лучшая цена" |
30104 | INVALID_ARGUMENT | price_type is invalid | Некорректное значение price_type . Значением price_type может быть только PRICE_TYPE_POINT или PRICE_TYPE_CURRENCY |
40002 | PERMISSION_DENIED | insufficient privileges | Недостаточно прав для совершения операции.Токен доступа имеет уровень прав read-only, либо у токена нет доступа к указанному счету.Подробнее: виды токенов |
40003 | UNAUTHENTICATED | authentication token is missing or invalid | Токен доступа не найден или не активен.Выпустите новый токен в настройках |
40004 | PERMISSION_DENIED | Working with orders is not available with this account | Выставление заявок недоступно с текущего аккаунта.Брокерский счет не найден, не принадлежит пользователю или закрыт, либо на пользователе ограничения (от Tinkoff Invest API или от биржи). В этом случае нужно обратиться в техподдержку |
50001 | NOT_FOUND | exchange not found | Биржа не найдена по переданному параметру exchange_id .Укажите корректный параметр exchange_id |
50002 | NOT_FOUND | instrument not found | Инструмент не найден.Укажите корректный идентификатор инструмента |
50004 | NOT_FOUND | account not found | Счёт не найден по переданному параметру account_id .Укажите корректный парамтер account_id |
50005 | NOT_FOUND | order not found | Торговое поручение не найдено по переданному параметру order_id .Укажите корректный параметр order_id |
50006 | NOT_FOUND | stop-order not found | Стоп-заявка не найдена по переданному параметру stop_order_id .Укажите корректный параметр stop_order_id |
50007 | NOT_FOUND | task not found | Задача не найдена |
50008 | NOT_FOUND | no orderbook provider | Отсутствует источник данных по стаканам |
50009 | NOT_FOUND | asset not found | Актив не найден.Укажите корректный идентификатор актива |
50010 | NOT_FOUND | brand not found | Бренд не найден.Укажите корректный идентификатор бренда |
70001 | INTERNAL | internal error | Внутренняя ошибка сервиса.Если ошибка повторяется, обратитесь в службу технической поддержки |
70002 | INTERNAL | internal network error | Неизвестная сетевая ошибка, попробуйте выполнить запрос позднее.Если ошибка повторяется, обратитесь в службу технической поддержки |
70003 | INTERNAL | internal error, please try again later | Внутренняя ошибка сервиса, попробуйте выполнить запрос позднее.Если ошибка повторяется, обратитесь в службу технической поддержки |
80001 | RESOURCE_EXHAUSTED | limit of open streams exceeded | Превышен лимит одновременных открытых stream-соединений. Подробнее: Лимитная политика |
80002 | RESOURCE_EXHAUSTED | request limit exceeded | Превышен лимит запросов в минуту. Подробнее: Лимитная политика |
80003 | RESOURCE_EXHAUSTED | The limit on SMS sending has been exceeded, try again in a minute | Превышен лимит на отправку СМС, попробуйте через минуту. Если Вы не хотите получать СМС при выставлении заявки, отключите отправку СМС в ЛК |
90001 | FAILED_PRECONDITION | need confirmation: %s | Требуется подтверждение операции.Подробнее в тексте ошибки |
90002 | FAILED_PRECONDITION | only for qualified investors | Торговля этим инструментом доступна только квалифицированным инвесторам |
90003 | FAILED_PRECONDITION | The price is too high | Цена заявки слишком высокая. Разбейте заявку на заявки меньшего размера. Подробнее: Ограничения на стоимость заявки |