Documentation ¶
Index ¶
Constants ¶
View Source
const ( Margin = "MARGIN" Swap = "SWAP" Futures = "FUTURES" Option = "OPTION" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalanceDetail ¶
type BalanceDetail struct { AvailBal string `json:"availBal"` AvailEq string `json:"availEq"` CashBal string `json:"cashBal"` Ccy string `json:"ccy"` CrossLiab string `json:"crossLiab"` DisEq string `json:"disEq"` Eq string `json:"eq"` EqUsd string `json:"eqUsd"` FixedBal string `json:"fixedBal"` FrozenBal string `json:"frozenBal"` Interest string `json:"interest"` IsoEq string `json:"isoEq"` IsoLiab string `json:"isoLiab"` IsoUpl string `json:"isoUpl"` Liab string `json:"liab"` MaxLoan string `json:"maxLoan"` MgnRatio string `json:"mgnRatio"` NotionalLever string `json:"notionalLever"` OrdFrozen string `json:"ordFrozen"` Twap string `json:"twap"` UTime string `json:"uTime"` Upl string `json:"upl"` UplLiab string `json:"uplLiab"` StgyEq string `json:"stgyEq"` SpotInUseAmt string `json:"spotInUseAmt"` BorrowFroz string `json:"borrowFroz"` }
type CloseOrderAlgo ¶
type CloseOrderAlgo struct { AlgoId string `json:"algoId,omitempty"` SlTriggerPx string `json:"slTriggerPx,omitempty"` SlTriggerPxType string `json:"slTriggerPxType,omitempty"` TpTriggerPx string `json:"tpTriggerPx,omitempty"` TpTriggerPxType string `json:"tpTriggerPxType,omitempty"` CloseFraction string `json:"closeFraction,omitempty"` }
type GetBalanceParam ¶
type GetBalanceParam struct {
Currency string `url:"ccy,omitempty"`
}
type GetBalanceResp ¶
type GetBalanceResp struct { okxutils.Response Data []struct { AdjEq string `json:"adjEq"` BorrowFroz string `json:"borrowFroz"` Details []BalanceDetail `json:"details"` Imr string `json:"imr"` IsoEq string `json:"isoEq"` MgnRatio string `json:"mgnRatio"` Mmr string `json:"mmr"` NotionalUsd string `json:"notionalUsd"` OrdFroz string `json:"ordFroz"` TotalEq string `json:"totalEq"` UTime string `json:"uTime"` } `json:"data"` }
type GetPositionsParam ¶
type GetPositionsParam struct { InstType PosInstType `url:"instType,omitempty" validate:"omitempty,oneof=MARGIN SWAP FUTURES OPTION"` InstId string `url:"instId,omitempty"` PosId string `url:"posId,omitempty"` }
type GetPositionsResp ¶
type PosInstType ¶
type PosInstType = string
type Position ¶
type Position struct { InstType string `json:"instType,omitempty"` MgnMode string `json:"mgnMode,omitempty"` PosId string `json:"posId,omitempty"` PosSide string `json:"posSide,omitempty"` Pos string `json:"pos,omitempty"` BaseBal string `json:"baseBal,omitempty"` QuoteBal string `json:"quoteBal,omitempty"` BaseBorrowed string `json:"baseBorrowed,omitempty"` BaseInterest string `json:"baseInterest,omitempty"` QuoteBorrowed string `json:"quoteBorrowed,omitempty"` QuoteInterest string `json:"quoteInterest,omitempty"` PosCcy string `json:"posCcy,omitempty"` AvailPos string `json:"availPos,omitempty"` AvgPx string `json:"avgPx,omitempty"` UPL string `json:"upl,omitempty"` UplRatio string `json:"uplRatio,omitempty"` UplLastPx string `json:"uplLastPx,omitempty"` UplRatioLastPx string `json:"uplRatioLastPx,omitempty"` InstId string `json:"instId,omitempty"` Lever string `json:"lever,omitempty"` LiqPx string `json:"liqPx,omitempty"` MarkPx string `json:"markPx,omitempty"` IMR string `json:"imr,omitempty"` Margin string `json:"margin,omitempty"` MgnRatio string `json:"mgnRatio,omitempty"` MMR string `json:"mmr,omitempty"` Liab string `json:"liab,omitempty"` LiabCcy string `json:"liabCcy,omitempty"` Interest string `json:"interest,omitempty"` TradeId string `json:"tradeId,omitempty"` OptVal string `json:"optVal,omitempty"` NotionalUsd string `json:"notionalUsd,omitempty"` ADL string `json:"adl,omitempty"` CCY string `json:"ccy,omitempty"` Last string `json:"last,omitempty"` IdxPx string `json:"idxPx,omitempty"` UsdPx string `json:"usdPx,omitempty"` BePx string `json:"bePx,omitempty"` DeltaBS string `json:"deltaBS,omitempty"` DeltaPA string `json:"deltaPA,omitempty"` GammaBS string `json:"gammaBS,omitempty"` GammaPA string `json:"gammaPA,omitempty"` ThetaBS string `json:"thetaBS,omitempty"` ThetaPA string `json:"thetaPA,omitempty"` VegaBS string `json:"vegaBS,omitempty"` VegaPA string `json:"vegaPA,omitempty"` CTime string `json:"cTime,omitempty"` UTime string `json:"uTime,omitempty"` SpotInUseAmt string `json:"spotInUseAmt,omitempty"` SpotInUseCcy string `json:"spotInUseCcy,omitempty"` RealizedPnl string `json:"realizedPnl,omitempty"` PNL string `json:"pnl,omitempty"` Fee string `json:"fee,omitempty"` FundingFee string `json:"fundingFee,omitempty"` LiqPenalty string `json:"liqPenalty,omitempty"` CloseOrderAlgos []CloseOrderAlgo `json:"closeOrderAlgo,omitempty"` BizRefId string `json:"bizRefId,omitempty"` BizRefType string `json:"bizRefType,omitempty"` }
Position doc: https://www.okx.com/docs-v5/en/#trading-account-rest-api-get-positions
Click to show internal directories.
Click to hide internal directories.