win

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2020 License: MIT Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Quote

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

Quote md class

func NewQuote

func NewQuote() *Quote

NewQuote new md api instanse

func (*Quote) RegOnFrontConnected

func (q *Quote) RegOnFrontConnected(on goctp.OnFrontConnectedType)

func (*Quote) RegOnRspUserLogin

func (q *Quote) RegOnRspUserLogin(on goctp.OnRspUserLoginType)

func (*Quote) RegOnTick

func (q *Quote) RegOnTick(on goctp.OnTickType)

func (*Quote) Release

func (q *Quote) Release()

Release release

func (*Quote) ReqConnect

func (q *Quote) ReqConnect(addr string)

ReqConnect

func (*Quote) ReqLogin

func (q *Quote) ReqLogin(investor, pwd, broker string)

func (*Quote) ReqSubscript

func (q *Quote) ReqSubscript(instrument string)

type Trade

type Trade struct {

	// 帐号
	InvestorID string
	// 经纪商
	BrokerID string
	// 交易日
	TradingDay string

	// 合约列表
	Instruments map[string]goctp.InstrumentField
	// 合约状态
	InstrumentStatues map[string]goctp.InstrumentStatusType
	// 持仓列表
	Positions map[string]*goctp.PositionField
	// 委托
	Orders map[string]*goctp.OrderField
	// 成交
	Trades map[string]*goctp.TradeField
	// 帐户权益
	Account *goctp.AccountField
	// 登录成功
	IsLogin bool
	// contains filtered or unexported fields
}

Trade new trade api instanse

func NewTrade

func NewTrade() *Trade

func (*Trade) RegOnErrAction

func (t *Trade) RegOnErrAction(on goctp.OnRtnErrActionType)

注册撤单响应

func (*Trade) RegOnErrRtnOrder

func (t *Trade) RegOnErrRtnOrder(on goctp.OnRtnErrOrderType)

注册委托响应

func (*Trade) RegOnFrontConnected

func (t *Trade) RegOnFrontConnected(on goctp.OnFrontConnectedType)

注册连接响应

func (*Trade) RegOnRspUserLogin

func (t *Trade) RegOnRspUserLogin(on goctp.OnRspUserLoginType)

注册登陆响应

func (*Trade) RegOnRtnCancel

func (t *Trade) RegOnRtnCancel(on goctp.OnRtnOrderType)

注册撤单响应

func (*Trade) RegOnRtnOrder

func (t *Trade) RegOnRtnOrder(on goctp.OnRtnOrderType)

注册委托响应

func (*Trade) RegOnRtnTrade

func (t *Trade) RegOnRtnTrade(on goctp.OnRtnTradeType)

注册成交响应

func (*Trade) Release

func (t *Trade) Release()

接口销毁处理

func (*Trade) ReqConnect

func (t *Trade) ReqConnect(addr string)

连接

func (*Trade) ReqLogin

func (t *Trade) ReqLogin(investor, pwd, broker, appID, authCode string)

登录

func (*Trade) ReqOrderAction

func (t *Trade) ReqOrderAction(orderID string) uintptr

撤单

func (*Trade) ReqOrderInsert

func (t *Trade) ReqOrderInsert(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, price float64, volume int) string

限价委托 返回委托的ID

func (*Trade) ReqOrderInsertFAK

func (t *Trade) ReqOrderInsertFAK(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, price float64, volume int) string

FAK委托[全成or撤单]

func (*Trade) ReqOrderInsertFOK

func (t *Trade) ReqOrderInsertFOK(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, price float64, volume int) string

FOK委托[部成撤单]

func (*Trade) ReqOrderInsertMarket

func (t *Trade) ReqOrderInsertMarket(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, volume int) string

市价委托

Jump to

Keyboard shortcuts

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