package
1.60.0
Repository: https://github.com/c9s/bbgo.git
Documentation: pkg.go.dev

# Functions

# Constants

FOK Fill Or Kill orders are rejected if the entire size cannot be matched.
GTC Good Till Canceled orders remain open on the book until canceled.
GTT Good Till Time orders remain open on the book until canceled or the allotted cancelAfter is depleted on the matching engine.
IOC Immediate Or Cancel orders instantly cancel the remaining size of the limit order instead of opening it on the book.

# Structs

Request via this endpoint to place 5 orders at the same time.
go:generate DeleteRequest -url /api/v1/orders -type CancelAllOrderRequest -responseDataType .CancelOrderResponse.
go:generate requestgen -type CancelOrderRequest.
go:generate GetRequest -url "/api/v1/accounts/:accountID" -type GetAccountRequest -responseDataType .Account.
go:generate GetRequest -type GetAllTickersRequest -url "/api/v1/market/allTickers" -responseDataType AllTickers.
go:generate GetRequest -url /api/v1/fills -type GetFillsRequest -responseDataType .FillListPage.
go:generate requestgen -type GetKLinesRequest.
go:generate GetRequest -type GetOrderBookLevel2Depth100Request -url "/api/v1/market/orderbook/level2_100" -responseDataType .OrderBook.
go:generate GetRequest -type GetOrderBookLevel2Depth20Request -url "/api/v1/market/orderbook/level2_20" -responseDataType .OrderBook.
go:generate GetRequest -type GetOrderBookLevel2DepthAllRequest -url "/api/v3/market/orderbook/level2" -responseDataType .OrderBook.
go:generate requestgen -type GetPrivateBulletRequest -method "POST" -url "/api/v1/bullet-private" -responseType .APIResponse -responseDataField Data -responseDataType .Bullet.
go:generate requestgen -type GetPublicBulletRequest -method "POST" -url "/api/v1/bullet-public" -responseType .APIResponse -responseDataField Data -responseDataType .Bullet.
go:generate GetRequest -type GetTickerRequest -url "/api/v1/market/orderbook/level1" -responseDataType Ticker.
go:generate GetRequest -url "/api/v1/accounts" -type ListAccountsRequest -responseDataType []Account.
go:generate GetRequest -url /api/v1/hist-orders -type ListHistoryOrdersRequest -responseDataType .HistoryOrderListPage.
go:generate GetRequest -url /api/v1/orders -type ListOrdersRequest -responseDataType .OrderListPage.
go:generate GetRequest -url "/api/v1/sub/user" -type ListSubAccountsRequest -responseDataType []SubAccount.
go:generate GetRequest -type ListSymbolsRequest -url "/api/v1/symbols" -responseDataType []Symbol.
{ "sequence": "3262786978", "time": 1550653727731, "bids": [["6500.12", "0.45054140"], ["6500.11", "0.45054140"]], //[price,size] "asks": [["6500.16", "0.57753524"], ["6500.15", "0.57753524"]] } */.
go:generate PostRequest -url /api/v1/orders -type PlaceOrderRequest -responseDataType .OrderResponse.
//Get Ticker { "sequence": "1550467636704", "bestAsk": "0.03715004", "size": "0.17", "price": "0.03715005", "bestBidSize": "3.803", "bestBid": "0.03710768", "bestAskSize": "1.788", "time": 1550653727731 } */.

# Interfaces

# Type aliases