Skip to content

Commit 536ce49

Browse files
committed
Update
1 parent 953c145 commit 536ce49

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

exchanges/exsim/exsim.go

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,13 @@ func (b *ExSim) matchMarketOrder(order *Order) (changed bool, err error) {
246246
return
247247
}
248248

249-
ob := b.getOrderBook()
249+
var ob *OrderBook
250+
//ob := b.getOrderBook()
251+
if order.Symbol != "" {
252+
ob, _ = b.GetOrderBook(order.Symbol, 25)
253+
} else {
254+
ob = b.getOrderBook()
255+
}
250256

251257
// 判断开仓数量
252258
margin := b.balance
@@ -344,7 +350,13 @@ func (b *ExSim) matchLimitOrder(order *Order, immediate bool) (match bool, err e
344350

345351
side := b.getOrderSide(order)
346352

347-
ob := b.getOrderBook()
353+
var ob *OrderBook
354+
//ob := b.getOrderBook()
355+
if order.Symbol != "" {
356+
ob, _ = b.GetOrderBook(order.Symbol, 25)
357+
} else {
358+
ob = b.getOrderBook()
359+
}
348360
if order.Direction == Buy { // Bid order
349361
filledAmount, avgPrice := b.matchBid(order.Amount, ob.Asks...)
350362
//if order.Price < ob.AskPrice() {

0 commit comments

Comments
 (0)