版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
证券行情分析系统概要设计说明书
证券行情分析系统单机版30版
概要设计说明节
/***/计算机网络工程公司
-11-25
二、数据结构和存储结构错误!未定义书签。
2.1股票基本资料数据文件错误!未定义书签。
2.2股票即时行情数据文件错误!未定义书签。
2.3公告信息F9文件错误!未定义书签。
2.4基本资料F10文件错误!未定义书签。
2.5股票基本资料数据导入导出文件错误!未定义书签。
2.6系统参数文件错误!未定义书签。
2.7投资管理文件错误!未定义书签。
2.8导出除权数据文件错误!未定义书签。
2.9分笔成交数据文件(tick.dat)错误!未定义书签。
2.10历史回忆数据文件(*.hst)错误!未定义书签。
2.11日线数据文件错误!未定义书签。
2.12五分钟线数据文件错误!未定义书签。
2.13指标数据文件错误!未定义书签。
2.14导出指标数据文件错误!未定义书签。
2.15画线数据文件错误!未定义书签。
2.16导出日K线数据文件错误!未定义书签。
2.17导出五分钟线数据文件错误!未定义书签。
2.18条件选股(条件选股买卖评测)条件组合文件错误!未定义书签。
2.19条件预警文件错误!未定义书签。
2.20自选股与板块数据文件错误!未定义书签。
2.21导出分时数据文件错误!未定义书签。
2.22板块数据导入文件错误!未定义书签。
三、系统的功能和性能错误!未定义书签。
3.1总述错误!未定义书签。
3.2实时行情错误!未定义书签。
3.2.1总述错误!未定义书签。
3.2.2动态显示牌错误!未定义书签。
3.2.3动态显示牌窗口基本操作功能错误!未定义书签。
3.2.4动态显示牌窗口上排栏目操作功能错误!未定义书签。
3.2.5动态显示牌窗口底部页切换工具条错误!未定义书签。
3.2.6大单提取与统计管理系统错误!未定义书签。
3.2.7九图同列监控显示系统错误!未定义书签。
3.3基本分析错误!未定义书签。
3.3.1综述错误!未定义书签。
3.3.2财务数据的提取错误!未定义书签。
3.3.3基本资料公告信息(F9,F10)显示功能错误!未定义书签。
3.3.4板块管理系统错误!未定义书签。
3.4技术分析错误!未定义书签。
3.4.1总述错误!未定义书签。
3.4.2K线技术分析主界面错误!未定义书签。
3.4.3十字光标错误!未定义书签。
3.4.4修改指标参数错误!未定义书签。
2.3.5历史回忆错误!未定义书签。
3.4.6修改数据错误!未定义书签。
重大事件编辑窗口错误!未定义书签。
3.4.7数据透视及复制错误!未定义书签。
3.4.8智能神经网络学习训练错误!未定义书签。
3.4.9时段统计错误!未定义书签。
3.4.10公式管理器错误!未定义书签。
3.4.11公式解释计算错误!未定义书签。
3.4.12条件选股、K线组合公式编辑对话框错误!未定义书签。
3.4.13技术指标公式编辑对话框错误!未定义书签。
3.4.14画线工具错误!未定义书签。
3.4.15条件选股父窗口模块错误!未定义书签。
3.4.15条件选股错误!未定义书签。
3.4.16条件选股买卖评测错误!未定义书签。
3.4.17条件选股买卖指示错误!未定义书签。
3.4.18预警系统错误!未定义书签。
3.4.19预警条件设置错误!未定义书签。
3.4.20K线组合错误!未定义书签。
3.4.21买卖盘错误!未定义书签。
3.5相关分析错误!未定义书签。
3.5.1风险指数错误!未定义书签。
3.5.2主成分分析错误!未定义书签。
3.5.3联动相关性分析错误!未定义书签。
3.6系统工具错误!未定义书签。
3.6.1数据导入错误!未定义书签。
3.6.2数据导出错误!未定义书签。
3.6.3数据整理错误!未定义书签。
3.6.4公司信息错误!未定义书签。
3.6.5代码对照错误!未定义书签。
3.6.6系统属性错误!未定义书签。
3.6.7投资管理错误!未定义书签。
3.6.8状态条错误!未定义书签。
3.6.9键盘精灵错误!未定义书签。
3.7软硬件接口错误!未定义书签。
3.7.1有线电视+图文卡错误!未定义书签。
3.7.2数据下载错误!未定义书签。
3.7.3快捷键错误!未定义书签。
3.7.4注册加密错误!未定义书签。
1.2系统功能框架
1.3模块功能框架
联动相关性
1.4系统框架和菜单
滑出式工具条
依次为打开、显示牌、走势、日线、还权/除权、选股、预警、大单、全屏、进入Internet,
数据管理、帮助。
动态显示牌菜单
E券行偌分析系统]
分析(DIXG)窗口也
条件选股
条件选股买安评测
预警系线
大单统讨
相关分析
九图同列
析系统]
IXG)窗口(她帮脓
公式管理…
数据首理“.
1投费管理“,
板块肯理
收盘告理
自动霎托…
资讯系统…
数据下载
关闭行惜接收系统
选项...
窗口(5一帮助(由
i厦aQ
,平*IKD
v1世纪龙证券行偌分析系统
帮助(由
帮助主题
I关于世纪龙®…
图形分析菜单
E券行情分析系统:图形分析]
分析①工M⑥®a(w)
条件选股
条件选股买卖评删
预警系执
K统坦合指示
条件选股菽砰冽指示
画线工具
神经网络模报训绘
析系统:图形分析]
工具(0窗口把)帮助(
公式省理…
数据肯理...
投资省理…
板岗管理
收盘苫理
自动委托…
资讯系统…
数据下毂
关闭行•盾接收系统
选项…
图形分析]
窗口(M帮助(由
层数0
平铺⑴
新建窗口(由
新建四窗口⑤
纵向分割窗口(办
横向分割窗口(由
删除子窗口
1世纪龙证券行情分析系统:动态显示牌
v2世纪龙证券行情分析系统:图形分析
二、数据结构和存储结构
2.1股票基本资料数据文件
文件名称
基本资料数据文件名(Companybasedata.dat)o
文件类型
二进制。
数据结构
基本资料数据数据结构为
typedefstruct
(
charSymbol[8];股票代码
intNumSplit;已经除权次数
floatzgb;总股本(万股)
floatgjg;国家股(万股)
floatfqrfrg;发起人法人股(万股)
floatfrg;法人股(万股)
floatzgg;职工股(万股)
floatgzAg;公众A股(万股)
floatItAg;流通A股(万股)
floatHg;H股(万股)
floatBg;B股(万股)
floatzpg;转配股(万股)
floatzzc;总资产(万元)
floatldzc;流动资产(万元)
floatcqtz;长期投资(万元)
floatgdzc;固定资产(万元)
floatwxzc;无形资产(万元)
floatIdfz;流动负债(万元)
floatcqfz;长期负债(万元)
floatggqy;股东权益(万元)
floatzbgjj;资本公积金(万元)
floatyygjj;盈余公积金(万元)
floatmgjz;每股净值(元)
floatgdqybl;股东权益比率(盼
floatmggjj;每股公积金(元)
floatzyywsr;主营业务收入(万元)
floatzyywlr;主营业务利润(万元)
floatqtywlr;其它业务利润(万元)
floatIrze;利润总额(万元)
floatjlr;净利润(万元)
floatwfplr;未分配利润(万元)
floatmgsy;每股收益(元)
floatjzcsyl;净资产收益率(%)
floatmgwfplr;每股未分配利润(元)
floatmgjzc;每股净资产(元)
intIssuedDate;〃发行日期
intIssuedPrice;〃发行价
intListedDate;〃上市日期
BYTEfree[12];
Splitm_Split[80];
}BASEINFO;
typedefBASEINFO*PBASEINFO;
其中包括除权数据结构
typedefstruct
(
intnFlags;除权标志
intnTime;除权时间
floatGive;
floatAllocate;
floatAllocatePrice;
floatBonus;
BYTEFree[4];
}Split,*PSplit;
文件结构
文件存放采取二层结构存储方法。
第一层用于保存基本资料头文件结构:
typedefstruct
(
longfiletitle;文件标志(JBZL即基本资料)
longFileExitDone;文件是否正常退出
longStockCount;已有股票数
longMaxStockCount;最大可保存股票数
longFixedNumSplit;可保存最大除权数
BYTERes[20];
}BASEINFOHEAD;
typedefBASEINFOHEAD*PBASEINFOHEAD;
第二层用于保存基本资料头文件结构:
用于保存BASEINFO结构
保存数据区域大小为:股票数*sizeof(BASEINFO)
存取方式
F10基本资料将按BaseInfo结构指针形式保存在即时行情数据文件中。
2.2股票即时行情数据文件
文件名称
基本资料数据文件名(Stockdata.dat)0
文件类型
二进制。
数据结构
即时行情数据数据结构为
typedefstruct
BYTEkind;
BYTErdp;用于计算大盘强弱指标
charid[8];证券代码
char:name[10];证券名称
char(Gppyjc[6];证券名称拼音简称
intsei;顺序号
floatystc;昨天收盘
floatopnp;今日开盘
floathigp;今日最高
floatlowp;今日最低
floatnowp;最新价格
floatnowv;最新成交量
floattotv;总成交量
floattotp;总成交金额
floatpbuyl;买入价一
floatvbuyl;买入量一
floatpbuy2;买入价二
floatvbuy2;买入量二
floatpbuy3;买入价三
floatvbuy3;买入量三
floatpsell;卖出价一
floatvsell;卖出量一
floatpsel2;卖出价二
floatvsel2;卖出量二
floatpsel3;卖出价三
floatvsel3;卖出量三
floataccb;买入挂单和(三种买入挂单和)
floataccs;卖出挂单和(三种卖出挂单和)
floatvolume5;5天均量
floatrvol;外盘
floatdvol;内盘
shortlastclmin;上次处理分钟数
shortinitdown;股票初始化标志0=未能初始化,1=已初始化
BOOLInOut;
BOOLIsDelete;
BOOLIsMxTj;
floatJiShu[5];
Kdatalm_Kdatal[240];
BASEINFO*pBaseInfo;
}CReportData;
typedefCReportData*PCReportData;
分钟数结构
typedefstruct
(
floatPrice;价格
floatVolume;量
floatAmount;额
}Kdatal;
大盘红绿军Rsdnl结构说明
typedefstruct
shortrsn;红军
shortdnn;绿军
}Rsdnl;
typedefRsdnl**PRsdnl;
大盘加权指数曲线Tidxd结构说明
Tidxd结构用于加权指数曲线与多空指标线
typedefstruct
(
shortsec5;加权指数值
shortrp;多空指标中RP值
shortdp;多空指标中DP值
shortres;
}Tidxd;
typedefTidxd**PTidxd;
文件结构
文件存放采取四层结构存储方法。
第一层用于保存即时行情资料头文件结构:
typedefstruct
(
longfiletitle;文件标志
longDay;日期
short01dANT[2];沪深处理分钟数
BOOLCloseWorkDone;收盘标志
longStockCount;股票数
longMaxStockCount;最大可保存数
longFileExitDone;文件正常退出标志
BYTERes[12];
JREALDATA;
typedefREALDATA*PREALDATA;
第二层用于保存大盘红绿军结构:
用于保存大盘红绿军Rsdnl结构。
保存数据区域大小为:240*sizeof(Rsdnl)«
第三层用于保存大盘加权指数结构:
用于保存大盘加权指数曲线Tidxd结构。
保存数据区域大小为:240*sizeof(BASEINFO)。
第四层用于保存股票即时行情结构:
用于保存股票即时行情数据结构。
保存数据区域大小为:股票数*sizeof(CReportData)。
存取方式
即时行情数据将以指针方式保存在CSharesInformation类中,而且
CSharesInformation将以实列变量保存在文档中,变量名为m_ZqdmToGpHqxx»
2.3公告信息F9文件
文件名称
日期.DAT。
文件类型
文本形式。
存放格式
每天一个文件,分深圳、上海存放于不同的目录。
2.4基本资料F10文件
文件名称
证券代码.DAT。
文件类型
文本形式。
存放格式
个股基本资料信息以文本形式存放,分深圳、上海存放于不同的目录。
2.5股票基本资料数据导入导出文件
文件名称
基本资料数据文件名(BaseInfoSource.dat)。
文件类型
二进制。
数据结构
基本资料数据数据结构为:
typedefstruct
charSymbol[8];股票代码
floatzgb;总股本(万股)
floatgjg;国家股(万股)
floatfqrfrg;发起人法人股(万股)
floatfrg;法人股(万股)
floatzgg;职工股(万股)
floatgzAg;公众A股(万股)
floatItAg;流通A股(万股)
floatHg;H股(万股)
floatBg;B股(万股)
floatzpg;转配股(万股)
floatzzc;总资产(万元)
floatIdzc;流动资产(万元)
floatcqtz;长期投资(万元)
floatgdzc;固定资产(万元)
floatwxzc;无形资产(万元)
floatldfz;流动负债(万元)
floatcqfz;长期负债(万元)
floatggqy;股东权益(万元)
floatzbgjj;资本公积金(万元)
floatyygjj;盈余公积金(万元)
floatmgjz;每股净值(元)
floatgdqybl;股东权益比率(%)
floatmggjj;每股公积金(元)
floatzyywsr;主营业务收入(万元)
floatzyywlr;主营业务利润(万元)
floatqtywlr;其它业务利润(万元)
floatlrze;利润总额(万元)
floatjlr;净利润(万元)
floatwfplr;未分配利润(万元)
floatmgsy;每股收益(元)
floatjzcsyl;净资产收益率(%)
floatmgwfplr;每股未分配利润(元)
floatmgjzc;每股净资产(元)
}BASEINFOSOURCE;
typedefBASEINFOSOURCE*PBASEINFOSOURCE;
文件结构
文件存放采取二层结构存储方法。
第一层用于保存基本资料头文件结构:
typedefstruct
(
longfiletitle;文件标志
longStockCount;股票数
BYTEbyte[8];
}BASEINFOSOURCEHEAD;
typedefBASEINFOSOURCEHEAD*PBASEINFOSOURCEHEAD;
第二层用于保存基本资料头文件结构:
用于保存BASEINFOSOURCE结构。
保存数据区域大小为:股票数*sizeof(BASEINFOSOURCE)。
存取方式
导入或导出F10基本资料将按BaselnfoSource结构指针形式保存在导入导出数据文件
中。
2.6系统参数文件
文件名称
系统参数数据文件(SYSTEMSETTING.DAT)0
文件类型
二进制。
存放格式
文件分成3个部分,第1部分4个字节为文件标识65798813。
第2部分保存系统参数,系统参数为INIT_INFO结构:
Typedefstruct
COLORREFDEFAULT_COL[][18]//系统配色方案
LOGFONTDEFAULT_FONT[][4]〃系统字体方案
COLORREFSELF_SELECT[18]〃自定义配色方案
LOGFONTSELF_F0NT[4]〃自定义字体方案
SYSTEMDATAEDITsystem_data_edit〃系统配置数据
SYSTEMDATACHECKsystem_data_check〃系统选项数据
INFOINIT_TUinfo_kline〃K线初始化信息
INFOINIT_TUinfo_fenshi//I分钟走势线信息
INDEXINFOEACHindex_showpane1〃动态显示牌初始化信息
IntnumTotalStock//股票总数
}INIT_INFO
注:数组DEFAULT_C0L[][18]表示系统外观的18种颜色:“背景”,“图形文字”,“坐
标”,“阳线”,“阴线”,“美国线”,“趋势线”,“指标线1”,“指标线2”,“指标线
3”,“指标线4”,“指标线5”,“指标线6”,“列表上涨字”,“列表平盘字”,“列表
下跌字”,“表高亮条”,“列表框线”。
系统配色方案包括:“乾隆缺省”,“Windows缺省”,“红底黑字”,“白底黑字”,“兰
底白字”,“黑底白字”等。
系统字体指一个长度为4的基于LOGFONT的数组,存放系统需要的字体,这些字体是
“列表上涨字”,“列表平盘字”,“列表下跌字”和“图形文字”。
自定义配色方案,自定义字体方案数组中存放用户自定义配色方案中的系统颜色、字
体。
以下是上述结构中使用的结构:
INDEXINFOEACH结构用于存放大盘索引信息,其成员如下:
IntsheetFlag〃第几个标签
Intnumber〃股票代码的数量
unsignedcharname[10]〃名称
ZHIBIAOINIT结构用于存放子图画面相对位置信息,其成员如下:
FloatyBottomFlt//K线模块中每个子图矩形的底部的相对位置。
CharnameZhiBiao[20]//每个子图的技术指标的名字。
INFOINIT_TU结构:
IntzhiBiaoNum〃子图的个数,最大为5
ZHIBIAOINITzblnit[5]〃四个子图的初始化信息,四个子图相对高度的和为lo
structSystemDataCheck
(
ByteZTFS〃主图方式,K线、美国线、宝塔线
ByteDTZH〃多图组合,4图、9图、16图
BoolXZXS〃显示X坐标
BoolYZXS〃显示Y坐标
BoolZDSP〃自动坐收盘作业
BoolZDBF〃自动补分钟线
BoolZDBR〃自动补日线
BoolTJXG〃计算条件选股、专家指示等
};
structSystemDataEdit
FloatPercentLevel;〃流通盘的百分比规定大单
FloatLotsLevel;〃成交手数规定大单
IntZDBJSJ〃涨跌比较时间
IntZDHYSJ〃自动换页时间
IntGGZLSTT〃公告资料保存时间
IntFMDSTT//5分钟资料存储时间
IntDTDSH〃日线资料存储时间
IntZJJSFS〃中价计算方式
);
中价计算方式是一个索引值,0代表“收盘价”,1代表“(高+低+收)/3”,2代表“(高
+低+收+开)/4”,3代表“(高+低+2收)/4”,4代表“(高+低)/2”。
2.7投资管理文件
文件名称
投资管理(Invest.dat)。
文件类型
二进制。
数据结构
参数调整。
能够设定沪深两市的各项参数。
enumtagitemtype{
None,
StockBuy,
StockSell,
StockBenefit,
StockGive,
StockAllocate,
Fundin,
FundOut,
FundBenefit
)
structtaginvestmentitem
(
enumtagltemTypem_nItemType;
time_t
charm_szMemo[128];
union
{
struct
(
charm_szStockSymbol[8];
charm_szStockName[12];
买卖分红送配
买入价卖出价分红一配股价
买入量卖出量一送股数配股数
floatm_fPrice;
intm_nAmount;
//佣金+过户费
floatm_fExchangeCost;
);
〃存取以及利息量
floatm_fFund;
)
}
存放格式
本模块需要的文件、数据如下:
费率设定文件.\Invest\config\rate.dat。
格式:0-3字节存放文件标识,R.A.T.E,4一7字节是一个time」结构,8—15保留。
16用于表明其后的费率是哪一个证券交易所的数据,01上海、02深圳。
17标明费率文件的版本号为01。
其后为一个长度为25个浮点数的tagExchangeRate结构。
其后8个字节保留。
用户数据文件.\Invest\data\用户名.dat。
存储格式:
0-15用户名,16-31PASSWORD。
32-35存储其后记录的类型01000000资金,02000000股票。
36-39数据文件中记录数。
后面为taginvestmentitem结构。
用户名以及登录信息:
信息存储在:HKEY_USERS-Software—Appname—Loginsettings。
2.8导出除权数据文件
文件名称
导出除权数据文件(Split.dat)o
文件类型
二进制。
存放格式
文件分2部分。
第1部分为文件头16个字节,第1至12个字节为文件标识(加密,例如Wscq),第
13至16字节预留。
第2部分存放导出的除权数据,每个证券一块,每块长度为(8+20X除权次数)。
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字节):
structTRADE_DETAIL_H_PER
(
floatvol;〃成交量
floatprice;〃成交价
inttime;〃时间
TRADE_DETAIL_INDEXbuySellOrIndex;〃详细信息
};
相关结构:
structINDEX_INFO
WORDadvance;〃上涨家数
WORDdecline;〃下跌家数
floatamount;〃成交金额
Tidxdtidxd;〃大盘信息
floatfaccbaccs;〃预留
);
structTRADE_DETAIL_INFO
floatunitCountVol;〃六个挂单买卖量的最大值
floatunitCountPrc;〃六个挂单买卖价减去当前价的绝对值的最大值
BYTEbuyP[3];〃三个挂单买入价(0:买1;1:买2;2:买3)
BYTEsellP[3];〃三个挂单卖出价(0:卖1;1:卖2;2:卖3)
BYTEbuyV[3];〃三个挂单买入量(0:买1;1:买2;2:买3)
BYTEsellV[3];〃三个挂单卖出量(0:卖1;1:卖2;2;卖3)
);
unionTRADE_DETAIL_INDEX
{
TRADE_DETAIL_INFObuySelllnfo;〃个股信息
INDEX_INFOindexinfo;//大盘信息
);
文件结构
为使文件的存储更加紧凑,文件存放采取经典的“三步”存储方法。
大文件头(16字节):依次为股票总数(NumStock)、已经分配的总块数(NumTotalBlock)、
每块存放的固定笔数(FixedTouchPerBlock)、小文件头分配的最大股票数(MaxNumStock)o
小文件头(48X4096字节):依次为股票代码(StockSymbol)>成交笔数(NumTouch)、
已经分配的块数(NumBlock)、存放块号的短整形数组(BlockArray[16])»因此小文件头
的大小为48X4096字节。
数据存储域:一块一块地进行数据存放,一只新的股票进来就马上分配一块,同时小文
件头和大文件头同时进行调整,存满一块后再分配一块,这时小文件头和大文件头再同时
进行调整。
利用此种存储方法来进行数据存储,能够使文件更为紧凑,而且具有可扩展性。初始化
的时候,只对大小文件头进行文件初始化。
利用内存映射文件取得文件的地址,进行初始化。
存取方式
文件存放路径:上交所文件存放路径(data\sh\),深交所文件存放路径(data\sz\).
文件指针存放在文档对象中(上交所:mJileHsSh,,深交所:m_fileHsSz),所有模块对
此文件的访问都使用此文件指针。当打开文档对象时,打开此文件。
2.10历史回忆数据文件
文件结构同分笔成交数据文件。文件命名方法:日期+文件后缀名(.hst)。
文件存放路径:上交所文件存放路径(data\historysh\*.hst),深交所文件存放路径
(data\historysz\*.hst)。
2.11日线数据文件
文件名称
日线数据文件(daykline.dat)o
文件类型
二进制。
数据结构
日线的数据结构为(共32字节):
structKline
(
intday;〃时间
floatopen;〃开盘价
floathigh;〃最高价
floatlow;〃最低价
floatclose;〃收盘价
floatvol;〃成交量
floatamount;〃成交金额
union
struct
WORDadvance;//上涨家数
WORDdecline;〃下跌家数
);
floatvolPositive;〃主动买量
);
}Kline;
文件结构
为使文件的存储更加紧凑,文件存放采取经典的“三步”存储方法。
大文件头(16字节):依次为股票总数(NumStock)、已经分配的总块数(NumTotalBlock)、
每块存放的固定笔数(FixedTouchPerBlock)、小文件头分配的最大股票数(MaxNumStock),
小文件头(64X4096字节):依次为股票代码(StockSymbol)、成交笔数(NumTouch)、
存放块号的短整形数组(BlockArray[26])。因此小文件头的大小为64X4096字节。
数据存储域:一块一块地进行数据存放,一只新的股票进来就马上分配一块,同时小文
件头和大文件头同时进行调整,存满一块后再分配一块,这时小文件头和大文件头再同时
进行调整。
利用此种存储方法来进行数据存储,能够使文件更为紧凑,而且具有可扩展性。初始化
的时候,只对大小文件头进行文件初始化。
利用内存映射文件取得文件的地址,进行初始化。
存取方式
文件存放路径:上交所文件存放路径(dataVsh\),深交所文件存放路径(data\sz\).
文件指针存放在文档对象中(上交所:m_fileDaySh„深交所:m_fileDaySz),所有模块
对此文件的访问都使用此文件指针。当打开文档对象时,打开此文件。
2.12五分钟线数据文件
文件名称
五分钟线数据文件minutekline.dato
存取方式
文件结构同日线数据文件。
文件存放路径:上交所文件存放路径(data\sh\),深交所文件存放路径(data\sz\)。
文件指针存放在文档对象中(上交所:m_fileMin5Sh„深交所:m_fileMin5Sz),所有模
块对此文件的访问都使用此文件指针。当打开文档对象时,打开此文件。
2.13指标数据文件
文件名称
指标公式、条件选股公式、K线组合公式。
文件类型
二进制。
数据结构
类CFormularContent的成员变量数据。
#defineLEN_BYTE192
structFLOAT11
(
floatfValue[ll];
};
structADDITIONAL.BUYSELL
intnEnterPoint[4];〃进入点
COLORREFnColorPoint[4];〃进入点颜色
BYTEbLose;〃使用最大利润损失率
BYTEbWin;//使用最大利润盈利率
BYTEbMaxDays;///使用最大天数
BYTEbSubstractFee;//使用扣除手续费
BYTEbAddPreProfit;//加入前一次的盈利进行计算
BYTEbUselnitFinace;//使用初始资金
BYTEbResl;
BYTEbRes2;
floatfMaxLose;〃最大利润损失率
floatfIVIaxWin;〃最大利润盈利率
floatflVIaxDays;〃最大天数
floatflnitFinace;〃初始资金数
floatftResl;
floatfRes2;
floatfRes3;
floatfRes4;
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
//CFormularContentcommandtarget
classCTaiShanDoc;
classCFormularContent:publicCObject
//protectedconstructorusedbydynamiccreation
//Attributes
public:
CFormularContent();
union
{
struct
(
floatmax⑻;〃最大值
floatmin[8];//最小值
floatdefaultVal[8];〃缺省值
//0:HS2:MIN53:MIN154:MIN305:MIN60
6:DAY(MANYDAY)7:WEEK//8:MONTH9:YEAR
floatstepLen[8];〃步长
noatposX[8];UN坐标轴的横线的数值
floatfReserved;//
intnKindPeriod;//
//0:HS2:MIN53:MIN154:MIN305:MIN606:DAY
7:WEEK//8:MONTH9:YEAR10:MANYDAY
intnPeriodsUsed:1[16];//theklineperiodthatisvalid
BOOLisSystem;〃是否是系统指标
BOOLisOfen;〃是否是常见指标
BOOLisProtected;〃是否密码保护
BYTEisMainFiguer;〃是否是主图叠加(0为副图,1为
主图,2为不可用)
BYTEnumPara;〃参数个数
BYTEposFlag;//Y坐标轴的横线的式样(0为自动,1为
定制(可有7条),2为不可用)
BYTEbyteRes;//bool
BYTEbtMemData[LEN_BYTE];
ADDITIONAL_BUYSELL*pAdditionalBS;〃买卖附力口条件
CArray<FLOATll,FLOATll&>defaultValArray;//^同时间周期的缺省
参数
CStringname;〃技术分析指标名字(最多9个字符)
CStringpassword;//密码
CStringexplainBrief;//指标说明
CStringexplainParam;//参数说明
CStringnamePara[8];〃参数名字(最多15个字符)
CStringfomular;〃公式
CStringhelp;〃帮助注释
//YHHADD专家系统中的买进和卖出条件
CStringbuyStr;〃买入的条件
CStringsellStr;〃卖出的条件
CStringbuyStrKong〃买入的条件
CStringsellStrKong;〃卖出的条件
//YHHADD
//CTaiKlineadd,313
CStringsubKindJiShu;//thekindof技术分析指标,thedefaultvalue
CStringsubKindJiShuTime;〃技术分析指标的时间周期分类
CStringstrReserved;//
staticboolm_bVer20;
staticCStringArraym_strArrayKind[4];
}
文件结构
第1部分文件头8个字节,第1到4个字节是整型数T,第5到8个字节存放公式
的总个数。
第2部分存放公式内容,其内容经过类CFormularContent串行化保存成员变量得
到:
类CFormularContent的成员变量为:
floatmax[8];〃最大值
floatmin[8];//最小值
floatdefaultVal[8];〃缺省值
//O:HS1:MIN12:MIN53:MIN154:MIN305:MIN606:DAY(MANYDAY)
7:WEEK8:MONTH9:YEAR
floatstepLen[8];〃步长
floatposX[8];//Y坐标轴的横线的数值
floatfReserved;〃预留
intnKindPeriod;//O:HS1:MIN12:MIN53:MIN15
4:MIN305:MIN606:DAY7:WEEK8:MONTH9:YEAR10:MANYDAY
intnPeriodsUsed:1[16];〃表明有效的时间周期
BOOLisSystem;〃是否是系统指标
BOOLisOfen;〃是否是常见指标
BOOLisProtected;〃是否密码保护
BYTEisMainFiguer;//是否是主图叠加(0为副
图,1为主图,2为不可用)
BYTEnumPara;//参数个数
BYTEposFlag;//Y坐标轴的横线的式样(0为自动,
1为定制(可有7条),2为不可用)
BYTEbyteRes;〃预留
ADDITIONAL_BUYSELL*pAdditionalBS;//买卖附加条件
CArray<FLOATll,FLOAT11&>defaultVal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 掘进及凿岩机械维修工岗前事故处理考核试卷含答案
- 消毒员岗中现场处置考核试卷含答案
- 啤酒发酵过滤工岗位日常考核试卷含答案
- 废矿物油再生处置工复测水平考核试卷含答案
- 2026学年河北省张家口市五年级语文期末高分通关快速提分卷(附答案)详细答案和解析
- 八年级体育与健康篮球行进间运球知识清单
- 《高职电子信息技术专业三年级:基于风险思维的HSPM体系构建与优化实践》教案
- 部编版七年级道德与法治上册第一单元“中学时代”项目式学习导学案
- 八年级物理第四章《光现象》假期前置导学案
- 本科三年级数字媒体艺术《交互设计原理与法则》单元教学设计
- 山东省枣庄市台儿庄区2022-2023学年四年级下学期期末数学试卷
- 2022年湖北省普通高中学业水平合格性考试政治试题
- 人教版八年级数学下册《正方形的性质及判定》教案及教学反思
- 生物初中会考必背知识点
- 钳工中级工考试题库含答案
- 声乐课程标准学前教育专业
- (5.34.3)-22采暖工程实例管道工程量计算3
- GB/T 3452.3-2005液压气动用O形橡胶密封圈沟槽尺寸
- GB/T 20319-2017风力发电机组验收规范
- 统编版-语文三年级下册-生字课件
- 合肥市建筑工程质量验收综合表(最新)
评论
0/150
提交评论