




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.PAGE :.;PAGE 35證券行情分析系統(tǒng)概要設(shè)計(jì)闡明書 博 弈 TOC o 1-3 一、系統(tǒng)概述 PAGEREF _Toc488185 h 61.1產(chǎn)品開發(fā)目的 PAGEREF _Toc488186 h 61.2系統(tǒng)功能框架 PAGEREF _Toc488187 h 71.3模塊功能框架 PAGEREF _Toc488188 h 81.4系統(tǒng)框架和菜單 PAGEREF _Toc488189 h 10二、數(shù)據(jù)構(gòu)造和存儲(chǔ)構(gòu)造 PAGEREF _Toc488190 h 132.1股票根本資料數(shù)據(jù)文件 PAGEREF _Toc488191 h 132.2股票即時(shí)行情數(shù)據(jù)文件 PAGEREF _
2、Toc488192 h 162.3 公告信息F9文件 PAGEREF _Toc488193 h 202.4根本資料F10文件 PAGEREF _Toc488194 h 202.5股票根本資料數(shù)據(jù)導(dǎo)入導(dǎo)出文件 PAGEREF _Toc488195 h 212.6系統(tǒng)參數(shù)文件 PAGEREF _Toc488196 h 232.7投資管理文件 PAGEREF _Toc488197 h 262.8 導(dǎo)出除權(quán)數(shù)據(jù)文件 PAGEREF _Toc488198 h 282.9分筆成交數(shù)據(jù)文件tick.dat PAGEREF _Toc488199 h 292.10歷史回想數(shù)據(jù)文件*.hst PAGEREF _T
3、oc488200 h 312.11日線數(shù)據(jù)文件 PAGEREF _Toc488201 h 312.12五分鐘線數(shù)據(jù)文件 PAGEREF _Toc488202 h 332.13目的數(shù)據(jù)文件 PAGEREF _Toc488203 h 342.14導(dǎo)出目的數(shù)據(jù)文件 PAGEREF _Toc488204 h 392.15畫線數(shù)據(jù)文件 PAGEREF _Toc488205 h 402.16導(dǎo)出日K線數(shù)據(jù)文件 PAGEREF _Toc488206 h 432.17導(dǎo)出五分鐘線數(shù)據(jù)文件 PAGEREF _Toc488207 h 442.18條件選股條件選股買賣評(píng)測(cè)條件組合文件 PAGEREF _Toc488
4、208 h 452.19條件預(yù)警文件 PAGEREF _Toc488209 h 472.20自選股與板塊數(shù)據(jù)文件 PAGEREF _Toc488210 h 482.21導(dǎo)出分時(shí)數(shù)據(jù)文件 PAGEREF _Toc488211 h 502.22板塊數(shù)據(jù)導(dǎo)入文件 PAGEREF _Toc488212 h 52三、系統(tǒng)的功能和性能 PAGEREF _Toc488213 h 533.1總述 PAGEREF _Toc488214 h 533.2實(shí)時(shí)行情 PAGEREF _Toc488215 h 643.2.1總述 PAGEREF _Toc488216 h 643.2.2 動(dòng)態(tài)顯示牌 PAGEREF _To
5、c488217 h 653.2.3 動(dòng)態(tài)顯示牌窗口根本操作功能 PAGEREF _Toc488218 h 723.2.4動(dòng)態(tài)顯示牌窗口上排欄目操作功能 PAGEREF _Toc488219 h 753.2.5動(dòng)態(tài)顯示牌窗口底部頁(yè)切換工具條 PAGEREF _Toc488220 h 823.2.6大單提取與統(tǒng)計(jì)管理系統(tǒng) PAGEREF _Toc488221 h 873.2.7九圖同列監(jiān)控顯示系統(tǒng) PAGEREF _Toc488222 h 973.3根本分析 PAGEREF _Toc488223 h 1043.3.1綜述 PAGEREF _Toc488224 h 1043.3.2財(cái)務(wù)數(shù)據(jù)的提取 P
6、AGEREF _Toc488225 h 1043.3.3根本資料公告信息(F9,F(xiàn)10)顯示功能 PAGEREF _Toc488226 h 1073.3.4板塊管理系統(tǒng) PAGEREF _Toc488227 h 1133.4技術(shù)分析 PAGEREF _Toc488228 h 1203.4.1總述 PAGEREF _Toc488229 h 1203.4.2K線技術(shù)分析主界面 PAGEREF _Toc488230 h 1213.4.3十字光標(biāo) PAGEREF _Toc488231 h 1323.4.4修正目的參數(shù) PAGEREF _Toc488232 h 1332.3.5歷史回想 PAGEREF
7、_Toc488233 h 3.4.6修正數(shù)據(jù) PAGEREF _Toc488234 h 艱苦事件編輯窗口 PAGEREF _Toc488235 h 3.4.7數(shù)據(jù)透視及復(fù)制 PAGEREF _Toc488236 h 3.4.8智能神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練 PAGEREF _Toc488237 h 1403.4.9時(shí)段統(tǒng)計(jì) PAGEREF _Toc488238 h 1433.4.10公式管理器 PAGEREF _Toc488239 h 1443.4.11公式解釋計(jì)算 PAGEREF _Toc488240 h 1493.4.12 條件選股、K線組合公式編輯對(duì)話框 PAGEREF _Toc488241 h
8、1693.4.13技術(shù)目的公式編輯對(duì)話框 PAGEREF _Toc488242 h 1713.4.14畫線工具 PAGEREF _Toc488243 h 1753.4.15條件選股父窗口模塊 PAGEREF _Toc488244 h 1783.4.15條件選股 PAGEREF _Toc488245 h 1813.4.16條件選股買賣評(píng)測(cè) PAGEREF _Toc488246 h 1833.4.17條件選股買賣指示 PAGEREF _Toc488247 h 1883.4.18預(yù)警系統(tǒng) PAGEREF _Toc488248 h 1913.4.19預(yù)警條件設(shè)置 PAGEREF _Toc488249
9、h 1933.4.20 K 線組合 PAGEREF _Toc488250 h 1963.4.21買賣盤 PAGEREF _Toc488251 h 1983.5相關(guān)分析 PAGEREF _Toc488252 h 1993.5.1風(fēng)險(xiǎn)指數(shù) PAGEREF _Toc488253 h 1993.5.2主成分分析 PAGEREF _Toc488254 h 2013.5.3聯(lián)動(dòng)相關(guān)性分析 PAGEREF _Toc488255 h 2013.6系統(tǒng)工具 PAGEREF _Toc488256 h 2033.6.1數(shù)據(jù)導(dǎo)入 PAGEREF _Toc488257 h 2043.6.2數(shù)據(jù)導(dǎo)出 PAGEREF _T
10、oc488258 h 2093.6.3數(shù)據(jù)整理 PAGEREF _Toc488259 h 2143.6.4公司信息 PAGEREF _Toc488260 h 2193.6.5代碼對(duì)照 PAGEREF _Toc488261 h 2233.6.6系統(tǒng)屬性 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數(shù)據(jù)下載 PAGEREF _Toc488268 h 2423.7.3快捷鍵 PAGEREF _Toc488269 h 2483.7.4注冊(cè)加密 PAGEREF _Toc488270 h 2513.7.5程序安裝 PAGEREF _Toc488271 h 251四、其他要求 PAGEREF _Toc488272 h 2514.1性能要求 PAGEREF _Toc488273 h 2514.2運(yùn)轉(zhuǎn)環(huán)境 PAGEREF _Toc488274 h 251四、參考資料 PAGEREF _Toc488275 h 252一、系統(tǒng)概述1.1產(chǎn)品開發(fā)目的博弈
12、證券行情分析系統(tǒng)單機(jī)版2.0版秉承效力客戶、科學(xué)投資的理念,面向用戶的需求,最大限制地做到運(yùn)用方便,性能優(yōu)越,功能強(qiáng)大。博弈2.0版的最終用戶群為普通的投資者。我們矢志不移地堅(jiān)持博弈2.0是一個(gè)客觀真實(shí)的投資工具,決不是一個(gè)客觀臆斷的所謂賺錢的機(jī)器,緣由很簡(jiǎn)單,證券市場(chǎng)信息不共享。博弈2.0最終要到達(dá)以下要求:要有較強(qiáng)的系統(tǒng)獨(dú)立性。用戶的環(huán)境千差萬別,運(yùn)用方法也風(fēng)格迥異。從不同的硬件配置到不同的操作系統(tǒng),再到不同的通訊接口,一切的這一切都有能夠呵斥用戶的運(yùn)用不便。博弈2.0在總結(jié)1.0的閱歷和教訓(xùn)的根底上,提高程序開發(fā)的質(zhì)量,使軟件的兼容性有新的提高。一言以蔽之,務(wù)必要做到既要兼容“陽(yáng)春白雪,
13、又要兼容“下里巴人。提供不同的數(shù)據(jù)來源。通常的證券投資者分為兩類,一類是專業(yè)的證券投資者,他們不但關(guān)懷歷史走勢(shì),更關(guān)懷瞬息萬變的實(shí)時(shí)走勢(shì),因此,他們選擇有線電視和圖文卡;另一類是業(yè)余的證券投資者,他們白天任務(wù),晚上進(jìn)展投資分析,從經(jīng)濟(jì)方面思索,他們選擇從Internet網(wǎng)上下載數(shù)據(jù),進(jìn)展盤后分析。博弈2.0既提供圖文方式,又提供網(wǎng)上下載功能。其中2.0中的下載功能,具有自動(dòng)撥號(hào)、自動(dòng)下載、斷點(diǎn)續(xù)傳、自動(dòng)解壓、自動(dòng)安裝,極大減少了用戶的參與。提供常規(guī)的行情數(shù)據(jù)。數(shù)據(jù)是重要的。博弈2.0提供應(yīng)用戶分筆數(shù)據(jù)、分時(shí)數(shù)據(jù)、五分鐘數(shù)據(jù)、日線數(shù)據(jù)、財(cái)務(wù)數(shù)據(jù)、根本資料、公告信息等。博弈2.0同時(shí)對(duì)一些實(shí)時(shí)數(shù)據(jù)
14、進(jìn)展永久性保管,并進(jìn)展數(shù)據(jù)發(fā)掘任務(wù),例如,大單提取功能,財(cái)務(wù)數(shù)據(jù)的提取等。常用功能和特征功能并舉。全面的經(jīng)典技術(shù)分析,K線形狀,分時(shí)走勢(shì),漲跌幅排序,畫線工具,數(shù)據(jù)管理,目的排序等。把最新的研討成果產(chǎn)業(yè)化添加特征目的,對(duì)挪動(dòng)本錢分布進(jìn)展定性分析和定量分析。利用神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)股市走勢(shì)?;顒?dòng)圖是短線操作的又一有利武器。條件選股引入集合論思想。選股條件更加豐富,選股組合更加有效,不同的選股條件可以保管不同的選股結(jié)果,并可以對(duì)選股結(jié)果進(jìn)展集合運(yùn)算,充分發(fā)掘潛力股。投資理念不斷推陳出新。對(duì)風(fēng)險(xiǎn)的認(rèn)識(shí)進(jìn)展艱苦轉(zhuǎn)變,我們以為風(fēng)險(xiǎn)不是洪水猛獸,而是一種不可多得的資源。首先度量風(fēng)險(xiǎn),對(duì)風(fēng)險(xiǎn)進(jìn)展控制,其次,利用風(fēng)險(xiǎn)
15、進(jìn)展投資決策??梢詫?duì)大勢(shì)和個(gè)股以及板塊進(jìn)展風(fēng)險(xiǎn)的度量,引入風(fēng)險(xiǎn)指數(shù)新概念。公式編輯器是發(fā)揚(yáng)本人才干的天地。博弈2.0中的公式編輯器添加更多的元函數(shù),例如,行情函數(shù)、財(cái)務(wù)函數(shù)、以及之字函數(shù)、射線函數(shù)等。編寫更容易,功能非常強(qiáng)大。嚴(yán)密靈敏的數(shù)據(jù)管理。幾乎一切的證券軟件共同面臨的一個(gè)大敵,就是數(shù)據(jù)的可靠性和穩(wěn)定性。博弈2.0實(shí)現(xiàn)數(shù)據(jù)的嚴(yán)厲校驗(yàn),除權(quán)數(shù)據(jù)的自動(dòng)導(dǎo)入,不同格式數(shù)據(jù)的相互轉(zhuǎn)化。恣意股票、恣意時(shí)段的數(shù)據(jù)導(dǎo)入和導(dǎo)出。更加方便可靠的注冊(cè)方式。丟棄1.0光盤加密的繁瑣方式。采用硬件序列號(hào)進(jìn)展軟件加密,可靠性大為提高,用戶注冊(cè)的參與方式降低到最小。1.2系統(tǒng)功能框架有線電視+圖文卡磁盤文件下載數(shù)據(jù)有
16、線電視+圖文卡磁盤文件下載數(shù)據(jù)內(nèi)存文件、內(nèi)存映射、文檔數(shù)據(jù)實(shí)時(shí)行情技術(shù)分析根本分析風(fēng)險(xiǎn)度量注冊(cè)加密和安裝系統(tǒng)工具1.3模塊功能框架1.4系統(tǒng)框架和菜單滑出式工具條依次為翻開、顯示牌、走勢(shì)、日線、還權(quán)/除權(quán)、選股、預(yù)警、大單、全屏、進(jìn)入Internet、數(shù)據(jù)管理、協(xié)助 。動(dòng)態(tài)顯示牌菜單圖形分析菜單二、數(shù)據(jù)構(gòu)造和存儲(chǔ)構(gòu)造2.1股票根本資料數(shù)據(jù)文件文件稱號(hào)根本資料數(shù)據(jù)文件名Companybasedata.dat。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造根本資料數(shù)據(jù)數(shù)據(jù)構(gòu)造為typedef structchar Symbol8; 股票代碼int NumSplit; 曾經(jīng)除權(quán)次數(shù)float zgb; 總股本(萬股)fl
17、oat gjg; 國(guó)家股(萬股)float fqrfrg; 發(fā)起人法人股(萬股)float frg; 法人股(萬股)float zgg; 職工股(萬股)float gzAg; 公眾A股(萬股)float ltAg; 流通A股(萬股)float Hg; 股(萬股)float Bg; B股(萬股)float zpg; 轉(zhuǎn)配股(萬股)float zzc; 總資產(chǎn)(萬元)float ldzc; 流動(dòng)資產(chǎn)(萬元)float cqtz; 長(zhǎng)期投資(萬元)float gdzc; 固定資產(chǎn)(萬元)float wxzc; 無形資產(chǎn)(萬元)float ldfz; 流動(dòng)負(fù)債(萬元)float cqfz; 長(zhǎng)期負(fù)債(
18、萬元)float ggqy; 股東權(quán)益(萬元)float zbgjj; 資本公積金(萬元)float yygjj; 盈余公積金(萬元)float mgjz; 每股凈值(元)float gdqybl; 股東權(quán)益比率(%)float mggjj; 每股公積金(元)float zyywsr; 主營(yíng)業(yè)務(wù)收入(萬元)float zyywlr; 主營(yíng)業(yè)務(wù)利潤(rùn)(萬元)float qtywlr; 其它業(yè)務(wù)利潤(rùn)(萬元)float lrze; 利潤(rùn)總額(萬元)float jlr; 凈利潤(rùn)(萬元)float wfplr; 未分配利潤(rùn)(萬元)float mgsy; 每股收益(元)float jzcsyl; 凈資產(chǎn)收益
19、率(%)float mgwfplr; 每股未分配利潤(rùn)(元)float mgjzc; 每股凈資產(chǎn)(元)int IssuedDate;/發(fā)行日期int IssuedPrice;/發(fā)行價(jià)int ListedDate;/上市日期BYTE free12;Split m_Split80;BASEINFO;typedef BASEINFO *PBASEINFO;其中包括除權(quán)數(shù)據(jù)構(gòu)造typedef struct int nFlags; 除權(quán)標(biāo)志intnTime; 除權(quán)時(shí)間float Give; float Allocate; float AllocatePrice;float Bonus;BYTE Free4
20、;Split ,*PSplit;文件構(gòu)造文件存放采取二層構(gòu)造存儲(chǔ)方法。第一層用于保管根本資料頭文件構(gòu)造:typedef structlong filetitle; 文件標(biāo)志JBZL即根本資料long FileExitDone; 文件能否正常退出long StockCount; 已有股票數(shù)long MaxStockCount; 最大可保管股票數(shù)long FixedNumSplit; 可保管最大除權(quán)數(shù)BYTE Res20;BASEINFOHEAD;typedef BASEINFOHEAD *PBASEINFOHEAD;第二層用于保管根本資料頭文件構(gòu)造:用于保管BASEINFO構(gòu)造保管數(shù)據(jù)區(qū)域大小為
21、:股票數(shù)*sizeof(BASEINFO)存取方式 F10根本資料將按BaseInfo 構(gòu)造指針方式保管在即時(shí)行情數(shù)據(jù)文件中。2.2股票即時(shí)行情數(shù)據(jù)文件文件稱號(hào)根本資料數(shù)據(jù)文件名Stockdata.dat。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造即時(shí)行情數(shù)據(jù)數(shù)據(jù)構(gòu)造為typedef struct BYTE kind; BYTE rdp; 用于計(jì)算大盤強(qiáng)弱目的 char id8; 證券代碼 char name10; 證券稱號(hào) char Gppyjc6; 證券稱號(hào)拼音簡(jiǎn)稱 int sel; 順序號(hào) float ystc; 昨天收盤 float opnp; 今日開盤 float higp; 今日最高 float l
22、owp; 今日最低 float nowp; 最新價(jià)錢 float nowv; 最新成交量 float totv; 總成交量 float totp; 總成交金額 float pbuy1; 買入價(jià)一 float vbuy1; 買入量一 float pbuy2; 買入價(jià)二 float vbuy2; 買入量二 float pbuy3; 買入價(jià)三 float vbuy3; 買入量三 float psel1; 賣出價(jià)一 float vsel1; 賣出量一 float psel2; 賣出價(jià)二 float vsel2; 賣出量二 float psel3; 賣出價(jià)三 float vsel3; 賣出量三 floa
23、t accb; 買入掛單和三種買入掛單和 float accs; 賣出掛單和三種賣出掛單和 float volume5; 5天均量 float rvol; 外盤 float dvol; 內(nèi)盤 short lastclmin; 上次處置分鐘數(shù) short initdown; 股票初始化標(biāo)志 0 = 未能初始化,1=已初始化 BOOL InOut; BOOL IsDelete; BOOL IsMxTj; float JiShu5; Kdata1 m_Kdata1240; BASEINFO *pBaseInfo; CReportData;typedef CReportData *PCReportDa
24、ta;分鐘數(shù)構(gòu)造typedef structfloat Price; 價(jià)錢 float Volume; 量 float Amount; 額 Kdata1;大盤紅綠軍Rsdn1構(gòu)造闡明typedef struct short rsn; 紅軍 short dnn; 綠軍 Rsdn1;typedef Rsdn1 *PRsdn1;大盤加權(quán)指數(shù)曲線Tidxd構(gòu)造闡明Tidxd構(gòu)造用于加權(quán)指數(shù)曲線與多空目的線typedef structshort sec5; 加權(quán)指數(shù)值 short rp; 多空目的中RP值 short dp; 多空目的中DP值 short res;Tidxd;typedef Tidxd
25、*PTidxd;文件構(gòu)造文件存放采取四層構(gòu)造存儲(chǔ)方法。第一層用于保管即時(shí)行情資料頭文件構(gòu)造:typedef structlong filetitle; 文件標(biāo)志long Day; 日期 short OldANT2; 滬深處置分鐘數(shù)BOOL CloseWorkDone; 收盤標(biāo)志long StockCount; 股票數(shù)long MaxStockCount; 最大可保管數(shù) long FileExitDone; 文件正常退出標(biāo)志 BYTE Res12;REALDATA;typedef REALDATA *PREALDATA;第二層用于保管大盤紅綠軍構(gòu)造:用于保管大盤紅綠軍Rsdn1構(gòu)造。保管數(shù)據(jù)區(qū)域
26、大小為:240*sizeof(Rsdn1)。第三層用于保管大盤加權(quán)指數(shù)構(gòu)造:用于保管大盤加權(quán)指數(shù)曲線Tidxd構(gòu)造。保管數(shù)據(jù)區(qū)域大小為:240*sizeof(BASEINFO)。第四層用于保管股票即時(shí)行情構(gòu)造:用于保管股票即時(shí)行情數(shù)據(jù)構(gòu)造。保管數(shù)據(jù)區(qū)域大小為:股票數(shù)*sizeof(CReportData)。存取方式即時(shí)行情數(shù)據(jù)將以指針方式保管在CSharesInformation類中,并且CSharesInformation將以實(shí)列變量保管在文檔中,變量名為m_ZqdmToGpHqxx。2.3 公告信息F9文件文件稱號(hào)日期.DAT。文件類型文本方式。存放格式每天一個(gè)文件,分深圳、上海存放于不同
27、的目錄。2.4根本資料F10文件文件稱號(hào)證券代碼.DAT。文件類型文本方式。存放格式個(gè)股根本資料信息以文本方式存放,分深圳、上海存放于不同的目錄。2.5股票根本資料數(shù)據(jù)導(dǎo)入導(dǎo)出文件文件稱號(hào)根本資料數(shù)據(jù)文件名BaseInfoSource.dat。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造根本資料數(shù)據(jù)數(shù)據(jù)構(gòu)造為:typedef structchar Symbol8; 股票代碼float zgb; 總股本(萬股)float gjg; 國(guó)家股(萬股)float fqrfrg; 發(fā)起人法人股(萬股)float frg; 法人股(萬股)float zgg; 職工股(萬股)float gzAg; 公眾A股(萬股)float
28、ltAg; 流通A股(萬股)float Hg; 股(萬股)float Bg; B股(萬股)float zpg; 轉(zhuǎn)配股(萬股)float zzc; 總資產(chǎn)(萬元)float ldzc; 流動(dòng)資產(chǎn)(萬元)float cqtz; 長(zhǎng)期投資(萬元)float gdzc; 固定資產(chǎn)(萬元)float wxzc; 無形資產(chǎn)(萬元)float ldfz; 流動(dòng)負(fù)債(萬元)float cqfz; 長(zhǎng)期負(fù)債(萬元)float ggqy; 股東權(quán)益(萬元)float zbgjj; 資本公積金(萬元)float yygjj; 盈余公積金(萬元)float mgjz; 每股凈值(元)float gdqybl; 股東
29、權(quán)益比率(%)float mggjj; 每股公積金(元)float zyywsr; 主營(yíng)業(yè)務(wù)收入(萬元)float zyywlr; 主營(yíng)業(yè)務(wù)利潤(rùn)(萬元)float qtywlr; 其它業(yè)務(wù)利潤(rùn)(萬元)float lrze; 利潤(rùn)總額(萬元)float jlr; 凈利潤(rùn)(萬元)float wfplr; 未分配利潤(rùn)(萬元)float mgsy; 每股收益(元)float jzcsyl; 凈資產(chǎn)收益率(%)float mgwfplr; 每股未分配利潤(rùn)(元)float mgjzc; 每股凈資產(chǎn)(元)BASEINFOSOURCE;typedef BASEINFOSOURCE *PBASEINFOSOUR
30、CE;文件構(gòu)造文件存放采取二層構(gòu)造存儲(chǔ)方法。第一層用于保管根本資料頭文件構(gòu)造:typedef structlong filetitle; 文件標(biāo)志long StockCount; 股票數(shù)BYTE byte8;BASEINFOSOURCEHEAD;typedef BASEINFOSOURCEHEAD *PBASEINFOSOURCEHEAD;第二層用于保管根本資料頭文件構(gòu)造:用于保管BASEINFOSOURCE構(gòu)造。保管數(shù)據(jù)區(qū)域大小為:股票數(shù)*sizeof(BASEINFOSOURCE)。存取方式導(dǎo)入或?qū)С鯢10根本資料將按BaseInfoSource 構(gòu)造指針方式保管在導(dǎo)入導(dǎo)出數(shù)據(jù)文件中。2.
31、6系統(tǒng)參數(shù)文件文件稱號(hào)系統(tǒng)參數(shù)數(shù)據(jù)文件SYSTEMSETTING.DAT。文件類型二進(jìn)制。存放格式文件分成個(gè)部分,第部分個(gè)字節(jié)為文件標(biāo)識(shí)65 79 88 13。第2部分保管系統(tǒng)參數(shù), 系統(tǒng)參數(shù)為INIT_INFO構(gòu)造:Typedef structCOLORREFDEFAULT_COL18/系統(tǒng)配色方案LOGFONTDEFAULT_FONT4/系統(tǒng)字體方案COLORREFSELF_SELECT18/自定義配色方案LOGFONT SELF _FONT4/自定義字體方案SYSTEMDATAEDITsystem_data_edit/系統(tǒng)配置數(shù)據(jù)SYSTEMDATACHECKsystem_data_ch
32、eck/系統(tǒng)選項(xiàng)數(shù)據(jù)INFOINIT_TUinfo_kline/K線初始化信息INFOINIT_TUinfo_fenshi/1分鐘走勢(shì)線信息INDEXINFOEACHindex_showpanel/動(dòng)態(tài)顯示牌初始化信息Int numTotalStock/股票總數(shù)INIT_INFO注:數(shù)組DEFAULT_COL18表示系統(tǒng)外觀的18種顏色:“背景,“圖形文字 ,“坐標(biāo),“陽(yáng)線,“陰線,“美國(guó)線,“趨勢(shì)線,“目的線1,“目的線2, “目的線3,“目的線4,“目的線5,“目的線6, “列表上漲字,“列表平盤字,“列表下跌字, “表高亮條,“列表框線。系統(tǒng)配色方案包括:“乾隆缺省,“Windows缺省
33、,“紅底黑字,“白底黑字,“蘭底白字,“黑底白字等。系統(tǒng)字體指一個(gè)長(zhǎng)度為4的基于LOGFONT的數(shù)組,存放系統(tǒng)需求的字體,這些字體是“列表上漲字,“列表平盤字,“列表下跌字和“圖形文字。自定義配色方案,自定義字體方案數(shù)組中存放用戶自定義配色方案中的系統(tǒng)顏色、字體。以下是上述構(gòu)造中運(yùn)用的構(gòu)造:INDEXINFOEACH構(gòu)造用于存放大盤索引信息,其成員如下:Int sheetFlag/第幾個(gè)標(biāo)簽Intnumber/股票代碼的數(shù)量unsigned char name10/稱號(hào)ZHIBIAOINIT構(gòu)造用于存放子圖畫面相對(duì)位置信息,其成員如下:FloatyBottomFlt/K線模塊中每個(gè)子圖矩形的底
34、部的相對(duì)位置。CharnameZhiBiao20/每個(gè)子圖的技術(shù)目的的名字。INFOINIT_TU構(gòu)造:Int zhiBiaoNum/子圖的個(gè)數(shù),最大為5ZHIBIAOINITzbInit5/四個(gè)子圖的初始化信息,四個(gè)子圖相對(duì)高度的和為1。struct SystemDataCheckByteZTFS/主圖方式,K線、美國(guó)線、寶塔線ByteDTZH/多圖組合,4圖、9圖、16圖BoolXZXS/顯示X坐標(biāo)BoolYZXS/顯示Y坐標(biāo)BoolZDSP/自動(dòng)坐收盤作業(yè)BoolZDBF/自動(dòng)補(bǔ)分鐘線BoolZDBR/自動(dòng)補(bǔ)日線BoolTJXG/計(jì)算條件選股、專家指示等;struct SystemDat
35、aEditFloat PercentLevel;/流通盤的百分比規(guī)定大單Float LotsLevel;/成交手?jǐn)?shù)規(guī)定大單IntZDBJSJ/漲跌比較時(shí)間IntZDHYSJ/自動(dòng)換頁(yè)時(shí)間IntGGZLSTT/公告資料保管時(shí)間IntFMDSTT/5分鐘資料存儲(chǔ)時(shí)間IntDTDSTT/日線資料存儲(chǔ)時(shí)間IntZJJSFS/中價(jià)計(jì)算方式;中價(jià)計(jì)算方式是一個(gè)索引值,0代表“收盤價(jià),1代表“高+低+收/3,2代表“高+低+收+開/4,3代表“高+低+2收/4,4代表“高+低/2。2.7投資管理文件文件稱號(hào)投資管理Invest.dat。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造參數(shù)調(diào)整??梢栽O(shè)定滬深兩市的各項(xiàng)參數(shù)。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;/*買 賣 分紅 送 配 買入價(jià) 賣出價(jià) 分紅 - 配股價(jià) 買入量 賣出量 - 送股數(shù) 配股數(shù)*/float m_fPri
37、ce;int m_nAmount;/ 傭金+過戶費(fèi)float m_fExchangeCost;/存取以及利息量float m_fFund;存放格式 本模塊需求的文件、數(shù)據(jù)如下: 費(fèi)率設(shè)定文件 .Investconfigrate.dat。格式: 0-3字節(jié)存放文件標(biāo)識(shí),R.A.T.E, 47字節(jié)是一個(gè)time_t構(gòu)造,815保管。 16用于闡明其后的費(fèi)率是哪一個(gè)證券買賣所的數(shù)據(jù),01上海、02深圳。 17標(biāo)明費(fèi)率文件的版本號(hào)為01。 其后為一個(gè)長(zhǎng)度為25個(gè)浮點(diǎn)數(shù)的tagExchangeRate構(gòu)造。 其后8個(gè)字節(jié)保管。 用戶數(shù)據(jù)文件 .Investdata用戶名.dat。 存儲(chǔ)格式: 0-15
38、用戶名,16-31 PASSWORD。 32-35 存儲(chǔ)其后記錄的類型01 00 00 00 資金,02 00 00 00 股票。 36-39 數(shù)據(jù)文件中記錄數(shù)。 后面為tagInvestmentItem構(gòu)造。 用戶名以及登錄信息: 信息存儲(chǔ)在:HKEYUSERSSoftwareAppnameLoginsettings。2.8 導(dǎo)出除權(quán)數(shù)據(jù)文件文件稱號(hào)導(dǎo)出除權(quán)數(shù)據(jù)文件(Split.dat)。文件類型二進(jìn)制。存放格式文件分2部分。第1部分為文件頭16個(gè)字節(jié),第1至12個(gè)字節(jié)為文件標(biāo)識(shí)加密,例如Wscq),第13至16字節(jié)預(yù)留。第2部分存放導(dǎo)出的除權(quán)數(shù)據(jù),每個(gè)證券一塊,每塊長(zhǎng)度為(8+20除權(quán)次數(shù)
39、)。8個(gè)字節(jié)為:前6個(gè)字節(jié)證券代碼,后2個(gè)字節(jié)除權(quán)數(shù)據(jù)個(gè)數(shù)。20個(gè)字節(jié)如下:第1至4個(gè)字節(jié):時(shí)間整型,從1970年1月1日到除權(quán)日期的秒數(shù), 第5至8個(gè)字節(jié):送股數(shù)每10股(浮點(diǎn)數(shù)),第9至12個(gè)字節(jié):配股每10股(浮點(diǎn)數(shù)), 第13至16個(gè)字節(jié):配股價(jià)每股(浮點(diǎn)數(shù)), 第17至20個(gè)字節(jié):紅利每10股(浮點(diǎn)數(shù))。2.9分筆成交數(shù)據(jù)文件文件稱號(hào)分筆成交數(shù)據(jù)文件tick.dat。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造分筆成交的數(shù)據(jù)構(gòu)造為(共32字節(jié)):struct TRADE_DETAIL_H_PERfloat vol;/成交量float price;/成交價(jià)int time;/時(shí)間TRADE_DETAIL_
40、INDEX buySellOrIndex;/詳細(xì)信息;相關(guān)構(gòu)造:struct INDEX_INFOWORD advance;/上漲家數(shù)WORD decline;/下跌家數(shù)float amount;/成交金額Tidxd tidxd;/大盤信息float faccbaccs;/預(yù)留;struct TRADE_DETAIL_INFOfloat unitCountVol;/六個(gè)掛單買賣量的最大值float unitCountPrc;/六個(gè)掛單買賣價(jià)減去當(dāng)前價(jià)的絕對(duì)值的最大值BYTE buyP3;/三個(gè)掛單買入價(jià)0:買1;1:買2;2:買3BYTE sellP3;/三個(gè)掛單賣出價(jià)0:賣1;1:賣2;2:
41、賣3BYTE buyV3;/三個(gè)掛單買入量0:買1;1:買2;2:買3BYTE sellV3;/三個(gè)掛單賣出量0:賣1;1:賣2;2:賣3;unionTRADE_DETAIL_INDEXTRADE_DETAIL_INFO buySellInfo;/個(gè)股信息INDEX_INFOindexInfo;/大盤信息;文件構(gòu)造為使文件的存儲(chǔ)更加緊湊,文件存放采取經(jīng)典的“三步存儲(chǔ)方法。大文件頭16字節(jié):依次為股票總數(shù)NumStock、曾經(jīng)分配的總塊數(shù)NumTotalBlock、每塊存放的固定筆數(shù)FixedTouchPerBlock、小文件頭分配的最大股票數(shù)MaxNumStock。小文件頭484096字節(jié):依
42、次為股票代碼StockSymbol、成交筆數(shù)NumTouch、曾經(jīng)分配的塊數(shù)NumBlock、存放塊號(hào)的短整形數(shù)組BlockArray16。因此小文件頭的大小為484096字節(jié)。數(shù)據(jù)存儲(chǔ)域:一塊一塊地進(jìn)展數(shù)據(jù)存放,一只新的股票進(jìn)來就馬上分配一塊,同時(shí)小文件頭和大文件頭同時(shí)進(jìn)展調(diào)整,存滿一塊后再分配一塊,這時(shí)小文件頭和大文件頭再同時(shí)進(jìn)展調(diào)整。利用此種存儲(chǔ)方法來進(jìn)展數(shù)據(jù)存儲(chǔ),可以使文件更為緊湊,并且具有可擴(kuò)展性。初始化的時(shí)候,只對(duì)大小文件頭進(jìn)展文件初始化。利用內(nèi)存映射文件獲得文件的地址,進(jìn)展初始化。存取方式文件存放途徑:上交所文件存放途徑datash,深交所文件存放途徑datasz。文件指針存放在
43、文檔對(duì)象中(上交所:m_fileHsSh,,深交所:m_fileHsSz),一切模塊對(duì)此文件的訪問都運(yùn)用此文件指針。當(dāng)翻開文檔對(duì)象時(shí),翻開此文件。2.10歷史回想數(shù)據(jù)文件文件構(gòu)造同分筆成交數(shù)據(jù)文件。文件命名方法:日期+文件后綴名.hst。文件存放途徑:上交所文件存放途徑datahistorysh*.hst,深交所文件存放途徑datahistorysz*.hst。2.11日線數(shù)據(jù)文件文件稱號(hào)日線數(shù)據(jù)文件daykline.dat。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造日線的數(shù)據(jù)構(gòu)造為(共32字節(jié)):struct Klineint day;/時(shí)間floatopen;/開盤價(jià)float high;/最高價(jià)float
44、 low;/最低價(jià)float close;/收盤價(jià)float vol;/成交量float amount;/成交金額unionstructWORD advance;/上漲家數(shù)WORD decline;/下跌家數(shù);float volPositive;/自動(dòng)買量;Kline;文件構(gòu)造為使文件的存儲(chǔ)更加緊湊,文件存放采取經(jīng)典的“三步存儲(chǔ)方法。大文件頭16字節(jié):依次為股票總數(shù)NumStock、曾經(jīng)分配的總塊數(shù)NumTotalBlock、每塊存放的固定筆數(shù)FixedTouchPerBlock、小文件頭分配的最大股票數(shù)MaxNumStock。小文件頭644096字節(jié):依次為股票代碼StockSymbol、成
45、交筆數(shù)NumTouch、存放塊號(hào)的短整形數(shù)組BlockArray26。因此小文件頭的大小為644096字節(jié)。數(shù)據(jù)存儲(chǔ)域:一塊一塊地進(jìn)展數(shù)據(jù)存放,一只新的股票進(jìn)來就馬上分配一塊,同時(shí)小文件頭和大文件頭同時(shí)進(jìn)展調(diào)整,存滿一塊后再分配一塊,這時(shí)小文件頭和大文件頭再同時(shí)進(jìn)展調(diào)整。利用此種存儲(chǔ)方法來進(jìn)展數(shù)據(jù)存儲(chǔ),可以使文件更為緊湊,并且具有可擴(kuò)展性。初始化的時(shí)候,只對(duì)大小文件頭進(jìn)展文件初始化。利用內(nèi)存映射文件獲得文件的地址,進(jìn)展初始化。存取方式文件存放途徑:上交所文件存放途徑datash,深交所文件存放途徑datasz。文件指針存放在文檔對(duì)象中(上交所:m_fileDaySh,,深交所:m_fileDa
46、ySz),一切模塊對(duì)此文件的訪問都運(yùn)用此文件指針。當(dāng)翻開文檔對(duì)象時(shí),翻開此文件。2.12五分鐘線數(shù)據(jù)文件文件稱號(hào)五分鐘線數(shù)據(jù)文件minutekline.dat。存取方式文件構(gòu)造同日線數(shù)據(jù)文件。文件存放途徑:上交所文件存放途徑datash,深交所文件存放途徑datasz。文件指針存放在文檔對(duì)象中(上交所:m_fileMin5Sh,,深交所:m_fileMin5Sz),一切模塊對(duì)此文件的訪問都運(yùn)用此文件指針。當(dāng)翻開文檔對(duì)象時(shí),翻開此文件。2.13目的數(shù)據(jù)文件文件稱號(hào)目的公式、條件選股公式、K線組合公式。文件類型二進(jìn)制。數(shù)據(jù)構(gòu)造類CFormularContent的成員變量數(shù)據(jù)。#define LEN
47、_BYTE192struct FLOAT11float fValue11;struct ADDITIONAL_BUYSELLint nEnterPoint4;/進(jìn)入點(diǎn)COLORREF nColorPoint4;/進(jìn)入點(diǎn)顏色BYTE bLose;/運(yùn)用最大利潤(rùn)損失率BYTE bWin;/運(yùn)用最大利潤(rùn)盈利率BYTE bMaxDays;/運(yùn)用最大天數(shù)BYTE bSubstractFee;/運(yùn)用扣除手續(xù)費(fèi)BYTE bAddPreProfit;/參與前一次的盈利進(jìn)展計(jì)算BYTE bUseInitFinace;/運(yùn)用初始資金B(yǎng)YTE bRes1;BYTE bRes2;float fMaxLose;/最大利
48、潤(rùn)損失率float fMaxWin;/最大利潤(rùn)盈利率float fMaxDays;/最大天數(shù)float fInitFinace;/初始資金數(shù)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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年畜牧師考試全景試題及答案解析
- 2024年畜牧師職稱考試重要測(cè)驗(yàn)試題及答案
- 理財(cái)師應(yīng)具備的市場(chǎng)洞察力試題及答案
- 小語(yǔ)種證書考試通過的心理準(zhǔn)備與試題及答案
- 2024年小語(yǔ)種考試學(xué)習(xí)方法與試題及答案
- 特許金融分析師考試學(xué)習(xí)計(jì)劃試題及答案
- 網(wǎng)絡(luò)編輯師證書考試成功秘笈及試題及答案
- 加強(qiáng)牲畜健康管理的必要性試題及答案
- 國(guó)際金融理財(cái)師考試備考時(shí)的心態(tài)調(diào)整分享試題及答案
- 小語(yǔ)種證書備考心理調(diào)節(jié)的重要性試題及答案
- GB/T 22690-2008數(shù)據(jù)通信設(shè)備通用機(jī)械結(jié)構(gòu)機(jī)柜和插箱
- GB/T 16750-2015潛油電泵機(jī)組
- GB/T 13871.1-2007密封元件為彈性體材料的旋轉(zhuǎn)軸唇形密封圈第1部分:基本尺寸和公差
- GA/T 1245-2015多產(chǎn)權(quán)建筑消防安全管理
- 水工建筑物安全監(jiān)測(cè)作業(yè)指導(dǎo)書(很全的資料)
- 《美的歷程》導(dǎo)讀課件
- 模擬法庭案例腳本:校園欺凌侵權(quán)案 社會(huì)法治
- 工程臨時(shí)最終延期申請(qǐng)表
- 鍍鋅生產(chǎn)線張力驅(qū)動(dòng)控制基礎(chǔ)
- 小學(xué)部編版六年級(jí)下冊(cè)道德與法治《4、地球-我們的家園》第一課時(shí)說課稿
- DB11T 1340-2022 居住建筑節(jié)能工程施工質(zhì)量驗(yàn)收規(guī)程
評(píng)論
0/150
提交評(píng)論