Loading
- FAQ
- TOS
- Privacy
На данной странице будем записывать типовые и часто возникающие вопросы по работе с роботами для криптовалюты.
Общие вопросы по роботам
Дайте мне прибыльные настройки для робота
К некоторым роботам мы даем для примера настройки (Smart Investor, Pair Trading PRO), чтобы было от чего оттолкнуться дальше. Но вообще мы не даем каких-либо настроек. Настройки — это дело сугубо индивидуальное, и одни могут подойти одним, но не подходят другим трейдерам. Главное что надо понимать, торговый бот — это инструмент, а не «черный ящик». А Вы настраиваете его под себя, под свой характер торговли, под свои требования. Для подбора настроек, практически к каждому роботу мы предлагаем скрипты для тестирования и подбора параметров в ТСЛаб.
Могу ли я оплатить робота за USDT?
Да, можно, для этого напишите нам предварительно на почту (Daytschool@gmail.com) или укажите в комментариях к заказу. Мы вам пришлем номер кошелька USDT (TRC20) и укажем точную сумму на момент оплаты.
Сменил аккаунт на криптобирже, могу запустить робота там?
Да, у вас есть возможность перенести робота на другой аккаунт, перепривязка стоит 2000руб. (Исключения — это роботы «PairTrading PRO» Binance, OKX, для них перепривязка стоит 3000р.) Для этого напишите нам на почту соответствующий запрос (Daytschool@gmail.com)
При запуске робота появляется такая ошибка:
Причинами могут быть следующие случаи:
— Вы запускаете робота прямо из архива — надо распаковать все файлы.
— Вы распаковали не все файлы — надо распаковать все файлы
— Система безопасности / брандмауер не дает доступа бота к вспомогательным файлам — если на удаленном сервере, то в большинстве случае хватает перезагрузки сервера и/или запуска от имени администратора (нажать на файл правой кнопкой мышки вызвать меню, и в перечне выбрать «Запустить от имени администратора»).
При запуске робота появляется такая ошибка:
Обязательно требуется установить библиотеки Net Framework 4.8 — https://support.microsoft.com/ru-ru/topic/microsoft-net-framework-4-8-автономный-установщик-для-windows-9d23f658-3b97-68ab-d013-aa3c3e7495e0 , установить «от имени администратора», и перегрузить компьютер / Удаленный сервер.
При нажатии кнопки «Старт» появляется такая ошибка:
Данная ошибка значит, что в таблице настроек робота есть незаполненные поля. Если Вы какими-то полями не пользуетесь, заполните их в соответствии с инструкцией на робота (находится в папке с роботом).
Вопросы по роботам для Binance
В основном это не ошибки робота, а ответ биржи. Ошибки биржи выводятся на английском языке, и достаточно перевести их и суть ответа биржи будет понятен.
У меня появляется ошибка «Ошибка HTTP» («Не могу получить котировки»). Что делать?
Это ошибки общения с биржей. Общение с биржей ведется через HTTP протокол, и иногда бывают ошибки на стороне биржи. Но робот успешно обрабатывает их, и на всякий случай выводит в логи. Ничего делать не надо, робот будет продолжать торговать
Ошибка докупки. Code 1001 «Internal error unable to process your request. Please try again»
Необрабатываемая ошибка. Такая могла проявляться в роботе PairTrading. Для этого добавлена в робота доп строка, куда вводится сообщение для отслеживания ошибки
После исправления робот делает доп попытки отправить ордер и обычно успешно.
У меня появляется ошибка «Ошибка получения балансов».
Это ошибки общения с биржей. Общение с биржей ведется через HTTP протокол, и иногда бывают ошибки на стороне биржи. Но робот успешно обрабатывает их, и на всякий случай выводит в логи. Ничего делать не надо, робот будет продолжать торговать
«Ошибка получения списка позиций»
Это ошибки общения с биржей. Общение с биржей ведется через HTTP протокол, и иногда бывают ошибки на стороне биржи. Но робот успешно обрабатывает их, и на всякий случай выводит в логи. Ничего делать не надо, робот будет продолжать торговать
code:1022, «Signature for this request is not valid»
Вероятное событие — удален API на бирже, они так делают периодически.
Но лучше спросить на бирже, почему закрыт доступ.
Если API Key создавалось только что и Вы совершаете первое подключение
Проверьте правильность API secret, вероятнее всего ошибка может возникать при копировании на удаленный рабочий стол. Попробуйте скопировать ключ через блокнот windows.
Возникла ошибка «Order would immediately trigger».
Стоп ордер на продажу не может быть выставлен ниже цены исполнения — это и предупреждает биржа, при этом не ставит ордер. Как только цена вернется, бот успешно установит ордер.
Возникла ошибка «Order’s position side does not match user’s setting»
Здесь биржа не дает открыть позицию, так как у Вас установлен хедж вариант торговли (Hedge). Роботу надо односторонний (One-way), он работает в этом режиме. Выключите режим хэджирования «Hedge Mode» в личном кабинете на сайте Binance.
Возникла ошибка «code»:-2019, «msg» : «Margin is insufficient»
или «Account has insufficient balance for requested action»
Ошибка говорит о том, что у вас недостаточно средств на счету для открытия позиций. Либо не хватает маржи, либо Вы забыли перевести со спот счета на фьючерсный. Необходимо пополнить кошелёк. Проверьте выставляемый вами объем заявки. Он должен соответствовать минимальному объему. Также, если стоят слишком низкие плечи на бирже, то это тоже может быть причиной.
Возникла ошибка «Exceeded the maximum allowable position at current leverage».
Вы превысили допустимую позицию при текущем кредитном плече. Смените кредитное плечо или уменьшите выставляемый объем заявки.
Возникла ошибка «Invalid API-key, IP, or permissions for action».
Неправильный ключ. Здесь причин может быть несколько:
— Неправильно ввели открытый и/или закрытый (Secret) ключи.
— Перепутали местами открытый и закрытый ключ.
— Ключ создан раньше, чем открыта фьючерсная секция — надо создать новый.
— Ключ создан до активации счета.
— Добавили случайно пробел в конце поля ввода или в начале, (такое может быть и при ручном вводе и при копировании ключей).
— В настройках ключей не стоит галочка разрешающая торговлю на фьючерсах.
Пересоздайте ключи и проблема решена. Лучше пересоздавать через другой браузер (при создании через Google Chrome иногда возникают ошибки).
Ошибка «Apologies but we are unable to provide services to you as per our Terms of Use»
Ошибка говорит о том, что Бинанс не может предоставлять вам услуги в соответствии с Условиями использования Бинанса. Причина — вы живете в Америке или вы входили на биржу с Американского сервера или вы использовали VPN с IP Америки. Решение — запускать бота на другом IP адресе, не относящемся к пулу Американских IP адресов.
Возникла ошибка: «Не могу закрыть позицию. Заявка исполнилась частично – стоимость открытой позиции менее $5».
Данная ситуация связана с правилом биржи Binance Futures о минимальный объем заявки от $5. Закрыть позицию стоимостью меньше $5 можно следующими способами:
1. Докупите до минимального объема вручную через сайт Binance.
2. Закройте заявку через сайт Binance Futures.
Вопросы по роботам для Bitmex
Появляются ошибка «ERROR: Bitmex html 502 Error» («Не могу получить котировки», » Ошибка получения балансов»)
Это ошибки общения с биржей. Общение с бирже ведется через HTTP протокол, и иногда бывают ошибки. Но бот успешно обрабатывает их, и на всякий случай выводит в логи. Ничего делать не надо, бот будет продолжать торговать.
Хочу запустить робота, но появляется такая ошибка:
У вас еще не создан кошелек на бирже (для проверки необходимо). Просто зайдите в раздел «Депозит», и биржа автоматически создаст его.
Проверьте корректность ввода ApiKey и ApiSecret.
Возникла ошибка «Exceeded the maximum allowable position at current leverage».
Вы превысили допустимую позицию при текущем кредитном плече. Смените кредитное плечо или уменьшите выставляемый объем заявки.
Возникла ошибка «You are not authorized to execute this request».
Для выполнения запроса необходима авторизация (ApiKey, ApiSecret). Проверьте корректность ввода ApiKey и ApiSecret и наличие подключения.
Возникла ошибка «This action disabled is on this account».
Обратитесь в техподдержку биржи; некоторые возможности были отключены в аккаунте.
Возникла ошибка «Reach max open order limit».
Достигнут лимит одновременно открытых заявок. Уменьшите количество заявок.
Возникла ошибка «Quantity less than min quantity».
Объем заявки меньше минимально допустимого для данного инструмента. Отрегулируйте в настройках робота объем на вход.
Возникла ошибка «Symbol is closed».
Инструмент больше недоступен (экспирация или биржа убрала его из листинга).
Вопросы по роботам для OKX
Возникла ошибка:
code: 58306 «For compliance, complete Basic verification (Level 1) to deposit»
Ошибка говорит о том, что вам надо пройти базовую верификацию аккаунта (Уровень 1), чтобы можно было работать с API, иначе вам биржа не даст торговать роботом.
Возникла ошибка:
Code: 51004, «Order failed. For Buy/Sell mode of BSV-USDT-SWAP, the sum of current sell order size, position quantity, and pending sell orders cannot be more than 500 (contracts) which is the maximum position amount under current leverage. Please lower the leverage or use a new sub-account to place the order again (current leverage: 50??, current sell order size: 42 contracts, position quantity: -462 contracts
Ошибка говорит о том, что вы превысили максимальную сумму позиции при текущем кредитном плече на данном инструменте. Уменьшите кредитное плечо в настройках робота.
Возникла ошибка:
25.12.2022 18:53:16: Ошибка проверки АПИ
/api/v5/trade/orders-pending?instType=SWAP&instId=BTC-USDT-SWAP
{«msg»:»Timestamp request expired»,»code»:»50102″}
Робот не запускается и на старте выдает подобную ошибку.
Возможный вариант устранения ошибки, что системное время на вашей машине (ПК) указан неправильно. Возможно вы его вводите / регулируете вручную. Чтобы устранить ошибку, включите синхронизацию времени по интернету.
«code»: «50114», Ошибка проверки АПИ /api/v5/trade/orders-pending?instType=SWAP&instId=BTC-USDT-SWAP
или
«code»: «50114», Ошибка получения балансов /api/v5/account/balance
Вероятное событие — удален API на бирже, они так делают периодически.
Но лучше спросить на бирже, почему закрыт доступ.
Если API Key создавалось только что и Вы совершаете первое подключение, то проверьте правильность API secret, вероятнее всего ошибка может возникать при копировании на удаленный рабочий стол. Попробуйте скопировать ключ через блокнот windows.
Возникла ошибка Code «51004», «After placing order, your position will exceed the maximum position size limit. Lower the leverage and place order again».
Вы превысили допустимую позицию при текущем кредитном плече. Смените кредитное плечо или уменьшите выставляемый объем заявки.
Уменьшить плечо в роботе. Если это робот, в котором плечо задается индивидуально на каждую пару, то уменьшить по паре, где была ошибка.
Если это робот, в котором общее плечо под все пары задается, то надо выставить самое маленькое из допустимо возможных плечей по всем парам, например на паре №1 макс плечо 100, на паре №2 плечо 50, на паре №3 плечо 75, то в роботе надо выставить 50, выше задавать нельзя, т.к. одна из пар не будет проходить по максимальному допустимому размеру плечей.
Возникла ошибка «Parameter px can not be empty»
Ошибка открытия Тейк-профита
Возможно в роботе задали параметр тейк профита = 0, измените его.
Возникла ошибка «Order placement due to insufficient balance»
или Code 51008 «Order failed. Insufficient USDT balance in account»
Недостаточно средств для совершения сделки.
Убедитесь что:
— У вас достаточно средств.
— Средства находятся на «Торговом счету».
— Выбран верный инструмент. (Часто бывает что на аккаунте USDT, а инструмент XXX/USD)
— Сумма сделки не превышает количество средств на счету
Ошибка лицензии
ERROR in user/pass/security code
Скорее всего вы запускаете на другом счете, который отличается от номера того, что вы предоставляли при привязке робота.
Также возможно ошиблись в пароле для ключей или ошибка в API ключах.
Ошибка открытия докупки
Code 51000 «Parameter px error»
Робот не может выставить по нулевой цене ордер. Такое может произойти, когда у вас 10 докупок с шагом в 10%, в итоге 10шт * 10% = 100% от цены, это ноль!
Сократите либо количество докупок. либо шаг между ними.
Где регулируется плечо?
Кредитное плечо регулируется только на сайте/приложении биржи.
Order placement failed due to insufficient balance
Недостаточно денежных средств для размещения ордера заданным объёмом, уменьшите рабочий объем или пополните депозит.
Order placement failed. Order amount should be at least 1 contract (showing up when placing an order with less than 1 contract)
Размер выставляемой позиции должен быть не менее 1 лота, измените рабочий объем.
Order placement function is blocked by the platform
В настройках ключей API не поставлено разрешение на торговлю.
Unified accountblocked
Ваш аккаунт заблокирован, обратитесь в поддержку биржи
Order modification failed for insufficient margin
Не удалось изменить ордер из-за недостаточной маржи
Insufficient balance
Недостаточно средств на балансе. Проверьте баланс кошелька и убедитесь, хватает ли нужной монеты для совершения сделки.
Вопросы по роботам для ByBit
Возникла ошибка:
Ошибка установки плеча
Робот не запускается и на старте выдает подобную ошибку.
Надо зайти на сайт биржи и в описании инструмента (можно в разделе торговля) посмотреть какое по выбранному инструменту дают максимальное плечо, например вы задаете 50, а биржа дает только 25.
Чтобы не было ошибки, в настройках робота плечо укажите 25 и меньше.
У меня появляется ошибка «Ошибка получения списка ордеров».
Это ошибки общения с биржей. Общение с биржей ведется через HTTP протокол, и иногда бывают ошибки на стороне биржи. Но робот успешно обрабатывает их, и на всякий случай выводит в логи. Ничего делать не надо, робот будет продолжать торговать.
Ошибка проверки АПИ. code: 10003, «API key is invalid.»
Если API Key создавалось только что и Вы совершаете первое подключение
Проверьте правильность API secret, вероятнее всего ошибка может возникать при копировании на удаленный рабочий стол. Попробуйте скопировать ключ через блокнот windows.
Возможно не все разрешения заданы. Лучшее решение, если проверили, что все прописали верно, это пересоздать ключи, как это сделать можно прочитать тут: СОЗДАНИЕ API КЛЮЧА НА САЙТЕ BYBIT
Вы можете получить 10% скидку на торговую комиссию на криптовалютной бирже «OKX», для этого надо зарегистрировать счет по данной ссылке >>>
Помните, экономя на комиссии Вы зарабатываете больше.
Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
Не откладывайте свой шанс заработать на бирже уже сегодня!
I have written a trading bot working on futures account for margin trading. The piece of code that I shared below worked fine for just one time. Then it started to give the following error:
APIError(code=-2021): Order would immediately trigger
The problem is when I copy and paste this piece of code(part related to open position and give take profit and stop loss orders) to a new file and run it, it works fine but gives an error in the bot. I couldn’t find the cause of the problem.
if currentdiffer > 0:
buy_order = client.futures_create_order(symbol='SOLBUSD',
side='BUY',
type ='MARKET',
quantity = qty,
positionSide='LONG')
poisiton = "LONG"
stopprice = currentprice - (value*1.2)
takeprofit = currentprice + (value*1.2)
stopprice = round(stopprice,2)
takeprofit = round(takeprofit,2)
print("Take profit : ", takeprofit)
print("Stop price : ", stopprice)
tp_order = client.futures_create_order(symbol='SOLBUSD',
side='SELL',
positionSide='LONG',
type ='TAKE_PROFIT_MARKET',
timeInForce='GTE_GTC',
quantity = qty,
stopPrice=stopprice,
workingType='MARK_PRICE'
)
sl_order = client.futures_create_order(symbol='SOLBUSD',
side='SELL',
positionSide='LONG',
type ='STOP_MARKET',
timeInForce='GTE_GTC',
quantity = qty,
stopPrice=takeprofit,
workingType='MARK_PRICE'
)
Обратиться в поддержку CScalp удобнее всего через Telegram. Для этого напишите сюда @CScalp_support_bot, вам ответит «живой» человек.
Поддержка работает с 10.00 до 23.00 по Москве (UTC+3) в будни и по гибкому графику в выходные.
Иногда быстрый ответ можно получить у опытных пользователей в Чате трейдеров или голосовом канале Discord.
Для начинающих трейдеров у нас есть бесплатный обучающий курс. Также вы можете использовать наши бесплатные сигналы и анализировать торговую историю в Дневнике трейдера.
Важные новости читайте в официальном канале CScalp. Не забудьте познакомиться с нашим ботом и подписаться на YouTube-канал CScalp TV.
Error codes for Binance (2023-03-13)
Errors consist of two parts: an error code and a message. Codes are universal,
but messages can vary. Here is the error JSON payload:
{ "code":-1121, "msg":"Invalid symbol." }
10xx — General Server or Network issues
-1000 UNKNOWN
- An unknown error occurred while processing the request.
-1001 DISCONNECTED
- Internal error; unable to process your request. Please try again.
-1002 UNAUTHORIZED
- You are not authorized to execute this request.
-1003 TOO_MANY_REQUESTS
- Too many requests queued.
- Too much request weight used; current limit is %s request weight per %s. Please use WebSocket Streams for live updates to avoid polling the API.
- Way too much request weight used; IP banned until %s. Please use WebSocket Streams for live updates to avoid bans.
-1006 UNEXPECTED_RESP
- An unexpected response was received from the message bus. Execution status unknown.
-1007 TIMEOUT
- Timeout waiting for response from backend server. Send status unknown; execution status unknown.
-1008 SERVER_BUSY
- Server is currently overloaded with other requests. Please try again in a few minutes.
-1014 UNKNOWN_ORDER_COMPOSITION
- Unsupported order combination.
-1015 TOO_MANY_ORDERS
- Too many new orders.
- Too many new orders; current limit is %s orders per %s.
-1016 SERVICE_SHUTTING_DOWN
- This service is no longer available.
-1020 UNSUPPORTED_OPERATION
- This operation is not supported.
-1021 INVALID_TIMESTAMP
- Timestamp for this request is outside of the recvWindow.
- Timestamp for this request was 1000ms ahead of the server’s time.
-1022 INVALID_SIGNATURE
- Signature for this request is not valid.
11xx — Request issues
-1100 ILLEGAL_CHARS
- Illegal characters found in a parameter.
- Illegal characters found in parameter ‘%s’; legal range is ‘%s’.
-1101 TOO_MANY_PARAMETERS
- Too many parameters sent for this endpoint.
- Too many parameters; expected ‘%s’ and received ‘%s’.
- Duplicate values for a parameter detected.
-1102 MANDATORY_PARAM_EMPTY_OR_MALFORMED
- A mandatory parameter was not sent, was empty/null, or malformed.
- Mandatory parameter ‘%s’ was not sent, was empty/null, or malformed.
- Param ‘%s’ or ‘%s’ must be sent, but both were empty/null!
-1103 UNKNOWN_PARAM
- An unknown parameter was sent.
-1104 UNREAD_PARAMETERS
- Not all sent parameters were read.
- Not all sent parameters were read; read ‘%s’ parameter(s) but was sent ‘%s’.
-1105 PARAM_EMPTY
- A parameter was empty.
- Parameter ‘%s’ was empty.
-1106 PARAM_NOT_REQUIRED
- A parameter was sent when not required.
- Parameter ‘%s’ sent when not required.
-1108 PARAM_OVERFLOW
- Parameter ‘%s’ overflowed.
-1111 BAD_PRECISION
- Precision is over the maximum defined for this asset.
-1112 NO_DEPTH
- No orders on book for symbol.
-1114 TIF_NOT_REQUIRED
- TimeInForce parameter sent when not required.
-1115 INVALID_TIF
- Invalid timeInForce.
-1116 INVALID_ORDER_TYPE
- Invalid orderType.
-1117 INVALID_SIDE
- Invalid side.
-1118 EMPTY_NEW_CL_ORD_ID
- New client order ID was empty.
-1119 EMPTY_ORG_CL_ORD_ID
- Original client order ID was empty.
-1120 BAD_INTERVAL
- Invalid interval.
-1121 BAD_SYMBOL
- Invalid symbol.
-1125 INVALID_LISTEN_KEY
- This listenKey does not exist.
-1127 MORE_THAN_XX_HOURS
- Lookup interval is too big.
- More than %s hours between startTime and endTime.
-1128 OPTIONAL_PARAMS_BAD_COMBO
- Combination of optional parameters invalid.
-1130 INVALID_PARAMETER
- Invalid data sent for a parameter.
- Data sent for parameter ‘%s’ is not valid.
-1134 BAD_STRATEGY_TYPE
strategyType
was less than 1000000.
-1135 INVALID_JSON
- Invalid JSON Request
- JSON sent for parameter ‘%s’ is not valid
-1145 INVALID_CANCEL_RESTRICTIONS
cancelRestrictions
has to be eitherONLY_NEW
orONLY_PARTIALLY_FILLED
.
-2010 NEW_ORDER_REJECTED
- NEW_ORDER_REJECTED
-2011 CANCEL_REJECTED
- CANCEL_REJECTED
-2013 NO_SUCH_ORDER
- Order does not exist.
-2014 BAD_API_KEY_FMT
- API-key format invalid.
-2015 REJECTED_MBX_KEY
- Invalid API-key, IP, or permissions for action.
-2016 NO_TRADING_WINDOW
- No trading window could be found for the symbol. Try ticker/24hrs instead.
-2026 ORDER_ARCHIVED
- Order was canceled or expired with no executed qty over 90 days ago and has been archived.
Messages for -1010 ERROR_MSG_RECEIVED, -2010 NEW_ORDER_REJECTED, and -2011 CANCEL_REJECTED
This code is sent when an error has been returned by the matching engine.
The following messages which will indicate the specific error:
Error message | Description |
---|---|
«Unknown order sent.» | The order (by either orderId , clOrdId , origClOrdId ) could not be found |
«Duplicate order sent.» | The clOrdId is already in use. |
«Market is closed.» | The symbol is not trading. |
«Account has insufficient balance for requested action.» | Not enough funds to complete the action. |
«Market orders are not supported for this symbol.» | MARKET is not enabled on the symbol. |
«Iceberg orders are not supported for this symbol.» | icebergQty is not enabled on the symbol. |
«Stop loss orders are not supported for this symbol.» | STOP_LOSS is not enabled on the symbol. |
«Stop loss limit orders are not supported for this symbol.» | STOP_LOSS_LIMIT is not enabled on the symbol. |
«Take profit orders are not supported for this symbol.» | TAKE_PROFIT is not enabled on the symbol. |
«Take profit limit orders are not supported for this symbol.» | TAKE_PROFIT_LIMIT is not enabled on the symbol. |
«Price * QTY is zero or less.» | price * quantity is too low. |
«IcebergQty exceeds QTY.» | icebergQty must be less than the order quantity. |
«This action is disabled on this account.» | Contact customer support; some actions have been disabled on the account. |
«This account may not place or cancel orders.» | Contact customer support; the account has trading ability disabled. |
«Unsupported order combination» | The orderType , timeInForce , stopPrice , and/or icebergQty combination isn’t allowed. |
«Order would trigger immediately.» | The order’s stop price is not valid when compared to the last traded price. |
«Cancel order is invalid. Check origClOrdId and orderId.» | No origClOrdId or orderId was sent in. |
«Order would immediately match and take.» | LIMIT_MAKER order type would immediately match and trade, and not be a pure maker order. |
«The relationship of the prices for the orders is not correct.» | The prices set in the OCO is breaking the Price rules. The rules are: SELL Orders : Limit Price > Last Price > Stop Price BUY Orders : Limit Price < Last Price < Stop Price |
«OCO orders are not supported for this symbol» | OCO is not enabled on the symbol. |
«Quote order qty market orders are not support for this symbol.» | MARKET orders using the parameter quoteOrderQty are not enabled on the symbol. |
«Trailing stop orders are not supported for this symbol.» | Orders using trailingDelta are not enabled on the symbol. |
«Order cancel-replace is not supported for this symbol.» | POST /api/v3/order/cancelReplace is not enabled for the symbol. |
«This symbol is not permitted for this account.» | Account does not have permission to trade on this symbol. |
«This symbol is restricted for this account.» | Account does not have permission to trade on this symbol. |
«Order was not canceled due to cancel restrictions.» | Either cancelRestrictions was set to ONLY_NEW but the order status was not NEW or cancelRestrictions was set to ONLY_PARTIALLY_FILLED but the order status was not PARTIALLY_FILLED . |
Errors regarding POST /api/v3/order/cancelReplace
-2021 Order cancel-replace partially failed
This code is sent when either the cancellation of the order failed or the new order placement failed but not both.
-2022 Order cancel-replace failed.
This code is sent when both the cancellation of the order failed and the new order placement failed.
Filter failures
Error message | Description |
---|---|
«Filter failure: PRICE_FILTER» | price is too high, too low, and/or not following the tick size rule for the symbol. |
«Filter failure: PERCENT_PRICE» | price is X% too high or X% too low from the average weighted price over the last Y minutes. |
«Filter failure: LOT_SIZE» | quantity is too high, too low, and/or not following the step size rule for the symbol. |
«Filter failure: MIN_NOTIONAL» | price * quantity is too low to be a valid order for the symbol. |
«Filter failure: ICEBERG_PARTS» | ICEBERG order would break into too many parts; icebergQty is too small. |
«Filter failure: MARKET_LOT_SIZE» | MARKET order’s quantity is too high, too low, and/or not following the step size rule for the symbol. |
«Filter failure: MAX_POSITION» | The account’s position has reached the maximum defined limit. This is composed of the sum of the balance of the base asset, and the sum of the quantity of all open BUY orders. |
«Filter failure: MAX_NUM_ORDERS» | Account has too many open orders on the symbol. |
«Filter failure: MAX_NUM_ALGO_ORDERS» | Account has too many open stop loss and/or take profit orders on the symbol. |
«Filter failure: MAX_NUM_ICEBERG_ORDERS» | Account has too many open iceberg orders on the symbol. |
«Filter failure: TRAILING_DELTA» | trailingDelta is not within the defined range of the filter for that order type. |
«Filter failure: EXCHANGE_MAX_NUM_ORDERS» | Account has too many open orders on the exchange. |
«Filter failure: EXCHANGE_MAX_NUM_ALGO_ORDERS» | Account has too many open stop loss and/or take profit orders on the exchange. |
«Filter failure: EXCHANGE_MAX_NUM_ICEBERG_ORDERS» | Account has too many open iceberg orders on the exchange. |