Documentation ¶
Index ¶
- type GetAccountsData
- type GetAccountsReponse
- type GetDepthData
- type GetDepthResponse
- type GetNextFundingTimeData
- type GetNextFundingTimeResponse
- type GetSymbolsData
- type GetSymbolsResponse
- type GetTickerData
- type GetTickerResponse
- type GetTickersResponse
- type MixAccountService
- func (p *MixAccountService) Account(symbol string, marginCoin string) (string, error)
- func (s *MixAccountService) GetAccounts(productType string) (GetAccountsReponse, error)
- func (p *MixAccountService) OpenCount(params account.OpenCountReq) (string, error)
- func (p *MixAccountService) SetLeverage(params account.SetLeveragerReq) (string, error)
- func (p *MixAccountService) SetMargin(params account.SetMarginReq) (string, error)
- func (p *MixAccountService) SetMarginMode(params account.SetMarginModeReq) (string, error)
- func (p *MixAccountService) SetPositionMode(params account.SetPositionModeReq) (string, error)
- type MixMarketService
- func (s *MixMarketService) Candles(symbol string, granularity string, startTime string, endTime string) (string, error)
- func (s *MixMarketService) CurrentFundRate(symbol string) (string, error)
- func (s *MixMarketService) Fills(symbol string, limit string) (string, error)
- func (s *MixMarketService) GetDepth(symbol string, limit string) (GetDepthData, error)
- func (s *MixMarketService) GetNextFundingTime(symbol string) (GetNextFundingTimeResponse, error)
- func (s *MixMarketService) GetSymbols(productType string) (GetSymbolsResponse, error)
- func (s *MixMarketService) GetTicker(symbol string) (GetTickerResponse, error)
- func (s *MixMarketService) GetTickers(productType string) (GetTickersResponse, error)
- func (s *MixMarketService) HistoryFundRate(symbol string, pageSize string, pageNo string, nextPage string) (string, error)
- func (s *MixMarketService) Index(symbol string) (string, error)
- func (s *MixMarketService) MarkPrice(symbol string) (string, error)
- func (s *MixMarketService) OpenInterest(symbol string) (string, error)
- type MixOrderClient
- func (p *MixOrderClient) AllOpenOrder(productType string, marginCoin string) (string, error)
- func (p *MixOrderClient) BatchOrders(params order.BatchOrdersReq) (string, error)
- func (p *MixOrderClient) CancelAllOrders(params order.CancelAllOrderReq) (string, error)
- func (p *MixOrderClient) CancelBatchOrders(params order.CancelBatchOrdersReq) (string, error)
- func (p *MixOrderClient) CancelOrder(params order.CancelOrderReq) (string, error)
- func (p *MixOrderClient) Current(symbol string) (string, error)
- func (p *MixOrderClient) Detail(symbol string, orderId string) (string, error)
- func (p *MixOrderClient) Fills(symbol string, orderId string) (string, error)
- func (p *MixOrderClient) History(symbol string, startTime string, endTime string, pageSize string, ...) (string, error)
- func (p *MixOrderClient) Init() *MixOrderClient
- func (p *MixOrderClient) PlaceOrder(params order.PlaceOrderReq) (string, error)
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 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
Click to show internal directories.
Click to hide internal directories.