Sau đây là bài kiểm tra mà tôi sử dụng, rất đơn giản, mua 10 ETH mỗi giờ theo giá thị trường, giá thử nghiệm ban đầu là 10.000, nhưng khi thử nghiệm lại trong mô hình, tôi thấy rằng mỗi lần giao dịch đều thành công, nhưng số lượng giao dịch không phải là 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);
}
}
Đây là một trong những giao dịch được đăng ký.
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
Bạn có biết lý do tại sao không?