证券行情分析系统概要设计说明书_第1页
证券行情分析系统概要设计说明书_第2页
证券行情分析系统概要设计说明书_第3页
证券行情分析系统概要设计说明书_第4页
证券行情分析系统概要设计说明书_第5页
已阅读5页,还剩216页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.PAGE :.;PAGE 221/*/证券行情分析系统单机版3.0版概要设计阐明书 /*/计算机网络工程公司2003-11-25 TOC o 1-3 二、数据构造和存储构造 PAGEREF _Toc488190 h 132.1股票根本资料数据文件 PAGEREF _Toc488191 h 132.2股票即时行情数据文件 PAGEREF _Toc488192 h 162.3 公告信息F9文件 PAGEREF _Toc488193 h 202.4根本资料F10文件 PAGEREF _Toc488194 h 202.5股票根本资料数据导入导出文件 PAGEREF _Toc488195 h 212.

2、6系统参数文件 PAGEREF _Toc488196 h 232.7投资管理文件 PAGEREF _Toc488197 h 262.8 导出除权数据文件 PAGEREF _Toc488198 h 282.9分笔成交数据文件tick.dat PAGEREF _Toc488199 h 292.10历史回想数据文件*.hst PAGEREF _Toc488200 h 312.11日线数据文件 PAGEREF _Toc488201 h 312.12五分钟线数据文件 PAGEREF _Toc488202 h 332.13目的数据文件 PAGEREF _Toc488203 h 342.14导出目的数据文件

3、 PAGEREF _Toc488204 h 392.15画线数据文件 PAGEREF _Toc488205 h 402.16导出日K线数据文件 PAGEREF _Toc488206 h 432.17导出五分钟线数据文件 PAGEREF _Toc488207 h 442.18条件选股条件选股买卖评测条件组合文件 PAGEREF _Toc488208 h 452.19条件预警文件 PAGEREF _Toc488209 h 472.20自选股与板块数据文件 PAGEREF _Toc488210 h 482.21导出分时数据文件 PAGEREF _Toc488211 h 502.22板块数据导入文件

4、PAGEREF _Toc488212 h 52三、系统的功能和性能 PAGEREF _Toc488213 h 533.1总述 PAGEREF _Toc488214 h 533.2实时行情 PAGEREF _Toc488215 h 643.2.1总述 PAGEREF _Toc488216 h 643.2.2 动态显示牌 PAGEREF _Toc488217 h 653.2.3 动态显示牌窗口根本操作功能 PAGEREF _Toc488218 h 723.2.4动态显示牌窗口上排栏目操作功能 PAGEREF _Toc488219 h 753.2.5动态显示牌窗口底部页切换工具条 PAGEREF _

5、Toc488220 h 823.2.6大单提取与统计管理系统 PAGEREF _Toc488221 h 873.2.7九图同列监控显示系统 PAGEREF _Toc488222 h 973.3根本分析 PAGEREF _Toc488223 h 1043.3.1综述 PAGEREF _Toc488224 h 1043.3.2财务数据的提取 PAGEREF _Toc488225 h 1043.3.3根本资料公告信息(F9,F10)显示功能 PAGEREF _Toc488226 h 1073.3.4板块管理系统 PAGEREF _Toc488227 h 1133.4技术分析 PAGEREF _Toc

6、488228 h 1203.4.1总述 PAGEREF _Toc488229 h 1203.4.2K线技术分析主界面 PAGEREF _Toc488230 h 1213.4.3十字光标 PAGEREF _Toc488231 h 1323.4.4修正目的参数 PAGEREF _Toc488232 h 1332.3.5历史回想 PAGEREF _Toc488233 h 3.4.6修正数据 PAGEREF _Toc488234 h 艰苦事件编辑窗口 PAGEREF _Toc488235 h 3.4.7数据透视及复制 PAGEREF _Toc488236 h 3.4.8智能神经网络学习训练 PAGER

7、EF _Toc488237 h 1403.4.9时段统计 PAGEREF _Toc488238 h 1433.4.10公式管理器 PAGEREF _Toc488239 h 1443.4.11公式解释计算 PAGEREF _Toc488240 h 1493.4.12 条件选股、K线组合公式编辑对话框 PAGEREF _Toc488241 h 1693.4.13技术目的公式编辑对话框 PAGEREF _Toc488242 h 1713.4.14画线工具 PAGEREF _Toc488243 h 1753.4.15条件选股父窗口模块 PAGEREF _Toc488244 h 1783.4.15条件选

