Die Transaktionswährung war BTS, damals weniger als 1 Dollar, Test-Code:
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)
Sie sehen, dass die Anzahl der Käufe 20 ist, aber vergleichen Sie die Kontoinformationen, die sich hin und her ändern, und finden Sie, dass die tatsächlichen Käufe 22 sind, ein bisschen mehr.
Nach einer Reihe von Test-Analysen kommt man zu dem Schluss:
Bei der Bestellungssynthese berechnet man den Gesamtbetrag, der durch den Preis * Menge angegeben wird, und kauft mit diesem Gesamtbetrag ein, so dass ein Teil des Geldes deutlich mehr gekauft wird, wenn der Kurs ein wenig größer ist. Das Problem wurde auf der BitTorrent-Börsenseite getestet, und es wird auch ein bisschen mehr gekauft, was zu den gleichen Schlussfolgerungen wie bei der API führt.
Großes Q 666666666666666666666