Поговорим немного о технарстве


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

Комментариев нет:

Технологии Blogger.