mix

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MixAccountClient

type MixAccountClient struct {
	BitgetRestClient *common.BitgetRestClient
}

func (*MixAccountClient) Account

func (p *MixAccountClient) Account(symbol string, marginCoin string) (string, error)

*

  • Get account information
  • @param symbol
  • @param marginCoin
  • @return ResponseResult

func (*MixAccountClient) Accounts

func (p *MixAccountClient) Accounts(productType string) (string, error)

*

  • Get account information list
  • @param productType
  • @return ResponseResult

func (*MixAccountClient) Init

func (*MixAccountClient) OpenCount

func (p *MixAccountClient) OpenCount(params account.OpenCountReq) (string, error)

*

  • Get the openable quantity
  • @param OpenCountReq
  • @return ResponseResult

func (*MixAccountClient) SetLeverage

func (p *MixAccountClient) SetLeverage(params account.SetLeveragerReq) (string, error)

*

  • set lever
  • @param SetLeveragerReq
  • @return ResponseResult

func (*MixAccountClient) SetMargin

func (p *MixAccountClient) SetMargin(params account.SetMarginReq) (string, error)

*

  • Adjustment margin
  • @param SetMarginReq
  • @return ResponseResult

func (*MixAccountClient) SetMarginMode

func (p *MixAccountClient) SetMarginMode(params account.SetMarginModeReq) (string, error)

*

  • Adjust margin mode
  • @param SetMarginModeReq
  • @return ResponseResult

func (*MixAccountClient) SetPositionMode

func (p *MixAccountClient) SetPositionMode(params account.SetPositionModeReq) (string, error)

type MixMarketClient

type MixMarketClient struct {
	BitgetRestClient *common.BitgetRestClient
}

func (*MixMarketClient) Candles

func (p *MixMarketClient) Candles(symbol string, granularity string, startTime string, endTime string) (string, error)

*

  • Obtain K line data
  • @param symbol
  • @param granularity (Category of k line)
  • @param startTime
  • @param endTime
  • @return ResponseResult

func (*MixMarketClient) Contracts

func (p *MixMarketClient) Contracts(productType string) (string, error)

*

  • Contract information
  • @param productType
  • @return ResponseResult

func (*MixMarketClient) CurrentFundRate

func (p *MixMarketClient) CurrentFundRate(symbol string) (string, error)

*

  • Get the current fund rate
  • @param symbol
  • @return ResponseResult

func (*MixMarketClient) Depth

func (p *MixMarketClient) Depth(symbol string, limit string) (string, error)

*

  • Deep market
  • @param symbol
  • @param limit
  • @return ResponseResult

func (*MixMarketClient) Fills

func (p *MixMarketClient) Fills(symbol string, limit string) (string, error)

*

  • Obtain transaction details
  • @param symbol
  • @param limit
  • @return ResponseResult

func (*MixMarketClient) FundingTime

func (p *MixMarketClient) FundingTime(symbol string) (string, error)

*

  • Get the next settlement time of the contract
  • @param symbol
  • @return ResponseResult

func (*MixMarketClient) HistoryFundRate

func (p *MixMarketClient) HistoryFundRate(symbol string, pageSize string, pageNo string, nextPage string) (string, error)

*

  • Get historical fund rate
  • @param symbol
  • @param pageSize
  • @param pageNo
  • @param nextPage
  • @return ResponseResult

func (*MixMarketClient) Index

func (p *MixMarketClient) Index(symbol string) (string, error)

* 获取币种指数。

func (*MixMarketClient) Init

func (p *MixMarketClient) Init() *MixMarketClient

func (*MixMarketClient) MarkPrice

func (p *MixMarketClient) MarkPrice(symbol string) (string, error)

*

  • Get contract tag price
  • @param symbol
  • @return ResponseResult

func (*MixMarketClient) OpenInterest

func (p *MixMarketClient) OpenInterest(symbol string) (string, error)

*

  • Obtain the total position of the platform
  • @param symbol
  • @return ResponseResult

func (*MixMarketClient) Ticker

func (p *MixMarketClient) Ticker(symbol string) (string, error)

*

  • Deep market
  • @param symbol
  • @return ResponseResult

func (*MixMarketClient) Tickers

func (p *MixMarketClient) Tickers(productType string) (string, error)

*

  • Acquisition of single ticker market
  • @param productType
  • @return ResponseResult

type MixOrderClient

type MixOrderClient struct {
	BitgetRestClient *common.BitgetRestClient
}

