0
Seguir
0
Seguidores

La cantidad real de la transacción no coincide con la cantidad establecida por Exchange.Buy.

Creado el: 2018-03-05 18:18:47, Actualizado el: 2018-03-05 18:19:29
comments   4
hits   1629

La siguiente prueba que usé fue muy simple, compré 10 ETH por hora al precio de mercado, el precio inicial fue de 10.000, pero en la simulación de retrospectiva se encontró que cada vez mostraba una transacción exitosa, pero la cantidad de transacciones no era de 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);
    }
}

El registro de una de las transacciones.

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

¿Saben por qué?