Documentation ¶
Index ¶
- type AccountVo
- type CodVO
- type DeliveryVo
- type GetAccountResponse
- type GetCodResponse
- type GetMmpResponse
- type GetPositionsResponse
- type GetTransactionLogsResponse
- type GetUserDeliveriesResponse
- type GetUserSettlementsResponse
- type MmpConfigVo
- type MmpStateVo
- type PositionVo
- type PostCodResponse
- type ResetMmpStateResponse
- type SettlementVo
- type TransactionLogVo
- type UpdateMmpResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountVo ¶
type AccountVo struct { UserID string `json:"user_id" example:"9001"` Currency string `json:"currency" example:"BTC"` CashBalance string `json:"cash_balance" example:"10.00000000"` AvailableBalance string `json:"available_balance" example:"100.00000000"` MarginBalance string `json:"margin_balance" example:"90.00000000"` InitialMargin string `json:"initial_margin" example:"10.00000000"` MaintenanceMargin string `json:"maintenance_margin" example:"70.00000000"` Equity string `json:"equity" example:"105.00000000"` PNL string `json:"pnl" example:"5.00000000"` TotalDelta string `json:"total_delta" example:"3.12000000"` // NEW AccountID string `json:"account_id"` Mode string `json:"mode"` //AvailableWithdrawal string `json:"available_withdrawal"` BlockTradePermission bool `json:"block_trade_permission"` SessionUpl string `json:"session_upl"` SessionRpl string `json:"session_rpl"` OptionValue string `json:"option_value"` OptionPnl string `json:"option_pnl"` OptionSessionRpl string `json:"option_session_rpl"` OptionSessionUpl string `json:"option_session_upl"` OptionDelta string `json:"option_delta"` OptionGamma string `json:"option_gamma"` OptionVega string `json:"option_vega"` OptionTheta string `json:"option_theta"` FuturePnl string `json:"future_pnl"` FutureSessionRpl string `json:"future_session_rpl"` FutureSessionUpl string `json:"future_session_upl"` FutureSessionFunding string `json:"future_session_funding"` FutureDelta string `json:"future_delta"` CreatedAt int64 `json:"created_at"` }
type DeliveryVo ¶
type DeliveryVo struct { Type string `json:"type" example:"delivery"` Timestamp int64 `json:"timestamp" example:"1585296000000"` InstrumentId string `json:"instrument_id" example:"BTC-27MAR20-9000-C"` Position string `json:"position" example:"0.7"` Exercise bool `json:"exercise"` DeliveryPrice string `json:"delivery_price" example:"8000"` DeliveryPnl string `json:"delivery_pnl" example:"0.07"` }
type GetAccountResponse ¶
type GetAccountResponse struct { base.RestBaseResponse Data AccountVo `json:"data"` }
type GetCodResponse ¶
type GetCodResponse struct { base.RestBaseResponse Data CodVO `json:"data"` }
type GetMmpResponse ¶
type GetMmpResponse struct { base.RestBaseResponse Data MmpStateVo `json:"data"` }
type GetPositionsResponse ¶
type GetPositionsResponse struct { base.RestBaseResponse Paging base.OldPaging `json:"paging"` Data []PositionVo `json:"data"` }
type GetTransactionLogsResponse ¶
type GetTransactionLogsResponse struct { base.RestBaseResponse PageInfo base.NewPaging `json:"page_info"` Data []TransactionLogVo `json:"data"` }
type GetUserDeliveriesResponse ¶
type GetUserDeliveriesResponse struct { base.RestBaseResponse Paging base.OldPaging `json:"paging"` Data []DeliveryVo `json:"data"` }
type GetUserSettlementsResponse ¶
type GetUserSettlementsResponse struct { base.RestBaseResponse PageInfo base.NewPaging `json:"page_info"` Data []SettlementVo `json:"data"` }
type MmpConfigVo ¶
type MmpStateVo ¶
type PositionVo ¶
type PositionVo struct { InstrumentId string `json:"instrument_id" example:"BTC-27MAR20-9000-C"` ExpirationAt int64 `json:"expiration_at" example:"1585296000000"` Qty string `json:"qty" example:"5"` InitialMargin string `json:"initial_margin" example:"0.023"` MaintenanceMargin string `json:"maintenance_margin" example:"0.0075"` AvgPrice string `json:"avg_price" example:"0.016"` //UPL string `json:"upl" example:"0.0024"` //RPL string `json:"rpl" example:"-0.0002"` //PNL string `json:"pnl" example:"0.0021"` SessionAvgPrice string `json:"session_avg_price" example:"0.012"` MarkPrice string `json:"mark_price" example:"0.0401"` IndexPrice string `json:"index_price" example:"7800"` QtyBase string `json:"qty_base,omitempty" example:"0.001"` LiqPrice string `json:"liq_price" example:"6950"` SessionFunding string `json:"session_funding,omitempty" example:"0.000023"` PositionPnl string `json:"position_pnl" example:"0.0021"` PositionSessionUpl string `json:"position_session_upl" example:"0.0024"` PositionSessionRpl string `json:"position_session_rpl" example:"-0.0002"` // NEW Category string `json:"category" example:"option"` ROI string `json:"roi" example:"0.0003"` OptionDelta string `json:"option_delta,omitempty"` OptionGamma string `json:"option_gamma,omitempty"` OptionVega string `json:"option_vega,omitempty"` OptionTheta string `json:"option_theta,omitempty"` Leverage string `json:"leverage" example:"30"` }
type PostCodResponse ¶
type PostCodResponse struct { base.RestBaseResponse Data interface{} `json:"data"` }
type ResetMmpStateResponse ¶
type ResetMmpStateResponse struct { base.RestBaseResponse Data string `json:"data"` }
type SettlementVo ¶
type SettlementVo struct { Type string `json:"type" example:"delivery"` Timestamp int64 `json:"timestamp" example:"1585296000000"` InstrumentId string `json:"instrument_id" example:"BTC-27MAR20-9000-C"` Position string `json:"position" example:"0.7"` Direction string `json:"direction"` SessionUpl string `json:"session_upl" example:"0.0002"` SessionRpl string `json:"session_rpl" example:"-0.0006"` SessionFunding string `json:"session_funding" example:"0.0000002"` }
type TransactionLogVo ¶
type TransactionLogVo struct { TransactionTime int64 `json:"transaction_time" example:"1585296000000"` InstrumentID string `json:"instrument_id" example:"BTC-27MAR20-9000-C"` TransactionType string `json:"transaction_type" example:"trade"` Direction string `json:"direction" example:"buy"` Qty string `json:"qty" example:"0.1"` Price string `json:"price" example:"0.035"` CashFlow string `json:"cash_flow" example:"0.003"` Funding string `json:"funding" example:"0.00003"` FeePaid string `json:"fee_paid" example:"0.0001"` FeeRate string `json:"fee_rate" example:"0.0002"` Change string `json:"change" example:"-0.02"` Balance string `json:"balance" example:"98.2"` TradeID string `json:"trade_id" example:"3472"` OrderID string `json:"order_id" example:"8721"` Position string `json:"position" example:"3.1"` // Percentage Share: xx% for socialized-fund type // autoliquidation for liquidation trade Remark string `json:"remark" example:"autoliquidation"` }
type UpdateMmpResponse ¶
type UpdateMmpResponse struct { base.RestBaseResponse Data string `json:"data"` }
Click to show internal directories.
Click to hide internal directories.