0
konzentrieren Sie sich auf
0
Anhänger

Die tatsächliche Transaktionsmenge stimmt nicht mit der von exchange.Buy festgelegten Menge überein.

Erstellt in: 2018-03-05 18:18:47, aktualisiert am: 2018-03-05 18:19:29
comments   4
hits   1629

Das ist der Test, den ich benutze, der sehr einfach ist: Ich kaufe 10 ETH pro Stunde zum Marktpreis, der Anfangspreis ist 10.000, aber bei der Simulations-Retrospektion wurde festgestellt, dass jeder Handel erfolgreich ist, aber die Menge der Transaktionen ist nicht 10.

function onTick() {
    var id = exchange.Buy(-1, 10);
    Log("Order Id:", id);
    Log(exchange.GetOrder(id));
    Log(exchange.GetTrades());
    Log(exchange.GetAccount());
}

function main() {
    Log(exchange.GetAccount());
    while (true) {
        onTick();
        Sleep(3600 * 1000);
    }
}

Das ist der Log eines der Geschäfte.

2018-03-05 06:00:25		信息	{"Balance":9699.61809,"Stocks":0.33250049999999987,"FrozenBalance":0,"FrozenStocks":0}
2018-03-05 06:00:24		信息	[{"Id":31,"Time":1520200824800,"Price":900,"Amount":1,"Type":1}]
2018-03-05 06:00:24		信息	{"Id":31,"Price":-1,"Amount":10,"DealAmount":10,"Type":0,"Status":1,"AvgPrice":900.01}
2018-03-05 06:00:24		信息	Order Id: 31
2018-03-05 06:00:24	OKCoin_EN	买入	市价	10

Wissen Sie, warum das so ist?