Поговорим немного о технарстве
А можно узнать как высчитывается прирост сделки в терминале? Просто сам делал подобный показатель для сделок и там есть подводные камни, типа (какую сделку считать закрытой, монеты купленные с разных валют (ETH, BTC, USDT))
Прокачиваем сделки, а дальше - используя партионный учёт, ФИФО.
1) и также учитываете то, что можно ввести на биржу например в ETH, а потом купить на бирже ETH за BTC.
2) или другой случай, покупка например XRP за BTC и за ETH двумя сделками не будет багов, связанных с отображением старых сделок?
1) да, учитываем.
2) тоже учитываем.
И с загрузкой старых ордеров, у binance например ограничение в 500 ордеров на пару.
Мы считаем каждую валюту изолированно, поэтому первая оценка делается почти 10 минут на бинансе. Получаем все списания и начисления валюты по всем валютным парам, плюсуем депозиты и выводы. А дальше - пробегаемся по всем сделкам, высчитываем комиссию и вычисляем партии и их остатки.
Значит если человек сделал более 500 ордеров по одной паре, то api binance не даст правильно отобразить прирост по этой паре?
Вообще, с такой проблемой не сталкивался ещё ни разу. В одном из тестовых портфелей есть пары с количеством ордеров, больше, чем 500. Есть небольшая погрешность в вычислениях, но это - доли процентов.
Комментариев нет:
Вас приветствует команда разработчиков сервиса TraderBox,
мы будем рады Вам помочь по любому вопросу,
оставьте свой комментарий!