common_web_api

package
v0.2.39 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2025 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DepthAPILimit

type DepthAPILimit int
const (
	DepthAPILimit5    DepthAPILimit = 5
	DepthAPILimit10   DepthAPILimit = 10
	DepthAPILimit20   DepthAPILimit = 20
	DepthAPILimit50   DepthAPILimit = 50
	DepthAPILimit100  DepthAPILimit = 100
	DepthAPILimit500  DepthAPILimit = 500
	DepthAPILimit1000 DepthAPILimit = 1000
)

type WebApiInterface added in v0.2.37

type WebApiInterface interface {
	// Account-related
	AccountBalance() *request.RequestBuilder
	AccountInformation() *request.RequestBuilder
	AccountPositions() *request.RequestBuilder
	QueryPosition() *request.RequestBuilder
	QueryPositionV2() *request.RequestBuilder

	// Order-related
	PlaceOrder() *request.RequestBuilder
	CancelOrder() *request.RequestBuilder
	QueryOrder() *request.RequestBuilder
	CancelReplaceOrder() *request.RequestBuilder
	ModifyOrder() *request.RequestBuilder
	QueryOpenOrders() *request.RequestBuilder
	QueryAllOrders() *request.RequestBuilder

	// Session
	Logon() *request.RequestBuilder
	Logout() *request.RequestBuilder
	Status() *request.RequestBuilder

	// Market Data
	OrderBook() *request.RequestBuilder
	SymbolPriceTicker() *request.RequestBuilder
	SymbolBookTicker() *request.RequestBuilder
	Ping() *request.RequestBuilder
	Time() *request.RequestBuilder
	ExchangeInfo() *request.RequestBuilder

	// User Stream
	UserDataStreamStart() *request.RequestBuilder
	UserDataStreamPing() *request.RequestBuilder
	UserDataStreamStop() *request.RequestBuilder

	// Utility
	ListOfSubscriptions() *request.RequestBuilder

	// Concurrency
	Lock()
	Unlock()

	// Generic call
	SetTimeOut(timeout time.Duration) *WebApiWrapper
	Call(js *simplejson.Json) (*simplejson.Json, error)
}

type WebApiWrapper

type WebApiWrapper struct {
	// contains filtered or unexported fields
}

func New

func New(
	host common.WsHost,
	endpoint common.WsEndpoint,
	scheme common.WsScheme,
	sign signature.Sign) *WebApiWrapper

func (*WebApiWrapper) AccountBalance

func (wa *WebApiWrapper) AccountBalance() *request.RequestBuilder

func (*WebApiWrapper) AccountInformation

func (wa *WebApiWrapper) AccountInformation() *request.RequestBuilder

func (*WebApiWrapper) AccountPositions

func (wa *WebApiWrapper) AccountPositions() *request.RequestBuilder

func (*WebApiWrapper) Call

func (wa *WebApiWrapper) Call(js *simplejson.Json) (result *simplejson.Json, err error)

func (*WebApiWrapper) CancelOrder

func (wa *WebApiWrapper) CancelOrder() *request.RequestBuilder

func (*WebApiWrapper) CancelReplaceOrder

func (wa *WebApiWrapper) CancelReplaceOrder() *request.RequestBuilder

func (*WebApiWrapper) ExchangeInfo

func (wa *WebApiWrapper) ExchangeInfo() *request.RequestBuilder

func (*WebApiWrapper) ListOfSubscriptions

func (wa *WebApiWrapper) ListOfSubscriptions() *request.RequestBuilder

func (*WebApiWrapper) Lock

func (wa *WebApiWrapper) Lock()

func (*WebApiWrapper) Logon

func (wa *WebApiWrapper) Logon() *request.RequestBuilder

Функція для логіну

func (*WebApiWrapper) Logout

func (wa *WebApiWrapper) Logout() *request.RequestBuilder

Функція для логіну

func (*WebApiWrapper) ModifyOrder

func (wa *WebApiWrapper) ModifyOrder() *request.RequestBuilder

func (*WebApiWrapper) OrderBook

func (wa *WebApiWrapper) OrderBook() *request.RequestBuilder

func (*WebApiWrapper) Ping

func (wa *WebApiWrapper) Ping() *request.RequestBuilder

func (*WebApiWrapper) PlaceOrder

func (wa *WebApiWrapper) PlaceOrder() *request.RequestBuilder

func (*WebApiWrapper) QueryAllOrders

func (wa *WebApiWrapper) QueryAllOrders() *request.RequestBuilder

func (*WebApiWrapper) QueryOpenOrders

func (wa *WebApiWrapper) QueryOpenOrders() *request.RequestBuilder

func (*WebApiWrapper) QueryOrder

func (wa *WebApiWrapper) QueryOrder() *request.RequestBuilder

func (*WebApiWrapper) QueryPosition

func (wa *WebApiWrapper) QueryPosition() *request.RequestBuilder

func (*WebApiWrapper) QueryPositionV2

func (wa *WebApiWrapper) QueryPositionV2() *request.RequestBuilder

func (*WebApiWrapper) SetTimeOut

func (wa *WebApiWrapper) SetTimeOut(timeout time.Duration) *WebApiWrapper

func (*WebApiWrapper) Status

func (wa *WebApiWrapper) Status() *request.RequestBuilder

Функція для перевірки статусу сесії

func (*WebApiWrapper) SymbolBookTicker

func (wa *WebApiWrapper) SymbolBookTicker() *request.RequestBuilder

func (*WebApiWrapper) SymbolPriceTicker

func (wa *WebApiWrapper) SymbolPriceTicker() *request.RequestBuilder

func (*WebApiWrapper) Time

func (wa *WebApiWrapper) Time() *request.RequestBuilder

func (*WebApiWrapper) Unlock

func (wa *WebApiWrapper) Unlock()

func (*WebApiWrapper) UserDataStreamPing

func (wa *WebApiWrapper) UserDataStreamPing() *request.RequestBuilder

UserDataStreamPing(listenKey string) (newListenKey string, err error)

func (*WebApiWrapper) UserDataStreamStart

func (wa *WebApiWrapper) UserDataStreamStart() *request.RequestBuilder

func (*WebApiWrapper) UserDataStreamStop

func (wa *WebApiWrapper) UserDataStreamStop() *request.RequestBuilder

UserDataStreamStop(listenKey string) (err error)

Jump to

Keyboard shortcuts

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