goctp

package module
v2.0.0-...-78388d6 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

README

goctp

Golang bindings for CTP v1 Version

Why Swig

https://www.swig.org/Doc4.0/SWIGDocumentation.html

Go does not support direct calling of functions written in C/C++. The cgo program may be used to generate wrappers to call C code from Go, but there is no convenient way to call C++ code. SWIG fills this gap.

How to Build goctp

Only support Linux X64 now.

go get -u github.com/pseudocodes/goctp

make build

How to Build example

make example

> go build example/market/goctp_md_example.go
> go build example/trade/goctp_td_example.go

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMdApi

func CreateMdApi(options ...MdOption) *mdApi

func CreateTraderApi

func CreateTraderApi(options ...TraderOption) *traderApi

Types

type BaseMdSpi

type BaseMdSpi struct {
}

func (*BaseMdSpi) OnFrontConnected

func (s *BaseMdSpi) OnFrontConnected()

当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。

func (*BaseMdSpi) OnFrontDisconnected

func (s *BaseMdSpi) OnFrontDisconnected(nReason int)

当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。 /@param nReason 错误原因 / 0x1001 网络读失败 / 0x1002 网络写失败 / 0x2001 接收心跳超时 / 0x2002 发送心跳失败 / 0x2003 收到错误报文

func (*BaseMdSpi) OnHeartBeatWarning

func (s *BaseMdSpi) OnHeartBeatWarning(nTimeLapse int)

心跳超时警告。当长时间未收到报文时,该方法被调用。 /@param nTimeLapse 距离上次接收报文的时间

func (*BaseMdSpi) OnRspError

