金仕达个股期权系统客户端API接口: KingstarAPI::CKSOTPTraderApi类参考

Kingstar API

金仕达个股期权系统客户端API接口 1.0.31212
KingstarAPI::CKSOTPTraderApi类参考

#include <KSOTPTraderApi.h>

公有成员

virtual void Release ()=0
virtual void Init ()=0
virtual const char * GetTradingDay ()=0
virtual void RegisterFront (char *pszFrontAddress)=0
virtual void RegisterSpi (CKSOTPTraderSpi *pSpi)=0
virtual void SubscribePrivateTopic (KSOTP_TE_RESUME_TYPE nResumeType)=0
virtual void SubscribePublicTopic (KSOTP_TE_RESUME_TYPE nResumeType)=0
virtual int ReqUserLogin (CKSOTPReqUserLoginField *pReqUserLoginField, int nRequestID)=0
 用户登录请求
virtual int ReqUserLogout (CKSOTPUserLogoutField *pUserLogout, int nRequestID)=0
 登出请求
virtual int ReqUserPasswordUpdate (CKSOTPUserPasswordUpdateField *pUserPasswordUpdate, int nRequestID)=0
 用户口令更新请求
virtual int ReqTradingAccountPasswordUpdate (CKSOTPTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, int nRequestID)=0
 资金账户口令更新请求
virtual int ReqOrderInsert (CKSOTPInputOrderField *pInputOrder, int nRequestID)=0
 报单录入请求
virtual int ReqOrderAction (CKSOTPInputOrderActionField *pInputOrderAction, int nRequestID)=0
 报单操作请求
virtual int ReqQryOrder (CKSOTPQryOrderField *pQryOrder, int nRequestID)=0
 请求查询报单
virtual int ReqQryTrade (CKSOTPQryTradeField *pQryTrade, int nRequestID)=0
 请求查询成交
virtual int ReqQryInvestorPosition (CKSOTPQryInvestorPositionField *pQryInvestorPosition, int nRequestID)=0
 请求查询投资者持仓
virtual int ReqQryTradingAccount (CKSOTPQryTradingAccountField *pQryTradingAccount, int nRequestID)=0
 请求查询资金账户
virtual int ReqQryInvestor (CKSOTPQryInvestorField *pQryInvestor, int nRequestID)=0
 请求查询投资者
virtual int ReqQryTradingCode (CKSOTPQryTradingCodeField *pQryTradingCode, int nRequestID)=0
 请求查询合约账号
virtual int ReqQryExchange (CKSOTPQryExchangeField *pQryExchange, int nRequestID)=0
 请求查询交易所
virtual int ReqQryInstrument (CKSOTPQryInstrumentField *pQryInstrument, int nRequestID)=0
 请求查询合约
virtual int ReqQryInvestorPositionDetail (CKSOTPQryInvestorPositionDetailField *pQryInvestorPositionDetail, int nRequestID)=0
 请求查询投资者持仓明细
virtual int ReqQryTradingNotice (CKSOTPQryTradingNoticeField *pQryTradingNotice, int nRequestID)=0
 请求查询交易通知
virtual int ReqNonTradingOrderInsert (CKSOTPInputNonTradingOrderField *pInputNonTradingOrder, int nRequestID)=0
 非交易报单录入请求
virtual int ReqNonTradingOrderAction (CKSOTPInputNonTradingOrderActionField *pInputNonTradingOrderAction, int nRequestID)=0
 非交易报单操作请求(仅针对行权单)
virtual int ReqQryNonTradingOrder (CKSOTPQryNonTradingOrderField *pQryNonTradingOrder, int nRequestID)=0
 请求查询非交易报单
virtual int ReqQryNonTradingOrderVolume (CKSOTPQryNonTradingOrderVolumeField *pQryNonTradingOrderVolume, int nRequestID)=0
 查询非交易报单量请求
virtual int ReqQryUnderlyingStockInfo (CKSOTPQryUnderlyingStockInfoField *pQryOTPOrderParams, int nRequestID)=0
 查询标的券信息请求
virtual int ReqQryOTPInsCommRate (CKSOTPQryOTPInsCommRateField *pQryOTPInsCommRate, int nRequestID)=0
 查询个股期权手续费率请求
virtual int ReqQryOTPInsMarginRate (CKSOTPQryOTPInsMarginRateField *pQryOTPInsMarginRate, int nRequestID)=0
 查询个股期权保证金率请求

静态公有成员

static CKSOTPTraderApiCreateOTPTraderApi (const char *pszFlowPath="")

保护成员

 ~CKSOTPTraderApi ()

构造及析构函数文档

KingstarAPI::CKSOTPTraderApi::~CKSOTPTraderApi ( ) [inline, protected]

成员函数文档

static CKSOTPTraderApi* KingstarAPI::CKSOTPTraderApi::CreateOTPTraderApi ( const char *  pszFlowPath = "") [static]

创建TraderApi

返回:
创建出的UserApi
参数:
pszFlowPath存贮订阅信息文件的目录,默认为当前目录
virtual void KingstarAPI::CKSOTPTraderApi::Release ( ) [pure virtual]

删除接口对象本身

评论:
不再使用本接口对象时,调用该函数删除接口对象
virtual void KingstarAPI::CKSOTPTraderApi::Init ( ) [pure virtual]

初始化

评论:
初始化运行环境,只有调用后,接口才开始工作
virtual const char* KingstarAPI::CKSOTPTraderApi::GetTradingDay ( ) [pure virtual]

获取当前交易日

返回:
获取到的交易日
评论:
只有登录成功后,才能得到正确的交易日
virtual void KingstarAPI::CKSOTPTraderApi::RegisterFront ( char *  pszFrontAddress) [pure virtual]

