Documentation
¶
Index ¶
- func FutureContractAccountInfo(symbol string) string
- func FutureContractBatchorder(orders_data []*Order) string
- func FutureContractCancel(orderId, symbol, client_order_id string) string
- func FutureContractCancelall(symbol string) string
- func FutureContractHisorders(symbol, tradeType, ordertype, status, createDate, pageIndex, pageSize string) string
- func FutureContractIndex(symbol string) string
- func FutureContractInfo(symbol, contractType, contractCode string) string
- func FutureContractOpenorders(symbol, pageIndex, pageSize string) string
- func FutureContractOrder(...) string
- func FutureContractOrderDetail(symbol, orderId, pageIndex, pageSize, createdAt, orderType string) string
- func FutureContractOrderInfo(orderId, clientOrderId, symbol, order_type string) string
- func FutureContractPositionInfo(symbol string) string
- func FutureMarketDepth(strSymbol, strType string) string
- func FutureMarketDetail(strSymbol string) string
- func FutureMarketDetailMerged(strSymbol string) string
- func FutureMarketDetailTrade(strSymbol string) string
- func FutureMarketHistoryKline(strSymbol, strPeriod string, nSize int) string
- func FutureMarketHistoryTrade(strSymbol string, nSize int) string
- func FutureOpenInterest(symbol, contractType, contractCode string) string
- func FuturePriceLimit(symbol, contractType, contractCode string) string
- type Order
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FutureContractAccountInfo ¶
*
- 获取用户账户信息 *
- @param symbol
- "BTC","ETH"...如果缺省,默认返回所有品种
- @return size 获取交易记录的数量 [1, 2000]
func FutureContractCancel ¶
*
- 撤销订单 *
- @param orderId
- 订单ID( 多个订单ID中间以","分隔,一次最多允许撤消50个订单 )
- @return clientOrderId 客户订单ID(多个订单ID中间以","分隔,一次最多允许撤消50个订单)
func FutureContractHisorders ¶
func FutureContractHisorders(symbol, tradeType, ordertype, status, createDate, pageIndex, pageSize string) string
*
- 获取合约历史委托 *
- @param symbol
- "BTC","ETH"...
- @param tradeType
- 0:全部,1:买入开多,2: 卖出开空,3: 买入平空,4: 卖出平多,5: 卖出强平,6: 买入强平,7:交割平多,8: 交割平空
- @param type
- 1:所有订单,2:已结束订单
- @param status
- 0:全部,3:未成交, 4: 部分成交,5: 部分成交已撤单,6: 全部成交,7:已撤单 createDate
- 7,90(7天或者90天)
- @param pageIndex
- 第几页,不填第一页
- @param pageSize
- 不填默认20,不得多于50
func FutureContractInfo ¶
*
- 期货行情 *
- @param symbol
- "BTC","ETH"...
- @param contractType
- 合约类型: this_week:当周 next_week:下周 quarter:季度
- @param contract_code
- 合约code
- @return
func FutureContractOpenorders ¶
*
- 获取合约当前未成交委托 *
- @param symbol
- "BTC","ETH"...
- @param pageIndex
- 第几页,不填第一页
- @param pageSize
- 不填默认20,不得多于50
func FutureContractOrder ¶
func FutureContractOrder(symbol, contractType, contractCode, clientOrderId, price, volume, direction, offset, leverRate, orderPriceType string) string
*
- 合约下单 *
- @param symbol
- "BTC","ETH"...
- @param contractType
- 合约类型: this_week:当周 next_week:下周 month:当月 quarter:季度
- @param contractCode
- BTC1403
- @param client_order_id
- 客户自己填写和维护,这次一定要大于上一次
- @param price
- 价格
- @param volume
- 委托数量(张)
- @param direction
- "buy":买 "sell":卖
- @param offset
- "open":开 "close":平
- @param leverRate
- 杠杆倍数[“开仓”若有10倍多单,就不能再下20倍多单]
- @param orderPriceType
- "limit":限价 "opponent":对手价
- @return
func FutureContractOrderDetail ¶
func FutureContractOrderDetail(symbol, orderId, pageIndex, pageSize, createdAt, orderType string) string
*
- 获取订单明细信息 *
- @param symbol
- "BTC","ETH"...
- @param orderId
- 订单id
- @param pageIndex
- 第几页,不填第一页
- @param pageSize
- 不填默认20,不得多于50
func FutureContractOrderInfo ¶
*
- 获取合约订单信息 *
- @param orderId
- 订单ID( 多个订单ID中间以","分隔,一次最多允许撤消50个订单 )
- @param clientOrderId
- 客户订单ID(多个订单ID中间以","分隔,一次最多允许撤消50个订单)
func FutureContractPositionInfo ¶
*
- 获取用户持仓信息 *
- @param symbol
- "BTC","ETH"...如果缺省,默认返回所有品种
- @return size 获取交易记录的数量 [1, 2000]
func FutureMarketDepth ¶
*
- 获取行情深度数据 *
- @param symbol
- "BTC","ETH"...
- @param type
- (150档数据) step0, step1, step2, step3, step4, step5(合并深度1-5);step0时,不合并深度
- (20档数据) step6, step7, step8, step9, step10, step11(合并深度7-11);step6时,不合并深度
- @return
func FutureMarketDetail ¶
*
- 获取Market Detail 24小时成交量数据 *
- @param symbol
- 如"BTC_CW"表示BTC当周合约,"BTC_NW"表示BTC次周合约,"BTC_CQ"表示BTC季度合约
- @return
func FutureMarketDetailMerged ¶
*
- 获取聚合行情 *
- @param symbol
- 如"BTC_CW"表示BTC当周合约,"BTC_NW"表示BTC次周合约,"BTC_CQ"表示BTC季度合约
- @return
func FutureMarketDetailTrade ¶
*
- 获取市场最近成交记录 *
- @param symbol
- 如"BTC_CW"表示BTC当周合约,"BTC_NW"表示BTC次周合约,"BTC_CQ"表示BTC季度合约
- @return size 获取交易记录的数量 [1, 2000]
func FutureMarketHistoryTrade ¶
*
- 批量获取最近的交易记录 *
- @param symbol
- 如"BTC_CW"表示BTC当周合约,"BTC_NW"表示BTC次周合约,"BTC_CQ"表示BTC季度合约
- @return size 获取交易记录的数量 [1, 2000]
func FutureOpenInterest ¶
*
- 获取当前可用合约总持仓量 *
- @param symbol
- "BTC","ETH"...
- @param contractType
- 合约类型: this_week:当周 next_week:下周 quarter:季度
- @param contract_code
- 合约code
- @return
func FuturePriceLimit ¶
*
- 获取当前可用合约总持仓量 *
- @param symbol
- "BTC","ETH"...
- @param contractType
- 合约类型: this_week:当周 next_week:下周 quarter:季度
- @param contract_code
- 合约code
- @return
Types ¶
type Order ¶
type Order struct { Symbol string `json:"symbol"` ContractType string `json:"contractType"` ContractCode string `json:"contractCode"` ClientOrderId string `json:"clientOrderId"` Price string `json:"price"` Volume string `json:"volume"` Direction string `json:"direction"` Offset string `json:"offset"` LeverRate string `json:"leverRate"` OrderPriceType string `json:"orderPriceType"` }
Click to show internal directories.
Click to hide internal directories.