La moneda de negociación fue el BTS, que en ese momento costaba menos de 1 yuan, código de prueba:
var account = exchange.GetAccount()
var ticker = exchange.GetTicker()
Log("ticker:", ticker)
Log(account, "#FF0000")
exchange.Buy(ticker.Last + 0.1, 20)
var jsonStr = exchange.GetRawJSON()
account = exchange.GetAccount()
Log(account, "#FF0000")
Log("RawJSON:", jsonStr)

Se puede ver que la cantidad de compras fue de 20, pero comparando la información de las cuentas, se ve que las compras reales fueron de 22, un poco más.
Después de una serie de pruebas y análisis, se concluye que:
Bittle, en la síntesis de órdenes, calcula el precio de la orden * la cantidad de la cantidad total indicada, y luego usa esta cantidad total para comprar, por lo que si el precio de la compensación es un poco más grande, es obvio que se compra una parte más de la moneda. El problema se probó en la página de pedidos de Bitdefender, donde también se compró un poco más, y el resultado fue el mismo que el pedido de API.