8、股 PAGEREF _Toc488245 h 1813.4.16条件选股买卖评测 PAGEREF _Toc488246 h 1833.4.17条件选股买卖指示 PAGEREF _Toc488247 h 1883.4.18预警系统 PAGEREF _Toc488248 h 1913.4.19预警条件设置 PAGEREF _Toc488249 h 1933.4.20 K 线组合 PAGEREF _Toc488250 h 1963.4.21买卖盘 PAGEREF _Toc488251 h 1983.5相关分析 PAGEREF _Toc488252 h 1993.5.1风险指数 PAGEREF _To

9、c488253 h 1993.5.2主成分分析 PAGEREF _Toc488254 h 2013.5.3联动相关性分析 PAGEREF _Toc488255 h 2013.6系统工具 PAGEREF _Toc488256 h 2033.6.1数据导入 PAGEREF _Toc488257 h 2043.6.2数据导出 PAGEREF _Toc488258 h 2093.6.3数据整理 PAGEREF _Toc488259 h 2143.6.4公司信息 PAGEREF _Toc488260 h 2193.6.5代码对照 PAGEREF _Toc488261 h 2233.6.6系统属性 PAG

10、EREF _Toc488262 h 2273.6.7投资管理 PAGEREF _Toc488263 h 2293.6.8形状条 PAGEREF _Toc488264 h 2403.6.9键盘精灵 PAGEREF _Toc488265 h 2423.7软硬件接口 PAGEREF _Toc488266 h 2423.7.1有线电视+图文卡 PAGEREF _Toc488267 h 2423.7.2数据下载 PAGEREF _Toc488268 h 2423.7.3快捷键 PAGEREF _Toc488269 h 2483.7.4注册加密 PAGEREF _Toc488270 h 2511.2系统功

11、能框架有线电视+图文卡磁盘文件下载数据有线电视+图文卡磁盘文件下载数据内存文件、内存映射、文档数据实时行情技术分析根本分析风险度量注册加密和安装系统工具1.3模块功能框架1.4系统框架和菜单滑出式工具条依次为翻开、显示牌、走势、日线、还权/除权、选股、预警、大单、全屏、进入Internet、数据管理、协助 。动态显示牌菜单图形分析菜单二、数据构造和存储构造2.1股票根本资料数据文件文件称号根本资料数据文件名Companybasedata.dat。文件类型二进制。数据构造根本资料数据数据构造为typedef structchar Symbol8; 股票代码int NumSplit; 曾经除权次数

12、float zgb; 总股本(万股)float gjg; 国家股(万股)float fqrfrg; 发起人法人股(万股)float frg; 法人股(万股)float zgg; 职工股(万股)float gzAg; 公众A股(万股)float ltAg; 流通A股(万股)float Hg; 股(万股)float Bg; B股(万股)float zpg; 转配股(万股)float zzc; 总资产(万元)float ldzc; 流动资产(万元)float cqtz; 长期投资(万元)float gdzc; 固定资产(万元)float wxzc; 无形资产(万元)float ldfz; 流动负债(

13、万元)float cqfz; 长期负债(万元)float ggqy; 股东权益(万元)float zbgjj; 资本公积金(万元)float yygjj; 盈余公积金(万元)float mgjz; 每股净值(元)float gdqybl; 股东权益比率(%)float mggjj; 每股公积金(元)float zyywsr; 主营业务收入(万元)float zyywlr; 主营业务利润(万元)float qtywlr; 其它业务利润(万元)float lrze; 利润总额(万元)float jlr; 净利润(万元)float wfplr; 未分配利润(万元)float mgsy; 每股收益(元

14、)float jzcsyl; 净资产收益率(%)float mgwfplr; 每股未分配利润(元)float mgjzc; 每股净资产(元)int IssuedDate;/发行日期int IssuedPrice;/发行价int ListedDate;/上市日期BYTE free12;Split m_Split80;BASEINFO;typedef BASEINFO *PBASEINFO;其中包括除权数据构造typedef struct int nFlags; 除权标志intnTime; 除权时间float Give; float Allocate; float AllocatePrice;fl

15、oat Bonus;BYTE Free4;Split ,*PSplit;文件构造文件存放采取二层构造存储方法。第一层用于保管根本资料头文件构造:typedef structlong filetitle; 文件标志JBZL即根本资料long FileExitDone; 文件能否正常退出long StockCount; 已有股票数long MaxStockCount; 最大可保管股票数long FixedNumSplit; 可保管最大除权数BYTE Res20;BASEINFOHEAD;typedef BASEINFOHEAD *PBASEINFOHEAD;第二层用于保管根本资料头文件构造:用于保

