futures

package
v0.0.0-...-ea1cebd Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BinanceOrderCanceller

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

func NewBinanceOrderCanceller

func NewBinanceOrderCanceller(client *api.Client) *BinanceOrderCanceller

func (*BinanceOrderCanceller) CancelOrder

func (b *BinanceOrderCanceller) CancelOrder(ctx context.Context, symbol, clientOrderID string) error

type OrderGetter

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

func NewOrderGetter

func NewOrderGetter(client *api.Client) *OrderGetter

func (*OrderGetter) GetBinanceOrder

func (og *OrderGetter) GetBinanceOrder(ctx context.Context, symbol, clientOrderID string) (*api.Order, error)

func (*OrderGetter) GetHistoryOrders

func (og *OrderGetter) GetHistoryOrders(
	ctx context.Context,
	symbol *string,
	orderID *string,
	clientOrderID *string,
) (res []exchanges.OrderDetailInfo, err error)

func (*OrderGetter) GetOpenOrders

func (og *OrderGetter) GetOpenOrders(ctx context.Context) (res []exchanges.OrderDetailInfo, err error)

func (*OrderGetter) GetOrderBinanceStatus

func (og *OrderGetter) GetOrderBinanceStatus(ctx context.Context, symbol, clientOrderID string) (api.OrderStatusType, error)

func (*OrderGetter) GetOrderInfoByClientOrderID

func (og *OrderGetter) GetOrderInfoByClientOrderID(ctx context.Context, symbol, clientOrderID string) (exchanges.OrderInfo, error)

type OrderPlacer

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

func NewOrderPlacer

func NewOrderPlacer(client *api.Client) *OrderPlacer

func (*OrderPlacer) CreateOrderRequest

func (op *OrderPlacer) CreateOrderRequest(
	symbol string, price, quantity *apd.Decimal, prefferedID string,
	side api.SideType,
) (*orderFields, error)

CreateOrderRequest Don't forget to floor `price` and `quantity`

func (*OrderPlacer) CreateOrderRequestV2

func (op *OrderPlacer) CreateOrderRequestV2(symbol string, price, quantity *apd.Decimal, preferredID string, side api.SideType, orderType api.OrderType) (*orderFields, error)

func (*OrderPlacer) PlaceOrder

func (op *OrderPlacer) PlaceOrder(ctx context.Context,
	symbol string, price, quantity *apd.Decimal, prefferedID string,
	side api.SideType,
) (id string, e error)

func (*OrderPlacer) PlaceOrderV2

func (op *OrderPlacer) PlaceOrderV2(ctx context.Context, symbol string, price, quantity *apd.Decimal, preferredID string,
	side api.SideType, orderType api.OrderType) (id string, e error)

type PositionGetter

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

func NewPositionGetter

func NewPositionGetter(client *api.Client) *PositionGetter

func (*PositionGetter) GetAccountPosition

func (pg *PositionGetter) GetAccountPosition(ctx context.Context) (res exchanges.Account, err error)

Jump to

Keyboard shortcuts

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