lnx

package
v0.0.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OnErrRtnOrderInsert

func OnErrRtnOrderInsert(field *C.struct_CThostFtdcInputOrderField, info *C.struct_CThostFtdcRspInfoField) C.int

委托错误响应

func OnFrontConnected

func OnFrontConnected() C.int

连接前置响应

func OnRspAuthenticate

func OnRspAuthenticate(field *C.struct_CThostFtdcRspAuthenticateField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int

看穿式验证响应

func OnRspQryInstrument

func OnRspQryInstrument(field *C.struct_CThostFtdcInstrumentField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int

合约查询响应

func OnRspQryInvestorPosition

func OnRspQryInvestorPosition(field *C.struct_CThostFtdcInvestorPositionField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int

持仓查询响应

func OnRspQryTradingAccount

func OnRspQryTradingAccount(field *C.struct_CThostFtdcTradingAccountField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int

账户资金响应

func OnRspSettlementInfoConfirm

func OnRspSettlementInfoConfirm(field *C.struct_CThostFtdcSettlementInfoConfirmField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int

确认结算相应

func OnRspUserLogin

登陆响应

func OnRtnDepthMarketData

func OnRtnDepthMarketData(field *C.struct_CThostFtdcDepthMarketDataField) C.int

func OnRtnInstrumentStatus

func OnRtnInstrumentStatus(field *C.struct_CThostFtdcInstrumentStatusField) C.int

合约状态响应

func OnRtnOrder

func OnRtnOrder(field *C.struct_CThostFtdcOrderField) C.int

委托响应

func OnRtnTrade

func OnRtnTrade(field *C.struct_CThostFtdcTradeField) C.int

成交响应

func QOnFrontConnected

func QOnFrontConnected() C.int

QOnFrontConnected 连接前置响应

func QOnRspUserLogin

func QOnRspUserLogin(field *C.struct_CThostFtdcRspUserLoginField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int

登陆响应

Types

type Quote

type Quote struct {

	// 帐号
	InvestorID string
	// 经纪商
	BrokerID string
	// 交易日
	TradingDay string
	// contains filtered or unexported fields
}

Quote 行情接口

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()

func (*Quote) ReqConnect

func (q *Quote) ReqConnect(addr string)

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
	// 合约状态
	InstrumentStatuss 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
}

func NewTrade

func NewTrade() *Trade

export LD_LIBRARY_PATH=/tmp/src/goctp_dl/lib64/:$LD_LIBRARY_PATH

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) C.int

撤单

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