Documentation ¶
Index ¶
- func UnmarshalCancelOrderResponse(data []byte) error
- func UnmarshalCreateOrderResponse(data []byte) (*model.Order, error)
- func UnmarshalDepthResponse(data []byte) (*model.Depth, error)
- func UnmarshalGetAccountResponse(data []byte) (map[string]model.Account, error)
- func UnmarshalGetExchangeInfoResponse(data []byte) (map[string]model.CurrencyPair, error)
- func UnmarshalGetHistoryOrdersResponse(data []byte) ([]model.Order, error)
- func UnmarshalGetOrderInfoResponse(data []byte) (*model.Order, error)
- func UnmarshalGetPendingOrdersResponse(data []byte) ([]model.Order, error)
- func UnmarshalGetPositionsResponse(data []byte) ([]model.FuturesPosition, error)
- func UnmarshalKlinesResponse(data []byte) ([]model.Kline, error)
- func UnmarshalOrderResponse(data []byte) (ord model.Order, err error)
- type FApi
- func (f *FApi) DoNoAuthRequest(httpMethod, reqUrl string, params *url.Values) ([]byte, []byte, error)
- func (f *FApi) GetDepth(pair model.CurrencyPair, limit int, opt ...model.OptionParameter) (depth *model.Depth, responseBody []byte, err error)
- func (f *FApi) GetExchangeInfo() (map[string]model.CurrencyPair, []byte, error)
- func (f *FApi) GetKline(pair model.CurrencyPair, period model.KlinePeriod, ...) (klines []model.Kline, responseBody []byte, err error)
- func (f *FApi) GetName() string
- func (f *FApi) GetTicker(pair model.CurrencyPair, opt ...model.OptionParameter) (ticker *model.Ticker, responseBody []byte, err error)
- func (f *FApi) NewCurrencyPair(baseSym, quoteSym string, opts ...model.OptionParameter) (model.CurrencyPair, error)
- func (f *FApi) NewPrvApi(opts ...options.ApiOption) *Prv
- func (f *FApi) WithUnmarshalOption(opts ...options.UnmarshalerOption) *FApi
- func (f *FApi) WithUriOption(opts ...options.UriOption) *FApi
- type Prv
- func (p *Prv) CancelOrder(pair CurrencyPair, id string, opt ...OptionParameter) (responseBody []byte, err error)
- func (p *Prv) CreateOrder(pair CurrencyPair, qty, price float64, side OrderSide, orderTy OrderType, ...) (order *Order, responseBody []byte, err error)
- func (p *Prv) DoAuthRequest(method, reqUrl string, params *url.Values, header map[string]string) ([]byte, error)
- func (p *Prv) GetAccount(currency string) (map[string]Account, []byte, error)
- func (p *Prv) GetFuturesAccount(currency string) (acc map[string]FuturesAccount, responseBody []byte, err error)
- func (p *Prv) GetHistoryOrders(pair CurrencyPair, opt ...OptionParameter) (orders []Order, responseBody []byte, err error)
- func (p *Prv) GetOrderInfo(pair CurrencyPair, id string, opt ...OptionParameter) (order *Order, responseBody []byte, err error)
- func (p *Prv) GetPendingOrders(pair CurrencyPair, opt ...OptionParameter) (orders []Order, responseBody []byte, err error)
- func (p *Prv) GetPositions(pair CurrencyPair, opts ...OptionParameter) (positions []FuturesPosition, responseBody []byte, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UnmarshalGetExchangeInfoResponse ¶
func UnmarshalGetExchangeInfoResponse(data []byte) (map[string]model.CurrencyPair, error)
func UnmarshalGetPositionsResponse ¶
func UnmarshalGetPositionsResponse(data []byte) ([]model.FuturesPosition, error)
Types ¶
type FApi ¶
type FApi struct { UriOpts options.UriOptions UnmarshalOpts options.UnmarshalerOptions // contains filtered or unexported fields }
func (*FApi) DoNoAuthRequest ¶
func (*FApi) GetDepth ¶
func (f *FApi) GetDepth(pair model.CurrencyPair, limit int, opt ...model.OptionParameter) (depth *model.Depth, responseBody []byte, err error)
func (*FApi) GetExchangeInfo ¶
func (*FApi) GetKline ¶
func (f *FApi) GetKline(pair model.CurrencyPair, period model.KlinePeriod, opt ...model.OptionParameter) (klines []model.Kline, responseBody []byte, err error)
func (*FApi) GetTicker ¶
func (f *FApi) GetTicker(pair model.CurrencyPair, opt ...model.OptionParameter) (ticker *model.Ticker, responseBody []byte, err error)
func (*FApi) NewCurrencyPair ¶
func (f *FApi) NewCurrencyPair(baseSym, quoteSym string, opts ...model.OptionParameter) (model.CurrencyPair, error)
func (*FApi) WithUnmarshalOption ¶
func (f *FApi) WithUnmarshalOption(opts ...options.UnmarshalerOption) *FApi
type Prv ¶
type Prv struct { *FApi // contains filtered or unexported fields }
func (*Prv) CancelOrder ¶
func (*Prv) CreateOrder ¶
func (*Prv) DoAuthRequest ¶
func (*Prv) GetAccount ¶
func (*Prv) GetFuturesAccount ¶
func (*Prv) GetHistoryOrders ¶
func (*Prv) GetOrderInfo ¶
func (*Prv) GetPendingOrders ¶
func (*Prv) GetPositions ¶
Click to show internal directories.
Click to hide internal directories.