Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlgoOrderList ¶
type AlgoOrderList struct { // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType,omitempty"` // uly String 否 标的指数 Uly string `json:"uly,omitempty"` // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId,omitempty"` // after String 否 请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的 ordId After float64 `json:"after,omitempty,string"` // before String 否 请求此ID之后(更新的数据)的分页内容,传的值为对应接口的 ordId 时间戳分页时,不支持使用before参数 Before float64 `json:"before,omitempty,string"` // limit String 否 返回结果的数量,最大为100,默认100条 Limit float64 `json:"limit,omitempty,string"` // ordType String 是 订单类型 market :市价单 limit :限价单 post_only :只做maker单 fok :全部成交或立即取消 ioc :立即成交并取消剩余 optimal_limit_ioc :市价委托立即成交并取消剩余(仅适用交割、永续) 逐仓自主划转保证金模式不支持ordType为iceberg、twap的策略委托单 OrdType okapi.AlgoOrderType `json:"ordType,omitempty"` // state String 订单状态 canceled :撤单成功 live :等待成交partially_filled :部分成交 filled :完全成交 State okapi.OrderState `json:"state,omitempty"` }
func (*AlgoOrderList) String ¶
func (m *AlgoOrderList) String() string
type AmendOrder ¶
type AmendOrder struct { ID string `json:"-"` // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // ordId String 订单ID ordId或clOrdId至少填一个 ordId重复 OrdID string `json:"ordId,omitempty"` // clOrdId String 否 客户自定义订单ID 字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。 clOrdId重复 ClOrdID string `json:"clOrdId,omitempty"` // reqId String 否 用户自定义修改事件ID 字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。 ReqID string `json:"reqId,omitempty"` // newSz String 可选 修改的新数量, newSz 和 newPx 不可同时为空。对于部分成交订单,该数量应包含已成交数量。 NewSz int64 `json:"newSz,omitempty,string"` // newPx String 可选 修改的新价格 NewPx float64 `json:"newPx,omitempty,string"` // cxlOnFail Boolean 否 false :不自动撤单 true :自动撤单当订单修改失败时,该订单是否需要自动撤销。默认为 false CxlOnFail bool `json:"cxlOnFail,omitempty"` }
func (*AmendOrder) String ¶
func (m *AmendOrder) String() string
type CancelAlgoOrder ¶
type CancelAlgoOrder struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` AlgoID string `json:"AlgoId"` }
func (*CancelAlgoOrder) String ¶
func (m *CancelAlgoOrder) String() string
type CancelOrder ¶
type CancelOrder struct { ID string `json:"-"` // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // ordId String 订单ID ordId或clOrdId至少填一个 ordId重复 OrdID string `json:"ordId,omitempty"` // clOrdId String 否 客户自定义订单ID 字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。 clOrdId重复 ClOrdID string `json:"clOrdId,omitempty"` }
func (*CancelOrder) String ¶
func (m *CancelOrder) String() string
type ClosePosition ¶
type ClosePosition struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // ccy String 否 保证金币种,仅适用于 单币种保证金模式 下的 全仓杠杆 订单 Ccy string `json:"ccy,omitempty"` // posSide String 可选 持仓方向 在双向持仓模式下必填,且仅可选择 long 或 short 。 仅适用交割、永续。 PosSide okapi.PositionSide `json:"posSide,omitempty"` // mgnMode String 是 保证金模式 cross :全仓 ; isolated :逐仓 MgnMode okapi.MarginMode `json:"mgnMode"` }
func (*ClosePosition) String ¶
func (m *ClosePosition) String() string
type IcebergOrder ¶
type IcebergOrder struct { // pxVar String 可选 挂单价距离盘口的比例 pxVar 和 pxSpread 只能传入一个 PxVar float64 `json:"pxVar,string,omitempty"` // pxSpread String 可选 挂单价距离盘口的价距 PxSpread float64 `json:"pxSpread,string,omitempty"` // szLimit String 是 单笔数量 SzLimit int64 `json:"szLimit,string"` // pxLimit String 是 挂单限制价 PxLimit float64 `json:"pxLimit,string"` }
func (*IcebergOrder) String ¶
func (m *IcebergOrder) String() string
type MoveStopOrder ¶
type MoveStopOrder struct { // callbackRatio String 可选 回调幅度的比例,如0.05 callbackRatio 和 callbackSpread 只能传入一个 CallbackRatio float64 `json:"callbackRatio,string,omitempty"` // callbackSpread String 可选 回调幅度的价距 CallbackSpread float64 `json:"callbackSpread,string,omitempty"` // activePx String 否 激活价格 ActivePx float64 `json:"activePx,string,omitempty"` }
func (*MoveStopOrder) String ¶
func (m *MoveStopOrder) String() string
type OrderDetails ¶
type OrderDetails struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // ordId String 订单ID ordId或clOrdId至少填一个 ordId重复 OrdID string `json:"ordId,omitempty"` // clOrdId String 否 客户自定义订单ID 字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。 clOrdId重复 ClOrdID string `json:"clOrdId,omitempty"` }
func (*OrderDetails) String ¶
func (m *OrderDetails) String() string
type OrderList ¶
type OrderList struct { // uly String 否 标的指数 Uly string `json:"uly,omitempty"` // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId,omitempty"` // after String 否 请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的 ordId After float64 `json:"after,omitempty,string"` // before String 否 请求此ID之后(更新的数据)的分页内容,传的值为对应接口的 ordId 时间戳分页时,不支持使用before参数 Before float64 `json:"before,omitempty,string"` // limit String 否 返回结果的数量,最大为100,默认100条 Limit float64 `json:"limit,omitempty,string"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType,omitempty"` // ordType String 是 订单类型 market :市价单 limit :限价单 post_only :只做maker单 fok :全部成交或立即取消 ioc :立即成交并取消剩余 optimal_limit_ioc :市价委托立即成交并取消剩余(仅适用交割、永续) 逐仓自主划转保证金模式不支持ordType为iceberg、twap的策略委托单 OrdType okapi.OrderType `json:"ordType,omitempty"` // state String 订单状态 canceled :撤单成功 live :等待成交partially_filled :部分成交 filled :完全成交 State okapi.OrderState `json:"state,omitempty"` }
type PlaceAlgoOrder ¶
type PlaceAlgoOrder struct { // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // tdMode String 是 交易模式 保证金模式: isolated :逐仓 ; cross :全仓 非保证金模式: cash :非保证金 TdMode okapi.TradeMode `json:"tdMode"` // ccy String 否 保证金币种,仅适用于 单币种保证金模式 下的 全仓杠杆 订单 Ccy string `json:"ccy,omitempty"` // side String 是 订单方向 buy :买, sell :卖 Side okapi.OrderSide `json:"side"` // posSide String 可选 持仓方向 在双向持仓模式下必填,且仅可选择 long 或 short 。 仅适用交割、永续。 PosSide okapi.PositionSide `json:"posSide,omitempty"` // ordType String 是 订单类型 market :市价单 limit :限价单 post_only :只做maker单 fok :全部成交或立即取消 ioc :立即成交并取消剩余 optimal_limit_ioc :市价委托立即成交并取消剩余(仅适用交割、永续) 逐仓自主划转保证金模式不支持ordType为iceberg、twap的策略委托单 OrdType okapi.AlgoOrderType `json:"ordType"` // sz String 是 委托数量 Sz okapi.JSONFloat64 `json:"sz,string"` // reduceOnly Boolean 否 是否只减仓, true 或 false ,默认 false 仅适用于 币币杠杆 ,以及买卖模式下的 交割/永续 仅适用于 单币种保证金模式 和 跨币种保证金模式 ReduceOnly bool `json:"reduceOnly,omitempty"` // tgtCcy String 否 市价单委托数量的类型,仅适用于 币币 市价订单 base_ccy : 交易货币 ; quote_ccy :计价货币 买单默认 quote_ccy , 卖单默认 base_ccy 计划委托不支持使用tgtCcy参数 TgtCcy okapi.QuantityType `json:"tgtCcy,omitempty"` Tag string `json:"Tag,omitempty"` *StopOrder *TriggerOrder *IcebergOrder *TWAPOrder *MoveStopOrder }
func (*PlaceAlgoOrder) String ¶
func (m *PlaceAlgoOrder) String() string
type PlaceOrder ¶
type PlaceOrder struct { ID string `json:"-"` // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId"` // ccy String 否 保证金币种,仅适用于 单币种保证金模式 下的 全仓杠杆 订单 Ccy string `json:"ccy,omitempty"` // clOrdId String 否 客户自定义订单ID 字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。 clOrdId重复 ClOrdID string `json:"clOrdId,omitempty"` // tag String 否 订单标签 字母(区分大小写)与数字的组合,可以是纯字母、纯数字,且长度在1-16位之间。 Tag string `json:"tag,omitempty"` // reduceOnly Boolean 否 是否只减仓, true 或 false ,默认 false 仅适用于 币币杠杆 ,以及买卖模式下的 交割/永续 仅适用于 单币种保证金模式 和 跨币种保证金模式 ReduceOnly bool `json:"reduceOnly,omitempty"` // sz String 是 委托数量 Sz float64 `json:"sz,string"` // px String 可选 委托价格,仅适用于 limit 、 post_only 、 fok 、 ioc 类型的订单 Px float64 `json:"px,omitempty,string"` // tdMode String 是 交易模式 保证金模式: isolated :逐仓 ; cross :全仓 非保证金模式: cash :非保证金 TdMode okapi.TradeMode `json:"tdMode"` // side String 是 订单方向 buy :买, sell :卖 Side okapi.OrderSide `json:"side"` // posSide String 可选 持仓方向 在双向持仓模式下必填,且仅可选择 long 或 short 。 仅适用交割、永续。 PosSide okapi.PositionSide `json:"posSide,omitempty"` // ordType String 是 订单类型 market :市价单 limit :限价单 post_only :只做maker单 fok :全部成交或立即取消 ioc :立即成交并取消剩余 optimal_limit_ioc :市价委托立即成交并取消剩余(仅适用交割、永续) 逐仓自主划转保证金模式不支持ordType为iceberg、twap的策略委托单 OrdType okapi.OrderType `json:"ordType"` // tgtCcy String 否 市价单委托数量的类型,仅适用于 币币 市价订单 base_ccy : 交易货币 ; quote_ccy :计价货币 买单默认 quote_ccy , 卖单默认 base_ccy 计划委托不支持使用tgtCcy参数 TgtCcy okapi.QuantityType `json:"tgtCcy,omitempty"` }
func (*PlaceOrder) String ¶
func (m *PlaceOrder) String() string
type StopOrder ¶
type StopOrder struct { // tpTriggerPx String 止盈触发价 TpTriggerPx float64 `json:"tpTriggerPx,string,omitempty"` // tpOrdPx String 止盈委托价 TpOrdPx float64 `json:"tpOrdPx,string,omitempty"` // slTriggerPx String 止损触发价 SlTriggerPx float64 `json:"slTriggerPx,string,omitempty"` // slOrdPx String 止损委托价 SlOrdPx float64 `json:"slOrdPx,string,omitempty"` }
type TWAPOrder ¶
type TWAPOrder struct { IcebergOrder // timeInterval String 是 下单间隔 TimeInterval string `json:"timeInterval"` }
type TransactionDetails ¶
type TransactionDetails struct { // uly String 否 标的指数 Uly string `json:"uly,omitempty"` // instId String 是 产品ID,如 BTC-USD-190927-5000-C instId和instType不匹配 查询条件中的instId的交易产品当前不是可交易状态,请填写单个instid逐个查询状态详情 instId {0} 报价不可以超过你预设的价格限制 InstID string `json:"instId,omitempty"` // ordId String 订单ID ordId或clOrdId至少填一个 ordId重复 OrdID string `json:"ordId,omitempty"` // after String 否 请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的 ordId After float64 `json:"after,omitempty,string"` // before String 否 请求此ID之后(更新的数据)的分页内容,传的值为对应接口的 ordId 时间戳分页时,不支持使用before参数 Before float64 `json:"before,omitempty,string"` // limit String 否 返回结果的数量,最大为100,默认100条 Limit float64 `json:"limit,omitempty,string"` // instType String 产品类型 SPOT :币币 MARGIN :币币杠杆 SWAP :永续合约 FUTURES :交割合约 OPTION :期权 交易产品类型不匹配指数(instType和uly不匹配) InstType okapi.InstrumentType `json:"instType,omitempty"` }
func (*TransactionDetails) String ¶
func (m *TransactionDetails) String() string
type TriggerOrder ¶
type TriggerOrder struct { // triggerPx String 是 计划委托触发价格 TriggerPx float64 `json:"triggerPx,string,omitempty"` // ordPx String 计划委托委托价格 OrdPx float64 `json:"ordPx,string,omitempty"` }
func (*TriggerOrder) String ¶
func (m *TriggerOrder) String() string
Click to show internal directories.
Click to hide internal directories.