mix

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 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 GetAccountsData added in v0.0.7

type GetAccountsData struct {
	MarginCoin        string `json:"marginCoin"`
	Locked            string `json:"locked"`
	Available         string `json:"available"`
	CrossMaxAvailable string `json:"crossMaxAvailable"`
	FixedMaxAvailable string `json:"fixedMaxAvailable"`
	MaxTransferOut    string `json:"maxTransferOut"`
	Equity            string `json:"equity"`
	UsdtEquity        string `json:"usdtEquity"`
	BtcEquity         string `json:"btcEquity"`
	CrossRiskRate     string `json:"crossRiskRate"`
	UnrealizedPL      string `json:"unrealizedPL"`
	Bonus             string `json:"bonus"`
}

type GetAccountsReponse added in v0.0.7

type GetAccountsReponse struct {
	common.CommonResponse
	Data []GetAccountsData
}

type GetDepthData added in v0.0.7

type GetDepthData struct {
}

type GetDepthResponse added in v0.0.7

type GetDepthResponse struct {
	common.CommonResponse
	Data []GetDepthData
}

type GetNextFundingTimeData added in v0.0.6

type GetNextFundingTimeData struct {
	Symbol      string `json:"symbol"`
	FundingTime string `json:"fundingTime"`
	RatePeriod  string `json:"ratePeriod"`
}

type GetNextFundingTimeResponse added in v0.0.6

type GetNextFundingTimeResponse struct {
	common.CommonResponse
	Data GetNextFundingTimeData
}

type GetSymbolsData added in v0.0.7

type GetSymbolsData struct {
	BaseCoin            string   `json:"baseCoin"`
	BuyLimitPriceRatio  string   `json:"buyLimitPriceRatio"`
	FeeRateUpRatio      string   `json:"feeRateUpRatio"`
	LimitOpenTime       string   `json:"limitOpenTime"`
	MaintainTime        string   `json:"maintainTime"`
	MakerFeeRate        string   `json:"makerFeeRate"`
	MaxOrderNum         string   `json:"maxOrderNum"`
	MaxPositionNum      string   `json:"maxPositionNum"`
	MinTradeNum         string   `json:"minTradeNum"`
	MinTradeUSDT        string   `json:"minTradeUSDT"`
	OffTime             string   `json:"offTime"`
	OpenCostUpRatio     string   `json:"openCostUpRatio"`
	PriceEndStep        string   `json:"priceEndStep"`
	PricePlace          string   `json:"pricePlace"`
	QuoteCoin           string   `json:"quoteCoin"`
	SellLimitPriceRatio string   `json:"sellLimitPriceRatio"`
	SizeMultiplier      string   `json:"sizeMultiplier"`
	SupportMarginCoins  []string `json:"supportMarginCoins"`
	Symbol              string   `json:"symbol"`
	SymbolName          string   `json:"symbolName"`
	SymbolStatus        string   `json:"symbolStatus"`
	SymbolType          string   `json:"symbolType"`
	TakerFeeRate        string   `json:"takerFeeRate"`
	VolumePlace         string   `json:"volumePlace"`
}

type GetSymbolsResponse added in v0.0.7

type GetSymbolsResponse struct {
	common.CommonResponse
	Data []GetSymbolsData
}

type GetTickerData added in v0.0.6

type GetTickerData struct {
	Symbol             string `json:"symbol"`
	Last               string `json:"last"`
	BestAsk            string `json:"bestAsk"`
	BestBid            string `json:"bestBid"`
	BidSz              string `json:"bidSz"`
	AskSz              string `json:"askSz"`
	High24h            string `json:"high24h"`
	Low24h             string `json:"low24h"`
	Timestamp          string `json:"timestamp"`
	PriceChangePercent string `json:"priceChangePercent"`
	BaseVolume         string `json:"baseVolume"`
	QuoteVolume        string `json:"quoteVolume"`
	UsdtVolume         string `json:"usdtVolume"`
	OpenUtc            string `json:"openUtc"`
	ChgUtc             string `json:"chgUtc"`
	IndexPrice         string `json:"indexPrice"`
	FundingRate        string `json:"fundingRate"`
	HoldingAmount      string `json:"holdingAmount"`
	DeliveryStatus     string `json:"deliveryStatus"`
}

type GetTickerResponse added in v0.0.6

type GetTickerResponse struct {
	common.CommonResponse
	Data GetTickerData
}

type GetTickersResponse added in v0.0.6

type GetTickersResponse struct {
	common.CommonResponse
	Data []GetTickerData
}

type MixAccountService added in v0.0.7

type MixAccountService struct {
	BitgetRestClient domain.RestClient
}

func NewMixAccountService added in v0.0.7

func NewMixAccountService(c domain.RestClient) *MixAccountService

func (*MixAccountService) Account added in v0.0.7

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

*

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

func (*MixAccountService) GetAccounts added in v0.0.7

func (s *MixAccountService) GetAccounts(productType string) (GetAccountsReponse, error)

func (*MixAccountService) OpenCount added in v0.0.7

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

*

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

func (*MixAccountService) SetLeverage added in v0.0.7

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

*

  • set lever
  • @param SetLeveragerReq
  • @return ResponseResult

func (*MixAccountService) SetMargin added in v0.0.7

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

*

  • Adjustment margin
  • @param SetMarginReq
  • @return ResponseResult

func (*MixAccountService) SetMarginMode added in v0.0.7

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

*

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

func (*MixAccountService) SetPositionMode added in v0.0.7

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

type MixMarketService added in v0.0.7

type MixMarketService struct {
	BitgetRestClient domain.RestClient
}

func NewMixMarketService added in v0.0.7

func NewMixMarketService(c domain.RestClient) *MixMarketService

func (*MixMarketService) Candles added in v0.0.7

func (s *MixMarketService) 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 (*MixMarketService) CurrentFundRate added in v0.0.7

func (s *MixMarketService) CurrentFundRate(symbol string) (string, error)

*

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

func (*MixMarketService) Fills added in v0.0.7

func (s *MixMarketService) Fills(symbol string, limit string) (string, error)

*

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

func (*MixMarketService) GetDepth added in v0.0.7

func (s *MixMarketService) GetDepth(symbol string, limit string) (GetDepthData, error)

func (*MixMarketService) GetNextFundingTime added in v0.0.7

func (s *MixMarketService) GetNextFundingTime(symbol string) (GetNextFundingTimeResponse, error)

*

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

func (*MixMarketService) GetSymbols added in v0.0.7

func (s *MixMarketService) GetSymbols(productType string) (GetSymbolsResponse, error)

func (*MixMarketService) GetTicker added in v0.0.7

func (s *MixMarketService) GetTicker(symbol string) (GetTickerResponse, error)

*

  • Deep market
  • @param symbol
  • @return ResponseResult

func (*MixMarketService) GetTickers added in v0.0.7

func (s *MixMarketService) GetTickers(productType string) (GetTickersResponse, error)

*

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

func (*MixMarketService) HistoryFundRate added in v0.0.7

func (s *MixMarketService) 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 (*MixMarketService) Index added in v0.0.7

func (s *MixMarketService) Index(symbol string) (string, error)

* 获取币种指数。

func (*MixMarketService) MarkPrice added in v0.0.7

func (s *MixMarketService) MarkPrice(symbol string) (string, error)

*

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

func (*MixMarketService) OpenInterest added in v0.0.7

func (s *MixMarketService) OpenInterest(symbol string) (string, error)

*

  • Obtain the total position of the platform
  • @param symbol
  • @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

Jump to

Keyboard shortcuts

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