16、管BASEINFO构造保管数据区域大小为:股票数*sizeof(BASEINFO)存取方式 F10根本资料将按BaseInfo 构造指针方式保管在即时行情数据文件中。2.2股票即时行情数据文件文件称号根本资料数据文件名Stockdata.dat。文件类型二进制。数据构造即时行情数据数据构造为typedef struct BYTE kind; BYTE rdp; 用于计算大盘强弱目的 char id8; 证券代码 char name10; 证券称号 char Gppyjc6; 证券称号拼音简称 int sel; 顺序号 float ystc; 昨天收盘 float opnp; 今日开盘 floa

17、t higp; 今日最高 float lowp; 今日最低 float nowp; 最新价钱 float nowv; 最新成交量 float totv; 总成交量 float totp; 总成交金额 float pbuy1; 买入价一 float vbuy1; 买入量一 float pbuy2; 买入价二 float vbuy2; 买入量二 float pbuy3; 买入价三 float vbuy3; 买入量三 float psel1; 卖出价一 float vsel1; 卖出量一 float psel2; 卖出价二 float vsel2; 卖出量二 float psel3; 卖出价三 fl

18、oat vsel3; 卖出量三 float accb; 买入挂单和三种买入挂单和 float accs; 卖出挂单和三种卖出挂单和 float volume5; 5天均量 float rvol; 外盘 float dvol; 内盘 short lastclmin; 上次处置分钟数 short initdown; 股票初始化标志 0 = 未能初始化,1=已初始化 BOOL InOut; BOOL IsDelete; BOOL IsMxTj; float JiShu5; Kdata1 m_Kdata1240; BASEINFO *pBaseInfo; CReportData;typedef CRe

19、portData *PCReportData;分钟数构造typedef structfloat Price; 价钱 float Volume; 量 float Amount; 额 Kdata1;大盘红绿军Rsdn1构造阐明typedef struct short rsn; 红军 short dnn; 绿军 Rsdn1;typedef Rsdn1 *PRsdn1;大盘加权指数曲线Tidxd构造阐明Tidxd构造用于加权指数曲线与多空目的线typedef structshort sec5; 加权指数值 short rp; 多空目的中RP值 short dp; 多空目的中DP值 short res;

20、Tidxd;typedef Tidxd *PTidxd;文件构造文件存放采取四层构造存储方法。第一层用于保管即时行情资料头文件构造:typedef structlong filetitle; 文件标志long Day; 日期 short OldANT2; 沪深处置分钟数BOOL CloseWorkDone; 收盘标志long StockCount; 股票数long MaxStockCount; 最大可保管数 long FileExitDone; 文件正常退出标志 BYTE Res12;REALDATA;typedef REALDATA *PREALDATA;第二层用于保管大盘红绿军构造:用于保

21、管大盘红绿军Rsdn1构造。保管数据区域大小为:240*sizeof(Rsdn1)。第三层用于保管大盘加权指数构造:用于保管大盘加权指数曲线Tidxd构造。保管数据区域大小为:240*sizeof(BASEINFO)。第四层用于保管股票即时行情构造:用于保管股票即时行情数据构造。保管数据区域大小为:股票数*sizeof(CReportData)。存取方式即时行情数据将以指针方式保管在CSharesInformation类中,并且CSharesInformation将以实列变量保管在文档中,变量名为m_ZqdmToGpHqxx。2.3 公告信息F9文件文件称号日期.DAT。文件类型文本方式。存放

22、格式每天一个文件,分深圳、上海存放于不同的目录。2.4根本资料F10文件文件称号证券代码.DAT。文件类型文本方式。存放格式个股根本资料信息以文本方式存放,分深圳、上海存放于不同的目录。2.5股票根本资料数据导入导出文件文件称号根本资料数据文件名BaseInfoSource.dat。文件类型二进制。数据构造根本资料数据数据构造为:typedef structchar Symbol8; 股票代码float zgb; 总股本(万股)float gjg; 国家股(万股)float fqrfrg; 发起人法人股(万股)float frg; 法人股(万股)float zgg; 职工股(万股)float

23、gzAg; 公众A股(万股)float ltAg; 流通A股(万股)float Hg; 股(万股)float Bg; B股(万股)float zpg; 转配股(万股)float zzc; 总资产(万元)float ldzc; 流动资产(万元)float cqtz; 长期投资(万元)float gdzc; 固定资产(万元)float wxzc; 无形资产(万元)float ldfz; 流动负债(万元)float cqfz; 长期负债(万元)float ggqy; 股东权益(万元)float zbgjj; 资本公积金(万元)float yygjj; 盈余公积金(万元)float mgjz; 每股净