func (*MixOrderClient) AllOpenOrder

func (p *MixOrderClient) AllOpenOrder(productType string, marginCoin string) (string, error)

func (*MixOrderClient) BatchOrders

func (p *MixOrderClient) BatchOrders(params order.BatchOrdersReq) (string, error)

*

  • Place orders in batches
  • @param BatchOrdersReq
  • @return ResponseResult

func (*MixOrderClient) CancelAllOrders

func (p *MixOrderClient) CancelAllOrders(params order.CancelAllOrderReq) (string, error)

func (*MixOrderClient) CancelBatchOrders

func (p *MixOrderClient) CancelBatchOrders(params order.CancelBatchOrdersReq) (string, error)

*

  • Batch cancellation
  • @param CancelBatchOrdersReq
  • @return ResponseResult

func (*MixOrderClient) CancelOrder

func (p *MixOrderClient) CancelOrder(params order.CancelOrderReq) (string, error)

*

  • cancel the order
  • @param CancelOrderReq
  • @return ResponseResult

func (*MixOrderClient) Current

func (p *MixOrderClient) Current(symbol string) (string, error)

*

  • Get the current delegate
  • @param symbol
  • @return ResponseResult

func (*MixOrderClient) Detail

func (p *MixOrderClient) Detail(symbol string, orderId string) (string, error)

*

  • Get order details
  • @param symbol
  • @param orderId
  • @return ResponseResult

func (*MixOrderClient) Fills

func (p *MixOrderClient) Fills(symbol string, orderId string) (string, error)

*

  • Query transaction details
  • @param symbol
  • @param orderId
  • @return ResponseResult

func (*MixOrderClient) History

func (p *MixOrderClient) History(symbol string, startTime string, endTime string, pageSize string, lastEndId string, isPre string) (string, error)

*

  • Get Historical Delegation
  • @param symbol
  • @param startTime
  • @param endTime
  • @param pageSize
  • @param lastEndId
  • @param isPre
  • @return ResponseResult

func (*MixOrderClient) Init

func (p *MixOrderClient) Init() *MixOrderClient

func (*MixOrderClient) PlaceOrder

func (p *MixOrderClient) PlaceOrder(params order.PlaceOrderReq) (string, error)

*

  • place an order
  • @param PlaceOrderReq
  • @return ResponseResult

type MixPlanClient

type MixPlanClient struct {
	BitgetRestClient *common.BitgetRestClient
}

func (*MixPlanClient) CancelAllPlan

func (p *MixPlanClient) CancelAllPlan(params plan.CancelAllPlanReq) (string, error)

*

  • Planned entrustment (profit and loss stop) cancellation
  • @param CancelPlanReq
  • @return ResponseResult

func (*MixPlanClient) CancelPlan

func (p *MixPlanClient) CancelPlan(params plan.CancelPlanReq) (string, error)

*

  • Planned entrustment (profit and loss stop) cancellation
  • @param CancelPlanReq
  • @return ResponseResult

func (*MixPlanClient) CancelPlanBySymbol

func (p *MixPlanClient) CancelPlanBySymbol(params plan.CancelPlanBySymbolReq) (string, error)

func (*MixPlanClient) CurrentPlan

func (p *MixPlanClient) CurrentPlan(symbol string, isPlan string) (string, error)

*

  • Get the current plan commission (profit stop and loss stop) list
  • @param symbol
  • @param isPlan
  • @return ResponseResult

func (*MixPlanClient) HistoryPlan

func (p *MixPlanClient) HistoryPlan(symbol string, startTime string, endTime string, pageSize string, isPre string, isPlan string) (string, error)

*

  • Obtain the list of historical plan commissions (profit and loss stop)
  • @param symbol
  • @param startTime
  • @param endTime
  • @param pageSize
  • @param isPre
  • @param isPlan
  • @return ResponseResult

func (*MixPlanClient) Init

func (p *MixPlanClient) Init() *MixPlanClient

func (*MixPlanClient) ModifyPlan

func (p *MixPlanClient) ModifyPlan(params plan.ModifyPlanReq) (string, error)

*

  • Modify Plan Delegation
  • @param ModifyPlanReq
  • @return ResponseResult

func (*MixPlanClient) ModifyPlanPreset

func (p *MixPlanClient) ModifyPlanPreset(params plan.ModifyPlanPresetReq) (string, error)

