linux
This commit is contained in:
parent
0ed9656b13
commit
3e7557c69e
@ -100,6 +100,9 @@ public:
|
||||
///报价操作请求响应
|
||||
virtual void OnRspQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///申请组合录入请求响应
|
||||
virtual void OnRspCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询报单响应
|
||||
virtual void OnRspQryOrder(CThostFtdcOrderField *pOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
@ -175,6 +178,12 @@ public:
|
||||
///请求查询二级代理操作员银期权限响应
|
||||
virtual void OnRspQrySecAgentACIDMap(CThostFtdcSecAgentACIDMapField *pSecAgentACIDMap, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询产品组
|
||||
virtual void OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询报单手续费响应
|
||||
virtual void OnRspQryInstrumentOrderCommRate(CThostFtdcInstrumentOrderCommRateField *pInstrumentOrderCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询期权交易成本响应
|
||||
virtual void OnRspQryOptionInstrTradeCost(CThostFtdcOptionInstrTradeCostField *pOptionInstrTradeCost, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
@ -190,6 +199,12 @@ public:
|
||||
///请求查询报价响应
|
||||
virtual void OnRspQryQuote(CThostFtdcQuoteField *pQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询组合合约安全系数响应
|
||||
virtual void OnRspQryCombInstrumentGuard(CThostFtdcCombInstrumentGuardField *pCombInstrumentGuard, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询申请组合响应
|
||||
virtual void OnRspQryCombAction(CThostFtdcCombActionField *pCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询转帐流水响应
|
||||
virtual void OnRspQryTransferSerial(CThostFtdcTransferSerialField *pTransferSerial, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
@ -244,6 +259,15 @@ public:
|
||||
///询价通知
|
||||
virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {};
|
||||
|
||||
///保证金监控中心用户令牌
|
||||
virtual void OnRtnCFMMCTradingAccountToken(CThostFtdcCFMMCTradingAccountTokenField *pCFMMCTradingAccountToken) {};
|
||||
|
||||
///申请组合通知
|
||||
virtual void OnRtnCombAction(CThostFtdcCombActionField *pCombAction) {};
|
||||
|
||||
///申请组合录入错误回报
|
||||
virtual void OnErrRtnCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo) {};
|
||||
|
||||
///请求查询签约银行响应
|
||||
virtual void OnRspQryContractBank(CThostFtdcContractBankField *pContractBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
@ -262,6 +286,9 @@ public:
|
||||
///请求查询经纪公司交易算法响应
|
||||
virtual void OnRspQryBrokerTradingAlgos(CThostFtdcBrokerTradingAlgosField *pBrokerTradingAlgos, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///请求查询监控中心用户令牌
|
||||
virtual void OnRspQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
|
||||
|
||||
///银行发起银行资金转期货通知
|
||||
virtual void OnRtnFromBankToFutureByBank(CThostFtdcRspTransferField *pRspTransfer) {};
|
||||
|
||||
@ -446,6 +473,9 @@ public:
|
||||
///报价操作请求
|
||||
virtual int ReqQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, int nRequestID) = 0;
|
||||
|
||||
///申请组合录入请求
|
||||
virtual int ReqCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, int nRequestID) = 0;
|
||||
|
||||
///请求查询报单
|
||||
virtual int ReqQryOrder(CThostFtdcQryOrderField *pQryOrder, int nRequestID) = 0;
|
||||
|
||||
@ -521,6 +551,12 @@ public:
|
||||
///请求查询二级代理操作员银期权限
|
||||
virtual int ReqQrySecAgentACIDMap(CThostFtdcQrySecAgentACIDMapField *pQrySecAgentACIDMap, int nRequestID) = 0;
|
||||
|
||||
///请求查询产品组
|
||||
virtual int ReqQryProductGroup(CThostFtdcQryProductGroupField *pQryProductGroup, int nRequestID) = 0;
|
||||
|
||||
///请求查询报单手续费
|
||||
virtual int ReqQryInstrumentOrderCommRate(CThostFtdcQryInstrumentOrderCommRateField *pQryInstrumentOrderCommRate, int nRequestID) = 0;
|
||||
|
||||
///请求查询期权交易成本
|
||||
virtual int ReqQryOptionInstrTradeCost(CThostFtdcQryOptionInstrTradeCostField *pQryOptionInstrTradeCost, int nRequestID) = 0;
|
||||
|
||||
@ -536,6 +572,12 @@ public:
|
||||
///请求查询报价
|
||||
virtual int ReqQryQuote(CThostFtdcQryQuoteField *pQryQuote, int nRequestID) = 0;
|
||||
|
||||
///请求查询组合合约安全系数
|
||||
virtual int ReqQryCombInstrumentGuard(CThostFtdcQryCombInstrumentGuardField *pQryCombInstrumentGuard, int nRequestID) = 0;
|
||||
|
||||
///请求查询申请组合
|
||||
virtual int ReqQryCombAction(CThostFtdcQryCombActionField *pQryCombAction, int nRequestID) = 0;
|
||||
|
||||
///请求查询转帐流水
|
||||
virtual int ReqQryTransferSerial(CThostFtdcQryTransferSerialField *pQryTransferSerial, int nRequestID) = 0;
|
||||
|
||||
@ -560,6 +602,9 @@ public:
|
||||
///请求查询经纪公司交易算法
|
||||
virtual int ReqQryBrokerTradingAlgos(CThostFtdcQryBrokerTradingAlgosField *pQryBrokerTradingAlgos, int nRequestID) = 0;
|
||||
|
||||
///请求查询监控中心用户令牌
|
||||
virtual int ReqQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, int nRequestID) = 0;
|
||||
|
||||
///期货发起银行资金转期货请求
|
||||
virtual int ReqFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0;
|
||||
|
||||
|
@ -240,7 +240,9 @@ typedef char TThostFtdcIdentifiedCardNoType[51];
|
||||
///商业登记证
|
||||
#define THOST_FTDC_ICT_BusinessRegistration 'H'
|
||||
///港澳永久性居民身份证
|
||||
#define THOST_FTDC_ICT_HKMCIDCard 'I'
|
||||
#define THOST_FTDC_ICT_HKMCIDCard 'I'
|
||||
///人行开户许可证
|
||||
#define THOST_FTDC_ICT_AccountsPermits 'J'
|
||||
///其他证件
|
||||
#define THOST_FTDC_ICT_OtherCard 'x'
|
||||
|
||||
@ -735,6 +737,8 @@ typedef char TThostFtdcClientIDTypeType;
|
||||
#define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E'
|
||||
///买一价浮动上浮3个ticks
|
||||
#define THOST_FTDC_OPT_BidPrice1PlusThreeTicks 'F'
|
||||
///五档价
|
||||
#define THOST_FTDC_OPT_FiveLevelPrice 'G'
|
||||
|
||||
typedef char TThostFtdcOrderPriceTypeType;
|
||||
|
||||
@ -2749,6 +2753,11 @@ typedef int TThostFtdcAMLFileAmountType;
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
typedef char TThostFtdcCFMMCKeyType[21];
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///TFtdcCFMMCTokenType是一个令牌类型(保证金监管)类型
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
typedef char TThostFtdcCFMMCTokenType[21];
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///TFtdcCFMMCKeyKindType是一个动态密钥类别(保证金监管)类型
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
@ -6095,6 +6104,8 @@ typedef char TThostFtdcStrikeTimeType[13];
|
||||
#define THOST_FTDC_COMBT_STG '4'
|
||||
///备兑组合
|
||||
#define THOST_FTDC_COMBT_PRT '5'
|
||||
///时间价差组合
|
||||
#define THOST_FTDC_COMBT_CLD '6'
|
||||
|
||||
typedef char TThostFtdcCombinationTypeType;
|
||||
|
||||
@ -6140,18 +6151,6 @@ typedef char TThostFtdcActionTypeType;
|
||||
|
||||
typedef char TThostFtdcForQuoteStatusType;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///TFtdcQuotStatusType是一个报价状态类型
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///未知
|
||||
#define THOST_FTDC_QTST_Unknown 'a'
|
||||
///已经接受
|
||||
#define THOST_FTDC_QTST_Accepted 'b'
|
||||
///已经撤销
|
||||
#define THOST_FTDC_QTST_Canceled 'c'
|
||||
|
||||
typedef char TThostFtdcQuotStatusType;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///TFtdcValueMethodType是一个取值方式类型
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
@ -6264,4 +6263,14 @@ typedef char TThostFtdcSHFEUploadFileNameType;
|
||||
|
||||
typedef char TThostFtdcCFFEXUploadFileNameType;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///TFtdcCombDirectionType是一个组合指令方向类型
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
///申请组合
|
||||
#define THOST_FTDC_CMDR_Comb '0'
|
||||
///申请拆分
|
||||
#define THOST_FTDC_CMDR_UnComb '1'
|
||||
|
||||
typedef char TThostFtdcCombDirectionType;
|
||||
|
||||
#endif
|
||||
|
@ -654,10 +654,6 @@ struct CThostFtdcTradingAccountField
|
||||
TThostFtdcMoneyType SpecProductPositionProfitByAlg;
|
||||
///特殊产品交易所保证金
|
||||
TThostFtdcMoneyType SpecProductExchangeMargin;
|
||||
///期权平仓盈亏
|
||||
TThostFtdcMoneyType OptionCloseProfit;
|
||||
///期权市值
|
||||
TThostFtdcMoneyType OptionValue;
|
||||
};
|
||||
|
||||
///投资者持仓
|
||||
@ -749,8 +745,6 @@ struct CThostFtdcInvestorPositionField
|
||||
TThostFtdcMoneyType StrikeFrozenAmount;
|
||||
///放弃执行冻结
|
||||
TThostFtdcVolumeType AbandonFrozen;
|
||||
///期权市值
|
||||
TThostFtdcMoneyType OptionValue;
|
||||
};
|
||||
|
||||
///合约保证金率
|
||||
@ -1180,6 +1174,8 @@ struct CThostFtdcLoginInfoField
|
||||
TThostFtdcPasswordType OneTimePassword;
|
||||
///能源中心时间
|
||||
TThostFtdcTimeType INETime;
|
||||
///查询时是否需要流控
|
||||
TThostFtdcBoolType IsQryControl;
|
||||
};
|
||||
|
||||
///登录信息
|
||||
@ -2011,10 +2007,6 @@ struct CThostFtdcSyncingTradingAccountField
|
||||
TThostFtdcMoneyType SpecProductPositionProfitByAlg;
|
||||
///特殊产品交易所保证金
|
||||
TThostFtdcMoneyType SpecProductExchangeMargin;
|
||||
///期权平仓盈亏
|
||||
TThostFtdcMoneyType OptionCloseProfit;
|
||||
///期权市值
|
||||
TThostFtdcMoneyType OptionValue;
|
||||
};
|
||||
|
||||
///正在同步中的投资者持仓
|
||||
@ -2106,8 +2098,6 @@ struct CThostFtdcSyncingInvestorPositionField
|
||||
TThostFtdcMoneyType StrikeFrozenAmount;
|
||||
///放弃执行冻结
|
||||
TThostFtdcVolumeType AbandonFrozen;
|
||||
///期权市值
|
||||
TThostFtdcMoneyType OptionValue;
|
||||
};
|
||||
|
||||
///正在同步中的合约保证金率
|
||||
@ -3306,6 +3296,12 @@ struct CThostFtdcInputQuoteField
|
||||
TThostFtdcHedgeFlagType AskHedgeFlag;
|
||||
///买投机套保标志
|
||||
TThostFtdcHedgeFlagType BidHedgeFlag;
|
||||
///衍生卖报单引用
|
||||
TThostFtdcOrderRefType AskOrderRef;
|
||||
///衍生买报单引用
|
||||
TThostFtdcOrderRefType BidOrderRef;
|
||||
///应价编号
|
||||
TThostFtdcOrderSysIDType ForQuoteSysID;
|
||||
};
|
||||
|
||||
///输入报价操作
|
||||
@ -3422,6 +3418,12 @@ struct CThostFtdcQuoteField
|
||||
TThostFtdcUserIDType ActiveUserID;
|
||||
///经纪公司报价编号
|
||||
TThostFtdcSequenceNoType BrokerQuoteSeq;
|
||||
///衍生卖报单引用
|
||||
TThostFtdcOrderRefType AskOrderRef;
|
||||
///衍生买报单引用
|
||||
TThostFtdcOrderRefType BidOrderRef;
|
||||
///应价编号
|
||||
TThostFtdcOrderSysIDType ForQuoteSysID;
|
||||
};
|
||||
|
||||
///报价操作
|
||||
@ -3557,6 +3559,8 @@ struct CThostFtdcExchangeQuoteField
|
||||
TThostFtdcOrderSysIDType AskOrderSysID;
|
||||
///买方报单编号
|
||||
TThostFtdcOrderSysIDType BidOrderSysID;
|
||||
///应价编号
|
||||
TThostFtdcOrderSysIDType ForQuoteSysID;
|
||||
};
|
||||
|
||||
///交易所报价查询
|
||||
@ -3659,6 +3663,8 @@ struct CThostFtdcForQuoteRspField
|
||||
TThostFtdcTimeType ForQuoteTime;
|
||||
///业务日期
|
||||
TThostFtdcDateType ActionDay;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
};
|
||||
|
||||
///当前期权合约执行偏移值的详细内容
|
||||
@ -3687,6 +3693,199 @@ struct CThostFtdcQryStrikeOffsetField
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
};
|
||||
|
||||
///组合合约安全系数
|
||||
struct CThostFtdcCombInstrumentGuardField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
///
|
||||
TThostFtdcRatioType GuarantRatio;
|
||||
};
|
||||
|
||||
///组合合约安全系数查询
|
||||
struct CThostFtdcQryCombInstrumentGuardField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
};
|
||||
|
||||
///输入的申请组合
|
||||
struct CThostFtdcInputCombActionField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///投资者代码
|
||||
TThostFtdcInvestorIDType InvestorID;
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
///组合引用
|
||||
TThostFtdcOrderRefType CombActionRef;
|
||||
///用户代码
|
||||
TThostFtdcUserIDType UserID;
|
||||
///买卖方向
|
||||
TThostFtdcDirectionType Direction;
|
||||
///数量
|
||||
TThostFtdcVolumeType Volume;
|
||||
///组合指令方向
|
||||
TThostFtdcCombDirectionType CombDirection;
|
||||
///投机套保标志
|
||||
TThostFtdcHedgeFlagType HedgeFlag;
|
||||
};
|
||||
|
||||
///申请组合
|
||||
struct CThostFtdcCombActionField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///投资者代码
|
||||
TThostFtdcInvestorIDType InvestorID;
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
///组合引用
|
||||
TThostFtdcOrderRefType CombActionRef;
|
||||
///用户代码
|
||||
TThostFtdcUserIDType UserID;
|
||||
///买卖方向
|
||||
TThostFtdcDirectionType Direction;
|
||||
///数量
|
||||
TThostFtdcVolumeType Volume;
|
||||
///组合指令方向
|
||||
TThostFtdcCombDirectionType CombDirection;
|
||||
///投机套保标志
|
||||
TThostFtdcHedgeFlagType HedgeFlag;
|
||||
///本地申请组合编号
|
||||
TThostFtdcOrderLocalIDType ActionLocalID;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
///会员代码
|
||||
TThostFtdcParticipantIDType ParticipantID;
|
||||
///客户代码
|
||||
TThostFtdcClientIDType ClientID;
|
||||
///合约在交易所的代码
|
||||
TThostFtdcExchangeInstIDType ExchangeInstID;
|
||||
///交易所交易员代码
|
||||
TThostFtdcTraderIDType TraderID;
|
||||
///安装编号
|
||||
TThostFtdcInstallIDType InstallID;
|
||||
///组合状态
|
||||
TThostFtdcOrderActionStatusType ActionStatus;
|
||||
///报单提示序号
|
||||
TThostFtdcSequenceNoType NotifySequence;
|
||||
///交易日
|
||||
TThostFtdcDateType TradingDay;
|
||||
///结算编号
|
||||
TThostFtdcSettlementIDType SettlementID;
|
||||
///序号
|
||||
TThostFtdcSequenceNoType SequenceNo;
|
||||
///前置编号
|
||||
TThostFtdcFrontIDType FrontID;
|
||||
///会话编号
|
||||
TThostFtdcSessionIDType SessionID;
|
||||
///用户端产品信息
|
||||
TThostFtdcProductInfoType UserProductInfo;
|
||||
///状态信息
|
||||
TThostFtdcErrorMsgType StatusMsg;
|
||||
};
|
||||
|
||||
///申请组合查询
|
||||
struct CThostFtdcQryCombActionField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///投资者代码
|
||||
TThostFtdcInvestorIDType InvestorID;
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
};
|
||||
|
||||
///交易所申请组合信息
|
||||
struct CThostFtdcExchangeCombActionField
|
||||
{
|
||||
///买卖方向
|
||||
TThostFtdcDirectionType Direction;
|
||||
///数量
|
||||
TThostFtdcVolumeType Volume;
|
||||
///组合指令方向
|
||||
TThostFtdcCombDirectionType CombDirection;
|
||||
///投机套保标志
|
||||
TThostFtdcHedgeFlagType HedgeFlag;
|
||||
///本地申请组合编号
|
||||
TThostFtdcOrderLocalIDType ActionLocalID;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
///会员代码
|
||||
TThostFtdcParticipantIDType ParticipantID;
|
||||
///客户代码
|
||||
TThostFtdcClientIDType ClientID;
|
||||
///合约在交易所的代码
|
||||
TThostFtdcExchangeInstIDType ExchangeInstID;
|
||||
///交易所交易员代码
|
||||
TThostFtdcTraderIDType TraderID;
|
||||
///安装编号
|
||||
TThostFtdcInstallIDType InstallID;
|
||||
///组合状态
|
||||
TThostFtdcOrderActionStatusType ActionStatus;
|
||||
///报单提示序号
|
||||
TThostFtdcSequenceNoType NotifySequence;
|
||||
///交易日
|
||||
TThostFtdcDateType TradingDay;
|
||||
///结算编号
|
||||
TThostFtdcSettlementIDType SettlementID;
|
||||
///序号
|
||||
TThostFtdcSequenceNoType SequenceNo;
|
||||
};
|
||||
|
||||
///交易所申请组合查询
|
||||
struct CThostFtdcQryExchangeCombActionField
|
||||
{
|
||||
///会员代码
|
||||
TThostFtdcParticipantIDType ParticipantID;
|
||||
///客户代码
|
||||
TThostFtdcClientIDType ClientID;
|
||||
///合约在交易所的代码
|
||||
TThostFtdcExchangeInstIDType ExchangeInstID;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
///交易所交易员代码
|
||||
TThostFtdcTraderIDType TraderID;
|
||||
};
|
||||
|
||||
///当前报单手续费的详细内容
|
||||
struct CThostFtdcInstrumentOrderCommRateField
|
||||
{
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
///投资者范围
|
||||
TThostFtdcInvestorRangeType InvestorRange;
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///投资者代码
|
||||
TThostFtdcInvestorIDType InvestorID;
|
||||
///投机套保标志
|
||||
TThostFtdcHedgeFlagType HedgeFlag;
|
||||
///报单手续费
|
||||
TThostFtdcRatioType OrderCommByVolume;
|
||||
///撤单手续费
|
||||
TThostFtdcRatioType OrderActionCommByVolume;
|
||||
};
|
||||
|
||||
///报单手续费率查询
|
||||
struct CThostFtdcQryInstrumentOrderCommRateField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///投资者代码
|
||||
TThostFtdcInvestorIDType InvestorID;
|
||||
///合约代码
|
||||
TThostFtdcInstrumentIDType InstrumentID;
|
||||
};
|
||||
|
||||
///市场行情
|
||||
struct CThostFtdcMarketDataField
|
||||
{
|
||||
@ -5278,6 +5477,50 @@ struct CThostFtdcInvestorProductGroupMarginField
|
||||
TThostFtdcHedgeFlagType HedgeFlag;
|
||||
};
|
||||
|
||||
///查询监控中心用户令牌
|
||||
struct CThostFtdcQueryCFMMCTradingAccountTokenField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///投资者代码
|
||||
TThostFtdcInvestorIDType InvestorID;
|
||||
};
|
||||
|
||||
///监控中心用户令牌
|
||||
struct CThostFtdcCFMMCTradingAccountTokenField
|
||||
{
|
||||
///经纪公司代码
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///经纪公司统一编码
|
||||
TThostFtdcParticipantIDType ParticipantID;
|
||||
///投资者帐号
|
||||
TThostFtdcAccountIDType AccountID;
|
||||
///密钥编号
|
||||
TThostFtdcSequenceNoType KeyID;
|
||||
///动态令牌
|
||||
TThostFtdcCFMMCTokenType Token;
|
||||
};
|
||||
|
||||
///查询产品组
|
||||
struct CThostFtdcQryProductGroupField
|
||||
{
|
||||
///产品代码
|
||||
TThostFtdcInstrumentIDType ProductID;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
};
|
||||
|
||||
///投资者品种/跨品种保证金产品组
|
||||
struct CThostFtdcProductGroupField
|
||||
{
|
||||
///产品代码
|
||||
TThostFtdcInstrumentIDType ProductID;
|
||||
///交易所代码
|
||||
TThostFtdcExchangeIDType ExchangeID;
|
||||
///产品组代码
|
||||
TThostFtdcInstrumentIDType ProductGroupID;
|
||||
};
|
||||
|
||||
///转帐开户请求
|
||||
struct CThostFtdcReqOpenAccountField
|
||||
{
|
||||
@ -7390,6 +7633,8 @@ struct CThostFtdcLoginForbiddenUserField
|
||||
TThostFtdcBrokerIDType BrokerID;
|
||||
///用户代码
|
||||
TThostFtdcUserIDType UserID;
|
||||
///IP地址
|
||||
TThostFtdcIPAddressType IPAddress;
|
||||
};
|
||||
|
||||
///查询禁止登录用户
|
||||
|
@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!ELEMENT errors (error*)>
|
||||
<!ELEMENT error EMPTY>
|
||||
<!ATTLIST error
|
||||
id CDATA #REQUIRED
|
||||
value CDATA #REQUIRED
|
||||
prompt CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!ELEMENT errors (error*)>
|
||||
<!ELEMENT error EMPTY>
|
||||
<!ATTLIST error
|
||||
id CDATA #REQUIRED
|
||||
value CDATA #REQUIRED
|
||||
prompt CDATA #REQUIRED
|
||||
>
|
||||
|
||||
|
@ -1,118 +1,181 @@
|
||||
<?xml version="1.0" encoding="gb2312"?>
|
||||
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by wangzhaodong (ORiON) -->
|
||||
<!DOCTYPE errors SYSTEM "error.dtd">
|
||||
<errors>
|
||||
<error id="NONE" value="0" prompt="综合交易平台:正确"/>
|
||||
<error id="INVALID_DATA_SYNC_STATUS" value="1" prompt="综合交易平台:不在已同步状态"/>
|
||||
<error id="INCONSISTENT_INFORMATION" value="2" prompt="综合交易平台:会话信息不一致"/>
|
||||
<error id="INVALID_LOGIN" value="3" prompt="综合交易平台:不合法的登录"/>
|
||||
<error id="USER_NOT_ACTIVE" value="4" prompt="综合交易平台:用户不活跃"/>
|
||||
<error id="DUPLICATE_LOGIN" value="5" prompt="综合交易平台:重复的登录"/>
|
||||
<error id="NOT_LOGIN_YET" value="6" prompt="综合交易平台:还没有登录"/>
|
||||
<error id="NOT_INITED" value="7" prompt="综合交易平台:还没有初始化"/>
|
||||
<error id="FRONT_NOT_ACTIVE" value="8" prompt="综合交易平台:前置不活跃"/>
|
||||
<error id="NO_PRIVILEGE" value="9" prompt="综合交易平台:无此权限"/>
|
||||
<error id="CHANGE_OTHER_PASSWORD" value="10" prompt="综合交易平台:修改别人的口令"/>
|
||||
<error id="USER_NOT_FOUND" value="11" prompt="综合交易平台:找不到该用户"/>
|
||||
<error id="BROKER_NOT_FOUND" value="12" prompt="综合交易平台:找不到该经纪公司"/>
|
||||
<error id="INVESTOR_NOT_FOUND" value="13" prompt="综合交易平台:找不到投资者"/>
|
||||
<error id="OLD_PASSWORD_MISMATCH" value="14" prompt="综合交易平台:原口令不匹配"/>
|
||||
<error id="BAD_FIELD" value="15" prompt="综合交易平台:报单字段有误"/>
|
||||
<error id="INSTRUMENT_NOT_FOUND" value="16" prompt="综合交易平台:找不到合约"/>
|
||||
<error id="INSTRUMENT_NOT_TRADING" value="17" prompt="综合交易平台:合约不能交易"/>
|
||||
<error id="NOT_EXCHANGE_PARTICIPANT" value="18" prompt="综合交易平台:经纪公司不是交易所的会员"/>
|
||||
<error id="INVESTOR_NOT_ACTIVE" value="19" prompt="综合交易平台:投资者不活跃"/>
|
||||
<error id="NOT_EXCHANGE_CLIENT" value="20" prompt="综合交易平台:投资者未在交易所开户"/>
|
||||
<error id="NO_VALID_TRADER_AVAILABLE" value="21" prompt="综合交易平台:该交易席位未连接到交易所"/>
|
||||
<error id="DUPLICATE_ORDER_REF" value="22" prompt="综合交易平台:报单错误:不允许重复报单"/>
|
||||
<error id="BAD_ORDER_ACTION_FIELD" value="23" prompt="综合交易平台:错误的报单操作字段"/>
|
||||
<error id="DUPLICATE_ORDER_ACTION_REF" value="24" prompt="综合交易平台:撤单已报送,不允许重复撤单"/>
|
||||
<error id="ORDER_NOT_FOUND" value="25" prompt="综合交易平台:撤单找不到相应报单"/>
|
||||
<error id="INSUITABLE_ORDER_STATUS" value="26" prompt="综合交易平台:报单已全成交或已撤销,不能再撤"/>
|
||||
<error id="UNSUPPORTED_FUNCTION" value="27" prompt="综合交易平台:不支持的功能"/>
|
||||
<error id="NO_TRADING_RIGHT" value="28" prompt="综合交易平台:没有报单交易权限"/>
|
||||
<error id="CLOSE_ONLY" value="29" prompt="综合交易平台:只能平仓"/>
|
||||
<error id="OVER_CLOSE_POSITION" value="30" prompt="综合交易平台:平仓量超过持仓量"/>
|
||||
<error id="INSUFFICIENT_MONEY" value="31" prompt="综合交易平台:资金不足"/>
|
||||
<error id="DUPLICATE_PK" value="32" prompt="综合交易平台:主键重复"/>
|
||||
<error id="CANNOT_FIND_PK" value="33" prompt="综合交易平台:找不到主键"/>
|
||||
<error id="CAN_NOT_INACTIVE_BROKER" value="34" prompt="综合交易平台:设置经纪公司不活跃状态失败"/>
|
||||
<error id="BROKER_SYNCHRONIZING" value="35" prompt="综合交易平台:经纪公司正在同步"/>
|
||||
<error id="BROKER_SYNCHRONIZED" value="36" prompt="综合交易平台:经纪公司已同步"/>
|
||||
<error id="SHORT_SELL" value="37" prompt="综合交易平台:现货交易不能卖空"/>
|
||||
<error id="INVALID_SETTLEMENT_REF" value="38" prompt="综合交易平台:不合法的结算引用"/>
|
||||
<error id="CFFEX_NETWORK_ERROR" value="39" prompt="综合交易平台:交易所网络连接失败"/>
|
||||
<error id="CFFEX_OVER_REQUEST" value="40" prompt="综合交易平台:交易所未处理请求超过许可数"/>
|
||||
<error id="CFFEX_OVER_REQUEST_PER_SECOND" value="41" prompt="综合交易平台:交易所每秒发送请求数超过许可数"/>
|
||||
<error id="SETTLEMENT_INFO_NOT_CONFIRMED" value="42" prompt="综合交易平台:结算结果未确认"/>
|
||||
<error id="DEPOSIT_NOT_FOUND" value="43" prompt="综合交易平台:没有对应的入金记录"/>
|
||||
<error id="EXCHANG_TRADING" value="44" prompt="综合交易平台:交易所已经进入连续交易状态"/>
|
||||
<error id="PARKEDORDER_NOT_FOUND" value="45" prompt="综合交易平台:找不到预埋(撤单)单"/>
|
||||
<error id="PARKEDORDER_HASSENDED" value="46" prompt="综合交易平台:预埋(撤单)单已经发送"/>
|
||||
<error id="PARKEDORDER_HASDELETE" value="47" prompt="综合交易平台:预埋(撤单)单已经删除"/>
|
||||
<error id="INVALID_INVESTORIDORPASSWORD" value="48" prompt="综合交易平台:无效的投资者或者密码"/>
|
||||
<error id="INVALID_LOGIN_IPADDRESS" value="49" prompt="综合交易平台:不合法的登录IP地址"/>
|
||||
<error id="OVER_CLOSETODAY_POSITION" value="50" prompt="综合交易平台:平今仓位不足"/>
|
||||
<error id="OVER_CLOSEYESTERDAY_POSITION" value="51" prompt="综合交易平台:平昨仓位不足"/>
|
||||
<error id="BROKER_NOT_ENOUGH_CONDORDER" value="52" prompt="综合交易平台:经纪公司没有足够可用的条件单数量"/>
|
||||
<error id="INVESTOR_NOT_ENOUGH_CONDORDER" value="53" prompt="综合交易平台:投资者没有足够可用的条件单数量"/>
|
||||
<error id="BROKER_NOT_SUPPORT_CONDORDER" value="54" prompt="综合交易平台:经纪公司不支持条件单"/>
|
||||
<error id="RESEND_ORDER_BROKERINVESTOR_NOTMATCH" value="55" prompt="综合交易平台:重发未知单经济公司/投资者不匹配"/>
|
||||
<error id="SYC_OTP_FAILED" value="56" prompt="综合交易平台:同步动态令牌失败"/>
|
||||
<error id="OTP_MISMATCH" value="57" prompt="综合交易平台:动态令牌校验错误"/>
|
||||
<error id="OTPPARAM_NOT_FOUND" value="58" prompt="综合交易平台:找不到动态令牌配置信息"/>
|
||||
<error id="UNSUPPORTED_OTPTYPE" value="59" prompt="综合交易平台:不支持的动态令牌类型"/>
|
||||
<error id="SINGLEUSERSESSION_EXCEED_LIMIT" value="60" prompt="综合交易平台:用户在线会话超出上限"/>
|
||||
<error id="EXCHANGE_UNSUPPORTED_ARBITRAGE" value="61" prompt="综合交易平台:该交易所不支持套利类型报单"/>
|
||||
<!--转帐系统错误代码 -->
|
||||
<error id="SEND_INSTITUTION_CODE_ERROR" value="1000" prompt="银期转账:发送机构代码错误"/>
|
||||
<error id="NO_GET_PLATFORM_SN" value="1001" prompt="银期转账:取平台流水号错误"/>
|
||||
<error id="ILLEGAL_TRANSFER_BANK" value="1002" prompt="银期转账:不合法的转账银行"/>
|
||||
<error id="ALREADY_OPEN_ACCOUNT" value="1003" prompt="银期转账:已经开户"/>
|
||||
<error id="NOT_OPEN_ACCOUNT" value="1004" prompt="银期转账:未开户"/>
|
||||
<error id="PROCESSING" value="1005" prompt="银期转账:处理中"/>
|
||||
<error id="OVERTIME" value="1006" prompt="银期转账:交易超时"/>
|
||||
<error id="RECORD_NOT_FOUND" value="1007" prompt="银期转账:找不到记录"/>
|
||||
<error id="NO_FOUND_REVERSAL_ORIGINAL_TRANSACTION" value="1008" prompt="银期转账:找不到被冲正的原始交易"/>
|
||||
<error id="CONNECT_HOST_FAILED" value="1009" prompt="银期转账:连接主机失败"/>
|
||||
<error id="SEND_FAILED" value="1010" prompt="银期转账:发送失败"/>
|
||||
<error id="LATE_RESPONSE" value="1011" prompt="银期转账:迟到应答"/>
|
||||
<error id="REVERSAL_BANKID_NOT_MATCH" value="1012" prompt="银期转账:冲正交易银行代码错误"/>
|
||||
<error id="REVERSAL_BANKACCOUNT_NOT_MATCH" value="1013" prompt="银期转账:冲正交易银行账户错误"/>
|
||||
<error id="REVERSAL_BROKERID_NOT_MATCH" value="1014" prompt="银期转账:冲正交易经纪公司代码错误"/>
|
||||
<error id="REVERSAL_ACCOUNTID_NOT_MATCH" value="1015" prompt="银期转账:冲正交易资金账户错误"/>
|
||||
<error id="REVERSAL_AMOUNT_NOT_MATCH" value="1016" prompt="银期转账:冲正交易交易金额错误"/>
|
||||
<error id="DB_OPERATION_FAILED" value="1017" prompt="银期转账:数据库操作错误"/>
|
||||
<error id="SEND_ASP_FAILURE" value="1018" prompt="银期转账:发送到交易系统失败"/>
|
||||
<error id="NOT_SIGNIN" value="1019" prompt="银期转账:没有签到"/>
|
||||
<error id="ALREADY_SIGNIN" value="1020" prompt="银期转账:已经签到"/>
|
||||
<error id="AMOUNT_OR_TIMES_OVER" value="1021" prompt="银期转账:金额或次数超限"/>
|
||||
<error id="NOT_IN_TRANSFER_TIME" value="1022" prompt="银期转账:这一时间段不能转账"/>
|
||||
<error id="BANK_SERVER_ERROR" value="1023" prompt="银行主机错"/>
|
||||
<error id="BANK_SERIAL_IS_REPEALED" value="1024" prompt="银期转账:银行已经冲正"/>
|
||||
<error id="BANK_SERIAL_NOT_EXIST" value="1025" prompt="银期转账:银行流水不存在"/>
|
||||
<error id="NOT_ORGAN_MAP" value="1026" prompt="银期转账:机构没有签约"/>
|
||||
<error id="EXIST_TRANSFER" value="1027" prompt="银期转账:存在转账,不能销户"/>
|
||||
<error id="BANK_FORBID_REVERSAL" value="1028" prompt="银期转账:银行不支持冲正"/>
|
||||
<error id="DUP_BANK_SERIAL" value="1029" prompt="银期转账:重复的银行流水"/>
|
||||
<error id="FBT_SYSTEM_BUSY" value="1030" prompt="银期转账:转账系统忙,稍后再试"/>
|
||||
<error id="MACKEY_SYNCING" value="1031" prompt="银期转账:MAC密钥正在同步"/>
|
||||
<error id="ACCOUNTID_ALREADY_REGISTER" value="1032" prompt="银期转账:资金账户已经登记"/>
|
||||
<error id="BANKACCOUNT_ALREADY_REGISTER" value="1033" prompt="银期转账:银行账户已经登记"/>
|
||||
<error id="DUP_BANK_SERIAL_REDO_OK" value="1034" prompt="银期转账:重复的银行流水,重发成功"/>
|
||||
<!-- add for transfer begin -->
|
||||
<error id="NO_VALID_BANKOFFER_AVAILABLE" value="2000" prompt="综合交易平台:该报盘未连接到银行"/>
|
||||
<error id="PASSWORD_MISMATCH" value="2001" prompt="综合交易平台:资金密码错误"/>
|
||||
<error id="DUPLATION_BANK_SERIAL" value="2004" prompt="综合交易平台:银行流水号重复"/>
|
||||
<error id="DUPLATION_OFFER_SERIAL" value="2005" prompt="综合交易平台:报盘流水号重复"/>
|
||||
<error id="SERIAL_NOT_EXSIT" value="2006" prompt="综合交易平台:被冲正流水不存在(冲正交易)"/>
|
||||
<error id="SERIAL_IS_REPEALED" value="2007" prompt="综合交易平台:原流水已冲正(冲正交易)"/>
|
||||
<error id="SERIAL_MISMATCH" value="2008" prompt="综合交易平台:与原流水信息不符(冲正交易)"/>
|
||||
<error id="IdentifiedCardNo_MISMATCH" value="2009" prompt="综合交易平台:证件号码或类型错误"/>
|
||||
<error id="ACCOUNT_NOT_FUND" value="2011" prompt="综合交易平台:资金账户不存在"/>
|
||||
<error id="ACCOUNT_NOT_ACTIVE" value="2012" prompt="综合交易平台:资金账户已经销户"/>
|
||||
<error id="NOT_ALLOW_REPEAL_BYMANUAL" value="2013" prompt="综合交易平台:该交易不能执行手工冲正"/>
|
||||
<error id="AMOUNT_OUTOFTHEWAY" value="2014" prompt="综合交易平台:转帐金额错误"/>
|
||||
<error id="WAITING_OFFER_RSP" value="999999" prompt="综合交易平台:等待银期报盘处理结果"/>
|
||||
<!-- add for transfer end -->
|
||||
</errors>
|
||||
<?xml version="1.0" encoding="gb2312"?>
|
||||
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by wangzhaodong (ORiON) -->
|
||||
<!DOCTYPE errors SYSTEM "error.dtd">
|
||||
<errors>
|
||||
<error id="NONE" value="0" prompt="CTP:正确"/>
|
||||
<error id="INVALID_DATA_SYNC_STATUS" value="1" prompt="CTP:不在已同步状态"/>
|
||||
<error id="INCONSISTENT_INFORMATION" value="2" prompt="CTP:会话信息不一致"/>
|
||||
<error id="INVALID_LOGIN" value="3" prompt="CTP:不合法的登录"/>
|
||||
<error id="USER_NOT_ACTIVE" value="4" prompt="CTP:用户不活跃"/>
|
||||
<error id="DUPLICATE_LOGIN" value="5" prompt="CTP:重复的登录"/>
|
||||
<error id="NOT_LOGIN_YET" value="6" prompt="CTP:还没有登录"/>
|
||||
<error id="NOT_INITED" value="7" prompt="CTP:还没有初始化"/>
|
||||
<error id="FRONT_NOT_ACTIVE" value="8" prompt="CTP:前置不活跃"/>
|
||||
<error id="NO_PRIVILEGE" value="9" prompt="CTP:无此权限"/>
|
||||
<error id="CHANGE_OTHER_PASSWORD" value="10" prompt="CTP:修改别人的口令"/>
|
||||
<error id="USER_NOT_FOUND" value="11" prompt="CTP:找不到该用户"/>
|
||||
<error id="BROKER_NOT_FOUND" value="12" prompt="CTP:找不到该经纪公司"/>
|
||||
<error id="INVESTOR_NOT_FOUND" value="13" prompt="CTP:找不到投资者"/>
|
||||
<error id="OLD_PASSWORD_MISMATCH" value="14" prompt="CTP:原口令不匹配"/>
|
||||
<error id="BAD_FIELD" value="15" prompt="CTP:报单字段有误"/>
|
||||
<error id="INSTRUMENT_NOT_FOUND" value="16" prompt="CTP:找不到合约"/>
|
||||
<error id="INSTRUMENT_NOT_TRADING" value="17" prompt="CTP:合约不能交易"/>
|
||||
<error id="NOT_EXCHANGE_PARTICIPANT" value="18" prompt="CTP:经纪公司不是交易所的会员"/>
|
||||
<error id="INVESTOR_NOT_ACTIVE" value="19" prompt="CTP:投资者不活跃"/>
|
||||
<error id="NOT_EXCHANGE_CLIENT" value="20" prompt="CTP:投资者未在交易所开户"/>
|
||||
<error id="NO_VALID_TRADER_AVAILABLE" value="21" prompt="CTP:该交易席位未连接到交易所"/>
|
||||
<error id="DUPLICATE_ORDER_REF" value="22" prompt="CTP:报单错误:不允许重复报单"/>
|
||||
<error id="BAD_ORDER_ACTION_FIELD" value="23" prompt="CTP:错误的报单操作字段"/>
|
||||
<error id="DUPLICATE_ORDER_ACTION_REF" value="24" prompt="CTP:撤单已报送,不允许重复撤单"/>
|
||||
<error id="ORDER_NOT_FOUND" value="25" prompt="CTP:撤单找不到相应报单"/>
|
||||
<error id="INSUITABLE_ORDER_STATUS" value="26" prompt="CTP:报单已全成交或已撤销,不能再撤"/>
|
||||
<error id="UNSUPPORTED_FUNCTION" value="27" prompt="CTP:不支持的功能"/>
|
||||
<error id="NO_TRADING_RIGHT" value="28" prompt="CTP:没有报单交易权限"/>
|
||||
<error id="CLOSE_ONLY" value="29" prompt="CTP:只能平仓"/>
|
||||
<error id="OVER_CLOSE_POSITION" value="30" prompt="CTP:平仓量超过持仓量"/>
|
||||
<error id="INSUFFICIENT_MONEY" value="31" prompt="CTP:资金不足"/>
|
||||
<error id="DUPLICATE_PK" value="32" prompt="CTP:主键重复"/>
|
||||
<error id="CANNOT_FIND_PK" value="33" prompt="CTP:找不到主键"/>
|
||||
<error id="CAN_NOT_INACTIVE_BROKER" value="34" prompt="CTP:设置经纪公司不活跃状态失败"/>
|
||||
<error id="BROKER_SYNCHRONIZING" value="35" prompt="CTP:经纪公司正在同步"/>
|
||||
<error id="BROKER_SYNCHRONIZED" value="36" prompt="CTP:经纪公司已同步"/>
|
||||
<error id="SHORT_SELL" value="37" prompt="CTP:现货交易不能卖空"/>
|
||||
<error id="INVALID_SETTLEMENT_REF" value="38" prompt="CTP:不合法的结算引用"/>
|
||||
<error id="CFFEX_NETWORK_ERROR" value="39" prompt="CTP:交易所网络连接失败"/>
|
||||
<error id="CFFEX_OVER_REQUEST" value="40" prompt="CTP:交易所未处理请求超过许可数"/>
|
||||
<error id="CFFEX_OVER_REQUEST_PER_SECOND" value="41" prompt="CTP:交易所每秒发送请求数超过许可数"/>
|
||||
<error id="SETTLEMENT_INFO_NOT_CONFIRMED" value="42" prompt="CTP:结算结果未确认"/>
|
||||
<error id="DEPOSIT_NOT_FOUND" value="43" prompt="CTP:没有对应的入金记录"/>
|
||||
<error id="EXCHANG_TRADING" value="44" prompt="CTP:交易所已经进入连续交易状态"/>
|
||||
<error id="PARKEDORDER_NOT_FOUND" value="45" prompt="CTP:找不到预埋(撤单)单"/>
|
||||
<error id="PARKEDORDER_HASSENDED" value="46" prompt="CTP:预埋(撤单)单已经发送"/>
|
||||
<error id="PARKEDORDER_HASDELETE" value="47" prompt="CTP:预埋(撤单)单已经删除"/>
|
||||
<error id="INVALID_INVESTORIDORPASSWORD" value="48" prompt="CTP:无效的投资者或者密码"/>
|
||||
<error id="INVALID_LOGIN_IPADDRESS" value="49" prompt="CTP:不合法的登录IP地址"/>
|
||||
<error id="OVER_CLOSETODAY_POSITION" value="50" prompt="CTP:平今仓位不足"/>
|
||||
<error id="OVER_CLOSEYESTERDAY_POSITION" value="51" prompt="CTP:平昨仓位不足"/>
|
||||
<error id="BROKER_NOT_ENOUGH_CONDORDER" value="52" prompt="CTP:经纪公司没有足够可用的条件单数量"/>
|
||||
<error id="INVESTOR_NOT_ENOUGH_CONDORDER" value="53" prompt="CTP:投资者没有足够可用的条件单数量"/>
|
||||
<error id="BROKER_NOT_SUPPORT_CONDORDER" value="54" prompt="CTP:经纪公司不支持条件单"/>
|
||||
<error id="RESEND_ORDER_BROKERINVESTOR_NOTMATCH" value="55" prompt="CTP:重发未知单经济公司/投资者不匹配"/>
|
||||
<error id="SYC_OTP_FAILED" value="56" prompt="CTP:同步动态令牌失败"/>
|
||||
<error id="OTP_MISMATCH" value="57" prompt="CTP:动态令牌校验错误"/>
|
||||
<error id="OTPPARAM_NOT_FOUND" value="58" prompt="CTP:找不到动态令牌配置信息"/>
|
||||
<error id="UNSUPPORTED_OTPTYPE" value="59" prompt="CTP:不支持的动态令牌类型"/>
|
||||
<error id="SINGLEUSERSESSION_EXCEED_LIMIT" value="60" prompt="CTP:用户在线会话超出上限"/>
|
||||
<error id="EXCHANGE_UNSUPPORTED_ARBITRAGE" value="61" prompt="CTP:该交易所不支持套利类型报单"/>
|
||||
<error id="NO_CONDITIONAL_ORDER_RIGHT" value="62" prompt="CTP:没有条件单交易权限"/>
|
||||
<error id="AUTH_FAILED" value="63" prompt="CTP:客户端认证失败"/>
|
||||
<error id="NOT_AUTHENT" value="64" prompt="CTP:客户端未认证"/>
|
||||
<error id="SWAPORDER_UNSUPPORTED" value="65" prompt="CTP:该合约不支持互换类型报单"/>
|
||||
<error id="OPTIONS_ONLY_SUPPORT_SPEC" value="66" prompt="CTP:该期权合约只支持投机类型报单"/>
|
||||
<error id="DUPLICATE_EXECORDER_REF" value="67" prompt="CTP:执行宣告错误,不允许重复执行"/>
|
||||
<error id="RESEND_EXECORDER_BROKERINVESTOR_NOTMATCH" value="68" prompt="CTP:重发未知执行宣告经纪公司/投资者不匹配"/>
|
||||
<error id="EXECORDER_NOTOPTIONS" value="69" prompt="CTP:只有期权合约可执行"/>
|
||||
<error id="OPTIONS_NOT_SUPPORT_EXEC" value="70" prompt="CTP:该期权合约不支持执行"/>
|
||||
<error id="BAD_EXECORDER_ACTION_FIELD" value="71" prompt="CTP:执行宣告字段有误"/>
|
||||
<error id="DUPLICATE_EXECORDER_ACTION_REF" value="72" prompt="CTP:执行宣告撤单已报送,不允许重复撤单"/>
|
||||
<error id="EXECORDER_NOT_FOUND" value="73" prompt="CTP:执行宣告撤单找不到相应执行宣告"/>
|
||||
<error id="OVER_EXECUTE_POSITION" value="74" prompt="CTP:执行仓位不足"/>
|
||||
<error id="LOGIN_FORBIDDEN" value="75" prompt="CTP:连续登录失败次数超限,登录被禁止"/>
|
||||
<error id="INVALID_TRANSFER_AGENT" value="76" prompt="CTP:非法银期代理关系"/>
|
||||
<error id="NO_FOUND_FUNCTION" value="77" prompt="CTP:无此功能"/>
|
||||
<error id="SEND_EXCHANGEORDER_FAILED" value="78" prompt="CTP:发送报单失败"/>
|
||||
<error id="SEND_EXCHANGEORDERACTION_FAILED" value="79" prompt="CTP:发送报单操作失败"/>
|
||||
<error id="PRICETYPE_NOTSUPPORT_BYEXCHANGE" value="80" prompt="CTP:交易所不支持的价格类型"/>
|
||||
<error id="BAD_EXECUTE_TYPE" value="81" prompt="CTP:错误的执行类型"/>
|
||||
<error id="BAD_OPTION_INSTR" value="82" prompt="CTP:无效的组合合约"/>
|
||||
<error id="INSTR_NOTSUPPORT_FORQUOTE" value="83" prompt="CTP:该合约不支持询价"/>
|
||||
<error id="RESEND_QUOTE_BROKERINVESTOR_NOTMATCH" value="84" prompt="CTP:重发未知报价经纪公司/投资者不匹配"/>
|
||||
<error id="INSTR_NOTSUPPORT_QUOTE" value="85" prompt="CTP:该合约不支持报价"/>
|
||||
<error id="QUOTE_NOT_FOUND" value="86" prompt="CTP:报价撤单找不到相应报价"/>
|
||||
<error id="OPTIONS_NOT_SUPPORT_ABANDON" value="87" prompt="CTP:该期权合约不支持放弃执行"/>
|
||||
<error id="COMBOPTIONS_SUPPORT_IOC_ONLY" value="88" prompt="CTP:该组合期权合约只支持IOC"/>
|
||||
<error id="OPEN_FILE_FAILED" value="89" prompt="CTP:打开文件失败"/>
|
||||
<error id="NEED_RETRY" value="90" prompt="CTP:查询未就绪,请稍后重试"/>
|
||||
<error id="EXCHANGE_RTNERROR" value="91" prompt="CTP:交易所返回的错误"/>
|
||||
<error id="QUOTE_DERIVEDORDER_ACTIONERROR" value="92" prompt="CTP:报价衍生单要等待交易所返回才能撤单"/>
|
||||
<error id="INSTRUMENTMAP_NOT_FOUND" value="93" prompt="CTP:找不到组合合约映射"/>
|
||||
<!--灾备系统错误代码 -->
|
||||
<error id="NO_TRADING_RIGHT_IN_SEPC_DR" value="101" prompt="CTP:用户在本系统没有报单权限"/>
|
||||
<error id="NO_DR_NO" value="102" prompt="CTP:系统缺少灾备标示号"/>
|
||||
<!--转帐系统错误代码 -->
|
||||
<error id="SEND_INSTITUTION_CODE_ERROR" value="1000" prompt="CTP:银期转账:发送机构代码错误"/>
|
||||
<error id="NO_GET_PLATFORM_SN" value="1001" prompt="CTP:银期转账:取平台流水号错误"/>
|
||||
<error id="ILLEGAL_TRANSFER_BANK" value="1002" prompt="CTP:银期转账:不合法的转账银行"/>
|
||||
<error id="ALREADY_OPEN_ACCOUNT" value="1003" prompt="CTP:银期转账:已经开户"/>
|
||||
<error id="NOT_OPEN_ACCOUNT" value="1004" prompt="CTP:银期转账:未开户"/>
|
||||
<error id="PROCESSING" value="1005" prompt="CTP:银期转账:处理中"/>
|
||||
<error id="OVERTIME" value="1006" prompt="CTP:银期转账:交易超时"/>
|
||||
<error id="RECORD_NOT_FOUND" value="1007" prompt="CTP:银期转账:找不到记录"/>
|
||||
<error id="NO_FOUND_REVERSAL_ORIGINAL_TRANSACTION" value="1008" prompt="CTP:银期转账:找不到被冲正的原始交易"/>
|
||||
<error id="CONNECT_HOST_FAILED" value="1009" prompt="CTP:银期转账:连接主机失败"/>
|
||||
<error id="SEND_FAILED" value="1010" prompt="CTP:银期转账:发送失败"/>
|
||||
<error id="LATE_RESPONSE" value="1011" prompt="CTP:银期转账:迟到应答"/>
|
||||
<error id="REVERSAL_BANKID_NOT_MATCH" value="1012" prompt="CTP:银期转账:冲正交易银行代码错误"/>
|
||||
<error id="REVERSAL_BANKACCOUNT_NOT_MATCH" value="1013" prompt="CTP:银期转账:冲正交易银行账户错误"/>
|
||||
<error id="REVERSAL_BROKERID_NOT_MATCH" value="1014" prompt="CTP:银期转账:冲正交易经纪公司代码错误"/>
|
||||
<error id="REVERSAL_ACCOUNTID_NOT_MATCH" value="1015" prompt="CTP:银期转账:冲正交易资金账户错误"/>
|
||||
<error id="REVERSAL_AMOUNT_NOT_MATCH" value="1016" prompt="CTP:银期转账:冲正交易交易金额错误"/>
|
||||
<error id="DB_OPERATION_FAILED" value="1017" prompt="CTP:银期转账:数据库操作错误"/>
|
||||
<error id="SEND_ASP_FAILURE" value="1018" prompt="CTP:银期转账:发送到交易系统失败"/>
|
||||
<error id="NOT_SIGNIN" value="1019" prompt="CTP:银期转账:没有签到"/>
|
||||
<error id="ALREADY_SIGNIN" value="1020" prompt="CTP:银期转账:已经签到"/>
|
||||
<error id="AMOUNT_OR_TIMES_OVER" value="1021" prompt="CTP:银期转账:金额或次数超限"/>
|
||||
<error id="NOT_IN_TRANSFER_TIME" value="1022" prompt="CTP:银期转账:这一时间段不能转账"/>
|
||||
<error id="BANK_SERVER_ERROR" value="1023" prompt="银行主机错"/>
|
||||
<error id="BANK_SERIAL_IS_REPEALED" value="1024" prompt="CTP:银期转账:银行已经冲正"/>
|
||||
<error id="BANK_SERIAL_NOT_EXIST" value="1025" prompt="CTP:银期转账:银行流水不存在"/>
|
||||
<error id="NOT_ORGAN_MAP" value="1026" prompt="CTP:银期转账:机构没有签约"/>
|
||||
<error id="EXIST_TRANSFER" value="1027" prompt="CTP:银期转账:存在转账,不能销户"/>
|
||||
<error id="BANK_FORBID_REVERSAL" value="1028" prompt="CTP:银期转账:银行不支持冲正"/>
|
||||
<error id="DUP_BANK_SERIAL" value="1029" prompt="CTP:银期转账:重复的银行流水"/>
|
||||
<error id="FBT_SYSTEM_BUSY" value="1030" prompt="CTP:银期转账:转账系统忙,稍后再试"/>
|
||||
<error id="MACKEY_SYNCING" value="1031" prompt="CTP:银期转账:MAC密钥正在同步"/>
|
||||
<error id="ACCOUNTID_ALREADY_REGISTER" value="1032" prompt="CTP:银期转账:资金账户已经登记"/>
|
||||
<error id="BANKACCOUNT_ALREADY_REGISTER" value="1033" prompt="CTP:银期转账:银行账户已经登记"/>
|
||||
<error id="DUP_BANK_SERIAL_REDO_OK" value="1034" prompt="CTP:银期转账:重复的银行流水,重发成功"/>
|
||||
<error id="CURRENCYID_NOT_SUPPORTED" value="1035" prompt="CTP:银期转账:该币种代码不支持"/>
|
||||
<error id="INVALID_MAC" value="1036" prompt="CTP:银期转账:MAC值验证失败"/>
|
||||
<error id="NOT_SUPPORT_SECAGENT_BY_BANK" value="1037" prompt="CTP:银期转账:不支持银行端发起的二级代理商转账和查询"/>
|
||||
<error id="PINKEY_SYNCING" value="1038" prompt="CTP:银期转账:PIN密钥正在同步"/>
|
||||
<error id="SECAGENT_QUERY_BY_CCB" value="1039" prompt="CTP:银期转账:建行发起的二级代理商查询"/>
|
||||
<!-- add for transfer begin -->
|
||||
<error id="NO_VALID_BANKOFFER_AVAILABLE" value="2000" prompt="CTP:该报盘未连接到银行"/>
|
||||
<error id="PASSWORD_MISMATCH" value="2001" prompt="CTP:资金密码错误"/>
|
||||
<error id="DUPLATION_BANK_SERIAL" value="2004" prompt="CTP:银行流水号重复"/>
|
||||
<error id="DUPLATION_OFFER_SERIAL" value="2005" prompt="CTP:报盘流水号重复"/>
|
||||
<error id="SERIAL_NOT_EXSIT" value="2006" prompt="CTP:被冲正流水不存在(冲正交易)"/>
|
||||
<error id="SERIAL_IS_REPEALED" value="2007" prompt="CTP:原流水已冲正(冲正交易)"/>
|
||||
<error id="SERIAL_MISMATCH" value="2008" prompt="CTP:与原流水信息不符(冲正交易)"/>
|
||||
<error id="IdentifiedCardNo_MISMATCH" value="2009" prompt="CTP:证件号码或类型错误"/>
|
||||
<error id="ACCOUNT_NOT_FUND" value="2011" prompt="CTP:资金账户不存在"/>
|
||||
<error id="ACCOUNT_NOT_ACTIVE" value="2012" prompt="CTP:资金账户已经销户"/>
|
||||
<error id="NOT_ALLOW_REPEAL_BYMANUAL" value="2013" prompt="CTP:该交易不能执行手工冲正"/>
|
||||
<error id="AMOUNT_OUTOFTHEWAY" value="2014" prompt="CTP:转帐金额错误"/>
|
||||
<error id="EXCHANGERATE_NOT_FOUND" value="2015" prompt="CTP:找不到汇率"/>
|
||||
<error id="WAITING_OFFER_RSP" value="999999" prompt="CTP:等待银期报盘处理结果"/>
|
||||
<!-- add for transfer end -->
|
||||
<!--换汇系统错误代码 bgn-->
|
||||
<error id="FBE_NO_GET_PLATFORM_SN" value="3001" prompt="CTP:银期换汇:取平台流水号错误"/>
|
||||
<error id="FBE_ILLEGAL_TRANSFER_BANK" value="3002" prompt="CTP:银期换汇:不合法的转账银行"/>
|
||||
<error id="FBE_PROCESSING" value="3005" prompt="CTP:银期换汇:处理中"/>
|
||||
<error id="FBE_OVERTIME" value="3006" prompt="CTP:银期换汇:交易超时"/>
|
||||
<error id="FBE_RECORD_NOT_FOUND" value="3007" prompt="CTP:银期换汇:找不到记录"/>
|
||||
<error id="FBE_CONNECT_HOST_FAILED" value="3009" prompt="CTP:银期换汇:连接主机失败"/>
|
||||
<error id="FBE_SEND_FAILED" value="3010" prompt="CTP:银期换汇:发送失败"/>
|
||||
<error id="FBE_LATE_RESPONSE" value="3011" prompt="CTP:银期换汇:迟到应答"/>
|
||||
<error id="FBE_DB_OPERATION_FAILED" value="3017" prompt="CTP:银期换汇:数据库操作错误"/>
|
||||
<error id="FBE_NOT_SIGNIN" value="3019" prompt="CTP:银期换汇:没有签到"/>
|
||||
<error id="FBE_ALREADY_SIGNIN" value="3020" prompt="CTP:银期换汇:已经签到"/>
|
||||
<error id="FBE_AMOUNT_OR_TIMES_OVER" value="3021" prompt="CTP:银期换汇:金额或次数超限"/>
|
||||
<error id="FBE_NOT_IN_TRANSFER_TIME" value="3022" prompt="CTP:银期换汇:这一时间段不能换汇"/>
|
||||
<error id="FBE_BANK_SERVER_ERROR" value="3023" prompt="CTP:银期换汇:银行主机错"/>
|
||||
<error id="FBE_NOT_ORGAN_MAP" value="3026" prompt="CTP:银期换汇:机构没有签约"/>
|
||||
<error id="FBE_SYSTEM_BUSY" value="3030" prompt="CTP:银期换汇:换汇系统忙,稍后再试"/>
|
||||
<error id="FBE_CURRENCYID_NOT_SUPPORTED" value="3035" prompt="CTP:银期换汇:该币种代码不支持"/>
|
||||
<error id="FBE_WRONG_BANK_ACCOUNT" value="3036" prompt="CTP:银期换汇:银行帐号不正确"/>
|
||||
<error id="FBE_BANK_ACCOUNT_NO_FUNDS" value="3037" prompt="CTP:银期换汇:银行帐户余额不足"/>
|
||||
<error id="FBE_DUP_CERT_NO" value="3038" prompt="CTP:银期换汇:凭证号重复"/>
|
||||
<!--换汇系统错误代码 end-->
|
||||
</errors>
|
||||
|
BIN
vn.ctp/ctpapi/thostmduserapi.so
Executable file
BIN
vn.ctp/ctpapi/thostmduserapi.so
Executable file
Binary file not shown.
BIN
vn.ctp/ctpapi/thosttraderapi.so
Executable file
BIN
vn.ctp/ctpapi/thosttraderapi.so
Executable file
Binary file not shown.
12
vn.ctp/vnctpmd/vnctpmd/makefile
Normal file
12
vn.ctp/vnctpmd/vnctpmd/makefile
Normal file
@ -0,0 +1,12 @@
|
||||
include ../../../makefile.inc
|
||||
|
||||
|
||||
all:
|
||||
$(CXX) $(COMMON_FLAGS) $(INCLUDE) -I$(ROOTPATH)/vn.ctp/ctpapi -c vnctpmd.cpp -o vnctpmd.o
|
||||
$(CXX) $(COMMON_FLAGS) -shared -Wl,-soname,vnctpmd.so -o vnctpmd.so vnctpmd.o -L$(ROOTPATH)/vn.ctp/ctpapi $(LIBRARIES) -l:thostmduserapi.so -l:thosttraderapi.so
|
||||
cp vnctpmd.so ../test
|
||||
cp vnctpmd.so $(ROOTPATH)/vn.demo/ctpdemo
|
||||
cp vnctpmd.so $(ROOTPATH)/vn.strategy/strategydemo
|
||||
|
||||
clean:
|
||||
rm *.o *.so
|
@ -1,7 +1,9 @@
|
||||
// vnctpmd.cpp : 定义 DLL 应用程序的导出函数。
|
||||
//
|
||||
|
||||
#ifndef __GNU__
|
||||
#include "stdafx.h"
|
||||
#endif
|
||||
#include "vnctpmd.h"
|
||||
|
||||
///-------------------------------------------------------------------------------------
|
||||
@ -817,4 +819,4 @@ BOOST_PYTHON_MODULE(vnctpmd)
|
||||
.def("onRspUnSubForQuoteRsp", pure_virtual(&MdApiWrap::onRspUnSubForQuoteRsp))
|
||||
.def("onRtnForQuoteRsp", pure_virtual(&MdApiWrap::onRtnForQuoteRsp))
|
||||
;
|
||||
};
|
||||
};
|
||||
|
@ -1,7 +1,9 @@
|
||||
//说明部分
|
||||
|
||||
//系统
|
||||
#ifndef __GNU__
|
||||
#include "stdafx.h"
|
||||
#endif
|
||||
#include <string>
|
||||
#include <queue>
|
||||
|
||||
@ -39,7 +41,9 @@ using namespace boost;
|
||||
#define ONRTNFORQUOTERSP 12
|
||||
|
||||
|
||||
|
||||
#ifdef __GNU__
|
||||
#define strcpy_s(dest, len, src) strncpy(dest, src, len)
|
||||
#endif
|
||||
///-------------------------------------------------------------------------------------
|
||||
///API中的部分组件
|
||||
///-------------------------------------------------------------------------------------
|
||||
|
BIN
vn.ctp/vnctpmd/vnctpmd/vnctpmd.o
Normal file
BIN
vn.ctp/vnctpmd/vnctpmd/vnctpmd.o
Normal file
Binary file not shown.
BIN
vn.ctp/vnctpmd/vnctpmd/vnctpmd.so
Executable file
BIN
vn.ctp/vnctpmd/vnctpmd/vnctpmd.so
Executable file
Binary file not shown.
12
vn.ctp/vnctptd/vnctptd/makefile
Normal file
12
vn.ctp/vnctptd/vnctptd/makefile
Normal file
@ -0,0 +1,12 @@
|
||||
include ../../../makefile.inc
|
||||
|
||||
|
||||
all:
|
||||
$(CXX) $(COMMON_FLAGS) $(INCLUDE) -I$(ROOTPATH)/vn.ctp/ctpapi -c vnctptd.cpp -o vnctptd.o
|
||||
$(CXX) $(COMMON_FLAGS) -shared -Wl,-soname,vnctptd.so -o vnctptd.so vnctptd.o -L$(ROOTPATH)/vn.ctp/ctpapi $(LIBRARIES) -l:thostmduserapi.so -l:thosttraderapi.so
|
||||
cp vnctptd.so ../test
|
||||
cp vnctptd.so $(ROOTPATH)/vn.demo/ctpdemo
|
||||
cp vnctptd.so $(ROOTPATH)/vn.strategy/strategydemo
|
||||
|
||||
clean:
|
||||
rm *.o *.so
|
@ -1,7 +1,9 @@
|
||||
// vnctptd.cpp : 定义 DLL 应用程序的导出函数。
|
||||
//
|
||||
|
||||
#ifndef __GNU__
|
||||
#include "stdafx.h"
|
||||
#endif
|
||||
#include "vnctptd.h"
|
||||
|
||||
|
||||
@ -3888,7 +3890,9 @@ void TdApi::processRspQryInvestorPosition(Task task)
|
||||
data["Position"] = task_data.Position;
|
||||
data["FrozenCommission"] = task_data.FrozenCommission;
|
||||
data["CombShortFrozen"] = task_data.CombShortFrozen;
|
||||
#ifndef __GNU__
|
||||
data["OptionValue"] = task_data.OptionValue;
|
||||
#endif
|
||||
data["CloseProfitByDate"] = task_data.CloseProfitByDate;
|
||||
data["SettlementPrice"] = task_data.SettlementPrice;
|
||||
data["LongFrozenAmount"] = task_data.LongFrozenAmount;
|
||||
@ -3925,7 +3929,9 @@ void TdApi::processRspQryTradingAccount(Task task)
|
||||
data["AccountID"] = task_data.AccountID;
|
||||
data["Available"] = task_data.Available;
|
||||
data["FundMortgageAvailable"] = task_data.FundMortgageAvailable;
|
||||
#ifndef __GNU__
|
||||
data["OptionCloseProfit"] = task_data.OptionCloseProfit;
|
||||
#endif
|
||||
data["PreCredit"] = task_data.PreCredit;
|
||||
data["PreMortgage"] = task_data.PreMortgage;
|
||||
data["InterestBase"] = task_data.InterestBase;
|
||||
@ -3941,7 +3947,9 @@ void TdApi::processRspQryTradingAccount(Task task)
|
||||
data["BrokerID"] = task_data.BrokerID;
|
||||
data["FrozenCash"] = task_data.FrozenCash;
|
||||
data["Withdraw"] = task_data.Withdraw;
|
||||
#ifndef __GNU__
|
||||
data["OptionValue"] = task_data.OptionValue;
|
||||
#endif
|
||||
data["Balance"] = task_data.Balance;
|
||||
data["SpecProductMargin"] = task_data.SpecProductMargin;
|
||||
data["SpecProductPositionProfitByAlg"] = task_data.SpecProductPositionProfitByAlg;
|
||||
@ -9153,4 +9161,4 @@ BOOST_PYTHON_MODULE(vnctptd)
|
||||
.def("onRtnCancelAccountByBank", pure_virtual(&TdApiWrap::onRtnCancelAccountByBank))
|
||||
.def("onRtnChangeAccountByBank", pure_virtual(&TdApiWrap::onRtnChangeAccountByBank))
|
||||
;
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,9 @@
|
||||
|
||||
|
||||
//ϵͳ
|
||||
#ifndef __GNU__
|
||||
#include "stdafx.h"
|
||||
#endif
|
||||
#include <string>
|
||||
#include <queue>
|
||||
|
||||
@ -129,6 +131,9 @@ using namespace boost;
|
||||
#define ONRTNCANCELACCOUNTBYBANK 96
|
||||
#define ONRTNCHANGEACCOUNTBYBANK 97
|
||||
|
||||
#ifdef __GNU__
|
||||
#define strcpy_s(dest, len, src) strncpy(dest, src, len)
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
BIN
vn.ctp/vnctptd/vnctptd/vnctptd.o
Normal file
BIN
vn.ctp/vnctptd/vnctptd/vnctptd.o
Normal file
Binary file not shown.
BIN
vn.ctp/vnctptd/vnctptd/vnctptd.so
Executable file
BIN
vn.ctp/vnctptd/vnctptd/vnctptd.so
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user