func (s *BaseMdSpi) OnRspError(pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

错误应答

func (*BaseMdSpi) OnRspQryMulticastInstrument

func (s *BaseMdSpi) OnRspQryMulticastInstrument(pMulticastInstrument *thost.CThostFtdcMulticastInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询组播合约响应

func (*BaseMdSpi) OnRspSubForQuoteRsp

func (s *BaseMdSpi) OnRspSubForQuoteRsp(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

订阅询价应答

func (*BaseMdSpi) OnRspSubMarketData

func (s *BaseMdSpi) OnRspSubMarketData(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

订阅行情应答

func (*BaseMdSpi) OnRspUnSubForQuoteRsp

func (s *BaseMdSpi) OnRspUnSubForQuoteRsp(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

取消订阅询价应答

func (*BaseMdSpi) OnRspUnSubMarketData

func (s *BaseMdSpi) OnRspUnSubMarketData(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

取消订阅行情应答

func (*BaseMdSpi) OnRspUserLogin

func (s *BaseMdSpi) OnRspUserLogin(pRspUserLogin *thost.CThostFtdcRspUserLoginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

登录请求响应

func (*BaseMdSpi) OnRspUserLogout

func (s *BaseMdSpi) OnRspUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

登出请求响应

func (*BaseMdSpi) OnRtnDepthMarketData

func (s *BaseMdSpi) OnRtnDepthMarketData(pDepthMarketData *thost.CThostFtdcDepthMarketDataField)

深度行情通知

func (*BaseMdSpi) OnRtnForQuoteRsp

func (s *BaseMdSpi) OnRtnForQuoteRsp(pForQuoteRsp *thost.CThostFtdcForQuoteRspField)

询价通知

type BaseTraderSpi

type BaseTraderSpi struct {
}

func (*BaseTraderSpi) OnErrRtnBankToFutureByFuture

func (s *BaseTraderSpi) OnErrRtnBankToFutureByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField)

期货发起银行资金转期货错误回报

func (*BaseTraderSpi) OnErrRtnBatchOrderAction

func (s *BaseTraderSpi) OnErrRtnBatchOrderAction(pBatchOrderAction *thost.CThostFtdcBatchOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

批量报单操作错误回报

func (*BaseTraderSpi) OnErrRtnCombActionInsert

func (s *BaseTraderSpi) OnErrRtnCombActionInsert(pInputCombAction *thost.CThostFtdcInputCombActionField, pRspInfo *thost.CThostFtdcRspInfoField)

申请组合录入错误回报

func (*BaseTraderSpi) OnErrRtnExecOrderAction

func (s *BaseTraderSpi) OnErrRtnExecOrderAction(pExecOrderAction *thost.CThostFtdcExecOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

执行宣告操作错误回报

func (*BaseTraderSpi) OnErrRtnExecOrderInsert

func (s *BaseTraderSpi) OnErrRtnExecOrderInsert(pInputExecOrder *thost.CThostFtdcInputExecOrderField, pRspInfo *thost.CThostFtdcRspInfoField)

执行宣告录入错误回报

func (*BaseTraderSpi) OnErrRtnForQuoteInsert

func (s *BaseTraderSpi) OnErrRtnForQuoteInsert(pInputForQuote *thost.CThostFtdcInputForQuoteField, pRspInfo *thost.CThostFtdcRspInfoField)

询价录入错误回报

func (*BaseTraderSpi) OnErrRtnFutureToBankByFuture

func (s *BaseTraderSpi) OnErrRtnFutureToBankByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField)

期货发起期货资金转银行错误回报

func (*BaseTraderSpi) OnErrRtnOptionSelfCloseAction

func (s *BaseTraderSpi) OnErrRtnOptionSelfCloseAction(pOptionSelfCloseAction *thost.CThostFtdcOptionSelfCloseActionField, pRspInfo *thost.CThostFtdcRspInfoField)

期权自对冲操作错误回报

func (*BaseTraderSpi) OnErrRtnOptionSelfCloseInsert

func (s *BaseTraderSpi) OnErrRtnOptionSelfCloseInsert(pInputOptionSelfClose *thost.CThostFtdcInputOptionSelfCloseField, pRspInfo *thost.CThostFtdcRspInfoField)

期权自对冲录入错误回报

func (*BaseTraderSpi) OnErrRtnOrderAction

func (s *BaseTraderSpi) OnErrRtnOrderAction(pOrderAction *thost.CThostFtdcOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

报单操作错误回报

func (*BaseTraderSpi) OnErrRtnOrderInsert

func (s *BaseTraderSpi) OnErrRtnOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, pRspInfo *thost.CThostFtdcRspInfoField)

报单录入错误回报

func (*BaseTraderSpi) OnErrRtnQueryBankBalanceByFuture

func (s *BaseTraderSpi) OnErrRtnQueryBankBalanceByFuture(pReqQueryAccount *thost.CThostFtdcReqQueryAccountField, pRspInfo *thost.CThostFtdcRspInfoField)

期货发起查询银行余额错误回报

func (*BaseTraderSpi) OnErrRtnQuoteAction

func (s *BaseTraderSpi) OnErrRtnQuoteAction(pQuoteAction *thost.CThostFtdcQuoteActionField, pRspInfo *thost.CThostFtdcRspInfoField)

报价操作错误回报

func (*BaseTraderSpi) OnErrRtnQuoteInsert

func (s *BaseTraderSpi) OnErrRtnQuoteInsert(pInputQuote *thost.CThostFtdcInputQuoteField, pRspInfo *thost.CThostFtdcRspInfoField)

报价录入错误回报

func (*BaseTraderSpi) OnErrRtnRepealBankToFutureByFutureManual

func (s *BaseTraderSpi) OnErrRtnRepealBankToFutureByFutureManual(pReqRepeal *thost.CThostFtdcReqRepealField, pRspInfo *thost.CThostFtdcRspInfoField)

系统运行时期货端手工发起冲正银行转期货错误回报

func (*BaseTraderSpi) OnErrRtnRepealFutureToBankByFutureManual

func (s *BaseTraderSpi) OnErrRtnRepealFutureToBankByFutureManual(pReqRepeal *thost.CThostFtdcReqRepealField, pRspInfo *thost.CThostFtdcRspInfoField)

系统运行时期货端手工发起冲正期货转银行错误回报

func (*BaseTraderSpi) OnFrontConnected

func (s *BaseTraderSpi) OnFrontConnected()

当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。

func (*BaseTraderSpi) OnFrontDisconnected

func (s *BaseTraderSpi) OnFrontDisconnected(nReason int)

当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。 /@param nReason 错误原因 / 0x1001 网络读失败 / 0x1002 网络写失败 / 0x2001 接收心跳超时 / 0x2002 发送心跳失败 / 0x2003 收到错误报文

func (*BaseTraderSpi) OnHeartBeatWarning

func (s *BaseTraderSpi) OnHeartBeatWarning(nTimeLapse int)

心跳超时警告。当长时间未收到报文时,该方法被调用。 /@param nTimeLapse 距离上次接收报文的时间

func (*BaseTraderSpi) OnRspAuthenticate

func (s *BaseTraderSpi) OnRspAuthenticate(pRspAuthenticateField *thost.CThostFtdcRspAuthenticateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

客户端认证响应

func (*BaseTraderSpi) OnRspBatchOrderAction

func (s *BaseTraderSpi) OnRspBatchOrderAction(pInputBatchOrderAction *thost.CThostFtdcInputBatchOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

批量报单操作请求响应

func (*BaseTraderSpi) OnRspCombActionInsert

func (s *BaseTraderSpi) OnRspCombActionInsert(pInputCombAction *thost.CThostFtdcInputCombActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

申请组合录入请求响应

func (*BaseTraderSpi) OnRspError

func (s *BaseTraderSpi) OnRspError(pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

错误应答

func (*BaseTraderSpi) OnRspExecOrderAction

func (s *BaseTraderSpi) OnRspExecOrderAction(pInputExecOrderAction *thost.CThostFtdcInputExecOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

执行宣告操作请求响应

func (*BaseTraderSpi) OnRspExecOrderInsert

func (s *BaseTraderSpi) OnRspExecOrderInsert(pInputExecOrder *thost.CThostFtdcInputExecOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

执行宣告录入请求响应

func (*BaseTraderSpi) OnRspForQuoteInsert

func (s *BaseTraderSpi) OnRspForQuoteInsert(pInputForQuote *thost.CThostFtdcInputForQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

询价录入请求响应

func (*BaseTraderSpi) OnRspFromBankToFutureByFuture

func (s *BaseTraderSpi) OnRspFromBankToFutureByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

期货发起银行资金转期货应答

func (*BaseTraderSpi) OnRspFromFutureToBankByFuture

func (s *BaseTraderSpi) OnRspFromFutureToBankByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

期货发起期货资金转银行应答

func (*BaseTraderSpi) OnRspGenUserCaptcha

func (s *BaseTraderSpi) OnRspGenUserCaptcha(pRspGenUserCaptcha *thost.CThostFtdcRspGenUserCaptchaField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

获取图形验证码请求的回复

func (*BaseTraderSpi) OnRspGenUserText

func (s *BaseTraderSpi) OnRspGenUserText(pRspGenUserText *thost.CThostFtdcRspGenUserTextField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

获取短信验证码请求的回复

func (*BaseTraderSpi) OnRspOptionSelfCloseAction

func (s *BaseTraderSpi) OnRspOptionSelfCloseAction(pInputOptionSelfCloseAction *thost.CThostFtdcInputOptionSelfCloseActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

期权自对冲操作请求响应

func (*BaseTraderSpi) OnRspOptionSelfCloseInsert

func (s *BaseTraderSpi) OnRspOptionSelfCloseInsert(pInputOptionSelfClose *thost.CThostFtdcInputOptionSelfCloseField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

期权自对冲录入请求响应

func (*BaseTraderSpi) OnRspOrderAction

func (s *BaseTraderSpi) OnRspOrderAction(pInputOrderAction *thost.CThostFtdcInputOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

报单操作请求响应

func (*BaseTraderSpi) OnRspOrderInsert

func (s *BaseTraderSpi) OnRspOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

报单录入请求响应

func (*BaseTraderSpi) OnRspParkedOrderAction

func (s *BaseTraderSpi) OnRspParkedOrderAction(pParkedOrderAction *thost.CThostFtdcParkedOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

预埋撤单录入请求响应

func (*BaseTraderSpi) OnRspParkedOrderInsert

func (s *BaseTraderSpi) OnRspParkedOrderInsert(pParkedOrder *thost.CThostFtdcParkedOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

预埋单录入请求响应

func (*BaseTraderSpi) OnRspQryAccountregister

func (s *BaseTraderSpi) OnRspQryAccountregister(pAccountregister *thost.CThostFtdcAccountregisterField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询银期签约关系响应

func (*BaseTraderSpi) OnRspQryBrokerTradingAlgos

func (s *BaseTraderSpi) OnRspQryBrokerTradingAlgos(pBrokerTradingAlgos *thost.CThostFtdcBrokerTradingAlgosField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询经纪公司交易算法响应

func (*BaseTraderSpi) OnRspQryBrokerTradingParams

func (s *BaseTraderSpi) OnRspQryBrokerTradingParams(pBrokerTradingParams *thost.CThostFtdcBrokerTradingParamsField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询经纪公司交易参数响应

func (*BaseTraderSpi) OnRspQryCFMMCTradingAccountKey

func (s *BaseTraderSpi) OnRspQryCFMMCTradingAccountKey(pCFMMCTradingAccountKey *thost.CThostFtdcCFMMCTradingAccountKeyField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

查询保证金监管系统经纪公司资金账户密钥响应

func (*BaseTraderSpi) OnRspQryClassifiedInstrument

func (s *BaseTraderSpi) OnRspQryClassifiedInstrument(pInstrument *thost.CThostFtdcInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询分类合约响应

func (*BaseTraderSpi) OnRspQryCombAction

func (s *BaseTraderSpi) OnRspQryCombAction(pCombAction *thost.CThostFtdcCombActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询申请组合响应

func (*BaseTraderSpi) OnRspQryCombInstrumentGuard

func (s *BaseTraderSpi) OnRspQryCombInstrumentGuard(pCombInstrumentGuard *thost.CThostFtdcCombInstrumentGuardField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询组合合约安全系数响应

func (*BaseTraderSpi) OnRspQryCombPromotionParam

func (s *BaseTraderSpi) OnRspQryCombPromotionParam(pCombPromotionParam *thost.CThostFtdcCombPromotionParamField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求组合优惠比例响应

func (*BaseTraderSpi) OnRspQryContractBank

func (s *BaseTraderSpi) OnRspQryContractBank(pContractBank *thost.CThostFtdcContractBankField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询签约银行响应

func (*BaseTraderSpi) OnRspQryDepthMarketData

func (s *BaseTraderSpi) OnRspQryDepthMarketData(pDepthMarketData *thost.CThostFtdcDepthMarketDataField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询行情响应

func (*BaseTraderSpi) OnRspQryEWarrantOffset

func (s *BaseTraderSpi) OnRspQryEWarrantOffset(pEWarrantOffset *thost.CThostFtdcEWarrantOffsetField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询仓单折抵信息响应

func (*BaseTraderSpi) OnRspQryExchange

func (s *BaseTraderSpi) OnRspQryExchange(pExchange *thost.CThostFtdcExchangeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询交易所响应

func (*BaseTraderSpi) OnRspQryExchangeMarginRate

func (s *BaseTraderSpi) OnRspQryExchangeMarginRate(pExchangeMarginRate *thost.CThostFtdcExchangeMarginRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询交易所保证金率响应

func (*BaseTraderSpi) OnRspQryExchangeMarginRateAdjust

func (s *BaseTraderSpi) OnRspQryExchangeMarginRateAdjust(pExchangeMarginRateAdjust *thost.CThostFtdcExchangeMarginRateAdjustField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询交易所调整保证金率响应

func (*BaseTraderSpi) OnRspQryExchangeRate

func (s *BaseTraderSpi) OnRspQryExchangeRate(pExchangeRate *thost.CThostFtdcExchangeRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询汇率响应

func (*BaseTraderSpi) OnRspQryExecOrder

func (s *BaseTraderSpi) OnRspQryExecOrder(pExecOrder *thost.CThostFtdcExecOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询执行宣告响应

func (*BaseTraderSpi) OnRspQryForQuote

func (s *BaseTraderSpi) OnRspQryForQuote(pForQuote *thost.CThostFtdcForQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询询价响应

func (*BaseTraderSpi) OnRspQryInstrument

func (s *BaseTraderSpi) OnRspQryInstrument(pInstrument *thost.CThostFtdcInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询合约响应

func (*BaseTraderSpi) OnRspQryInstrumentCommissionRate

func (s *BaseTraderSpi) OnRspQryInstrumentCommissionRate(pInstrumentCommissionRate *thost.CThostFtdcInstrumentCommissionRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询合约手续费率响应

func (*BaseTraderSpi) OnRspQryInstrumentMarginRate

func (s *BaseTraderSpi) OnRspQryInstrumentMarginRate(pInstrumentMarginRate *thost.CThostFtdcInstrumentMarginRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询合约保证金率响应

func (*BaseTraderSpi) OnRspQryInstrumentOrderCommRate

func (s *BaseTraderSpi) OnRspQryInstrumentOrderCommRate(pInstrumentOrderCommRate *thost.CThostFtdcInstrumentOrderCommRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询报单手续费响应

func (*BaseTraderSpi) OnRspQryInvestUnit

func (s *BaseTraderSpi) OnRspQryInvestUnit(pInvestUnit *thost.CThostFtdcInvestUnitField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资单元响应

func (*BaseTraderSpi) OnRspQryInvestor

func (s *BaseTraderSpi) OnRspQryInvestor(pInvestor *thost.CThostFtdcInvestorField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者响应

func (*BaseTraderSpi) OnRspQryInvestorPosition

func (s *BaseTraderSpi) OnRspQryInvestorPosition(pInvestorPosition *thost.CThostFtdcInvestorPositionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者持仓响应

func (*BaseTraderSpi) OnRspQryInvestorPositionCombineDetail

func (s *BaseTraderSpi) OnRspQryInvestorPositionCombineDetail(pInvestorPositionCombineDetail *thost.CThostFtdcInvestorPositionCombineDetailField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者持仓明细响应

func (*BaseTraderSpi) OnRspQryInvestorPositionDetail

func (s *BaseTraderSpi) OnRspQryInvestorPositionDetail(pInvestorPositionDetail *thost.CThostFtdcInvestorPositionDetailField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者持仓明细响应

func (*BaseTraderSpi) OnRspQryInvestorProductGroupMargin

func (s *BaseTraderSpi) OnRspQryInvestorProductGroupMargin(pInvestorProductGroupMargin *thost.CThostFtdcInvestorProductGroupMarginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者品种/跨品种保证金响应

func (*BaseTraderSpi) OnRspQryMMInstrumentCommissionRate

func (s *BaseTraderSpi) OnRspQryMMInstrumentCommissionRate(pMMInstrumentCommissionRate *thost.CThostFtdcMMInstrumentCommissionRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询做市商合约手续费率响应

func (*BaseTraderSpi) OnRspQryMMOptionInstrCommRate

func (s *BaseTraderSpi) OnRspQryMMOptionInstrCommRate(pMMOptionInstrCommRate *thost.CThostFtdcMMOptionInstrCommRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询做市商期权合约手续费响应

func (*BaseTraderSpi) OnRspQryMaxOrderVolume

func (s *BaseTraderSpi) OnRspQryMaxOrderVolume(pQryMaxOrderVolume *thost.CThostFtdcQryMaxOrderVolumeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

查询最大报单数量响应

func (*BaseTraderSpi) OnRspQryNotice

func (s *BaseTraderSpi) OnRspQryNotice(pNotice *thost.CThostFtdcNoticeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询客户通知响应

func (*BaseTraderSpi) OnRspQryOptionInstrCommRate

func (s *BaseTraderSpi) OnRspQryOptionInstrCommRate(pOptionInstrCommRate *thost.CThostFtdcOptionInstrCommRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询期权合约手续费响应

func (*BaseTraderSpi) OnRspQryOptionInstrTradeCost

func (s *BaseTraderSpi) OnRspQryOptionInstrTradeCost(pOptionInstrTradeCost *thost.CThostFtdcOptionInstrTradeCostField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询期权交易成本响应

func (*BaseTraderSpi) OnRspQryOptionSelfClose

func (s *BaseTraderSpi) OnRspQryOptionSelfClose(pOptionSelfClose *thost.CThostFtdcOptionSelfCloseField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询期权自对冲响应

func (*BaseTraderSpi) OnRspQryOrder

func (s *BaseTraderSpi) OnRspQryOrder(pOrder *thost.CThostFtdcOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询报单响应

func (*BaseTraderSpi) OnRspQryParkedOrder

func (s *BaseTraderSpi) OnRspQryParkedOrder(pParkedOrder *thost.CThostFtdcParkedOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询预埋单响应

func (*BaseTraderSpi) OnRspQryParkedOrderAction

func (s *BaseTraderSpi) OnRspQryParkedOrderAction(pParkedOrderAction *thost.CThostFtdcParkedOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询预埋撤单响应

func (*BaseTraderSpi) OnRspQryProduct

func (s *BaseTraderSpi) OnRspQryProduct(pProduct *thost.CThostFtdcProductField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询产品响应

func (*BaseTraderSpi) OnRspQryProductExchRate

func (s *BaseTraderSpi) OnRspQryProductExchRate(pProductExchRate *thost.CThostFtdcProductExchRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询产品报价汇率

func (*BaseTraderSpi) OnRspQryProductGroup

func (s *BaseTraderSpi) OnRspQryProductGroup(pProductGroup *thost.CThostFtdcProductGroupField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询产品组

func (*BaseTraderSpi) OnRspQryQuote

func (s *BaseTraderSpi) OnRspQryQuote(pQuote *thost.CThostFtdcQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询报价响应

func (*BaseTraderSpi) OnRspQryRiskSettleInvstPosition

func (s *BaseTraderSpi) OnRspQryRiskSettleInvstPosition(pRiskSettleInvstPosition *thost.CThostFtdcRiskSettleInvstPositionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

投资者风险结算持仓查询响应

func (*BaseTraderSpi) OnRspQryRiskSettleProductStatus

func (s *BaseTraderSpi) OnRspQryRiskSettleProductStatus(pRiskSettleProductStatus *thost.CThostFtdcRiskSettleProductStatusField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

风险结算产品查询响应

func (*BaseTraderSpi) OnRspQrySecAgentACIDMap

func (s *BaseTraderSpi) OnRspQrySecAgentACIDMap(pSecAgentACIDMap *thost.CThostFtdcSecAgentACIDMapField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询二级代理操作员银期权限响应

func (*BaseTraderSpi) OnRspQrySecAgentCheckMode

func (s *BaseTraderSpi) OnRspQrySecAgentCheckMode(pSecAgentCheckMode *thost.CThostFtdcSecAgentCheckModeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询二级代理商资金校验模式响应

func (*BaseTraderSpi) OnRspQrySecAgentTradeInfo

func (s *BaseTraderSpi) OnRspQrySecAgentTradeInfo(pSecAgentTradeInfo *thost.CThostFtdcSecAgentTradeInfoField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询二级代理商信息响应

func (*BaseTraderSpi) OnRspQrySecAgentTradingAccount

func (s *BaseTraderSpi) OnRspQrySecAgentTradingAccount(pTradingAccount *thost.CThostFtdcTradingAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询资金账户响应

func (*BaseTraderSpi) OnRspQrySettlementInfo

func (s *BaseTraderSpi) OnRspQrySettlementInfo(pSettlementInfo *thost.CThostFtdcSettlementInfoField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者结算结果响应

func (*BaseTraderSpi) OnRspQrySettlementInfoConfirm

func (s *BaseTraderSpi) OnRspQrySettlementInfoConfirm(pSettlementInfoConfirm *thost.CThostFtdcSettlementInfoConfirmField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询结算信息确认响应

func (*BaseTraderSpi) OnRspQryTrade

func (s *BaseTraderSpi) OnRspQryTrade(pTrade *thost.CThostFtdcTradeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询成交响应

func (*BaseTraderSpi) OnRspQryTradingAccount

func (s *BaseTraderSpi) OnRspQryTradingAccount(pTradingAccount *thost.CThostFtdcTradingAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询资金账户响应

func (*BaseTraderSpi) OnRspQryTradingCode

func (s *BaseTraderSpi) OnRspQryTradingCode(pTradingCode *thost.CThostFtdcTradingCodeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询交易编码响应

func (*BaseTraderSpi) OnRspQryTradingNotice

func (s *BaseTraderSpi) OnRspQryTradingNotice(pTradingNotice *thost.CThostFtdcTradingNoticeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询交易通知响应

func (*BaseTraderSpi) OnRspQryTransferBank

func (s *BaseTraderSpi) OnRspQryTransferBank(pTransferBank *thost.CThostFtdcTransferBankField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询转帐银行响应

func (*BaseTraderSpi) OnRspQryTransferSerial

func (s *BaseTraderSpi) OnRspQryTransferSerial(pTransferSerial *thost.CThostFtdcTransferSerialField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询转帐流水响应

func (*BaseTraderSpi) OnRspQueryBankAccountMoneyByFuture

func (s *BaseTraderSpi) OnRspQueryBankAccountMoneyByFuture(pReqQueryAccount *thost.CThostFtdcReqQueryAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

期货发起查询银行余额应答

func (*BaseTraderSpi) OnRspQueryCFMMCTradingAccountToken

func (s *BaseTraderSpi) OnRspQueryCFMMCTradingAccountToken(pQueryCFMMCTradingAccountToken *thost.CThostFtdcQueryCFMMCTradingAccountTokenField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询监控中心用户令牌

func (*BaseTraderSpi) OnRspQuoteAction

func (s *BaseTraderSpi) OnRspQuoteAction(pInputQuoteAction *thost.CThostFtdcInputQuoteActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

报价操作请求响应

func (*BaseTraderSpi) OnRspQuoteInsert

func (s *BaseTraderSpi) OnRspQuoteInsert(pInputQuote *thost.CThostFtdcInputQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

报价录入请求响应

func (*BaseTraderSpi) OnRspRemoveParkedOrder

func (s *BaseTraderSpi) OnRspRemoveParkedOrder(pRemoveParkedOrder *thost.CThostFtdcRemoveParkedOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

删除预埋单响应

func (*BaseTraderSpi) OnRspRemoveParkedOrderAction

func (s *BaseTraderSpi) OnRspRemoveParkedOrderAction(pRemoveParkedOrderAction *thost.CThostFtdcRemoveParkedOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

删除预埋撤单响应

func (*BaseTraderSpi) OnRspSettlementInfoConfirm

func (s *BaseTraderSpi) OnRspSettlementInfoConfirm(pSettlementInfoConfirm *thost.CThostFtdcSettlementInfoConfirmField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

投资者结算结果确认响应

func (*BaseTraderSpi) OnRspTradingAccountPasswordUpdate

func (s *BaseTraderSpi) OnRspTradingAccountPasswordUpdate(pTradingAccountPasswordUpdate *thost.CThostFtdcTradingAccountPasswordUpdateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

资金账户口令更新请求响应

func (*BaseTraderSpi) OnRspUserAuthMethod

func (s *BaseTraderSpi) OnRspUserAuthMethod(pRspUserAuthMethod *thost.CThostFtdcRspUserAuthMethodField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

查询用户当前支持的认证模式的回复

func (*BaseTraderSpi) OnRspUserLogin

func (s *BaseTraderSpi) OnRspUserLogin(pRspUserLogin *thost.CThostFtdcRspUserLoginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

登录请求响应

func (*BaseTraderSpi) OnRspUserLogout

func (s *BaseTraderSpi) OnRspUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

登出请求响应

func (*BaseTraderSpi) OnRspUserPasswordUpdate

func (s *BaseTraderSpi) OnRspUserPasswordUpdate(pUserPasswordUpdate *thost.CThostFtdcUserPasswordUpdateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

用户口令更新请求响应

func (*BaseTraderSpi) OnRtnBulletin

func (s *BaseTraderSpi) OnRtnBulletin(pBulletin *thost.CThostFtdcBulletinField)

交易所公告通知

func (*BaseTraderSpi) OnRtnCFMMCTradingAccountToken

func (s *BaseTraderSpi) OnRtnCFMMCTradingAccountToken(pCFMMCTradingAccountToken *thost.CThostFtdcCFMMCTradingAccountTokenField)

保证金监控中心用户令牌

func (*BaseTraderSpi) OnRtnCancelAccountByBank

func (s *BaseTraderSpi) OnRtnCancelAccountByBank(pCancelAccount *thost.CThostFtdcCancelAccountField)

银行发起银期销户通知

func (*BaseTraderSpi) OnRtnChangeAccountByBank

func (s *BaseTraderSpi) OnRtnChangeAccountByBank(pChangeAccount *thost.CThostFtdcChangeAccountField)

银行发起变更银行账号通知

func (*BaseTraderSpi) OnRtnCombAction

func (s *BaseTraderSpi) OnRtnCombAction(pCombAction *thost.CThostFtdcCombActionField)

申请组合通知

func (*BaseTraderSpi) OnRtnErrorConditionalOrder

func (s *BaseTraderSpi) OnRtnErrorConditionalOrder(pErrorConditionalOrder *thost.CThostFtdcErrorConditionalOrderField)

提示条件单校验错误

func (*BaseTraderSpi) OnRtnExecOrder

func (s *BaseTraderSpi) OnRtnExecOrder(pExecOrder *thost.CThostFtdcExecOrderField)

执行宣告通知

func (*BaseTraderSpi) OnRtnForQuoteRsp

func (s *BaseTraderSpi) OnRtnForQuoteRsp(pForQuoteRsp *thost.CThostFtdcForQuoteRspField)

询价通知

func (*BaseTraderSpi) OnRtnFromBankToFutureByBank

func (s *BaseTraderSpi) OnRtnFromBankToFutureByBank(pRspTransfer *thost.CThostFtdcRspTransferField)

银行发起银行资金转期货通知

func (*BaseTraderSpi) OnRtnFromBankToFutureByFuture

func (s *BaseTraderSpi) OnRtnFromBankToFutureByFuture(pRspTransfer *thost.CThostFtdcRspTransferField)

期货发起银行资金转期货通知

func (*BaseTraderSpi) OnRtnFromFutureToBankByBank

func (s *BaseTraderSpi) OnRtnFromFutureToBankByBank(pRspTransfer *thost.CThostFtdcRspTransferField)

银行发起期货资金转银行通知

func (*BaseTraderSpi) OnRtnFromFutureToBankByFuture

func (s *BaseTraderSpi) OnRtnFromFutureToBankByFuture(pRspTransfer *thost.CThostFtdcRspTransferField)

期货发起期货资金转银行通知

func (*BaseTraderSpi) OnRtnInstrumentStatus

func (s *BaseTraderSpi) OnRtnInstrumentStatus(pInstrumentStatus *thost.CThostFtdcInstrumentStatusField)

合约交易状态通知

func (*BaseTraderSpi) OnRtnOpenAccountByBank

func (s *BaseTraderSpi) OnRtnOpenAccountByBank(pOpenAccount *thost.CThostFtdcOpenAccountField)

银行发起银期开户通知

func (*BaseTraderSpi) OnRtnOptionSelfClose

func (s *BaseTraderSpi) OnRtnOptionSelfClose(pOptionSelfClose *thost.CThostFtdcOptionSelfCloseField)

期权自对冲通知

func (*BaseTraderSpi) OnRtnOrder

func (s *BaseTraderSpi) OnRtnOrder(pOrder *thost.CThostFtdcOrderField)

报单通知

func (*BaseTraderSpi) OnRtnQueryBankBalanceByFuture

func (s *BaseTraderSpi) OnRtnQueryBankBalanceByFuture(pNotifyQueryAccount *thost.CThostFtdcNotifyQueryAccountField)

期货发起查询银行余额通知

func (*BaseTraderSpi) OnRtnQuote

func (s *BaseTraderSpi) OnRtnQuote(pQuote *thost.CThostFtdcQuoteField)

报价通知

func (*BaseTraderSpi) OnRtnRepealFromBankToFutureByBank

func (s *BaseTraderSpi) OnRtnRepealFromBankToFutureByBank(pRspRepeal *thost.CThostFtdcRspRepealField)

银行发起冲正银行转期货通知

func (*BaseTraderSpi) OnRtnRepealFromBankToFutureByFuture

func (s *BaseTraderSpi) OnRtnRepealFromBankToFutureByFuture(pRspRepeal *thost.CThostFtdcRspRepealField)

期货发起冲正银行转期货请求,银行处理完毕后报盘发回的通知

func (*BaseTraderSpi) OnRtnRepealFromBankToFutureByFutureManual

func (s *BaseTraderSpi) OnRtnRepealFromBankToFutureByFutureManual(pRspRepeal *thost.CThostFtdcRspRepealField)

系统运行时期货端手工发起冲正银行转期货请求,银行处理完毕后报盘发回的通知

func (*BaseTraderSpi) OnRtnRepealFromFutureToBankByBank

func (s *BaseTraderSpi) OnRtnRepealFromFutureToBankByBank(pRspRepeal *thost.CThostFtdcRspRepealField)

银行发起冲正期货转银行通知

func (*BaseTraderSpi) OnRtnRepealFromFutureToBankByFuture

func (s *BaseTraderSpi) OnRtnRepealFromFutureToBankByFuture(pRspRepeal *thost.CThostFtdcRspRepealField)

期货发起冲正期货转银行请求,银行处理完毕后报盘发回的通知

func (*BaseTraderSpi) OnRtnRepealFromFutureToBankByFutureManual

func (s *BaseTraderSpi) OnRtnRepealFromFutureToBankByFutureManual(pRspRepeal *thost.CThostFtdcRspRepealField)

系统运行时期货端手工发起冲正期货转银行请求,银行处理完毕后报盘发回的通知

func (*BaseTraderSpi) OnRtnTrade

func (s *BaseTraderSpi) OnRtnTrade(pTrade *thost.CThostFtdcTradeField)

成交通知

func (*BaseTraderSpi) OnRtnTradingNotice

func (s *BaseTraderSpi) OnRtnTradingNotice(pTradingNoticeInfo *thost.CThostFtdcTradingNoticeInfoField)

交易通知

type DepthMarketDataField

type DepthMarketDataField struct {
	///交易日
	TradingDay string

	///交易所代码
	ExchangeID string

	///最新价
	LastPrice float64
	///上次结算价
	PreSettlementPrice float64
	///昨收盘
	PreClosePrice float64
	///昨持仓量
	PreOpenInterest float64
	///今开盘
	OpenPrice float64
	///最高价
	HighestPrice float64
	///最低价
	LowestPrice float64
	///数量
	Volume int
	///成交金额
	Turnover float64
	///持仓量
	OpenInterest float64
	///今收盘
	ClosePrice float64
	///本次结算价
	SettlementPrice float64
	///涨停板价
	UpperLimitPrice float64
	///跌停板价
	LowerLimitPrice float64
	///昨虚实度
	PreDelta float64
	///今虚实度
	CurrDelta float64
	///最后修改时间
	UpdateTime string
	///最后修改毫秒
	UpdateMillisec int
	///申买价一
	BidPrice1 float64
	///申买量一
	BidVolume1 int
	///申卖价一
	AskPrice1 float64
	///申卖量一
	AskVolume1 int
	///申买价二
	BidPrice2 float64
	///申买量二
	BidVolume2 int
	///申卖价二
	AskPrice2 float64
	///申卖量二
	AskVolume2 int
	///申买价三
	BidPrice3 float64
	///申买量三
	BidVolume3 int
	///申卖价三
	AskPrice3 float64
	///申卖量三
	AskVolume3 int
	///申买价四
	BidPrice4 float64
	///申买量四
	BidVolume4 int
	///申卖价四
	AskPrice4 float64
	///申卖量四
	AskVolume4 int
	///申买价五
	BidPrice5 float64
	///申买量五
	BidVolume5 int
	///申卖价五
	AskPrice5 float64
	///申卖量五
	AskVolume5 int
	///当日均价
	AveragePrice float64
	///业务日期
	ActionDay string
	///合约代码
	InstrumentID string
	///合约在交易所的代码
	ExchangeInstID string
	///上带价
	BandingUpperPrice float64
	///下带价
	BandingLowerPrice float64
	// contains filtered or unexported fields
}

深度行情

type InputOrderActionField

type InputOrderActionField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///报单操作引用
	OrderActionRef int
	///报单引用
	OrderRef string
	///请求编号
	RequestID int
	///前置编号
	FrontID int
	///会话编号
	SessionID int
	///交易所代码
	ExchangeID string
	///报单编号
	OrderSysID string
	///操作标志
	ActionFlag byte
	///价格
	LimitPrice float64
	///数量变化
	VolumeChange int
	///用户代码
	UserID string

	///投资单元代码
	InvestUnitID string

	///Mac地址
	MacAddress string
	///合约代码
	InstrumentID string
	///IP地址
	IPAddress string
	// contains filtered or unexported fields
}

输入报单操作

type InputOrderField

type InputOrderField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///报单引用
	OrderRef string
	///用户代码
	UserID string
	///报单价格条件
	OrderPriceType byte
	///买卖方向
	Direction byte
	///组合开平标志
	CombOffsetFlag string
	///组合投机套保标志
	CombHedgeFlag string
	///价格
	LimitPrice float64
	///数量
	VolumeTotalOriginal int
	///有效期类型
	TimeCondition byte
	///GTD日期
	GTDDate string
	///成交量类型
	VolumeCondition byte
	///最小成交量
	MinVolume int
	///触发条件
	ContingentCondition byte
	///止损价
	StopPrice float64
	///强平原因
	ForceCloseReason byte
	///自动挂起标志
	IsAutoSuspend int
	///业务单元
	BusinessUnit string
	///请求编号
	RequestID int
	///用户强评标志
	UserForceClose int
	///互换单标志
	IsSwapOrder int
	///交易所代码
	ExchangeID string
	///投资单元代码
	InvestUnitID string
	///资金账号
	AccountID string
	///币种代码
	CurrencyID string
	///交易编码
	ClientID string

	///Mac地址
	MacAddress string
	///合约代码
	InstrumentID string
	///IP地址
	IPAddress string
	// contains filtered or unexported fields
}

输入报单

type InstrumentCommissionRateField

type InstrumentCommissionRateField struct {

	///投资者范围
	InvestorRange byte
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///开仓手续费率
	OpenRatioByMoney float64
	///开仓手续费
	OpenRatioByVolume float64
	///平仓手续费率
	CloseRatioByMoney float64
	///平仓手续费
	CloseRatioByVolume float64
	///平今手续费率
	CloseTodayRatioByMoney float64
	///平今手续费
	CloseTodayRatioByVolume float64
	///交易所代码
	ExchangeID string
	///业务类型
	BizType byte
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

合约手续费率

type InstrumentField

type InstrumentField struct {

	///交易所代码
	ExchangeID string
	///合约名称
	InstrumentName string

	///产品类型
	ProductClass byte
	///交割年份
	DeliveryYear int
	///交割月
	DeliveryMonth int
	///市价单最大下单量
	MaxMarketOrderVolume int
	///市价单最小下单量
	MinMarketOrderVolume int
	///限价单最大下单量
	MaxLimitOrderVolume int
	///限价单最小下单量
	MinLimitOrderVolume int
	///合约数量乘数
	VolumeMultiple int
	///最小变动价位
	PriceTick float64
	///创建日
	CreateDate string
	///上市日
	OpenDate string
	///到期日
	ExpireDate string
	///开始交割日
	StartDelivDate string
	///结束交割日
	EndDelivDate string
	///合约生命周期状态
	InstLifePhase byte
	///当前是否交易
	IsTrading int
	///持仓类型
	PositionType byte
	///持仓日期类型
	PositionDateType byte
	///多头保证金率
	LongMarginRatio float64
	///空头保证金率
	ShortMarginRatio float64
	///是否使用大额单边保证金算法
	MaxMarginSideAlgorithm byte

	///执行价
	StrikePrice float64
	///期权类型
	OptionsType byte
	///合约基础商品乘数
	UnderlyingMultiple float64
	///组合类型
	CombinationType byte
	///合约代码
	InstrumentID string
	///合约在交易所的代码
	ExchangeInstID string
	///产品代码
	ProductID string
	///基础商品代码
	UnderlyingInstrID string
	// contains filtered or unexported fields
}

合约

type InstrumentMarginRateField

type InstrumentMarginRateField struct {

	///投资者范围
	InvestorRange byte
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///投机套保标志
	HedgeFlag byte
	///多头保证金率
	LongMarginRatioByMoney float64
	///多头保证金费
	LongMarginRatioByVolume float64
	///空头保证金率
	ShortMarginRatioByMoney float64
	///空头保证金费
	ShortMarginRatioByVolume float64
	///是否相对交易所收取
	IsRelative int
	///交易所代码
	ExchangeID string
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

合约保证金率

type InstrumentStatusField

type InstrumentStatusField struct {
	///交易所代码
	ExchangeID string

	///结算组代码
	SettlementGroupID string

	///合约交易状态
	InstrumentStatus byte
	///交易阶段编号
	TradingSegmentSN int
	///进入本状态时间
	EnterTime string
	///进入本状态原因
	EnterReason byte
	///合约在交易所的代码
	ExchangeInstID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

合约状态

type InvestorPositionField

type InvestorPositionField struct {

	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///持仓多空方向
	PosiDirection byte
	///投机套保标志
	HedgeFlag byte
	///持仓日期
	PositionDate byte
	///上日持仓
	YdPosition int
	///今日持仓
	Position int
	///多头冻结
	LongFrozen int
	///空头冻结
	ShortFrozen int
	///开仓冻结金额
	LongFrozenAmount float64
	///开仓冻结金额
	ShortFrozenAmount float64
	///开仓量
	OpenVolume int
	///平仓量
	CloseVolume int
	///开仓金额
	OpenAmount float64
	///平仓金额
	CloseAmount float64
	///持仓成本
	PositionCost float64
	///上次占用的保证金
	PreMargin float64
	///占用的保证金
	UseMargin float64
	///冻结的保证金
	FrozenMargin float64
	///冻结的资金
	FrozenCash float64
	///冻结的手续费
	FrozenCommission float64
	///资金差额
	CashIn float64
	///手续费
	Commission float64
	///平仓盈亏
	CloseProfit float64
	///持仓盈亏
	PositionProfit float64
	///上次结算价
	PreSettlementPrice float64
	///本次结算价
	SettlementPrice float64
	///交易日
	TradingDay string
	///结算编号
	SettlementID int
	///开仓成本
	OpenCost float64
	///交易所保证金
	ExchangeMargin float64
	///组合成交形成的持仓
	CombPosition int
	///组合多头冻结
	CombLongFrozen int
	///组合空头冻结
	CombShortFrozen int
	///逐日盯市平仓盈亏
	CloseProfitByDate float64
	///逐笔对冲平仓盈亏
	CloseProfitByTrade float64
	///今日持仓
	TodayPosition int
	///保证金率
	MarginRateByMoney float64
	///保证金率(按手数)
	MarginRateByVolume float64
	///执行冻结
	StrikeFrozen int
	///执行冻结金额
	StrikeFrozenAmount float64
	///放弃执行冻结
	AbandonFrozen int
	///交易所代码
	ExchangeID string
	///执行冻结的昨仓
	YdStrikeFrozen int
	///投资单元代码
	InvestUnitID string
	///大商所持仓成本差值,只有大商所使用
	PositionCostOffset float64
	///tas持仓手数
	TasPosition int
	///tas持仓成本
	TasPositionCost float64
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

投资者持仓

type MdApi

type MdApi interface {

	///获取API的版本信息
	///@retrun 获取到的版本号
	GetApiVersion() string

	///删除接口对象本身
	///@remark 不再使用本接口对象时,调用该函数删除接口对象
	Release()

	///初始化
	///@remark 初始化运行环境,只有调用后,接口才开始工作
	Init()

	///等待接口线程结束运行
	///@return 线程退出代码
	Join() int

	///获取当前交易日
	///@retrun 获取到的交易日
	///@remark 只有登录成功后,才能得到正确的交易日
	GetTradingDay() string

	///注册前置机网络地址
	///@param pszFrontAddress:前置机网络地址。
	///@remark 网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:17001”。
	///@remark “tcp”代表传输协议,“127.0.0.1”代表服务器地址。”17001”代表服务器端口号。
	RegisterFront(frontAddress string)

	///注册名字服务器网络地址
	///@param pszNsAddress:名字服务器网络地址。
	///@remark 网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:12001”。
	///@remark “tcp”代表传输协议,“127.0.0.1”代表服务器地址。”12001”代表服务器端口号。
	///@remark RegisterNameServer优先于RegisterFront
	RegisterNameServer(nsAddress string)

	///注册名字服务器用户信息
	///@param pFensUserInfo:用户信息。
	RegisterFensUserInfo(pFensUserInfo *thost.CThostFtdcFensUserInfoField)

	///注册回调接口
	///@param pSpi 派生自回调接口类的实例
	RegisterSpi(pSpi MdSpi)

	///订阅行情。
	///@param ppInstrumentID 合约ID
	///@param nCount 要订阅/退订行情的合约个数
	///@remark
	SubscribeMarketData(instrumentIDs ...string) int

	///退订行情。
	///@param ppInstrumentID 合约ID
	///@param nCount 要订阅/退订行情的合约个数
	///@remark
	UnSubscribeMarketData(instrumentIDs ...string) int

	///订阅询价。
	///@param ppInstrumentID 合约ID
	///@param nCount 要订阅/退订行情的合约个数
	///@remark
	SubscribeForQuoteRsp(instrumentIDs ...string) int

	///退订询价。
	///@param ppInstrumentID 合约ID
	///@param nCount 要订阅/退订行情的合约个数
	///@remark
	UnSubscribeForQuoteRsp(instrumentIDs ...string) int

	///用户登录请求
	ReqUserLogin(pReqUserLoginField *thost.CThostFtdcReqUserLoginField, nRequestID int) int

	///登出请求
	ReqUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, nRequestID int) int

	///请求查询组播合约
	ReqQryMulticastInstrument(pQryMulticastInstrument *thost.CThostFtdcQryMulticastInstrumentField, nRequestID int) int
}

type MdApiLite

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

func CreateMdApiLite

func CreateMdApiLite(options ...MdOption) *MdApiLite

func (MdApiLite) GetApiVersion

func (c MdApiLite) GetApiVersion() string

/获取API的版本信息 /@retrun 获取到的版本号

func (MdApiLite) GetTradingDay

func (c MdApiLite) GetTradingDay() string

/获取当前交易日 /@retrun 获取到的交易日 /@remark 只有登录成功后,才能得到正确的交易日

func (MdApiLite) Init

func (c MdApiLite) Init()

初始化 /@remark 初始化运行环境,只有调用后,接口才开始工作

func (MdApiLite) Join

func (c MdApiLite) Join() int

等待接口线程结束运行 /@return 线程退出代码

func (MdApiLite) RegisterFensUserInfo

func (c MdApiLite) RegisterFensUserInfo(pFensUserInfo *thost.CThostFtdcFensUserInfoField)

注册名字服务器用户信息 /@param pFensUserInfo:用户信息。

func (MdApiLite) RegisterFront

func (c MdApiLite) RegisterFront(frontAddress string)

func (MdApiLite) RegisterNameServer

func (c MdApiLite) RegisterNameServer(nsAddress string)

func (MdApiLite) RegisterSpi

func (c MdApiLite) RegisterSpi(pSpi MdSpi)

注册回调接口 /@param pSpi 派生自回调接口类的实例

func (MdApiLite) Release

func (c MdApiLite) Release()

删除接口对象本身 /@remark 不再使用本接口对象时,调用该函数删除接口对象

func (MdApiLite) ReqQryMulticastInstrument

func (c MdApiLite) ReqQryMulticastInstrument(pQryMulticastInstrument *thost.CThostFtdcQryMulticastInstrumentField, nRequestID int) int

请求查询组播合约

func (*MdApiLite) ReqUserLogin

func (t *MdApiLite) ReqUserLogin(pReqUserLoginField *ReqUserLoginField, nRequestID int) int

用户登录请求

func (MdApiLite) ReqUserLogout

func (c MdApiLite) ReqUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, nRequestID int) int

登出请求

func (MdApiLite) SubscribeForQuoteRsp

func (c MdApiLite) SubscribeForQuoteRsp(instrumentIDs ...string) int

/订阅询价。 /@param ppInstrumentID 合约ID /@param nCount 要订阅/退订行情的合约个数 /@remark

func (MdApiLite) SubscribeMarketData

func (c MdApiLite) SubscribeMarketData(instrumentIDs ...string) int

/订阅行情。 /@param ppInstrumentID 合约ID /@param nCount 要订阅/退订行情的合约个数 /@remark

func (MdApiLite) UnSubscribeForQuoteRsp

func (c MdApiLite) UnSubscribeForQuoteRsp(instrumentIDs ...string) int

/退订询价。 /@param ppInstrumentID 合约ID /@param nCount 要订阅/退订行情的合约个数 /@remark

func (MdApiLite) UnSubscribeMarketData

func (c MdApiLite) UnSubscribeMarketData(instrumentIDs ...string) int

/退订行情。 /@param ppInstrumentID 合约ID /@param nCount 要订阅/退订行情的合约个数 /@remark

type MdOption

type MdOption func(api *mdApi)

func MdFlowPath

func MdFlowPath(path string) MdOption

-----------------------------------------------------

func MdMultiCast

func MdMultiCast(multicast bool) MdOption

func MdUsingUDP

func MdUsingUDP(usingudp bool) MdOption

type MdSpi

type MdSpi interface {

	///当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。
	OnFrontConnected()

	///当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。
	///@param nReason 错误原因
	///        0x1001 网络读失败
	///        0x1002 网络写失败
	///        0x2001 接收心跳超时
	///        0x2002 发送心跳失败
	///        0x2003 收到错误报文
	OnFrontDisconnected(nReason int)

	///心跳超时警告。当长时间未收到报文时,该方法被调用。
	///@param nTimeLapse 距离上次接收报文的时间
	OnHeartBeatWarning(nTimeLapse int)

	///登录请求响应
	OnRspUserLogin(pRspUserLogin *thost.CThostFtdcRspUserLoginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///登出请求响应
	OnRspUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询组播合约响应
	OnRspQryMulticastInstrument(pMulticastInstrument *thost.CThostFtdcMulticastInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///错误应答
	OnRspError(pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///订阅行情应答
	OnRspSubMarketData(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///取消订阅行情应答
	OnRspUnSubMarketData(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///订阅询价应答
	OnRspSubForQuoteRsp(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///取消订阅询价应答
	OnRspUnSubForQuoteRsp(pSpecificInstrument *thost.CThostFtdcSpecificInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///深度行情通知
	OnRtnDepthMarketData(pDepthMarketData *thost.CThostFtdcDepthMarketDataField)

	///询价通知
	OnRtnForQuoteRsp(pForQuoteRsp *thost.CThostFtdcForQuoteRspField)
}

type MdSpiLite

type MdSpiLite struct {
	BaseMdSpi

	//当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。
	OnFrontConnectedCallback func()

	//当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。
	///@param nReason 错误原因
	///        0x1001 网络读失败
	///        0x1002 网络写失败
	///        0x2001 接收心跳超时
	///        0x2002 发送心跳失败
	///        0x2003 收到错误报文
	OnFrontDisconnectedCallback func(nReason int)

	//心跳超时警告。当长时间未收到报文时,该方法被调用。
	///@param nTimeLapse 距离上次接收报文的时间
	OnHeartBeatWarningCallback func(nTimeLapse int)

	//登录请求响应
	OnRspUserLoginCallback func(pRspUserLogin *RspUserLoginField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//错误应答
	OnRspErrorCallback func(pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//深度行情通知
	OnRtnDepthMarketDataCallback func(pDepthMarketData *DepthMarketDataField)
}

func (*MdSpiLite) OnFrontConnected

func (s *MdSpiLite) OnFrontConnected()

当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。

func (*MdSpiLite) OnFrontDisconnected

func (s *MdSpiLite) OnFrontDisconnected(nReason int)

当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。 /@param nReason 错误原因 / 0x1001 网络读失败 / 0x1002 网络写失败 / 0x2001 接收心跳超时 / 0x2002 发送心跳失败 / 0x2003 收到错误报文

func (*MdSpiLite) OnHeartBeatWarning

func (s *MdSpiLite) OnHeartBeatWarning(nTimeLapse int)

心跳超时警告。当长时间未收到报文时,该方法被调用。 /@param nTimeLapse 距离上次接收报文的时间

func (*MdSpiLite) OnRspError

func (s *MdSpiLite) OnRspError(pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

错误应答

func (*MdSpiLite) OnRspUserLogin

func (s *MdSpiLite) OnRspUserLogin(pRspUserLogin *thost.CThostFtdcRspUserLoginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

登录请求响应

func (*MdSpiLite) OnRtnDepthMarketData

func (s *MdSpiLite) OnRtnDepthMarketData(pDepthMarketData *thost.CThostFtdcDepthMarketDataField)

深度行情通知

func (*MdSpiLite) SetOnFrontConnected

func (s *MdSpiLite) SetOnFrontConnected(f func())

func (*MdSpiLite) SetOnFrontDisconnected

func (s *MdSpiLite) SetOnFrontDisconnected(f func(int))

func (*MdSpiLite) SetOnHeartBeatWarning

func (s *MdSpiLite) SetOnHeartBeatWarning(f func(int))

func (*MdSpiLite) SetOnRspError

func (s *MdSpiLite) SetOnRspError(f func(*RspInfoField, int, bool))

func (*MdSpiLite) SetOnRspUserLogin

func (s *MdSpiLite) SetOnRspUserLogin(f func(*RspUserLoginField, *RspInfoField, int, bool))

func (*MdSpiLite) SetOnRtnDepthMarketData

func (s *MdSpiLite) SetOnRtnDepthMarketData(f func(*DepthMarketDataField))

type OrderActionField

type OrderActionField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///报单操作引用
	OrderActionRef int
	///报单引用
	OrderRef string
	///请求编号
	RequestID int
	///前置编号
	FrontID int
	///会话编号
	SessionID int
	///交易所代码
	ExchangeID string
	///报单编号
	OrderSysID string
	///操作标志
	ActionFlag byte
	///价格
	LimitPrice float64
	///数量变化
	VolumeChange int
	///操作日期
	ActionDate string
	///操作时间
	ActionTime string
	///交易所交易员代码
	TraderID string
	///安装编号
	InstallID int
	///本地报单编号
	OrderLocalID string
	///操作本地编号
	ActionLocalID string
	///会员代码
	ParticipantID string
	///客户代码
	ClientID string
	///业务单元
	BusinessUnit string
	///报单操作状态
	OrderActionStatus byte
	///用户代码
	UserID string
	///状态信息
	StatusMsg string

	///营业部编号
	BranchID string
	///投资单元代码
	InvestUnitID string

	///Mac地址
	MacAddress string
	///合约代码
	InstrumentID string
	///IP地址
	IPAddress string
	// contains filtered or unexported fields
}

报单操作

type OrderField

type OrderField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///报单引用
	OrderRef string
	///用户代码
	UserID string
	///报单价格条件
	OrderPriceType byte
	///买卖方向
	Direction byte
	///组合开平标志
	CombOffsetFlag string
	///组合投机套保标志
	CombHedgeFlag string
	///价格
	LimitPrice float64
	///数量
	VolumeTotalOriginal int
	///有效期类型
	TimeCondition byte
	///GTD日期
	GTDDate string
	///成交量类型
	VolumeCondition byte
	///最小成交量
	MinVolume int
	///触发条件
	ContingentCondition byte
	///止损价
	StopPrice float64
	///强平原因
	ForceCloseReason byte
	///自动挂起标志
	IsAutoSuspend int
	///业务单元
	BusinessUnit string
	///请求编号
	RequestID int
	///本地报单编号
	OrderLocalID string
	///交易所代码
	ExchangeID string
	///会员代码
	ParticipantID string
	///客户代码
	ClientID string

	///交易所交易员代码
	TraderID string
	///安装编号
	InstallID int
	///报单提交状态
	OrderSubmitStatus byte
	///报单提示序号
	NotifySequence int
	///交易日
	TradingDay string
	///结算编号
	SettlementID int
	///报单编号
	OrderSysID string
	///报单来源
	OrderSource byte
	///报单状态
	OrderStatus byte
	///报单类型
	OrderType byte
	///今成交数量
	VolumeTraded int
	///剩余数量
	VolumeTotal int
	///报单日期
	InsertDate string
	///委托时间
	InsertTime string
	///激活时间
	ActiveTime string
	///挂起时间
	SuspendTime string
	///最后修改时间
	UpdateTime string
	///撤销时间
	CancelTime string
	///最后修改交易所交易员代码
	ActiveTraderID string
	///结算会员编号
	ClearingPartID string
	///序号
	SequenceNo int
	///前置编号
	FrontID int
	///会话编号
	SessionID int
	///用户端产品信息
	UserProductInfo string
	///状态信息
	StatusMsg string
	///用户强评标志
	UserForceClose int
	///操作用户代码
	ActiveUserID string
	///经纪公司报单编号
	BrokerOrderSeq int
	///相关报单
	RelativeOrderSysID string
	///郑商所成交数量
	ZCETotalTradedVolume int
	///互换单标志
	IsSwapOrder int
	///营业部编号
	BranchID string
	///投资单元代码
	InvestUnitID string
	///资金账号
	AccountID string
	///币种代码
	CurrencyID string

	///Mac地址
	MacAddress string
	///合约代码
	InstrumentID string
	///合约在交易所的代码
	ExchangeInstID string
	///IP地址
	IPAddress string
	// contains filtered or unexported fields
}

报单

type QryInstrumentCommissionRateField

type QryInstrumentCommissionRateField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///交易所代码
	ExchangeID string
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

查询手续费率

type QryInstrumentField

type QryInstrumentField struct {

	///交易所代码
	ExchangeID string

	///合约代码
	InstrumentID string
	///合约在交易所的代码
	ExchangeInstID string
	///产品代码
	ProductID string
	// contains filtered or unexported fields
}

查询合约

type QryInstrumentMarginRateField

type QryInstrumentMarginRateField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///投机套保标志
	HedgeFlag byte
	///交易所代码
	ExchangeID string
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

查询合约保证金率

type QryInvestorPositionField

type QryInvestorPositionField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///交易所代码
	ExchangeID string
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

查询投资者持仓

type QryOrderField

type QryOrderField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///交易所代码
	ExchangeID string
	///报单编号
	OrderSysID string
	///开始时间
	InsertTimeStart string
	///结束时间
	InsertTimeEnd string
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

查询报单

type QrySettlementInfoConfirmField

type QrySettlementInfoConfirmField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///投资者帐号
	AccountID string
	///币种代码
	CurrencyID string
}

查询结算信息确认域

type QrySettlementInfoField

type QrySettlementInfoField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///交易日
	TradingDay string
	///投资者帐号
	AccountID string
	///币种代码
	CurrencyID string
}

查询投资者结算结果

type QryTradeField

type QryTradeField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///交易所代码
	ExchangeID string
	///成交编号
	TradeID string
	///开始时间
	TradeTimeStart string
	///结束时间
	TradeTimeEnd string
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	// contains filtered or unexported fields
}

查询成交

type QryTradingAccountField

type QryTradingAccountField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///币种代码
	CurrencyID string
	///业务类型
	BizType byte
	///投资者帐号
	AccountID string
}

查询资金账户

type ReqAuthenticateField

type ReqAuthenticateField struct {
	///经纪公司代码
	BrokerID string
	///用户代码
	UserID string
	///用户端产品信息
	UserProductInfo string
	///认证码
	AuthCode string
	///App代码
	AppID string
}

客户端认证请求

type ReqUserLoginField

type ReqUserLoginField struct {
	///交易日
	TradingDay string
	///经纪公司代码
	BrokerID string
	///用户代码
	UserID string
	///密码
	Password string
	///用户端产品信息
	UserProductInfo string
	///接口端产品信息
	InterfaceProductInfo string
	///协议信息
	ProtocolInfo string
	///Mac地址
	MacAddress string
	///动态密码
	OneTimePassword string

	///登录备注
	LoginRemark string
	///终端IP端口
	ClientIPPort int
	///终端IP地址
	ClientIPAddress string
	// contains filtered or unexported fields
}

用户登录请求

type RspAuthenticateField

type RspAuthenticateField struct {
	///经纪公司代码
	BrokerID string
	///用户代码
	UserID string
	///用户端产品信息
	UserProductInfo string
	///App代码
	AppID string
	///App类型
	AppType byte
}

客户端认证响应

type RspInfoField

type RspInfoField struct {
	ErrorID  int32
	ErrorMsg string
}

type RspUserLoginField

type RspUserLoginField struct {
	///交易日
	TradingDay string
	///登录成功时间
	LoginTime string
	///经纪公司代码
	BrokerID string
	///用户代码
	UserID string
	///交易系统名称
	SystemName string
	///前置编号
	FrontID int
	///会话编号
	SessionID int
	///最大报单引用
	MaxOrderRef string
	///上期所时间
	SHFETime string
	///大商所时间
	DCETime string
	///郑商所时间
	CZCETime string
	///中金所时间
	FFEXTime string
	///能源中心时间
	INETime string
}

用户登录应答

type SettlementInfoConfirmField

type SettlementInfoConfirmField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///确认日期
	ConfirmDate string
	///确认时间
	ConfirmTime string
	///结算编号
	SettlementID int
	///投资者帐号
	AccountID string
	///币种代码
	CurrencyID string
}

投资者结算结果确认信息

type SettlementInfoField

type SettlementInfoField struct {
	///交易日
	TradingDay string
	///结算编号
	SettlementID int
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string
	///序号
	SequenceNo int
	///消息正文
	Content string
	///投资者帐号
	AccountID string
	///币种代码
	CurrencyID string
}

投资者结算结果

type TradeField

type TradeField struct {
	///经纪公司代码
	BrokerID string
	///投资者代码
	InvestorID string

	///报单引用
	OrderRef string
	///用户代码
	UserID string
	///交易所代码
	ExchangeID string
	///成交编号
	TradeID string
	///买卖方向
	Direction byte
	///报单编号
	OrderSysID string
	///会员代码
	ParticipantID string
	///客户代码
	ClientID string
	///交易角色
	TradingRole byte

	///开平标志
	OffsetFlag byte
	///投机套保标志
	HedgeFlag byte
	///价格
	Price float64
	///数量
	Volume int
	///成交时期
	TradeDate string
	///成交时间
	TradeTime string
	///成交类型
	TradeType byte
	///成交价来源
	PriceSource byte
	///交易所交易员代码
	TraderID string
	///本地报单编号
	OrderLocalID string
	///结算会员编号
	ClearingPartID string
	///业务单元
	BusinessUnit string
	///序号
	SequenceNo int
	///交易日
	TradingDay string
	///结算编号
	SettlementID int
	///经纪公司报单编号
	BrokerOrderSeq int
	///成交来源
	TradeSource byte
	///投资单元代码
	InvestUnitID string
	///合约代码
	InstrumentID string
	///合约在交易所的代码
	ExchangeInstID string
	// contains filtered or unexported fields
}

成交

type TraderApi

type TraderApi interface {

	///获取API的版本信息
	///@retrun 获取到的版本号
	GetApiVersion() string

	///删除接口对象本身
	///@remark 不再使用本接口对象时,调用该函数删除接口对象
	Release()

	///初始化
	///@remark 初始化运行环境,只有调用后,接口才开始工作
	Init()

	///等待接口线程结束运行
	///@return 线程退出代码
	Join() int

	///获取当前交易日
	///@retrun 获取到的交易日
	///@remark 只有登录成功后,才能得到正确的交易日
	GetTradingDay() string

	///注册前置机网络地址
	///@param pszFrontAddress:前置机网络地址。
	///@remark 网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:17001”。
	///@remark “tcp”代表传输协议,“127.0.0.1”代表服务器地址。”17001”代表服务器端口号。
	RegisterFront(frontAddress string)

	///注册名字服务器网络地址
	///@param pszNsAddress:名字服务器网络地址。
	///@remark 网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:12001”。
	///@remark “tcp”代表传输协议,“127.0.0.1”代表服务器地址。”12001”代表服务器端口号。
	///@remark RegisterNameServer优先于RegisterFront
	RegisterNameServer(nsAddress string)

	///注册名字服务器用户信息
	///@param pFensUserInfo:用户信息。
	RegisterFensUserInfo(pFensUserInfo *thost.CThostFtdcFensUserInfoField)

	///注册回调接口
	///@param pSpi 派生自回调接口类的实例
	RegisterSpi(spi TraderSpi)

	///订阅私有流。
	///@param nResumeType 私有流重传方式
	///        THOST_TERT_RESTART:从本交易日开始重传
	///        THOST_TERT_RESUME:从上次收到的续传
	///        THOST_TERT_QUICK:只传送登录后私有流的内容
	///@remark 该方法要在Init方法前调用。若不调用则不会收到私有流的数据。
	SubscribePrivateTopic(nResumeType thost.THOST_TE_RESUME_TYPE)

	///订阅公共流。
	///@param nResumeType 公共流重传方式
	///        THOST_TERT_RESTART:从本交易日开始重传
	///        THOST_TERT_RESUME:从上次收到的续传
	///        THOST_TERT_QUICK:只传送登录后公共流的内容
	///        THOST_TERT_NONE:取消订阅公共流
	///@remark 该方法要在Init方法前调用。若不调用则不会收到公共流的数据。
	SubscribePublicTopic(nResumeType thost.THOST_TE_RESUME_TYPE)

	///客户端认证请求
	ReqAuthenticate(pReqAuthenticateField *thost.CThostFtdcReqAuthenticateField, nRequestID int) int

	///注册用户终端信息,用于中继服务器多连接模式
	///需要在终端认证成功后,用户登录前调用该接口
	RegisterUserSystemInfo(pUserSystemInfo *thost.CThostFtdcUserSystemInfoField) int

	///上报用户终端信息,用于中继服务器操作员登录模式
	///操作员登录后,可以多次调用该接口上报客户信息
	SubmitUserSystemInfo(pUserSystemInfo *thost.CThostFtdcUserSystemInfoField) int

	///用户登录请求
	ReqUserLogin(pReqUserLoginField *thost.CThostFtdcReqUserLoginField, nRequestID int) int

	///登出请求
	ReqUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, nRequestID int) int

	///用户口令更新请求
	ReqUserPasswordUpdate(pUserPasswordUpdate *thost.CThostFtdcUserPasswordUpdateField, nRequestID int) int

	///资金账户口令更新请求
	ReqTradingAccountPasswordUpdate(pTradingAccountPasswordUpdate *thost.CThostFtdcTradingAccountPasswordUpdateField, nRequestID int) int

	///查询用户当前支持的认证模式
	ReqUserAuthMethod(pReqUserAuthMethod *thost.CThostFtdcReqUserAuthMethodField, nRequestID int) int

	///用户发出获取图形验证码请求
	ReqGenUserCaptcha(pReqGenUserCaptcha *thost.CThostFtdcReqGenUserCaptchaField, nRequestID int) int

	///用户发出获取短信验证码请求
	ReqGenUserText(pReqGenUserText *thost.CThostFtdcReqGenUserTextField, nRequestID int) int

	///用户发出带有图片验证码的登陆请求
	ReqUserLoginWithCaptcha(pReqUserLoginWithCaptcha *thost.CThostFtdcReqUserLoginWithCaptchaField, nRequestID int) int

	///用户发出带有短信验证码的登陆请求
	ReqUserLoginWithText(pReqUserLoginWithText *thost.CThostFtdcReqUserLoginWithTextField, nRequestID int) int

	///用户发出带有动态口令的登陆请求
	ReqUserLoginWithOTP(pReqUserLoginWithOTP *thost.CThostFtdcReqUserLoginWithOTPField, nRequestID int) int

	///报单录入请求
	ReqOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, nRequestID int) int

	///预埋单录入请求
	ReqParkedOrderInsert(pParkedOrder *thost.CThostFtdcParkedOrderField, nRequestID int) int

	///预埋撤单录入请求
	ReqParkedOrderAction(pParkedOrderAction *thost.CThostFtdcParkedOrderActionField, nRequestID int) int

	///报单操作请求
	ReqOrderAction(pInputOrderAction *thost.CThostFtdcInputOrderActionField, nRequestID int) int

	///查询最大报单数量请求
	ReqQryMaxOrderVolume(pQryMaxOrderVolume *thost.CThostFtdcQryMaxOrderVolumeField, nRequestID int) int

	///投资者结算结果确认
	ReqSettlementInfoConfirm(pSettlementInfoConfirm *thost.CThostFtdcSettlementInfoConfirmField, nRequestID int) int

	///请求删除预埋单
	ReqRemoveParkedOrder(pRemoveParkedOrder *thost.CThostFtdcRemoveParkedOrderField, nRequestID int) int

	///请求删除预埋撤单
	ReqRemoveParkedOrderAction(pRemoveParkedOrderAction *thost.CThostFtdcRemoveParkedOrderActionField, nRequestID int) int

	///执行宣告录入请求
	ReqExecOrderInsert(pInputExecOrder *thost.CThostFtdcInputExecOrderField, nRequestID int) int

	///执行宣告操作请求
	ReqExecOrderAction(pInputExecOrderAction *thost.CThostFtdcInputExecOrderActionField, nRequestID int) int

	///询价录入请求
	ReqForQuoteInsert(pInputForQuote *thost.CThostFtdcInputForQuoteField, nRequestID int) int

	///报价录入请求
	ReqQuoteInsert(pInputQuote *thost.CThostFtdcInputQuoteField, nRequestID int) int

	///报价操作请求
	ReqQuoteAction(pInputQuoteAction *thost.CThostFtdcInputQuoteActionField, nRequestID int) int

	///批量报单操作请求
	ReqBatchOrderAction(pInputBatchOrderAction *thost.CThostFtdcInputBatchOrderActionField, nRequestID int) int

	///期权自对冲录入请求
	ReqOptionSelfCloseInsert(pInputOptionSelfClose *thost.CThostFtdcInputOptionSelfCloseField, nRequestID int) int

	///期权自对冲操作请求
	ReqOptionSelfCloseAction(pInputOptionSelfCloseAction *thost.CThostFtdcInputOptionSelfCloseActionField, nRequestID int) int

	///申请组合录入请求
	ReqCombActionInsert(pInputCombAction *thost.CThostFtdcInputCombActionField, nRequestID int) int

	///请求查询报单
	ReqQryOrder(pQryOrder *thost.CThostFtdcQryOrderField, nRequestID int) int

	///请求查询成交
	ReqQryTrade(pQryTrade *thost.CThostFtdcQryTradeField, nRequestID int) int

	///请求查询投资者持仓
	ReqQryInvestorPosition(pQryInvestorPosition *thost.CThostFtdcQryInvestorPositionField, nRequestID int) int

	///请求查询资金账户
	ReqQryTradingAccount(pQryTradingAccount *thost.CThostFtdcQryTradingAccountField, nRequestID int) int

	///请求查询投资者
	ReqQryInvestor(pQryInvestor *thost.CThostFtdcQryInvestorField, nRequestID int) int

	///请求查询交易编码
	ReqQryTradingCode(pQryTradingCode *thost.CThostFtdcQryTradingCodeField, nRequestID int) int

	///请求查询合约保证金率
	ReqQryInstrumentMarginRate(pQryInstrumentMarginRate *thost.CThostFtdcQryInstrumentMarginRateField, nRequestID int) int

	///请求查询合约手续费率
	ReqQryInstrumentCommissionRate(pQryInstrumentCommissionRate *thost.CThostFtdcQryInstrumentCommissionRateField, nRequestID int) int

	///请求查询交易所
	ReqQryExchange(pQryExchange *thost.CThostFtdcQryExchangeField, nRequestID int) int

	///请求查询产品
	ReqQryProduct(pQryProduct *thost.CThostFtdcQryProductField, nRequestID int) int

	///请求查询合约
	ReqQryInstrument(pQryInstrument *thost.CThostFtdcQryInstrumentField, nRequestID int) int

	///请求查询行情
	ReqQryDepthMarketData(pQryDepthMarketData *thost.CThostFtdcQryDepthMarketDataField, nRequestID int) int

	///请求查询投资者结算结果
	ReqQrySettlementInfo(pQrySettlementInfo *thost.CThostFtdcQrySettlementInfoField, nRequestID int) int

	///请求查询转帐银行
	ReqQryTransferBank(pQryTransferBank *thost.CThostFtdcQryTransferBankField, nRequestID int) int

	///请求查询投资者持仓明细
	ReqQryInvestorPositionDetail(pQryInvestorPositionDetail *thost.CThostFtdcQryInvestorPositionDetailField, nRequestID int) int

	///请求查询客户通知
	ReqQryNotice(pQryNotice *thost.CThostFtdcQryNoticeField, nRequestID int) int

	///请求查询结算信息确认
	ReqQrySettlementInfoConfirm(pQrySettlementInfoConfirm *thost.CThostFtdcQrySettlementInfoConfirmField, nRequestID int) int

	///请求查询投资者持仓明细
	ReqQryInvestorPositionCombineDetail(pQryInvestorPositionCombineDetail *thost.CThostFtdcQryInvestorPositionCombineDetailField, nRequestID int) int

	///请求查询保证金监管系统经纪公司资金账户密钥
	ReqQryCFMMCTradingAccountKey(pQryCFMMCTradingAccountKey *thost.CThostFtdcQryCFMMCTradingAccountKeyField, nRequestID int) int

	///请求查询仓单折抵信息
	ReqQryEWarrantOffset(pQryEWarrantOffset *thost.CThostFtdcQryEWarrantOffsetField, nRequestID int) int

	///请求查询投资者品种/跨品种保证金
	ReqQryInvestorProductGroupMargin(pQryInvestorProductGroupMargin *thost.CThostFtdcQryInvestorProductGroupMarginField, nRequestID int) int

	///请求查询交易所保证金率
	ReqQryExchangeMarginRate(pQryExchangeMarginRate *thost.CThostFtdcQryExchangeMarginRateField, nRequestID int) int

	///请求查询交易所调整保证金率
	ReqQryExchangeMarginRateAdjust(pQryExchangeMarginRateAdjust *thost.CThostFtdcQryExchangeMarginRateAdjustField, nRequestID int) int

	///请求查询汇率
	ReqQryExchangeRate(pQryExchangeRate *thost.CThostFtdcQryExchangeRateField, nRequestID int) int

	///请求查询二级代理操作员银期权限
	ReqQrySecAgentACIDMap(pQrySecAgentACIDMap *thost.CThostFtdcQrySecAgentACIDMapField, nRequestID int) int

	///请求查询产品报价汇率
	ReqQryProductExchRate(pQryProductExchRate *thost.CThostFtdcQryProductExchRateField, nRequestID int) int

	///请求查询产品组
	ReqQryProductGroup(pQryProductGroup *thost.CThostFtdcQryProductGroupField, nRequestID int) int

	///请求查询做市商合约手续费率
	ReqQryMMInstrumentCommissionRate(pQryMMInstrumentCommissionRate *thost.CThostFtdcQryMMInstrumentCommissionRateField, nRequestID int) int

	///请求查询做市商期权合约手续费
	ReqQryMMOptionInstrCommRate(pQryMMOptionInstrCommRate *thost.CThostFtdcQryMMOptionInstrCommRateField, nRequestID int) int

	///请求查询报单手续费
	ReqQryInstrumentOrderCommRate(pQryInstrumentOrderCommRate *thost.CThostFtdcQryInstrumentOrderCommRateField, nRequestID int) int

	///请求查询资金账户
	ReqQrySecAgentTradingAccount(pQryTradingAccount *thost.CThostFtdcQryTradingAccountField, nRequestID int) int

	///请求查询二级代理商资金校验模式
	ReqQrySecAgentCheckMode(pQrySecAgentCheckMode *thost.CThostFtdcQrySecAgentCheckModeField, nRequestID int) int

	///请求查询二级代理商信息
	ReqQrySecAgentTradeInfo(pQrySecAgentTradeInfo *thost.CThostFtdcQrySecAgentTradeInfoField, nRequestID int) int

	///请求查询期权交易成本
	ReqQryOptionInstrTradeCost(pQryOptionInstrTradeCost *thost.CThostFtdcQryOptionInstrTradeCostField, nRequestID int) int

	///请求查询期权合约手续费
	ReqQryOptionInstrCommRate(pQryOptionInstrCommRate *thost.CThostFtdcQryOptionInstrCommRateField, nRequestID int) int

	///请求查询执行宣告
	ReqQryExecOrder(pQryExecOrder *thost.CThostFtdcQryExecOrderField, nRequestID int) int

	///请求查询询价
	ReqQryForQuote(pQryForQuote *thost.CThostFtdcQryForQuoteField, nRequestID int) int

	///请求查询报价
	ReqQryQuote(pQryQuote *thost.CThostFtdcQryQuoteField, nRequestID int) int

	///请求查询期权自对冲
	ReqQryOptionSelfClose(pQryOptionSelfClose *thost.CThostFtdcQryOptionSelfCloseField, nRequestID int) int

	///请求查询投资单元
	ReqQryInvestUnit(pQryInvestUnit *thost.CThostFtdcQryInvestUnitField, nRequestID int) int

	///请求查询组合合约安全系数
	ReqQryCombInstrumentGuard(pQryCombInstrumentGuard *thost.CThostFtdcQryCombInstrumentGuardField, nRequestID int) int

	///请求查询申请组合
	ReqQryCombAction(pQryCombAction *thost.CThostFtdcQryCombActionField, nRequestID int) int

	///请求查询转帐流水
	ReqQryTransferSerial(pQryTransferSerial *thost.CThostFtdcQryTransferSerialField, nRequestID int) int

	///请求查询银期签约关系
	ReqQryAccountregister(pQryAccountregister *thost.CThostFtdcQryAccountregisterField, nRequestID int) int

	///请求查询签约银行
	ReqQryContractBank(pQryContractBank *thost.CThostFtdcQryContractBankField, nRequestID int) int

	///请求查询预埋单
	ReqQryParkedOrder(pQryParkedOrder *thost.CThostFtdcQryParkedOrderField, nRequestID int) int

	///请求查询预埋撤单
	ReqQryParkedOrderAction(pQryParkedOrderAction *thost.CThostFtdcQryParkedOrderActionField, nRequestID int) int

	///请求查询交易通知
	ReqQryTradingNotice(pQryTradingNotice *thost.CThostFtdcQryTradingNoticeField, nRequestID int) int

	///请求查询经纪公司交易参数
	ReqQryBrokerTradingParams(pQryBrokerTradingParams *thost.CThostFtdcQryBrokerTradingParamsField, nRequestID int) int

	///请求查询经纪公司交易算法
	ReqQryBrokerTradingAlgos(pQryBrokerTradingAlgos *thost.CThostFtdcQryBrokerTradingAlgosField, nRequestID int) int

	///请求查询监控中心用户令牌
	ReqQueryCFMMCTradingAccountToken(pQueryCFMMCTradingAccountToken *thost.CThostFtdcQueryCFMMCTradingAccountTokenField, nRequestID int) int

	///期货发起银行资金转期货请求
	ReqFromBankToFutureByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, nRequestID int) int

	///期货发起期货资金转银行请求
	ReqFromFutureToBankByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, nRequestID int) int

	///期货发起查询银行余额请求
	ReqQueryBankAccountMoneyByFuture(pReqQueryAccount *thost.CThostFtdcReqQueryAccountField, nRequestID int) int

	///请求查询分类合约
	ReqQryClassifiedInstrument(pQryClassifiedInstrument *thost.CThostFtdcQryClassifiedInstrumentField, nRequestID int) int

	///请求组合优惠比例
	ReqQryCombPromotionParam(pQryCombPromotionParam *thost.CThostFtdcQryCombPromotionParamField, nRequestID int) int

	///投资者风险结算持仓查询
	ReqQryRiskSettleInvstPosition(pQryRiskSettleInvstPosition *thost.CThostFtdcQryRiskSettleInvstPositionField, nRequestID int) int

	///风险结算产品查询
	ReqQryRiskSettleProductStatus(pQryRiskSettleProductStatus *thost.CThostFtdcQryRiskSettleProductStatusField, nRequestID int) int
}

type TraderApiLite

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

func CreateTraderApiLite

func CreateTraderApiLite(options ...TraderOption) *TraderApiLite

func (TraderApiLite) GetApiVersion

func (c TraderApiLite) GetApiVersion() string

/获取API的版本信息 /@retrun 获取到的版本号

func (TraderApiLite) GetTradingDay

func (c TraderApiLite) GetTradingDay() string

/获取当前交易日 /@retrun 获取到的交易日 /@remark 只有登录成功后,才能得到正确的交易日

func (TraderApiLite) Init

func (c TraderApiLite) Init()

初始化 /@remark 初始化运行环境,只有调用后,接口才开始工作

func (TraderApiLite) Join

func (c TraderApiLite) Join() int

等待接口线程结束运行 /@return 线程退出代码

func (TraderApiLite) RegisterFensUserInfo

func (c TraderApiLite) RegisterFensUserInfo(pFensUserInfo *thost.CThostFtdcFensUserInfoField)

注册名字服务器用户信息 /@param pFensUserInfo:用户信息。

func (TraderApiLite) RegisterFront

func (c TraderApiLite) RegisterFront(frontAddress string)

func (TraderApiLite) RegisterNameServer

func (c TraderApiLite) RegisterNameServer(nsAddress string)

func (TraderApiLite) RegisterSpi

func (c TraderApiLite) RegisterSpi(pSpi TraderSpi)

注册回调接口 /@param pSpi 派生自回调接口类的实例

func (TraderApiLite) RegisterUserSystemInfo

func (c TraderApiLite) RegisterUserSystemInfo(pUserSystemInfo *thost.CThostFtdcUserSystemInfoField) int

注册用户终端信息,用于中继服务器多连接模式 /需要在终端认证成功后,用户登录前调用该接口

func (TraderApiLite) Release

func (c TraderApiLite) Release()

删除接口对象本身 /@remark 不再使用本接口对象时,调用该函数删除接口对象

func (*TraderApiLite) ReqAuthenticate

func (t *TraderApiLite) ReqAuthenticate(pReqAuthenticateField *ReqAuthenticateField, nRequestID int) int

客户端认证请求

func (TraderApiLite) ReqBatchOrderAction

func (c TraderApiLite) ReqBatchOrderAction(pInputBatchOrderAction *thost.CThostFtdcInputBatchOrderActionField, nRequestID int) int

批量报单操作请求

func (TraderApiLite) ReqCombActionInsert

func (c TraderApiLite) ReqCombActionInsert(pInputCombAction *thost.CThostFtdcInputCombActionField, nRequestID int) int

申请组合录入请求

func (TraderApiLite) ReqExecOrderAction

func (c TraderApiLite) ReqExecOrderAction(pInputExecOrderAction *thost.CThostFtdcInputExecOrderActionField, nRequestID int) int

执行宣告操作请求

func (TraderApiLite) ReqExecOrderInsert

func (c TraderApiLite) ReqExecOrderInsert(pInputExecOrder *thost.CThostFtdcInputExecOrderField, nRequestID int) int

执行宣告录入请求

func (TraderApiLite) ReqForQuoteInsert

func (c TraderApiLite) ReqForQuoteInsert(pInputForQuote *thost.CThostFtdcInputForQuoteField, nRequestID int) int

询价录入请求

func (TraderApiLite) ReqFromBankToFutureByFuture

func (c TraderApiLite) ReqFromBankToFutureByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, nRequestID int) int

期货发起银行资金转期货请求

func (TraderApiLite) ReqFromFutureToBankByFuture

func (c TraderApiLite) ReqFromFutureToBankByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, nRequestID int) int

期货发起期货资金转银行请求

func (TraderApiLite) ReqGenUserCaptcha

func (c TraderApiLite) ReqGenUserCaptcha(pReqGenUserCaptcha *thost.CThostFtdcReqGenUserCaptchaField, nRequestID int) int

用户发出获取图形验证码请求

func (TraderApiLite) ReqGenUserText

func (c TraderApiLite) ReqGenUserText(pReqGenUserText *thost.CThostFtdcReqGenUserTextField, nRequestID int) int

用户发出获取短信验证码请求

func (TraderApiLite) ReqOptionSelfCloseAction

func (c TraderApiLite) ReqOptionSelfCloseAction(pInputOptionSelfCloseAction *thost.CThostFtdcInputOptionSelfCloseActionField, nRequestID int) int

期权自对冲操作请求

func (TraderApiLite) ReqOptionSelfCloseInsert

func (c TraderApiLite) ReqOptionSelfCloseInsert(pInputOptionSelfClose *thost.CThostFtdcInputOptionSelfCloseField, nRequestID int) int

期权自对冲录入请求

func (*TraderApiLite) ReqOrderAction

func (t *TraderApiLite) ReqOrderAction(pInputOrderAction *InputOrderActionField, nRequestID int) int

报单操作请求

func (*TraderApiLite) ReqOrderInsert

func (t *TraderApiLite) ReqOrderInsert(pInputOrder *InputOrderField, nRequestID int) int

报单录入请求

func (TraderApiLite) ReqParkedOrderAction

func (c TraderApiLite) ReqParkedOrderAction(pParkedOrderAction *thost.CThostFtdcParkedOrderActionField, nRequestID int) int

预埋撤单录入请求

func (TraderApiLite) ReqParkedOrderInsert

func (c TraderApiLite) ReqParkedOrderInsert(pParkedOrder *thost.CThostFtdcParkedOrderField, nRequestID int) int

预埋单录入请求

func (TraderApiLite) ReqQryAccountregister

func (c TraderApiLite) ReqQryAccountregister(pQryAccountregister *thost.CThostFtdcQryAccountregisterField, nRequestID int) int

请求查询银期签约关系

func (TraderApiLite) ReqQryBrokerTradingAlgos

func (c TraderApiLite) ReqQryBrokerTradingAlgos(pQryBrokerTradingAlgos *thost.CThostFtdcQryBrokerTradingAlgosField, nRequestID int) int

请求查询经纪公司交易算法

func (TraderApiLite) ReqQryBrokerTradingParams

func (c TraderApiLite) ReqQryBrokerTradingParams(pQryBrokerTradingParams *thost.CThostFtdcQryBrokerTradingParamsField, nRequestID int) int

请求查询经纪公司交易参数

func (TraderApiLite) ReqQryCFMMCTradingAccountKey

func (c TraderApiLite) ReqQryCFMMCTradingAccountKey(pQryCFMMCTradingAccountKey *thost.CThostFtdcQryCFMMCTradingAccountKeyField, nRequestID int) int

请求查询保证金监管系统经纪公司资金账户密钥

func (TraderApiLite) ReqQryClassifiedInstrument

func (c TraderApiLite) ReqQryClassifiedInstrument(pQryClassifiedInstrument *thost.CThostFtdcQryClassifiedInstrumentField, nRequestID int) int

请求查询分类合约

func (TraderApiLite) ReqQryCombAction

func (c TraderApiLite) ReqQryCombAction(pQryCombAction *thost.CThostFtdcQryCombActionField, nRequestID int) int

请求查询申请组合

func (TraderApiLite) ReqQryCombInstrumentGuard

func (c TraderApiLite) ReqQryCombInstrumentGuard(pQryCombInstrumentGuard *thost.CThostFtdcQryCombInstrumentGuardField, nRequestID int) int

请求查询组合合约安全系数

func (TraderApiLite) ReqQryCombPromotionParam

func (c TraderApiLite) ReqQryCombPromotionParam(pQryCombPromotionParam *thost.CThostFtdcQryCombPromotionParamField, nRequestID int) int

请求组合优惠比例

func (TraderApiLite) ReqQryContractBank

func (c TraderApiLite) ReqQryContractBank(pQryContractBank *thost.CThostFtdcQryContractBankField, nRequestID int) int

请求查询签约银行

func (TraderApiLite) ReqQryDepthMarketData

func (c TraderApiLite) ReqQryDepthMarketData(pQryDepthMarketData *thost.CThostFtdcQryDepthMarketDataField, nRequestID int) int

请求查询行情

func (TraderApiLite) ReqQryEWarrantOffset

func (c TraderApiLite) ReqQryEWarrantOffset(pQryEWarrantOffset *thost.CThostFtdcQryEWarrantOffsetField, nRequestID int) int

请求查询仓单折抵信息

func (TraderApiLite) ReqQryExchange

func (c TraderApiLite) ReqQryExchange(pQryExchange *thost.CThostFtdcQryExchangeField, nRequestID int) int

请求查询交易所

func (TraderApiLite) ReqQryExchangeMarginRate

func (c TraderApiLite) ReqQryExchangeMarginRate(pQryExchangeMarginRate *thost.CThostFtdcQryExchangeMarginRateField, nRequestID int) int

请求查询交易所保证金率

func (TraderApiLite) ReqQryExchangeMarginRateAdjust

func (c TraderApiLite) ReqQryExchangeMarginRateAdjust(pQryExchangeMarginRateAdjust *thost.CThostFtdcQryExchangeMarginRateAdjustField, nRequestID int) int

请求查询交易所调整保证金率

func (TraderApiLite) ReqQryExchangeRate

func (c TraderApiLite) ReqQryExchangeRate(pQryExchangeRate *thost.CThostFtdcQryExchangeRateField, nRequestID int) int

请求查询汇率

func (TraderApiLite) ReqQryExecOrder

func (c TraderApiLite) ReqQryExecOrder(pQryExecOrder *thost.CThostFtdcQryExecOrderField, nRequestID int) int

请求查询执行宣告

func (TraderApiLite) ReqQryForQuote

func (c TraderApiLite) ReqQryForQuote(pQryForQuote *thost.CThostFtdcQryForQuoteField, nRequestID int) int

请求查询询价

func (*TraderApiLite) ReqQryInstrument

func (t *TraderApiLite) ReqQryInstrument(pQryInstrument *QryInstrumentField, nRequestID int) int

请求查询合约

func (*TraderApiLite) ReqQryInstrumentCommissionRate

func (t *TraderApiLite) ReqQryInstrumentCommissionRate(pQryInstrumentCommissionRate *QryInstrumentCommissionRateField, nRequestID int) int

请求查询合约手续费率

func (*TraderApiLite) ReqQryInstrumentMarginRate

func (t *TraderApiLite) ReqQryInstrumentMarginRate(pQryInstrumentMarginRate *QryInstrumentMarginRateField, nRequestID int) int

请求查询合约保证金率

func (TraderApiLite) ReqQryInstrumentOrderCommRate

func (c TraderApiLite) ReqQryInstrumentOrderCommRate(pQryInstrumentOrderCommRate *thost.CThostFtdcQryInstrumentOrderCommRateField, nRequestID int) int

请求查询报单手续费

func (TraderApiLite) ReqQryInvestUnit

func (c TraderApiLite) ReqQryInvestUnit(pQryInvestUnit *thost.CThostFtdcQryInvestUnitField, nRequestID int) int

请求查询投资单元

func (TraderApiLite) ReqQryInvestor

func (c TraderApiLite) ReqQryInvestor(pQryInvestor *thost.CThostFtdcQryInvestorField, nRequestID int) int

请求查询投资者

func (*TraderApiLite) ReqQryInvestorPosition

func (t *TraderApiLite) ReqQryInvestorPosition(pQryInvestorPosition *QryInvestorPositionField, nRequestID int) int

请求查询投资者持仓

func (TraderApiLite) ReqQryInvestorPositionCombineDetail

func (c TraderApiLite) ReqQryInvestorPositionCombineDetail(pQryInvestorPositionCombineDetail *thost.CThostFtdcQryInvestorPositionCombineDetailField, nRequestID int) int

请求查询投资者持仓明细

func (TraderApiLite) ReqQryInvestorPositionDetail

func (c TraderApiLite) ReqQryInvestorPositionDetail(pQryInvestorPositionDetail *thost.CThostFtdcQryInvestorPositionDetailField, nRequestID int) int

请求查询投资者持仓明细

func (TraderApiLite) ReqQryInvestorProductGroupMargin

func (c TraderApiLite) ReqQryInvestorProductGroupMargin(pQryInvestorProductGroupMargin *thost.CThostFtdcQryInvestorProductGroupMarginField, nRequestID int) int

请求查询投资者品种/跨品种保证金

func (TraderApiLite) ReqQryMMInstrumentCommissionRate

func (c TraderApiLite) ReqQryMMInstrumentCommissionRate(pQryMMInstrumentCommissionRate *thost.CThostFtdcQryMMInstrumentCommissionRateField, nRequestID int) int

请求查询做市商合约手续费率

func (TraderApiLite) ReqQryMMOptionInstrCommRate

func (c TraderApiLite) ReqQryMMOptionInstrCommRate(pQryMMOptionInstrCommRate *thost.CThostFtdcQryMMOptionInstrCommRateField, nRequestID int) int

请求查询做市商期权合约手续费

func (TraderApiLite) ReqQryMaxOrderVolume

func (c TraderApiLite) ReqQryMaxOrderVolume(pQryMaxOrderVolume *thost.CThostFtdcQryMaxOrderVolumeField, nRequestID int) int

查询最大报单数量请求

func (TraderApiLite) ReqQryNotice

func (c TraderApiLite) ReqQryNotice(pQryNotice *thost.CThostFtdcQryNoticeField, nRequestID int) int

请求查询客户通知

func (TraderApiLite) ReqQryOptionInstrCommRate

func (c TraderApiLite) ReqQryOptionInstrCommRate(pQryOptionInstrCommRate *thost.CThostFtdcQryOptionInstrCommRateField, nRequestID int) int

请求查询期权合约手续费

func (TraderApiLite) ReqQryOptionInstrTradeCost

func (c TraderApiLite) ReqQryOptionInstrTradeCost(pQryOptionInstrTradeCost *thost.CThostFtdcQryOptionInstrTradeCostField, nRequestID int) int

请求查询期权交易成本

func (TraderApiLite) ReqQryOptionSelfClose

func (c TraderApiLite) ReqQryOptionSelfClose(pQryOptionSelfClose *thost.CThostFtdcQryOptionSelfCloseField, nRequestID int) int

请求查询期权自对冲

func (*TraderApiLite) ReqQryOrder

func (t *TraderApiLite) ReqQryOrder(pQryOrder *QryOrderField, nRequestID int) int

请求查询报单

func (TraderApiLite) ReqQryParkedOrder

func (c TraderApiLite) ReqQryParkedOrder(pQryParkedOrder *thost.CThostFtdcQryParkedOrderField, nRequestID int) int

请求查询预埋单

func (TraderApiLite) ReqQryParkedOrderAction

func (c TraderApiLite) ReqQryParkedOrderAction(pQryParkedOrderAction *thost.CThostFtdcQryParkedOrderActionField, nRequestID int) int

请求查询预埋撤单

func (TraderApiLite) ReqQryProduct

func (c TraderApiLite) ReqQryProduct(pQryProduct *thost.CThostFtdcQryProductField, nRequestID int) int

请求查询产品

func (TraderApiLite) ReqQryProductExchRate

func (c TraderApiLite) ReqQryProductExchRate(pQryProductExchRate *thost.CThostFtdcQryProductExchRateField, nRequestID int) int

请求查询产品报价汇率

func (TraderApiLite) ReqQryProductGroup

func (c TraderApiLite) ReqQryProductGroup(pQryProductGroup *thost.CThostFtdcQryProductGroupField, nRequestID int) int

请求查询产品组

func (TraderApiLite) ReqQryQuote

func (c TraderApiLite) ReqQryQuote(pQryQuote *thost.CThostFtdcQryQuoteField, nRequestID int) int

请求查询报价

func (TraderApiLite) ReqQryRiskSettleInvstPosition

func (c TraderApiLite) ReqQryRiskSettleInvstPosition(pQryRiskSettleInvstPosition *thost.CThostFtdcQryRiskSettleInvstPositionField, nRequestID int) int

投资者风险结算持仓查询

func (TraderApiLite) ReqQryRiskSettleProductStatus

func (c TraderApiLite) ReqQryRiskSettleProductStatus(pQryRiskSettleProductStatus *thost.CThostFtdcQryRiskSettleProductStatusField, nRequestID int) int

风险结算产品查询

func (TraderApiLite) ReqQrySecAgentACIDMap

func (c TraderApiLite) ReqQrySecAgentACIDMap(pQrySecAgentACIDMap *thost.CThostFtdcQrySecAgentACIDMapField, nRequestID int) int

请求查询二级代理操作员银期权限

func (TraderApiLite) ReqQrySecAgentCheckMode

func (c TraderApiLite) ReqQrySecAgentCheckMode(pQrySecAgentCheckMode *thost.CThostFtdcQrySecAgentCheckModeField, nRequestID int) int

请求查询二级代理商资金校验模式

func (TraderApiLite) ReqQrySecAgentTradeInfo

func (c TraderApiLite) ReqQrySecAgentTradeInfo(pQrySecAgentTradeInfo *thost.CThostFtdcQrySecAgentTradeInfoField, nRequestID int) int

请求查询二级代理商信息

func (TraderApiLite) ReqQrySecAgentTradingAccount

func (c TraderApiLite) ReqQrySecAgentTradingAccount(pQryTradingAccount *thost.CThostFtdcQryTradingAccountField, nRequestID int) int

请求查询资金账户

func (*TraderApiLite) ReqQrySettlementInfo

func (t *TraderApiLite) ReqQrySettlementInfo(pQrySettlementInfo *QrySettlementInfoField, nRequestID int) int

请求查询投资者结算结果

func (*TraderApiLite) ReqQrySettlementInfoConfirm

func (t *TraderApiLite) ReqQrySettlementInfoConfirm(pQrySettlementInfoConfirm *QrySettlementInfoConfirmField, nRequestID int) int

请求查询结算信息确认

func (*TraderApiLite) ReqQryTrade

func (t *TraderApiLite) ReqQryTrade(pQryTrade *QryTradeField, nRequestID int) int

请求查询成交

func (*TraderApiLite) ReqQryTradingAccount

func (t *TraderApiLite) ReqQryTradingAccount(pQryTradingAccount *QryTradingAccountField, nRequestID int) int

请求查询资金账户

func (TraderApiLite) ReqQryTradingCode

func (c TraderApiLite) ReqQryTradingCode(pQryTradingCode *thost.CThostFtdcQryTradingCodeField, nRequestID int) int

请求查询交易编码

func (TraderApiLite) ReqQryTradingNotice

func (c TraderApiLite) ReqQryTradingNotice(pQryTradingNotice *thost.CThostFtdcQryTradingNoticeField, nRequestID int) int

请求查询交易通知

func (TraderApiLite) ReqQryTransferBank

func (c TraderApiLite) ReqQryTransferBank(pQryTransferBank *thost.CThostFtdcQryTransferBankField, nRequestID int) int

请求查询转帐银行

func (TraderApiLite) ReqQryTransferSerial

func (c TraderApiLite) ReqQryTransferSerial(pQryTransferSerial *thost.CThostFtdcQryTransferSerialField, nRequestID int) int

请求查询转帐流水

func (TraderApiLite) ReqQueryBankAccountMoneyByFuture

func (c TraderApiLite) ReqQueryBankAccountMoneyByFuture(pReqQueryAccount *thost.CThostFtdcReqQueryAccountField, nRequestID int) int

期货发起查询银行余额请求

func (TraderApiLite) ReqQueryCFMMCTradingAccountToken

func (c TraderApiLite) ReqQueryCFMMCTradingAccountToken(pQueryCFMMCTradingAccountToken *thost.CThostFtdcQueryCFMMCTradingAccountTokenField, nRequestID int) int

请求查询监控中心用户令牌

func (TraderApiLite) ReqQuoteAction

func (c TraderApiLite) ReqQuoteAction(pInputQuoteAction *thost.CThostFtdcInputQuoteActionField, nRequestID int) int

报价操作请求

func (TraderApiLite) ReqQuoteInsert

func (c TraderApiLite) ReqQuoteInsert(pInputQuote *thost.CThostFtdcInputQuoteField, nRequestID int) int

报价录入请求

func (TraderApiLite) ReqRemoveParkedOrder

func (c TraderApiLite) ReqRemoveParkedOrder(pRemoveParkedOrder *thost.CThostFtdcRemoveParkedOrderField, nRequestID int) int

请求删除预埋单

func (TraderApiLite) ReqRemoveParkedOrderAction

func (c TraderApiLite) ReqRemoveParkedOrderAction(pRemoveParkedOrderAction *thost.CThostFtdcRemoveParkedOrderActionField, nRequestID int) int

请求删除预埋撤单

func (*TraderApiLite) ReqSettlementInfoConfirm

func (t *TraderApiLite) ReqSettlementInfoConfirm(pSettlementInfoConfirm *SettlementInfoConfirmField, nRequestID int) int

投资者结算结果确认

func (TraderApiLite) ReqTradingAccountPasswordUpdate

func (c TraderApiLite) ReqTradingAccountPasswordUpdate(pTradingAccountPasswordUpdate *thost.CThostFtdcTradingAccountPasswordUpdateField, nRequestID int) int

资金账户口令更新请求

func (TraderApiLite) ReqUserAuthMethod

func (c TraderApiLite) ReqUserAuthMethod(pReqUserAuthMethod *thost.CThostFtdcReqUserAuthMethodField, nRequestID int) int

查询用户当前支持的认证模式

func (*TraderApiLite) ReqUserLogin

func (t *TraderApiLite) ReqUserLogin(pReqUserLoginField *ReqUserLoginField, nRequestID int) int

用户登录请求

func (TraderApiLite) ReqUserLoginWithCaptcha

func (c TraderApiLite) ReqUserLoginWithCaptcha(pReqUserLoginWithCaptcha *thost.CThostFtdcReqUserLoginWithCaptchaField, nRequestID int) int

用户发出带有图片验证码的登陆请求

func (TraderApiLite) ReqUserLoginWithOTP

func (c TraderApiLite) ReqUserLoginWithOTP(pReqUserLoginWithOTP *thost.CThostFtdcReqUserLoginWithOTPField, nRequestID int) int

用户发出带有动态口令的登陆请求

func (TraderApiLite) ReqUserLoginWithText

func (c TraderApiLite) ReqUserLoginWithText(pReqUserLoginWithText *thost.CThostFtdcReqUserLoginWithTextField, nRequestID int) int

用户发出带有短信验证码的登陆请求

func (TraderApiLite) ReqUserLogout

func (c TraderApiLite) ReqUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, nRequestID int) int

登出请求

func (TraderApiLite) ReqUserPasswordUpdate

func (c TraderApiLite) ReqUserPasswordUpdate(pUserPasswordUpdate *thost.CThostFtdcUserPasswordUpdateField, nRequestID int) int

用户口令更新请求

func (TraderApiLite) SubmitUserSystemInfo

func (c TraderApiLite) SubmitUserSystemInfo(pUserSystemInfo *thost.CThostFtdcUserSystemInfoField) int

上报用户终端信息,用于中继服务器操作员登录模式 /操作员登录后,可以多次调用该接口上报客户信息

func (TraderApiLite) SubscribePrivateTopic

func (c TraderApiLite) SubscribePrivateTopic(nResumeType thost.THOST_TE_RESUME_TYPE)

订阅私有流。 /@param nResumeType 私有流重传方式 / THOST_TERT_RESTART:从本交易日开始重传 / THOST_TERT_RESUME:从上次收到的续传 / THOST_TERT_QUICK:只传送登录后私有流的内容 /@remark 该方法要在Init方法前调用。若不调用则不会收到私有流的数据。

func (TraderApiLite) SubscribePublicTopic

func (c TraderApiLite) SubscribePublicTopic(nResumeType thost.THOST_TE_RESUME_TYPE)

订阅公共流。 /@param nResumeType 公共流重传方式 / THOST_TERT_RESTART:从本交易日开始重传 / THOST_TERT_RESUME:从上次收到的续传 / THOST_TERT_QUICK:只传送登录后公共流的内容 / THOST_TERT_NONE:取消订阅公共流 /@remark 该方法要在Init方法前调用。若不调用则不会收到公共流的数据。

type TraderOption

type TraderOption func(api *traderApi)

func TraderFlowPath

func TraderFlowPath(path string) TraderOption

type TraderSpi

type TraderSpi interface {

	///当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。
	OnFrontConnected()

	///当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。
	///@param nReason 错误原因
	///        0x1001 网络读失败
	///        0x1002 网络写失败
	///        0x2001 接收心跳超时
	///        0x2002 发送心跳失败
	///        0x2003 收到错误报文
	OnFrontDisconnected(nReason int)

	///心跳超时警告。当长时间未收到报文时,该方法被调用。
	///@param nTimeLapse 距离上次接收报文的时间
	OnHeartBeatWarning(nTimeLapse int)

	///客户端认证响应
	OnRspAuthenticate(pRspAuthenticateField *thost.CThostFtdcRspAuthenticateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///登录请求响应
	OnRspUserLogin(pRspUserLogin *thost.CThostFtdcRspUserLoginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///登出请求响应
	OnRspUserLogout(pUserLogout *thost.CThostFtdcUserLogoutField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///用户口令更新请求响应
	OnRspUserPasswordUpdate(pUserPasswordUpdate *thost.CThostFtdcUserPasswordUpdateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///资金账户口令更新请求响应
	OnRspTradingAccountPasswordUpdate(pTradingAccountPasswordUpdate *thost.CThostFtdcTradingAccountPasswordUpdateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///查询用户当前支持的认证模式的回复
	OnRspUserAuthMethod(pRspUserAuthMethod *thost.CThostFtdcRspUserAuthMethodField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///获取图形验证码请求的回复
	OnRspGenUserCaptcha(pRspGenUserCaptcha *thost.CThostFtdcRspGenUserCaptchaField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///获取短信验证码请求的回复
	OnRspGenUserText(pRspGenUserText *thost.CThostFtdcRspGenUserTextField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///报单录入请求响应
	OnRspOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///预埋单录入请求响应
	OnRspParkedOrderInsert(pParkedOrder *thost.CThostFtdcParkedOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///预埋撤单录入请求响应
	OnRspParkedOrderAction(pParkedOrderAction *thost.CThostFtdcParkedOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///报单操作请求响应
	OnRspOrderAction(pInputOrderAction *thost.CThostFtdcInputOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///查询最大报单数量响应
	OnRspQryMaxOrderVolume(pQryMaxOrderVolume *thost.CThostFtdcQryMaxOrderVolumeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///投资者结算结果确认响应
	OnRspSettlementInfoConfirm(pSettlementInfoConfirm *thost.CThostFtdcSettlementInfoConfirmField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///删除预埋单响应
	OnRspRemoveParkedOrder(pRemoveParkedOrder *thost.CThostFtdcRemoveParkedOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///删除预埋撤单响应
	OnRspRemoveParkedOrderAction(pRemoveParkedOrderAction *thost.CThostFtdcRemoveParkedOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///执行宣告录入请求响应
	OnRspExecOrderInsert(pInputExecOrder *thost.CThostFtdcInputExecOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///执行宣告操作请求响应
	OnRspExecOrderAction(pInputExecOrderAction *thost.CThostFtdcInputExecOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///询价录入请求响应
	OnRspForQuoteInsert(pInputForQuote *thost.CThostFtdcInputForQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///报价录入请求响应
	OnRspQuoteInsert(pInputQuote *thost.CThostFtdcInputQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///报价操作请求响应
	OnRspQuoteAction(pInputQuoteAction *thost.CThostFtdcInputQuoteActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///批量报单操作请求响应
	OnRspBatchOrderAction(pInputBatchOrderAction *thost.CThostFtdcInputBatchOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///期权自对冲录入请求响应
	OnRspOptionSelfCloseInsert(pInputOptionSelfClose *thost.CThostFtdcInputOptionSelfCloseField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///期权自对冲操作请求响应
	OnRspOptionSelfCloseAction(pInputOptionSelfCloseAction *thost.CThostFtdcInputOptionSelfCloseActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///申请组合录入请求响应
	OnRspCombActionInsert(pInputCombAction *thost.CThostFtdcInputCombActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询报单响应
	OnRspQryOrder(pOrder *thost.CThostFtdcOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询成交响应
	OnRspQryTrade(pTrade *thost.CThostFtdcTradeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资者持仓响应
	OnRspQryInvestorPosition(pInvestorPosition *thost.CThostFtdcInvestorPositionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询资金账户响应
	OnRspQryTradingAccount(pTradingAccount *thost.CThostFtdcTradingAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资者响应
	OnRspQryInvestor(pInvestor *thost.CThostFtdcInvestorField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询交易编码响应
	OnRspQryTradingCode(pTradingCode *thost.CThostFtdcTradingCodeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询合约保证金率响应
	OnRspQryInstrumentMarginRate(pInstrumentMarginRate *thost.CThostFtdcInstrumentMarginRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询合约手续费率响应
	OnRspQryInstrumentCommissionRate(pInstrumentCommissionRate *thost.CThostFtdcInstrumentCommissionRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询交易所响应
	OnRspQryExchange(pExchange *thost.CThostFtdcExchangeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询产品响应
	OnRspQryProduct(pProduct *thost.CThostFtdcProductField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询合约响应
	OnRspQryInstrument(pInstrument *thost.CThostFtdcInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询行情响应
	OnRspQryDepthMarketData(pDepthMarketData *thost.CThostFtdcDepthMarketDataField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资者结算结果响应
	OnRspQrySettlementInfo(pSettlementInfo *thost.CThostFtdcSettlementInfoField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询转帐银行响应
	OnRspQryTransferBank(pTransferBank *thost.CThostFtdcTransferBankField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资者持仓明细响应
	OnRspQryInvestorPositionDetail(pInvestorPositionDetail *thost.CThostFtdcInvestorPositionDetailField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询客户通知响应
	OnRspQryNotice(pNotice *thost.CThostFtdcNoticeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询结算信息确认响应
	OnRspQrySettlementInfoConfirm(pSettlementInfoConfirm *thost.CThostFtdcSettlementInfoConfirmField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资者持仓明细响应
	OnRspQryInvestorPositionCombineDetail(pInvestorPositionCombineDetail *thost.CThostFtdcInvestorPositionCombineDetailField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///查询保证金监管系统经纪公司资金账户密钥响应
	OnRspQryCFMMCTradingAccountKey(pCFMMCTradingAccountKey *thost.CThostFtdcCFMMCTradingAccountKeyField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询仓单折抵信息响应
	OnRspQryEWarrantOffset(pEWarrantOffset *thost.CThostFtdcEWarrantOffsetField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资者品种/跨品种保证金响应
	OnRspQryInvestorProductGroupMargin(pInvestorProductGroupMargin *thost.CThostFtdcInvestorProductGroupMarginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询交易所保证金率响应
	OnRspQryExchangeMarginRate(pExchangeMarginRate *thost.CThostFtdcExchangeMarginRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询交易所调整保证金率响应
	OnRspQryExchangeMarginRateAdjust(pExchangeMarginRateAdjust *thost.CThostFtdcExchangeMarginRateAdjustField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询汇率响应
	OnRspQryExchangeRate(pExchangeRate *thost.CThostFtdcExchangeRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询二级代理操作员银期权限响应
	OnRspQrySecAgentACIDMap(pSecAgentACIDMap *thost.CThostFtdcSecAgentACIDMapField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询产品报价汇率
	OnRspQryProductExchRate(pProductExchRate *thost.CThostFtdcProductExchRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询产品组
	OnRspQryProductGroup(pProductGroup *thost.CThostFtdcProductGroupField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询做市商合约手续费率响应
	OnRspQryMMInstrumentCommissionRate(pMMInstrumentCommissionRate *thost.CThostFtdcMMInstrumentCommissionRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询做市商期权合约手续费响应
	OnRspQryMMOptionInstrCommRate(pMMOptionInstrCommRate *thost.CThostFtdcMMOptionInstrCommRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询报单手续费响应
	OnRspQryInstrumentOrderCommRate(pInstrumentOrderCommRate *thost.CThostFtdcInstrumentOrderCommRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询资金账户响应
	OnRspQrySecAgentTradingAccount(pTradingAccount *thost.CThostFtdcTradingAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询二级代理商资金校验模式响应
	OnRspQrySecAgentCheckMode(pSecAgentCheckMode *thost.CThostFtdcSecAgentCheckModeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询二级代理商信息响应
	OnRspQrySecAgentTradeInfo(pSecAgentTradeInfo *thost.CThostFtdcSecAgentTradeInfoField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询期权交易成本响应
	OnRspQryOptionInstrTradeCost(pOptionInstrTradeCost *thost.CThostFtdcOptionInstrTradeCostField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询期权合约手续费响应
	OnRspQryOptionInstrCommRate(pOptionInstrCommRate *thost.CThostFtdcOptionInstrCommRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询执行宣告响应
	OnRspQryExecOrder(pExecOrder *thost.CThostFtdcExecOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询询价响应
	OnRspQryForQuote(pForQuote *thost.CThostFtdcForQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询报价响应
	OnRspQryQuote(pQuote *thost.CThostFtdcQuoteField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询期权自对冲响应
	OnRspQryOptionSelfClose(pOptionSelfClose *thost.CThostFtdcOptionSelfCloseField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询投资单元响应
	OnRspQryInvestUnit(pInvestUnit *thost.CThostFtdcInvestUnitField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询组合合约安全系数响应
	OnRspQryCombInstrumentGuard(pCombInstrumentGuard *thost.CThostFtdcCombInstrumentGuardField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询申请组合响应
	OnRspQryCombAction(pCombAction *thost.CThostFtdcCombActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询转帐流水响应
	OnRspQryTransferSerial(pTransferSerial *thost.CThostFtdcTransferSerialField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询银期签约关系响应
	OnRspQryAccountregister(pAccountregister *thost.CThostFtdcAccountregisterField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///错误应答
	OnRspError(pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///报单通知
	OnRtnOrder(pOrder *thost.CThostFtdcOrderField)

	///成交通知
	OnRtnTrade(pTrade *thost.CThostFtdcTradeField)

	///报单录入错误回报
	OnErrRtnOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, pRspInfo *thost.CThostFtdcRspInfoField)

	///报单操作错误回报
	OnErrRtnOrderAction(pOrderAction *thost.CThostFtdcOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

	///合约交易状态通知
	OnRtnInstrumentStatus(pInstrumentStatus *thost.CThostFtdcInstrumentStatusField)

	///交易所公告通知
	OnRtnBulletin(pBulletin *thost.CThostFtdcBulletinField)

	///交易通知
	OnRtnTradingNotice(pTradingNoticeInfo *thost.CThostFtdcTradingNoticeInfoField)

	///提示条件单校验错误
	OnRtnErrorConditionalOrder(pErrorConditionalOrder *thost.CThostFtdcErrorConditionalOrderField)

	///执行宣告通知
	OnRtnExecOrder(pExecOrder *thost.CThostFtdcExecOrderField)

	///执行宣告录入错误回报
	OnErrRtnExecOrderInsert(pInputExecOrder *thost.CThostFtdcInputExecOrderField, pRspInfo *thost.CThostFtdcRspInfoField)

	///执行宣告操作错误回报
	OnErrRtnExecOrderAction(pExecOrderAction *thost.CThostFtdcExecOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

	///询价录入错误回报
	OnErrRtnForQuoteInsert(pInputForQuote *thost.CThostFtdcInputForQuoteField, pRspInfo *thost.CThostFtdcRspInfoField)

	///报价通知
	OnRtnQuote(pQuote *thost.CThostFtdcQuoteField)

	///报价录入错误回报
	OnErrRtnQuoteInsert(pInputQuote *thost.CThostFtdcInputQuoteField, pRspInfo *thost.CThostFtdcRspInfoField)

	///报价操作错误回报
	OnErrRtnQuoteAction(pQuoteAction *thost.CThostFtdcQuoteActionField, pRspInfo *thost.CThostFtdcRspInfoField)

	///询价通知
	OnRtnForQuoteRsp(pForQuoteRsp *thost.CThostFtdcForQuoteRspField)

	///保证金监控中心用户令牌
	OnRtnCFMMCTradingAccountToken(pCFMMCTradingAccountToken *thost.CThostFtdcCFMMCTradingAccountTokenField)

	///批量报单操作错误回报
	OnErrRtnBatchOrderAction(pBatchOrderAction *thost.CThostFtdcBatchOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

	///期权自对冲通知
	OnRtnOptionSelfClose(pOptionSelfClose *thost.CThostFtdcOptionSelfCloseField)

	///期权自对冲录入错误回报
	OnErrRtnOptionSelfCloseInsert(pInputOptionSelfClose *thost.CThostFtdcInputOptionSelfCloseField, pRspInfo *thost.CThostFtdcRspInfoField)

	///期权自对冲操作错误回报
	OnErrRtnOptionSelfCloseAction(pOptionSelfCloseAction *thost.CThostFtdcOptionSelfCloseActionField, pRspInfo *thost.CThostFtdcRspInfoField)

	///申请组合通知
	OnRtnCombAction(pCombAction *thost.CThostFtdcCombActionField)

	///申请组合录入错误回报
	OnErrRtnCombActionInsert(pInputCombAction *thost.CThostFtdcInputCombActionField, pRspInfo *thost.CThostFtdcRspInfoField)

	///请求查询签约银行响应
	OnRspQryContractBank(pContractBank *thost.CThostFtdcContractBankField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询预埋单响应
	OnRspQryParkedOrder(pParkedOrder *thost.CThostFtdcParkedOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询预埋撤单响应
	OnRspQryParkedOrderAction(pParkedOrderAction *thost.CThostFtdcParkedOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询交易通知响应
	OnRspQryTradingNotice(pTradingNotice *thost.CThostFtdcTradingNoticeField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询经纪公司交易参数响应
	OnRspQryBrokerTradingParams(pBrokerTradingParams *thost.CThostFtdcBrokerTradingParamsField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询经纪公司交易算法响应
	OnRspQryBrokerTradingAlgos(pBrokerTradingAlgos *thost.CThostFtdcBrokerTradingAlgosField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求查询监控中心用户令牌
	OnRspQueryCFMMCTradingAccountToken(pQueryCFMMCTradingAccountToken *thost.CThostFtdcQueryCFMMCTradingAccountTokenField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///银行发起银行资金转期货通知
	OnRtnFromBankToFutureByBank(pRspTransfer *thost.CThostFtdcRspTransferField)

	///银行发起期货资金转银行通知
	OnRtnFromFutureToBankByBank(pRspTransfer *thost.CThostFtdcRspTransferField)

	///银行发起冲正银行转期货通知
	OnRtnRepealFromBankToFutureByBank(pRspRepeal *thost.CThostFtdcRspRepealField)

	///银行发起冲正期货转银行通知
	OnRtnRepealFromFutureToBankByBank(pRspRepeal *thost.CThostFtdcRspRepealField)

	///期货发起银行资金转期货通知
	OnRtnFromBankToFutureByFuture(pRspTransfer *thost.CThostFtdcRspTransferField)

	///期货发起期货资金转银行通知
	OnRtnFromFutureToBankByFuture(pRspTransfer *thost.CThostFtdcRspTransferField)

	///系统运行时期货端手工发起冲正银行转期货请求,银行处理完毕后报盘发回的通知
	OnRtnRepealFromBankToFutureByFutureManual(pRspRepeal *thost.CThostFtdcRspRepealField)

	///系统运行时期货端手工发起冲正期货转银行请求,银行处理完毕后报盘发回的通知
	OnRtnRepealFromFutureToBankByFutureManual(pRspRepeal *thost.CThostFtdcRspRepealField)

	///期货发起查询银行余额通知
	OnRtnQueryBankBalanceByFuture(pNotifyQueryAccount *thost.CThostFtdcNotifyQueryAccountField)

	///期货发起银行资金转期货错误回报
	OnErrRtnBankToFutureByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField)

	///期货发起期货资金转银行错误回报
	OnErrRtnFutureToBankByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField)

	///系统运行时期货端手工发起冲正银行转期货错误回报
	OnErrRtnRepealBankToFutureByFutureManual(pReqRepeal *thost.CThostFtdcReqRepealField, pRspInfo *thost.CThostFtdcRspInfoField)

	///系统运行时期货端手工发起冲正期货转银行错误回报
	OnErrRtnRepealFutureToBankByFutureManual(pReqRepeal *thost.CThostFtdcReqRepealField, pRspInfo *thost.CThostFtdcRspInfoField)

	///期货发起查询银行余额错误回报
	OnErrRtnQueryBankBalanceByFuture(pReqQueryAccount *thost.CThostFtdcReqQueryAccountField, pRspInfo *thost.CThostFtdcRspInfoField)

	///期货发起冲正银行转期货请求,银行处理完毕后报盘发回的通知
	OnRtnRepealFromBankToFutureByFuture(pRspRepeal *thost.CThostFtdcRspRepealField)

	///期货发起冲正期货转银行请求,银行处理完毕后报盘发回的通知
	OnRtnRepealFromFutureToBankByFuture(pRspRepeal *thost.CThostFtdcRspRepealField)

	///期货发起银行资金转期货应答
	OnRspFromBankToFutureByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///期货发起期货资金转银行应答
	OnRspFromFutureToBankByFuture(pReqTransfer *thost.CThostFtdcReqTransferField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///期货发起查询银行余额应答
	OnRspQueryBankAccountMoneyByFuture(pReqQueryAccount *thost.CThostFtdcReqQueryAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///银行发起银期开户通知
	OnRtnOpenAccountByBank(pOpenAccount *thost.CThostFtdcOpenAccountField)

	///银行发起银期销户通知
	OnRtnCancelAccountByBank(pCancelAccount *thost.CThostFtdcCancelAccountField)

	///银行发起变更银行账号通知
	OnRtnChangeAccountByBank(pChangeAccount *thost.CThostFtdcChangeAccountField)

	///请求查询分类合约响应
	OnRspQryClassifiedInstrument(pInstrument *thost.CThostFtdcInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///请求组合优惠比例响应
	OnRspQryCombPromotionParam(pCombPromotionParam *thost.CThostFtdcCombPromotionParamField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///投资者风险结算持仓查询响应
	OnRspQryRiskSettleInvstPosition(pRiskSettleInvstPosition *thost.CThostFtdcRiskSettleInvstPositionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

	///风险结算产品查询响应
	OnRspQryRiskSettleProductStatus(pRiskSettleProductStatus *thost.CThostFtdcRiskSettleProductStatusField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)
}

type TraderSpiLite

type TraderSpiLite struct {
	BaseTraderSpi

	//当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。
	OnFrontConnectedCallback func()

	//当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。
	///@param nReason 错误原因
	///        0x1001 网络读失败
	///        0x1002 网络写失败
	///        0x2001 接收心跳超时
	///        0x2002 发送心跳失败
	///        0x2003 收到错误报文
	OnFrontDisconnectedCallback func(nReason int)

	//心跳超时警告。当长时间未收到报文时,该方法被调用。
	///@param nTimeLapse 距离上次接收报文的时间
	OnHeartBeatWarningCallback func(nTimeLapse int)

	//客户端认证响应
	OnRspAuthenticateCallback func(pRspAuthenticateField *RspAuthenticateField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//登录请求响应
	OnRspUserLoginCallback func(pRspUserLogin *RspUserLoginField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//报单录入请求响应
	OnRspOrderInsertCallback func(pInputOrder *InputOrderField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//报单操作请求响应
	OnRspOrderActionCallback func(pInputOrderAction *InputOrderActionField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//投资者结算结果确认响应
	OnRspSettlementInfoConfirmCallback func(pSettlementInfoConfirm *SettlementInfoConfirmField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询报单响应
	OnRspQryOrderCallback func(pOrder *OrderField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询投资者持仓响应
	OnRspQryInvestorPositionCallback func(pInvestorPosition *InvestorPositionField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询资金账户响应
	OnRspQryTradingAccountCallback func(pTradingAccount *TradingAccountField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询合约保证金率响应
	OnRspQryInstrumentMarginRateCallback func(pInstrumentMarginRate *InstrumentMarginRateField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询合约手续费率响应
	OnRspQryInstrumentCommissionRateCallback func(pInstrumentCommissionRate *InstrumentCommissionRateField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询合约响应
	OnRspQryInstrumentCallback func(pInstrument *InstrumentField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//请求查询投资者结算结果响应
	OnRspQrySettlementInfoCallback func(pSettlementInfo *SettlementInfoField, pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//错误应答
	OnRspErrorCallback func(pRspInfo *RspInfoField, nRequestID int, bIsLast bool)

	//报单通知
	OnRtnOrderCallback func(pOrder *OrderField)

	//成交通知
	OnRtnTradeCallback func(pTrade *TradeField)

	//合约交易状态通知
	OnRtnInstrumentStatusCallback func(pInstrumentStatus *InstrumentStatusField)

	//报单录入错误回报
	OnErrRtnOrderInsertCallback func(pInputOrder *InputOrderField, pRspInfo *RspInfoField)

	//报单操作错误回报
	OnErrRtnOrderActionCallback func(pOrderAction *OrderActionField, pRspInfo *RspInfoField)
}

func (*TraderSpiLite) OnErrRtnOrderAction

func (s *TraderSpiLite) OnErrRtnOrderAction(pOrderAction *thost.CThostFtdcOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField)

报单操作错误回报

func (*TraderSpiLite) OnErrRtnOrderInsert

func (s *TraderSpiLite) OnErrRtnOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, pRspInfo *thost.CThostFtdcRspInfoField)

报单录入错误回报

func (*TraderSpiLite) OnFrontConnected

func (s *TraderSpiLite) OnFrontConnected()

当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。

func (*TraderSpiLite) OnFrontDisconnected

func (s *TraderSpiLite) OnFrontDisconnected(nReason int)

当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。 /@param nReason 错误原因 / 0x1001 网络读失败 / 0x1002 网络写失败 / 0x2001 接收心跳超时 / 0x2002 发送心跳失败 / 0x2003 收到错误报文

func (*TraderSpiLite) OnHeartBeatWarning

func (s *TraderSpiLite) OnHeartBeatWarning(nTimeLapse int)

心跳超时警告。当长时间未收到报文时,该方法被调用。 /@param nTimeLapse 距离上次接收报文的时间

func (*TraderSpiLite) OnRspAuthenticate

func (s *TraderSpiLite) OnRspAuthenticate(pRspAuthenticateField *thost.CThostFtdcRspAuthenticateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

客户端认证响应

func (*TraderSpiLite) OnRspError

func (s *TraderSpiLite) OnRspError(pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

错误应答

func (*TraderSpiLite) OnRspOrderAction

func (s *TraderSpiLite) OnRspOrderAction(pInputOrderAction *thost.CThostFtdcInputOrderActionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

报单操作请求响应

func (*TraderSpiLite) OnRspOrderInsert

func (s *TraderSpiLite) OnRspOrderInsert(pInputOrder *thost.CThostFtdcInputOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

报单录入请求响应

func (*TraderSpiLite) OnRspQryInstrument

func (s *TraderSpiLite) OnRspQryInstrument(pInstrument *thost.CThostFtdcInstrumentField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询合约响应

func (*TraderSpiLite) OnRspQryInstrumentCommissionRate

func (s *TraderSpiLite) OnRspQryInstrumentCommissionRate(pInstrumentCommissionRate *thost.CThostFtdcInstrumentCommissionRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询合约手续费率响应

func (*TraderSpiLite) OnRspQryInstrumentMarginRate

func (s *TraderSpiLite) OnRspQryInstrumentMarginRate(pInstrumentMarginRate *thost.CThostFtdcInstrumentMarginRateField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询合约保证金率响应

func (*TraderSpiLite) OnRspQryInvestorPosition

func (s *TraderSpiLite) OnRspQryInvestorPosition(pInvestorPosition *thost.CThostFtdcInvestorPositionField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者持仓响应

func (*TraderSpiLite) OnRspQryOrder

func (s *TraderSpiLite) OnRspQryOrder(pOrder *thost.CThostFtdcOrderField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询报单响应

func (*TraderSpiLite) OnRspQrySettlementInfo

func (s *TraderSpiLite) OnRspQrySettlementInfo(pSettlementInfo *thost.CThostFtdcSettlementInfoField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询投资者结算结果响应

func (*TraderSpiLite) OnRspQryTradingAccount

func (s *TraderSpiLite) OnRspQryTradingAccount(pTradingAccount *thost.CThostFtdcTradingAccountField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

请求查询资金账户响应

func (*TraderSpiLite) OnRspSettlementInfoConfirm

func (s *TraderSpiLite) OnRspSettlementInfoConfirm(pSettlementInfoConfirm *thost.CThostFtdcSettlementInfoConfirmField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

投资者结算结果确认响应

func (*TraderSpiLite) OnRspUserLogin

func (s *TraderSpiLite) OnRspUserLogin(pRspUserLogin *thost.CThostFtdcRspUserLoginField, pRspInfo *thost.CThostFtdcRspInfoField, nRequestID int, bIsLast bool)

登录请求响应

func (*TraderSpiLite) OnRtnInstrumentStatus

func (s *TraderSpiLite) OnRtnInstrumentStatus(pInstrumentStatus *thost.CThostFtdcInstrumentStatusField)

合约交易状态通知

func (*TraderSpiLite) OnRtnOrder

func (s *TraderSpiLite) OnRtnOrder(pOrder *thost.CThostFtdcOrderField)

报单通知

func (*TraderSpiLite) OnRtnTrade

func (s *TraderSpiLite) OnRtnTrade(pTrade *thost.CThostFtdcTradeField)

成交通知

func (*TraderSpiLite) SetOnErrRtnOrderAction

func (s *TraderSpiLite) SetOnErrRtnOrderAction(f func(*OrderActionField, *RspInfoField))

func (*TraderSpiLite) SetOnErrRtnOrderInsert

func (s *TraderSpiLite) SetOnErrRtnOrderInsert(f func(*InputOrderField, *RspInfoField))

func (*TraderSpiLite) SetOnFrontConnected

func (s *TraderSpiLite) SetOnFrontConnected(f func())

func (*TraderSpiLite) SetOnFrontDisconnected

func (s *TraderSpiLite) SetOnFrontDisconnected(f func(int))

func (*TraderSpiLite) SetOnHeartBeatWarning

func (s *TraderSpiLite) SetOnHeartBeatWarning(f func(int))

func (*TraderSpiLite) SetOnRspAuthenticate

func (s *TraderSpiLite) SetOnRspAuthenticate(f func(*RspAuthenticateField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspError

func (s *TraderSpiLite) SetOnRspError(f func(*RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspOrderAction

func (s *TraderSpiLite) SetOnRspOrderAction(f func(*InputOrderActionField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspOrderInsert

func (s *TraderSpiLite) SetOnRspOrderInsert(f func(*InputOrderField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQryInstrument

func (s *TraderSpiLite) SetOnRspQryInstrument(f func(*InstrumentField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQryInstrumentCommissionRate

func (s *TraderSpiLite) SetOnRspQryInstrumentCommissionRate(f func(*InstrumentCommissionRateField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQryInstrumentMarginRate

func (s *TraderSpiLite) SetOnRspQryInstrumentMarginRate(f func(*InstrumentMarginRateField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQryInvestorPosition

func (s *TraderSpiLite) SetOnRspQryInvestorPosition(f func(*InvestorPositionField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQryOrder

func (s *TraderSpiLite) SetOnRspQryOrder(f func(*OrderField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQrySettlementInfo

func (s *TraderSpiLite) SetOnRspQrySettlementInfo(f func(*SettlementInfoField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspQryTradingAccount

func (s *TraderSpiLite) SetOnRspQryTradingAccount(f func(*TradingAccountField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspSettlementInfoConfirm

func (s *TraderSpiLite) SetOnRspSettlementInfoConfirm(f func(*SettlementInfoConfirmField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRspUserLogin

func (s *TraderSpiLite) SetOnRspUserLogin(f func(*RspUserLoginField, *RspInfoField, int, bool))

func (*TraderSpiLite) SetOnRtnInstrumentStatus

func (s *TraderSpiLite) SetOnRtnInstrumentStatus(f func(*InstrumentStatusField))

func (*TraderSpiLite) SetOnRtnOrder

func (s *TraderSpiLite) SetOnRtnOrder(f func(*OrderField))

func (*TraderSpiLite) SetOnRtnTrade

func (s *TraderSpiLite) SetOnRtnTrade(f func(*TradeField))

type TradingAccountField

type TradingAccountField struct {
	///经纪公司代码
	BrokerID string
	///投资者帐号
	AccountID string
	///上次质押金额
	PreMortgage float64
	///上次信用额度
	PreCredit float64
	///上次存款额
	PreDeposit float64
	///上次结算准备金
	PreBalance float64
	///上次占用的保证金
	PreMargin float64
	///利息基数
	InterestBase float64
	///利息收入
	Interest float64
	///入金金额
	Deposit float64
	///出金金额
	Withdraw float64
	///冻结的保证金
	FrozenMargin float64
	///冻结的资金
	FrozenCash float64
	///冻结的手续费
	FrozenCommission float64
	///当前保证金总额
	CurrMargin float64
	///资金差额
	CashIn float64
	///手续费
	Commission float64
	///平仓盈亏
	CloseProfit float64
	///持仓盈亏
	PositionProfit float64
	///期货结算准备金
	Balance float64
	///可用资金
	Available float64
	///可取资金
	WithdrawQuota float64
	///基本准备金
	Reserve float64
	///交易日
	TradingDay string
	///结算编号
	SettlementID int
	///信用额度
	Credit float64
	///质押金额
	Mortgage float64
	///交易所保证金
	ExchangeMargin float64
	///投资者交割保证金
	DeliveryMargin float64
	///交易所交割保证金
	ExchangeDeliveryMargin float64
	///保底期货结算准备金
	ReserveBalance float64
	///币种代码
	CurrencyID string
	///上次货币质入金额
	PreFundMortgageIn float64
	///上次货币质出金额
	PreFundMortgageOut float64
	///货币质入金额
	FundMortgageIn float64
	///货币质出金额
	FundMortgageOut float64
	///货币质押余额
	FundMortgageAvailable float64
	///可质押货币金额
	MortgageableFund float64
	///特殊产品占用保证金
	SpecProductMargin float64
	///特殊产品冻结保证金
	SpecProductFrozenMargin float64
	///特殊产品手续费
	SpecProductCommission float64
	///特殊产品冻结手续费
	SpecProductFrozenCommission float64
	///特殊产品持仓盈亏
	SpecProductPositionProfit float64
	///特殊产品平仓盈亏
	SpecProductCloseProfit float64
	///根据持仓盈亏算法计算的特殊产品持仓盈亏
	SpecProductPositionProfitByAlg float64
	///特殊产品交易所保证金
	SpecProductExchangeMargin float64
	///业务类型
	BizType byte
	///延时换汇冻结金额
	FrozenSwap float64
	///剩余换汇额度
	RemainSwap float64
}

资金账户

Directories

Path Synopsis
sample

Jump to

Keyboard shortcuts

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