24、值(元)float gdqybl; 股东权益比率(%)float mggjj; 每股公积金(元)float zyywsr; 主营业务收入(万元)float zyywlr; 主营业务利润(万元)float qtywlr; 其它业务利润(万元)float lrze; 利润总额(万元)float jlr; 净利润(万元)float wfplr; 未分配利润(万元)float mgsy; 每股收益(元)float jzcsyl; 净资产收益率(%)float mgwfplr; 每股未分配利润(元)float mgjzc; 每股净资产(元)BASEINFOSOURCE;typedef BASEINFOS

25、OURCE *PBASEINFOSOURCE;文件构造文件存放采取二层构造存储方法。第一层用于保管根本资料头文件构造:typedef structlong filetitle; 文件标志long StockCount; 股票数BYTE byte8;BASEINFOSOURCEHEAD;typedef BASEINFOSOURCEHEAD *PBASEINFOSOURCEHEAD;第二层用于保管根本资料头文件构造:用于保管BASEINFOSOURCE构造。保管数据区域大小为:股票数*sizeof(BASEINFOSOURCE)。存取方式导入或导出F10根本资料将按BaseInfoSource 构

26、造指针方式保管在导入导出数据文件中。2.6系统参数文件文件称号系统参数数据文件SYSTEMSETTING.DAT。文件类型二进制。存放格式文件分成个部分,第部分个字节为文件标识65 79 88 13。第2部分保管系统参数, 系统参数为INIT_INFO构造:Typedef structCOLORREFDEFAULT_COL18/系统配色方案LOGFONTDEFAULT_FONT4/系统字体方案COLORREFSELF_SELECT18/自定义配色方案LOGFONT SELF _FONT4/自定义字体方案SYSTEMDATAEDITsystem_data_edit/系统配置数据SYSTEMDAT

27、ACHECKsystem_data_check/系统选项数据INFOINIT_TUinfo_kline/K线初始化信息INFOINIT_TUinfo_fenshi/1分钟走势线信息INDEXINFOEACHindex_showpanel/动态显示牌初始化信息Int numTotalStock/股票总数INIT_INFO注:数组DEFAULT_COL18表示系统外观的18种颜色:“背景,“图形文字 ,“坐标,“阳线,“阴线,“美国线,“趋势线,“目的线1,“目的线2, “目的线3,“目的线4,“目的线5,“目的线6, “列表上涨字,“列表平盘字,“列表下跌字, “表高亮条,“列表框线。系统配色方

28、案包括:“乾隆缺省,“Windows缺省,“红底黑字,“白底黑字,“兰底白字,“黑底白字等。系统字体指一个长度为4的基于LOGFONT的数组,存放系统需求的字体,这些字体是“列表上涨字,“列表平盘字,“列表下跌字和“图形文字。自定义配色方案,自定义字体方案数组中存放用户自定义配色方案中的系统颜色、字体。以下是上述构造中运用的构造:INDEXINFOEACH构造用于存放大盘索引信息,其成员如下:Int sheetFlag/第几个标签Intnumber/股票代码的数量unsigned char name10/称号ZHIBIAOINIT构造用于存放子图画面相对位置信息,其成员如下:FloatyBot

29、tomFlt/K线模块中每个子图矩形的底部的相对位置。CharnameZhiBiao20/每个子图的技术目的的名字。INFOINIT_TU构造:Int zhiBiaoNum/子图的个数,最大为5ZHIBIAOINITzbInit5/四个子图的初始化信息,四个子图相对高度的和为1。struct SystemDataCheckByteZTFS/主图方式,K线、美国线、宝塔线ByteDTZH/多图组合,4图、9图、16图BoolXZXS/显示X坐标BoolYZXS/显示Y坐标BoolZDSP/自动坐收盘作业BoolZDBF/自动补分钟线BoolZDBR/自动补日线BoolTJXG/计算条件选股、专家

30、指示等;struct SystemDataEditFloat PercentLevel;/流通盘的百分比规定大单Float LotsLevel;/成交手数规定大单IntZDBJSJ/涨跌比较时间IntZDHYSJ/自动换页时间IntGGZLSTT/公告资料保管时间IntFMDSTT/5分钟资料存储时间IntDTDSTT/日线资料存储时间IntZJJSFS/中价计算方式;中价计算方式是一个索引值,0代表“收盘价,1代表“高+低+收/3,2代表“高+低+收+开/4,3代表“高+低+2收/4,4代表“高+低/2。2.7投资管理文件文件称号投资管理Invest.dat。文件类型二进制。数据构造参数调整

31、。可以设定沪深两市的各项参数。enum tagItemtypeNone,StockBuy,StockSell,StockBenefit,StockGive,StockAllocate,FundIn,FundOut,FundBenefitstruct tagInvestmentItemenum tagItemType m_nItemType;time_t m_tmItem;char m_szMemo128;union structchar m_szStockSymbol8;char m_szStockName12;/*买 卖 分红 送 配 买入价 卖出价 分红 - 配股价 买入量 卖出量 - 送

32、股数 配股数*/float m_fPrice;int m_nAmount;/ 佣金+过户费float m_fExchangeCost;/存取以及利息量float m_fFund;存放格式 本模块需求的文件、数据如下: 费率设定文件 .Investconfigrate.dat。格式: 0-3字节存放文件标识,R.A.T.E, 47字节是一个time_t构造,815保管。 16用于阐明其后的费率是哪一个证券买卖所的数据,01上海、02深圳。 17标明费率文件的版本号为01。 其后为一个长度为25个浮点数的tagExchangeRate构造。 其后8个字节保管。 用户数据文件 .Investdata

33、用户名.dat。 存储格式: 0-15 用户名,16-31 PASSWORD。 32-35 存储其后记录的类型01 00 00 00 资金,02 00 00 00 股票。 36-39 数据文件中记录数。 后面为tagInvestmentItem构造。 用户名以及登录信息: 信息存储在:HKEYUSERSSoftwareAppnameLoginsettings。2.8 导出除权数据文件文件称号导出除权数据文件(Split.dat)。文件类型二进制。存放格式文件分2部分。第1部分为文件头16个字节,第1至12个字节为文件标识加密,例如Wscq),第13至16字节预留。第2部分存放导出的除权数据,每

34、个证券一块,每块长度为(8+20除权次数)。8个字节为:前6个字节证券代码,后2个字节除权数据个数。20个字节如下:第1至4个字节:时间整型,从1970年1月1日到除权日期的秒数, 第5至8个字节:送股数每10股(浮点数),第9至12个字节:配股每10股(浮点数), 第13至16个字节:配股价每股(浮点数), 第17至20个字节:红利每10股(浮点数)。2.9分笔成交数据文件文件称号分笔成交数据文件tick.dat。文件类型二进制。数据构造分笔成交的数据构造为(共32字节):struct TRADE_DETAIL_H_PERfloat vol;/成交量float price;/成交价int t

35、ime;/时间TRADE_DETAIL_INDEX buySellOrIndex;/详细信息;相关构造:struct INDEX_INFOWORD advance;/上涨家数WORD decline;/下跌家数float amount;/成交金额Tidxd tidxd;/大盘信息float faccbaccs;/预留;struct TRADE_DETAIL_INFOfloat unitCountVol;/六个挂单买卖量的最大值float unitCountPrc;/六个挂单买卖价减去当前价的绝对值的最大值BYTE buyP3;/三个挂单买入价0:买1;1:买2;2:买3BYTE sellP3;

36、/三个挂单卖出价0:卖1;1:卖2;2:卖3BYTE buyV3;/三个挂单买入量0:买1;1:买2;2:买3BYTE sellV3;/三个挂单卖出量0:卖1;1:卖2;2:卖3;unionTRADE_DETAIL_INDEXTRADE_DETAIL_INFO buySellInfo;/个股信息INDEX_INFOindexInfo;/大盘信息;文件构造为使文件的存储更加紧凑,文件存放采取经典的“三步存储方法。大文件头16字节:依次为股票总数NumStock、曾经分配的总块数NumTotalBlock、每块存放的固定笔数FixedTouchPerBlock、小文件头分配的最大股票数MaxNum

37、Stock。小文件头484096字节:依次为股票代码StockSymbol、成交笔数NumTouch、曾经分配的块数NumBlock、存放块号的短整形数组BlockArray16。因此小文件头的大小为484096字节。数据存储域:一块一块地进展数据存放,一只新的股票进来就马上分配一块,同时小文件头和大文件头同时进展调整,存满一块后再分配一块,这时小文件头和大文件头再同时进展调整。利用此种存储方法来进展数据存储,可以使文件更为紧凑,并且具有可扩展性。初始化的时候,只对大小文件头进展文件初始化。利用内存映射文件获得文件的地址,进展初始化。存取方式文件存放途径:上交所文件存放途径datash,深交所

38、文件存放途径datasz。文件指针存放在文档对象中(上交所:m_fileHsSh,,深交所:m_fileHsSz),一切模块对此文件的访问都运用此文件指针。当翻开文档对象时,翻开此文件。2.10历史回想数据文件文件构造同分笔成交数据文件。文件命名方法:日期+文件后缀名.hst。文件存放途径:上交所文件存放途径datahistorysh*.hst,深交所文件存放途径datahistorysz*.hst。2.11日线数据文件文件称号日线数据文件daykline.dat。文件类型二进制。数据构造日线的数据构造为(共32字节):struct Klineint day;/时间floatopen;/开盘价

39、float high;/最高价float low;/最低价float close;/收盘价float vol;/成交量float amount;/成交金额unionstructWORD advance;/上涨家数WORD decline;/下跌家数;float volPositive;/自动买量;Kline;文件构造为使文件的存储更加紧凑,文件存放采取经典的“三步存储方法。大文件头16字节:依次为股票总数NumStock、曾经分配的总块数NumTotalBlock、每块存放的固定笔数FixedTouchPerBlock、小文件头分配的最大股票数MaxNumStock。小文件头644096字节:

40、依次为股票代码StockSymbol、成交笔数NumTouch、存放块号的短整形数组BlockArray26。因此小文件头的大小为644096字节。数据存储域:一块一块地进展数据存放,一只新的股票进来就马上分配一块,同时小文件头和大文件头同时进展调整,存满一块后再分配一块,这时小文件头和大文件头再同时进展调整。利用此种存储方法来进展数据存储,可以使文件更为紧凑,并且具有可扩展性。初始化的时候,只对大小文件头进展文件初始化。利用内存映射文件获得文件的地址,进展初始化。存取方式文件存放途径:上交所文件存放途径datash,深交所文件存放途径datasz。文件指针存放在文档对象中(上交所:m_fil

41、eDaySh,,深交所:m_fileDaySz),一切模块对此文件的访问都运用此文件指针。当翻开文档对象时,翻开此文件。2.12五分钟线数据文件文件称号五分钟线数据文件minutekline.dat。存取方式文件构造同日线数据文件。文件存放途径:上交所文件存放途径datash,深交所文件存放途径datasz。文件指针存放在文档对象中(上交所:m_fileMin5Sh,,深交所:m_fileMin5Sz),一切模块对此文件的访问都运用此文件指针。当翻开文档对象时,翻开此文件。2.13目的数据文件文件称号目的公式、条件选股公式、K线组合公式。文件类型二进制。数据构造类CFormularConten

42、t的成员变量数据。#define LEN_BYTE192struct FLOAT11float fValue11;struct ADDITIONAL_BUYSELLint nEnterPoint4;/进入点COLORREF nColorPoint4;/进入点颜色BYTE bLose;/运用最大利润损失率BYTE bWin;/运用最大利润盈利率BYTE bMaxDays;/运用最大天数BYTE bSubstractFee;/运用扣除手续费BYTE bAddPreProfit;/参与前一次的盈利进展计算BYTE bUseInitFinace;/运用初始资金BYTE bRes1;BYTE bRes2

43、;float fMaxLose;/最大利润损失率float fMaxWin;/最大利润盈利率float fMaxDays;/最大天数float fInitFinace;/初始资金数float fRes1;float fRes2;float fRes3;float fRes4;/ CFormularContent command targetclass CTaiShanDoc ;class CFormularContent : public CObject/ protected constructor used by dynamic creation/ Attributespublic:CFor

44、mularContent();unionstructfloatmax8;/最大值floatmin8;/最小值floatdefaultVal8;/缺省值/0:HS 1:MIN1 2:MIN5 3:MIN15 4:MIN30 5:MIN60 6:DAY (MANYDAY ) 7:WEEK /8:MONTH 9:YEAR floatstepLen8;/步长floatposX8 ;/Y坐标轴的横线的数值floatfReserved ;/int nKindPeriod;/0:HS 1:MIN1 2:MIN5 3:MIN15 4:MIN30 5:MIN60 6:DAY 7:WEEK /8:MONTH 9:

45、YEAR 10:MANYDAY intnPeriodsUsed:116;/the kline period that is validBOOLisSystem;/能否是系统目的BOOLisOfen;/能否是常用目的BOOLisProtected;/能否密码维护BYTEisMainFiguer;/能否是主图叠加0为副图,1为主图,2为不可用BYTEnumPara;/参数个数BYTE posFlag;/Y坐标轴的横线的式样0为自动,1为定制可有7条,2为不可用BYTE byteRes;/bool;BYTE btMemDataLEN_BYTE;ADDITIONAL_BUYSELL * pAdditi

