class _MsgProtoBase_His_Quote_Message_pb2:
    def ByteSize(*args, **kwargs):
        pass

    def Clear(*args, **kwargs):
        pass

    def ClearExtension(*args, **kwargs):
        pass

    def ClearField(*args, **kwargs):
        pass

    def CopyFrom(*args, **kwargs):
        pass

    def DiscardUnknownFields(*args, **kwargs):
        pass

    def FindInitializationErrors(*args, **kwargs):
        pass

    def FromString(*args, **kwargs):
        pass

    def HasExtension(*args, **kwargs):
        pass

    def HasField(*args, **kwargs):
        pass

    def IsInitialized(*args, **kwargs):
        pass

    def ListFields(*args, **kwargs):
        pass

    def MergeFrom(*args, **kwargs):
        pass

    def MergeFromString(*args, **kwargs):
        pass

    def ParseFromString(*args, **kwargs):
        pass

    def RegisterExtension(*args, **kwargs):
        pass

    def SerializePartialToString(*args, **kwargs):
        pass

    def SerializeToString(*args, **kwargs):
        pass

    def SetInParent(*args, **kwargs):
        pass

    def UnknownFields(*args, **kwargs):
        pass

    def WhichOneof(*args, **kwargs):
        pass


class BalanceSheet(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, accheldfors=None, accopaya=None, accorece=None, accrexpe=None, accudepr=None, actitradsecu=None, actiundesecu=None, advapaym=None, avaisellasse=None, bdspaya=None, bdspayaperbond=None, bdspayaprest=None, capisurp=None, cenbankborr=None, code=None, comasse=None, consprog=None, copepoun=None, copewithreinrece=None, copeworkersal=None, curfds=None, curtrandiff=None, defeincotaxliab=None, defereve=None, defetaxasset=None, deposit=None, derifinaasset=None, deriliab=None, deveexpe=None, dividrece=None, divipaya=None, dometicksett=None, duenoncliab=None, engimate=None, equiinve=None, expecurrliab=None, expenoncliab=None, expinoncurrasset=None, expotaxrebarece=None, fdsborr=None, fixedasseclea=None, fixedasseimmo=None, fixedasseimpa=None, fixedassenet=None, fixedassenetw=None, generiskrese=None, goodwill=None, holdinvedue=None, hydrasset=None, insucontrese=None, intaasset=None, intelpay=None, intelrece=None, intepaya=None, interece=None, inteticksett=None, inve=None, inveprop=None, lcopeworkersal=None, lendandloan=None, liabheldfors=None, logprepexpe=None, longborr=None, longdefeinco=None, longpaya=None, longrece=None, margrece=None, margrequ=None, market=None, minysharrigh=None, notespaya=None, notesrece=None, ocl=None, othequin=None, othercurrasse=None, othercurreliabi=None, otherfeepaya=None, otherlonginve=None, othernoncasse=None, othernoncliabi=None, otherpay=None, otherrece=None, paidincapi=None, paresharrigh=None, perbond=None, plac=None, premrece=None, prep=None, prepexpe=None, prest=None, prodasse=None, pub_date=None, purcresaasset=None, reincontrese=None, reinrece=None, rese=None, righaggr=None, security_type=None, sellrepasse=None, settresedepo=None, sformatcurrasse=None, sformatcurreliabi=None, sformatnoncasse=None, sformatnoncliab=None, sformatparesharrigh=None, sformatrighaggr=None, sformattotasset=None, sformattotliab=None, sformattotliabsharequi=None, shorttermbdspaya=None, shorttermborr=None, smergercurrasse=None, smergercurreliabi=None, smergernoncasse=None, smergernoncliab=None, smergerparesharrigh=None, smergerrighaggr=None, smergertotasset=None, smergertotliab=None, smergertotliabsharequi=None, specpaya=None, specrese=None, subsrece=None, sunevenassetliabeuqi=None, sunevencurrasse=None, sunevencurreliabi=None, sunevennoncasse=None, sunevennoncliab=None, sunevenparesharrigh=None, sunevenrighaggr=None, suneventotasset=None, suneventotliab=None, suneventotliabsharequi=None, taxespaya=None, topaycashdivi=None, totalcurrliab=None, totalnoncassets=None, totalnoncliab=None, totasset=None, totcurrasset=None, totliab=None, totliabsharequi=None, tradfinasset=None, tradfinliab=None, tradshartrad=None, treastk=None, undiprof=None, unreinveloss=None, unseg=None, warliabrese=None):
        self.accheldfors = accheldfors
        self.accopaya = accopaya
        self.accorece = accorece
        self.accrexpe = accrexpe
        self.accudepr = accudepr
        self.actitradsecu = actitradsecu
        self.actiundesecu = actiundesecu
        self.advapaym = advapaym
        self.avaisellasse = avaisellasse
        self.bdspaya = bdspaya
        self.bdspayaperbond = bdspayaperbond
        self.bdspayaprest = bdspayaprest
        self.capisurp = capisurp
        self.cenbankborr = cenbankborr
        self.code = code
        self.comasse = comasse
        self.consprog = consprog
        self.copepoun = copepoun
        self.copewithreinrece = copewithreinrece
        self.copeworkersal = copeworkersal
        self.curfds = curfds
        self.curtrandiff = curtrandiff
        self.defeincotaxliab = defeincotaxliab
        self.defereve = defereve
        self.defetaxasset = defetaxasset
        self.deposit = deposit
        self.derifinaasset = derifinaasset
        self.deriliab = deriliab
        self.deveexpe = deveexpe
        self.dividrece = dividrece
        self.divipaya = divipaya
        self.dometicksett = dometicksett
        self.duenoncliab = duenoncliab
        self.engimate = engimate
        self.equiinve = equiinve
        self.expecurrliab = expecurrliab
        self.expenoncliab = expenoncliab
        self.expinoncurrasset = expinoncurrasset
        self.expotaxrebarece = expotaxrebarece
        self.fdsborr = fdsborr
        self.fixedasseclea = fixedasseclea
        self.fixedasseimmo = fixedasseimmo
        self.fixedasseimpa = fixedasseimpa
        self.fixedassenet = fixedassenet
        self.fixedassenetw = fixedassenetw
        self.generiskrese = generiskrese
        self.goodwill = goodwill
        self.holdinvedue = holdinvedue
        self.hydrasset = hydrasset
        self.insucontrese = insucontrese
        self.intaasset = intaasset
        self.intelpay = intelpay
        self.intelrece = intelrece
        self.intepaya = intepaya
        self.interece = interece
        self.inteticksett = inteticksett
        self.inve = inve
        self.inveprop = inveprop
        self.lcopeworkersal = lcopeworkersal
        self.lendandloan = lendandloan
        self.liabheldfors = liabheldfors
        self.logprepexpe = logprepexpe
        self.longborr = longborr
        self.longdefeinco = longdefeinco
        self.longpaya = longpaya
        self.longrece = longrece
        self.margrece = margrece
        self.margrequ = margrequ
        self.market = market
        self.minysharrigh = minysharrigh
        self.notespaya = notespaya
        self.notesrece = notesrece
        self.ocl = ocl
        self.othequin = othequin
        self.othercurrasse = othercurrasse
        self.othercurreliabi = othercurreliabi
        self.otherfeepaya = otherfeepaya
        self.otherlonginve = otherlonginve
        self.othernoncasse = othernoncasse
        self.othernoncliabi = othernoncliabi
        self.otherpay = otherpay
        self.otherrece = otherrece
        self.paidincapi = paidincapi
        self.paresharrigh = paresharrigh
        self.perbond = perbond
        self.plac = plac
        self.premrece = premrece
        self.prep = prep
        self.prepexpe = prepexpe
        self.prest = prest
        self.prodasse = prodasse
        self.pub_date = pub_date
        self.purcresaasset = purcresaasset
        self.reincontrese = reincontrese
        self.reinrece = reinrece
        self.rese = rese
        self.righaggr = righaggr
        self.security_type = security_type
        self.sellrepasse = sellrepasse
        self.settresedepo = settresedepo
        self.sformatcurrasse = sformatcurrasse
        self.sformatcurreliabi = sformatcurreliabi
        self.sformatnoncasse = sformatnoncasse
        self.sformatnoncliab = sformatnoncliab
        self.sformatparesharrigh = sformatparesharrigh
        self.sformatrighaggr = sformatrighaggr
        self.sformattotasset = sformattotasset
        self.sformattotliab = sformattotliab
        self.sformattotliabsharequi = sformattotliabsharequi
        self.shorttermbdspaya = shorttermbdspaya
        self.shorttermborr = shorttermborr
        self.smergercurrasse = smergercurrasse
        self.smergercurreliabi = smergercurreliabi
        self.smergernoncasse = smergernoncasse
        self.smergernoncliab = smergernoncliab
        self.smergerparesharrigh = smergerparesharrigh
        self.smergerrighaggr = smergerrighaggr
        self.smergertotasset = smergertotasset
        self.smergertotliab = smergertotliab
        self.smergertotliabsharequi = smergertotliabsharequi
        self.specpaya = specpaya
        self.specrese = specrese
        self.subsrece = subsrece
        self.sunevenassetliabeuqi = sunevenassetliabeuqi
        self.sunevencurrasse = sunevencurrasse
        self.sunevencurreliabi = sunevencurreliabi
        self.sunevennoncasse = sunevennoncasse
        self.sunevennoncliab = sunevennoncliab
        self.sunevenparesharrigh = sunevenparesharrigh
        self.sunevenrighaggr = sunevenrighaggr
        self.suneventotasset = suneventotasset
        self.suneventotliab = suneventotliab
        self.suneventotliabsharequi = suneventotliabsharequi
        self.taxespaya = taxespaya
        self.topaycashdivi = topaycashdivi
        self.totalcurrliab = totalcurrliab
        self.totalnoncassets = totalnoncassets
        self.totalnoncliab = totalnoncliab
        self.totasset = totasset
        self.totcurrasset = totcurrasset
        self.totliab = totliab
        self.totliabsharequi = totliabsharequi
        self.tradfinasset = tradfinasset
        self.tradfinliab = tradfinliab
        self.tradshartrad = tradshartrad
        self.treastk = treastk
        self.undiprof = undiprof
        self.unreinveloss = unreinveloss
        self.unseg = unseg
        self.warliabrese = warliabrese


class BalanceSheetDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, balance_sheet_datas=None):
        self.balance_sheet_datas = balance_sheet_datas


class Calendar(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, calendar=None, calendar_year=None, market=None):
        self.calendar = calendar
        self.calendar_year = calendar_year
        self.market = market


class CashFlow(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, accrexpeincr=None, acquassetcash=None, assedepr=None, asseimpa=None, bankloannetincr=None, bizcashinfl=None, bizcashoutf=None, biznetcflow=None, cashfinalbala=None, cashneti=None, cashnetr=None, cashopenbala=None, charintecash=None, chgexchgchgs=None, code=None, debtintocapi=None, debtpaycash=None, defeincoincr=None, defetaxassetdecr=None, defetaxliabincr=None, deponetr=None, dispfixedassetloss=None, disptradnetincr=None, diviprofpaycash=None, equfinalbala=None, equopenbala=None, estidebts=None, expiconvbd=None, fdsborrnetr=None, finalcashbala=None, fincashinfl=None, fincashoutf=None, finexpe=None, finfixedasset=None, fininstnetr=None, finnetcflow=None, finrelacash=None, fixedassescraloss=None, fixedassetnetc=None, incrcashpled=None, inicashbala=None, insnetc=None, inspremcash=None, intaasseamor=None, invcashinfl=None, invcashoutf=None, inveloss=None, inveredu=None, inveretugetcash=None, invnetcashflow=None, invpayc=None, invrececash=None, issbdrececash=None, labopayc=None, laborgetcash=None, loannetr=None, loansnetr=None, longdefeexpenamor=None, mananetr=None, market=None, minysharrigh=None, netprofit=None, other=None, payacticash=None, payaincr=None, paycompgold=None, paydivicash=None, payintecash=None, payinvecash=None, paytax=None, payworkcash=None, prepexpedecr=None, pub_date=None, realestadep=None, recefincash=None, recefromloan=None, receinvcash=None, receotherbizcash=None, receredu=None, reducashpled=None, repnetincr=None, savinetr=None, security_type=None, sformatbizcashinfl=None, sformatbizcashoutf=None, sformatbiznetcflow=None, sformatcashneti=None, sformatcashnetr=None, sformatfinalcashbala=None, sformatfincashinfl=None, sformatfincashoutf=None, sformatinvcashinfl=None, sformatinvcashoutf=None, sformatmananetr=None, smergerbizcashinfl=None, smergerbizcashoutf=None, smergerbiznetcflow=None, smergercashneti=None, smergercashnetr=None, smergerfinalcashbala=None, smergerfincashinfl=None, smergerfincashoutf=None, smergerfinnetcflow=None, smergerinvcashinfl=None, smergerinvcashoutf=None, smergerinvnetcashflow=None, smergermananetr=None, subsnetc=None, subspaydivid=None, subspaynetcash=None, subsrececash=None, sunevenbizcashinfl=None, sunevenbizcashoutf=None, sunevenbiznetcflow=None, sunevencashneti=None, sunevencashnetims=None, sunevencashnetr=None, sunevenfinalcashbala=None, sunevenfincashinfl=None, sunevenfincashoutf=None, sunevenfinnetcflow=None, suneveninvcashinfl=None, suneveninvcashoutf=None, suneveninvnetcashflow=None, sunevenmananetr=None, sunevenmananetrms=None, taxrefd=None, tradepaymnetr=None, unfiparachg=None, unreinveloss=None, unseparachg=None, valuechgloss=None, withinvgetcash=None):
        self.accrexpeincr = accrexpeincr
        self.acquassetcash = acquassetcash
        self.assedepr = assedepr
        self.asseimpa = asseimpa
        self.bankloannetincr = bankloannetincr
        self.bizcashinfl = bizcashinfl
        self.bizcashoutf = bizcashoutf
        self.biznetcflow = biznetcflow
        self.cashfinalbala = cashfinalbala
        self.cashneti = cashneti
        self.cashnetr = cashnetr
        self.cashopenbala = cashopenbala
        self.charintecash = charintecash
        self.chgexchgchgs = chgexchgchgs
        self.code = code
        self.debtintocapi = debtintocapi
        self.debtpaycash = debtpaycash
        self.defeincoincr = defeincoincr
        self.defetaxassetdecr = defetaxassetdecr
        self.defetaxliabincr = defetaxliabincr
        self.deponetr = deponetr
        self.dispfixedassetloss = dispfixedassetloss
        self.disptradnetincr = disptradnetincr
        self.diviprofpaycash = diviprofpaycash
        self.equfinalbala = equfinalbala
        self.equopenbala = equopenbala
        self.estidebts = estidebts
        self.expiconvbd = expiconvbd
        self.fdsborrnetr = fdsborrnetr
        self.finalcashbala = finalcashbala
        self.fincashinfl = fincashinfl
        self.fincashoutf = fincashoutf
        self.finexpe = finexpe
        self.finfixedasset = finfixedasset
        self.fininstnetr = fininstnetr
        self.finnetcflow = finnetcflow
        self.finrelacash = finrelacash
        self.fixedassescraloss = fixedassescraloss
        self.fixedassetnetc = fixedassetnetc
        self.incrcashpled = incrcashpled
        self.inicashbala = inicashbala
        self.insnetc = insnetc
        self.inspremcash = inspremcash
        self.intaasseamor = intaasseamor
        self.invcashinfl = invcashinfl
        self.invcashoutf = invcashoutf
        self.inveloss = inveloss
        self.inveredu = inveredu
        self.inveretugetcash = inveretugetcash
        self.invnetcashflow = invnetcashflow
        self.invpayc = invpayc
        self.invrececash = invrececash
        self.issbdrececash = issbdrececash
        self.labopayc = labopayc
        self.laborgetcash = laborgetcash
        self.loannetr = loannetr
        self.loansnetr = loansnetr
        self.longdefeexpenamor = longdefeexpenamor
        self.mananetr = mananetr
        self.market = market
        self.minysharrigh = minysharrigh
        self.netprofit = netprofit
        self.other = other
        self.payacticash = payacticash
        self.payaincr = payaincr
        self.paycompgold = paycompgold
        self.paydivicash = paydivicash
        self.payintecash = payintecash
        self.payinvecash = payinvecash
        self.paytax = paytax
        self.payworkcash = payworkcash
        self.prepexpedecr = prepexpedecr
        self.pub_date = pub_date
        self.realestadep = realestadep
        self.recefincash = recefincash
        self.recefromloan = recefromloan
        self.receinvcash = receinvcash
        self.receotherbizcash = receotherbizcash
        self.receredu = receredu
        self.reducashpled = reducashpled
        self.repnetincr = repnetincr
        self.savinetr = savinetr
        self.security_type = security_type
        self.sformatbizcashinfl = sformatbizcashinfl
        self.sformatbizcashoutf = sformatbizcashoutf
        self.sformatbiznetcflow = sformatbiznetcflow
        self.sformatcashneti = sformatcashneti
        self.sformatcashnetr = sformatcashnetr
        self.sformatfinalcashbala = sformatfinalcashbala
        self.sformatfincashinfl = sformatfincashinfl
        self.sformatfincashoutf = sformatfincashoutf
        self.sformatinvcashinfl = sformatinvcashinfl
        self.sformatinvcashoutf = sformatinvcashoutf
        self.sformatmananetr = sformatmananetr
        self.smergerbizcashinfl = smergerbizcashinfl
        self.smergerbizcashoutf = smergerbizcashoutf
        self.smergerbiznetcflow = smergerbiznetcflow
        self.smergercashneti = smergercashneti
        self.smergercashnetr = smergercashnetr
        self.smergerfinalcashbala = smergerfinalcashbala
        self.smergerfincashinfl = smergerfincashinfl
        self.smergerfincashoutf = smergerfincashoutf
        self.smergerfinnetcflow = smergerfinnetcflow
        self.smergerinvcashinfl = smergerinvcashinfl
        self.smergerinvcashoutf = smergerinvcashoutf
        self.smergerinvnetcashflow = smergerinvnetcashflow
        self.smergermananetr = smergermananetr
        self.subsnetc = subsnetc
        self.subspaydivid = subspaydivid
        self.subspaynetcash = subspaynetcash
        self.subsrececash = subsrececash
        self.sunevenbizcashinfl = sunevenbizcashinfl
        self.sunevenbizcashoutf = sunevenbizcashoutf
        self.sunevenbiznetcflow = sunevenbiznetcflow
        self.sunevencashneti = sunevencashneti
        self.sunevencashnetims = sunevencashnetims
        self.sunevencashnetr = sunevencashnetr
        self.sunevenfinalcashbala = sunevenfinalcashbala
        self.sunevenfincashinfl = sunevenfincashinfl
        self.sunevenfincashoutf = sunevenfincashoutf
        self.sunevenfinnetcflow = sunevenfinnetcflow
        self.suneveninvcashinfl = suneveninvcashinfl
        self.suneveninvcashoutf = suneveninvcashoutf
        self.suneveninvnetcashflow = suneveninvnetcashflow
        self.sunevenmananetr = sunevenmananetr
        self.sunevenmananetrms = sunevenmananetrms
        self.taxrefd = taxrefd
        self.tradepaymnetr = tradepaymnetr
        self.unfiparachg = unfiparachg
        self.unreinveloss = unreinveloss
        self.unseparachg = unseparachg
        self.valuechgloss = valuechgloss
        self.withinvgetcash = withinvgetcash


class CashFlowDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, cash_flow_datas=None):
        self.cash_flow_datas = cash_flow_datas


class DecodeError(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, args=None, with_traceback=None):
        self.args = args
        self.with_traceback = with_traceback


class DerivFinance(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, accdeprt=None, accpayrt=None, accpaytdays=None, accrecgturndays=None, accrecgturnrt=None, assliabrt=None, capextodepandamor=None, capimortconms=None, capprort=None, cashconvcycle=None, cashopindex=None, cashrt=None, code=None, compdeprt=None, consvatquickrt=None, crps=None, curassturndays=None, curassturnrt=None, curliabtoltmliabrt=None, currentrt=None, dps=None, ebit=None, ebitda=None, ebitdamargin=None, ebitdaps=None, ebitdascover=None, ebitdatotdebt=None, ebitmargin=None, ebitps=None, ebitscover=None, ebittotopi=None, em=None, emconms=None, epsdiluted=None, epsdilutedcut=None, epsdilutednewp=None, epsdilutedop=None, equconms=None, equrt=None, equtofa=None, equtoic=None, equtoicconms=None, equtotdebt=None, equtotliab=None, equturnrt=None, equturnrtconms=None, faproportion=None, faprort=None, faturndays=None, faturnrt=None, fcfe=None, fcfeps=None, fcff=None, fcffps=None, finlexprt=None, incotaxtotp=None, intcashrevrt=None, intexpconcapint=None, intexpcutcapint=None, invtocurassrt=None, invturndays=None, invturnrt=None, liqdvaluert=None, loanlossrestotloanrt=None, ltmassrt=None, ltmdebt=None, ltmdebttoworkcap=None, ltmliabtoequ=None, ltmliabtoopcap=None, ltmliabtota=None, ltmliabtotaconms=None, market=None, mgtexprt=None, naps=None, napsadj=None, napsnewp=None, ncfps=None, ndebt=None, ndebttoequ=None, nfart=None, nitocurass=None, nnonopitotp=None, nonintcurliabs=None, nonintnoncurliab=None, nopcapturnrt=None, nopi=None, npconmstoavgta=None, npconmstotp=None, npcut=None, npcuttonp=None, npgrt=None, nptoavgta=None, nptonoconms=None, nptotp=None, ntanga=None, ntangasstondebt=None, ntangasstotdebt=None, ntangasstotliab=None, nvalchgit=None, nvalchgitotp=None, opancftoopni=None, opanitotp=None, opcaptotart=None, opcycle=None, opexprt=None, opgpmargin=None, opicftoticf=None, opncfps=None, opncfshtinvetoshtdebt=None, opncftocapex=None, opncftodepandamor=None, opncftointexp=None, opncftoltmliab=None, opncftondabt=None, opncftonp=None, opncftonpconms=None, opncftooppro=None, opncftoopti=None, opncftoshtdebt=None, opncftosi=None, opncftota=None, opncftotdebt=None, opncftotliab=None, opncftotncf=None, opprort=None, opprototcrt=None, opptotp=None, oprevps=None, oprevtocurass=None, prototcrt=None, pub_date=None, quickrt=None, reps=None, roa=None, roaaannual=None, roaannual=None, roeannual=None, roeavg=None, roeavgcut=None, roebyminnpornpcut=None, roediluted=None, roedilutedcut=None, roic=None, rota=None, scashrevtoopirt=None, scostrt=None, security_type=None, sgpmargin=None, shtdebt=None, shtliabtotliabrt=None, snpmarginconms=None, srps=None, taavg=None, tagrt=None, tangasstota=None, taturndays=None, taturnrt=None, tc=None, tcap=None, tcexprt=None, tdebt=None, tdebttofart=None, tdebttoic=None, tdebttoicconms=None, tdtoebitda=None, toprevps=None, totic=None, tptoebit=None, triexp=None, triexprt=None, triexptotopi=None, upps=None, workcap=None):
        self.accdeprt = accdeprt
        self.accpayrt = accpayrt
        self.accpaytdays = accpaytdays
        self.accrecgturndays = accrecgturndays
        self.accrecgturnrt = accrecgturnrt
        self.assliabrt = assliabrt
        self.capextodepandamor = capextodepandamor
        self.capimortconms = capimortconms
        self.capprort = capprort
        self.cashconvcycle = cashconvcycle
        self.cashopindex = cashopindex
        self.cashrt = cashrt
        self.code = code
        self.compdeprt = compdeprt
        self.consvatquickrt = consvatquickrt
        self.crps = crps
        self.curassturndays = curassturndays
        self.curassturnrt = curassturnrt
        self.curliabtoltmliabrt = curliabtoltmliabrt
        self.currentrt = currentrt
        self.dps = dps
        self.ebit = ebit
        self.ebitda = ebitda
        self.ebitdamargin = ebitdamargin
        self.ebitdaps = ebitdaps
        self.ebitdascover = ebitdascover
        self.ebitdatotdebt = ebitdatotdebt
        self.ebitmargin = ebitmargin
        self.ebitps = ebitps
        self.ebitscover = ebitscover
        self.ebittotopi = ebittotopi
        self.em = em
        self.emconms = emconms
        self.epsdiluted = epsdiluted
        self.epsdilutedcut = epsdilutedcut
        self.epsdilutednewp = epsdilutednewp
        self.epsdilutedop = epsdilutedop
        self.equconms = equconms
        self.equrt = equrt
        self.equtofa = equtofa
        self.equtoic = equtoic
        self.equtoicconms = equtoicconms
        self.equtotdebt = equtotdebt
        self.equtotliab = equtotliab
        self.equturnrt = equturnrt
        self.equturnrtconms = equturnrtconms
        self.faproportion = faproportion
        self.faprort = faprort
        self.faturndays = faturndays
        self.faturnrt = faturnrt
        self.fcfe = fcfe
        self.fcfeps = fcfeps
        self.fcff = fcff
        self.fcffps = fcffps
        self.finlexprt = finlexprt
        self.incotaxtotp = incotaxtotp
        self.intcashrevrt = intcashrevrt
        self.intexpconcapint = intexpconcapint
        self.intexpcutcapint = intexpcutcapint
        self.invtocurassrt = invtocurassrt
        self.invturndays = invturndays
        self.invturnrt = invturnrt
        self.liqdvaluert = liqdvaluert
        self.loanlossrestotloanrt = loanlossrestotloanrt
        self.ltmassrt = ltmassrt
        self.ltmdebt = ltmdebt
        self.ltmdebttoworkcap = ltmdebttoworkcap
        self.ltmliabtoequ = ltmliabtoequ
        self.ltmliabtoopcap = ltmliabtoopcap
        self.ltmliabtota = ltmliabtota
        self.ltmliabtotaconms = ltmliabtotaconms
        self.market = market
        self.mgtexprt = mgtexprt
        self.naps = naps
        self.napsadj = napsadj
        self.napsnewp = napsnewp
        self.ncfps = ncfps
        self.ndebt = ndebt
        self.ndebttoequ = ndebttoequ
        self.nfart = nfart
        self.nitocurass = nitocurass
        self.nnonopitotp = nnonopitotp
        self.nonintcurliabs = nonintcurliabs
        self.nonintnoncurliab = nonintnoncurliab
        self.nopcapturnrt = nopcapturnrt
        self.nopi = nopi
        self.npconmstoavgta = npconmstoavgta
        self.npconmstotp = npconmstotp
        self.npcut = npcut
        self.npcuttonp = npcuttonp
        self.npgrt = npgrt
        self.nptoavgta = nptoavgta
        self.nptonoconms = nptonoconms
        self.nptotp = nptotp
        self.ntanga = ntanga
        self.ntangasstondebt = ntangasstondebt
        self.ntangasstotdebt = ntangasstotdebt
        self.ntangasstotliab = ntangasstotliab
        self.nvalchgit = nvalchgit
        self.nvalchgitotp = nvalchgitotp
        self.opancftoopni = opancftoopni
        self.opanitotp = opanitotp
        self.opcaptotart = opcaptotart
        self.opcycle = opcycle
        self.opexprt = opexprt
        self.opgpmargin = opgpmargin
        self.opicftoticf = opicftoticf
        self.opncfps = opncfps
        self.opncfshtinvetoshtdebt = opncfshtinvetoshtdebt
        self.opncftocapex = opncftocapex
        self.opncftodepandamor = opncftodepandamor
        self.opncftointexp = opncftointexp
        self.opncftoltmliab = opncftoltmliab
        self.opncftondabt = opncftondabt
        self.opncftonp = opncftonp
        self.opncftonpconms = opncftonpconms
        self.opncftooppro = opncftooppro
        self.opncftoopti = opncftoopti
        self.opncftoshtdebt = opncftoshtdebt
        self.opncftosi = opncftosi
        self.opncftota = opncftota
        self.opncftotdebt = opncftotdebt
        self.opncftotliab = opncftotliab
        self.opncftotncf = opncftotncf
        self.opprort = opprort
        self.opprototcrt = opprototcrt
        self.opptotp = opptotp
        self.oprevps = oprevps
        self.oprevtocurass = oprevtocurass
        self.prototcrt = prototcrt
        self.pub_date = pub_date
        self.quickrt = quickrt
        self.reps = reps
        self.roa = roa
        self.roaaannual = roaaannual
        self.roaannual = roaannual
        self.roeannual = roeannual
        self.roeavg = roeavg
        self.roeavgcut = roeavgcut
        self.roebyminnpornpcut = roebyminnpornpcut
        self.roediluted = roediluted
        self.roedilutedcut = roedilutedcut
        self.roic = roic
        self.rota = rota
        self.scashrevtoopirt = scashrevtoopirt
        self.scostrt = scostrt
        self.security_type = security_type
        self.sgpmargin = sgpmargin
        self.shtdebt = shtdebt
        self.shtliabtotliabrt = shtliabtotliabrt
        self.snpmarginconms = snpmarginconms
        self.srps = srps
        self.taavg = taavg
        self.tagrt = tagrt
        self.tangasstota = tangasstota
        self.taturndays = taturndays
        self.taturnrt = taturnrt
        self.tc = tc
        self.tcap = tcap
        self.tcexprt = tcexprt
        self.tdebt = tdebt
        self.tdebttofart = tdebttofart
        self.tdebttoic = tdebttoic
        self.tdebttoicconms = tdebttoicconms
        self.tdtoebitda = tdtoebitda
        self.toprevps = toprevps
        self.totic = totic
        self.tptoebit = tptoebit
        self.triexp = triexp
        self.triexprt = triexprt
        self.triexptotopi = triexptotopi
        self.upps = upps
        self.workcap = workcap


class DerivFinanceDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, deriv_finance_datas=None):
        self.deriv_finance_datas = deriv_finance_datas


class EncodeError(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, args=None, with_traceback=None):
        self.args = args
        self.with_traceback = with_traceback


class FundamentalsDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, code=None, datas=None, fundamentals_type=None, market=None):
        self.code = code
        self.datas = datas
        self.fundamentals_type = fundamentals_type
        self.market = market


class GetCalendar(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, calendar_year=None, market=None):
        self.calendar_year = calendar_year
        self.market = market


class GetFundamentalsReq(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, code=None, end_date=None, fundamentals_type=None, market=None, start_date=None):
        self.code = code
        self.end_date = end_date
        self.fundamentals_type = fundamentals_type
        self.market = market
        self.start_date = start_date


class HisBarsMsg(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, his_quote_bars=None):
        self.his_quote_bars = his_quote_bars


class HisQuoteBar(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, amount_decimal_place=None, bob=None, close=None, code=None, eob=None, high=None, last_volume=None, low=None, market=None, open=None, period=None, price_decimal_place=None, settle=None, total_amount=None, total_positon=None):
        self.amount_decimal_place = amount_decimal_place
        self.bob = bob
        self.close = close
        self.code = code
        self.eob = eob
        self.high = high
        self.last_volume = last_volume
        self.low = low
        self.market = market
        self.open = open
        self.period = period
        self.price_decimal_place = price_decimal_place
        self.settle = settle
        self.total_amount = total_amount
        self.total_positon = total_positon


