证券行情分析系统_第1页
证券行情分析系统_第2页
证券行情分析系统_第3页
证券行情分析系统_第4页
证券行情分析系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、.PAGE :.;PAGE 35证券行情分析系统概要设计阐明书 博 弈 TOC o 1-3 一、系统概述 PAGEREF _Toc488185 h 61.1产品开发目的 PAGEREF _Toc488186 h 61.2系统功能框架 PAGEREF _Toc488187 h 71.3模块功能框架 PAGEREF _Toc488188 h 81.4系统框架和菜单 PAGEREF _Toc488189 h 10二、数据构造和存储构造 PAGEREF _Toc488190 h 132.1股票根本资料数据文件 PAGEREF _Toc488191 h 132.2股票即时行情数据文件 PAGEREF _

2、Toc488192 h 162.3 公告信息F9文件 PAGEREF _Toc488193 h 202.4根本资料F10文件 PAGEREF _Toc488194 h 202.5股票根本资料数据导入导出文件 PAGEREF _Toc488195 h 212.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 _T

3、oc488200 h 312.11日线数据文件 PAGEREF _Toc488201 h 312.12五分钟线数据文件 PAGEREF _Toc488202 h 332.13目的数据文件 PAGEREF _Toc488203 h 342.14导出目的数据文件 PAGEREF _Toc488204 h 392.15画线数据文件 PAGEREF _Toc488205 h 402.16导出日K线数据文件 PAGEREF _Toc488206 h 432.17导出五分钟线数据文件 PAGEREF _Toc488207 h 442.18条件选股条件选股买卖评测条件组合文件 PAGEREF _Toc488

4、208 h 452.19条件预警文件 PAGEREF _Toc488209 h 472.20自选股与板块数据文件 PAGEREF _Toc488210 h 482.21导出分时数据文件 PAGEREF _Toc488211 h 502.22板块数据导入文件 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 _To

5、c488217 h 653.2.3 动态显示牌窗口根本操作功能 PAGEREF _Toc488218 h 723.2.4动态显示牌窗口上排栏目操作功能 PAGEREF _Toc488219 h 753.2.5动态显示牌窗口底部页切换工具条 PAGEREF _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财务数据的提取 P

6、AGEREF _Toc488225 h 1043.3.3根本资料公告信息(F9,F10)显示功能 PAGEREF _Toc488226 h 1073.3.4板块管理系统 PAGEREF _Toc488227 h 1133.4技术分析 PAGEREF _Toc488228 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

7、_Toc488233 h 3.4.6修正数据 PAGEREF _Toc488234 h 艰苦事件编辑窗口 PAGEREF _Toc488235 h 3.4.7数据透视及复制 PAGEREF _Toc488236 h 3.4.8智能神经网络学习训练 PAGEREF _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

8、1693.4.13技术目的公式编辑对话框 PAGEREF _Toc488242 h 1713.4.14画线工具 PAGEREF _Toc488243 h 1753.4.15条件选股父窗口模块 PAGEREF _Toc488244 h 1783.4.15条件选股 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

9、h 1933.4.20 K 线组合 PAGEREF _Toc488250 h 1963.4.21买卖盘 PAGEREF _Toc488251 h 1983.5相关分析 PAGEREF _Toc488252 h 1993.5.1风险指数 PAGEREF _Toc488253 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 _T

10、oc488258 h 2093.6.3数据整理 PAGEREF _Toc488259 h 2143.6.4公司信息 PAGEREF _Toc488260 h 2193.6.5代码对照 PAGEREF _Toc488261 h 2233.6.6系统属性 PAGEREF _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有线电视+图文卡 PA

11、GEREF _Toc488267 h 2423.7.2数据下载 PAGEREF _Toc488268 h 2423.7.3快捷键 PAGEREF _Toc488269 h 2483.7.4注册加密 PAGEREF _Toc488270 h 2513.7.5程序安装 PAGEREF _Toc488271 h 251四、其他要求 PAGEREF _Toc488272 h 2514.1性能要求 PAGEREF _Toc488273 h 2514.2运转环境 PAGEREF _Toc488274 h 251四、参考资料 PAGEREF _Toc488275 h 252一、系统概述1.1产品开发目的博弈

