[摘要] 本文重點分析了分析家和傲群兩大證券分析系統在交易系統方面的優勢,然后基于文件字節分析,提出了交易系統共享接口解決方案,給出了相應的交易系統共享接口程序實例。
[關鍵詞] 證券分析 選股 接口
一、引言
隨著個人電腦的普及,原來只有機構投資者才能擁有的證券分析系統也紛紛步入尋常百姓家。這些證券分析系統在分析及選擇證券方面所使用的交易系統通常是各有千秋,讓證券投資者難以取舍。即便有財力雄厚的投資者可以做到包攬所有優秀證券分析系統,但是要在不同證券分析系統之間來回切換,也是一件費神費力的事情。有什么辦法能對優秀的證券分析系統取長補短,形成整體合力優勢呢?本文擬以“分析家證券分析系統”和“傲群選股專家”為例,對證券分析軟件交易系統共享接口做較深入的研究。
二、兩大證券分析系統優勢分析
分析家證券分析系統是市面上第一個WINDOWS操作系統下的證券分析系統,是一套純32位軟件,運行速度超快,擁有各項強大功能,如:相關性分析、模式匹配、公式編輯器、盤中及時預警、板塊分析、定位分析、階段統計排序、時空隧道與模擬K線、指標橫向統計等各項強勁功能,可以說分析家軟件是證券投資專業人士的必備看盤利器。
傲群選股專家是一套證券盤后分析軟件,開創性地把股票箱理論應用到智能選股系統中來,并結合國內股市的特點發展了這一理論,獨創了“攻擊強度”、“探底神針”等指標,實現了智能選股技術的重大突破。尤其值得指出的是,軟件中依據股票箱理論中的“橫有多長,豎有多高”思想設計的“正在突破的股票”(交易系統方案一)和“面臨突破的股票”(交易系統方案二)的選股方案對捕捉超級大黑馬最為有效。
這兩款證券分析系統各有千秋,分析家是實時動態的看盤軟件,運行速度超快,功能強大而豐富;傲群選股專家的選股方案選出的股票上漲成功率極高,但在對股票深入分析以及運行速度方面就遠遠不及分析家。如果能將傲群選股專家選出的股票直接導入到分析家里面,就可以融合兩大證券分析系統的優勢,讓證券投資更見效益。
三、證券分析軟件交易系統共享接口開發
分析家證券分析系統每次的選股結果是在其安裝目錄的BLOCK目錄下生成*.EBK文件,其文件格式為:文件前4個字節為選股文件標志,固定為:A5 00 51 FF,其后即是選出的股票,每個股票占12字節,前兩個字節是市場標志,“SH”代表上海股票,“SZ”代表深圳股票,然后是ASCII碼形式的股票代碼占6個字節,最后4個字節用16進制00填充。
傲群選股專家選出的股票存儲在其安裝目錄下的Results目錄下的SH子目錄(存儲瀘市選股結果)和SZ子目錄(存儲深市選股結果),選股結果文件名是選股當日日期,擴展名為.RSU,其文件格式為:前面1040字節是傲群選股專家軟件版權信息,其后4個字節是選股方案一所選出的股票個數,其后是選股的股票,每個股票占148個字節,最先4個字節是數值化形式存儲的股票代碼,股票代碼后的4個字節,是與該股票走勢相近的股票個數,其余字節內容不重要。這148字節后,是走勢相近股票的代碼每股占8個字節,這之后就是下一只選出股票的相關內容。
通過以上兩個證券分析系統軟件的交易系統選股結果文件分析,我們就可以用Visual Foxpro據此編寫出如下的接口程序:
DIMENSION fangps(4)
fanrq=dtos(date())
fans=0
wjm=SUBSTR(DTOS(rq),3)
sc=’SH’ 市場標志
wjmaq=sc+wjm
wjmfxj=’滬’+wjm
=aqtofxj()
sc=’SZ’
wjmaq=sc+wjm
wjmfxj=’深’+wjm
=aqtofxj()
FUNCTION aqtofxj將傲群選股結果向分析家選股結果轉換
wjlr=FILETOSTR(‘d:\\aoqun\\Results\\’+sc+’\\’+wjmaq+’.rsu’)
fxjwj=CHR(165)+CHR(0)+CHR(81)+CHR(255)
zz=1040 直接將文件指針移到方案一的選出股票個數處
=dufangp()
=STRTOFILE(fxjwj,’e:\\superstk\\block\\’+wjmfxj+’方案一.ebk’)
fxjwj=CHR(165)+CHR(0)+CHR(81)+CHR(255)
zz=zz+4
=dufangp()
=STRTOFILE(fxjwj,’e:\\superstk\\block\\’+wjmfxj+’方案二.ebk’)
RETURN
FUNCTION dufangp讀出傲群選股專家選出的股票代碼
fans=fans+1
fa1gs=dushu() 讀某方案中的股票個數
fangps(fans)=fa1gs
zz=zz+4如果存在方案選出的股票,走到方案的第一股票處
FOR js=1 to fa1gs循環讀入方案中的股票
gpdmshu=dushu() 讀股票代碼的數值化形式
gpdm=PADL(ALLTRIM(STR(gpdmshu)),6,'0')
fxjwj=fxjwj+sc+gpdm+REPLICATE(CHR(0),4)生成分析家格式
zz=zz+4
xtzsgs=dushu()相同走勢股票個數
zz=zz+148+8*xtzsgs
ENDFOR
RETURN
FUNCTION dushu 將ASCII碼字符轉換為對應數值
gs=0
FOR i=1 to 4
kk=SUBSTR(wjlr,zz+i-1,1)
gs=gs+ASC(kk)*(256^(i-1))
ENDFOR
RETURN gs
FUNCTION sclfan 刪除老的選股轉換結果
lfanrq=rq-7
lfanwjm=SUBSTR(DTOS(lfanrq),3)
fxjml=’e:\\superstk\\block\\’
fanwj=fxjml+’滬’+lfanwjm+’方案一.ebk’
DELETE FILE fanwj
fanwj=fxjml+’滬’+lfanwjm+’方案二.ebk’
DELETE FILE fanwj
fanwj=fxjml+’深’+lfanwjm+’方案一.ebk’
DELETE FILE fanwj
fanwj=fxjml+’深’+lfanwjm+’方案二.ebk’
DELETE FILE fanwj
RETURN
以上程序假定分析家證券分析系統安裝于E:\\superstk目錄,傲群選股專家安裝于D:\\aoqun目錄,只要將上述代碼存為main.prg文件加以運行,就會自動將傲群選股專家交易系統方案一和交易系統方案二選出的股票瞬間導入到分析家的條件選股結果列表中,證券投資者就可以通過分析家的強大功能做更深入細致的投資分析,從而實現了兩套證券分析系統的交易系統選股結果共享,使它們能取長補短、相得益彰,為證券投資者帶來更大的證券投資收盜。
參考文獻:
米新江張秀芳:證券統計分析軟件中的特色指標[J].中國統計,2004,(02)