class HisTicksMsg(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, his_quote_ticks=None):
        self.his_quote_ticks = his_quote_ticks


class IncomeStatement(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, asseimpaloss=None, assoinveprof=None, avaidistprof=None, avaidistshareprof=None, basiceps=None, bizcost=None, bizinco=None, biztax=None, biztotcost=None, biztotinco=None, cinaforsfv=None, cinalibofrbp=None, code=None, comdivpaybable=None, compincoamt=None, compnetexpe=None, contress=None, cpltohinco=None, custinco=None, deveexpe=None, dilutedeps=None, earlyundiprof=None, earnprem=None, epocfhgl=None, equmcpothinco=None, euqmicolothinco=None, exchggain=None, extrarbirese=None, extstafffund=None, finexpe=None, futuloss=None, htmccinaforsfv=None, incotaxexpe=None, inteexpe=None, inteinco=None, inveinco=None, legalsurp=None, mainbizcost=None, mainbizinco=None, manaexpe=None, market=None, mergeformnetprof=None, minysharinco=None, minysharincoamt=None, minysharrigh=None, ncpothinco=None, netprofit=None, noncassetsdisi=None, noncassetsdisl=None, nonoexpe=None, nonoreve=None, otherbizcost=None, otherbizinco=None, otherbizprof=None, othercompinco=None, othercpltohinco=None, otherreasadju=None, parecompinco=None, parecompincoamt=None, parenetp=None, perprofit=None, pextccapifd=None, pextcdevefd=None, polidiviexpe=None, pounexpe=None, pouninco=None, pprofretuinve=None, prefstockdivi=None, psuppflowcapi=None, pub_date=None, realsale=None, realsalecost=None, reinexpe=None, rundisprobyrregcap=None, salesexpe=None, security_type=None, sformatavaidistprof=None, sformatavaidistshareprof=None, sformatbiztotcost=None, sformatbiztotinco=None, sformatnetprofit=None, sformatnetprofitsub=None, sformatperprofit=None, sformattotprofit=None, sformatundiprof=None, smergeravaidistprof=None, smergeravaidistshareprof=None, smergerbiztotcost=None, smergerbiztotinco=None, smergercompincoamtsub=None, smergernetprofit=None, smergernetprofitsub=None, smergerperprofit=None, smergertotprofit=None, smergerundiprof=None, statextrundi=None, subsidyincome=None, sunevenavaidistprof=None, sunevenavaidistshareprof=None, sunevenbiztotcost=None, sunevenbiztotinco=None, sunevencompincoamt=None, sunevencompincoamtsub=None, sunevennetprofit=None, sunevennetprofitsub=None, sunevenothcompincoamt=None, sunevenperprofit=None, suneventotprofit=None, sunevenundiprof=None, surrgold=None, tdiffforcur=None, totprofit=None, trustloss=None, turncapsdivi=None, undiprof=None, unreinveloss=None, valuechgloss=None):
        self.asseimpaloss = asseimpaloss
        self.assoinveprof = assoinveprof
        self.avaidistprof = avaidistprof
        self.avaidistshareprof = avaidistshareprof
        self.basiceps = basiceps
        self.bizcost = bizcost
        self.bizinco = bizinco
        self.biztax = biztax
        self.biztotcost = biztotcost
        self.biztotinco = biztotinco
        self.cinaforsfv = cinaforsfv
        self.cinalibofrbp = cinalibofrbp
        self.code = code
        self.comdivpaybable = comdivpaybable
        self.compincoamt = compincoamt
        self.compnetexpe = compnetexpe
        self.contress = contress
        self.cpltohinco = cpltohinco
        self.custinco = custinco
        self.deveexpe = deveexpe
        self.dilutedeps = dilutedeps
        self.earlyundiprof = earlyundiprof
        self.earnprem = earnprem
        self.epocfhgl = epocfhgl
        self.equmcpothinco = equmcpothinco
        self.euqmicolothinco = euqmicolothinco
        self.exchggain = exchggain
        self.extrarbirese = extrarbirese
        self.extstafffund = extstafffund
        self.finexpe = finexpe
        self.futuloss = futuloss
        self.htmccinaforsfv = htmccinaforsfv
        self.incotaxexpe = incotaxexpe
        self.inteexpe = inteexpe
        self.inteinco = inteinco
        self.inveinco = inveinco
        self.legalsurp = legalsurp
        self.mainbizcost = mainbizcost
        self.mainbizinco = mainbizinco
        self.manaexpe = manaexpe
        self.market = market
        self.mergeformnetprof = mergeformnetprof
        self.minysharinco = minysharinco
        self.minysharincoamt = minysharincoamt
        self.minysharrigh = minysharrigh
        self.ncpothinco = ncpothinco
        self.netprofit = netprofit
        self.noncassetsdisi = noncassetsdisi
        self.noncassetsdisl = noncassetsdisl
        self.nonoexpe = nonoexpe
        self.nonoreve = nonoreve
        self.otherbizcost = otherbizcost
        self.otherbizinco = otherbizinco
        self.otherbizprof = otherbizprof
        self.othercompinco = othercompinco
        self.othercpltohinco = othercpltohinco
        self.otherreasadju = otherreasadju
        self.parecompinco = parecompinco
        self.parecompincoamt = parecompincoamt
        self.parenetp = parenetp
        self.perprofit = perprofit
        self.pextccapifd = pextccapifd
        self.pextcdevefd = pextcdevefd
        self.polidiviexpe = polidiviexpe
        self.pounexpe = pounexpe
        self.pouninco = pouninco
        self.pprofretuinve = pprofretuinve
        self.prefstockdivi = prefstockdivi
        self.psuppflowcapi = psuppflowcapi
        self.pub_date = pub_date
        self.realsale = realsale
        self.realsalecost = realsalecost
        self.reinexpe = reinexpe
        self.rundisprobyrregcap = rundisprobyrregcap
        self.salesexpe = salesexpe
        self.security_type = security_type
        self.sformatavaidistprof = sformatavaidistprof
        self.sformatavaidistshareprof = sformatavaidistshareprof
        self.sformatbiztotcost = sformatbiztotcost
        self.sformatbiztotinco = sformatbiztotinco
        self.sformatnetprofit = sformatnetprofit
        self.sformatnetprofitsub = sformatnetprofitsub
        self.sformatperprofit = sformatperprofit
        self.sformattotprofit = sformattotprofit
        self.sformatundiprof = sformatundiprof
        self.smergeravaidistprof = smergeravaidistprof
        self.smergeravaidistshareprof = smergeravaidistshareprof
        self.smergerbiztotcost = smergerbiztotcost
        self.smergerbiztotinco = smergerbiztotinco
        self.smergercompincoamtsub = smergercompincoamtsub
        self.smergernetprofit = smergernetprofit
        self.smergernetprofitsub = smergernetprofitsub
        self.smergerperprofit = smergerperprofit
        self.smergertotprofit = smergertotprofit
        self.smergerundiprof = smergerundiprof
        self.statextrundi = statextrundi
        self.subsidyincome = subsidyincome
        self.sunevenavaidistprof = sunevenavaidistprof
        self.sunevenavaidistshareprof = sunevenavaidistshareprof
        self.sunevenbiztotcost = sunevenbiztotcost
        self.sunevenbiztotinco = sunevenbiztotinco
        self.sunevencompincoamt = sunevencompincoamt
        self.sunevencompincoamtsub = sunevencompincoamtsub
        self.sunevennetprofit = sunevennetprofit
        self.sunevennetprofitsub = sunevennetprofitsub
        self.sunevenothcompincoamt = sunevenothcompincoamt
        self.sunevenperprofit = sunevenperprofit
        self.suneventotprofit = suneventotprofit
        self.sunevenundiprof = sunevenundiprof
        self.surrgold = surrgold
        self.tdiffforcur = tdiffforcur
        self.totprofit = totprofit
        self.trustloss = trustloss
        self.turncapsdivi = turncapsdivi
        self.undiprof = undiprof
        self.unreinveloss = unreinveloss
        self.valuechgloss = valuechgloss


class IncomeStatementDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, income_datas=None):
        self.income_datas = income_datas


class PrimFinance(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, code=None, ebit=None, ebitda=None, ebitdascover=None, ebitscover=None, epsbasic=None, epsbasicepscut=None, epsdiluted=None, epsdilutedcut=None, epsfulldiluted=None, epsfulldilutedcut=None, epsweighted=None, epsweightedcut=None, market=None, npcut=None, opncfps=None, pub_date=None, roediluted=None, roedilutedcut=None, roeweighted=None, roeweightedcut=None, security_type=None):
        self.code = code
        self.ebit = ebit
        self.ebitda = ebitda
        self.ebitdascover = ebitdascover
        self.ebitscover = ebitscover
        self.epsbasic = epsbasic
        self.epsbasicepscut = epsbasicepscut
        self.epsdiluted = epsdiluted
        self.epsdilutedcut = epsdilutedcut
        self.epsfulldiluted = epsfulldiluted
        self.epsfulldilutedcut = epsfulldilutedcut
        self.epsweighted = epsweighted
        self.epsweightedcut = epsweightedcut
        self.market = market
        self.npcut = npcut
        self.opncfps = opncfps
        self.pub_date = pub_date
        self.roediluted = roediluted
        self.roedilutedcut = roedilutedcut
        self.roeweighted = roeweighted
        self.roeweightedcut = roeweightedcut
        self.security_type = security_type


class PrimFinanceDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, prim_finance_datas=None):
        self.prim_finance_datas = prim_finance_datas


class QueryHisBars(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, adjust=None, adjust_end_time=None, code=None, end_time=None, limit_number=None, market=None, period=None, start_time=None):
        self.adjust = adjust
        self.adjust_end_time = adjust_end_time
        self.code = code
        self.end_time = end_time
        self.limit_number = limit_number
        self.market = market
        self.period = period
        self.start_time = start_time


class QueryHisTicks(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, adjust=None, adjust_end_time=None, code=None, end_time=None, limit_number=None, market=None, start_time=None):
        self.adjust = adjust
        self.adjust_end_time = adjust_end_time
        self.code = code
        self.end_time = end_time
        self.limit_number = limit_number
        self.market = market
        self.start_time = start_time


class ReqLogin(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, account=None, passwd=None):
        self.account = account
        self.passwd = passwd


class ReqLogout(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, account=None):
        self.account = account


class RspLogin(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, error_code=None, error_msg=None):
        self.error_code = error_code
        self.error_msg = error_msg


class StockTradingDerivative(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, code=None, dy=None, ev=None, evebitda=None, evps=None, flow_share=None, lydy=None, market=None, negotiablemv=None, pb=None, pclfy=None, pcttm=None, pelfy=None, pelfynpaaei=None, pemrq=None, pemrqnpaaei=None, pettm=None, pettmnpaaei=None, pslfy=None, psmrq=None, psttm=None, pub_date=None, security_type=None, tclose=None, total_share=None, totmktcap=None, turnrate=None):
        self.code = code
        self.dy = dy
        self.ev = ev
        self.evebitda = evebitda
        self.evps = evps
        self.flow_share = flow_share
        self.lydy = lydy
        self.market = market
        self.negotiablemv = negotiablemv
        self.pb = pb
        self.pclfy = pclfy
        self.pcttm = pcttm
        self.pelfy = pelfy
        self.pelfynpaaei = pelfynpaaei
        self.pemrq = pemrq
        self.pemrqnpaaei = pemrqnpaaei
        self.pettm = pettm
        self.pettmnpaaei = pettmnpaaei
        self.pslfy = pslfy
        self.psmrq = psmrq
        self.psttm = psttm
        self.pub_date = pub_date
        self.security_type = security_type
        self.tclose = tclose
        self.total_share = total_share
        self.totmktcap = totmktcap
        self.turnrate = turnrate


class TradingCalendar(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, calendars=None):
        self.calendars = calendars


class TradingDate(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, market=None, trading_date=None):
        self.market = market
        self.trading_date = trading_date


class TradingDerivativeDatas(_MsgProtoBase_His_Quote_Message_pb2):
    def __init__(self, trading_derivative_datas=None):
        self.trading_derivative_datas = trading_derivative_datas


