Exmo, запилите нормальный api для загрузки исполненных сделок (метод user_trades). То, что сделано сейчас - это какое-то недоразумение, если не издевательство над здравым смыслом. Складывается ощущение, что те, кто делал это api не имеют ни малейшего понятия о торговле (хотя для этого достаточно просто нормально соображать). Добавьте возможность загружать сделки с указанием отметки времени, по которую (или начиная с которой) надо выдавать историю, чтобы не дёргать одни и те же данные каждую секунду. Если что-то непонятно, посмотрите как аналогичный метод реализован у Bitfinex. И исправьте, наконец, расчёт остатков в веб форме. Для проверки можете моим интерфейсом воспользоваться к вашей бирже
Там считает правильно (по вашему же алгоритму)
deisik спасибо за ваши пожелания. Мы возьмем идею в работу
Сразу нормально нельзя было сделать?
Как минимум, можно было посмотреть как на других биржах реализован подобный функционал. Кроме того, я вижу, что вы добавили пару BTC_UAH. Это типа гривна? Не знаю, насколько она будет востребована (это не моё в принципе дело), но думаю, что было бы логично заполнить соответствующие значения для величин минимального и максимального ордера, диапазона цен и предельных размеров объёма сделки по данной паре (т.е. те данные, которые выдаются через метод pair_settings)
В данный момент там нули по всем полям
Здравствуйте, deisik. Все верно, на бирже появилась новая валютная пара BTC/UAH. Спасибо за обратную связь, в ближайшее время устраним недочеты
Вы, главное, не забудьте опцию к методу user_trades добавить, чтобы можно было получать историю сделок с определённого момента времени. И вам нагрузка на сервер поменьше будет и пользователем вашего api головняка поубавится. Хотел продать 0 UAH и получить 92233720368.54776001 биткоинов по цене 0 UAH за биткоин, а ни фига, говорит "Error 50281: Order price must be greater zero". Вы тогда уже и перевод заодно поправьте
Полагаю, что всё таки должно быть greater than zero, грамотеи
Добрый день, deisik. Спасибо за вашу точку зрения.
Спасибо в карман не положишь, в стакан не нальёшь
Я вам сам спасибо скажу, когда вы добавите соответствующую опцию для загрузки истории сделок пользователя. Помимо того, в таблице, что я выше выложил есть две колонки Min amount и Max amount. Они соответствуют полям min_amount (минимальная сумма по ордеру) и max_amount (максимальная сумма по ордеру) из описания вашего api. Так вот они не действуют, т.е. можно задать ордер с суммой, которая будет меньше минимальной и ордер нормально поставится. В целом смысла в этих двух лимитах абсолютно никакого нет, поскольку суммы ордера в любом случае определяются лимитами количества и цены через их произведение (количество умножаем на цену и получаем сумму по ордеру)
Здравствуйте. Все ваши пожелания были учтены и уже в работе