Мы считаем, что карантин – не повод бездействовать. За последний месяц команда EXMO внедрила много положительных изменений, одно из самых важных – обновление API.
Теперь документация API поддерживается и обновляется через специальный сервис Postman. Postman – это масштабируемый инструмент тестирования, который быстро интегрируется в CI/CD, самый удобный и популярный сервис по работе с API.
Обновилась не только документация, но и непосредственно API – появилась версия v.1.1, а также сама версионность. Теперь при каждом обновлении будет выпускаться новая версия API, благодаря чему пользователям будет легче следить за нововведениями. Расскажем подробнее, что добавили в текущей версии.
OHLCV – это стандарт Open High Low Close Volume, который описывает наши графики. Теперь каждый пользователь может скачать данные любых свечей на EXMO и использовать в своем программном обеспечении, или для разработки и тестирования собственных ботов и торговых стратегий на реальных ретроспективных данных.
Стоп-ордер – это вид отложенного биржевого приказа для автоматического совершения сделки по продаже или покупке актива (на заданное количество актива) при достижении рыночной ценой заданного порогового значения (Стоп Цены), с целью хеджирования курсовых рисков при негативном движении курса.
Ранее стоп-ордера были недоступны по API.
В методы pair_settings, order_trades и user_trades добавлены параметры комиссии за сделку (как по Maker, так и по Taker).
В метод excode_load добавлен новый параметр: “Reviewing”.
*Чтобы проверить факт начисления суммы при статусе Reviewing = ‘true’, необходимо выполнить запрос по истории операций (wallet_history).
В метод pair_settings был добавлен параметр “price_precision”, который сообщает пользователю о том, сколько знаков после запятой можно использовать в цене при выставлении ордера.
Например, если в паре выставлено ограничение “price_precision”: “2”, то пользователь сможет выставить цену только с двумя знаками после запятой (999.99), если же он захочет создать ордер с ценой (999.99999), будет высвечиваться ошибка:
Error 50381: More than 2 decimal places are not permitted for pair BTC_USD
Метод wallet_operations позволяет пользователю выгружать историю своих торгов.