*

  • Modify the preset profit and loss stop of plan entrustment
  • @param ModifyPlanPresetReq
  • @return ResponseResult

func (*MixPlanClient) ModifyTPSLPlan

func (p *MixPlanClient) ModifyTPSLPlan(params plan.ModifyTPSLPlanReq) (string, error)

*

  • Modify profit and loss stop
  • @param ModifyTPSLPlanReq
  • @return ResponseResult

func (*MixPlanClient) PlacePlan

func (p *MixPlanClient) PlacePlan(params plan.PlacePlanReq) (string, error)

*

  • Plan Entrusted Order
  • @param PlacePlanReq
  • @return ResponseResult

func (*MixPlanClient) PlacePositionTPSL

func (p *MixPlanClient) PlacePositionTPSL(params plan.PlacePositionTPSLReq) (string, error)

func (*MixPlanClient) PlaceTPSL

func (p *MixPlanClient) PlaceTPSL(params plan.PlaceTPSLReq) (string, error)

*

  • Stop profit and stop loss Order
  • @param PlaceTPSLReq
  • @return ResponseResult

type MixPositionClient

type MixPositionClient struct {
	BitgetRestClient *common.BitgetRestClient
}

func (*MixPositionClient) AllPosition

func (p *MixPositionClient) AllPosition(productType string, marginCoin string) (string, error)

*

  • Obtain all contract position information
  • @param productType
  • @param marginCoin
  • @return ResponseResult

func (*MixPositionClient) Init

func (*MixPositionClient) SinglePosition

func (p *MixPositionClient) SinglePosition(symbol string, marginCoin string) (string, error)

*

  • Obtain single contract position information
  • @param symbol
  • @param marginCoin
  • @return ResponseResult

type MixTraceClient

type MixTraceClient struct {
	BitgetRestClient *common.BitgetRestClient
}

func (*MixTraceClient) CloseTrackOrder

func (p *MixTraceClient) CloseTrackOrder(params trace.CloseTrackOrderReq) (string, error)

*

  • Dealer closing interface
  • @param CloseTrackOrderReq
  • @return ResponseResult

func (*MixTraceClient) CurrentTrack

func (p *MixTraceClient) CurrentTrack(symbol string, productType string, pageSize string, pageNo string) (string, error)

*

  • The trader obtains the current order
  • @param symbol
  • @param productType
  • @param pageSize
  • @param pageNo
  • @return ResponseResult

func (*MixTraceClient) FollowerHistoryOrders

func (p *MixTraceClient) FollowerHistoryOrders(pageSize string, pageNo string, startTime string, endTime string) (string, error)

*

  • Followers obtain documentary information
  • @param pageSize
  • @param pageNo
  • @param startTime
  • @param endTime
  • @return ResponseResult

func (*MixTraceClient) HistoryTrack

func (p *MixTraceClient) HistoryTrack(startTime string, endTime string, pageSize string, pageNo string) (string, error)

*

  • The trader obtains the historical order
  • @param startTime
  • @param endTime
  • @param pageSize
  • @param pageNo
  • @return ResponseResult

func (*MixTraceClient) Init

func (p *MixTraceClient) Init() *MixTraceClient

func (*MixTraceClient) ProfitDateGroupList

func (p *MixTraceClient) ProfitDateGroupList(pageSize string, pageNo string) (string, error)

*

  • Historical profit sharing summary of traders (by settlement currency and date)
  • @param pageSize
  • @param pageNo
  • @return ResponseResult

func (*MixTraceClient) ProfitDateList

func (p *MixTraceClient) ProfitDateList(marginCoin string, date string, pageSize string, pageNo string) (string, error)

*

  • Historical profit distribution details of traders
  • @param marginCoin
  • @param date
  • @param pageSize
  • @param pageNo
  • @return ResponseResult

func (*MixTraceClient) ProfitSettleTokenIdGroup

func (p *MixTraceClient) ProfitSettleTokenIdGroup() (string, error)

*

  • Historical profit sharing summary of traders (by settlement currency)
  • @return ResponseResult

func (*MixTraceClient) Summary

func (p *MixTraceClient) Summary() (string, error)

*

  • Summary of traders' profit sharing
  • @return ResponseResult

func (*MixTraceClient) WaitProfitDateList

func (p *MixTraceClient) WaitProfitDateList(pageSize string, pageNo string) (string, error)

*

  • Details of traders to be distributed
  • @param pageSize
  • @param pageNo
  • @return ResponseResult

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL