====================================================================================

        TOWER SCOPE    擾`ohdl

         ֐t@X(C++)

                                                         2006-02-15 
                                                         2006-02-27 
                                                         2007-02-01 O
                                                         2008-08-27 l
                                                         2015-08-24 ܔ
                                                         2017-09-11 Z
                                                         2022-03-10 掵
                                                         2024-02-05 攪
                                                         2026-09-28 
====================================================================================

PDGetRealStockData

	T[o[犔f[^擾܂B

    long  GetRealStockData(RequestDataInfo *InRequest,  
                           RealDataInfo *DataInfo, 
                           char *&Datas, 
                           unsigned long *DataSize, 
                           long *GetRecords, 
                           long *OutStatus)


    F
          InRequest
              RequestDataInfo \̂̃|C^n܂B
              RequestDataInfo ̏ڍׂɂĂ dl.txt QƂĂB

          DataInfo
              RealDataInfo \̂ւ̃|C^n܂B
              RealDataInfo ̏ڍׂɂĂ dl.txt QƂĂB

          Datas
              Reci[̈ւ̃|C^n܂B
              ̗̈ɂ́AReci[̂ɏ[ȗ̈w肵ĂB
              ֐ŋẼ`FbN͍sĂ܂B
              NULL nƂɂ ܂B(ʏ͎gp܂)

          DataSize
              ĂяoɂDatas̗̈̑傫oCgŎw肵܂B
              ߂莞ɂ͊i[łRec̑傫oCgŕԂ܂B
              TCYɃk^[~l[^͊܂܂Ă܂B
              RealDataInfo.ContentsSize o[ƓłB
              DatasNULLnƂɂ́AӖ܂B

          GetRecords
              vƂɁAۂɎ擾łR[hBʏ͎gp܂B(0w)
              RealDataInfo.DataNum o[̕gpĂB

          OutStatus
              ʏԂԂ܂B
              Ɋ֐łƂɂ́AOB
              ȊO͉炩̃G[R[hԂ܂B
              G[R[hɊւẮAʓrG[R[h\QƁB


    ߂lF
          ɏIƂɂ͂OCsɂ͂OȊO̒lԂ܂B

         InRequest.Method  P ̏ꍇɂ InRequest.SaveFile ɐf[^ۑ܂B
         f[^̃tH[}bgɂẮAut@CtH[}bg.txtvQƂĂB


QDIndicateGetRealData
	T[o[犔f[^擾ɕێ܂B(Ԑڎ擾)

    F

      long  IndicateGetRealData(RequestDataInfo *InRequest,  
                                long *RecordNum, 
                                long *OutStatus)

    F

          InRequest
              RequestDataInfo \̂̃|C^n܂B
              RequestDataInfo ̏ڍׂɂĂ dl.txt QƂĂB

          RecordNum
              long ^̃|C^B InRequest::ReqKind wރf[^̎擾ł
              Ԃ܂B

          OutStatus
              ʏԂԂ܂B
              Ɋ֐łƂɂ́AOB
              ȊO͉炩̃G[R[hԂ܂B
              G[R[hɊւẮAʓrG[R[h\QƁB

    ߂lF
          ɏIƂɂ͂OCsɂ͂OȊO̒lԂ܂B


RDGetRealStockDataOneTurn
	QD̊֐Ŏ擾f[^w背R[ȟ̊f[^o܂B

    F
        long  GetRealStockDataOneTurn(long Mode, long Num, 
                                      RealStockDataValues *Data, 
                                      long *OutStatus)

    F
            Mode : Ow肵ĂB

            Num:   擾R[hԍB
                   IndicateGetRealDataŊf[^vƂ̈ RecordNum
                   Ȃ͈͂ŎwĂB

            Data   RealStockDataValues^ւ̃|C^
                   NumԖڂ̊f[^i[܂B

            OutStatus
                  ʏԂԂ܂B
                  Ɋ֐łƂɂ́AOB
                  ȊO͉炩̃G[R[hԂ܂B
                  G[R[hɊւẮAʓrG[R[h\QƁB


SDGetRealIndexDataOneTurn
	QD̊֐Ŏ擾f[^w背R[h̎wWf[^o܂B

    F
        long  GetRealIndexDataOneTurn(long Num, 
                                      RealIndexDataValue *Data, 
                                      long *OutStatus)

    F

            Num:   擾R[hԍB
                   IndicateGetRealDataŎwWf[^vƂ̈ RecordNum
                   Ȃ͈͂ŎwĂB

            Data   RealIndexDataValue^ւ̃|C^
                   NumԖڂ̊f[^i[܂B

            OutStatus
                  ʏԂԂ܂B
                  Ɋ֐łƂɂ́AOB
                  ȊO͉炩̃G[R[hԂ܂B
                  G[R[hɊւẮAʓrG[R[h\QƁB


TD(͍̍폜܂)

UD(͍̍폜܂)



VDAuthenticationToServer

       F؃T[o[ւ̔F؏s܂B
       A^Cf[^𗘗pƂɂ́Aŏɂ̊֐Ăяo܂B

    F

      long  AuthenticationToServer(AuthMemberInfo *InAuthInfo, 
                                   long InMethod, 
                                   long *OutStatus)

    F
         InAuthInfo
             AuthMemberInfo^ւ̃|C^n܂B
             AuthMemberInfo ^ɂĂ APIdlQƂĂB

             InAuthInfo.sessionkey ɂ
             ZbVL[񂪓܂B
             OCɂ̓ZbVL[R[h܂B
             OAEgɂ́AZbVL[R[hČĂяo܂B

         InMethod
             OCF   0
             OAEgF 1

         OutStatus
             Xe[^Xւ̃|C^n܂B
             sɂ́AG[Xe[^XԂ܂B
             G[Xe[^XɂẮAʓrG[R[h\
             QƂĂB
             (OCɊւG[Ώۂł)

    ߂lF
          ɏIƂɂ͂OCsɂ͂OȊO̒lԂ܂B


WDGetPastStockData(RequestPastDataInfo *InReqInfo, long *OutStatus)

	ߋʃf[^̃_E[hs܂B



	F
		long  GetPastStockData(RequestPastDataInfo *InReqInfo, long *OutStatus)

	F
		InReqInfo     ṽ|C^w肵܂
		              RequestPastDataInfo ^̕ϐ̃|C^n܂B
		              ReqType o[ɓATABMpc̋ʂw肵܂B
										1
								T		2
										4
								Mpc		8
								w̎ɂ͏L_aw肵܂B
					  BrandCode   ،R[hiR[hjSŎw肵܂B
					  MarketCode  R[hSŎw肵܂B
					              R[h́ut@CtH[}bg.txtv4. ߋtH[}bgLڂ̎R[hΉ\
					              QƂĂB

		              SaveDir o[ɕۑfBNgw肵܂Bi \ L͕svłj
		              RequestPastDataInfo ^ڍׂɂĂ dl.txtQƂĂB

        OutStatus
             Xe[^Xւ̃|C^n܂B
             sɂ́AG[Xe[^XԂ܂B
             G[Xe[^XɂẮAʓrG[R[h\
             QƂĂB
             ɏIƂɂ 0 ܂


	ԋplF
		ɂ OԂ܂

		sɂ͈ȉ̃R[hԂ܂B

		擾s̑f[^ňȉ̃rbg_a
		(1:,2:T,4:,8:Mpc)
		-1 ̎ɂ ̃G[ŁAڍ׃G[R[h OutStatus ɓ܂B

        Aʂ ReqType ɉāASaveDir ̊efBNgɃeLXgt@CƂĕۑ܂B
        ReqType=1  ̏ꍇ  day fBNg
        ReqType=2  ̏ꍇ  week fBNg
        ReqType=4  ̏ꍇ  month fBNg
        ReqType=8  ̏ꍇ  credit fBNg

		ij
		Ef[^    (InReqInfo::SaveDir)\day\CCCC_M.txt
		ETf[^    (InReqInfo::SaveDir)\week\CCCC_M.txt
		Ef[^    (InReqInfo::SaveDir)\month\CCCC_M.txt
		EMpcf[^  (InReqInfo::SaveDir)\credit\CCCC_M.txt
			CCCC:R[h(،R[h)
			M:   R[h(MarketCode)
	              R[h́ut@CtH[}bg.txtv R[hΉ\
	              QƂĂB

        t@C̋L^tH[}bgɊւẮAut@CtH[}bg.txtvQƂĂB



XDGetPastDailyData(RequestPastDataInfo *InReqInfo, long InDate, long *OutStatus)

	ߋ̓X[f[^^Mpcf[^t@C̃_E[hs܂B

	F
		InReqInfo     vł
		              RequestPastDataInfo ^̕ϐ̃|C^n܂B
		              ReqType o[ɓXf[^(1)AMpc(8) ̋ʂw肵܂B
		              擾Ƃɂ́A_a9w肵܂B
		              SaveDir o[ɕۑfBNgw肵܂B(\ߗpґŗpӕK{)
		              ܂ÃfBNg
		              daily
		              creditly
		              ƂOŃfBNgOɍ쐬ĂĂB
		              RequestPastDataInfo ^ڍׂɂĂ dl.txtQƂĂB

		InDate        vtłB
		              l{񌅁{񌅂̐Ŏw肵ĂB(sĴ)
		              MpcɂẮA̓tł

        OutStatus
             Xe[^Xւ̃|C^n܂B
             sɂ́AG[Xe[^XԂ܂B
             G[Xe[^XɂẮAʓrG[R[h\
             QƂĂB
             ɏIƂɂ 0 ܂

	ԋplF
		ɂ 0Ԃ܂B

		sɂ 1Ԃ܂B

        Aʂ ReqType ɉāASaveDir ̊efBNgɃeLXgt@CƂĕۑ܂B
        t@C̋L^tH[}bgɊւẮAut@CtH[}bg.txtvQƂĂB

        ReqType=1  ̏ꍇ  daily fBNg
        ReqType=8  ̏ꍇ  creditly fBNg

		EXf[^  (InReqInfo::SaveDir)\daily\YYYYMMDD.txt
		EMpc  (InReqInfo::SaveDir)\creditly\YYYYMMDD.txt

		
			YYYY:S
			MM:  Q
			DD:  Q
		łB


=================================================================================
2006-02-27   uǂ݁vڂ̒ǉ
2007-02-01 O  L
2008-08-27 l  L
2015-08-24 ܔ  敨Aב֖񋟂̎|ǋL
2017-09-11 Z  敨Aב֋@\̍폜
2022-03-10 掵  L
2024-02-05 攪  L
2026-09-28   TMpcːMpciߘa8N928()薈\ɂȂƂɔCj
