/** TThostFtdcExchangePropertyType */
export declare enum ExchangeProperty {
    Normal = "0",
    GenOrderByTrade = "1"
}
/** TThostFtdcIdCardTypeType */
export declare enum IdCardType {
    EID = "0",
    IDCard = "1",
    OfficerIDCard = "2",
    PoliceIDCard = "3",
    SoldierIDCard = "4",
    HouseholdRegister = "5",
    Passport = "6",
    TaiwanCompatriotIDCard = "7",
    HomeComingCard = "8",
    LicenseNo = "9",
    TaxNo = "A",
    HMMainlandTravelPermit = "B",
    TwMainlandTravelPermit = "C",
    DrivingLicense = "D",
    SocialID = "F",
    LocalID = "G",
    BusinessRegistration = "H",
    HKMCIDCard = "I",
    AccountsPermits = "J",
    FrgPrmtRdCard = "K",
    CptMngPrdLetter = "L",
    HKMCTwResidencePermit = "M",
    UniformSocialCreditCode = "N",
    CorporationCertNo = "O",
    OtherCard = "x"
}
/** TThostFtdcInvestorRangeType */
export declare enum InvestorRange {
    All = "1",
    Group = "2",
    Single = "3"
}
/** TThostFtdcDepartmentRangeType */
export declare enum DepartmentRange {
    All = "1",
    Group = "2",
    Single = "3"
}
/** TThostFtdcDataSyncStatusType */
export declare enum DataSyncStatus {
    Asynchronous = "1",
    Synchronizing = "2",
    Synchronized = "3"
}
/** TThostFtdcBrokerDataSyncStatusType */
export declare enum BrokerDataSyncStatus {
    Synchronized = "1",
    Synchronizing = "2"
}
/** TThostFtdcExchangeConnectStatusType */
export declare enum ExchangeConnectStatus {
    NoConnection = "1",
    QryInstrumentSent = "2",
    GotInformation = "9"
}
/** TThostFtdcTraderConnectStatusType */
export declare enum TraderConnectStatus {
    NotConnected = "1",
    Connected = "2",
    QryInstrumentSent = "3",
    SubPrivateFlow = "4"
}
/** TThostFtdcFunctionCodeType */
export declare enum FunctionCode {
    DataAsync = "1",
    ForceUserLogout = "2",
    UserPasswordUpdate = "3",
    BrokerPasswordUpdate = "4",
    InvestorPasswordUpdate = "5",
    OrderInsert = "6",
    OrderAction = "7",
    SyncSystemData = "8",
    SyncBrokerData = "9",
    BachSyncBrokerData = "A",
    SuperQuery = "B",
    ParkedOrderInsert = "C",
    ParkedOrderAction = "D",
    SyncOTP = "E",
    DeleteOrder = "F",
    ExitEmergency = "G"
}
/** TThostFtdcBrokerFunctionCodeType */
export declare enum BrokerFunctionCode {
    ForceUserLogout = "1",
    UserPasswordUpdate = "2",
    SyncBrokerData = "3",
    BachSyncBrokerData = "4",
    OrderInsert = "5",
    OrderAction = "6",
    AllQuery = "7",
    log = "a",
    BaseQry = "b",
    TradeQry = "c",
    Trade = "d",
    Virement = "e",
    Risk = "f",
    Session = "g",
    RiskNoticeCtl = "h",
    RiskNotice = "i",
    BrokerDeposit = "j",
    QueryFund = "k",
    QueryOrder = "l",
    QueryTrade = "m",
    QueryPosition = "n",
    QueryMarketData = "o",
    QueryUserEvent = "p",
    QueryRiskNotify = "q",
    QueryFundChange = "r",
    QueryInvestor = "s",
    QueryTradingCode = "t",
    ForceClose = "u",
    PressTest = "v",
    RemainCalc = "w",
    NetPositionInd = "x",
    RiskPredict = "y",
    DataExport = "z",
    RiskTargetSetup = "A",
    MarketDataWarn = "B",
    QryBizNotice = "C",
    CfgBizNotice = "D",
    SyncOTP = "E",
    SendBizNotice = "F",
    CfgRiskLevelStd = "G",
    TbCommand = "H",
    DeleteOrder = "J",
    ParkedOrderInsert = "K",
    ParkedOrderAction = "L",
    ExecOrderNoCheck = "M",
    Designate = "N",
    StockDisposal = "O",
    BrokerDepositWarn = "Q",
    CoverWarn = "S",
    PreExecOrder = "T",
    ExecOrderRisk = "P",
    PosiLimitWarn = "U",
    QryPosiLimit = "V",
    FBSign = "W",
    FBAccount = "X",
    RcvSMSCode = "Y"
}
/** TThostFtdcOrderActionStatusType */
export declare enum OrderActionStatus {
    Submitted = "a",
    Accepted = "b",
    Rejected = "c"
}
/** TThostFtdcOrderStatusType */
export declare enum OrderStatus {
    AllTraded = "0",
    PartTradedQueueing = "1",
    PartTradedNotQueueing = "2",
    NoTradeQueueing = "3",
    NoTradeNotQueueing = "4",
    Canceled = "5",
    Unknown = "a",
    NotTouched = "b",
    Touched = "c"
}
/** TThostFtdcOrderSubmitStatusType */
export declare enum OrderSubmitStatus {
    InsertSubmitted = "0",
    CancelSubmitted = "1",
    ModifySubmitted = "2",
    Accepted = "3",
    InsertRejected = "4",
    CancelRejected = "5",
    ModifyRejected = "6"
}
/** TThostFtdcPositionDateType */
export declare enum PositionDate {
    Today = "1",
    History = "2"
}
/** TThostFtdcPositionDateTypeType */
export declare enum PositionDateType {
    UseHistory = "1",
    NoUseHistory = "2"
}
/** TThostFtdcTradingRoleType */
export declare enum TradingRole {
    Broker = "1",
    Host = "2",
    Maker = "3"
}
/** TThostFtdcProductClassType */
export declare enum ProductClass {
    Futures = "1",
    Options = "2",
    Combination = "3",
    Spot = "4",
    EFP = "5",
    SpotOption = "6",
    TAS = "7",
    MI = "I"
}
/** TThostFtdcAPIProductClassType */
export declare enum APIProductClass {
    FutureSingle = "1",
    OptionSingle = "2",
    Futures = "3",
    Options = "4",
    TradingComb = "5",
    UnTradingComb = "6",
    AllTrading = "7",
    All = "8"
}
/** TThostFtdcInstLifePhaseType */
export declare enum InstLifePhase {
    NotStart = "0",
    Started = "1",
    Pause = "2",
    Expired = "3"
}
/** TThostFtdcDirectionType */
export declare enum Direction {
    Buy = "0",
    Sell = "1"
}
/** TThostFtdcPositionTypeType */
export declare enum PositionType {
    Net = "1",
    Gross = "2"
}
/** TThostFtdcPosiDirectionType */
export declare enum PosiDirection {
    Net = "1",
    Long = "2",
    Short = "3"
}
/** TThostFtdcSysSettlementStatusType */
export declare enum SysSettlementStatus {
    NonActive = "1",
    Startup = "2",
    Operating = "3",
    Settlement = "4",
    SettlementFinished = "5"
}
/** TThostFtdcRatioAttrType */
export declare enum RatioAttr {
    Trade = "0",
    Settlement = "1"
}
/** TThostFtdcHedgeFlagType */
export declare enum HedgeFlag {
    Speculation = "1",
    Arbitrage = "2",
    Hedge = "3",
    MarketMaker = "5",
    SpecHedge = "6",
    HedgeSpec = "7"
}
/** TThostFtdcBillHedgeFlagType */
export declare enum BillHedgeFlag {
    Speculation = "1",
    Arbitrage = "2",
    Hedge = "3"
}
/** TThostFtdcClientIDTypeType */
export declare enum ClientIDType {
    Speculation = "1",
    Arbitrage = "2",
    Hedge = "3",
    MarketMaker = "5"
}
/** TThostFtdcOrderPriceTypeType */
export declare enum OrderPriceType {
    AnyPrice = "1",
    LimitPrice = "2",
    BestPrice = "3",
    LastPrice = "4",
    LastPricePlusOneTicks = "5",
    LastPricePlusTwoTicks = "6",
    LastPricePlusThreeTicks = "7",
    AskPrice1 = "8",
    AskPrice1PlusOneTicks = "9",
    AskPrice1PlusTwoTicks = "A",
    AskPrice1PlusThreeTicks = "B",
    BidPrice1 = "C",
    BidPrice1PlusOneTicks = "D",
    BidPrice1PlusTwoTicks = "E",
    BidPrice1PlusThreeTicks = "F",
    FiveLevelPrice = "G"
}
/** TThostFtdcOffsetFlagType */
export declare enum OffsetFlag {
    Open = "0",
    Close = "1",
    ForceClose = "2",
    CloseToday = "3",
    CloseYesterday = "4",
    ForceOff = "5",
    LocalForceClose = "6"
}
/** TThostFtdcForceCloseReasonType */
export declare enum ForceCloseReason {
    NotForceClose = "0",
    LackDeposit = "1",
    ClientOverPositionLimit = "2",
    MemberOverPositionLimit = "3",
    NotMultiple = "4",
    Violation = "5",
    Other = "6",
    PersonDeliv = "7",
    Notverifycapital = "8",
    LocalLackDeposit = "9",
    LocalViolationNocheck = "a",
    LocalViolation = "b"
}
/** TThostFtdcOrderTypeType */
export declare enum OrderType {
    Normal = "0",
    DeriveFromQuote = "1",
    DeriveFromCombination = "2",
    Combination = "3",
    ConditionalOrder = "4",
    Swap = "5",
    DeriveFromBlockTrade = "6",
    DeriveFromEFPTrade = "7"
}
/** TThostFtdcTimeConditionType */
export declare enum TimeCondition {
    IOC = "1",
    GFS = "2",
    GFD = "3",
    GTD = "4",
    GTC = "5",
    GFA = "6"
}
/** TThostFtdcVolumeConditionType */
export declare enum VolumeCondition {
    AV = "1",
    MV = "2",
    CV = "3"
}
/** TThostFtdcContingentConditionType */
export declare enum ContingentCondition {
    Immediately = "1",
    Touch = "2",
    TouchProfit = "3",
    ParkedOrder = "4",
    LastPriceGreaterThanStopPrice = "5",
    LastPriceGreaterEqualStopPrice = "6",
    LastPriceLesserThanStopPrice = "7",
    LastPriceLesserEqualStopPrice = "8",
    AskPriceGreaterThanStopPrice = "9",
    AskPriceGreaterEqualStopPrice = "A",
    AskPriceLesserThanStopPrice = "B",
    AskPriceLesserEqualStopPrice = "C",
    BidPriceGreaterThanStopPrice = "D",
    BidPriceGreaterEqualStopPrice = "E",
    BidPriceLesserThanStopPrice = "F",
    BidPriceLesserEqualStopPrice = "H"
}
/** TThostFtdcActionFlagType */
export declare enum ActionFlag {
    Delete = "0",
    Modify = "3"
}
/** TThostFtdcTradingRightType */
export declare enum TradingRight {
    Allow = "0",
    CloseOnly = "1",
    Forbidden = "2"
}
/** TThostFtdcOrderSourceType */
export declare enum OrderSource {
    Participant = "0",
    Administrator = "1"
}
/** TThostFtdcTradeTypeType */
export declare enum TradeType {
    SplitCombination = "#",
    Common = "0",
    OptionsExecution = "1",
    OTC = "2",
    EFPDerived = "3",
    CombinationDerived = "4",
    BlockTrade = "5"
}
/** TThostFtdcSpecPosiTypeType */
export declare enum SpecPosiType {
    Common = "#",
    Tas = "0"
}
/** TThostFtdcPriceSourceType */
export declare enum PriceSource {
    LastPrice = "0",
    Buy = "1",
    Sell = "2",
    OTC = "3"
}
/** TThostFtdcInstrumentStatusType */
export declare enum InstrumentStatusType {
    BeforeTrading = "0",
    NoTrading = "1",
    Continous = "2",
    AuctionOrdering = "3",
    AuctionBalance = "4",
    AuctionMatch = "5",
    Closed = "6",
    TransactionProcessing = "7"
}
/** TThostFtdcInstStatusEnterReasonType */
export declare enum InstStatusEnterReason {
    Automatic = "1",
    Manual = "2",
    Fuse = "3"
}
/** TThostFtdcBatchStatusType */
export declare enum BatchStatus {
    NoUpload = "1",
    Uploaded = "2",
    Failed = "3"
}
/** TThostFtdcReturnStyleType */
export declare enum ReturnStyle {
    All = "1",
    ByProduct = "2"
}
/** TThostFtdcReturnPatternType */
export declare enum ReturnPattern {
    ByVolume = "1",
    ByFeeOnHand = "2"
}
/** TThostFtdcReturnLevelType */
export declare enum ReturnLevel {
    Level1 = "1",
    Level2 = "2",
    Level3 = "3",
    Level4 = "4",
    Level5 = "5",
    Level6 = "6",
    Level7 = "7",
    Level8 = "8",
    Level9 = "9"
}
/** TThostFtdcReturnStandardType */
export declare enum ReturnStandard {
    ByPeriod = "1",
    ByStandard = "2"
}
/** TThostFtdcMortgageTypeType */
export declare enum MortgageType {
    Out = "0",
    In = "1"
}
/** TThostFtdcInvestorSettlementParamIDType */
export declare enum InvestorSettlementParamID {
    MortgageRatio = "4",
    MarginWay = "5",
    BillDeposit = "9"
}
/** TThostFtdcExchangeSettlementParamIDType */
export declare enum ExchangeSettlementParamID {
    MortgageRatio = "1",
    OtherFundItem = "2",
    OtherFundImport = "3",
    CFFEXMinPrepa = "6",
    CZCESettlementType = "7",
    ExchDelivFeeMode = "9",
    DelivFeeMode = "0",
    CZCEComMarginType = "A",
    DceComMarginType = "B",
    OptOutDisCountRate = "a",
    OptMiniGuarantee = "b"
}
/** TThostFtdcSystemParamIDType */
export declare enum SystemParamID {
    InvestorIDMinLength = "1",
    AccountIDMinLength = "2",
    UserRightLogon = "3",
    SettlementBillTrade = "4",
    TradingCode = "5",
    CheckFund = "6",
    CommModelRight = "7",
    MarginModelRight = "9",
    IsStandardActive = "8",
    UploadSettlementFile = "U",
    DownloadCSRCFile = "D",
    SettlementBillFile = "S",
    CSRCOthersFile = "C",
    InvestorPhoto = "P",
    CSRCData = "R",
    InvestorPwdModel = "I",
    CFFEXInvestorSettleFile = "F",
    InvestorIDType = "a",
    FreezeMaxReMain = "r",
    IsSync = "A",
    RelieveOpenLimit = "O",
    IsStandardFreeze = "X",
    CZCENormalProductHedge = "B"
}
/** TThostFtdcTradeParamIDType */
export declare enum TradeParamID {
    EncryptionStandard = "E",
    RiskMode = "R",
    RiskModeGlobal = "G",
    modeEncode = "P",
    tickMode = "T",
    SingleUserSessionMaxNum = "S",
    LoginFailMaxNum = "L",
    IsAuthForce = "A",
    IsPosiFreeze = "F",
    IsPosiLimit = "M",
    ForQuoteTimeInterval = "Q",
    IsFuturePosiLimit = "B",
    IsFutureOrderFreq = "C",
    IsExecOrderProfit = "H",
    IsCheckBankAcc = "I",
    PasswordDeadLine = "J",
    IsStrongPassword = "K",
    BalanceMorgage = "a",
    MinPwdLen = "O",
    LoginFailMaxNumForIP = "U",
    PasswordPeriod = "V",
    PwdHistoryCmp = "X",
    TranferChkProperty = "i",
    TradeChkPhase = "j",
    TradeChkPriceVol = "k",
    NewBESMarginAlgo = "l",
    IsDceFutCloseFrozen = "m",
    UseSMSVerify = "n"
}
/** TThostFtdcFileIDType */
export declare enum FileID {
    SettlementFund = "F",
    Trade = "T",
    InvestorPosition = "P",
    SubEntryFund = "O",
    CZCECombinationPos = "C",
    CSRCData = "R",
    CZCEClose = "L",
    CZCENoClose = "N",
    PositionDtl = "D",
    OptionStrike = "S",
    SettlementPriceComparison = "M",
    NonTradePosChange = "B"
}
/** TThostFtdcFileTypeType */
export declare enum FileType {
    Settlement = "0",
    Check = "1"
}
/** TThostFtdcFileFormatType */
export declare enum FileFormat {
    Txt = "0",
    Zip = "1",
    DBF = "2"
}
/** TThostFtdcFileUploadStatusType */
export declare enum FileUploadStatus {
    SucceedUpload = "1",
    FailedUpload = "2",
    SucceedLoad = "3",
    PartSucceedLoad = "4",
    FailedLoad = "5"
}
/** TThostFtdcTransferDirectionType */
export declare enum TransferDirection {
    Out = "0",
    In = "1"
}
/** TThostFtdcSpecialCreateRuleType */
export declare enum SpecialCreateRule {
    NoSpecialRule = "0",
    NoSpringFestival = "1"
}
/** TThostFtdcBasisPriceTypeType */
export declare enum BasisPriceType {
    LastSettlement = "1",
    LaseClose = "2"
}
/** TThostFtdcProductLifePhaseType */
export declare enum ProductLifePhase {
    Active = "1",
    NonActive = "2",
    Canceled = "3"
}
/** TThostFtdcDeliveryModeType */
export declare enum DeliveryMode {
    CashDeliv = "1",
    CommodityDeliv = "2"
}
/** TThostFtdcFundIOTypeType */
export declare enum FundIOType {
    FundIO = "1",
    Transfer = "2",
    SwapCurrency = "3"
}
/** TThostFtdcFundTypeType */
export declare enum FundType {
    Deposite = "1",
    ItemFund = "2",
    Company = "3",
    InnerTransfer = "4"
}
/** TThostFtdcFundDirectionType */
export declare enum FundDirection {
    In = "1",
    Out = "2"
}
/** TThostFtdcFundStatusType */
export declare enum FundStatus {
    Record = "1",
    Check = "2",
    Charge = "3"
}
/** TThostFtdcPublishStatusType */
export declare enum PublishStatus {
    None = "1",
    Publishing = "2",
    Published = "3"
}
/** TThostFtdcSystemStatusType */
export declare enum SystemStatus {
    NonActive = "1",
    Startup = "2",
    Initialize = "3",
    Initialized = "4",
    Close = "5",
    Closed = "6",
    Settlement = "7"
}
/** TThostFtdcSettlementStatusType */
export declare enum SettlementStatus {
    Initialize = "0",
    Settlementing = "1",
    Settlemented = "2",
    Finished = "3"
}
/** TThostFtdcInvestorTypeType */
export declare enum InvestorType {
    Person = "0",
    Company = "1",
    Fund = "2",
    SpecialOrgan = "3",
    Asset = "4"
}
/** TThostFtdcBrokerTypeType */
export declare enum BrokerType {
    Trade = "0",
    TradeSettle = "1"
}
/** TThostFtdcRiskLevelType */
export declare enum RiskLevel {
    Low = "1",
    Normal = "2",
    Focus = "3",
    Risk = "4"
}
/** TThostFtdcFeeAcceptStyleType */
export declare enum FeeAcceptStyle {
    ByTrade = "1",
    ByDeliv = "2",
    None = "3",
    FixFee = "4"
}
/** TThostFtdcPasswordTypeType */
export declare enum PasswordType {
    Trade = "1",
    Account = "2"
}
/** TThostFtdcAlgorithmType */
export declare enum Algorithm {
    All = "1",
    OnlyLost = "2",
    OnlyGain = "3",
    None = "4"
}
/** TThostFtdcIncludeCloseProfitType */
export declare enum IncludeCloseProfit {
    Include = "0",
    NotInclude = "2"
}
/** TThostFtdcAllWithoutTradeType */
export declare enum AllWithoutTrade {
    Enable = "0",
    Disable = "2",
    NoHoldEnable = "3"
}
/** TThostFtdcFuturePwdFlagType */
export declare enum FuturePwdFlag {
    UnCheck = "0",
    Check = "1"
}
/** TThostFtdcTransferTypeType */
export declare enum TransferType {
    BankToFuture = "0",
    FutureToBank = "1"
}
/** TThostFtdcTransferValidFlagType */
export declare enum TransferValidFlag {
    Invalid = "0",
    Valid = "1",
    Reverse = "2"
}
/** TThostFtdcReasonType */
export declare enum Reason {
    CD = "0",
    ZT = "1",
    QT = "2"
}
/** TThostFtdcSexType */
export declare enum Sex {
    None = "0",
    Man = "1",
    Woman = "2"
}
/** TThostFtdcUserTypeType */
export declare enum UserType {
    Investor = "0",
    Operator = "1",
    SuperUser = "2"
}
/** TThostFtdcRateTypeType */
export declare enum RateType {
    MarginRate = "2"
}
/** TThostFtdcNoteTypeType */
export declare enum NoteType {
    TradeSettleBill = "1",
    TradeSettleMonth = "2",
    CallMarginNotes = "3",
    ForceCloseNotes = "4",
    TradeNotes = "5",
    DelivNotes = "6"
}
/** TThostFtdcSettlementStyleType */
export declare enum SettlementStyle {
    Day = "1",
    Volume = "2"
}
/** TThostFtdcSettlementBillTypeType */
export declare enum SettlementBillType {
    Day = "0",
    Month = "1"
}
/** TThostFtdcUserRightTypeType */
export declare enum UserRightType {
    Logon = "1",
    Transfer = "2",
    EMail = "3",
    Fax = "4",
    ConditionOrder = "5"
}
/** TThostFtdcMarginPriceTypeType */
export declare enum MarginPriceType {
    PreSettlementPrice = "1",
    SettlementPrice = "2",
    AveragePrice = "3",
    OpenPrice = "4"
}
/** TThostFtdcBillGenStatusType */
export declare enum BillGenStatus {
    None = "0",
    NoGenerated = "1",
    Generated = "2"
}
/** TThostFtdcAlgoTypeType */
export declare enum AlgoType {
    HandlePositionAlgo = "1",
    FindMarginRateAlgo = "2"
}
/** TThostFtdcHandlePositionAlgoIDType */
export declare enum HandlePositionAlgoID {
    Base = "1",
    DCE = "2",
    CZCE = "3"
}
/** TThostFtdcFindMarginRateAlgoIDType */
export declare enum FindMarginRateAlgoID {
    Base = "1",
    DCE = "2",
    CZCE = "3"
}
/** TThostFtdcHandleTradingAccountAlgoIDType */
export declare enum HandleTradingAccountAlgoID {
    Base = "1",
    DCE = "2",
    CZCE = "3"
}
/** TThostFtdcPersonTypeType */
export declare enum PersonType {
    Order = "1",
    Open = "2",
    Fund = "3",
    Settlement = "4",
    Company = "5",
    Corporation = "6",
    LinkMan = "7",
    Ledger = "8",
    Trustee = "9",
    TrusteeCorporation = "A",
    TrusteeOpen = "B",
    TrusteeContact = "C",
    ForeignerRefer = "D",
    CorporationRefer = "E"
}
/** TThostFtdcQueryInvestorRangeType */
export declare enum QueryInvestorRange {
    All = "1",
    Group = "2",
    Single = "3"
}
/** TThostFtdcInvestorRiskStatusType */
export declare enum InvestorRiskStatus {
    Normal = "1",
    Warn = "2",
    Call = "3",
    Force = "4",
    Exception = "5"
}
/** TThostFtdcUserEventTypeType */
export declare enum UserEventType {
    Login = "1",
    Logout = "2",
    Trading = "3",
    TradingError = "4",
    UpdatePassword = "5",
    Authenticate = "6",
    SubmitSysInfo = "7",
    Transfer = "8",
    Other = "9",
    UpdateTradingAccountPassword = "a"
}
/** TThostFtdcCloseStyleType */
export declare enum CloseStyle {
    Close = "0",
    CloseToday = "1"
}
/** TThostFtdcStatModeType */
export declare enum StatMode {
    Non = "0",
    Instrument = "1",
    Product = "2",
    Investor = "3"
}
/** TThostFtdcParkedOrderStatusType */
export declare enum ParkedOrderStatus {
    NotSend = "1",
    Send = "2",
    Deleted = "3"
}
/** TThostFtdcVirDealStatusType */
export declare enum VirDealStatus {
    Dealing = "1",
    DeaclSucceed = "2"
}
/** TThostFtdcOrgSystemIDType */
export declare enum OrgSystemID {
    Standard = "0",
    ESunny = "1",
    KingStarV6 = "2"
}
/** TThostFtdcVirTradeStatusType */
export declare enum VirTradeStatus {
    NaturalDeal = "0",
    SucceedEnd = "1",
    FailedEND = "2",
    Exception = "3",
    ManualDeal = "4",
    MesException = "5",
    SysException = "6"
}
/** TThostFtdcVirBankAccTypeType */
export declare enum VirBankAccType {
    BankBook = "1",
    BankCard = "2",
    CreditCard = "3"
}
/** TThostFtdcVirementStatusType */
export declare enum VirementStatus {
    Natural = "0",
    Canceled = "9"
}
/** TThostFtdcVirementAvailAbilityType */
export declare enum VirementAvailAbility {
    NoAvailAbility = "0",
    AvailAbility = "1",
    Repeal = "2"
}
/** TThostFtdcVirementTradeCodeType */
export declare enum VirementTradeCode {
    BankBankToFuture = "102001",
    BankFutureToBank = "102002",
    FutureBankToFuture = "202001",
    FutureFutureToBank = "202002"
}
/** TThostFtdcAMLGenStatusType */
export declare enum AMLGenStatus {
    Program = "0",
    HandWork = "1"
}
/** TThostFtdcCFMMCKeyKindType */
export declare enum CFMMCKeyKind {
    REQUEST = "R",
    AUTO = "A",
    MANUAL = "M"
}
/** TThostFtdcCertificationTypeType */
export declare enum CertificationType {
    IDCard = "0",
    Passport = "1",
    OfficerIDCard = "2",
    SoldierIDCard = "3",
    HomeComingCard = "4",
    HouseholdRegister = "5",
    LicenseNo = "6",
    InstitutionCodeCard = "7",
    TempLicenseNo = "8",
    NoEnterpriseLicenseNo = "9",
    OtherCard = "x",
    SuperDepAgree = "a"
}
/** TThostFtdcFileBusinessCodeType */
export declare enum FileBusinessCode {
    Others = "0",
    TransferDetails = "1",
    CustAccStatus = "2",
    AccountTradeDetails = "3",
    FutureAccountChangeInfoDetails = "4",
    CustMoneyDetail = "5",
    CustCancelAccountInfo = "6",
    CustMoneyResult = "7",
    OthersExceptionResult = "8",
    CustInterestNetMoneyDetails = "9",
    CustMoneySendAndReceiveDetails = "a",
    CorporationMoneyTotal = "b",
    MainbodyMoneyTotal = "c",
    MainPartMonitorData = "d",
    PreparationMoney = "e",
    BankMoneyMonitorData = "f"
}
/** TThostFtdcCashExchangeCodeType */
export declare enum CashExchangeCode {
    Exchange = "1",
    Cash = "2"
}
/** TThostFtdcYesNoIndicatorType */
export declare enum YesNoIndicator {
    Yes = "0",
    No = "1"
}
/** TThostFtdcBanlanceTypeType */
export declare enum BanlanceType {
    CurrentMoney = "0",
    UsableMoney = "1",
    FetchableMoney = "2",
    FreezeMoney = "3"
}
/** TThostFtdcGenderType */
export declare enum Gender {
    Unknown = "0",
    Male = "1",
    Female = "2"
}
/** TThostFtdcFeePayFlagType */
export declare enum FeePayFlag {
    BEN = "0",
    OUR = "1",
    SHA = "2"
}
/** TThostFtdcPassWordKeyTypeType */
export declare enum PassWordKeyType {
    ExchangeKey = "0",
    PassWordKey = "1",
    MACKey = "2",
    MessageKey = "3"
}
/** TThostFtdcFBTPassWordTypeType */
export declare enum FBTPassWordType {
    Query = "0",
    Fetch = "1",
    Transfer = "2",
    Trade = "3"
}
/** TThostFtdcFBTEncryModeType */
export declare enum FBTEncryMode {
    NoEncry = "0",
    DES = "1",
    _3DES = "2"
}
/** TThostFtdcBankRepealFlagType */
export declare enum BankRepealFlag {
    BankNotNeedRepeal = "0",
    BankWaitingRepeal = "1",
    BankBeenRepealed = "2"
}
/** TThostFtdcBrokerRepealFlagType */
export declare enum BrokerRepealFlag {
    BrokerNotNeedRepeal = "0",
    BrokerWaitingRepeal = "1",
    BrokerBeenRepealed = "2"
}
/** TThostFtdcInstitutionTypeType */
export declare enum InstitutionType {
    Bank = "0",
    Future = "1",
    Store = "2"
}
/** TThostFtdcLastFragmentType */
export declare enum LastFragment {
    Yes = "0",
    No = "1"
}
/** TThostFtdcBankAccStatusType */
export declare enum BankAccStatus {
    Normal = "0",
    Freeze = "1",
    ReportLoss = "2"
}
/** TThostFtdcMoneyAccountStatusType */
export declare enum MoneyAccountStatus {
    Normal = "0",
    Cancel = "1"
}
/** TThostFtdcManageStatusType */
export declare enum ManageStatus {
    Point = "0",
    PrePoint = "1",
    CancelPoint = "2"
}
/** TThostFtdcSystemTypeType */
export declare enum SystemType {
    FutureBankTransfer = "0",
    StockBankTransfer = "1",
    TheThirdPartStore = "2"
}
/** TThostFtdcTxnEndFlagType */
export declare enum TxnEndFlag {
    NormalProcessing = "0",
    Success = "1",
    Failed = "2",
    Abnormal = "3",
    ManualProcessedForException = "4",
    CommuFailedNeedManualProcess = "5",
    SysErrorNeedManualProcess = "6"
}
/** TThostFtdcProcessStatusType */
export declare enum ProcessStatus {
    NotProcess = "0",
    StartProcess = "1",
    Finished = "2"
}
/** TThostFtdcCustTypeType */
export declare enum CustType {
    Person = "0",
    Institution = "1"
}
/** TThostFtdcFBTTransferDirectionType */
export declare enum FBTTransferDirection {
    FromBankToFuture = "1",
    FromFutureToBank = "2"
}
/** TThostFtdcOpenOrDestroyType */
export declare enum OpenOrDestroy {
    Open = "1",
    Destroy = "0"
}
/** TThostFtdcAvailabilityFlagType */
export declare enum AvailabilityFlag {
    Invalid = "0",
    Valid = "1",
    Repeal = "2"
}
/** TThostFtdcOrganTypeType */
export declare enum OrganType {
    Bank = "1",
    Future = "2",
    PlateForm = "9"
}
/** TThostFtdcOrganLevelType */
export declare enum OrganLevel {
    HeadQuarters = "1",
    Branch = "2"
}
/** TThostFtdcProtocalIDType */
export declare enum ProtocalID {
    FutureProtocal = "0",
    ICBCProtocal = "1",
    ABCProtocal = "2",
    CBCProtocal = "3",
    CCBProtocal = "4",
    BOCOMProtocal = "5",
    FBTPlateFormProtocal = "X"
}
/** TThostFtdcConnectModeType */
export declare enum ConnectMode {
    ShortConnect = "0",
    LongConnect = "1"
}
/** TThostFtdcSyncModeType */
export declare enum SyncMode {
    ASync = "0",
    Sync = "1"
}
/** TThostFtdcBankAccTypeType */
export declare enum BankAccType {
    BankBook = "1",
    SavingCard = "2",
    CreditCard = "3"
}
/** TThostFtdcFutureAccTypeType */
export declare enum FutureAccType {
    BankBook = "1",
    SavingCard = "2",
    CreditCard = "3"
}
/** TThostFtdcOrganStatusType */
export declare enum OrganStatus {
    Ready = "0",
    CheckIn = "1",
    CheckOut = "2",
    CheckFileArrived = "3",
    CheckDetail = "4",
    DayEndClean = "5",
    Invalid = "9"
}
/** TThostFtdcCCBFeeModeType */
export declare enum CCBFeeMode {
    ByAmount = "1",
    ByMonth = "2"
}
/** TThostFtdcCommApiTypeType */
export declare enum CommApiType {
    Client = "1",
    Server = "2",
    UserApi = "3"
}
/** TThostFtdcLinkStatusType */
export declare enum LinkStatus {
    Connected = "1",
    Disconnected = "2"
}
/** TThostFtdcPwdFlagType */
export declare enum PwdFlag {
    NoCheck = "0",
    BlankCheck = "1",
    EncryptCheck = "2"
}
/** TThostFtdcSecuAccTypeType */
export declare enum SecuAccType {
    AccountID = "1",
    CardID = "2",
    SHStockholderID = "3",
    SZStockholderID = "4"
}
/** TThostFtdcTransferStatusType */
export declare enum TransferStatus {
    Normal = "0",
    Repealed = "1"
}
/** TThostFtdcSponsorTypeType */
export declare enum SponsorType {
    Broker = "0",
    Bank = "1"
}
/** TThostFtdcReqRspTypeType */
export declare enum ReqRspType {
    Request = "0",
    Response = "1"
}
/** TThostFtdcFBTUserEventTypeType */
export declare enum FBTUserEventType {
    SignIn = "0",
    FromBankToFuture = "1",
    FromFutureToBank = "2",
    OpenAccount = "3",
    CancelAccount = "4",
    ChangeAccount = "5",
    RepealFromBankToFuture = "6",
    RepealFromFutureToBank = "7",
    QueryBankAccount = "8",
    QueryFutureAccount = "9",
    SignOut = "A",
    SyncKey = "B",
    ReserveOpenAccount = "C",
    CancelReserveOpenAccount = "D",
    ReserveOpenAccountConfirm = "E",
    Other = "Z"
}
/** TThostFtdcDBOperationType */
export declare enum DBOperation {
    Insert = "0",
    Update = "1",
    Delete = "2"
}
/** TThostFtdcSyncFlagType */
export declare enum SyncFlag {
    Yes = "0",
    No = "1"
}
/** TThostFtdcSyncTypeType */
export declare enum SyncType {
    OneOffSync = "0",
    TimerSync = "1",
    TimerFullSync = "2"
}
/** TThostFtdcExDirectionType */
export declare enum ExDirection {
    Settlement = "0",
    Sale = "1"
}
/** TThostFtdcFBEResultFlagType */
export declare enum FBEResultFlag {
    Success = "0",
    InsufficientBalance = "1",
    UnknownTrading = "8",
    Fail = "x"
}
/** TThostFtdcFBEExchStatusType */
export declare enum FBEExchStatus {
    Normal = "0",
    ReExchange = "1"
}
/** TThostFtdcFBEFileFlagType */
export declare enum FBEFileFlag {
    DataPackage = "0",
    File = "1"
}
/** TThostFtdcFBEAlreadyTradeType */
export declare enum FBEAlreadyTrade {
    NotTrade = "0",
    Trade = "1"
}
/** TThostFtdcFBEUserEventTypeType */
export declare enum FBEUserEventType {
    SignIn = "0",
    Exchange = "1",
    ReExchange = "2",
    QueryBankAccount = "3",
    QueryExchDetial = "4",
    QueryExchSummary = "5",
    QueryExchRate = "6",
    CheckBankAccount = "7",
    SignOut = "8",
    Other = "Z"
}
/** TThostFtdcFBEReqFlagType */
export declare enum FBEReqFlag {
    UnProcessed = "0",
    WaitSend = "1",
    SendSuccess = "2",
    SendFailed = "3",
    WaitReSend = "4"
}
/** TThostFtdcNotifyClassType */
export declare enum NotifyClass {
    NOERROR = "0",
    Warn = "1",
    Call = "2",
    Force = "3",
    CHUANCANG = "4",
    Exception = "5"
}
/** TThostFtdcForceCloseTypeType */
export declare enum ForceCloseType {
    Manual = "0",
    Single = "1",
    Group = "2"
}
/** TThostFtdcRiskNotifyMethodType */
export declare enum RiskNotifyMethod {
    System = "0",
    SMS = "1",
    EMail = "2",
    Manual = "3"
}
/** TThostFtdcRiskNotifyStatusType */
export declare enum RiskNotifyStatus {
    NotGen = "0",
    Generated = "1",
    SendError = "2",
    SendOk = "3",
    Received = "4",
    Confirmed = "5"
}
/** TThostFtdcRiskUserEventType */
export declare enum RiskUserEvent {
    ExportData = "0"
}
/** TThostFtdcConditionalOrderSortTypeType */
export declare enum ConditionalOrderSortType {
    LastPriceAsc = "0",
    LastPriceDesc = "1",
    AskPriceAsc = "2",
    AskPriceDesc = "3",
    BidPriceAsc = "4",
    BidPriceDesc = "5"
}
/** TThostFtdcSendTypeType */
export declare enum SendType {
    NoSend = "0",
    Sended = "1",
    Generated = "2",
    SendFail = "3",
    Success = "4",
    Fail = "5",
    Cancel = "6"
}
/** TThostFtdcClientIDStatusType */
export declare enum ClientIDStatus {
    NoApply = "1",
    Submited = "2",
    Sended = "3",
    Success = "4",
    Refuse = "5",
    Cancel = "6"
}
/** TThostFtdcQuestionTypeType */
export declare enum QuestionType {
    Radio = "1",
    Option = "2",
    Blank = "3"
}
/** TThostFtdcBusinessTypeType */
export declare enum BusinessType {
    Request = "1",
    Response = "2",
    Notice = "3"
}
/** TThostFtdcCfmmcReturnCodeType */
export declare enum CfmmcReturnCode {
    Success = "0",
    Working = "1",
    InfoFail = "2",
    IDCardFail = "3",
    OtherFail = "4"
}
/** TThostFtdcClientTypeType */
export declare enum ClientType {
    All = "0",
    Person = "1",
    Company = "2",
    Other = "3",
    SpecialOrgan = "4",
    Asset = "5"
}
/** TThostFtdcExchangeIDTypeType */
export declare enum ExchangeIDType {
    SHFE = "S",
    CZCE = "Z",
    DCE = "D",
    CFFEX = "J",
    INE = "N"
}
/** TThostFtdcExClientIDTypeType */
export declare enum ExClientIDType {
    Hedge = "1",
    Arbitrage = "2",
    Speculation = "3"
}
/** TThostFtdcUpdateFlagType */
export declare enum UpdateFlag {
    NoUpdate = "0",
    Success = "1",
    Fail = "2",
    TCSuccess = "3",
    TCFail = "4",
    Cancel = "5"
}
/** TThostFtdcApplyOperateIDType */
export declare enum ApplyOperateID {
    OpenInvestor = "1",
    ModifyIDCard = "2",
    ModifyNoIDCard = "3",
    ApplyTradingCode = "4",
    CancelTradingCode = "5",
    CancelInvestor = "6",
    FreezeAccount = "8",
    ActiveFreezeAccount = "9"
}
/** TThostFtdcApplyStatusIDType */
export declare enum ApplyStatusID {
    NoComplete = "1",
    Submited = "2",
    Checked = "3",
    Refused = "4",
    Deleted = "5"
}
/** TThostFtdcSendMethodType */
export declare enum SendMethod {
    ByAPI = "1",
    ByFile = "2"
}
/** TThostFtdcEventModeType */
export declare enum EventMode {
    ADD = "1",
    UPDATE = "2",
    DELETE = "3",
    CHECK = "4",
    COPY = "5",
    CANCEL = "6",
    Reverse = "7"
}
/** TThostFtdcUOAAutoSendType */
export declare enum UOAAutoSend {
    ASR = "1",
    ASNR = "2",
    NSAR = "3",
    NSR = "4"
}
/** TThostFtdcFlowIDType */
export declare enum FlowID {
    InvestorGroupFlow = "1",
    InvestorRate = "2",
    InvestorCommRateModel = "3"
}
/** TThostFtdcCheckLevelType */
export declare enum CheckLevel {
    Zero = "0",
    One = "1",
    Two = "2"
}
/** TThostFtdcCheckStatusType */
export declare enum CheckStatus {
    Init = "0",
    Checking = "1",
    Checked = "2",
    Refuse = "3",
    Cancel = "4"
}
/** TThostFtdcUsedStatusType */
export declare enum UsedStatus {
    Unused = "0",
    Used = "1",
    Fail = "2"
}
/** TThostFtdcBankAcountOriginType */
export declare enum BankAcountOrigin {
    ByAccProperty = "0",
    ByFBTransfer = "1"
}
/** TThostFtdcMonthBillTradeSumType */
export declare enum MonthBillTradeSum {
    ByInstrument = "0",
    ByDayInsPrc = "1",
    ByDayIns = "2"
}
/** TThostFtdcFBTTradeCodeEnumType */
export declare enum FBTTradeCodeEnum {
    BankLaunchBankToBroker = "102001",
    BrokerLaunchBankToBroker = "202001",
    BankLaunchBrokerToBank = "102002",
    BrokerLaunchBrokerToBank = "202002"
}
/** TThostFtdcOTPTypeType */
export declare enum OTPType {
    NONE = "0",
    TOTP = "1"
}
/** TThostFtdcOTPStatusType */
export declare enum OTPStatus {
    Unused = "0",
    Used = "1",
    Disuse = "2"
}
/** TThostFtdcBrokerUserTypeType */
export declare enum BrokerUserType {
    Investor = "1",
    BrokerUser = "2"
}
/** TThostFtdcFutureTypeType */
export declare enum FutureType {
    Commodity = "1",
    Financial = "2"
}
/** TThostFtdcFundEventTypeType */
export declare enum FundEventType {
    Restriction = "0",
    TodayRestriction = "1",
    Transfer = "2",
    Credit = "3",
    InvestorWithdrawAlm = "4",
    BankRestriction = "5",
    Accountregister = "6",
    ExchangeFundIO = "7",
    InvestorFundIO = "8"
}
/** TThostFtdcAccountSourceTypeType */
export declare enum AccountSourceType {
    FBTransfer = "0",
    ManualEntry = "1"
}
/** TThostFtdcCodeSourceTypeType */
export declare enum CodeSourceType {
    UnifyAccount = "0",
    ManualEntry = "1"
}
/** TThostFtdcUserRangeType */
export declare enum UserRange {
    All = "0",
    Single = "1"
}
/** TThostFtdcByGroupType */
export declare enum ByGroup {
    Investor = "2",
    Group = "1"
}
/** TThostFtdcTradeSumStatModeType */
export declare enum TradeSumStatMode {
    Instrument = "1",
    Product = "2",
    Exchange = "3"
}
/** TThostFtdcExprSetModeType */
export declare enum ExprSetMode {
    Relative = "1",
    Typical = "2"
}
/** TThostFtdcRateInvestorRangeType */
export declare enum RateInvestorRange {
    All = "1",
    Model = "2",
    Single = "3"
}
/** TThostFtdcSyncDataStatusType */
export declare enum SyncDataStatus {
    Initialize = "0",
    Settlementing = "1",
    Settlemented = "2"
}
/** TThostFtdcTradeSourceType */
export declare enum TradeSource {
    NORMAL = "0",
    QUERY = "1"
}
/** TThostFtdcFlexStatModeType */
export declare enum FlexStatMode {
    Product = "1",
    Exchange = "2",
    All = "3"
}
/** TThostFtdcByInvestorRangeType */
export declare enum ByInvestorRange {
    Property = "1",
    All = "2"
}
/** TThostFtdcPropertyInvestorRangeType */
export declare enum PropertyInvestorRange {
    All = "1",
    Property = "2",
    Single = "3"
}
/** TThostFtdcFileStatusType */
export declare enum FileStatus {
    NoCreate = "0",
    Created = "1",
    Failed = "2"
}
/** TThostFtdcFileGenStyleType */
export declare enum FileGenStyle {
    FileTransmit = "0",
    FileGen = "1"
}
/** TThostFtdcSysOperModeType */
export declare enum SysOperMode {
    Add = "1",
    Update = "2",
    Delete = "3",
    Copy = "4",
    AcTive = "5",
    CanCel = "6",
    ReSet = "7"
}
/** TThostFtdcSysOperTypeType */
export declare enum SysOperType {
    UpdatePassword = "0",
    UserDepartment = "1",
    RoleManager = "2",
    RoleFunction = "3",
    BaseParam = "4",
    SetUserID = "5",
    SetUserRole = "6",
    UserIpRestriction = "7",
    DepartmentManager = "8",
    DepartmentCopy = "9",
    Tradingcode = "A",
    InvestorStatus = "B",
    InvestorAuthority = "C",
    PropertySet = "D",
    ReSetInvestorPasswd = "E",
    InvestorPersonalityInfo = "F"
}
/** TThostFtdcCSRCDataQueyTypeType */
export declare enum CSRCDataQueyType {
    Current = "0",
    History = "1"
}
/** TThostFtdcFreezeStatusType */
export declare enum FreezeStatus {
    Normal = "1",
    Freeze = "0"
}
/** TThostFtdcStandardStatusType */
export declare enum StandardStatus {
    Standard = "0",
    NonStandard = "1"
}
/** TThostFtdcRightParamTypeType */
export declare enum RightParamType {
    Freeze = "1",
    FreezeActive = "2",
    OpenLimit = "3",
    RelieveOpenLimit = "4"
}
/** TThostFtdcDataStatusType */
export declare enum DataStatus {
    Normal = "0",
    Deleted = "1"
}
/** TThostFtdcAMLCheckStatusType */
export declare enum AMLCheckStatus {
    Init = "0",
    Checking = "1",
    Checked = "2",
    RefuseReport = "3"
}
/** TThostFtdcAmlDateTypeType */
export declare enum AmlDateType {
    DrawDay = "0",
    TouchDay = "1"
}
/** TThostFtdcAmlCheckLevelType */
export declare enum AmlCheckLevel {
    CheckLevel0 = "0",
    CheckLevel1 = "1",
    CheckLevel2 = "2",
    CheckLevel3 = "3"
}
/** TThostFtdcExportFileTypeType */
export declare enum ExportFileType {
    CSV = "0",
    EXCEL = "1",
    DBF = "2"
}
/** TThostFtdcSettleManagerTypeType */
export declare enum SettleManagerType {
    Before = "1",
    Settlement = "2",
    After = "3",
    Settlemented = "4"
}
/** TThostFtdcSettleManagerLevelType */
export declare enum SettleManagerLevel {
    Must = "1",
    Alarm = "2",
    Prompt = "3",
    Ignore = "4"
}
/** TThostFtdcSettleManagerGroupType */
export declare enum SettleManagerGroup {
    Exhcange = "1",
    ASP = "2",
    CSRC = "3"
}
/** TThostFtdcLimitUseTypeType */
export declare enum LimitUseType {
    Repeatable = "1",
    Unrepeatable = "2"
}
/** TThostFtdcDataResourceType */
export declare enum DataResource {
    Settle = "1",
    Exchange = "2",
    CSRC = "3"
}
/** TThostFtdcMarginTypeType */
export declare enum MarginType {
    ExchMarginRate = "0",
    InstrMarginRate = "1",
    InstrMarginRateTrade = "2"
}
/** TThostFtdcActiveTypeType */
export declare enum ActiveType {
    Intraday = "1",
    Long = "2"
}
/** TThostFtdcMarginRateTypeType */
export declare enum MarginRateType {
    Exchange = "1",
    Investor = "2",
    InvestorTrade = "3"
}
/** TThostFtdcBackUpStatusType */
export declare enum BackUpStatus {
    UnBak = "0",
    BakUp = "1",
    BakUped = "2",
    BakFail = "3"
}
/** TThostFtdcInitSettlementType */
export declare enum InitSettlement {
    UnInitialize = "0",
    Initialize = "1",
    Initialized = "2"
}
/** TThostFtdcReportStatusType */
export declare enum ReportStatus {
    NoCreate = "0",
    Create = "1",
    Created = "2",
    CreateFail = "3"
}
/** TThostFtdcSaveStatusType */
export declare enum SaveStatus {
    UnSaveData = "0",
    SaveDatad = "1"
}
/** TThostFtdcSettArchiveStatusType */
export declare enum SettArchiveStatus {
    UnArchived = "0",
    Archiving = "1",
    Archived = "2",
    ArchiveFail = "3"
}
/** TThostFtdcCTPTypeType */
export declare enum CTPType {
    Unkown = "0",
    MainCenter = "1",
    BackUp = "2"
}
/** TThostFtdcCloseDealTypeType */
export declare enum CloseDealType {
    Normal = "0",
    SpecFirst = "1"
}
/** TThostFtdcMortgageFundUseRangeType */
export declare enum MortgageFundUseRange {
    None = "0",
    Margin = "1",
    All = "2",
    CNY3 = "3"
}
/** TThostFtdcSpecProductTypeType */
export declare enum SpecProductType {
    CzceHedge = "1",
    IneForeignCurrency = "2",
    DceOpenClose = "3"
}
/** TThostFtdcFundMortgageTypeType */
export declare enum FundMortgageType {
    Mortgage = "1",
    Redemption = "2"
}
/** TThostFtdcAccountSettlementParamIDType */
export declare enum AccountSettlementParamID {
    BaseMargin = "1",
    LowestInterest = "2"
}
/** TThostFtdcFundMortDirectionType */
export declare enum FundMortDirection {
    In = "1",
    Out = "2"
}
/** TThostFtdcBusinessClassType */
export declare enum BusinessClass {
    Profit = "0",
    Loss = "1",
    Other = "Z"
}
/** TThostFtdcSwapSourceTypeType */
export declare enum SwapSourceType {
    Manual = "0",
    Automatic = "1"
}
/** TThostFtdcCurrExDirectionType */
export declare enum CurrExDirection {
    Settlement = "0",
    Sale = "1"
}
/** TThostFtdcCurrencySwapStatusType */
export declare enum CurrencySwapStatus {
    Entry = "1",
    Approve = "2",
    Refuse = "3",
    Revoke = "4",
    Send = "5",
    Success = "6",
    Failure = "7"
}
/** TThostFtdcReqFlagType */
export declare enum ReqFlag {
    NoSend = "0",
    SendSuccess = "1",
    SendFailed = "2",
    WaitReSend = "3"
}
/** TThostFtdcResFlagType */
export declare enum ResFlag {
    Success = "0",
    InsuffiCient = "1",
    UnKnown = "8"
}
/** TThostFtdcExStatusType */
export declare enum ExStatus {
    Before = "0",
    After = "1"
}
/** TThostFtdcClientRegionType */
export declare enum ClientRegion {
    Domestic = "1",
    GMT = "2",
    Foreign = "3"
}
/** TThostFtdcHasBoardType */
export declare enum HasBoard {
    No = "0",
    Yes = "1"
}
/** TThostFtdcStartModeType */
export declare enum StartMode {
    Normal = "1",
    Emerge = "2",
    Restore = "3"
}
/** TThostFtdcTemplateTypeType */
export declare enum TemplateType {
    Full = "1",
    Increment = "2",
    BackUp = "3"
}
/** TThostFtdcLoginModeType */
export declare enum LoginMode {
    Trade = "0",
    Transfer = "1"
}
/** TThostFtdcPromptTypeType */
export declare enum PromptType {
    Instrument = "1",
    Margin = "2"
}
/** TThostFtdcHasTrusteeType */
export declare enum HasTrustee {
    Yes = "1",
    No = "0"
}
/** TThostFtdcAmTypeType */
export declare enum AmType {
    Bank = "1",
    Securities = "2",
    Fund = "3",
    Insurance = "4",
    Trust = "5",
    Other = "9"
}
/** TThostFtdcCSRCFundIOTypeType */
export declare enum CSRCFundIOType {
    FundIO = "0",
    SwapCurrency = "1"
}
/** TThostFtdcCusAccountTypeType */
export declare enum CusAccountType {
    Futures = "1",
    AssetmgrFuture = "2",
    AssetmgrTrustee = "3",
    AssetmgrTransfer = "4"
}
/** TThostFtdcLanguageTypeType */
export declare enum LanguageType {
    Chinese = "1",
    English = "2"
}
/** TThostFtdcAssetmgrClientTypeType */
export declare enum AssetmgrClientType {
    Person = "1",
    Organ = "2",
    SpecialOrgan = "4"
}
/** TThostFtdcAssetmgrTypeType */
export declare enum AssetmgrType {
    Futures = "3",
    SpecialOrgan = "4"
}
/** TThostFtdcCheckInstrTypeType */
export declare enum CheckInstrType {
    HasExch = "0",
    HasATP = "1",
    HasDiff = "2"
}
/** TThostFtdcDeliveryTypeType */
export declare enum DeliveryType {
    HandDeliv = "1",
    PersonDeliv = "2"
}
/** TThostFtdcMaxMarginSideAlgorithmType */
export declare enum MaxMarginSideAlgorithm {
    NO = "0",
    YES = "1"
}
/** TThostFtdcDAClientTypeType */
export declare enum DAClientType {
    Person = "0",
    Company = "1",
    Other = "2"
}
/** TThostFtdcUOAAssetmgrTypeType */
export declare enum UOAAssetmgrType {
    Futures = "1",
    SpecialOrgan = "2"
}
/** TThostFtdcDirectionEnType */
export declare enum DirectionEn {
    Buy = "0",
    Sell = "1"
}
/** TThostFtdcOffsetFlagEnType */
export declare enum OffsetFlagEn {
    Open = "0",
    Close = "1",
    ForceClose = "2",
    CloseToday = "3",
    CloseYesterday = "4",
    ForceOff = "5",
    LocalForceClose = "6"
}
/** TThostFtdcHedgeFlagEnType */
export declare enum HedgeFlagEn {
    Speculation = "1",
    Arbitrage = "2",
    Hedge = "3"
}
/** TThostFtdcFundIOTypeEnType */
export declare enum FundIOTypeEn {
    FundIO = "1",
    Transfer = "2",
    SwapCurrency = "3"
}
/** TThostFtdcFundTypeEnType */
export declare enum FundTypeEn {
    Deposite = "1",
    ItemFund = "2",
    Company = "3",
    InnerTransfer = "4"
}
/** TThostFtdcFundDirectionEnType */
export declare enum FundDirectionEn {
    In = "1",
    Out = "2"
}
/** TThostFtdcFundMortDirectionEnType */
export declare enum FundMortDirectionEn {
    In = "1",
    Out = "2"
}
/** TThostFtdcOptionsTypeType */
export declare enum OptionsType {
    CallOptions = "1",
    PutOptions = "2"
}
/** TThostFtdcStrikeModeType */
export declare enum StrikeMode {
    Continental = "0",
    American = "1",
    Bermuda = "2"
}
/** TThostFtdcStrikeTypeType */
export declare enum StrikeType {
    Hedge = "0",
    Match = "1"
}
/** TThostFtdcApplyTypeType */
export declare enum ApplyType {
    NotStrikeNum = "4"
}
/** TThostFtdcGiveUpDataSourceType */
export declare enum GiveUpDataSource {
    Gen = "0",
    Hand = "1"
}
/** TThostFtdcExecResultType */
export declare enum ExecResult {
    NoExec = "n",
    Canceled = "c",
    OK = "0",
    NoPosition = "1",
    NoDeposit = "2",
    NoParticipant = "3",
    NoClient = "4",
    NoInstrument = "6",
    NoRight = "7",
    InvalidVolume = "8",
    NoEnoughHistoryTrade = "9",
    Unknown = "a"
}
/** TThostFtdcCombinationTypeType */
export declare enum CombinationType {
    Future = "0",
    BUL = "1",
    BER = "2",
    STD = "3",
    STG = "4",
    PRT = "5",
    CAS = "6",
    OPL = "7",
    BFO = "8",
    BLS = "9",
    BES = "a"
}
/** TThostFtdcDceCombinationTypeType */
export declare enum DceCombinationType {
    SPL = "0",
    OPL = "1",
    SP = "2",
    SPC = "3",
    BLS = "4",
    BES = "5",
    CAS = "6",
    STD = "7",
    STG = "8",
    BFO = "9",
    SFO = "a"
}
/** TThostFtdcOptionRoyaltyPriceTypeType */
export declare enum OptionRoyaltyPriceType {
    PreSettlementPrice = "1",
    OpenPrice = "4",
    MaxPreSettlementPrice = "5"
}
/** TThostFtdcBalanceAlgorithmType */
export declare enum BalanceAlgorithm {
    Default = "1",
    IncludeOptValLost = "2"
}
/** TThostFtdcActionTypeType */
export declare enum ActionType {
    Exec = "1",
    Abandon = "2"
}
/** TThostFtdcForQuoteStatusType */
export declare enum ForQuoteStatus {
    Submitted = "a",
    Accepted = "b",
    Rejected = "c"
}
/** TThostFtdcValueMethodType */
export declare enum ValueMethod {
    Absolute = "0",
    Ratio = "1"
}
/** TThostFtdcExecOrderPositionFlagType */
export declare enum ExecOrderPositionFlag {
    Reserve = "0",
    UnReserve = "1"
}
/** TThostFtdcExecOrderCloseFlagType */
export declare enum ExecOrderCloseFlag {
    AutoClose = "0",
    NotToClose = "1"
}
/** TThostFtdcProductTypeType */
export declare enum ProductType {
    Futures = "1",
    Options = "2"
}
/** TThostFtdcCZCEUploadFileNameType */
export declare enum CZCEUploadFileName {
    CUFN_O = "O",
    CUFN_T = "T",
    CUFN_P = "P",
    CUFN_N = "N",
    CUFN_L = "L",
    CUFN_F = "F",
    CUFN_C = "C",
    CUFN_M = "M"
}
/** TThostFtdcDCEUploadFileNameType */
export declare enum DCEUploadFileName {
    DUFN_O = "O",
    DUFN_T = "T",
    DUFN_P = "P",
    DUFN_F = "F",
    DUFN_C = "C",
    DUFN_D = "D",
    DUFN_M = "M",
    DUFN_S = "S"
}
/** TThostFtdcSHFEUploadFileNameType */
export declare enum SHFEUploadFileName {
    SUFN_O = "O",
    SUFN_T = "T",
    SUFN_P = "P",
    SUFN_F = "F"
}
/** TThostFtdcCFFEXUploadFileNameType */
export declare enum CFFEXUploadFileName {
    SUFN_T = "T",
    SUFN_P = "P",
    SUFN_F = "F",
    SUFN_S = "S"
}
/** TThostFtdcCombDirectionType */
export declare enum CombDirection {
    Comb = "0",
    UnComb = "1",
    DelComb = "2"
}
/** TThostFtdcStrikeOffsetTypeType */
export declare enum StrikeOffsetType {
    RealValue = "1",
    ProfitValue = "2",
    RealRatio = "3",
    ProfitRatio = "4"
}
/** TThostFtdcReserveOpenAccStasType */
export declare enum ReserveOpenAccStas {
    Processing = "0",
    Cancelled = "1",
    Opened = "2",
    Invalid = "3"
}
/** TThostFtdcWeakPasswordSourceType */
export declare enum WeakPasswordSource {
    Lib = "1",
    Manual = "2"
}
/** TThostFtdcOptSelfCloseFlagType */
export declare enum OptSelfCloseFlag {
    CloseSelfOptionPosition = "1",
    ReserveOptionPosition = "2",
    SellCloseSelfFuturePosition = "3",
    ReserveFuturePosition = "4"
}
/** TThostFtdcBizTypeType */
export declare enum BizType {
    Future = "1",
    Stock = "2"
}
/** TThostFtdcAppTypeType */
export declare enum AppType {
    TYPE_Investor = "1",
    TYPE_InvestorRelay = "2",
    TYPE_OperatorRelay = "3",
    TYPE_UnKnown = "4"
}
/** TThostFtdcResponseValueType */
export declare enum ResponseValue {
    Right = "0",
    Refuse = "1"
}
/** TThostFtdcOTCTradeTypeType */
export declare enum OTCTradeType {
    TRDT_Block = "0",
    TRDT_EFP = "1"
}
/** TThostFtdcMatchTypeType */
export declare enum MatchType {
    MT_DV01 = "1",
    MT_ParValue = "2"
}
/** TThostFtdcAuthTypeType */
export declare enum AuthType {
    WHITE = "0",
    BLACK = "1"
}
/** TThostFtdcClassTypeType */
export declare enum ClassType {
    ALL = "0",
    FUTURE = "1",
    OPTION = "2",
    COMB = "3"
}
/** TThostFtdcTradingTypeType */
export declare enum TradingType {
    ALL = "0",
    TRADE = "1",
    UNTRADE = "2"
}
/** TThostFtdcProductStatusType */
export declare enum ProductStatus {
    tradeable = "1",
    untradeable = "2"
}
/** TThostFtdcSyncDeltaStatusType */
export declare enum SyncDeltaStatus {
    Readable = "1",
    Reading = "2",
    Readend = "3",
    OptErr = "e"
}
/** TThostFtdcActionDirectionType */
export declare enum ActionDirection {
    Add = "1",
    Del = "2",
    Upd = "3"
}
/** TThostFtdcOrderCancelAlgType */
export declare enum OrderCancelAlg {
    Balance = "1",
    OrigFirst = "2"
}
/** TThostFtdcOpenLimitControlLevelType */
export declare enum OpenLimitControlLevel {
    None = "0",
    Product = "1",
    Inst = "2"
}
/** TThostFtdcOrderFreqControlLevelType */
export declare enum OrderFreqControlLevel {
    None = "0",
    Product = "1",
    Inst = "2"
}
/** TThostFtdcEnumBoolType */
export declare enum EnumBool {
    False = "0",
    True = "1"
}
/** TThostFtdcTimeRangeType */
export declare enum TimeRange {
    USUAL = "1",
    FNSP = "2",
    BNSP = "3",
    SPOT = "4"
}
/** TThostFtdcPortfolioType */
export declare enum Portfolio {
    None = "0",
    SPBM = "1",
    RULE = "2",
    SPMM = "3",
    RCAMS = "4"
}
/** TThostFtdcWithDrawParamIDType */
export declare enum WithDrawParamID {
    CashIn = "C"
}
/** TThostFtdcInvstTradingRightType */
export declare enum InvstTradingRight {
    CloseOnly = "1",
    Forbidden = "2"
}
/** TThostFtdcInstMarginCalIDType */
export declare enum InstMarginCalID {
    BothSide = "1",
    MMSA = "2",
    SPMM = "3"
}
/** TThostFtdcRCAMSCombinationTypeType */
export declare enum RCAMSCombinationType {
    BUC = "0",
    BEC = "1",
    BEP = "2",
    BUP = "3",
    CAS = "4"
}
/** TThostFtdcPortfTypeType */
export declare enum PortfType {
    None = "0",
    SPBM_AddOnHedge = "1"
}
/** TThostFtdcInstrumentClassType */
export declare enum InstrumentClass {
    Usual = "1",
    Delivery = "2",
    NonComb = "3"
}
/** TThostFtdcProdChangeFlagType */
export declare enum ProdChangeFlag {
    None = "0",
    OnlyFrozen = "1",
    PositionChange = "2"
}
/** TThostFtdcPwdRcdSrcType */
export declare enum PwdRcdSrc {
    Init = "0",
    Sync = "1",
    UserUpd = "2",
    SuperUserUpd = "3",
    SecUpd = "4"
}
/** TThostFtdcAddrSrvModeType */
export declare enum AddrSrvMode {
    Trade = "0",
    MarketData = "1",
    Other = "2"
}
/** TThostFtdcAddrVerType */
export declare enum AddrVer {
    V4 = "0",
    V6 = "1"
}
/** TThostFtdcTGSessionQryStatusType */
export declare enum TGSessionQryStatusType {
    QryIdle = "1",
    QryBusy = "2"
}
/** TThostFtdcOffsetTypeType */
export declare enum OffsetType {
    OPT_OFFSET = "0",
    FUT_OFFSET = "1",
    EXEC_OFFSET = "2",
    PERFORM_OFFSET = "3"
}
/** TThostFtdcApplySrcType */
export declare enum ApplySrc {
    Trade = "0",
    Member = "1"
}
/** TThostFtdcApplyStatusType */
export declare enum ApplyStatus {
    Unknown = "a",
    Canceled = "0",
    Suspended = "1",
    Accepted = "3"
}
/** TThostFtdcCmbTypeType */
export declare enum CmbType {
    SPZ = "0",
    SPD = "1",
    IPS = "2",
    BUL = "3",
    BER = "4",
    BLT = "5",
    BRT = "6",
    STD = "7",
    STG = "8",
    PRT = "9"
}
//# sourceMappingURL=enums.gen.d.ts.map