Documentation ¶
Index ¶
- Constants
- Variables
- func TransOrderStateFromStatus(s int) string
- func TransOrderType(t string) string
- type BalanceReturn
- type BalanceReturnInfo
- type CancelOrderReturn
- type Listener
- type Market
- type OKEX
- func (o *OKEX) GetAccountBalance() ([]proto.AccountBalance, error)
- func (o *OKEX) GetExchangeType() string
- func (o *OKEX) GetOrderInfo(params *proto.OrderInfoParams) (*proto.Order, error)
- func (o *OKEX) GetOrders(params *proto.OrdersParams) ([]proto.Order, error)
- func (o *OKEX) OrderCancel(params *proto.OrderCancelParams) error
- func (o *OKEX) OrderPlace(params *proto.OrderPlaceParams) (*proto.OrderPlaceReturn, error)
- func (h *OKEX) SubscribeDetail(symbols ...string)
- type OrderInfoReturn
- type OrderInfoReturnOrderItem
- type OrderPlaceReturn
Constants ¶
View Source
const ( OrderPlaceTypeBuy = "buy" //限价买 OrderPlaceTypeSell = "sell" //限价卖 OrderPlaceTypeBuyMarket = "buy_market" //市价买 OrderPlaceTypeSellMarket = "sell_market" //市价卖 )
View Source
const ( OrderStatusCancel = -1 //已撤销 OrderStatusUnsettled = 0 //未成交 OrderStatusPartialFilled = 1 //部分成交 OrderStatusFilled = 2 //完全成交 OrderStatusCancelApplying = 4 //撤单申请中 )
View Source
const ( WSAddChannel = "addChannel" WSChannelValue = "channelValue" )
Variables ¶
View Source
var ConnectionClosedError = fmt.Errorf("websocket connection closed")
ConnectionClosedError Websocket未连接错误
View Source
var Endpoint = "wss://real.okex.com:10441/websocket"
Endpoint 行情的Websocket入口
Functions ¶
func TransOrderType ¶
Types ¶
type BalanceReturn ¶
type BalanceReturn struct { Result bool `json:"result"` Info BalanceReturnInfo `json:"info"` }
type BalanceReturnInfo ¶
type CancelOrderReturn ¶
type Market ¶
type Market struct { // 主动发送心跳的时间间隔,默认5秒 HeartbeatInterval time.Duration // 接收消息超时时间,默认10秒 ReceiveTimeout time.Duration // contains filtered or unexported fields }
type OKEX ¶
type OKEX struct {
// contains filtered or unexported fields
}
func (*OKEX) GetAccountBalance ¶
func (o *OKEX) GetAccountBalance() ([]proto.AccountBalance, error)
func (*OKEX) GetExchangeType ¶
func (*OKEX) GetOrderInfo ¶
func (*OKEX) OrderCancel ¶
func (o *OKEX) OrderCancel(params *proto.OrderCancelParams) error
func (*OKEX) OrderPlace ¶
func (o *OKEX) OrderPlace(params *proto.OrderPlaceParams) (*proto.OrderPlaceReturn, error)
访问频率 20次/2秒
func (*OKEX) SubscribeDetail ¶
type OrderInfoReturn ¶
type OrderInfoReturn struct { Result bool `json:"result"` ErrorCode int `json:"error_code"` Orders []OrderInfoReturnOrderItem `json:"orders"` }
type OrderInfoReturnOrderItem ¶
type OrderInfoReturnOrderItem struct { Amount float64 `json:"amount"` AvgPrice string `json:"avg_price"` CreateDate int64 `json:"create_date"` DealAmount float64 `json:"deal_amount"` OrderID int64 `json:"order_id"` Price float64 `json:"price"` Status int `json:"status"` Symbol string `json:"symbol"` Type string `json:"type"` }
type OrderPlaceReturn ¶
Click to show internal directories.
Click to hide internal directories.