futures

package
v2.0.4 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CrossPrvApi

type CrossPrvApi struct {
	*PrvApi
}

func (*CrossPrvApi) CreateOrder

func (f *CrossPrvApi) CreateOrder(pair CurrencyPair, qty, price float64, side OrderSide, orderTy OrderType, opts ...OptionParameter) (*Order, []byte, error)

type Futures

type Futures struct {
	*common.OKxV5
	// contains filtered or unexported fields
}

func New

func New(okv5 *common.OKxV5) *Futures

func (*Futures) GetExchangeInfo

func (f *Futures) GetExchangeInfo() (map[string]model.CurrencyPair, []byte, error)

func (*Futures) NewCurrencyPair

func (f *Futures) NewCurrencyPair(baseSym, quoteSym string, opts ...model.OptionParameter) (model.CurrencyPair, error)

func (*Futures) NewPrvApi

func (f *Futures) NewPrvApi(apiOpts ...options.ApiOption) *PrvApi

type IsolatedPrvApi

type IsolatedPrvApi struct {
	*PrvApi
}

func (*IsolatedPrvApi) CreateOrder

func (f *IsolatedPrvApi) CreateOrder(pair CurrencyPair, qty, price float64, side OrderSide, orderTy OrderType, opts ...OptionParameter) (*Order, []byte, error)

type PrvApi

type PrvApi struct {
	*common.Prv
	Isolated *IsolatedPrvApi
	Cross    *CrossPrvApi
}

func NewPrvApi

func NewPrvApi(v5 *common.OKxV5, apiOpts ...options.ApiOption) *PrvApi

func (*PrvApi) GetFuturesAccount

func (prv *PrvApi) GetFuturesAccount(coin string) (map[string]model.FuturesAccount, []byte, error)

func (*PrvApi) GetHistoryOrders

func (prv *PrvApi) GetHistoryOrders(pair model.CurrencyPair, opt ...model.OptionParameter) ([]model.Order, []byte, error)

func (*PrvApi) GetPositions

func (prv *PrvApi) GetPositions(pair model.CurrencyPair, opts ...model.OptionParameter) ([]model.FuturesPosition, []byte, error)

type Swap

type Swap struct {
	*common.OKxV5
	// contains filtered or unexported fields
}

func NewSwap

func NewSwap() *Swap

func (*Swap) GetExchangeInfo

func (f *Swap) GetExchangeInfo() (map[string]model.CurrencyPair, []byte, error)

func (*Swap) NewCurrencyPair

func (f *Swap) NewCurrencyPair(baseSym, quoteSym string, opts ...model.OptionParameter) (model.CurrencyPair, error)

func (*Swap) NewPrvApi

func (f *Swap) NewPrvApi(apiOpts ...options.ApiOption) *PrvApi

Jump to

Keyboard shortcuts

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