注册前置机网络地址

参数:
pszFrontAddress:前置机网络地址.
评论:
网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:17001”.
“tcp”代表传输协议,“127.0.0.1”代表服务器地址.”17001”代表服务器端口号.
virtual void KingstarAPI::CKSOTPTraderApi::RegisterSpi ( CKSOTPTraderSpi pSpi) [pure virtual]

注册回调接口

参数:
pSpi派生自回调接口类的实例
virtual void KingstarAPI::CKSOTPTraderApi::SubscribePrivateTopic ( KSOTP_TE_RESUME_TYPE  nResumeType) [pure virtual]

订阅私有流.

参数:
nResumeType私有流重传方式 THOST_TERT_RESTART:从本交易日开始重传 THOST_TERT_RESUME:从上次收到的续传 THOST_TERT_QUICK:只传送登录后私有流的内容
评论:
该方法要在Init方法前调用.若不调用则不会收到私有流的数据.
virtual void KingstarAPI::CKSOTPTraderApi::SubscribePublicTopic ( KSOTP_TE_RESUME_TYPE  nResumeType) [pure virtual]

订阅公共流.

参数:
nResumeType公共流重传方式 THOST_TERT_RESTART:从本交易日开始重传 THOST_TERT_RESUME:从上次收到的续传 THOST_TERT_QUICK:只传送登录后公共流的内容
评论:
该方法要在Init方法前调用.若不调用则不会收到公共流的数据.
virtual int KingstarAPI::CKSOTPTraderApi::ReqUserLogin ( CKSOTPReqUserLoginField pReqUserLoginField,
int  nRequestID 
) [pure virtual]

用户登录请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqUserLogout ( CKSOTPUserLogoutField pUserLogout,
int  nRequestID 
) [pure virtual]

登出请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqUserPasswordUpdate ( CKSOTPUserPasswordUpdateField pUserPasswordUpdate,
int  nRequestID 
) [pure virtual]

用户口令更新请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqTradingAccountPasswordUpdate ( CKSOTPTradingAccountPasswordUpdateField pTradingAccountPasswordUpdate,
int  nRequestID 
) [pure virtual]

资金账户口令更新请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqOrderInsert ( CKSOTPInputOrderField pInputOrder,
int  nRequestID 
) [pure virtual]

报单录入请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqOrderAction ( CKSOTPInputOrderActionField pInputOrderAction,
int  nRequestID 
) [pure virtual]

报单操作请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryOrder ( CKSOTPQryOrderField pQryOrder,
int  nRequestID 
) [pure virtual]

请求查询报单

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryTrade ( CKSOTPQryTradeField pQryTrade,
int  nRequestID 
) [pure virtual]

请求查询成交

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryInvestorPosition ( CKSOTPQryInvestorPositionField pQryInvestorPosition,
int  nRequestID 
) [pure virtual]

请求查询投资者持仓

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryTradingAccount ( CKSOTPQryTradingAccountField pQryTradingAccount,
int  nRequestID 
) [pure virtual]

请求查询资金账户

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryInvestor ( CKSOTPQryInvestorField pQryInvestor,
int  nRequestID 
) [pure virtual]

请求查询投资者

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryTradingCode ( CKSOTPQryTradingCodeField pQryTradingCode,
int  nRequestID 
) [pure virtual]

请求查询合约账号

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryExchange ( CKSOTPQryExchangeField pQryExchange,
int  nRequestID 
) [pure virtual]

请求查询交易所

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryInstrument ( CKSOTPQryInstrumentField pQryInstrument,
int  nRequestID 
) [pure virtual]

请求查询合约

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryInvestorPositionDetail ( CKSOTPQryInvestorPositionDetailField pQryInvestorPositionDetail,
int  nRequestID 
) [pure virtual]

请求查询投资者持仓明细

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryTradingNotice ( CKSOTPQryTradingNoticeField pQryTradingNotice,
int  nRequestID 
) [pure virtual]

请求查询交易通知

virtual int KingstarAPI::CKSOTPTraderApi::ReqNonTradingOrderInsert ( CKSOTPInputNonTradingOrderField pInputNonTradingOrder,
int  nRequestID 
) [pure virtual]

非交易报单录入请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqNonTradingOrderAction ( CKSOTPInputNonTradingOrderActionField pInputNonTradingOrderAction,
int  nRequestID 
) [pure virtual]

非交易报单操作请求(仅针对行权单)

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryNonTradingOrder ( CKSOTPQryNonTradingOrderField pQryNonTradingOrder,
int  nRequestID 
) [pure virtual]

请求查询非交易报单

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryNonTradingOrderVolume ( CKSOTPQryNonTradingOrderVolumeField pQryNonTradingOrderVolume,
int  nRequestID 
) [pure virtual]

查询非交易报单量请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryUnderlyingStockInfo ( CKSOTPQryUnderlyingStockInfoField pQryOTPOrderParams,
int  nRequestID 
) [pure virtual]

查询标的券信息请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryOTPInsCommRate ( CKSOTPQryOTPInsCommRateField pQryOTPInsCommRate,
int  nRequestID 
) [pure virtual]

查询个股期权手续费率请求

virtual int KingstarAPI::CKSOTPTraderApi::ReqQryOTPInsMarginRate ( CKSOTPQryOTPInsMarginRateField pQryOTPInsMarginRate,
int  nRequestID 
) [pure virtual]

查询个股期权保证金率请求


该类的文档由以下文件生成:
  • KSOTPTraderApi.h