Documentation ¶
Index ¶
- type ConvertContractUnit
- type DeliveryExerciseHistory
- type DeliveryExerciseHistoryDetails
- type DiscountInfo
- type EstimatedDeliveryExercisePrice
- type FundingRate
- type FundingRateHistory
- type GetDiscountRateAndInterestFreeQuota
- type Instrument
- type InterestRateAndLoanBasic
- type InterestRateAndLoanQuota
- type InterestRateAndLoanUser
- type LimitPrice
- type LiquidationOrder
- type LiquidationOrderDetail
- type MarkPrice
- type OpenInterest
- type OptionMarketData
- type PositionTier
- type State
- type SystemTime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConvertContractUnit ¶
type ConvertContractUnit struct { // type String 否 转换类型1: 币转张,当张为小数时,会进一取整2: 张转币 默认为 1 ToUnitType okapi.UnitType `json:"type,omitempty"` //instId String 是 产品ID,仅适用于交割/永续/期权 InstId string `json:"instId"` //sz String 是 数量,币转张时,为币的数量,张转币时,为张的数量。张的数量,只能是正整数 Sz okapi.JSONFloat64 `json:"sz,string"` //px String 可选 委托价格 币本位合约的张币转换时必填;U本位合约,usdt 与张的转换时,必填;coin 与张的转换时,可不填;期权的张币转换时,可不填。 Px okapi.JSONFloat64 `json:"px,string"` //unit String 否 币的单位,coin: 币,usdt: usdt 仅适用于交割和永续合约的U本位合约 Unit string `json:"unit,omitempty"` }
func (*ConvertContractUnit) String ¶
func (m *ConvertContractUnit) String() string
type DeliveryExerciseHistory ¶
type DeliveryExerciseHistory struct { // details Array 各个账户的资产估值 Details []*DeliveryExerciseHistoryDetails `json:"details"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*DeliveryExerciseHistory) String ¶
func (m *DeliveryExerciseHistory) String() string
type DeliveryExerciseHistoryDetails ¶
type DeliveryExerciseHistoryDetails struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // px String 可选 委托价格,仅适用于 limit 、 post_only 、 fok 、 ioc 类型的订单 Px okapi.JSONFloat64 `json:"px"` // type String 报价方类型(当前未生效,将返回 "" ) Type okapi.DeliveryExerciseType `json:"type"` }
func (*DeliveryExerciseHistoryDetails) String ¶
func (m *DeliveryExerciseHistoryDetails) String() string
type DiscountInfo ¶
type DiscountInfo struct { // discountRate String 折算率 DiscountRate okapi.JSONInt64 `json:"discountRate"` // maxAmt String 最多可调整的保证金数量 MaxAmt okapi.JSONInt64 `json:"maxAmt"` // minAmt String 最小申购量 MinAmt okapi.JSONInt64 `json:"minAmt"` }
func (*DiscountInfo) String ¶
func (m *DiscountInfo) String() string
type EstimatedDeliveryExercisePrice ¶
type EstimatedDeliveryExercisePrice struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // settlePx String 预估交割、行权价格 SettlePx okapi.JSONFloat64 `json:"settlePx"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*EstimatedDeliveryExercisePrice) String ¶
func (m *EstimatedDeliveryExercisePrice) String() string
type FundingRate ¶
type FundingRate struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // fundingRate String 资金费率 FundingRate okapi.JSONFloat64 `json:"fundingRate"` NextFundingRate okapi.JSONFloat64 `json:"NextFundingRate"` // fundingTime String 资金费时间 ,Unix时间戳的毫秒数格式,如 1597026383085 FundingTime okapi.JSONTime `json:"fundingTime"` // nextFundingTime String 下一期资金费时间 ,Unix时间戳的毫秒数格式,如 1622851200000 NextFundingTime okapi.JSONTime `json:"nextFundingTime"` }
func (*FundingRate) String ¶
func (m *FundingRate) String() string
type FundingRateHistory ¶
type FundingRateHistory struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // fundingRate String 资金费率 FundingRate okapi.JSONFloat64 `json:"fundingRate"` //realizedRate String 实际资金费率 RealizedRate okapi.JSONFloat64 `json:"realizedRate"` // fundingTime String 资金费时间 ,Unix时间戳的毫秒数格式,如 1597026383085 FundingTime okapi.JSONTime `json:"fundingTime"` }
func (*FundingRateHistory) String ¶
func (m *FundingRateHistory) String() string
type GetDiscountRateAndInterestFreeQuota ¶
type GetDiscountRateAndInterestFreeQuota struct { // ccy String 否 保证金币种,仅适用于 单币种保证金模式 下的 全仓杠杆 订单 Ccy string `json:"ccy"` // amt String 是 划转数量 Amt okapi.JSONFloat64 `json:"amt"` // discountLv String 否 折算率等级 1 :第一档 2 :第二档 3 :第三档4 :第四档 5 :第五档 DiscountLv okapi.JSONInt64 `json:"discountLv"` // discountInfo Array 币种折算率详情 DiscountInfo []*DiscountInfo `json:"discountInfo"` }
func (*GetDiscountRateAndInterestFreeQuota) String ¶
func (m *GetDiscountRateAndInterestFreeQuota) String() string
type Instrument ¶
type Instrument struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // uly String 否 标的指数 Uly string `json:"uly,omitempty"` // baseCcy String 交易货币币种,如 BTC-USDT 中的 BTC BaseCcy string `json:"baseCcy,omitempty"` // quoteCcy String 计价货币币种,如 BTC-USDT 中的 USDT QuoteCcy string `json:"quoteCcy,omitempty"` // settleCcy String 盈亏结算和保证金币种,如 BTC 仅适用于 交割/永续/期权 SettleCcy string `json:"settleCcy,omitempty"` // ctValCcy String 合约面值计价币种,仅适用于 交割/永续/期权 CtValCcy string `json:"ctValCcy,omitempty"` // ctVal String 合约面值 仅支持 FUTURES/SWAP CtVal okapi.JSONFloat64 `json:"ctVal,omitempty"` // ctMult String 合约乘数,仅适用于 交割/永续/期权 CtMult okapi.JSONFloat64 `json:"ctMult,omitempty"` // stk String 行权价格,仅适用于 期权 Stk okapi.JSONFloat64 `json:"stk,omitempty"` // tickSz String 下单价格精度,如 0.0001 TickSz okapi.JSONFloat64 `json:"tickSz,omitempty"` // lotSz String 下单数量精度,如 BTC-USDT-SWAP: 1 LotSz okapi.JSONFloat64 `json:"lotSz,omitempty"` // minSz String 最小下单数量 MinSz okapi.JSONFloat64 `json:"minSz,omitempty"` // lever String 杠杆倍数,0.01到125之间的数值,仅适用于 币币杠杆/交割/永续 Lever okapi.JSONFloat64 `json:"lever"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // category String 订单种类 normal :普通委托 twap :TWAP自动换币adl :ADL自动减仓 full_liquidation :强制平仓 partial_liquidation :强制减仓 delivery :交割 ddh :对冲减仓类型订单 Category okapi.FeeCategory `json:"category,string"` // optType String 期权类型, C 或 P 仅适用于 期权 OptType okapi.OptionType `json:"optType,omitempty"` // listTime String 上线日期 Unix时间戳的毫秒数格式,如 1597026383085 ListTime okapi.JSONTime `json:"listTime"` // expTime String 否 请求有效截止时间。Unix时间戳的毫秒数格式,如 1597026383085 无效的expTime ExpTime okapi.JSONTime `json:"expTime,omitempty"` // ctType String 否 linear : 正向合约 inverse :反向合约 仅 交割/永续 有效 CtType okapi.ContractType `json:"ctType,omitempty"` // alias String 合约日期别名 this_week :本周 next_week :次周quarter :季度 next_quarter :次季度 仅适用于 交割 Alias okapi.AliasType `json:"alias,omitempty"` // state String 订单状态 canceled :撤单成功 live :等待成交partially_filled :部分成交 filled :完全成交 State okapi.InstrumentState `json:"state"` }
func (*Instrument) String ¶
func (m *Instrument) String() string
type InterestRateAndLoanBasic ¶
type InterestRateAndLoanBasic struct { // ccy String 否 保证金币种,仅适用于 单币种保证金模式 下的 全仓杠杆 订单 Ccy string `json:"ccy"` // rate String 最新出借利率 Rate okapi.JSONFloat64 `json:"rate"` // quota String 基础借币限额 Quota okapi.JSONFloat64 `json:"quota"` }
func (*InterestRateAndLoanBasic) String ¶
func (m *InterestRateAndLoanBasic) String() string
type InterestRateAndLoanQuota ¶
type InterestRateAndLoanQuota struct { // basic Array 基础利率和借币限额 Basic []*InterestRateAndLoanBasic `json:"basic"` // vip Array 专业用户 Vip []*InterestRateAndLoanUser `json:"vip"` // regular Array 普通用户 Regular []*InterestRateAndLoanUser `json:"regular"` }
func (*InterestRateAndLoanQuota) String ¶
func (m *InterestRateAndLoanQuota) String() string
type InterestRateAndLoanUser ¶
type InterestRateAndLoanUser struct { // level String 当前在平台上真实交易量的用户等级,例如 lv1 Level string `json:"level"` // irDiscount String 利率的折扣率 IrDiscount okapi.JSONFloat64 `json:"irDiscount"` // loanQuotaCoef String 借币限额系数 LoanQuotaCoef int `json:"loanQuotaCoef,string"` }
func (*InterestRateAndLoanUser) String ¶
func (m *InterestRateAndLoanUser) String() string
type LimitPrice ¶
type LimitPrice struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // buyLmt String 最高买价 BuyLmt okapi.JSONFloat64 `json:"buyLmt"` // sellLmt String 最低卖价 SellLmt okapi.JSONFloat64 `json:"sellLmt"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*LimitPrice) String ¶
func (m *LimitPrice) String() string
type LiquidationOrder ¶
type LiquidationOrder struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // uly String 否 标的指数 Uly string `json:"uly,omitempty"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // totalLoss String 当前 underlying 下,当期内的总穿仓亏损 以 USDT 为单位,每天16:00(UTC+8)清零 TotalLoss okapi.JSONFloat64 `json:"totalLoss"` // details Array 各个账户的资产估值 Details []*LiquidationOrderDetail `json:"details"` }
func (*LiquidationOrder) String ¶
func (m *LiquidationOrder) String() string
type LiquidationOrderDetail ¶
type LiquidationOrderDetail struct { // ccy String 否 保证金币种,仅适用于 单币种保证金模式 下的 全仓杠杆 订单 Ccy string `json:"ccy,omitempty"` // side String 是 订单方向 buy :买, sell :卖 Side okapi.OrderSide `json:"side"` // posSide String 可选 持仓方向 在双向持仓模式下必填,且仅可选择 long 或 short 。 仅适用交割、永续。 OosSide okapi.PositionSide `json:"posSide"` // bkPx String 破产价格,与系统爆仓账号委托成交的价格。 BkPx okapi.JSONFloat64 `json:"bkPx"` // sz String 是 委托数量 Sz okapi.JSONFloat64 `json:"sz"` // bkLoss String 穿仓亏损数量 BkLoss okapi.JSONFloat64 `json:"bkLoss"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*LiquidationOrderDetail) String ¶
func (m *LiquidationOrderDetail) String() string
type MarkPrice ¶
type MarkPrice struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // markPx String 标记价格 MarkPx okapi.JSONFloat64 `json:"markPx"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
type OpenInterest ¶
type OpenInterest struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // oi String 持仓量(按 张 折算) Oi okapi.JSONFloat64 `json:"oi"` // oiCcy String 持仓量(按 币 折算) OiCcy okapi.JSONFloat64 `json:"oiCcy"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*OpenInterest) String ¶
func (m *OpenInterest) String() string
type OptionMarketData ¶
type OptionMarketData struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // uly String 否 标的指数 Uly string `json:"uly"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // delta String 期权价格对uly价格的敏感度 Delta okapi.JSONFloat64 `json:"delta"` // gamma String delta对uly价格的敏感度 Gamma okapi.JSONFloat64 `json:"gamma"` // vega String 权价格对隐含波动率的敏感度 Vega okapi.JSONFloat64 `json:"vega"` // theta String 期权价格对剩余期限的敏感度 Theta okapi.JSONFloat64 `json:"theta"` // deltaBS String 美金本位持仓仓位delta,仅适用于 期权 DeltaBS okapi.JSONFloat64 `json:"deltaBS"` // gammaBS String 美金本位持仓仓位gamma,仅适用于 期权 GammaBS okapi.JSONFloat64 `json:"gammaBS"` // vegaBS String 美金本位持仓仓位vega,仅适用于 期权 VegaBS okapi.JSONFloat64 `json:"vegaBS"` // thetaBS String 美金本位持仓仓位theta,仅适用于 期权 ThetaBS okapi.JSONFloat64 `json:"thetaBS"` // lever String 杠杆倍数,0.01到125之间的数值,仅适用于 币币杠杆/交割/永续 Lever okapi.JSONFloat64 `json:"lever"` // markVol String 标记波动率 MarkVol okapi.JSONFloat64 `json:"markVol"` // bidVol String bid波动率 BidVol okapi.JSONFloat64 `json:"bidVol"` // askVol String ask波动率 AskVol okapi.JSONFloat64 `json:"askVol"` // realVol String 已实现波动率(目前该字段暂未启用) RealVol okapi.JSONFloat64 `json:"realVol"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*OptionMarketData) String ¶
func (m *OptionMarketData) String() string
type PositionTier ¶
type PositionTier struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // uly String 否 标的指数 Uly string `json:"uly,omitempty"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType"` // tier String 否 查指定档位 Tier okapi.JSONInt64 `json:"tier"` // minSz String 最小下单数量 MinSz okapi.JSONFloat64 `json:"minSz"` // maxSz String 最大持仓量 MaxSz okapi.JSONFloat64 `json:"maxSz"` // mmr String 美金层面维持保证金 适用于 跨币种保证金模式 和 组合保证金模式 Mmr okapi.JSONFloat64 `json:"mmr"` // imr String 美金层面占用保证金 适用于 跨币种保证金模式 和 组合保证金模式 Imr okapi.JSONFloat64 `json:"imr"` // optMgnFactor String 期权保证金系数 (仅适用于期权) OptMgnFactor okapi.JSONFloat64 `json:"optMgnFactor,omitempty"` // quoteMaxLoan String 计价货币 最大借币量(仅适用于杠杆,且 instId 参数生效时),例如 BTC-USDT 里的 USDT最大借币量 QuoteMaxLoan okapi.JSONFloat64 `json:"quoteMaxLoan,omitempty"` // baseMaxLoan String 交易货币 最大借币量(仅适用于杠杆,且 instId 参数生效时),例如 BTC-USDT 里的 BTC最大借币量 BaseMaxLoan okapi.JSONFloat64 `json:"baseMaxLoan,omitempty"` // maxLever String 最高可用杠杆倍数 MaxLever okapi.JSONFloat64 `json:"maxLever"` // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*PositionTier) String ¶
func (m *PositionTier) String() string
type State ¶
type State struct { // title String 系统维护说明的标题 Title string `json:"title"` // state String 订单状态 canceled :撤单成功 live :等待成交partially_filled :部分成交 filled :完全成交 State string `json:"state"` // href String 系统维护详情的超级链接,若无返回值,默认值为空,如: “” Href string `json:"href"` // serviceType String 服务类型, 0 :WebSocket ;5 :交易服务; 99 :其他(如:停止部分产品交易) ServiceType string `json:"serviceType"` // system String 系统, unified :交易账户 System string `json:"system"` // scheDesc String 改期进度说明,如:由 2021-01-26T16:30:00.000Z 改期到 2021-01-28T16:30:00.000Z ScheDesc string `json:"scheDesc"` // begin String 否 筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085 Begin okapi.JSONTime `json:"begin"` // end String 否 筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085 End okapi.JSONTime `json:"end"` }
type SystemTime ¶
type SystemTime struct { // ts String 成交明细产生时间,Unix时间戳的毫秒数格式,如 1597026383085 TS okapi.JSONTime `json:"ts"` }
func (*SystemTime) String ¶
func (m *SystemTime) String() string
Click to show internal directories.
Click to hide internal directories.