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

     1  package okex
     2  
     3  import "time"
     4  
     5  type WSSwapPositionResult struct {
     6  	Table string               `json:"table"`
     7  	Data  []WSSwapPositionData `json:"data"`
     8  }
     9  
    10  type WSSwapPositionHolding struct {
    11  	AvailPosition    string    `json:"avail_position"`
    12  	AvgCost          string    `json:"avg_cost"`
    13  	Last             string    `json:"last"`
    14  	Leverage         string    `json:"leverage"`
    15  	LiquidationPrice string    `json:"liquidation_price"`
    16  	MaintMarginRatio string    `json:"maint_margin_ratio"`
    17  	Margin           string    `json:"margin"`
    18  	Position         string    `json:"position"`
    19  	RealizedPnl      string    `json:"realized_pnl"`
    20  	SettledPnl       string    `json:"settled_pnl"`
    21  	SettlementPrice  string    `json:"settlement_price"`
    22  	Side             string    `json:"side"`
    23  	Timestamp        time.Time `json:"timestamp"`
    24  }
    25  
    26  type WSSwapPositionData struct {
    27  	Holding      []WSSwapPositionHolding `json:"holding"`
    28  	InstrumentID string                  `json:"instrument_id"`
    29  	MarginMode   string                  `json:"margin_mode"`
    30  	Timestamp    time.Time               `json:"timestamp"`
    31  }