pkg/exchange: fix okex bookticker bug

This commit is contained in:
Edwin 2023-09-01 17:12:32 +08:00
parent 6f4f1ad558
commit 594ab9cbaf

View File

@ -65,17 +65,21 @@ type BookEvent struct {
} }
func (data *BookEvent) BookTicker() types.BookTicker { func (data *BookEvent) BookTicker() types.BookTicker {
ticker := types.BookTicker{
var askBookData BookEntry = data.Asks[0] Symbol: data.Symbol,
var bidBookData BookEntry = data.Bids[0]
return types.BookTicker{
Symbol: data.Symbol,
Buy: bidBookData.Price,
BuySize: bidBookData.Price,
Sell: askBookData.Price,
SellSize: askBookData.Volume,
} }
if len(data.Bids) > 0 {
ticker.Buy = data.Bids[0].Price
ticker.BuySize = data.Bids[0].Volume
}
if len(data.Asks) > 0 {
ticker.Sell = data.Asks[0].Price
ticker.SellSize = data.Asks[0].Volume
}
return ticker
} }
func (data *BookEvent) Book() types.SliceOrderBook { func (data *BookEvent) Book() types.SliceOrderBook {