hbdm_swap_broker

package
v0.9.11 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const StatusOK = "ok"

Variables

This section is empty.

Functions

This section is empty.

Types

type HBDMSwapBroker

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

HBDMSwapBroker the Huobi DM Swap broker

func NewBroker

func NewBroker(addr string, accessKey string, secretKey string) *HBDMSwapBroker

func (*HBDMSwapBroker) AmendOrder

func (b *HBDMSwapBroker) AmendOrder(symbol string, id string, price float64, size float64) (result Order, err error)

func (*HBDMSwapBroker) CancelAllOrders

func (b *HBDMSwapBroker) CancelAllOrders(symbol string) (err error)

func (*HBDMSwapBroker) CancelOrder

func (b *HBDMSwapBroker) CancelOrder(symbol string, id string) (result Order, err error)

func (*HBDMSwapBroker) GetAccountSummary

func (b *HBDMSwapBroker) GetAccountSummary(currency string) (result AccountSummary, err error)

func (*HBDMSwapBroker) GetContractID

func (b *HBDMSwapBroker) GetContractID() (symbol string, err error)

func (*HBDMSwapBroker) GetName

func (b *HBDMSwapBroker) GetName() (name string)

func (*HBDMSwapBroker) GetOpenOrders

func (b *HBDMSwapBroker) GetOpenOrders(symbol string) (result []Order, err error)

func (*HBDMSwapBroker) GetOrder

func (b *HBDMSwapBroker) GetOrder(symbol string, id string) (result Order, err error)

func (*HBDMSwapBroker) GetOrderBook

func (b *HBDMSwapBroker) GetOrderBook(symbol string, depth int) (result OrderBook, err error)

func (*HBDMSwapBroker) GetPosition

func (b *HBDMSwapBroker) GetPosition(symbol string) (result Position, err error)

func (*HBDMSwapBroker) GetRecords added in v0.9.8

func (b *HBDMSwapBroker) GetRecords(symbol string, period string, from int64, end int64, limit int) (records []Record, err error)

func (*HBDMSwapBroker) PlaceOrder

func (b *HBDMSwapBroker) PlaceOrder(symbol string, direction Direction, orderType OrderType, price float64,
	stopPx float64, size float64, postOnly bool, reduceOnly bool, params map[string]interface{}) (result Order, err error)

PlaceOrder 下单 params: order_price_type: 订单报价类型 订单报价类型: "limit": 限价 "opponent": 对手价 "post_only":只做maker单 post only下单只受用户持仓数量限制 optimal_5:最优5档 optimal_10:最优10档 optimal_20:最优20档 "fok":FOK订单 "ioc":IOC订单 opponent_ioc": 对手价-IOC下单 "optimal_5_ioc":最优5档-IOC下单 "optimal_10_ioc":最优10档-IOC下单 "optimal_20_ioc":最优20档-IOC下单 "opponent_fok": 对手价-FOK下单 "optimal_5_fok":最优5档-FOK下单 "optimal_10_fok":最优10档-FOK下单 "optimal_20_fok":最优20档-FOK下单

func (*HBDMSwapBroker) RunEventLoopOnce

func (b *HBDMSwapBroker) RunEventLoopOnce() (err error)

func (*HBDMSwapBroker) SetContractType

func (b *HBDMSwapBroker) SetContractType(pair string, contractType string) (err error)

设置合约类型

func (*HBDMSwapBroker) SetLeverRate

func (b *HBDMSwapBroker) SetLeverRate(value float64) (err error)

设置杠杆大小

type WS added in v0.9.10

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

func NewWS added in v0.9.10

func NewWS(wsURL string, accessKey string, secretKey string) *WS

func (*WS) On added in v0.9.10

func (s *WS) On(event WSEvent, listener interface{})

func (*WS) SubscribeLevel2Snapshots added in v0.9.10

func (s *WS) SubscribeLevel2Snapshots(market Market)

func (*WS) SubscribeOrders added in v0.9.10

func (s *WS) SubscribeOrders(market Market)

func (*WS) SubscribePositions added in v0.9.10

func (s *WS) SubscribePositions(market Market)

func (*WS) SubscribeTrades added in v0.9.10

func (s *WS) SubscribeTrades(market Market)

Jump to

Keyboard shortcuts

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