github.com/frankrap/okex-api@v1.0.4/spot_results.go (about)

     1  package okex
     2  
     3  import "time"
     4  
     5  type GetSpotAccountsResult []GetSpotAccountsResultItem
     6  
     7  type GetSpotAccountsResultItem struct {
     8  	Frozen    string  `json:"frozen"`
     9  	Hold      string  `json:"hold"`
    10  	ID        string  `json:"id"`
    11  	Currency  string  `json:"currency"`
    12  	Balance   float64 `json:"balance,string"`
    13  	Available float64 `json:"available,string"`
    14  	Holds     string  `json:"holds"`
    15  }
    16  
    17  // price	String	价格
    18  // size	String	数量
    19  // num_orders	String	组成此条深度的订单数量
    20  type SpotInstrumentBookResult struct {
    21  	Asks      [][]string `json:"asks"`
    22  	Bids      [][]string `json:"bids"`
    23  	Timestamp string     `json:"timestamp"`
    24  }
    25  
    26  type SpotNewOrderResult struct {
    27  	ClientOid    string `json:"client_oid"`
    28  	ErrorCode    string `json:"error_code"`
    29  	ErrorMessage string `json:"error_message"`
    30  	OrderID      string `json:"order_id"`
    31  	Result       bool   `json:"result"`
    32  }
    33  
    34  type SpotGetOrderResult struct {
    35  	ClientOid      string    `json:"client_oid"`
    36  	CreatedAt      time.Time `json:"created_at"`
    37  	FilledNotional float64   `json:"filled_notional,string"`
    38  	FilledSize     float64   `json:"filled_size,string"`
    39  	Funds          string    `json:"funds"`
    40  	InstrumentID   string    `json:"instrument_id"`
    41  	Notional       string    `json:"notional"`
    42  	OrderID        string    `json:"order_id"`
    43  	OrderType      string    `json:"order_type"`
    44  	Price          string    `json:"price"`
    45  	ProductID      string    `json:"product_id"`
    46  	Side           string    `json:"side"`
    47  	Size           string    `json:"size"`
    48  	Status         string    `json:"status"`
    49  	State          int       `json:"state,string"`
    50  	Timestamp      time.Time `json:"timestamp"`
    51  	Type           string    `json:"type"`
    52  }
    53  
    54  type GetSpotAccountsCurrencyResult struct {
    55  	Frozen    string `json:"frozen"`
    56  	Hold      string `json:"hold"`
    57  	ID        string `json:"id"`
    58  	Currency  string `json:"currency"`
    59  	Balance   string `json:"balance"`
    60  	Available string `json:"available"`
    61  	Holds     string `json:"holds"`
    62  }