12、证券行情分析系统单机版2.0版秉承效力客户、科学投资的理念,面向用户的需求,最大限制地做到运用方便,性能优越,功能强大。博弈2.0版的最终用户群为普通的投资者。我们矢志不移地坚持博弈2.0是一个客观真实的投资工具,决不是一个客观臆断的所谓赚钱的机器,缘由很简单,证券市场信息不共享。博弈2.0最终要到达以下要求:要有较强的系统独立性。用户的环境千差万别,运用方法也风格迥异。从不同的硬件配置到不同的操作系统,再到不同的通讯接口,一切的这一切都有能够呵斥用户的运用不便。博弈2.0在总结1.0的阅历和教训的根底上,提高程序开发的质量,使软件的兼容性有新的提高。一言以蔽之,务必要做到既要兼容“阳春白雪,

13、又要兼容“下里巴人。提供不同的数据来源。通常的证券投资者分为两类,一类是专业的证券投资者,他们不但关怀历史走势,更关怀瞬息万变的实时走势,因此,他们选择有线电视和图文卡;另一类是业余的证券投资者,他们白天任务,晚上进展投资分析,从经济方面思索,他们选择从Internet网上下载数据,进展盘后分析。博弈2.0既提供图文方式,又提供网上下载功能。其中2.0中的下载功能,具有自动拨号、自动下载、断点续传、自动解压、自动安装,极大减少了用户的参与。提供常规的行情数据。数据是重要的。博弈2.0提供应用户分笔数据、分时数据、五分钟数据、日线数据、财务数据、根本资料、公告信息等。博弈2.0同时对一些实时数据

14、进展永久性保管,并进展数据发掘任务,例如,大单提取功能,财务数据的提取等。常用功能和特征功能并举。全面的经典技术分析,K线形状,分时走势,涨跌幅排序,画线工具,数据管理,目的排序等。把最新的研讨成果产业化添加特征目的,对挪动本钱分布进展定性分析和定量分析。利用神经网络预测股市走势。活动图是短线操作的又一有利武器。条件选股引入集合论思想。选股条件更加丰富,选股组合更加有效,不同的选股条件可以保管不同的选股结果,并可以对选股结果进展集合运算,充分发掘潜力股。投资理念不断推陈出新。对风险的认识进展艰苦转变,我们以为风险不是洪水猛兽,而是一种不可多得的资源。首先度量风险,对风险进展控制,其次,利用风险

15、进展投资决策。可以对大势和个股以及板块进展风险的度量,引入风险指数新概念。公式编辑器是发扬本人才干的天地。博弈2.0中的公式编辑器添加更多的元函数,例如,行情函数、财务函数、以及之字函数、射线函数等。编写更容易,功能非常强大。严密灵敏的数据管理。几乎一切的证券软件共同面临的一个大敌,就是数据的可靠性和稳定性。博弈2.0实现数据的严厉校验,除权数据的自动导入,不同格式数据的相互转化。恣意股票、恣意时段的数据导入和导出。更加方便可靠的注册方式。丢弃1.0光盘加密的繁琐方式。采用硬件序列号进展软件加密,可靠性大为提高,用户注册的参与方式降低到最小。1.2系统功能框架有线电视+图文卡磁盘文件下载数据有

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

17、oat 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; 流动负债(万元)float cqfz; 长期负债(

18、万元)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; 每股收益(元)float jzcsyl; 净资产收益

19、率(%)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;float Bonus;BYTE Free4

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

21、:股票数*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; 今日开盘 float higp; 今日最高 float l

22、owp; 今日最低 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; 卖出价三 float vsel3; 卖出量三 floa

23、t 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 CReportData *PCReportDa

24、ta;分钟数构造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;Tidxd;typedef Tidxd

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

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

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

28、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; 每股净值(元)float gdqybl; 股东

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

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

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

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

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

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

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

36、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;/*买 卖 分红 送 配 买入价 卖出价 分红 - 配股价 买入量 卖出量 - 送股数 配股数*/float m_fPri

37、ce;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用户名.dat。 存储格式: 0-15

38、用户名,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部分存放导出的除权数据,每个证券一块,每块长度为(8+20除权次数

39、)。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 time;/时间TRADE_DETAIL_

40、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;/三个挂单卖出价0:卖1;1:卖2;2:

41、卖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、小文件头分配的最大股票数MaxNumStock。小文件头484096字节:依

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

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

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

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

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

47、_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;float fMaxLose;/最大利

48、润损失率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:CFormularContent();unionstructfloatmax8;/

温馨提示

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

评论

0/150

提交评论