46、onalBS;/买卖附加条件CArraydefaultValArray;/不同时间周期的缺省参数CStringname;/技术分析目的名字(最多9个字符)CStringpassword;/密码CStringexplainBrief;/目的阐明CStringexplainParam;/参数阐明CStringnamePara8;/参数名字最多15个字符)CStringfomular;/公式CStringhelp;/协助 注释/YHH ADD 专家系统中的买进和卖出条件CString buyStr ; /买入的条件CString sellStr ; /卖出的条件CString buyStrKong

47、; /买入的条件CString sellStrKong ; /卖出的条件/YHH ADD/CTaiKline add ,3.13CStringsubKindJiShu;/the kind of 技术分析目的,the default value is CStringsubKindJiShuTime;/技术分析目的的时间周期分类CStringstrReserved;/static bool m_bVer20;static CStringArray m_strArrayKind4;文件构造第1部分文件头8个字节,第1到4个字节是整型数-1, 第5到8个字节存放公式的总个数。 第2部分存放公式内容,其

48、内容经过类CFormularContent串行化保管成员变量得到:类CFormularContent的成员变量为:floatmax8;/最大值floatmin8;/最小值floatdefaultVal8;/缺省值/0:HS 1:MIN1 2:MIN5 3:MIN15 4:MIN30 5:MIN60 6:DAY (MANYDAY ) 7:WEEK8:MONTH 9:YEAR floatstepLen8;/步长floatposX8 ;/Y坐标轴的横线的数值floatfReserved ;/预留int nKindPeriod;/0:HS 1:MIN1 2:MIN5 3:MIN15 4:MIN30 5

49、:MIN60 6:DAY 7:WEEK8:MONTH 9:YEAR 10:MANYDAY intnPeriodsUsed:116;/阐明有效的时间周期BOOLisSystem;/能否是系统目的BOOLisOfen;/能否是常用目的BOOLisProtected;/能否密码维护BYTEisMainFiguer;/能否是主图叠加0为副图,1为主图,2为不可用BYTEnumPara;/参数个数BYTE posFlag;/Y坐标轴的横线的式样0为自动,1为定制可有7条,2为不可用BYTE byteRes;/预留ADDITIONAL_BUYSELL * pAdditionalBS;/ 买卖附加条件CAr

50、raydefaultValArray;/不同时间周期的缺省参数CStringname;/技术分析目的名字(最多9个字符)CStringpassword;/密码CStringexplainBrief;/目的阐明CStringexplainParam;/参数阐明CStringnamePara8;/参数名字最多15个字符)CStringfomular;/公式CStringhelp;/协助 注释CString buyStr ; /买入的条件CString sellStr ; /卖出的条件CString buyStrKong ; /买入的条件CString sellStrKong ; /卖出的条件CSt

51、ringsubKindJiShu;/技术分析目的种类,缺省值是 CStringsubKindJiShuTime;/技术分析目的的时间周期分类CStringstrReserved;/预留存取方式文件存放途径:当前任务目录。目的数据存放在文档对象中(m_formuar_index、m_formuar_choose、m_formuar_kline),一切模块对此文件的访问都运用此数据。当翻开文档对象时,翻开“目的公式、 “条件选股公式、 “K线组合公式文件,读取数据到动态数组(m_formuar_index、m_formuar_choose、m_formuar_kline)中。2.14导出目的数据文

52、件文件称号目的公式、条件选股公式、K线组合公式的导出文件的后缀名分别为*.ZBG,*.XGG,*.KLG。文件类型二进制。数据构造类CFormularContent的成员变量数据。文件构造第1部分文件头8个字节,第1到4个字节是整型数0, 第5到8个字节存放公式的总个数。第2部分存放公式内容,其内容经过类CFormularContent串行化保管成员变量得到。存取方式文件存放途径:恣意目录。2.15画线数据文件文件称号画线数据文件DrawLine.dat。文件类型二进制。数据构造画线数据构造为(共48字节):structINFO_LINESELF int type;/线的类型int kline

53、Type;/K线类型inttime1;/各个点的时间值floatvalFlt1;/各个点的浮点数值inttime2;/各个点的时间值floatvalFlt2;/各个点的浮点数值inttime3;/各个点的时间值floatvalFlt3;/各个点的浮点数值COLORREFcolor;/线的颜色BYTEbyLineKind;/线的种类:0是实线,1是虚线,2是点横线BYTEbyLineWidth;/线的宽度:0是1像素,1是2像素,2是3像素BYTEbyAlarm;/能否是条件预警,只对趋势线有效BYTEbyStored;/预留int stored2;/预留;文件构造为使文件的存储更加紧凑,文件存

