Documentation
¶
Index ¶
- func OnErrRtnOrderAction(field *C.struct_CThostFtdcOrderActionField, ...) C.int
- func OnErrRtnOrderInsert(field *C.struct_CThostFtdcInputOrderField, ...) C.int
- func OnFrontConnected() C.int
- func OnRspAuthenticate(field *C.struct_CThostFtdcRspAuthenticateField, ...) C.int
- func OnRspQryInstrument(field *C.struct_CThostFtdcInstrumentField, ...) C.int
- func OnRspQryInvestorPosition(field *C.struct_CThostFtdcInvestorPositionField, ...) C.int
- func OnRspQryTradingAccount(field *C.struct_CThostFtdcTradingAccountField, ...) C.int
- func OnRspSettlementInfoConfirm(field *C.struct_CThostFtdcSettlementInfoConfirmField, ...) C.int
- func OnRspUserLogin(field *C.struct_CThostFtdcRspUserLoginField, ...) C.int
- func OnRtnDepthMarketData(field *C.struct_CThostFtdcDepthMarketDataField) C.int
- func OnRtnInstrumentStatus(field *C.struct_CThostFtdcInstrumentStatusField) C.int
- func OnRtnOrder(field *C.struct_CThostFtdcOrderField) C.int
- func OnRtnTrade(field *C.struct_CThostFtdcTradeField) C.int
- func QOnFrontConnected() C.int
- func QOnRspUserLogin(field *C.struct_CThostFtdcRspUserLoginField, ...) C.int
- type Quote
- func (q *Quote) RegOnFrontConnected(on goctp.OnFrontConnectedType)
- func (q *Quote) RegOnRspUserLogin(on goctp.OnRspUserLoginType)
- func (q *Quote) RegOnTick(on goctp.OnTickType)
- func (q *Quote) Release()
- func (q *Quote) ReqConnect(addr string)
- func (q *Quote) ReqLogin(investor, pwd, broker string)
- func (q *Quote) ReqSubscript(instrument string)
- type Trade
- func (t *Trade) RegOnErrAction(on goctp.OnRtnErrActionType)
- func (t *Trade) RegOnErrRtnOrder(on goctp.OnRtnErrOrderType)
- func (t *Trade) RegOnFrontConnected(on goctp.OnFrontConnectedType)
- func (t *Trade) RegOnRspUserLogin(on goctp.OnRspUserLoginType)
- func (t *Trade) RegOnRtnCancel(on goctp.OnRtnOrderType)
- func (t *Trade) RegOnRtnOrder(on goctp.OnRtnOrderType)
- func (t *Trade) RegOnRtnTrade(on goctp.OnRtnTradeType)
- func (t *Trade) Release()
- func (t *Trade) ReqConnect(addr string)
- func (t *Trade) ReqLogin(investor, pwd, broker, appID, authCode string)
- func (t *Trade) ReqOrderAction(orderID string) C.int
- func (t *Trade) ReqOrderInsert(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, ...) string
- func (t *Trade) ReqOrderInsertFAK(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, ...) string
- func (t *Trade) ReqOrderInsertFOK(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, ...) string
- func (t *Trade) ReqOrderInsertMarket(instrument string, buySell goctp.DirectionType, openClose goctp.OffsetFlagType, ...) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OnErrRtnOrderAction ¶
func OnErrRtnOrderAction(field *C.struct_CThostFtdcOrderActionField, info *C.struct_CThostFtdcRspInfoField) C.int
func OnErrRtnOrderInsert ¶
func OnErrRtnOrderInsert(field *C.struct_CThostFtdcInputOrderField, info *C.struct_CThostFtdcRspInfoField) 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 OnRspUserLogin(field *C.struct_CThostFtdcRspUserLoginField, info *C.struct_CThostFtdcRspInfoField, i C.int, b C._Bool) C.int
登陆响应
func OnRtnDepthMarketData ¶
func OnRtnDepthMarketData(field *C.struct_CThostFtdcDepthMarketDataField) C.int
func OnRtnInstrumentStatus ¶
func OnRtnInstrumentStatus(field *C.struct_CThostFtdcInstrumentStatusField) C.int
合约状态响应
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 (*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) ReqConnect ¶
func (*Quote) ReqSubscript ¶
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) 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) 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
市价委托
Click to show internal directories.
Click to hide internal directories.