vnpy/vn.sgit/sgitapi/SgitFtdcUserApiDataType.h
2016-07-02 11:12:56 +08:00

4817 lines
175 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
#ifndef Sgit_FTDCDATATYPE_H
#define Sgit_FTDCDATATYPE_H
enum Sgit_TE_RESUME_TYPE
{
Sgit_TERT_RESTART = 0,
Sgit_TERT_RESUME,
Sgit_TERT_QUICK
};
/////////////////////////////////////////////////////////////////////////
///TFtdcTraderIDType是一个交易所交易员代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTraderIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorIDType是一个投资者代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInvestorIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerIDType是一个经纪公司代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBrokerIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerAbbrType是一个经纪公司简称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBrokerAbbrType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerNameType是一个经纪公司名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBrokerNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeInstIDType是一个合约在交易所的代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcExchangeInstIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderRefType是一个报单引用类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrderRefType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcParticipantIDType是一个会员代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcParticipantIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserIDType是一个用户代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUserIDType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcPasswordType是一个密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPasswordType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcClientIDType是一个交易编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClientIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentIDType是一个合约代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInstrumentIDType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcMarketIDType是一个市场代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcMarketIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcProductNameType是一个产品名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProductNameType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeIDType是一个交易所代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcExchangeIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeNameType是一个交易所名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcExchangeNameType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeAbbrType是一个交易所简称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcExchangeAbbrType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeFlagType是一个交易所标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcExchangeFlagType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcMacAddressType是一个Mac地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcMacAddressType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangePropertyType是一个交易所属性类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_EXP_Normal '0'
///根据成交生成报单
#define Sgit_FTDC_EXP_GenOrderByTrade '1'
typedef char TSgitFtdcExchangePropertyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDateType是一个日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDateType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTimeType是一个时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcLongTimeType是一个长时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcLongTimeType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentNameType是一个合约名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInstrumentNameType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementGroupIDType是一个结算组代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSettlementGroupIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderSysIDType是一个报单编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrderSysIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeIDType是一个成交编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTradeIDType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcCommandTypeType是一个DB命令类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCommandTypeType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcIPAddressType是一个IP地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcIPAddressType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcProductInfoType是一个产品信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProductInfoType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcProtocolInfoType是一个协议信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProtocolInfoType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcBusinessUnitType是一个业务单元类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBusinessUnitType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcDepositSeqNoType是一个出入金流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDepositSeqNoType[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcIdentifiedCardNoType是一个证件号码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcIdentifiedCardNoType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcIdCardTypeType是一个证件类型类型
/////////////////////////////////////////////////////////////////////////
///组织机构代码
#define Sgit_FTDC_ICT_EID '0'
///身份证
#define Sgit_FTDC_ICT_IDCard '1'
///军官证
#define Sgit_FTDC_ICT_OfficerIDCard '2'
///警官证
#define Sgit_FTDC_ICT_PoliceIDCard '3'
///士兵证
#define Sgit_FTDC_ICT_SoldierIDCard '4'
///户口簿
#define Sgit_FTDC_ICT_HouseholdRegister '5'
///护照
#define Sgit_FTDC_ICT_Passport '6'
///台胞证
#define Sgit_FTDC_ICT_TaiwanCompatriotIDCard '7'
///回乡证
#define Sgit_FTDC_ICT_HomeComingCard '8'
///营业执照号
#define Sgit_FTDC_ICT_LicenseNo '9'
///税务登记号
#define Sgit_FTDC_ICT_TaxNo 'A'
///其他证件
#define Sgit_FTDC_ICT_OtherCard 'x'
typedef char TSgitFtdcIdCardTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderLocalIDType是一个本地报单编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrderLocalIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserNameType是一个用户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUserNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcPartyNameType是一个参与人名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPartyNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcErrorMsgType是一个错误信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcErrorMsgType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcFieldNameType是一个字段名类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFieldNameType[2049];
/////////////////////////////////////////////////////////////////////////
///TFtdcFieldContentType是一个字段内容类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFieldContentType[2049];
/////////////////////////////////////////////////////////////////////////
///TFtdcSystemNameType是一个系统名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSystemNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcContentType是一个消息正文类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcContentType[501];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorRangeType是一个投资者范围类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_IR_All '1'
///投资者组
#define Sgit_FTDC_IR_Group '2'
///单一投资者
#define Sgit_FTDC_IR_Single '3'
typedef char TSgitFtdcInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDepartmentRangeType是一个投资者范围类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_DR_All '1'
///组织架构
#define Sgit_FTDC_DR_Group '2'
///单一投资者
#define Sgit_FTDC_DR_Single '3'
typedef char TSgitFtdcDepartmentRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDataSyncStatusType是一个数据同步状态类型
/////////////////////////////////////////////////////////////////////////
///未同步
#define Sgit_FTDC_DS_Asynchronous '1'
///同步中
#define Sgit_FTDC_DS_Synchronizing '2'
///已同步
#define Sgit_FTDC_DS_Synchronized '3'
typedef char TSgitFtdcDataSyncStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerDataSyncStatusType是一个经纪公司数据同步状态类型
/////////////////////////////////////////////////////////////////////////
///已同步
#define Sgit_FTDC_BDS_Synchronized '1'
///同步中
#define Sgit_FTDC_BDS_Synchronizing '2'
typedef char TSgitFtdcBrokerDataSyncStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeConnectStatusType是一个交易所连接状态类型
/////////////////////////////////////////////////////////////////////////
///没有任何连接
#define Sgit_FTDC_ECS_NoConnection '1'
///已经发出合约查询请求
#define Sgit_FTDC_ECS_QryInstrumentSent '2'
///已经获取信息
#define Sgit_FTDC_ECS_GotInformation '9'
typedef char TSgitFtdcExchangeConnectStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型
/////////////////////////////////////////////////////////////////////////
///没有任何连接
#define Sgit_FTDC_TCS_NotConnected '1'
///已经连接
#define Sgit_FTDC_TCS_Connected '2'
///已经发出合约查询请求
#define Sgit_FTDC_TCS_QryInstrumentSent '3'
///订阅私有流
#define Sgit_FTDC_TCS_SubPrivateFlow '4'
typedef char TSgitFtdcTraderConnectStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionCodeType是一个功能代码类型
/////////////////////////////////////////////////////////////////////////
///数据异步化
#define Sgit_FTDC_FC_DataAsync '1'
///强制用户登出
#define Sgit_FTDC_FC_ForceUserLogout '2'
///变更管理用户口令
#define Sgit_FTDC_FC_UserPasswordUpdate '3'
///变更经纪公司口令
#define Sgit_FTDC_FC_BrokerPasswordUpdate '4'
///变更投资者口令
#define Sgit_FTDC_FC_InvestorPasswordUpdate '5'
///报单插入
#define Sgit_FTDC_FC_OrderInsert '6'
///报单操作
#define Sgit_FTDC_FC_OrderAction '7'
///同步系统数据
#define Sgit_FTDC_FC_SyncSystemData '8'
///同步经纪公司数据
#define Sgit_FTDC_FC_SyncBrokerData '9'
///批量同步经纪公司数据
#define Sgit_FTDC_FC_BachSyncBrokerData 'A'
///超级查询
#define Sgit_FTDC_FC_SuperQuery 'B'
///报单插入
#define Sgit_FTDC_FC_ParkedOrderInsert 'C'
///报单操作
#define Sgit_FTDC_FC_ParkedOrderAction 'D'
///同步动态令牌
#define Sgit_FTDC_FC_SyncOTP 'E'
typedef char TSgitFtdcFunctionCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型
/////////////////////////////////////////////////////////////////////////
///强制用户登出
#define Sgit_FTDC_BFC_ForceUserLogout '1'
///变更用户口令
#define Sgit_FTDC_BFC_UserPasswordUpdate '2'
///同步经纪公司数据
#define Sgit_FTDC_BFC_SyncBrokerData '3'
///批量同步经纪公司数据
#define Sgit_FTDC_BFC_BachSyncBrokerData '4'
///报单插入
#define Sgit_FTDC_BFC_OrderInsert '5'
///报单操作
#define Sgit_FTDC_BFC_OrderAction '6'
///全部查询
#define Sgit_FTDC_BFC_AllQuery '7'
///系统功能:登入/登出/修改密码等
#define Sgit_FTDC_BFC_log 'a'
///基本查询:查询基础数据,如合约,交易所等常量
#define Sgit_FTDC_BFC_BaseQry 'b'
///交易查询:如查成交,委托
#define Sgit_FTDC_BFC_TradeQry 'c'
///交易功能:报单,撤单
#define Sgit_FTDC_BFC_Trade 'd'
///银期转账
#define Sgit_FTDC_BFC_Virement 'e'
///风险监控
#define Sgit_FTDC_BFC_Risk 'f'
///查询/管理:查询会话,踢人等
#define Sgit_FTDC_BFC_Session 'g'
///风控通知控制
#define Sgit_FTDC_BFC_RiskNoticeCtl 'h'
///风控通知发送
#define Sgit_FTDC_BFC_RiskNotice 'i'
///察看经纪公司资金权限
#define Sgit_FTDC_BFC_BrokerDeposit 'j'
///资金查询
#define Sgit_FTDC_BFC_QueryFund 'k'
///报单查询
#define Sgit_FTDC_BFC_QueryOrder 'l'
///成交查询
#define Sgit_FTDC_BFC_QueryTrade 'm'
///持仓查询
#define Sgit_FTDC_BFC_QueryPosition 'n'
///行情查询
#define Sgit_FTDC_BFC_QueryMarketData 'o'
///用户事件查询
#define Sgit_FTDC_BFC_QueryUserEvent 'p'
///风险通知查询
#define Sgit_FTDC_BFC_QueryRiskNotify 'q'
///出入金查询
#define Sgit_FTDC_BFC_QueryFundChange 'r'
///投资者信息查询
#define Sgit_FTDC_BFC_QueryInvestor 's'
///交易编码查询
#define Sgit_FTDC_BFC_QueryTradingCode 't'
///强平
#define Sgit_FTDC_BFC_ForceClose 'u'
///压力测试
#define Sgit_FTDC_BFC_PressTest 'v'
///权益反算
#define Sgit_FTDC_BFC_RemainCalc 'w'
///净持仓保证金指标
#define Sgit_FTDC_BFC_NetPositionInd 'x'
///风险预算
#define Sgit_FTDC_BFC_RiskPredict 'y'
///数据导出
#define Sgit_FTDC_BFC_DataExport 'z'
///风控指标设置
#define Sgit_FTDC_BFC_RiskTargetSetup 'A'
///行情预警
#define Sgit_FTDC_BFC_MarketDataWarn 'B'
///业务通知查询
#define Sgit_FTDC_BFC_QryBizNotice 'C'
///业务通知模板设置
#define Sgit_FTDC_BFC_CfgBizNotice 'D'
///同步动态令牌
#define Sgit_FTDC_BFC_SyncOTP 'E'
///发送业务通知
#define Sgit_FTDC_BFC_SendBizNotice 'F'
///风险级别标准设置
#define Sgit_FTDC_BFC_CfgRiskLevelStd 'G'
typedef char TSgitFtdcBrokerFunctionCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderActionStatusType是一个报单操作状态类型
/////////////////////////////////////////////////////////////////////////
///已经提交
#define Sgit_FTDC_OAS_Submitted 'a'
///已经接受
#define Sgit_FTDC_OAS_Accepted 'b'
///已经被拒绝
#define Sgit_FTDC_OAS_Rejected 'c'
typedef char TSgitFtdcOrderActionStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderStatusType是一个报单状态类型
/////////////////////////////////////////////////////////////////////////
///全部成交
#define Sgit_FTDC_OST_AllTraded '0'
///部分成交还在队列中
#define Sgit_FTDC_OST_PartTradedQueueing '1'
///部分成交不在队列中
#define Sgit_FTDC_OST_PartTradedNotQueueing '2'
///未成交还在队列中
#define Sgit_FTDC_OST_NoTradeQueueing '3'
///未成交不在队列中
#define Sgit_FTDC_OST_NoTradeNotQueueing '4'
///撤单
#define Sgit_FTDC_OST_Canceled '5'
///未知
#define Sgit_FTDC_OST_Unknown 'a'
///尚未触发
#define Sgit_FTDC_OST_NotTouched 'b'
///已触发
#define Sgit_FTDC_OST_Touched 'c'
typedef char TSgitFtdcOrderStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderSubmitStatusType是一个报单提交状态类型
/////////////////////////////////////////////////////////////////////////
///已经提交
#define Sgit_FTDC_OSS_InsertSubmitted '0'
///撤单已经提交
#define Sgit_FTDC_OSS_CancelSubmitted '1'
///修改已经提交
#define Sgit_FTDC_OSS_ModifySubmitted '2'
///已经接受
#define Sgit_FTDC_OSS_Accepted '3'
///报单已经被拒绝
#define Sgit_FTDC_OSS_InsertRejected '4'
///撤单已经被拒绝
#define Sgit_FTDC_OSS_CancelRejected '5'
///改单已经被拒绝
#define Sgit_FTDC_OSS_ModifyRejected '6'
typedef char TSgitFtdcOrderSubmitStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionDateType是一个持仓日期类型
/////////////////////////////////////////////////////////////////////////
///今日持仓
#define Sgit_FTDC_PSD_Today '1'
///历史持仓
#define Sgit_FTDC_PSD_History '2'
typedef char TSgitFtdcPositionDateType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionDateTypeType是一个持仓日期类型类型
/////////////////////////////////////////////////////////////////////////
///使用历史持仓
#define Sgit_FTDC_PDT_UseHistory '1'
///不使用历史持仓
#define Sgit_FTDC_PDT_NoUseHistory '2'
typedef char TSgitFtdcPositionDateTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradingRoleType是一个交易角色类型
/////////////////////////////////////////////////////////////////////////
///代理
#define Sgit_FTDC_ER_Broker '1'
///自营
#define Sgit_FTDC_ER_Host '2'
///做市商
#define Sgit_FTDC_ER_Maker '3'
typedef char TSgitFtdcTradingRoleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProductClassType是一个产品类型类型
/////////////////////////////////////////////////////////////////////////
///期货
#define Sgit_FTDC_PC_Futures '1'
///期权
#define Sgit_FTDC_PC_Options '2'
///组合
#define Sgit_FTDC_PC_Combination '3'
///即期
#define Sgit_FTDC_PC_Spot '4'
///期转现
#define Sgit_FTDC_PC_EFP '5'
typedef char TSgitFtdcProductClassType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstLifePhaseType是一个合约生命周期状态类型
/////////////////////////////////////////////////////////////////////////
///未上市
#define Sgit_FTDC_IP_NotStart '0'
///上市
#define Sgit_FTDC_IP_Started '1'
///停牌
#define Sgit_FTDC_IP_Pause '2'
///到期
#define Sgit_FTDC_IP_Expired '3'
typedef char TSgitFtdcInstLifePhaseType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDirectionType是一个买卖方向类型
/////////////////////////////////////////////////////////////////////////
///买
#define Sgit_FTDC_D_Buy '0'
///卖
#define Sgit_FTDC_D_Sell '1'
typedef char TSgitFtdcDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionTypeType是一个持仓类型类型
/////////////////////////////////////////////////////////////////////////
///净持仓
#define Sgit_FTDC_PT_Net '1'
///综合持仓
#define Sgit_FTDC_PT_Gross '2'
typedef char TSgitFtdcPositionTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPosiDirectionType是一个持仓多空方向类型
/////////////////////////////////////////////////////////////////////////
///净
#define Sgit_FTDC_PD_Net '1'
///多头
#define Sgit_FTDC_PD_Long '2'
///空头
#define Sgit_FTDC_PD_Short '3'
typedef char TSgitFtdcPosiDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSysSettlementStatusType是一个系统结算状态类型
/////////////////////////////////////////////////////////////////////////
///不活跃
#define Sgit_FTDC_SS_NonActive '1'
///启动
#define Sgit_FTDC_SS_Startup '2'
///操作
#define Sgit_FTDC_SS_Operating '3'
///结算
#define Sgit_FTDC_SS_Settlement '4'
///结算完成
#define Sgit_FTDC_SS_SettlementFinished '5'
typedef char TSgitFtdcSysSettlementStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRatioAttrType是一个费率属性类型
/////////////////////////////////////////////////////////////////////////
///交易费率
#define Sgit_FTDC_RA_Trade '0'
///结算费率
#define Sgit_FTDC_RA_Settlement '1'
typedef char TSgitFtdcRatioAttrType;
/////////////////////////////////////////////////////////////////////////
///TFtdcHedgeFlagType是一个投机套保标志类型
/////////////////////////////////////////////////////////////////////////
///投机
#define Sgit_FTDC_HF_Speculation '1'
///套利
#define Sgit_FTDC_HF_Arbitrage '2'
///套保
#define Sgit_FTDC_HF_Hedge '3'
typedef char TSgitFtdcHedgeFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBillHedgeFlagType是一个投机套保标志类型
/////////////////////////////////////////////////////////////////////////
///投机
#define Sgit_FTDC_BHF_Speculation '1'
///套利
#define Sgit_FTDC_BHF_Arbitrage '2'
///套保
#define Sgit_FTDC_BHF_Hedge '3'
typedef char TSgitFtdcBillHedgeFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcClientIDTypeType是一个交易编码类型类型
/////////////////////////////////////////////////////////////////////////
///投机
#define Sgit_FTDC_CIDT_Speculation '1'
///套利
#define Sgit_FTDC_CIDT_Arbitrage '2'
///套保
#define Sgit_FTDC_CIDT_Hedge '3'
typedef char TSgitFtdcClientIDTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderPriceTypeType是一个报单价格条件类型
/////////////////////////////////////////////////////////////////////////
///任意价
#define Sgit_FTDC_OPT_AnyPrice '1'
///限价
#define Sgit_FTDC_OPT_LimitPrice '2'
///最优价
#define Sgit_FTDC_OPT_BestPrice '3'
///最新价
#define Sgit_FTDC_OPT_LastPrice '4'
///最新价浮动上浮1个ticks
#define Sgit_FTDC_OPT_LastPricePlusOneTicks '5'
///最新价浮动上浮2个ticks
#define Sgit_FTDC_OPT_LastPricePlusTwoTicks '6'
///最新价浮动上浮3个ticks
#define Sgit_FTDC_OPT_LastPricePlusThreeTicks '7'
///卖一价
#define Sgit_FTDC_OPT_AskPrice1 '8'
///卖一价浮动上浮1个ticks
#define Sgit_FTDC_OPT_AskPrice1PlusOneTicks '9'
///卖一价浮动上浮2个ticks
#define Sgit_FTDC_OPT_AskPrice1PlusTwoTicks 'A'
///卖一价浮动上浮3个ticks
#define Sgit_FTDC_OPT_AskPrice1PlusThreeTicks 'B'
///买一价
#define Sgit_FTDC_OPT_BidPrice1 'C'
///买一价浮动上浮1个ticks
#define Sgit_FTDC_OPT_BidPrice1PlusOneTicks 'D'
///买一价浮动上浮2个ticks
#define Sgit_FTDC_OPT_BidPrice1PlusTwoTicks 'E'
///买一价浮动上浮3个ticks
#define Sgit_FTDC_OPT_BidPrice1PlusThreeTicks 'F'
typedef char TSgitFtdcOrderPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOffsetFlagType是一个开平标志类型
/////////////////////////////////////////////////////////////////////////
///开仓
#define Sgit_FTDC_OF_Open '0'
///平仓
#define Sgit_FTDC_OF_Close '1'
///强平
#define Sgit_FTDC_OF_ForceClose '2'
///平今
#define Sgit_FTDC_OF_CloseToday '3'
///平昨
#define Sgit_FTDC_OF_CloseYesterday '4'
///强减
#define Sgit_FTDC_OF_ForceOff '5'
///本地强平
#define Sgit_FTDC_OF_LocalForceClose '6'
typedef char TSgitFtdcOffsetFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcForceCloseReasonType是一个强平原因类型
/////////////////////////////////////////////////////////////////////////
///非强平
#define Sgit_FTDC_FCC_NotForceClose '0'
///资金不足
#define Sgit_FTDC_FCC_LackDeposit '1'
///客户超仓
#define Sgit_FTDC_FCC_ClientOverPositionLimit '2'
///会员超仓
#define Sgit_FTDC_FCC_MemberOverPositionLimit '3'
///持仓非整数倍
#define Sgit_FTDC_FCC_NotMultiple '4'
///违规
#define Sgit_FTDC_FCC_Violation '5'
///其它
#define Sgit_FTDC_FCC_Other '6'
///自然人临近交割
#define Sgit_FTDC_FCC_PersonDeliv '7'
typedef char TSgitFtdcForceCloseReasonType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderTypeType是一个报单类型类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_ORDT_Normal '0'
///报价衍生
#define Sgit_FTDC_ORDT_DeriveFromQuote '1'
///组合衍生
#define Sgit_FTDC_ORDT_DeriveFromCombination '2'
///组合报单
#define Sgit_FTDC_ORDT_Combination '3'
///条件单
#define Sgit_FTDC_ORDT_ConditionalOrder '4'
///互换单
#define Sgit_FTDC_ORDT_Swap '5'
typedef char TSgitFtdcOrderTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTimeConditionType是一个有效期类型类型
/////////////////////////////////////////////////////////////////////////
///立即完成,否则撤销
#define Sgit_FTDC_TC_IOC '1'
///本节有效
#define Sgit_FTDC_TC_GFS '2'
///当日有效
#define Sgit_FTDC_TC_GFD '3'
///指定日期前有效
#define Sgit_FTDC_TC_GTD '4'
///撤销前有效
#define Sgit_FTDC_TC_GTC '5'
///集合竞价有效
#define Sgit_FTDC_TC_GFA '6'
typedef char TSgitFtdcTimeConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeConditionType是一个成交量类型类型
/////////////////////////////////////////////////////////////////////////
///任何数量
#define Sgit_FTDC_VC_AV '1'
///最小数量
#define Sgit_FTDC_VC_MV '2'
///全部数量
#define Sgit_FTDC_VC_CV '3'
typedef char TSgitFtdcVolumeConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcContingentConditionType是一个触发条件类型
/////////////////////////////////////////////////////////////////////////
///立即
#define Sgit_FTDC_CC_Immediately '1'
///止损
#define Sgit_FTDC_CC_Touch '2'
///止赢
#define Sgit_FTDC_CC_TouchProfit '3'
///预埋单
#define Sgit_FTDC_CC_ParkedOrder '4'
///最新价大于条件价
#define Sgit_FTDC_CC_LastPriceGreaterThanStopPrice '5'
///最新价大于等于条件价
#define Sgit_FTDC_CC_LastPriceGreaterEqualStopPrice '6'
///最新价小于条件价
#define Sgit_FTDC_CC_LastPriceLesserThanStopPrice '7'
///最新价小于等于条件价
#define Sgit_FTDC_CC_LastPriceLesserEqualStopPrice '8'
///卖一价大于条件价
#define Sgit_FTDC_CC_AskPriceGreaterThanStopPrice '9'
///卖一价大于等于条件价
#define Sgit_FTDC_CC_AskPriceGreaterEqualStopPrice 'A'
///卖一价小于条件价
#define Sgit_FTDC_CC_AskPriceLesserThanStopPrice 'B'
///卖一价小于等于条件价
#define Sgit_FTDC_CC_AskPriceLesserEqualStopPrice 'C'
///买一价大于条件价
#define Sgit_FTDC_CC_BidPriceGreaterThanStopPrice 'D'
///买一价大于等于条件价
#define Sgit_FTDC_CC_BidPriceGreaterEqualStopPrice 'E'
///买一价小于条件价
#define Sgit_FTDC_CC_BidPriceLesserThanStopPrice 'F'
///买一价小于等于条件价
#define Sgit_FTDC_CC_BidPriceLesserEqualStopPrice 'H'
typedef char TSgitFtdcContingentConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcActionFlagType是一个操作标志类型
/////////////////////////////////////////////////////////////////////////
///删除
#define Sgit_FTDC_AF_Delete '0'
///修改
#define Sgit_FTDC_AF_Modify '3'
typedef char TSgitFtdcActionFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradingRightType是一个交易权限类型
/////////////////////////////////////////////////////////////////////////
///可以交易
#define Sgit_FTDC_TR_Allow '0'
///只能平仓
#define Sgit_FTDC_TR_CloseOnly '1'
///不能交易
#define Sgit_FTDC_TR_Forbidden '2'
typedef char TSgitFtdcTradingRightType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderSourceType是一个报单来源类型
/////////////////////////////////////////////////////////////////////////
///来自参与者
#define Sgit_FTDC_OSRC_Participant '0'
///来自管理员
#define Sgit_FTDC_OSRC_Administrator '1'
typedef char TSgitFtdcOrderSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeTypeType是一个成交类型类型
/////////////////////////////////////////////////////////////////////////
///普通成交
#define Sgit_FTDC_TRDT_Common '0'
///期权执行
#define Sgit_FTDC_TRDT_OptionsExecution '1'
///OTC成交
#define Sgit_FTDC_TRDT_OTC '2'
///期转现衍生成交
#define Sgit_FTDC_TRDT_EFPDerived '3'
///组合衍生成交
#define Sgit_FTDC_TRDT_CombinationDerived '4'
typedef char TSgitFtdcTradeTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPriceSourceType是一个成交价来源类型
/////////////////////////////////////////////////////////////////////////
///前成交价
#define Sgit_FTDC_PSRC_LastPrice '0'
///买委托价
#define Sgit_FTDC_PSRC_Buy '1'
///卖委托价
#define Sgit_FTDC_PSRC_Sell '2'
typedef char TSgitFtdcPriceSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentStatusType是一个合约交易状态类型
/////////////////////////////////////////////////////////////////////////
///开盘前
#define Sgit_FTDC_IS_BeforeTrading '0'
///非交易
#define Sgit_FTDC_IS_NoTrading '1'
///连续交易
#define Sgit_FTDC_IS_Continous '2'
///集合竞价报单
#define Sgit_FTDC_IS_AuctionOrdering '3'
///集合竞价价格平衡
#define Sgit_FTDC_IS_AuctionBalance '4'
///集合竞价撮合
#define Sgit_FTDC_IS_AuctionMatch '5'
///收盘
#define Sgit_FTDC_IS_Closed '6'
typedef char TSgitFtdcInstrumentStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstStatusEnterReasonType是一个品种进入交易状态原因类型
/////////////////////////////////////////////////////////////////////////
///自动切换
#define Sgit_FTDC_IER_Automatic '1'
///手动切换
#define Sgit_FTDC_IER_Manual '2'
///熔断
#define Sgit_FTDC_IER_Fuse '3'
typedef char TSgitFtdcInstStatusEnterReasonType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderActionRefType是一个报单操作引用类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcOrderActionRefType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstallCountType是一个安装数量类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcInstallCountType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstallIDType是一个安装编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcInstallIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcErrorIDType是一个错误代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcErrorIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementIDType是一个结算编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSettlementIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeType是一个数量类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFrontIDType是一个前置编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcFrontIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSessionIDType是一个会话编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSessionIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSequenceNoType是一个序号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSequenceNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommandNoType是一个DB命令序号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcCommandNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMillisecType是一个时间毫秒类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcMillisecType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeMultipleType是一个合约数量乘数类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcVolumeMultipleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradingSegmentSNType是一个交易阶段编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcTradingSegmentSNType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRequestIDType是一个请求编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcRequestIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcYearType是一个年份类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcYearType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMonthType是一个月份类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcMonthType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBoolType是一个布尔型类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcBoolType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPriceType是一个价格类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcPriceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCombOffsetFlagType是一个组合开平标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCombOffsetFlagType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcCombHedgeFlagType是一个组合投机套保标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCombHedgeFlagType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcRatioType是一个比率类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcRatioType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMoneyType是一个资金类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcMoneyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLargeVolumeType是一个大额数量类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcLargeVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSequenceSeriesType是一个序列系列号类型
/////////////////////////////////////////////////////////////////////////
typedef short TSgitFtdcSequenceSeriesType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommPhaseNoType是一个通讯时段编号类型
/////////////////////////////////////////////////////////////////////////
typedef short TSgitFtdcCommPhaseNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSequenceLabelType是一个序列编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSequenceLabelType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcPriorityType是一个优先级类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcPriorityType;
/////////////////////////////////////////////////////////////////////////
///TFtdcContractCodeType是一个合同编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcContractCodeType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcCityType是一个市类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCityType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcIsStockType是一个是否股民类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcIsStockType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcChannelType是一个渠道类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcChannelType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcAddressType是一个通讯地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAddressType[101];
/////////////////////////////////////////////////////////////////////////
///TFtdcZipCodeType是一个邮政编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcZipCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcTelephoneType是一个联系电话类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTelephoneType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcFaxType是一个传真类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFaxType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcMobileType是一个手机类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcMobileType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcEMailType是一个电子邮件类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcEMailType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcMemoType是一个备注类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcMemoType[161];
/////////////////////////////////////////////////////////////////////////
///TFtdcCompanyCodeType是一个企业代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCompanyCodeType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcWebsiteType是一个网站地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcWebsiteType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcTaxNoType是一个税务登记号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTaxNoType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcBatchStatusType是一个处理状态类型
/////////////////////////////////////////////////////////////////////////
///未上传
#define Sgit_FTDC_BS_NoUpload '1'
///已上传
#define Sgit_FTDC_BS_Uploaded '2'
///审核失败
#define Sgit_FTDC_BS_Failed '3'
typedef char TSgitFtdcBatchStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPropertyIDType是一个属性代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPropertyIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcPropertyNameType是一个属性名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPropertyNameType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcLicenseNoType是一个营业执照号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcLicenseNoType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcAgentIDType是一个经纪人代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAgentIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcAgentNameType是一个经纪人名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAgentNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcAgentGroupIDType是一个经纪人组代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAgentGroupIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcAgentGroupNameType是一个经纪人组名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAgentGroupNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcReturnStyleType是一个按品种返还方式类型
/////////////////////////////////////////////////////////////////////////
///按所有品种
#define Sgit_FTDC_RS_All '1'
///按品种
#define Sgit_FTDC_RS_ByProduct '2'
typedef char TSgitFtdcReturnStyleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcReturnPatternType是一个返还模式类型
/////////////////////////////////////////////////////////////////////////
///按成交手数
#define Sgit_FTDC_RP_ByVolume '1'
///按留存手续费
#define Sgit_FTDC_RP_ByFeeOnHand '2'
typedef char TSgitFtdcReturnPatternType;
/////////////////////////////////////////////////////////////////////////
///TFtdcReturnLevelType是一个返还级别类型
/////////////////////////////////////////////////////////////////////////
///级别1
#define Sgit_FTDC_RL_Level1 '1'
///级别2
#define Sgit_FTDC_RL_Level2 '2'
///级别3
#define Sgit_FTDC_RL_Level3 '3'
///级别4
#define Sgit_FTDC_RL_Level4 '4'
///级别5
#define Sgit_FTDC_RL_Level5 '5'
///级别6
#define Sgit_FTDC_RL_Level6 '6'
///级别7
#define Sgit_FTDC_RL_Level7 '7'
///级别8
#define Sgit_FTDC_RL_Level8 '8'
///级别9
#define Sgit_FTDC_RL_Level9 '9'
typedef char TSgitFtdcReturnLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcReturnStandardType是一个返还标准类型
/////////////////////////////////////////////////////////////////////////
///分阶段返还
#define Sgit_FTDC_RSD_ByPeriod '1'
///按某一标准
#define Sgit_FTDC_RSD_ByStandard '2'
typedef char TSgitFtdcReturnStandardType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMortgageTypeType是一个质押类型类型
/////////////////////////////////////////////////////////////////////////
///质出
#define Sgit_FTDC_MT_Out '0'
///质入
#define Sgit_FTDC_MT_In '1'
typedef char TSgitFtdcMortgageTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorSettlementParamIDType是一个投资者结算参数代码类型
/////////////////////////////////////////////////////////////////////////
///基础保证金
#define Sgit_FTDC_ISPI_BaseMargin '1'
///最低权益标准
#define Sgit_FTDC_ISPI_LowestInterest '2'
///质押比例
#define Sgit_FTDC_ISPI_MortgageRatio '4'
///保证金算法
#define Sgit_FTDC_ISPI_MarginWay '5'
///结算单(盯市)权益等于结存
#define Sgit_FTDC_ISPI_BillDeposit '9'
typedef char TSgitFtdcInvestorSettlementParamIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeSettlementParamIDType是一个交易所结算参数代码类型
/////////////////////////////////////////////////////////////////////////
///质押比例
#define Sgit_FTDC_ESPI_MortgageRatio '1'
///分项资金导入项
#define Sgit_FTDC_ESPI_OtherFundItem '2'
///分项资金入交易所出入金
#define Sgit_FTDC_ESPI_OtherFundImport '3'
///上期所交割手续费收取方式
#define Sgit_FTDC_ESPI_SHFEDelivFee '4'
///大商所交割手续费收取方式
#define Sgit_FTDC_ESPI_DCEDelivFee '5'
///中金所开户最低可用金额
#define Sgit_FTDC_ESPI_CFFEXMinPrepa '6'
typedef char TSgitFtdcExchangeSettlementParamIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSystemParamIDType是一个系统参数代码类型
/////////////////////////////////////////////////////////////////////////
///投资者代码最小长度
#define Sgit_FTDC_SPI_InvestorIDMinLength '1'
///投资者帐号代码最小长度
#define Sgit_FTDC_SPI_AccountIDMinLength '2'
///投资者开户默认登录权限
#define Sgit_FTDC_SPI_UserRightLogon '3'
///投资者交易结算单成交汇总方式
#define Sgit_FTDC_SPI_SettlementBillTrade '4'
///统一开户更新交易编码方式
#define Sgit_FTDC_SPI_TradingCode '5'
///结算是否判断存在未复核的出入金和分项资金
#define Sgit_FTDC_SPI_CheckFund '6'
///是否启用手续费模板数据权限
#define Sgit_FTDC_SPI_CommModelRight '7'
///是否规范用户才能激活
#define Sgit_FTDC_SPI_IsStandardActive '8'
///上传的交易所结算文件路径
#define Sgit_FTDC_SPI_UploadSettlementFile 'U'
///上报保证金监控中心文件路径
#define Sgit_FTDC_SPI_DownloadCSRCFile 'D'
///生成的结算单文件路径
#define Sgit_FTDC_SPI_SettlementBillFile 'S'
///证监会文件标识
#define Sgit_FTDC_SPI_CSRCOthersFile 'C'
///投资者照片路径
#define Sgit_FTDC_SPI_InvestorPhoto 'P'
///全结经纪公司上传文件路径
#define Sgit_FTDC_SPI_CSRCData 'R'
///开户密码录入方式
#define Sgit_FTDC_SPI_InvestorPwdModel 'I'
///投资者中金所结算文件下载路径
#define Sgit_FTDC_SPI_CFFEXInvestorSettleFile 'F'
///投资者代码编码方式
#define Sgit_FTDC_SPI_InvestorIDType 'a'
typedef char TSgitFtdcSystemParamIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeParamIDType是一个交易系统参数代码类型
/////////////////////////////////////////////////////////////////////////
///系统加密算法
#define Sgit_FTDC_TPID_EncryptionStandard 'E'
///系统风险算法
#define Sgit_FTDC_TPID_RiskMode 'R'
///系统风险算法是否全局 0-否 1-是
#define Sgit_FTDC_TPID_RiskModeGlobal 'G'
typedef char TSgitFtdcTradeParamIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementParamValueType是一个参数代码值类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSettlementParamValueType[256];
/////////////////////////////////////////////////////////////////////////
///TFtdcCounterIDType是一个计数器代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCounterIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorGroupNameType是一个投资者分组名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInvestorGroupNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrandCodeType是一个牌号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBrandCodeType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcWarehouseType是一个仓库类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcWarehouseType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcProductDateType是一个产期类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProductDateType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcGradeType是一个等级类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcGradeType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcClassifyType是一个类别类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClassifyType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionType是一个货位类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPositionType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcYieldlyType是一个产地类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcYieldlyType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcWeightType是一个公定重量类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcWeightType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcSubEntryFundNoType是一个分项资金流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSubEntryFundNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileIDType是一个文件标识类型
/////////////////////////////////////////////////////////////////////////
///资金数据
#define Sgit_FTDC_FI_SettlementFund 'F'
///成交数据
#define Sgit_FTDC_FI_Trade 'T'
///投资者持仓数据
#define Sgit_FTDC_FI_InvestorPosition 'P'
///投资者分项资金数据
#define Sgit_FTDC_FI_SubEntryFund 'O'
///郑商所组合持仓数据
#define Sgit_FTDC_FI_CZCECombinationPos 'C'
///上报保证金监控中心数据
#define Sgit_FTDC_FI_CSRCData 'R'
typedef char TSgitFtdcFileIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileNameType是一个文件名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFileNameType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcFileTypeType是一个文件上传类型类型
/////////////////////////////////////////////////////////////////////////
///结算
#define Sgit_FTDC_FUT_Settlement '0'
///核对
#define Sgit_FTDC_FUT_Check '1'
typedef char TSgitFtdcFileTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileFormatType是一个文件格式类型
/////////////////////////////////////////////////////////////////////////
///文本文件(.txt)
#define Sgit_FTDC_FFT_Txt '0'
///压缩文件(.zip)
#define Sgit_FTDC_FFT_Zip '1'
///DBF文件(.dbf)
#define Sgit_FTDC_FFT_DBF '2'
typedef char TSgitFtdcFileFormatType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileUploadStatusType是一个文件状态类型
/////////////////////////////////////////////////////////////////////////
///上传成功
#define Sgit_FTDC_FUS_SucceedUpload '1'
///上传失败
#define Sgit_FTDC_FUS_FailedUpload '2'
///导入成功
#define Sgit_FTDC_FUS_SucceedLoad '3'
///导入部分成功
#define Sgit_FTDC_FUS_PartSucceedLoad '4'
///导入失败
#define Sgit_FTDC_FUS_FailedLoad '5'
typedef char TSgitFtdcFileUploadStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTransferDirectionType是一个移仓方向类型
/////////////////////////////////////////////////////////////////////////
///移出
#define Sgit_FTDC_TD_Out '0'
///移入
#define Sgit_FTDC_TD_In '1'
typedef char TSgitFtdcTransferDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUploadModeType是一个上传文件类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUploadModeType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcAccountIDType是一个投资者帐号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAccountIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankFlagType是一个银行统一标识类型类型
/////////////////////////////////////////////////////////////////////////
///工商银行
#define Sgit_FTDC_BF_ICBC '1'
///农业银行
#define Sgit_FTDC_BF_ABC '2'
///中国银行
#define Sgit_FTDC_BF_BC '3'
///建设银行
#define Sgit_FTDC_BF_CBC '4'
///交通银行
#define Sgit_FTDC_BF_BOC '5'
///其他银行
#define Sgit_FTDC_BF_Other 'Z'
typedef char TSgitFtdcBankFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAccountType是一个银行账户类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankAccountType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcOpenNameType是一个银行账户的开户人名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOpenNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcOpenBankType是一个银行账户的开户行类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOpenBankType[101];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankNameType是一个银行名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankNameType[101];
/////////////////////////////////////////////////////////////////////////
///TFtdcPublishPathType是一个发布路径类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPublishPathType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcOperatorIDType是一个操作员代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOperatorIDType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcMonthCountType是一个月份数量类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcMonthCountType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAdvanceMonthArrayType是一个月份提前数组类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAdvanceMonthArrayType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcDateExprType是一个日期表达式类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDateExprType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentIDExprType是一个合约代码表达式类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInstrumentIDExprType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentNameExprType是一个合约名称表达式类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInstrumentNameExprType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcSpecialCreateRuleType是一个特殊的创建规则类型
/////////////////////////////////////////////////////////////////////////
///没有特殊创建规则
#define Sgit_FTDC_SC_NoSpecialRule '0'
///不包含春节
#define Sgit_FTDC_SC_NoSpringFestival '1'
typedef char TSgitFtdcSpecialCreateRuleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBasisPriceTypeType是一个挂牌基准价类型类型
/////////////////////////////////////////////////////////////////////////
///上一合约结算价
#define Sgit_FTDC_IPT_LastSettlement '1'
///上一合约收盘价
#define Sgit_FTDC_IPT_LaseClose '2'
typedef char TSgitFtdcBasisPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProductLifePhaseType是一个产品生命周期状态类型
/////////////////////////////////////////////////////////////////////////
///活跃
#define Sgit_FTDC_PLP_Active '1'
///不活跃
#define Sgit_FTDC_PLP_NonActive '2'
///注销
#define Sgit_FTDC_PLP_Canceled '3'
typedef char TSgitFtdcProductLifePhaseType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDeliveryModeType是一个交割方式类型
/////////////////////////////////////////////////////////////////////////
///现金交割
#define Sgit_FTDC_DM_CashDeliv '1'
///实物交割
#define Sgit_FTDC_DM_CommodityDeliv '2'
typedef char TSgitFtdcDeliveryModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLogLevelType是一个日志级别类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcLogLevelType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcProcessNameType是一个存储过程名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProcessNameType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcOperationMemoType是一个操作摘要类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOperationMemoType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcFundIOTypeType是一个出入金类型类型
/////////////////////////////////////////////////////////////////////////
///出入金
#define Sgit_FTDC_FIOT_FundIO '1'
///银期转帐
#define Sgit_FTDC_FIOT_Transfer '2'
typedef char TSgitFtdcFundIOTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundTypeType是一个资金类型类型
/////////////////////////////////////////////////////////////////////////
///银行存款
#define Sgit_FTDC_FT_Deposite '1'
///分项资金
#define Sgit_FTDC_FT_ItemFund '2'
///公司调整
#define Sgit_FTDC_FT_Company '3'
typedef char TSgitFtdcFundTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundDirectionType是一个出入金方向类型
/////////////////////////////////////////////////////////////////////////
///入金
#define Sgit_FTDC_FD_In '1'
///出金
#define Sgit_FTDC_FD_Out '2'
typedef char TSgitFtdcFundDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundStatusType是一个资金状态类型
/////////////////////////////////////////////////////////////////////////
///已录入
#define Sgit_FTDC_FS_Record '1'
///已复核
#define Sgit_FTDC_FS_Check '2'
///已冲销
#define Sgit_FTDC_FS_Charge '3'
typedef char TSgitFtdcFundStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBillNoType是一个票据号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBillNoType[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcBillNameType是一个票据名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBillNameType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcPublishStatusType是一个发布状态类型
/////////////////////////////////////////////////////////////////////////
///未发布
#define Sgit_FTDC_PS_None '1'
///正在发布
#define Sgit_FTDC_PS_Publishing '2'
///已发布
#define Sgit_FTDC_PS_Published '3'
typedef char TSgitFtdcPublishStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcEnumValueIDType是一个枚举值代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcEnumValueIDType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcEnumValueTypeType是一个枚举值类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcEnumValueTypeType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcEnumValueLabelType是一个枚举值名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcEnumValueLabelType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcEnumValueResultType是一个枚举值结果类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcEnumValueResultType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcSystemStatusType是一个系统状态类型
/////////////////////////////////////////////////////////////////////////
///不活跃
#define Sgit_FTDC_ES_NonActive '1'
///启动
#define Sgit_FTDC_ES_Startup '2'
///交易开始初始化
#define Sgit_FTDC_ES_Initialize '3'
///交易完成初始化
#define Sgit_FTDC_ES_Initialized '4'
///收市开始
#define Sgit_FTDC_ES_Close '5'
///收市完成
#define Sgit_FTDC_ES_Closed '6'
///结算
#define Sgit_FTDC_ES_Settlement '7'
typedef char TSgitFtdcSystemStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementStatusType是一个结算状态类型
/////////////////////////////////////////////////////////////////////////
///初始
#define Sgit_FTDC_STS_Initialize '0'
///结算中
#define Sgit_FTDC_STS_Settlementing '1'
///已结算
#define Sgit_FTDC_STS_Settlemented '2'
///结算完成
#define Sgit_FTDC_STS_Finished '3'
typedef char TSgitFtdcSettlementStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRangeIntTypeType是一个限定值类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRangeIntTypeType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcRangeIntFromType是一个限定值下限类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRangeIntFromType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcRangeIntToType是一个限定值上限类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRangeIntToType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionIDType是一个功能代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFunctionIDType[25];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionValueCodeType是一个功能编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFunctionValueCodeType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionNameType是一个功能名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFunctionNameType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcRoleIDType是一个角色编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRoleIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcRoleNameType是一个角色名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRoleNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcDescriptionType是一个描述类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDescriptionType[401];
/////////////////////////////////////////////////////////////////////////
///TFtdcCombineIDType是一个组合编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCombineIDType[25];
/////////////////////////////////////////////////////////////////////////
///TFtdcCombineTypeType是一个组合类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCombineTypeType[25];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorTypeType是一个投资者类型类型
/////////////////////////////////////////////////////////////////////////
///自然人
#define Sgit_FTDC_CT_Person '0'
///法人
#define Sgit_FTDC_CT_Company '1'
///投资基金
#define Sgit_FTDC_CT_Fund '2'
typedef char TSgitFtdcInvestorTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerTypeType是一个经纪公司类型类型
/////////////////////////////////////////////////////////////////////////
///交易会员
#define Sgit_FTDC_BT_Trade '0'
///交易结算会员
#define Sgit_FTDC_BT_TradeSettle '1'
typedef char TSgitFtdcBrokerTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRiskLevelType是一个风险等级类型
/////////////////////////////////////////////////////////////////////////
///低风险客户
#define Sgit_FTDC_FAS_Low '1'
///普通客户
#define Sgit_FTDC_FAS_Normal '2'
///关注客户
#define Sgit_FTDC_FAS_Focus '3'
///风险客户
#define Sgit_FTDC_FAS_Risk '4'
typedef char TSgitFtdcRiskLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFeeAcceptStyleType是一个手续费收取方式类型
/////////////////////////////////////////////////////////////////////////
///按交易收取
#define Sgit_FTDC_FAS_ByTrade '1'
///按交割收取
#define Sgit_FTDC_FAS_ByDeliv '2'
///不收
#define Sgit_FTDC_FAS_None '3'
///按指定手续费收取
#define Sgit_FTDC_FAS_FixFee '4'
typedef char TSgitFtdcFeeAcceptStyleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPasswordTypeType是一个密码类型类型
/////////////////////////////////////////////////////////////////////////
///交易密码
#define Sgit_FTDC_PWDT_Trade '1'
///资金密码
#define Sgit_FTDC_PWDT_Account '2'
typedef char TSgitFtdcPasswordTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAlgorithmType是一个盈亏算法类型
/////////////////////////////////////////////////////////////////////////
///浮盈浮亏都计算
#define Sgit_FTDC_AG_All '1'
///浮盈不计,浮亏计
#define Sgit_FTDC_AG_OnlyLost '2'
///浮盈计,浮亏不计
#define Sgit_FTDC_AG_OnlyGain '3'
///浮盈浮亏都不计算
#define Sgit_FTDC_AG_None '4'
typedef char TSgitFtdcAlgorithmType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIncludeCloseProfitType是一个是否包含平仓盈利类型
/////////////////////////////////////////////////////////////////////////
///包含平仓盈利
#define Sgit_FTDC_ICP_Include '0'
///不包含平仓盈利
#define Sgit_FTDC_ICP_NotInclude '2'
typedef char TSgitFtdcIncludeCloseProfitType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAllWithoutTradeType是一个是否受可提比例限制类型
/////////////////////////////////////////////////////////////////////////
///不受可提比例限制
#define Sgit_FTDC_AWT_Enable '0'
///受可提比例限制
#define Sgit_FTDC_AWT_Disable '2'
typedef char TSgitFtdcAllWithoutTradeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommentType是一个盈亏算法说明类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCommentType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcVersionType是一个版本号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcVersionType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeCodeType是一个交易代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTradeCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeDateType是一个交易日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTradeDateType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeTimeType是一个交易时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTradeTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeSerialType是一个发起方流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTradeSerialType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeSerialNoType是一个发起方流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcTradeSerialNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureIDType是一个期货公司代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankIDType是一个银行代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankIDType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankBrchIDType是一个银行分中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankBrchIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankBranchIDType是一个分中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankBranchIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcOperNoType是一个交易柜员类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOperNoType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcDeviceIDType是一个渠道标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDeviceIDType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcRecordNumType是一个记录数类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRecordNumType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureAccountType是一个期货资金账号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureAccountType[22];
/////////////////////////////////////////////////////////////////////////
///TFtdcFuturePwdFlagType是一个资金密码核对标志类型
/////////////////////////////////////////////////////////////////////////
///不核对
#define Sgit_FTDC_FPWD_UnCheck '0'
///核对
#define Sgit_FTDC_FPWD_Check '1'
typedef char TSgitFtdcFuturePwdFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTransferTypeType是一个银期转账类型类型
/////////////////////////////////////////////////////////////////////////
///银行转期货
#define Sgit_FTDC_TT_BankToFuture '0'
///期货转银行
#define Sgit_FTDC_TT_FutureToBank '1'
typedef char TSgitFtdcTransferTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureAccPwdType是一个期货资金密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureAccPwdType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcCurrencyCodeType是一个币种类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCurrencyCodeType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcRetCodeType是一个响应代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRetCodeType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcRetInfoType是一个响应信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRetInfoType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeAmtType是一个银行总余额类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTradeAmtType[20];
/////////////////////////////////////////////////////////////////////////
///TFtdcUseAmtType是一个银行可用余额类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUseAmtType[20];
/////////////////////////////////////////////////////////////////////////
///TFtdcFetchAmtType是一个银行可取余额类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFetchAmtType[20];
/////////////////////////////////////////////////////////////////////////
///TFtdcTransferValidFlagType是一个转账有效标志类型
/////////////////////////////////////////////////////////////////////////
///无效或失败
#define Sgit_FTDC_TVF_Invalid '0'
///有效
#define Sgit_FTDC_TVF_Valid '1'
///冲正
#define Sgit_FTDC_TVF_Reverse '2'
typedef char TSgitFtdcTransferValidFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCertCodeType是一个证件号码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCertCodeType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcReasonType是一个事由类型
/////////////////////////////////////////////////////////////////////////
///错单
#define Sgit_FTDC_RN_CD '0'
///资金在途
#define Sgit_FTDC_RN_ZT '1'
///其它
#define Sgit_FTDC_RN_QT '2'
typedef char TSgitFtdcReasonType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundProjectIDType是一个资金项目编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFundProjectIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcSexType是一个性别类型
/////////////////////////////////////////////////////////////////////////
///未知
#define Sgit_FTDC_SEX_None '0'
///男
#define Sgit_FTDC_SEX_Man '1'
///女
#define Sgit_FTDC_SEX_Woman '2'
typedef char TSgitFtdcSexType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProfessionType是一个职业类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProfessionType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcNationalType是一个国籍类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcNationalType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcProvinceType是一个省类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProvinceType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcRegionType是一个区类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRegionType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcCountryType是一个国家类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCountryType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcLicenseNOType是一个营业执照类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcLicenseNOType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcCompanyTypeType是一个企业性质类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCompanyTypeType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcBusinessScopeType是一个经营范围类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBusinessScopeType[1001];
/////////////////////////////////////////////////////////////////////////
///TFtdcCapitalCurrencyType是一个注册资本币种类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCapitalCurrencyType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserTypeType是一个用户类型类型
/////////////////////////////////////////////////////////////////////////
///投资者
#define Sgit_FTDC_UT_Investor '0'
///操作员
#define Sgit_FTDC_UT_Operator '1'
///管理员
#define Sgit_FTDC_UT_SuperUser '2'
typedef char TSgitFtdcUserTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRateTypeType是一个费率类型类型
/////////////////////////////////////////////////////////////////////////
///保证金率
#define Sgit_FTDC_RATETYPE_MarginRate '2'
typedef char TSgitFtdcRateTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcNoteTypeType是一个通知类型类型
/////////////////////////////////////////////////////////////////////////
///交易结算单
#define Sgit_FTDC_NOTETYPE_TradeSettleBill '1'
///交易结算月报
#define Sgit_FTDC_NOTETYPE_TradeSettleMonth '2'
///追加保证金通知书
#define Sgit_FTDC_NOTETYPE_CallMarginNotes '3'
///强行平仓通知书
#define Sgit_FTDC_NOTETYPE_ForceCloseNotes '4'
///成交通知书
#define Sgit_FTDC_NOTETYPE_TradeNotes '5'
///交割通知书
#define Sgit_FTDC_NOTETYPE_DelivNotes '6'
typedef char TSgitFtdcNoteTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementStyleType是一个结算单方式类型
/////////////////////////////////////////////////////////////////////////
///逐日盯市
#define Sgit_FTDC_SBS_Day '1'
///逐笔对冲
#define Sgit_FTDC_SBS_Volume '2'
typedef char TSgitFtdcSettlementStyleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerDNSType是一个域名类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBrokerDNSType[256];
/////////////////////////////////////////////////////////////////////////
///TFtdcSentenceType是一个语句类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSentenceType[501];
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementBillTypeType是一个结算单类型类型
/////////////////////////////////////////////////////////////////////////
///日报
#define Sgit_FTDC_ST_Day '0'
///月报
#define Sgit_FTDC_ST_Month '1'
typedef char TSgitFtdcSettlementBillTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserRightTypeType是一个客户权限类型类型
/////////////////////////////////////////////////////////////////////////
///登录
#define Sgit_FTDC_URT_Logon '1'
///银期转帐
#define Sgit_FTDC_URT_Transfer '2'
///邮寄结算单
#define Sgit_FTDC_URT_EMail '3'
///传真结算单
#define Sgit_FTDC_URT_Fax '4'
///条件单
#define Sgit_FTDC_URT_ConditionOrder '5'
typedef char TSgitFtdcUserRightTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMarginPriceTypeType是一个保证金价格类型类型
/////////////////////////////////////////////////////////////////////////
///昨结算价
#define Sgit_FTDC_MPT_PreSettlementPrice '1'
///最新价
#define Sgit_FTDC_MPT_SettlementPrice '2'
///成交均价
#define Sgit_FTDC_MPT_AveragePrice '3'
///开仓价
#define Sgit_FTDC_MPT_OpenPrice '4'
typedef char TSgitFtdcMarginPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBillGenStatusType是一个结算单生成状态类型
/////////////////////////////////////////////////////////////////////////
///不生成
#define Sgit_FTDC_BGS_None '0'
///未生成
#define Sgit_FTDC_BGS_NoGenerated '1'
///已生成
#define Sgit_FTDC_BGS_Generated '2'
typedef char TSgitFtdcBillGenStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAlgoTypeType是一个算法类型类型
/////////////////////////////////////////////////////////////////////////
///持仓处理算法
#define Sgit_FTDC_AT_HandlePositionAlgo '1'
///寻找保证金率算法
#define Sgit_FTDC_AT_FindMarginRateAlgo '2'
typedef char TSgitFtdcAlgoTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcHandlePositionAlgoIDType是一个持仓处理算法编号类型
/////////////////////////////////////////////////////////////////////////
///基本
#define Sgit_FTDC_HPA_Base '1'
///大连商品交易所
#define Sgit_FTDC_HPA_DCE '2'
///郑州商品交易所
#define Sgit_FTDC_HPA_CZCE '3'
typedef char TSgitFtdcHandlePositionAlgoIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFindMarginRateAlgoIDType是一个寻找保证金率算法编号类型
/////////////////////////////////////////////////////////////////////////
///基本
#define Sgit_FTDC_FMRA_Base '1'
///大连商品交易所
#define Sgit_FTDC_FMRA_DCE '2'
///郑州商品交易所
#define Sgit_FTDC_FMRA_CZCE '3'
typedef char TSgitFtdcFindMarginRateAlgoIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcHandleTradingAccountAlgoIDType是一个资金处理算法编号类型
/////////////////////////////////////////////////////////////////////////
///基本
#define Sgit_FTDC_HTAA_Base '1'
///大连商品交易所
#define Sgit_FTDC_HTAA_DCE '2'
///郑州商品交易所
#define Sgit_FTDC_HTAA_CZCE '3'
typedef char TSgitFtdcHandleTradingAccountAlgoIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPersonTypeType是一个联系人类型类型
/////////////////////////////////////////////////////////////////////////
///指定下单人
#define Sgit_FTDC_PST_Order '1'
///开户授权人
#define Sgit_FTDC_PST_Open '2'
///资金调拨人
#define Sgit_FTDC_PST_Fund '3'
///结算单确认人
#define Sgit_FTDC_PST_Settlement '4'
///法人
#define Sgit_FTDC_PST_Company '5'
///法人代表
#define Sgit_FTDC_PST_Corporation '6'
///投资者联系人
#define Sgit_FTDC_PST_LinkMan '7'
typedef char TSgitFtdcPersonTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcQueryInvestorRangeType是一个查询范围类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_QIR_All '1'
///查询分类
#define Sgit_FTDC_QIR_Group '2'
///单一投资者
#define Sgit_FTDC_QIR_Single '3'
typedef char TSgitFtdcQueryInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorRiskStatusType是一个投资者风险状态类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_IRS_Normal '1'
///警告
#define Sgit_FTDC_IRS_Warn '2'
///追保
#define Sgit_FTDC_IRS_Call '3'
///强平
#define Sgit_FTDC_IRS_Force '4'
///异常
#define Sgit_FTDC_IRS_Exception '5'
typedef char TSgitFtdcInvestorRiskStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLegIDType是一个单腿编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcLegIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLegMultipleType是一个单腿乘数类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcLegMultipleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcImplyLevelType是一个派生层数类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcImplyLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcClearAccountType是一个结算账户类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClearAccountType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganNOType是一个结算账户类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrganNOType[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcClearbarchIDType是一个结算账户联行号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClearbarchIDType[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserEventTypeType是一个用户事件类型类型
/////////////////////////////////////////////////////////////////////////
///登录
#define Sgit_FTDC_UET_Login '1'
///登出
#define Sgit_FTDC_UET_Logout '2'
///交易成功
#define Sgit_FTDC_UET_Trading '3'
///交易失败
#define Sgit_FTDC_UET_TradingError '4'
///修改密码
#define Sgit_FTDC_UET_UpdatePassword '5'
///客户端认证
#define Sgit_FTDC_UET_Authenticate '6'
///其他
#define Sgit_FTDC_UET_Other '9'
typedef char TSgitFtdcUserEventTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserEventInfoType是一个用户事件信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUserEventInfoType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcCloseStyleType是一个平仓方式类型
/////////////////////////////////////////////////////////////////////////
///先开先平
#define Sgit_FTDC_ICS_Close '0'
///先平今再平昨
#define Sgit_FTDC_ICS_CloseToday '1'
typedef char TSgitFtdcCloseStyleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcStatModeType是一个统计方式类型
/////////////////////////////////////////////////////////////////////////
///----
#define Sgit_FTDC_SM_Non '0'
///按合约统计
#define Sgit_FTDC_SM_Instrument '1'
///按产品统计
#define Sgit_FTDC_SM_Product '2'
///按投资者统计
#define Sgit_FTDC_SM_Investor '3'
typedef char TSgitFtdcStatModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcParkedOrderStatusType是一个预埋单状态类型
/////////////////////////////////////////////////////////////////////////
///未发送
#define Sgit_FTDC_PAOS_NotSend '1'
///已发送
#define Sgit_FTDC_PAOS_Send '2'
///已删除
#define Sgit_FTDC_PAOS_Deleted '3'
typedef char TSgitFtdcParkedOrderStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcParkedOrderIDType是一个预埋报单编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcParkedOrderIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcParkedOrderActionIDType是一个预埋撤单编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcParkedOrderActionIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcVirDealStatusType是一个处理状态类型
/////////////////////////////////////////////////////////////////////////
///正在处理
#define Sgit_FTDC_VDS_Dealing '1'
///处理成功
#define Sgit_FTDC_VDS_DeaclSucceed '2'
typedef char TSgitFtdcVirDealStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrgSystemIDType是一个原有系统代码类型
/////////////////////////////////////////////////////////////////////////
///综合交易平台
#define Sgit_FTDC_ORGS_Standard '0'
///易盛系统
#define Sgit_FTDC_ORGS_ESunny '1'
///金仕达V6系统
#define Sgit_FTDC_ORGS_KingStarV6 '2'
typedef char TSgitFtdcOrgSystemIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVirTradeStatusType是一个交易状态类型
/////////////////////////////////////////////////////////////////////////
///正常处理中
#define Sgit_FTDC_VTS_NaturalDeal '0'
///成功结束
#define Sgit_FTDC_VTS_SucceedEnd '1'
///失败结束
#define Sgit_FTDC_VTS_FailedEND '2'
///异常中
#define Sgit_FTDC_VTS_Exception '3'
///已人工异常处理
#define Sgit_FTDC_VTS_ManualDeal '4'
///通讯异常 ,请人工处理
#define Sgit_FTDC_VTS_MesException '5'
///系统出错,请人工处理
#define Sgit_FTDC_VTS_SysException '6'
typedef char TSgitFtdcVirTradeStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVirBankAccTypeType是一个银行帐户类型类型
/////////////////////////////////////////////////////////////////////////
///存折
#define Sgit_FTDC_VBAT_BankBook '1'
///储蓄卡
#define Sgit_FTDC_VBAT_BankCard '2'
///信用卡
#define Sgit_FTDC_VBAT_CreditCard '3'
typedef char TSgitFtdcVirBankAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVirementStatusType是一个银行帐户类型类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_VMS_Natural '0'
///销户
#define Sgit_FTDC_VMS_Canceled '9'
typedef char TSgitFtdcVirementStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVirementAvailAbilityType是一个有效标志类型
/////////////////////////////////////////////////////////////////////////
///未确认
#define Sgit_FTDC_VAA_NoAvailAbility '0'
///有效
#define Sgit_FTDC_VAA_AvailAbility '1'
///冲正
#define Sgit_FTDC_VAA_Repeal '2'
typedef char TSgitFtdcVirementAvailAbilityType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVirementTradeCodeType是一个交易代码类型
/////////////////////////////////////////////////////////////////////////
///银行发起银行资金转期货
#define Sgit_FTDC_VTC_BankBankToFuture '102001'
///银行发起期货资金转银行
#define Sgit_FTDC_VTC_BankFutureToBank '102002'
///期货发起银行资金转期货
#define Sgit_FTDC_VTC_FutureBankToFuture '202001'
///期货发起期货资金转银行
#define Sgit_FTDC_VTC_FutureFutureToBank '202002'
typedef char TSgitFtdcVirementTradeCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPhotoTypeNameType是一个影像类型名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPhotoTypeNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcPhotoTypeIDType是一个影像类型代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPhotoTypeIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcPhotoNameType是一个影像名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPhotoNameType[161];
/////////////////////////////////////////////////////////////////////////
///TFtdcTopicIDType是一个主题代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcTopicIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcReportTypeIDType是一个交易报告类型标识类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcReportTypeIDType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcCharacterIDType是一个交易特征代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCharacterIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLParamIDType是一个参数代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLParamIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLInvestorTypeType是一个投资者类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLInvestorTypeType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLIdCardTypeType是一个证件类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLIdCardTypeType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLTradeDirectType是一个资金进出方向类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLTradeDirectType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLTradeModelType是一个资金进出方式类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLTradeModelType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLParamIDType是一个参数代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLParamIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLOpParamValueType是一个业务参数代码值类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcAMLOpParamValueType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLCustomerCardTypeType是一个客户身份证件/证明文件类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLCustomerCardTypeType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLInstitutionNameType是一个金融机构网点名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLInstitutionNameType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLDistrictIDType是一个金融机构网点所在地区行政区划代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLDistrictIDType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLRelationShipType是一个金融机构网点与大额交易的关系类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLRelationShipType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLInstitutionTypeType是一个金融机构网点代码类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLInstitutionTypeType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLInstitutionIDType是一个金融机构网点代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLInstitutionIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLAccountTypeType是一个账户类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLAccountTypeType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLTradingTypeType是一个交易方式类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLTradingTypeType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLTransactClassType是一个涉外收支交易分类与代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLTransactClassType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLCapitalIOType是一个资金收付标识类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLCapitalIOType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLSiteType是一个交易地点类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLSiteType[10];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLCapitalPurposeType是一个资金用途类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLCapitalPurposeType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLReportTypeType是一个报文类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLReportTypeType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLSerialNoType是一个编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLSerialNoType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLStatusType是一个状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLStatusType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLGenStatusType是一个Aml生成方式类型
/////////////////////////////////////////////////////////////////////////
///程序生成
#define Sgit_FTDC_GEN_Program '0'
///人工生成
#define Sgit_FTDC_GEN_HandWork '1'
typedef char TSgitFtdcAMLGenStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLSeqCodeType是一个业务标识号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLSeqCodeType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLFileNameType是一个AML文件名类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLFileNameType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLMoneyType是一个反洗钱资金类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcAMLMoneyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLFileAmountType是一个反洗钱资金类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcAMLFileAmountType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCFMMCKeyType是一个密钥类型(保证金监管)类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCFMMCKeyType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcCFMMCKeyKindType是一个动态密钥类别(保证金监管)类型
/////////////////////////////////////////////////////////////////////////
///主动请求更新
#define Sgit_FTDC_CFMMCKK_REQUEST 'R'
///CFMMC自动更新
#define Sgit_FTDC_CFMMCKK_AUTO 'A'
///CFMMC手动更新
#define Sgit_FTDC_CFMMCKK_MANUAL 'M'
typedef char TSgitFtdcCFMMCKeyKindType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLReportNameType是一个报文名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAMLReportNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcIndividualNameType是一个个人姓名类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcIndividualNameType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcCurrencyIDType是一个币种代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCurrencyIDType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcCustNumberType是一个客户编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCustNumberType[36];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganCodeType是一个机构编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrganCodeType[36];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganNameType是一个机构名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrganNameType[71];
/////////////////////////////////////////////////////////////////////////
///TFtdcSuperOrganCodeType是一个上级机构编码,即期货公司总部、银行总行类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSuperOrganCodeType[12];
/////////////////////////////////////////////////////////////////////////
///TFtdcSubBranchIDType是一个分支机构类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSubBranchIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcSubBranchNameType是一个分支机构名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSubBranchNameType[71];
/////////////////////////////////////////////////////////////////////////
///TFtdcBranchNetCodeType是一个机构网点号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBranchNetCodeType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcBranchNetNameType是一个机构网点名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBranchNetNameType[71];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganFlagType是一个机构标识类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOrganFlagType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankCodingForFutureType是一个银行对期货公司的编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankCodingForFutureType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankReturnCodeType是一个银行对返回码的定义类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankReturnCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcPlateReturnCodeType是一个银期转帐平台对返回码的定义类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPlateReturnCodeType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankSubBranchIDType是一个银行分支机构编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankSubBranchIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureBranchIDType是一个期货分支机构编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureBranchIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcReturnCodeType是一个返回代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcReturnCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcOperatorCodeType是一个操作员类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOperatorCodeType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcClearDepIDType是一个机构结算帐户机构号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClearDepIDType[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcClearBrchIDType是一个机构结算帐户联行号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClearBrchIDType[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcClearNameType是一个机构结算帐户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClearNameType[71];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAccountNameType是一个银行帐户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankAccountNameType[71];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvDepIDType是一个机构投资人账号机构号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInvDepIDType[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvBrchIDType是一个机构投资人联行号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInvBrchIDType[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcMessageFormatVersionType是一个信息格式版本类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcMessageFormatVersionType[36];
/////////////////////////////////////////////////////////////////////////
///TFtdcDigestType是一个摘要类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDigestType[36];
/////////////////////////////////////////////////////////////////////////
///TFtdcAuthenticDataType是一个认证数据类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAuthenticDataType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcPasswordKeyType是一个密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPasswordKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureAccountNameType是一个期货帐户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureAccountNameType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcMobilePhoneType是一个手机类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcMobilePhoneType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureMainKeyType是一个期货公司主密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureMainKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureWorkKeyType是一个期货公司工作密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureWorkKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureTransKeyType是一个期货公司传输密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFutureTransKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankMainKeyType是一个银行主密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankMainKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankWorkKeyType是一个银行工作密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankWorkKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankTransKeyType是一个银行传输密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankTransKeyType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankServerDescriptionType是一个银行服务器描述信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankServerDescriptionType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcAddInfoType是一个附加信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAddInfoType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcDescrInfoForReturnCodeType是一个返回码描述类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDescrInfoForReturnCodeType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcCountryCodeType是一个国家代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCountryCodeType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcSerialType是一个流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPlateSerialType是一个平台流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcPlateSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankSerialType是一个银行流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankSerialType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcCorrectSerialType是一个被冲正交易流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcCorrectSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureSerialType是一个期货公司流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcFutureSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcApplicationIDType是一个应用标识类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcApplicationIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankProxyIDType是一个银行代理标识类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcBankProxyIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTCoreIDType是一个银期转帐核心系统标识类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcFBTCoreIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcServerPortType是一个服务端口号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcServerPortType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRepealedTimesType是一个已经冲正次数类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcRepealedTimesType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRepealTimeIntervalType是一个冲正时间间隔类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcRepealTimeIntervalType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTotalTimesType是一个每日累计转帐次数类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcTotalTimesType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTRequestIDType是一个请求ID类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcFBTRequestIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTIDType是一个交易ID类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcTIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeAmountType是一个交易金额类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcTradeAmountType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCustFeeType是一个应收客户费用类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcCustFeeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureFeeType是一个应收期货公司费用类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcFutureFeeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSingleMaxAmtType是一个单笔最高限额类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcSingleMaxAmtType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSingleMinAmtType是一个单笔最低限额类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcSingleMinAmtType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTotalAmtType是一个每日累计转帐额度类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcTotalAmtType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCertificationTypeType是一个证件类型类型
/////////////////////////////////////////////////////////////////////////
///身份证
#define Sgit_FTDC_CFT_IDCard '0'
///护照
#define Sgit_FTDC_CFT_Passport '1'
///军官证
#define Sgit_FTDC_CFT_OfficerIDCard '2'
///士兵证
#define Sgit_FTDC_CFT_SoldierIDCard '3'
///回乡证
#define Sgit_FTDC_CFT_HomeComingCard '4'
///户口簿
#define Sgit_FTDC_CFT_HouseholdRegister '5'
///营业执照号
#define Sgit_FTDC_CFT_LicenseNo '6'
///组织机构代码证
#define Sgit_FTDC_CFT_InstitutionCodeCard '7'
///临时营业执照号
#define Sgit_FTDC_CFT_TempLicenseNo '8'
///民办非企业登记证书
#define Sgit_FTDC_CFT_NoEnterpriseLicenseNo '9'
///其他证件
#define Sgit_FTDC_CFT_OtherCard 'x'
///主管部门批文
#define Sgit_FTDC_CFT_SuperDepAgree 'a'
typedef char TSgitFtdcCertificationTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileBusinessCodeType是一个文件业务功能类型
/////////////////////////////////////////////////////////////////////////
///其他
#define Sgit_FTDC_FBC_Others '0'
///转账交易明细对账
#define Sgit_FTDC_FBC_TransferDetails '1'
///客户账户状态对账
#define Sgit_FTDC_FBC_CustAccStatus '2'
///账户类交易明细对账
#define Sgit_FTDC_FBC_AccountTradeDetails '3'
///期货账户信息变更明细对账
#define Sgit_FTDC_FBC_FutureAccountChangeInfoDetails '4'
///客户资金台账余额明细对账
#define Sgit_FTDC_FBC_CustMoneyDetail '5'
///客户销户结息明细对账
#define Sgit_FTDC_FBC_CustCancelAccountInfo '6'
///客户资金余额对账结果
#define Sgit_FTDC_FBC_CustMoneyResult '7'
///其它对账异常结果文件
#define Sgit_FTDC_FBC_OthersExceptionResult '8'
///客户结息净额明细
#define Sgit_FTDC_FBC_CustInterestNetMoneyDetails '9'
///客户资金交收明细
#define Sgit_FTDC_FBC_CustMoneySendAndReceiveDetails 'a'
///法人存管银行资金交收汇总
#define Sgit_FTDC_FBC_CorporationMoneyTotal 'b'
///主体间资金交收汇总
#define Sgit_FTDC_FBC_MainbodyMoneyTotal 'c'
///总分平衡监管数据
#define Sgit_FTDC_FBC_MainPartMonitorData 'd'
///存管银行备付金余额
#define Sgit_FTDC_FBC_PreparationMoney 'e'
///协办存管银行资金监管数据
#define Sgit_FTDC_FBC_BankMoneyMonitorData 'f'
typedef char TSgitFtdcFileBusinessCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCashExchangeCodeType是一个汇钞标志类型
/////////////////////////////////////////////////////////////////////////
///汇
#define Sgit_FTDC_CEC_Exchange '1'
///钞
#define Sgit_FTDC_CEC_Cash '2'
typedef char TSgitFtdcCashExchangeCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcYesNoIndicatorType是一个是或否标识类型
/////////////////////////////////////////////////////////////////////////
///是
#define Sgit_FTDC_YNI_Yes '0'
///否
#define Sgit_FTDC_YNI_No '1'
typedef char TSgitFtdcYesNoIndicatorType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBanlanceTypeType是一个余额类型类型
/////////////////////////////////////////////////////////////////////////
///当前余额
#define Sgit_FTDC_BLT_CurrentMoney '0'
///可用余额
#define Sgit_FTDC_BLT_UsableMoney '1'
///可取余额
#define Sgit_FTDC_BLT_FetchableMoney '2'
///冻结余额
#define Sgit_FTDC_BLT_FreezeMoney '3'
typedef char TSgitFtdcBanlanceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcGenderType是一个性别类型
/////////////////////////////////////////////////////////////////////////
///未知状态
#define Sgit_FTDC_GD_Unknown '0'
///男
#define Sgit_FTDC_GD_Male '1'
///女
#define Sgit_FTDC_GD_Female '2'
typedef char TSgitFtdcGenderType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFeePayFlagType是一个费用支付标志类型
/////////////////////////////////////////////////////////////////////////
///由受益方支付费用
#define Sgit_FTDC_FPF_BEN '0'
///由发送方支付费用
#define Sgit_FTDC_FPF_OUR '1'
///由发送方支付发起的费用,受益方支付接受的费用
#define Sgit_FTDC_FPF_SHA '2'
typedef char TSgitFtdcFeePayFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPassWordKeyTypeType是一个密钥类型类型
/////////////////////////////////////////////////////////////////////////
///交换密钥
#define Sgit_FTDC_PWKT_ExchangeKey '0'
///密码密钥
#define Sgit_FTDC_PWKT_PassWordKey '1'
///MAC密钥
#define Sgit_FTDC_PWKT_MACKey '2'
///报文密钥
#define Sgit_FTDC_PWKT_MessageKey '3'
typedef char TSgitFtdcPassWordKeyTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTPassWordTypeType是一个密码类型类型
/////////////////////////////////////////////////////////////////////////
///查询
#define Sgit_FTDC_PWT_Query '0'
///取款
#define Sgit_FTDC_PWT_Fetch '1'
///转帐
#define Sgit_FTDC_PWT_Transfer '2'
///交易
#define Sgit_FTDC_PWT_Trade '3'
typedef char TSgitFtdcFBTPassWordTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTEncryModeType是一个加密方式类型
/////////////////////////////////////////////////////////////////////////
///不加密
#define Sgit_FTDC_EM_NoEncry '0'
///DES
#define Sgit_FTDC_EM_DES '1'
///3DES
#define Sgit_FTDC_EM_3DES '2'
typedef char TSgitFtdcFBTEncryModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankRepealFlagType是一个银行冲正标志类型
/////////////////////////////////////////////////////////////////////////
///银行无需自动冲正
#define Sgit_FTDC_BRF_BankNotNeedRepeal '0'
///银行待自动冲正
#define Sgit_FTDC_BRF_BankWaitingRepeal '1'
///银行已自动冲正
#define Sgit_FTDC_BRF_BankBeenRepealed '2'
typedef char TSgitFtdcBankRepealFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerRepealFlagType是一个期商冲正标志类型
/////////////////////////////////////////////////////////////////////////
///期商无需自动冲正
#define Sgit_FTDC_BRORF_BrokerNotNeedRepeal '0'
///期商待自动冲正
#define Sgit_FTDC_BRORF_BrokerWaitingRepeal '1'
///期商已自动冲正
#define Sgit_FTDC_BRORF_BrokerBeenRepealed '2'
typedef char TSgitFtdcBrokerRepealFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstitutionTypeType是一个机构类别类型
/////////////////////////////////////////////////////////////////////////
///银行
#define Sgit_FTDC_TS_Bank '0'
///期商
#define Sgit_FTDC_TS_Future '1'
///券商
#define Sgit_FTDC_TS_Store '2'
typedef char TSgitFtdcInstitutionTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLastFragmentType是一个最后分片标志类型
/////////////////////////////////////////////////////////////////////////
///是最后分片
#define Sgit_FTDC_LF_Yes '0'
///不是最后分片
#define Sgit_FTDC_LF_No '1'
typedef char TSgitFtdcLastFragmentType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAccStatusType是一个银行账户状态类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_BAS_Normal '0'
///冻结
#define Sgit_FTDC_BAS_Freeze '1'
///挂失
#define Sgit_FTDC_BAS_ReportLoss '2'
typedef char TSgitFtdcBankAccStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMoneyAccountStatusType是一个资金账户状态类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_MAS_Normal '0'
///销户
#define Sgit_FTDC_MAS_Cancel '1'
typedef char TSgitFtdcMoneyAccountStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcManageStatusType是一个存管状态类型
/////////////////////////////////////////////////////////////////////////
///指定存管
#define Sgit_FTDC_MSS_Point '0'
///预指定
#define Sgit_FTDC_MSS_PrePoint '1'
///撤销指定
#define Sgit_FTDC_MSS_CancelPoint '2'
typedef char TSgitFtdcManageStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSystemTypeType是一个应用系统类型类型
/////////////////////////////////////////////////////////////////////////
///银期转帐
#define Sgit_FTDC_SYT_FutureBankTransfer '0'
///银证转帐
#define Sgit_FTDC_SYT_StockBankTransfer '1'
///第三方存管
#define Sgit_FTDC_SYT_TheThirdPartStore '2'
typedef char TSgitFtdcSystemTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTxnEndFlagType是一个银期转帐划转结果标志类型
/////////////////////////////////////////////////////////////////////////
///正常处理中
#define Sgit_FTDC_TEF_NormalProcessing '0'
///成功结束
#define Sgit_FTDC_TEF_Success '1'
///失败结束
#define Sgit_FTDC_TEF_Failed '2'
///异常中
#define Sgit_FTDC_TEF_Abnormal '3'
///已人工异常处理
#define Sgit_FTDC_TEF_ManualProcessedForException '4'
///通讯异常 ,请人工处理
#define Sgit_FTDC_TEF_CommuFailedNeedManualProcess '5'
///系统出错,请人工处理
#define Sgit_FTDC_TEF_SysErrorNeedManualProcess '6'
typedef char TSgitFtdcTxnEndFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProcessStatusType是一个银期转帐服务处理状态类型
/////////////////////////////////////////////////////////////////////////
///未处理
#define Sgit_FTDC_PSS_NotProcess '0'
///开始处理
#define Sgit_FTDC_PSS_StartProcess '1'
///处理完成
#define Sgit_FTDC_PSS_Finished '2'
typedef char TSgitFtdcProcessStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCustTypeType是一个客户类型类型
/////////////////////////////////////////////////////////////////////////
///自然人
#define Sgit_FTDC_CUSTT_Person '0'
///机构户
#define Sgit_FTDC_CUSTT_Institution '1'
typedef char TSgitFtdcCustTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTTransferDirectionType是一个银期转帐方向类型
/////////////////////////////////////////////////////////////////////////
///入金,银行转期货
#define Sgit_FTDC_FBTTD_FromBankToFuture '1'
///出金,期货转银行
#define Sgit_FTDC_FBTTD_FromFutureToBank '2'
typedef char TSgitFtdcFBTTransferDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOpenOrDestroyType是一个开销户类别类型
/////////////////////////////////////////////////////////////////////////
///开户
#define Sgit_FTDC_OOD_Open '1'
///销户
#define Sgit_FTDC_OOD_Destroy '0'
typedef char TSgitFtdcOpenOrDestroyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAvailabilityFlagType是一个有效标志类型
/////////////////////////////////////////////////////////////////////////
///未确认
#define Sgit_FTDC_AVAF_Invalid '0'
///有效
#define Sgit_FTDC_AVAF_Valid '1'
///冲正
#define Sgit_FTDC_AVAF_Repeal '2'
typedef char TSgitFtdcAvailabilityFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganTypeType是一个机构类型类型
/////////////////////////////////////////////////////////////////////////
///银行代理
#define Sgit_FTDC_OT_Bank '1'
///交易前置
#define Sgit_FTDC_OT_Future '2'
///银期转帐平台管理
#define Sgit_FTDC_OT_PlateForm '9'
typedef char TSgitFtdcOrganTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganLevelType是一个机构级别类型
/////////////////////////////////////////////////////////////////////////
///银行总行或期商总部
#define Sgit_FTDC_OL_HeadQuarters '1'
///银行分中心或期货公司营业部
#define Sgit_FTDC_OL_Branch '2'
typedef char TSgitFtdcOrganLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProtocalIDType是一个协议类型类型
/////////////////////////////////////////////////////////////////////////
///期商协议
#define Sgit_FTDC_PID_FutureProtocal '0'
///工行协议
#define Sgit_FTDC_PID_ICBCProtocal '1'
///农行协议
#define Sgit_FTDC_PID_ABCProtocal '2'
///中国银行协议
#define Sgit_FTDC_PID_CBCProtocal '3'
///建行协议
#define Sgit_FTDC_PID_CCBProtocal '4'
///交行协议
#define Sgit_FTDC_PID_BOCOMProtocal '5'
///银期转帐平台协议
#define Sgit_FTDC_PID_FBTPlateFormProtocal 'X'
typedef char TSgitFtdcProtocalIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcConnectModeType是一个套接字连接方式类型
/////////////////////////////////////////////////////////////////////////
///短连接
#define Sgit_FTDC_CM_ShortConnect '0'
///长连接
#define Sgit_FTDC_CM_LongConnect '1'
typedef char TSgitFtdcConnectModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSyncModeType是一个套接字通信方式类型
/////////////////////////////////////////////////////////////////////////
///异步
#define Sgit_FTDC_SRM_ASync '0'
///同步
#define Sgit_FTDC_SRM_Sync '1'
typedef char TSgitFtdcSyncModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAccTypeType是一个银行帐号类型类型
/////////////////////////////////////////////////////////////////////////
///银行存折
#define Sgit_FTDC_BAT_BankBook '1'
///储蓄卡
#define Sgit_FTDC_BAT_SavingCard '2'
///信用卡
#define Sgit_FTDC_BAT_CreditCard '3'
typedef char TSgitFtdcBankAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureAccTypeType是一个期货公司帐号类型类型
/////////////////////////////////////////////////////////////////////////
///银行存折
#define Sgit_FTDC_FAT_BankBook '1'
///储蓄卡
#define Sgit_FTDC_FAT_SavingCard '2'
///信用卡
#define Sgit_FTDC_FAT_CreditCard '3'
typedef char TSgitFtdcFutureAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrganStatusType是一个接入机构状态类型
/////////////////////////////////////////////////////////////////////////
///启用
#define Sgit_FTDC_OS_Ready '0'
///签到
#define Sgit_FTDC_OS_CheckIn '1'
///签退
#define Sgit_FTDC_OS_CheckOut '2'
///对帐文件到达
#define Sgit_FTDC_OS_CheckFileArrived '3'
///对帐
#define Sgit_FTDC_OS_CheckDetail '4'
///日终清理
#define Sgit_FTDC_OS_DayEndClean '5'
///注销
#define Sgit_FTDC_OS_Invalid '9'
typedef char TSgitFtdcOrganStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCCBFeeModeType是一个建行收费模式类型
/////////////////////////////////////////////////////////////////////////
///按金额扣收
#define Sgit_FTDC_CCBFM_ByAmount '1'
///按月扣收
#define Sgit_FTDC_CCBFM_ByMonth '2'
typedef char TSgitFtdcCCBFeeModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommApiTypeType是一个通讯API类型类型
/////////////////////////////////////////////////////////////////////////
///客户端
#define Sgit_FTDC_CAPIT_Client '1'
///服务端
#define Sgit_FTDC_CAPIT_Server '2'
///交易系统的UserApi
#define Sgit_FTDC_CAPIT_UserApi '3'
typedef char TSgitFtdcCommApiTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcServiceIDType是一个服务编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcServiceIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcServiceLineNoType是一个服务线路编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcServiceLineNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcServiceNameType是一个服务名类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcServiceNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcLinkStatusType是一个连接状态类型
/////////////////////////////////////////////////////////////////////////
///已经连接
#define Sgit_FTDC_LS_Connected '1'
///没有连接
#define Sgit_FTDC_LS_Disconnected '2'
typedef char TSgitFtdcLinkStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommApiPointerType是一个通讯API指针类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcCommApiPointerType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPwdFlagType是一个密码核对标志类型
/////////////////////////////////////////////////////////////////////////
///不核对
#define Sgit_FTDC_BPWDF_NoCheck '0'
///明文核对
#define Sgit_FTDC_BPWDF_BlankCheck '1'
///密文核对
#define Sgit_FTDC_BPWDF_EncryptCheck '2'
typedef char TSgitFtdcPwdFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSecuAccTypeType是一个期货帐号类型类型
/////////////////////////////////////////////////////////////////////////
///资金帐号
#define Sgit_FTDC_SAT_AccountID '1'
///资金卡号
#define Sgit_FTDC_SAT_CardID '2'
///上海股东帐号
#define Sgit_FTDC_SAT_SHStockholderID '3'
///深圳股东帐号
#define Sgit_FTDC_SAT_SZStockholderID '4'
typedef char TSgitFtdcSecuAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTransferStatusType是一个转账交易状态类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_TRFS_Normal '0'
///被冲正
#define Sgit_FTDC_TRFS_Repealed '1'
typedef char TSgitFtdcTransferStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSponsorTypeType是一个发起方类型
/////////////////////////////////////////////////////////////////////////
///期商
#define Sgit_FTDC_SPTYPE_Broker '0'
///银行
#define Sgit_FTDC_SPTYPE_Bank '1'
typedef char TSgitFtdcSponsorTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcReqRspTypeType是一个请求响应类别类型
/////////////////////////////////////////////////////////////////////////
///请求
#define Sgit_FTDC_REQRSP_Request '0'
///响应
#define Sgit_FTDC_REQRSP_Response '1'
typedef char TSgitFtdcReqRspTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTUserEventTypeType是一个银期转帐用户事件类型类型
/////////////////////////////////////////////////////////////////////////
///签到
#define Sgit_FTDC_FBTUET_SignIn '0'
///银行转期货
#define Sgit_FTDC_FBTUET_FromBankToFuture '1'
///期货转银行
#define Sgit_FTDC_FBTUET_FromFutureToBank '2'
///开户
#define Sgit_FTDC_FBTUET_OpenAccount '3'
///销户
#define Sgit_FTDC_FBTUET_CancelAccount '4'
///变更银行账户
#define Sgit_FTDC_FBTUET_ChangeAccount '5'
///冲正银行转期货
#define Sgit_FTDC_FBTUET_RepealFromBankToFuture '6'
///冲正期货转银行
#define Sgit_FTDC_FBTUET_RepealFromFutureToBank '7'
///查询银行账户
#define Sgit_FTDC_FBTUET_QueryBankAccount '8'
///查询期货账户
#define Sgit_FTDC_FBTUET_QueryFutureAccount '9'
///签退
#define Sgit_FTDC_FBTUET_SignOut 'A'
///密钥同步
#define Sgit_FTDC_FBTUET_SyncKey 'B'
///其他
#define Sgit_FTDC_FBTUET_Other 'Z'
typedef char TSgitFtdcFBTUserEventTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankIDByBankType是一个银行自己的编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcBankIDByBankType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcNotifyClassType是一个风险通知类型类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_NC_NOERROR '0'
///警示
#define Sgit_FTDC_NC_Warn '1'
///追保
#define Sgit_FTDC_NC_Call '2'
///强平
#define Sgit_FTDC_NC_Force '3'
///穿仓
#define Sgit_FTDC_NC_CHUANCANG '4'
///异常
#define Sgit_FTDC_NC_Exception '5'
typedef char TSgitFtdcNotifyClassType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRiskNofityInfoType是一个客户风险通知消息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRiskNofityInfoType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcForceCloseSceneIdType是一个强平场景编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcForceCloseSceneIdType[24];
/////////////////////////////////////////////////////////////////////////
///TFtdcForceCloseTypeType是一个强平单类型类型
/////////////////////////////////////////////////////////////////////////
///手工强平
#define Sgit_FTDC_FCT_Manual '0'
///单一投资者辅助强平
#define Sgit_FTDC_FCT_Single '1'
///批量投资者辅助强平
#define Sgit_FTDC_FCT_Group '2'
typedef char TSgitFtdcForceCloseTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentIDsType是一个多个产品代码,用+分隔,如cu+zn类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInstrumentIDsType[101];
/////////////////////////////////////////////////////////////////////////
///TFtdcRiskNotifyMethodType是一个风险通知途径类型
/////////////////////////////////////////////////////////////////////////
///系统通知
#define Sgit_FTDC_RNM_System '0'
///短信通知
#define Sgit_FTDC_RNM_SMS '1'
///邮件通知
#define Sgit_FTDC_RNM_EMail '2'
///人工通知
#define Sgit_FTDC_RNM_Manual '3'
typedef char TSgitFtdcRiskNotifyMethodType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRiskNotifyStatusType是一个风险通知状态类型
/////////////////////////////////////////////////////////////////////////
///未生成
#define Sgit_FTDC_RNS_NotGen '0'
///已生成未发送
#define Sgit_FTDC_RNS_Generated '1'
///发送失败
#define Sgit_FTDC_RNS_SendError '2'
///已发送未接收
#define Sgit_FTDC_RNS_SendOk '3'
///已接收未确认
#define Sgit_FTDC_RNS_Received '4'
///已确认
#define Sgit_FTDC_RNS_Confirmed '5'
typedef char TSgitFtdcRiskNotifyStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRiskUserEventType是一个风控用户操作事件类型
/////////////////////////////////////////////////////////////////////////
///导出数据
#define Sgit_FTDC_RUE_ExportData '0'
typedef char TSgitFtdcRiskUserEventType;
/////////////////////////////////////////////////////////////////////////
///TFtdcParamIDType是一个参数代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcParamIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcParamNameType是一个参数名类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcParamNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcParamValueType是一个参数值类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcParamValueType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcConditionalOrderSortTypeType是一个条件单索引条件类型
/////////////////////////////////////////////////////////////////////////
///使用最新价升序
#define Sgit_FTDC_COST_LastPriceAsc '0'
///使用最新价降序
#define Sgit_FTDC_COST_LastPriceDesc '1'
///使用卖价升序
#define Sgit_FTDC_COST_AskPriceAsc '2'
///使用卖价降序
#define Sgit_FTDC_COST_AskPriceDesc '3'
///使用买价升序
#define Sgit_FTDC_COST_BidPriceAsc '4'
///使用买价降序
#define Sgit_FTDC_COST_BidPriceDesc '5'
typedef char TSgitFtdcConditionalOrderSortTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSendTypeType是一个报送状态类型
/////////////////////////////////////////////////////////////////////////
///未发送
#define Sgit_FTDC_UOAST_NoSend '0'
///已发送
#define Sgit_FTDC_UOAST_Sended '1'
///已生成
#define Sgit_FTDC_UOAST_Generated '2'
///报送失败
#define Sgit_FTDC_UOAST_SendFail '3'
///接收成功
#define Sgit_FTDC_UOAST_Success '4'
///接收失败
#define Sgit_FTDC_UOAST_Fail '5'
///取消报送
#define Sgit_FTDC_UOAST_Cancel '6'
typedef char TSgitFtdcSendTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcClientIDStatusType是一个交易编码状态类型
/////////////////////////////////////////////////////////////////////////
///未申请
#define Sgit_FTDC_UOACS_NoApply '1'
///已提交申请
#define Sgit_FTDC_UOACS_Submited '2'
///已发送申请
#define Sgit_FTDC_UOACS_Sended '3'
///完成
#define Sgit_FTDC_UOACS_Success '4'
///拒绝
#define Sgit_FTDC_UOACS_Refuse '5'
///已撤销编码
#define Sgit_FTDC_UOACS_Cancel '6'
typedef char TSgitFtdcClientIDStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIndustryIDType是一个行业编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcIndustryIDType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcQuestionIDType是一个特有信息编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcQuestionIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcQuestionContentType是一个特有信息说明类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcQuestionContentType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcOptionIDType是一个选项编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOptionIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcOptionContentType是一个选项说明类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOptionContentType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcQuestionTypeType是一个特有信息类型类型
/////////////////////////////////////////////////////////////////////////
///单选
#define Sgit_FTDC_QT_Radio '1'
///多选
#define Sgit_FTDC_QT_Option '2'
///填空
#define Sgit_FTDC_QT_Blank '3'
typedef char TSgitFtdcQuestionTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProcessIDType是一个业务流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcProcessIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcSeqNoType是一个流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSeqNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUOAProcessStatusType是一个流程状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUOAProcessStatusType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcProcessTypeType是一个流程功能类型类型
/////////////////////////////////////////////////////////////////////////
///申请交易编码
#define Sgit_FTDC_PT_ApplyTradingCode '1'
///撤销交易编码
#define Sgit_FTDC_PT_CancelTradingCode '2'
///修改身份信息
#define Sgit_FTDC_PT_ModifyIDCard '3'
///修改一般信息
#define Sgit_FTDC_PT_ModifyNoIDCard '4'
///交易所开户报备
#define Sgit_FTDC_PT_ExchOpenBak '5'
///交易所销户报备
#define Sgit_FTDC_PT_ExchCancelBak '6'
///补报规范资料
#define Sgit_FTDC_PT_StandardAccount '7'
///账户休眠
#define Sgit_FTDC_PT_FreezeAccount '8'
///激活休眠账户
#define Sgit_FTDC_PT_ActiveFreezeAccount '9'
typedef char TSgitFtdcProcessTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBusinessTypeType是一个业务类型类型
/////////////////////////////////////////////////////////////////////////
///请求
#define Sgit_FTDC_BT_Request '1'
///应答
#define Sgit_FTDC_BT_Response '2'
///通知
#define Sgit_FTDC_BT_Notice '3'
typedef char TSgitFtdcBusinessTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCfmmcReturnCodeType是一个监控中心返回码类型
/////////////////////////////////////////////////////////////////////////
///成功
#define Sgit_FTDC_CRC_Success '0'
///该客户已经有流程在处理中
#define Sgit_FTDC_CRC_Working '1'
///监控中客户资料检查失败
#define Sgit_FTDC_CRC_InfoFail '2'
///监控中实名制检查失败
#define Sgit_FTDC_CRC_IDCardFail '3'
///其他错误
#define Sgit_FTDC_CRC_OtherFail '4'
typedef char TSgitFtdcCfmmcReturnCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExReturnCodeType是一个交易所返回码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcExReturnCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcClientTypeType是一个客户类型类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_CfMMCCT_All '0'
///个人
#define Sgit_FTDC_CfMMCCT_Person '1'
///单位
#define Sgit_FTDC_CfMMCCT_Company '2'
typedef char TSgitFtdcClientTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeIDTypeType是一个交易所编号类型
/////////////////////////////////////////////////////////////////////////
///上海期货交易所
#define Sgit_FTDC_EIDT_SHFE 'S'
///郑州商品交易所
#define Sgit_FTDC_EIDT_CZCE 'Z'
///大连商品交易所
#define Sgit_FTDC_EIDT_DCE 'D'
///中国金融期货交易所
#define Sgit_FTDC_EIDT_CFFEX 'J'
///黄金
#define Sgit_FTDC_EIDT_GOLD 'G'
///PAT
#define Sgit_FTDC_EIDT_PAT 'P'
typedef char TSgitFtdcExchangeIDTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExClientIDTypeType是一个交易编码类型类型
/////////////////////////////////////////////////////////////////////////
///套保
#define Sgit_FTDC_ECIDT_Hedge '1'
///套利
#define Sgit_FTDC_ECIDT_Arbitrage '2'
///投机
#define Sgit_FTDC_ECIDT_Speculation '3'
typedef char TSgitFtdcExClientIDTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcClientClassifyType是一个客户分类码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcClientClassifyType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcUOAOrganTypeType是一个单位性质类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUOAOrganTypeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcUOACountryCodeType是一个国家代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUOACountryCodeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcAreaCodeType是一个区号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAreaCodeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcFuturesIDType是一个监控中心为客户分配的代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFuturesIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcCffmcDateType是一个日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCffmcDateType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcCffmcTimeType是一个时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCffmcTimeType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcNocIDType是一个组织机构代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcNocIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUpdateFlagType是一个更新状态类型
/////////////////////////////////////////////////////////////////////////
///未更新
#define Sgit_FTDC_UF_NoUpdate '0'
///更新全部信息成功
#define Sgit_FTDC_UF_Success '1'
///更新全部信息失败
#define Sgit_FTDC_UF_Fail '2'
///更新交易编码成功
#define Sgit_FTDC_UF_TCSuccess '3'
///更新交易编码失败
#define Sgit_FTDC_UF_TCFail '4'
///已丢弃
#define Sgit_FTDC_UF_Cancel '5'
typedef char TSgitFtdcUpdateFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcApplyOperateIDType是一个申请动作类型
/////////////////////////////////////////////////////////////////////////
///开户
#define Sgit_FTDC_AOID_OpenInvestor '1'
///修改身份信息
#define Sgit_FTDC_AOID_ModifyIDCard '2'
///修改一般信息
#define Sgit_FTDC_AOID_ModifyNoIDCard '3'
///申请交易编码
#define Sgit_FTDC_AOID_ApplyTradingCode '4'
///撤销交易编码
#define Sgit_FTDC_AOID_CancelTradingCode '5'
///销户
#define Sgit_FTDC_AOID_CancelInvestor '6'
///账户休眠
#define Sgit_FTDC_AOID_FreezeAccount '8'
///激活休眠账户
#define Sgit_FTDC_AOID_ActiveFreezeAccount '9'
typedef char TSgitFtdcApplyOperateIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcApplyStatusIDType是一个申请状态类型
/////////////////////////////////////////////////////////////////////////
///未补全
#define Sgit_FTDC_ASID_NoComplete '1'
///已提交
#define Sgit_FTDC_ASID_Submited '2'
///已审核
#define Sgit_FTDC_ASID_Checked '3'
///已拒绝
#define Sgit_FTDC_ASID_Refused '4'
///已删除
#define Sgit_FTDC_ASID_Deleted '5'
typedef char TSgitFtdcApplyStatusIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSendMethodType是一个发送方式类型
/////////////////////////////////////////////////////////////////////////
///文件发送
#define Sgit_FTDC_UOASM_ByAPI '1'
///电子发送
#define Sgit_FTDC_UOASM_ByFile '2'
typedef char TSgitFtdcSendMethodType;
/////////////////////////////////////////////////////////////////////////
///TFtdcEventTypeType是一个业务操作类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcEventTypeType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcEventModeType是一个操作方法类型
/////////////////////////////////////////////////////////////////////////
///增加
#define Sgit_FTDC_EvM_ADD '1'
///修改
#define Sgit_FTDC_EvM_UPDATE '2'
///删除
#define Sgit_FTDC_EvM_DELETE '3'
///复核
#define Sgit_FTDC_EvM_CHECK '4'
///复制
#define Sgit_FTDC_EvM_COPY '5'
///注销
#define Sgit_FTDC_EvM_CANCEL '6'
///冲销
#define Sgit_FTDC_EvM_Reverse '7'
typedef char TSgitFtdcEventModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUOAAutoSendType是一个统一开户申请自动发送类型
/////////////////////////////////////////////////////////////////////////
///自动发送并接收
#define Sgit_FTDC_UOAA_ASR '1'
///自动发送,不自动接收
#define Sgit_FTDC_UOAA_ASNR '2'
///不自动发送,自动接收
#define Sgit_FTDC_UOAA_NSAR '3'
///不自动发送,也不自动接收
#define Sgit_FTDC_UOAA_NSR '4'
typedef char TSgitFtdcUOAAutoSendType;
/////////////////////////////////////////////////////////////////////////
///TFtdcQueryDepthType是一个查询深度类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcQueryDepthType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDataCenterIDType是一个数据中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcDataCenterIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFlowIDType是一个流程ID类型
/////////////////////////////////////////////////////////////////////////
///投资者对应投资者组设置
#define Sgit_FTDC_EvM_InvestorGroupFlow '1'
///投资者手续费率设置
#define Sgit_FTDC_EvM_InvestorRate '2'
///投资者手续费率模板关系设置
#define Sgit_FTDC_EvM_InvestorCommRateModel '3'
typedef char TSgitFtdcFlowIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCheckLevelType是一个复核级别类型
/////////////////////////////////////////////////////////////////////////
///零级复核
#define Sgit_FTDC_CL_Zero '0'
///一级复核
#define Sgit_FTDC_CL_One '1'
///二级复核
#define Sgit_FTDC_CL_Two '2'
typedef char TSgitFtdcCheckLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCheckNoType是一个操作次数类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcCheckNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCheckStatusType是一个复核级别类型
/////////////////////////////////////////////////////////////////////////
///未复核
#define Sgit_FTDC_CHS_Init '0'
///复核中
#define Sgit_FTDC_CHS_Checking '1'
///已复核
#define Sgit_FTDC_CHS_Checked '2'
///拒绝
#define Sgit_FTDC_CHS_Refuse '3'
///作废
#define Sgit_FTDC_CHS_Cancel '4'
typedef char TSgitFtdcCheckStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUsedStatusType是一个生效状态类型
/////////////////////////////////////////////////////////////////////////
///未生效
#define Sgit_FTDC_CHU_Unused '0'
///已生效
#define Sgit_FTDC_CHU_Used '1'
///生效失败
#define Sgit_FTDC_CHU_Fail '2'
typedef char TSgitFtdcUsedStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRateTemplateNameType是一个模型名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRateTemplateNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcPropertyStringType是一个用于查询的投资属性字段类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcPropertyStringType[2049];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAcountOriginType是一个账户来源类型
/////////////////////////////////////////////////////////////////////////
///手工录入
#define Sgit_FTDC_BAO_ByAccProperty '0'
///银期转账
#define Sgit_FTDC_BAO_ByFBTransfer '1'
typedef char TSgitFtdcBankAcountOriginType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMonthBillTradeSumType是一个结算单月报成交汇总方式类型
/////////////////////////////////////////////////////////////////////////
///同日同合约
#define Sgit_FTDC_MBTS_ByInstrument '0'
///同日同合约同价格
#define Sgit_FTDC_MBTS_ByDayInsPrc '1'
///同合约
#define Sgit_FTDC_MBTS_ByDayIns '2'
typedef char TSgitFtdcMonthBillTradeSumType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTTradeCodeEnumType是一个银期交易代码枚举类型
/////////////////////////////////////////////////////////////////////////
///银行发起银行转期货
#define Sgit_FTDC_FTC_BankLaunchBankToBroker '102001'
///期货发起银行转期货
#define Sgit_FTDC_FTC_BrokerLaunchBankToBroker '202001'
///银行发起期货转银行
#define Sgit_FTDC_FTC_BankLaunchBrokerToBank '102002'
///期货发起期货转银行
#define Sgit_FTDC_FTC_BrokerLaunchBrokerToBank '202002'
typedef char TSgitFtdcFBTTradeCodeEnumType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRateTemplateIDType是一个模型代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRateTemplateIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcRiskRateType是一个风险度类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRiskRateType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcTimestampType是一个时间戳类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcTimestampType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorIDRuleNameType是一个号段规则名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInvestorIDRuleNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorIDRuleExprType是一个号段规则表达式类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcInvestorIDRuleExprType[513];
/////////////////////////////////////////////////////////////////////////
///TFtdcLastDriftType是一个上次OTP漂移值类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcLastDriftType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLastSuccessType是一个上次OTP成功值类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcLastSuccessType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAuthKeyType是一个令牌密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAuthKeyType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcSerialNumberType是一个序列号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSerialNumberType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcOTPTypeType是一个动态令牌类型类型
/////////////////////////////////////////////////////////////////////////
///无动态令牌
#define Sgit_FTDC_OTP_NONE '0'
///时间令牌
#define Sgit_FTDC_OTP_TOTP '1'
typedef char TSgitFtdcOTPTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOTPVendorsIDType是一个动态令牌提供商类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOTPVendorsIDType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcOTPVendorsNameType是一个动态令牌提供商名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcOTPVendorsNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcOTPStatusType是一个动态令牌状态类型
/////////////////////////////////////////////////////////////////////////
///未使用
#define Sgit_FTDC_OTPS_Unused '0'
///已使用
#define Sgit_FTDC_OTPS_Used '1'
///注销
#define Sgit_FTDC_OTPS_Disuse '2'
typedef char TSgitFtdcOTPStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerUserTypeType是一个经济公司用户类型类型
/////////////////////////////////////////////////////////////////////////
///投资者
#define Sgit_FTDC_BUT_Investor '1'
///操作员
#define Sgit_FTDC_BUT_BrokerUser '2'
typedef char TSgitFtdcBrokerUserTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFutureTypeType是一个期货类型类型
/////////////////////////////////////////////////////////////////////////
///商品期货
#define Sgit_FTDC_FUTT_Commodity '1'
///金融期货
#define Sgit_FTDC_FUTT_Financial '2'
typedef char TSgitFtdcFutureTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundEventTypeType是一个资金管理操作类型类型
/////////////////////////////////////////////////////////////////////////
///转账限额
#define Sgit_FTDC_FET_Restriction '0'
///当日转账限额
#define Sgit_FTDC_FET_TodayRestriction '1'
///期商流水
#define Sgit_FTDC_FET_Transfer '2'
///资金冻结
#define Sgit_FTDC_FET_Credit '3'
///投资者可提资金比例
#define Sgit_FTDC_FET_InvestorWithdrawAlm '4'
///单个银行帐户转账限额
#define Sgit_FTDC_FET_BankRestriction '5'
///银期签约账户
#define Sgit_FTDC_FET_Accountregister '6'
///交易所出入金
#define Sgit_FTDC_FET_ExchangeFundIO '7'
///投资者出入金
#define Sgit_FTDC_FET_InvestorFundIO '8'
typedef char TSgitFtdcFundEventTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAccountSourceTypeType是一个资金账户来源类型
/////////////////////////////////////////////////////////////////////////
///银期同步
#define Sgit_FTDC_AST_FBTransfer '0'
///手工录入
#define Sgit_FTDC_AST_ManualEntry '1'
typedef char TSgitFtdcAccountSourceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCodeSourceTypeType是一个交易编码来源类型
/////////////////////////////////////////////////////////////////////////
///统一开户(已规范)
#define Sgit_FTDC_CST_UnifyAccount '0'
///手工录入(未规范)
#define Sgit_FTDC_CST_ManualEntry '1'
typedef char TSgitFtdcCodeSourceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserRangeType是一个操作员范围类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_UR_All '0'
///单一操作员
#define Sgit_FTDC_UR_Single '1'
typedef char TSgitFtdcUserRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTimeSpanType是一个时间跨度类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcTimeSpanType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcImportSequenceIDType是一个动态令牌导入批次编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcImportSequenceIDType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcByGroupType是一个交易统计表按客户统计方式类型
/////////////////////////////////////////////////////////////////////////
///按投资者统计
#define Sgit_FTDC_BG_Investor '2'
///按类统计
#define Sgit_FTDC_BG_Group '1'
typedef char TSgitFtdcByGroupType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeSumStatModeType是一个交易统计表按范围统计方式类型
/////////////////////////////////////////////////////////////////////////
///按合约统计
#define Sgit_FTDC_TSSM_Instrument '1'
///按产品统计
#define Sgit_FTDC_TSSM_Product '2'
///按交易所统计
#define Sgit_FTDC_TSSM_Exchange '3'
typedef char TSgitFtdcTradeSumStatModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcComTypeType是一个组合成交类型类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcComTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserProductIDType是一个产品标识类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUserProductIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserProductNameType是一个产品名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUserProductNameType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserProductMemoType是一个产品说明类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcUserProductMemoType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCCancelFlagType是一个新增或变更标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCCancelFlagType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCDateType是一个日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCDateType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCInvestorNameType是一个客户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCInvestorNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCInvestorIDType是一个客户代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCInvestorIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCIdentifiedCardNoType是一个证件号码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCIdentifiedCardNoType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCClientIDType是一个交易编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCClientIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCBankFlagType是一个银行标识类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCBankFlagType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCBankAccountType是一个银行账户类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCBankAccountType[23];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCOpenNameType是一个开户人类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCOpenNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCMemoType是一个说明类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCMemoType[101];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCTimeType是一个时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCTimeType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCTradeIDType是一个成交流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCTradeIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCExchangeInstIDType是一个合约代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCExchangeInstIDType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCMortgageNameType是一个质押品名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCMortgageNameType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCReasonType是一个事由类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCReasonType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcIsSettlementType是一个是否为非结算会员类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcIsSettlementType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCMoneyType是一个资金类型
/////////////////////////////////////////////////////////////////////////
typedef double TSgitFtdcCSRCMoneyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommModelNameType是一个手续费率模板名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCommModelNameType[161];
/////////////////////////////////////////////////////////////////////////
///TFtdcCommModelMemoType是一个手续费率模板备注类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCommModelMemoType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcRateInvestorRangeType是一个投资者范围类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_RIR_All '1'
///费率模板
#define Sgit_FTDC_RIR_Model '2'
///单一投资者
#define Sgit_FTDC_RIR_Single '3'
typedef char TSgitFtdcRateInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAgentBrokerIDType是一个代理经纪公司代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAgentBrokerIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcDRIdentityIDType是一个交易中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcDRIdentityIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDRIdentityNameType是一个交易中心名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDRIdentityNameType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcDBLinkIDType是一个DBLink标识号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDBLinkIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcSyncDataStatusType是一个主次用系统数据同步状态类型
/////////////////////////////////////////////////////////////////////////
///未同步
#define Sgit_FTDC_SDS_Initialize '0'
///同步中
#define Sgit_FTDC_SDS_Settlementing '1'
///已同步
#define Sgit_FTDC_SDS_Settlemented '2'
typedef char TSgitFtdcSyncDataStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeSourceType是一个成交来源类型
/////////////////////////////////////////////////////////////////////////
///来自交易所普通回报
#define Sgit_FTDC_TSRC_NORMAL '0'
///来自查询
#define Sgit_FTDC_TSRC_QUERY '1'
typedef char TSgitFtdcTradeSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFlexStatModeType是一个产品合约统计方式类型
/////////////////////////////////////////////////////////////////////////
///产品统计
#define Sgit_FTDC_FSM_Product '1'
///交易所统计
#define Sgit_FTDC_FSM_Exchange '2'
///统计所有
#define Sgit_FTDC_FSM_All '3'
typedef char TSgitFtdcFlexStatModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcByInvestorRangeType是一个投资者范围统计方式类型
/////////////////////////////////////////////////////////////////////////
///属性统计
#define Sgit_FTDC_BIR_Property '1'
///统计所有
#define Sgit_FTDC_BIR_All '2'
typedef char TSgitFtdcByInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSRiskRateType是一个风险度类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSRiskRateType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcFBTBankIDType是一个银行标识类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFBTBankIDType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcSequenceNo12Type是一个序号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSgitFtdcSequenceNo12Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcPropertyInvestorRangeType是一个投资者范围类型
/////////////////////////////////////////////////////////////////////////
///所有
#define Sgit_FTDC_PIR_All '1'
///投资者属性
#define Sgit_FTDC_PIR_Property '2'
///单一投资者
#define Sgit_FTDC_PIR_Single '3'
typedef char TSgitFtdcPropertyInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileStatusType是一个文件状态类型
/////////////////////////////////////////////////////////////////////////
///未生成
#define Sgit_FTDC_FIS_NoCreate '0'
///已生成
#define Sgit_FTDC_FIS_Created '1'
///生成失败
#define Sgit_FTDC_FIS_Failed '2'
typedef char TSgitFtdcFileStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFileGenStyleType是一个文件生成方式类型
/////////////////////////////////////////////////////////////////////////
///下发
#define Sgit_FTDC_FGS_FileTransmit '0'
///生成
#define Sgit_FTDC_FGS_FileGen '1'
typedef char TSgitFtdcFileGenStyleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSysOperModeType是一个系统日志操作方法类型
/////////////////////////////////////////////////////////////////////////
///增加
#define Sgit_FTDC_SoM_Add '1'
///修改
#define Sgit_FTDC_SoM_Update '2'
///删除
#define Sgit_FTDC_SoM_Delete '3'
///复制
#define Sgit_FTDC_SoM_Copy '4'
///激活
#define Sgit_FTDC_SoM_AcTive '5'
///注销
#define Sgit_FTDC_SoM_CanCel '6'
///重置
#define Sgit_FTDC_SoM_ReSet '7'
typedef char TSgitFtdcSysOperModeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSysOperTypeType是一个系统日志操作类型类型
/////////////////////////////////////////////////////////////////////////
///修改操作员密码
#define Sgit_FTDC_SoT_UpdatePassword '0'
///操作员组织架构关系
#define Sgit_FTDC_SoT_UserDepartment '1'
///角色管理
#define Sgit_FTDC_SoT_RoleManager '2'
///角色功能设置
#define Sgit_FTDC_SoT_RoleFunction '3'
///基础参数设置
#define Sgit_FTDC_SoT_BaseParam '4'
///设置操作员
#define Sgit_FTDC_SoT_SetUserID '5'
///用户角色设置
#define Sgit_FTDC_SoT_SetUserRole '6'
///用户IP限制
#define Sgit_FTDC_SoT_UserIpRestriction '7'
///组织架构管理
#define Sgit_FTDC_SoT_DepartmentManager '8'
///组织架构向查询分类复制
#define Sgit_FTDC_SoT_DepartmentCopy '9'
///交易编码管理
#define Sgit_FTDC_SoT_Tradingcode 'A'
///投资者状态维护
#define Sgit_FTDC_SoT_InvestorStatus 'B'
///投资者权限管理
#define Sgit_FTDC_SoT_InvestorAuthority 'C'
///属性设置
#define Sgit_FTDC_SoT_PropertySet 'D'
///重置投资者密码
#define Sgit_FTDC_SoT_ReSetInvestorPasswd 'E'
///投资者个性信息维护
#define Sgit_FTDC_SoT_InvestorPersonalityInfo 'F'
typedef char TSgitFtdcSysOperTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCDataQueyTypeType是一个上报数据查询类型类型
/////////////////////////////////////////////////////////////////////////
///查询当前交易日报送的数据
#define Sgit_FTDC_CSRCQ_Current '0'
///查询历史报送的代理经纪公司的数据
#define Sgit_FTDC_CSRCQ_History '1'
typedef char TSgitFtdcCSRCDataQueyTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFreezeStatusType是一个休眠状态类型
/////////////////////////////////////////////////////////////////////////
///活跃
#define Sgit_FTDC_FRS_Normal '1'
///休眠
#define Sgit_FTDC_FRS_Freeze '0'
typedef char TSgitFtdcFreezeStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcStandardStatusType是一个规范状态类型
/////////////////////////////////////////////////////////////////////////
///已规范
#define Sgit_FTDC_STST_Standard '0'
///未规范
#define Sgit_FTDC_STST_NonStandard '1'
typedef char TSgitFtdcStandardStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCSRCFreezeStatusType是一个休眠状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCSRCFreezeStatusType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcRightParamTypeType是一个配置类型类型
/////////////////////////////////////////////////////////////////////////
///休眠户
#define Sgit_FTDC_RPT_Freeze '1'
///激活休眠户
#define Sgit_FTDC_RPT_FreezeActive '2'
typedef char TSgitFtdcRightParamTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRightTemplateIDType是一个模板代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRightTemplateIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcRightTemplateNameType是一个模板名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcRightTemplateNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcDataStatusType是一个反洗钱审核表数据状态类型
/////////////////////////////////////////////////////////////////////////
///正常
#define Sgit_FTDC_AMLDS_Normal '0'
///已删除
#define Sgit_FTDC_AMLDS_Deleted '1'
typedef char TSgitFtdcDataStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAMLCheckStatusType是一个审核状态类型
/////////////////////////////////////////////////////////////////////////
///未复核
#define Sgit_FTDC_AMLCHS_Init '0'
///复核中
#define Sgit_FTDC_AMLCHS_Checking '1'
///已复核
#define Sgit_FTDC_AMLCHS_Checked '2'
///拒绝上报
#define Sgit_FTDC_AMLCHS_RefuseReport '3'
typedef char TSgitFtdcAMLCheckStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAmlDateTypeType是一个日期类型类型
/////////////////////////////////////////////////////////////////////////
///检查日期
#define Sgit_FTDC_AMLDT_DrawDay '0'
///发生日期
#define Sgit_FTDC_AMLDT_TouchDay '1'
typedef char TSgitFtdcAmlDateTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAmlCheckLevelType是一个审核级别类型
/////////////////////////////////////////////////////////////////////////
///零级审核
#define Sgit_FTDC_AMLCL_CheckLevel0 '0'
///一级审核
#define Sgit_FTDC_AMLCL_CheckLevel1 '1'
///二级审核
#define Sgit_FTDC_AMLCL_CheckLevel2 '2'
///三级审核
#define Sgit_FTDC_AMLCL_CheckLevel3 '3'
typedef char TSgitFtdcAmlCheckLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAmlCheckFlowType是一个反洗钱数据抽取审核流程类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAmlCheckFlowType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcDataTypeType是一个数据类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcDataTypeType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcExportFileTypeType是一个导出文件类型类型
/////////////////////////////////////////////////////////////////////////
///CSV
#define Sgit_FTDC_EFT_CSV '0'
///Excel
#define Sgit_FTDC_EFT_EXCEL '1'
///DBF
#define Sgit_FTDC_EFT_DBF '2'
typedef char TSgitFtdcExportFileTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettleManagerTypeType是一个结算配置类型类型
/////////////////////////////////////////////////////////////////////////
///结算前准备
#define Sgit_FTDC_SMT_Before '1'
///结算
#define Sgit_FTDC_SMT_Settlement '2'
///结算后核对
#define Sgit_FTDC_SMT_After '3'
///结算完成
#define Sgit_FTDC_SMT_Settlemented '4'
typedef char TSgitFtdcSettleManagerTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettleManagerIDType是一个结算配置代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSettleManagerIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcSettleManagerNameType是一个结算配置名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcSettleManagerNameType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcSettleManagerLevelType是一个结算配置等级类型
/////////////////////////////////////////////////////////////////////////
///必要
#define Sgit_FTDC_SML_Must '1'
///警告
#define Sgit_FTDC_SML_Alarm '2'
///提示
#define Sgit_FTDC_SML_Prompt '3'
///不检查
#define Sgit_FTDC_SML_Ignore '4'
typedef char TSgitFtdcSettleManagerLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettleManagerGroupType是一个模块分组类型
/////////////////////////////////////////////////////////////////////////
///交易所核对
#define Sgit_FTDC_SMG_Exhcange '1'
///内部核对
#define Sgit_FTDC_SMG_ASP '2'
///上报数据核对
#define Sgit_FTDC_SMG_CSRC '3'
typedef char TSgitFtdcSettleManagerGroupType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCheckResultMemoType是一个核对结果说明类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcCheckResultMemoType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionUrlType是一个功能链接类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcFunctionUrlType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcAuthInfoType是一个客户端认证信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAuthInfoType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcAuthCodeType是一个客户端认证码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSgitFtdcAuthCodeType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcLimitUseTypeType是一个保值额度使用类型类型
/////////////////////////////////////////////////////////////////////////
///可重复使用
#define Sgit_FTDC_LUT_Repeatable '1'
///不可重复使用
#define Sgit_FTDC_LUT_Unrepeatable '2'
typedef char TSgitFtdcLimitUseTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDataResourceType是一个数据来源类型
/////////////////////////////////////////////////////////////////////////
///本系统
#define Sgit_FTDC_DAR_Settle '1'
///交易所
#define Sgit_FTDC_DAR_Exchange '2'
///报送数据
#define Sgit_FTDC_DAR_CSRC '3'
typedef char TSgitFtdcDataResourceType;
#endif