54、放采取经典的“三步存储方法。 大文件头16字节:第1至4个字节为文件头自画线的股票数,5一8字节为小文件头中最多放置的股票数4096等。随后的8个字节预留,以FFFFFFFF填充。 小文件头12:每个股票的小文件头由12个字节组成,可分为2部分:18个字节为股票代码。2下面4个字节为自画线数据的个数。 数据存储域:每小块的数据的由4848个字节组成,每个小块最多存放48条画线数据,设置如下:第1至4个字节为线的类型1一20,下一整型数4个字节为开场日期,下一浮点数4个字节为开场数值,下一个整型数4个字节为线的终了日期,下一个浮点数4个字节为线的第二个数值,下一个整型数4个字节为线的终了日期,下

55、一个浮点数4个字节为线的第三个数值,下一个整型数4个字节为线的颜色,以下4字节分别是线的种类、线的宽度、能否是预警、预留字节,下8个字节为空。对画线类型19文本输入, 第1至4个字节为线的类型,下一整型数4个字节为开场日期,下一整型数4个字节为开场数值,下40个字节为空保管输入的文本内容,最多40个字节。注:画线类型1 线段趋势线平行线阻速线甘氏线黄金分割线波段线百分比线线性回归线性回归带周期线费波拉契线三叉线弧线程度线买入上箭头卖出下箭头矩形文本输入螺旋线存取方式文件存放途径:上交所文件存放途径datash,深交所文件存放途径datasz。文件指针存放在技术分析主界面对象中。2.16导出日K

56、线数据文件文件称号导出日K线数据文件(20000328-20000330.day,或者是last30.day,或者是199911.day)。文件类型二进制。数据构造同日线数据文件。文件构造文件分2部分。第1部分为文件头16个字节,第1至4个字节为文件标识wsrx,第5至8个字节存放导出证券总数,第9至16字节预留。 第2部分存放导出的K线数据,每个证券一块,每块长度为(12+32导出K线天数)。12个字节为:证券称号8个字节,K线个数4个字节。32个字节为:时间4个字节,开盘价4个字节(浮点数),最高价4个字节(浮点数),最低价4个字节(浮点数),收盘价4个字节(浮点数),成交量4个字节(浮点

57、数),成交金额4个字节(浮点数)。自动买量4个字节(浮点数)。2.17导出五分钟线数据文件文件称号文件称号:导出日五分钟线数据文件(20000328-20000330.5mn,或者是last30.5mn,或者是199911.5mn)。文件类型二进制。数据构造同日线数据文件。文件构造文件分2部分。第1部分为文件头16个字节,第1至4个字节为文件标识wswf,第5至8个字节存放导出证券总数,第9至16字节预留. 第2部分存放导出的K线数据,每个证券一块,每块长度为(12+32导出五分钟线天数48)。12个字节为:证券称号8个字节,K线个数4个字节.32个字节为:时间4个字节,开盘价4个字节(浮点数

58、),最高价4个字节(浮点数),最低价4个字节(浮点数),收盘价4个字节(浮点数),成交量4个字节(浮点数),成交金额4个字节(浮点数).自动买量4个字节(浮点数).2.18条件选股条件选股买卖评测条件组合文件文件称号条件选股条件组合文件*.tjz。文件类型二进制。数据构造条件选股条件组合数据构造为(110字节):typedef struct tagIndex_Save int iKind; /表示条件的种类。 char sIndex_name50; /目的的称号。 int iLine; /表示第几条线。 int iDataType; /表示选股的线型。 float fParam8; /表示参数

59、1。 float fSubParam1; /表示子参数1。 float fSubParam2; /表示子参数2。 int iSunIndex; /表示第几种子公式。 BOOL bBuyCase;/能否是买入条件Index_Save;附加条件构造72字节struct ADDITIONAL_BUYSELLint nEnterPoint4;/进入点COLORREF nColorPoint4;/进入点颜色BYTE bLose;/运用最大利润损失率BYTE bWin;/运用最大利润盈利率BYTE bMaxDays;/运用最大天数BYTE bSubstractFee;/运用扣除手续费BYTE bAddPr

60、eProfit;/参与前一次的盈利进展计算BYTE bUseInitFinace;/运用初始资金BYTE bRes1;BYTE bRes2;float fMaxLose;/最大利润损失率float fMaxWin;/最大利润盈利率float fMaxDays;/最大天数float fInitFinace;/初始资金数float fRes1;float fRes2;float fRes3;float fRes4;文件构造第1个字节为条件之间的关系,第2个字节表示能否有附加条件,第3到4字节为条件的个数,假设有附加条件,那么第5到76字节为附加条件,接着填充Index_Save构造的数据,直到一切

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论