Documentation
¶
Overview ¶
bitget\GetAccount.go
do_request.go
Index ¶
- func BuildGetParams(params map[string]string) string
- type BitgetClient
- func (c *BitgetClient) BatchCancelOrders(req *bitget_models.BatchCancelOrderRequest) (*bitget_models.BatchCancelOrderResponse, error)
- func (c *BitgetClient) BatchPlaceOrder(req *bitget_models.BatchOrderRequest) (*bitget_models.BatchPlaceOrderResponse, error)
- func (c *BitgetClient) CancelAllOrders(req *bitget_models.CancelAllOrdersRequest) (*bitget_models.CancelAllOrdersResponse, error)
- func (c *BitgetClient) CancelOrder(req *bitget_models.CancelOrderRequest) (*bitget_models.CancelOrderResponse, error)
- func (c *BitgetClient) ClosePositions(req *bitget_models.ClosePositionsRequest) (*bitget_models.ClosePositionsResponse, error)
- func (c *BitgetClient) GetAccount(req *bitget_models.AccountRequest) (*bitget_models.AccountResponse, error)
- func (c *BitgetClient) GetHistoryTransactions(req *bitget_models.HistoryTransactionRequest) (*bitget_models.HistoryTransactionResponse, error)
- func (c *BitgetClient) GetLimiter(uid string) *rate.Limiter
- func (c *BitgetClient) GetOrderDetail(req *bitget_models.OrderDetailRequest) (*bitget_models.OrderDetailResponse, error)
- func (c *BitgetClient) GetOrderFillHistory(req *bitget_models.OrderFillHistoryRequest) (*bitget_models.OrderFillHistoryResponse, error)
- func (c *BitgetClient) GetOrderFills(req *bitget_models.OrderFillsRequest) (*bitget_models.OrderFillsResponse, error)
- func (c *BitgetClient) GetOrdersHistory(req *bitget_models.OrdersHistoryRequest) (*bitget_models.OrdersHistoryResponse, error)
- func (c *BitgetClient) GetPendingOrders(req *bitget_models.OrdersPendingRequest) (*bitget_models.OrdersPendingResponse, error)
- func (c *BitgetClient) GetPositionHistory(req *bitget_models.PositionHistoryRequest) (*bitget_models.PositionHistoryResponse, error)
- func (c *BitgetClient) GetSinglePosition(req *bitget_models.SinglePositionRequest) (*bitget_models.SinglePositionResponse, error)
- func (c *BitgetClient) GetTicker(req *bitget_models.TickerRequest) (*bitget_models.TickerResponse, error)
- func (c *BitgetClient) ModifyOrder(req *bitget_models.ModifyOrderRequest) (*bitget_models.ModifyOrderResponse, error)
- func (c *BitgetClient) PlaceOrder(req *bitget_models.PlaceOrderRequest) (*bitget_models.PlaceOrderResponse, error)
- func (c *BitgetClient) PlaceTpslOrder(req *bitget_models.PlaceTpslOrderRequest) (*bitget_models.PlaceTpslOrderResponse, error)
- func (c *BitgetClient) SetLeverage(req *bitget_models.SetLeverageRequest) (*bitget_models.SetLeverageResponse, error)
- func (c *BitgetClient) SignPayload(method, requestPath, body, timestamp string) string
- func (c *BitgetClient) SimultaneousPlacePosTpslOrder(req *bitget_models.PlacePosTpslOrderRequest) (*bitget_models.PlacePosTpslOrderResponse, error)
- type BitgetWsClient
- func (c *BitgetWsClient) Close() error
- func (c *BitgetWsClient) Connect() error
- func (c *BitgetWsClient) ListenLoop(subReq *bitget_models.CandleSubscriptionRequest, ...)
- func (c *BitgetWsClient) ReadMessage() (bitget_models.CandlePushData, error)
- func (c *BitgetWsClient) Stop()
- func (c *BitgetWsClient) SubscribeCandles(req *bitget_models.CandleSubscriptionRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildGetParams ¶
Types ¶
type BitgetClient ¶
type BitgetClient struct {
APIKey string
APISecret string
Passphrase string
HTTPClient *http.Client
BaseURL string // e.g. "https://api.bitget.com"
// contains filtered or unexported fields
}
BitgetClient holds the credentials and an HTTP client.
func NewBitgetClient ¶
func NewBitgetClient(apiKey, apiSecret, passphrase string) *BitgetClient
NewBitgetClient creates a new BitgetClient.
func (*BitgetClient) BatchCancelOrders ¶
func (c *BitgetClient) BatchCancelOrders(req *bitget_models.BatchCancelOrderRequest) (*bitget_models.BatchCancelOrderResponse, error)
BatchCancelOrders sends a batch cancel order request to Bitget's exchange API. It takes a BatchCancelOrderRequest and API credentials, then returns the parsed BatchCancelOrderResponse or an error.
func (*BitgetClient) BatchPlaceOrder ¶
func (c *BitgetClient) BatchPlaceOrder(req *bitget_models.BatchOrderRequest) (*bitget_models.BatchPlaceOrderResponse, error)
BatchPlaceOrder sends a batch order request to Bitget's exchange API. It accepts a BatchOrderRequest and API credentials, then returns the parsed BatchPlaceOrderResponse or an error.
func (*BitgetClient) CancelAllOrders ¶
func (c *BitgetClient) CancelAllOrders(req *bitget_models.CancelAllOrdersRequest) (*bitget_models.CancelAllOrdersResponse, error)
CancelAllOrders sends a cancel-all-orders request to Bitget's API. It accepts a CancelAllOrdersRequest and API credentials, returning a CancelAllOrdersResponse or an error.
func (*BitgetClient) CancelOrder ¶
func (c *BitgetClient) CancelOrder(req *bitget_models.CancelOrderRequest) (*bitget_models.CancelOrderResponse, error)
CancelOrder sends a cancel order request to Bitget's exchange API. It takes a CancelOrderRequest and API credentials, then returns the parsed CancelOrderResponse or an error.
func (*BitgetClient) ClosePositions ¶
func (c *BitgetClient) ClosePositions(req *bitget_models.ClosePositionsRequest) (*bitget_models.ClosePositionsResponse, error)
ClosePositions sends a request to close positions at market price. It accepts a ClosePositionsRequest and API credentials, returning the parsed response or an error.
func (*BitgetClient) GetAccount ¶
func (c *BitgetClient) GetAccount(req *bitget_models.AccountRequest) (*bitget_models.AccountResponse, error)
func (*BitgetClient) GetHistoryTransactions ¶
func (c *BitgetClient) GetHistoryTransactions(req *bitget_models.HistoryTransactionRequest) (*bitget_models.HistoryTransactionResponse, error)
func (*BitgetClient) GetLimiter ¶
func (c *BitgetClient) GetLimiter(uid string) *rate.Limiter
func (*BitgetClient) GetOrderDetail ¶
func (c *BitgetClient) GetOrderDetail(req *bitget_models.OrderDetailRequest) (*bitget_models.OrderDetailResponse, error)
GetOrderDetail sends a GET request to Bitget's order detail endpoint. It accepts an OrderDetailRequest and API credentials, then returns the parsed OrderDetailResponse or an error.
func (*BitgetClient) GetOrderFillHistory ¶
func (c *BitgetClient) GetOrderFillHistory(req *bitget_models.OrderFillHistoryRequest) (*bitget_models.OrderFillHistoryResponse, error)
GetOrderFillHistory sends a GET request to Bitget's historical order fill endpoint. It accepts an OrderFillHistoryRequest and API credentials, then returns the parsed OrderFillHistoryResponse or an error.
func (*BitgetClient) GetOrderFills ¶
func (c *BitgetClient) GetOrderFills(req *bitget_models.OrderFillsRequest) (*bitget_models.OrderFillsResponse, error)
GetOrderFills sends a GET request to Bitget's order fills endpoint to retrieve order fill details. It accepts an OrderFillsRequest and API credentials, returning the parsed OrderFillsResponse or an error.
func (*BitgetClient) GetOrdersHistory ¶
func (c *BitgetClient) GetOrdersHistory(req *bitget_models.OrdersHistoryRequest) (*bitget_models.OrdersHistoryResponse, error)
GetOrdersHistory sends a GET request to Bitget's "orders-history" endpoint to retrieve historical orders. It accepts an OrdersHistoryRequest and API credentials, and returns the parsed OrdersHistoryResponse or an error.
func (*BitgetClient) GetPendingOrders ¶
func (c *BitgetClient) GetPendingOrders(req *bitget_models.OrdersPendingRequest) (*bitget_models.OrdersPendingResponse, error)
GetPendingOrders sends a GET request to Bitget's "orders-pending" endpoint to query all existing pending orders. It accepts an OrdersPendingRequest and API credentials, and returns the parsed OrdersPendingResponse or an error.
func (*BitgetClient) GetPositionHistory ¶
func (c *BitgetClient) GetPositionHistory(req *bitget_models.PositionHistoryRequest) (*bitget_models.PositionHistoryResponse, error)
func (*BitgetClient) GetSinglePosition ¶
func (c *BitgetClient) GetSinglePosition(req *bitget_models.SinglePositionRequest) (*bitget_models.SinglePositionResponse, error)
GetSinglePosition sends a GET request to retrieve position information for a single symbol.
func (*BitgetClient) GetTicker ¶
func (c *BitgetClient) GetTicker(req *bitget_models.TickerRequest) (*bitget_models.TickerResponse, error)
func (*BitgetClient) ModifyOrder ¶
func (c *BitgetClient) ModifyOrder(req *bitget_models.ModifyOrderRequest) (*bitget_models.ModifyOrderResponse, error)
ModifyOrder sends a modify order request to Bitget's exchange API. It takes a ModifyOrderRequest and API credentials, and returns the parsed ModifyOrderResponse or an error.
func (*BitgetClient) PlaceOrder ¶
func (c *BitgetClient) PlaceOrder(req *bitget_models.PlaceOrderRequest) (*bitget_models.PlaceOrderResponse, error)
PlaceOrder sends a place order request to Bitget's exchange API. It takes a PlaceOrderRequest and API credentials, and returns the parsed PlaceOrderResponse or an error.
func (*BitgetClient) PlaceTpslOrder ¶
func (c *BitgetClient) PlaceTpslOrder(req *bitget_models.PlaceTpslOrderRequest) (*bitget_models.PlaceTpslOrderResponse, error)
PlaceTpslOrder sends a stop-profit and stop-loss plan order request to Bitget's API. It accepts a PlaceTpslOrderRequest and returns the parsed PlaceTpslOrderResponse or an error.
func (*BitgetClient) SetLeverage ¶
func (c *BitgetClient) SetLeverage(req *bitget_models.SetLeverageRequest) (*bitget_models.SetLeverageResponse, error)
SetLeverage sends a request to adjust the leverage for a given symbol, productType, and marginCoin.
func (*BitgetClient) SignPayload ¶
func (c *BitgetClient) SignPayload(method, requestPath, body, timestamp string) string
SignPayload implements the Bitget HMAC SHA256 signing process for a request.
func (*BitgetClient) SimultaneousPlacePosTpslOrder ¶
func (c *BitgetClient) SimultaneousPlacePosTpslOrder( req *bitget_models.PlacePosTpslOrderRequest, ) (*bitget_models.PlacePosTpslOrderResponse, error)
type BitgetWsClient ¶
type BitgetWsClient struct {
APIKey string
APISecret string
Passphrase string
WsConn *websocket.Conn
BaseWsURL string // e.g. "wss://ws.bitget.com/v2/ws/public"
// contains filtered or unexported fields
}
BitgetWsClient holds the credentials (if needed), the WebSocket connection, and endpoint info.
func NewBitgetWsClient ¶
func NewBitgetWsClient(apiKey, apiSecret, passphrase string) *BitgetWsClient
NewBitgetWsClient creates a new BitgetWsClient.
func (*BitgetWsClient) Close ¶
func (c *BitgetWsClient) Close() error
Close closes the WebSocket connection.
func (*BitgetWsClient) Connect ¶
func (c *BitgetWsClient) Connect() error
func (*BitgetWsClient) ListenLoop ¶
func (c *BitgetWsClient) ListenLoop( subReq *bitget_models.CandleSubscriptionRequest, callback func(pushData bitget_models.CandlePushData), )
func (*BitgetWsClient) ReadMessage ¶
func (c *BitgetWsClient) ReadMessage() (bitget_models.CandlePushData, error)
GetOrderFillMessage is your existing ReadMessage method adapted for ws client.
func (*BitgetWsClient) Stop ¶
func (c *BitgetWsClient) Stop()
func (*BitgetWsClient) SubscribeCandles ¶
func (c *BitgetWsClient) SubscribeCandles(req *bitget_models.CandleSubscriptionRequest) error
SubscribeCandles sends the subscription message.
Source Files
¶
- BatchCancelOrders.go
- BatchPlaceOrder.go
- CancelAllOrders.go
- CancelOrder.go
- ClosePositions.go
- GetAccount.go
- GetHistoryTransactions.go
- GetOrderDetail.go
- GetOrderFillHistory.go
- GetOrderFills.go
- GetOrdersHistory.go
- GetPendingOrders.go
- GetPositionHistory.go
- GetSinglePosition.go
- GetTicker.go
- ModifyOrder.go
- PlaceOrderF.go
- PlaceTpslOrder.go
- SetLeverage.go
- SimultaneousPlacePosTpslOrder.go
- SubscribeCandles.go
- client.go
- do_request.go
- utils.go
- ws_client.go