專利名稱:股票交易中的計算機節(jié)點網(wǎng)絡(luò)技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明表述在股票交易中采用計算機計算股價節(jié)點并構(gòu)建節(jié)點交易網(wǎng)絡(luò)以獲得高額收益的方法。股價節(jié)點是指股價在迅速上漲前的臨界點。節(jié)點交易網(wǎng)絡(luò)則是指計算機根據(jù)所計算的節(jié)點自動形成的不同股票之間的網(wǎng)狀交易路線。在本發(fā)明之前,沒有與本發(fā)明類似的現(xiàn)有技術(shù)。本發(fā)明是一種股票交易方法。同時它又屬于信息技術(shù),是一種計算機軟件的編制方法。
本發(fā)明的技術(shù)方案如下1.計算股價指數(shù)和每一只股票的歷史一般臨界點(1)計算系統(tǒng)模型值股價運行具有特征。股價特征是一個復(fù)雜的有機系統(tǒng)。本發(fā)明采用以下方法計算子系統(tǒng)特征數(shù)學(xué)模型(在以下的說明中,O(),H(),L(),C(),V()或O,H,L,C,V等變量分別用以表示開盤價、最高價、最低價、收盤價、成交金額。舉例說明中數(shù)學(xué)式使用簡單的計算機VB語法。函數(shù)請參照注釋說明。以下同,不再重復(fù)陳述。)①主流資金系統(tǒng)B=((C-REF(C,1))/(MAX(H,REF(C,1))-MIN(L,REF(C,1)))+1)/2MB=(B-(1-B))*VMB5=SUM(MB,5)Q5=SUM(V,5)KB5=(MB5-MIN(MB5,120))/(MAX(MB5,120)-MIN(MB5,120))*100KQ5=(Q5-MIN(Q5,120)))/(MAX(Q5,120)-MIN(Q5,120))*100公式中REF(a,b)為溯前函數(shù)表示b周期前a值。下同。SUM(a,b)為連加函數(shù),表示在b周期內(nèi)a的連加和,b=0時則為所有參加計算的a參數(shù)連加和。MAX(a,b)和MIN(a,b)分別表示b周期內(nèi)a的最大值和最小值,b=0時則為所有參加計算的a參數(shù)的最大值和最小值。下同。
②短線資金系統(tǒng)KB2=(MB5-MIN(MB5,60))/(MAX(MB5,60)-MIN(MB5,60))*100KQ2=(Q5-MIN(Q5,60)/(MAX(Q5,60)-MIN(Q5,60))*100③趨勢系統(tǒng)CR1=(C-MIN(L,REF(C,1)))/(MAX(H,REF(C,1))-MIN(L,(REF(C,1))))*60+(MAX(H,REF(C,1))-REF(C,1))/(MAX(H,REF(C,1))-MIN(L,(REF(C,1))))*40A=SUM(IF(CR1>=50,CR1-50,0),10)B=SUM(IF(CR1<50,50-CR1,0),10)CSR1=IF(B=0,100,100-100/(1+A/B))公式中IF(a,b,c)為條件函數(shù),表示如果a,那么b,否則c。
④主動買盤系統(tǒng)B5=((C-REF(C,5))/(MAX(HHV(H,5),REF(C,5))-MIN(LLV(L,5),REF(C,5)))+1)*50公式中HHV(a,b)表示b周期內(nèi)a的最高價,LLV(a,b)表示b周期內(nèi)a的最低價。
⑤背離系統(tǒng)LL1=MA(L,20)LL=LL1*0.9+L*0.1BLLR=100-100/(1+(LL/REF(LL,1)))DDBL=MA(BLLR-50.5)
ddbR=REF(ddbR,1)*0.5+DDBL(z)*0.5公式中REF(ddbR,1)*0.5+DDBL(z)*0.5表示DDBL的加權(quán)平均,0.5為平滑因子,ddbR的初始值取第一個參加計算的DDBL的值。即ddbR(0)=DDBL(0)。
⑥阻力系統(tǒng)QHL=(C-REF(C,1))-(V-REF(V,1))*(MAX(REF(H,1),REF(C,2))-MIN(REF(L,1),REF(C,2)))/REF(V,1)ZH=SUM(IF(QHL>0,QHL,0),5)QW=ABS(SUM(IF(QHL<0,QHL,0),5))QHL5=IF(QW=0,100,100-100/(1+ZH/QW))公式中SUM(IF(QHL<0,QHL,0),5)表示條件函數(shù)IF()的5天連加和ABS(a)函數(shù)表示取括號內(nèi)參數(shù)a的絕對值,下同。
⑦速度系統(tǒng)CC=C/REF(C,1)-1CP5=MA(CC,5)CT5=(CP5-LLV(CP5,30))/(HHV(CP5,30)-LLV(CP5,30))*100-50公式中HHV(a,b),LLV(a,b)分別表示b周期內(nèi)a的最高值和最低值。下同。
⑧價量比較系統(tǒng)BA=REF(C,1)*(SP/REF(SP,1))BB=REF(V,1)*(CJ/REF(CJ,1))AS1=MAX(BA*1.03,REF(C,1))AS2=MIN(BA*0.97,REF(C,1))AS=(AS1-REF(C,1))/(MAX(AS1,C)-MIN(AS2,C))*40+(C-MIN(BA*0.97,C))/(MAX(AS1,C)-MIN(AS2,C))*60AU=IF(AS>=50,AS-50,0)AV=IF(AS<50,50-AS,0)AS=SUM(AV,10)+AV*0.4+REF(AV,1)*0.3+REF(AV,2)*0.2+REF(AV,3)*0.1-REF(AV,9)*0.4-REF(AV,8)*0.3-REF(AV,7)*0.2-REF(AV,6)*0.1AP=SUM(AU,10)+AU*0.4+REF(AU,1)*0.3+REF(AU,2)*0.2+REF(AU,3)*0.1-REF(AU,9)*0.4-REF(AU,8)*0.3-REF(AU,7)*0.2-REF(AU,6)*0.1JB=IF(AS=0,100,100-100/(1+AP/AS))⑨移動平均線系統(tǒng)MAC=MA(C,5)公式中MA(C,b)為移動平均函數(shù),表示收盤價C的b天移動平均值。
⑩價格線系統(tǒng)ZI=TGZX(C,0.07)公式中JGZX(a,b)為價格折線轉(zhuǎn)折函數(shù),b=0.07表示收盤價(a=C)上漲或下跌7%。設(shè)X()和Y()分別為坐標(biāo)圖上ZI的橫坐標(biāo)和縱坐標(biāo)。其基本算法為設(shè)X(0)=0,Y(0)=C(0),YL=C(0),YH=C(0),J=1;C(0)為開始計算的第一天的收盤價,TK為總天數(shù)。則<pre listing-type="program-listing"><![CDATA[For T=1 To TK If C(T)>=Y(jié)L*1.07 And C(T)>C(T-1)And C(T)>Y(J-1)Then YH=C(T),Y(J)=C(T),X(J)=T If Y(J)>Y(J-1)And Y(J-1)>=1.07*YL Then Y(J-1)=Y(jié)(J),X(J-1)=X(J) J=J-1 End IfJ=J+1End IfIf C(T)<=(1-0.07)*YH And C(T)<C(T-1)And C(T)<Y(J-1)Then YL=C(T),Y(J)=C(T),X(J)=T If Y(J)<Y(J-1)And Y(J-1)<=(1-0.07)*YH ThenY(J-1)=Y(jié)(J),X(J-1)=X(J)J=J-1 End If J=J+1End If Next T]]></pre>然后畫線。折線ZI=For k=0 To J-2Line(X(K),Y(K))-(X(K+1),Y(K+1))Next k上式中Line(X(K),Y(K))-(X(K+1),Y(K+1))表示畫線。它連續(xù)畫出分別以X(K),X(K+1)為橫坐標(biāo)、以Y(K),Y(K+1)為縱坐標(biāo)的J-1條直線,組成折線ZI的前半部分。ZI的后半部分是一條隨機直線。它的坐標(biāo)為Line(X(J-1),Y(J-1))-(TK,C(TK))本式中X(J-1),Y(J-1)分別表示折線ZI最后一個拐點的橫坐標(biāo)和縱坐標(biāo)。C(TK)表示最后一天——當(dāng)日收盤價。至此,折線ZI已全部得出。
(2)計算上述各子系統(tǒng)折線函數(shù)JGZX()值,繪制子系統(tǒng)折線,搜索歷史一般臨界點臨界點指股價趨勢發(fā)生轉(zhuǎn)變的時間坐標(biāo)或交易日。歷史臨界點指已經(jīng)發(fā)生并可以通過分析發(fā)現(xiàn)的臨界點。采用1.(1)⑩的方法計算繪制各子系統(tǒng)折線。折線函數(shù)JGZX(a,b)的兩個參數(shù)分別為
表中60……等b參數(shù),是指在百分比座標(biāo)下的參數(shù),即換算a=(a-min(a,0))/(max(a,0)-min(a,0))*100后適用。
連接上述計算后得到的子系統(tǒng)一般臨界點,根據(jù)所的子系統(tǒng)折線方向,確定參數(shù)料zz值
(3)計算合成折線。確定股價漲跌歷史一般臨界點If KB2zz>0 Then Xs1=Xs1+KB2zz*1 Else Xs2=Xs2+KB2zz*1*-1If ZZ>0 Then Xs1=Xs1+ZZ*3.8 Else Xs2=Xs2+ZZ*3.8*-1If JBzz>0 Then Xs1=Xs1+JBzz*1.6 Else Xs2=Xs2+JBzz*1.6*-1If QHL5zz>0 Then Xs1=Xs1+QHL5zz*1.6 Else Xs2=Xs2+QHL5zz*1.6*-1If ddbRzz>0 Then Xs1=Xs1)+ddbRzz*3 Else Xs2=Xs2+ddbRzz*3*-1If CSRzz>0 Then Xs1=Xs1+CSRzz*2.2 Else Xs2=Xs2+CSRzz*2.2*-1If KQ5zz>0 Then Xs1=Xs1+KQ5zz*1.8 Else Xs2=Xs2+KQ5zz*1.8*-1If MACzz>0 Then Xs1=Xs1+MACzz*3.4 Else Xs2=Xs2+MACzz*3.4*-1If B5zz)>0 Then Xs1=Xs1+B5zz*0.6 Else Xs2=Xs2+B5zz*0.6*-1If Xs2=0 Then Fxxs=100 Else Fxxs=100-100/(1+Xs1/Xs2)If Fxxs>55 Then XZX=1 Else XZX=-1當(dāng)Ref(XZX,1)=-1而XZX=1時,為股價歷史上漲臨界點。反之,當(dāng)Ref(XZX,1)=1而XZX=-1時,則為歷史下跌臨界點。
2.計算和確定交易臨界狀態(tài)交易臨界狀態(tài)指已計算出的股價最后一個歷史一般臨界點至尚未發(fā)生的未來最近一個臨界點時間段內(nèi)的交易應(yīng)采取的狀態(tài)。
(1)確定子系統(tǒng)構(gòu)成關(guān)系
表中C表示價格狀態(tài),V表示成交量狀態(tài)。+表示邏輯運算符并且。例如KQ5zz+KB2zz+QHL5zz+Zizz+C表示主流資金系統(tǒng)條件并且短線資金系統(tǒng)條件并且阻力系統(tǒng)條件并且價格現(xiàn)狀。見下例<pre listing-type="program-listing"><![CDATA[If KQ5zz(198)=1 Then ’主流資金放大If KQ5zz(196)=1 And KB2zz(198)=1 Then ’放大連續(xù)與短線資金買入 If QHL5zz(198)=1 Then ’或上升無阻力 If ZIzz(xx(Jm-1)-1)=1 Then ’前方向向上(本價格線系統(tǒng)條件) If 198-xx(Jm-1)<3 And(C(198)-yy(Jm-1))/(198-xx(Jm-1))>=-C(198)*0.05 And H(198)-H(197)>=-H(198)*0.01 Then ’(價格現(xiàn)狀) ’所預(yù)測的未來臨界點狀態(tài) For Pz=xx(Jm-1)To 198 ZIzz(Pz)=1 Next Pz]]></pre>由于子系統(tǒng)未來臨界點ZIzz(Pz)=1顯示上漲,所以子系統(tǒng)交易臨界狀態(tài)為買入狀態(tài)。
(2)建立子系統(tǒng)歸納情況庫歸納情況指對根據(jù)2.(1)預(yù)測未來臨界點的條件所預(yù)測的未來臨界點狀態(tài)與屆時實際價格狀態(tài)比較結(jié)果的歸納。主要是對偏離目標(biāo)的負(fù)反饋情況的歸納。歸納結(jié)果形成各子系統(tǒng)歸納情況模塊。形成路線如說明書附圖
·1所示。子系統(tǒng)情況歸納庫代碼段舉例如下<pre listing-type="program-listing"><![CDATA[If DDBLxx(Q-1)<>198 Then ’價格已經(jīng)跌透,正在回升中************************************************************************ If(xx(J-1)<>198 And ZIzz(xx(J-1)-1)=-1)Or(xx(J-1)=198 And zIzz(xx(J-2)-1)=-1)Then ’低位區(qū)----------------------------------------------------------- If C(198)-yy(J-1)=0 Then’特殊處理*價格在趨勢線上運行 If KQ5zz(198)=-1 Then ’主流資金賣出 歸納1If(ddbR(198)-DDBLyy(Q-1))/(198-DDBLxx(Q-1))>2.5 ThenFor P=DDBLxx(Q15-1)To 198 ddbRzz(P)=1Next P 歸納2ElseIf(ddbR(198)-DDBLyy(Q-1)/(198-DDBLxx(Q-1))>2 And KQ5ed=1 Then For P=DDBLxx(Q15-1)To 198 ddbRzz(P)=1 Next P 歸納3Else For P=DDBLxx(Q15-1)To 198ddbRzz(P)=-1 Next P End If ElseIf KQ5zz(198)=1 Then ’主流資金買進(jìn) 歸納4 If(GdbR(198)-DDBLyy(Q15-1))/(198-DDBLxx(Q15-1))>-1 ThenFor P=DDBLxx(Q15-1)To 198 ddbRzz(P)=1Next P Else 歸納…………]]></pre>(3)根據(jù)子系統(tǒng)預(yù)測結(jié)果,合并計算交易臨界狀態(tài)在2.(1)(2)計算的基礎(chǔ)上,根據(jù)子系統(tǒng)預(yù)測的未來臨界點重新進(jìn)行合并計算,合并計算模型同1.(3)。即If KB2zz>0 Then Xs1=Xs1+KB2zz*1 Else Xs2=Xs2+KB2zz*1*-1If ZZ>0 Then Xs1=Xs1+ZZ*3.8 Else Xs2=Xs2+ZZ*3.8*-1If JBzz>0 Then Xs1=Xs1+JBzz*1.6 Else Xs2=Xs2+JBzz*1.6*-1If QHL5zz>0 Then Xs1=Xs1+QHL5zz*1.6 Else Xs2=Xs2+QHL5zz*1.6*-1If ddbRzz>0 Then Xs1=Xs1)+ddbRzz*3 Else Xs2=Xs2+ddbRzz*3*-1If CSRzz>0 Then Xs1=Xs1+CSRzz*2.2 Else Xs2=Xs2+CSRzz*2.2*-1If KQ5zz>0 Then Xs1=Xs1+KQ5zz*1.8 Else Xs2=Xs2+KQ5zz*1.8*-1If MACzz>0 Then Xs1=Xs1+MACzz*3.4 Else Xs2=Xs2+MACzz*3.4*-1If B5zz)>0 Then Xs1=Xs1+B5zz*0.6 Else Xs2=Xs2+B5zz*0.6*-1’合成計算!If Xs2=0 Then Fxxs=100 Else Fxxs=100-100/(1+Xs1/Xs2)If Fxxs>55 Then XZX=1 Else XZX=-1重新計算后若XZX=1 and Ref(xzx,1)=-l則表示交易臨界狀態(tài)為買入。反之,若XZX=-1and Ref(xzx,1)=1則表示交易臨界狀態(tài)為賣出。
3.計算股價節(jié)點和構(gòu)建節(jié)點交易網(wǎng)絡(luò)(1)篩選擁有節(jié)點的股票股價節(jié)點位于股價歷史一般臨界點之后,是股價迅速上漲前的臨界點。由于特定時間段內(nèi)只有一部分股價可能迅速上漲,所以只有一部分股票擁有節(jié)點。擁有節(jié)點的股票可以通過比較和篩選的方法獲得。
①對所有待選股票逐一計算JBQD值。模型為BX=100-100/(1+(0/REF(C,1)*0.2-(0-L)/L*0.2+H/REF(H,1)*0.25+L/REF(L,1)*0.3+C/0*0.25+(C-L)/L*0.2)/(KP/REF(SP,1)*0.2+(KP-ZD)/ZD*0.2+ZG/REF(ZG,1)*0.25+ZD/REF(ZD,1)*0.3+SP/KP*0.25+(SP-ZD)/ZD*0.2))BY=IF(BX>=50,BX-50,0)BZ=IF(BX<50,50-BX,0)JBQD=IF(SUM(BZ,50)+BZ*0.7-REF(BZ,9)*0.35-REF(BZ,8)*0.23-REF(BZ,7)*0.12=0,100,100-100/(1+((SUM(BY,50)+BY*0.7-REF(BY,9)*0.35-REF(BY,8)*0.23-REF(BY,7)*0.12)/(SUM(BZ,50)+BZ*0.7-REF(BZ,9)*0.35-REF(BZ,8)*0.23-REF(BZ,7)*0.12))))公式中KP,SP,ZG,ZD分別表示參照指數(shù)的開盤、收盤、最高、最低價。參照指數(shù)選取可涵蓋所選股票已公布的指數(shù)或自制指數(shù)均可。
②排序然后逐日對市場中所有股票的JBQD強度值實施排序。排序的順序為由大及小。排序結(jié)果用數(shù)組FSs(a,b)紀(jì)錄。參數(shù)a的取值范圍是a>=0 and a<=所有待選股票總只數(shù)。a的當(dāng)前值取排序前編號。參數(shù)b的取值范圍為b>=0 and b<=參加排序的總計交易天數(shù)。b的當(dāng)前值取排序的當(dāng)前交易日數(shù)。
例如某股票5月3日J(rèn)BQD值排序為第53,參加排序的總時間為198天。5月3日為當(dāng)今日(即第198天),排序前該股票編號為0。則該股票的FSs數(shù)組值為FSs(0,198)=53。
③逐一計算函數(shù)JGZX(FSs(a,b),30)值,并繪制排序折線。
例如,當(dāng)待選股票為200只且參加排序的總時間為198天時,可采用以下代碼段<pre listing-type="program-listing"><![CDATA[’畫折線Dim FSsH As Currency,F(xiàn)SsL As CurrencyDim FSsY(199,50)As Currency,F(xiàn)SsX(199,50)As Integer,Jo(199) As IntegerFor Z=0 To 199 FSsH=FSs(Z,O) FSsL=FSs(Z,O) FSsY(Z,O)=FSs(Z,O) FSsX(Z,O)=0 Jo(Z)=1 For N=1 To 198 If FSs(Z,N)>=FSsL+30 And FSs(Z,N)>FSs(Z,N-1)And FSs(Z,N)>FSsY(Z,Jo(Z)-1)ThenFSsH=FSs(Z,N)FSsY(Z,Jo(Z))=FSs(Z,N)FSsX(Z,Jo(Z))=NIf FSsY(Z,Jo(Z))>FSsY(Z,Jo(Z)-1)And FSsY(Z,Jo(Z)-1)>=FSsL+30 Then FSsY(Z,Jo(Z)-1)=FSsY(Z,Jo(Z)) FSsX(Z,Jo(Z)-1)=FSsX(Z,Jo(Z)) Jo(Z)=Jo(Z)-1End IfJo(Z)=Jo(Z)+1 End If If FSs(Z,N)<=FSsH-30 And FSs(Z,N)<FSs(Z,N 1)And FSs(Z,N)<FSsY(Z,Jo(Z)-1)Then FSsL=FSs(Z,N) FSsY(Z,Jo(Z))=FSs(Z,N) FSsX(Z,Jo(Z))=NIf FSsY(Z,Jo(Z))<FSsY(Z,Jo(Z)-1)And FSsY(Z,Jo(Z)-1)<=FSsH-30 Then FSsY(Z,Jo(Z)-1)=FSsY(Z,Jo(Z)) FSsX(Z,Jo(Z)-1)=FSsX(Z,Jo(Z)) Jo(Z)=Jo(Z)-1 End If Jo(Z)=Jo(Z)+1End If Next N Next ZFor P=1 To Jo(0)-1 Form2.Line(FSsX(0,P-1),F(xiàn)SsY(0,P-1))-(FSsX(0,P),F(xiàn)SsY(0,P)),RGB(0,0,255)Next P Form2.Line(FSsX(0,Jo(0)-1),F(xiàn)SsY(0,Jo(0)-1))-(198,F(xiàn)Ss(0,198)),RGB(0,0,255)]]></pre>公式中,當(dāng)前參加排序股票參數(shù)a=0;折線Line(FSsX(0,Jo(0)-1),F(xiàn)SsY(0,Jo(0)-1))-(198,F(xiàn)Ss(0,198))是當(dāng)今股票從最近一個拐點到當(dāng)今點的折線,即為所求的排序折線。
④篩選可能擁有節(jié)點的股票
(2)構(gòu)建節(jié)點交易網(wǎng)絡(luò)①根據(jù)指數(shù)交易臨界狀態(tài)選擇可能擁有節(jié)點的股票
②確定節(jié)點搜索時間、搜索節(jié)點并形成交易網(wǎng)絡(luò)
例如,可采用以下代碼段<pre listing-type="program-listing"><![CDATA[If MyZiDongHua=1 Then ’選時信號 MyGP=″未選定″ ’初始化 mdA’運行指數(shù)交易臨界狀態(tài)判定模塊 mdJWT ’作圖 mdZhuiJiaShuJu’歸納模塊限制數(shù)據(jù) MdFirstmdZXmdDaYinJianCeZhi ’打印檢測值mdNeiQuShimdSeeJL2 ’運行JBQD分析模塊 If Fxxs(198)<50 Then ’選股信號 Dp=1 Do While MyGP=″未選定″And Dp<=15 mdBiJiaoHeShaiXuan4 ’比較和篩選 Dp=Dp+1 ’計數(shù) FangXiang=FangXiang+1 ’計算交易日 FangXiang2=FangXiang2+1 DaT=DaT+1 Loop ElseIf Fxxs(198)>50 Then Dp=1 Do While MyGP=″未選定″And Dp<=10 mdBiJiaoHeShaiXuan5 ’比較和篩選 Dp=Dp+1 FangXiang=FangXiang+1 FangXiang2=FangXiang2+1 DaT=DaT+1Loop End If If MyGP<>″未選定″Then’股票已選定 MyZiDongHua=2 End IfEnd IfIf MyZiDongHua=2 And MyGP<>″A股指數(shù)″Then ’個股買賣過程 mdMyGp’運行我的股票 mdJWT mdZhuiJiaShuJu MdFirst mdZX mdJianCeZiDong If Pc=‘賣出’Then’賣出信號 MyZiDongHua=1 End If End If]]></pre>(3)構(gòu)建交易修正歸納庫①趨勢統(tǒng)計與比較趨勢統(tǒng)計與比較是指對指數(shù)趨勢幅度、速度、強弱程度、本趨勢與上一趨勢、本趨勢與最近幾個趨勢以及指數(shù)與個股之間的比較和比較數(shù)據(jù)的統(tǒng)計。方法為I.計算臨界點個數(shù)按本說明書上文說明的方法分別計算指數(shù)和每一個股臨界點。如臨界點個數(shù)N>3則進(jìn)入下一程序。否則,則修正函數(shù)JGZX(a,b)參數(shù)b值重新計算,直至N>3為止。
II.搜索匹配臨界點搜索與指數(shù)相對應(yīng)的、最近的各個股臨界點。如個股臨界點與指數(shù)相應(yīng)臨界點盡管在時間坐標(biāo)上距離最近,但方向相反,則放棄它分別向左和向右搜索與指數(shù)對應(yīng)點方向相同且距離最近的個股臨界點做匹配臨界點。向右搜索時,如發(fā)現(xiàn)右側(cè)臨界點已被選定或是距當(dāng)今日最近的臨界點(第一臨界點),則放棄它取左側(cè)的臨界點。例如<pre listing-type="program-listing"><![CDATA[’搜索對應(yīng)的個股拐點If Yb2(Gil)>Yb2(Gi2)Then’判斷大盤參照點方向 If Fil=Jo-1 Then’所選為第一點If Yb(Fil)<Yb(Fil-1)Then ’方向相反 Fil=Fil-1 End If ElseIf Fil<Jo-1 Then ’所選為第二點以后 If Fil<>0 Then If Yb(Fil)<Yb(Fil-1)Then’方向相反 If Xb(fi1+1)<>198 Then’右拐點不是終點 Fil=Fil+1 Else Fil=Fil-1’否則拐點左移 End If End If End If End If]]></pre>III.計算比較數(shù)據(jù)需要計算的數(shù)據(jù)有指數(shù)近5個趨勢幅度、速度、周期、強弱指數(shù)及其與個股的比較。②構(gòu)建節(jié)點網(wǎng)絡(luò)交易修正歸納庫I.交易修正歸納庫的位置和路線如說明書附圖·圖2所示。II.交易修正歸納庫的內(nèi)容和方法
股票交易計算機節(jié)點網(wǎng)絡(luò)技術(shù)是一種全新的技術(shù)。與已有傳統(tǒng)技術(shù)相比,本發(fā)明表現(xiàn)出的顯著進(jìn)步為◆超乎尋常的高收益和高安全性。使用本發(fā)明對2002年7月30日前900個交易日上海股市從600000開始的前200只股票測試結(jié)果為累計利潤109.8984元;累計利潤率849.548%;總交易次數(shù)248次;成功交易次數(shù)174次。交易次數(shù)成功比盡管僅為70.1612%,但交易中盈利額與虧損額比卻為95.42%。盈利計算均采用單利累加形式。買入、賣出價格采用臨界點日中價,所以測試結(jié)果相當(dāng)真實。
◆第一次將計算機模擬人工智能引入證券交易領(lǐng)域。計算機具有高速計算、大容量存儲以及嚴(yán)格執(zhí)行每一邏輯程序的能力。計算機模擬智能具有人腦智能所無法比擬的優(yōu)勢。使用計算機在證券交易全過程中代替人的操作,是全世界千百萬投資者的共同夢想。本發(fā)明擯棄了傳統(tǒng)技術(shù)所依據(jù)的波浪理論以及趨勢外推方法,從價格特征子系統(tǒng)模型建立開始,依據(jù)系統(tǒng)論控制論原理設(shè)計了整個節(jié)點網(wǎng)絡(luò)交易過程。情況歸納模塊的建立,又使計算機處理證券價格特征難以比擬的復(fù)雜性、矛盾性、交替性成為可能。因此,本發(fā)明第一次使計算機模擬人工智能進(jìn)入證券交易領(lǐng)域真正成為現(xiàn)實。這無疑是具有革命性的。
權(quán)利要求
1.關(guān)于計算和確定股價交易臨界狀態(tài)。其特征是(1)確定子系統(tǒng)構(gòu)成關(guān)系
表中C表示價格狀態(tài),V表示成交量狀態(tài)。+表示邏輯運算符并且。例如KQ5zz+KB2zz+QHL5zz+Zizz+C表示主流資金系統(tǒng)條件并且短線資金系統(tǒng)條件并且阻力系統(tǒng)條件并且價格現(xiàn)狀。見下例<![CDATA[If KQ5zz(198)=1 Then ’主流資金放大If KQ5zz(196)=1 And KB2zz(198)=1 Then ’放大連續(xù)與短線資金買入 If QHL5zz(198)=1 Then ’或上升無阻力 If ZIzz(xx(Jm-1)-1)=1 Then’前方向向上(本價格線系統(tǒng)條件) If 198-xx(Jm-1)<3 And(C(198)-yy(Jm-1))/(198-xx(Jm-1))>=-C(198)*0.05 And H(198)-H(197)>=-H(198)*0.01 Then ’(價格現(xiàn)狀) ’所預(yù)測的未來臨界點狀態(tài) For Pz=xx(Jm-1)To 198 ZIzz(Pz)=1 Next Pz]]>由于子系統(tǒng)未來臨界點ZIzz(Pz)=1顯示上漲,所以子系統(tǒng)交易臨界狀態(tài)為買入狀態(tài)。(2)建立子系統(tǒng)歸納情況庫歸納情況指對根據(jù)1.(1)預(yù)測未來臨界點的條件所預(yù)測的未來臨界點狀態(tài)與屆時實際價格狀態(tài)比較結(jié)果的歸納。主要是對偏離目標(biāo)的負(fù)反饋情況的歸納。歸納結(jié)果形成各子系統(tǒng)歸納情況模塊。子系統(tǒng)情況歸納庫代碼段舉例如下<![CDATA[If DDBLxx(Q-1)<>198 Then ’價格已經(jīng)跌透,在回升中************************************************************************ If(xx(J-1)<>198 And ZIzz(xx(J-1)-1)=-1)Or(xx(J-1)=198 And ZIzz(xx(J-2)-1)=-1)Then ’低位區(qū)---------------------------------------------------------------------------- If C(198)-yy(J-1)=0 Then ’特殊處理*價格在趨勢線上運行 If KQ5zz(198)=-1 Then’主流資金賣出 歸納1If(ddbR(198)-DDBLyy(Q-1))/(198-DDBLxx(Q-1))>2.5 ThenFor P=DDBLxx(Q15-1)To 198ddbRzz(P)=1Next P 歸納2ElseIf(ddbR(198)-DDBLyy(Q-1))/(198-DDBLxx(Q-1))>2 And KQ5ed=1 ThenFor P=DDBLxx(Q15-1)To 198ddbRzz(P)=1Next P 歸納3Else For P=DDBLxx(Q15-1)To 198 ddbRzz(P)=-1Next PEnd If ElseIf KQ5zz(198)=1 Then ’主流資金買進(jìn) 歸納4If(GdbR(198)-DDBLyy(Q15-1))/(198-DDBLxx(Q15-1))>-1 Then For P=DDBLxx(Q15-1)To 198ddbRzz(P)=1 Next P Else 歸納…………]]>(3)根據(jù)子系統(tǒng)預(yù)測結(jié)果,合并計算交易臨界狀態(tài)If KB2zz>0 Then Xs1=Xs1+KB2zz*1 Else Xs2=Xs2+KB2zz*1*-1If ZZ>0 Then Xs1=Xs1+ZZ*3.8 Else Xs2=Xs2+ZZ*3.8*-1If JBzz>0 Then Xs1=Xs1+JBzz*1.6 Else Xs2=Xs2+JBzz*1.6*-1If QHL5zz>0 Then Xs1=Xs1+QHL5zz*1.6 Else Xs2=Xs2+QHL5zz*1.6*-1If ddbRzz>0 Then Xs1=Xs1)+ddbRzz*3 Else Xs2=Xs2+ddbRzz*3*-1If CSRzz>0 Then Xs1=Xs1+CSRzz*2.2 Else Xs2=Xs2+CSRzz*2.2*-1If KQ5zz>0 Then Xs1=Xs1+KQ5zz*1.8 Else Xs2=Xs2+KQ5zz*1.8*-1If MACzz>0 Then Xs1=Xs1+MACzz*3.4 Else Xs2=Xs2+MACzz*3.4*-1If B5zz)>0 Then Xs1=Xs1+B5zz*0.6 Else Xs2=Xs2+B5zz*0.6*-1’合成計算!If Xs2=0 Then Fxxs=100 Else Fxxs=100-100/(1+Xs1/Xs2)If Fxxs>55 Then XZX=1 Else XZX=-1
2.關(guān)于計算股價節(jié)點和構(gòu)建節(jié)點交易網(wǎng)絡(luò)。其特征是(1)篩選擁有節(jié)點的股票①對所有待選股票逐一計算JBQD值。模型為BX=100-100/(1+(O/REF(C,1)*0.2-(O-L)/L*0.2+H/REF(H,1)*0.25+L/REF(L,1)*0.3+C/O*0.25+(C-L)/L*0.2)/(KP/REF(SP,1)*0.2+(KP-ZD)/ZD*0.2+ZG/REF(ZG,1)*0.25+ZD/REF(ZD,1)*0.3+SP/KP*0.25+(SP-ZD)/ZD*0.2))BY=IF(BX>=50,BX-50,0)BZ=IF(BX<50,50-BX,0)JBQD=IF(SUM(BZ,50)+BZ*0.7-REF(BZ,9)*0.35-REF(BZ,8)*0.23-REF(BZ,7)*0.12=0,100,100-100/(1+((sum(by,50)+by*0.7-ref(by,9)*0.35-ref(by,8)*0.23-ref(by,7)*0.12)/(sum(bz,50)+bz*0.7-ref(bz,9)*0.35-ref(bz,8)*0.23-ref(bz,7)*0.12))))公式中KP,SP,ZG,ZD分別表示參照指數(shù)的開盤、收盤、最高、最低價。參照指數(shù)選取可涵蓋所選股票已公布的指數(shù)或自制指數(shù)均可。②排序然后逐日對市場中所有股票的JBQD強度值實施排序。排序的順序為由大及小。排序結(jié)果用數(shù)組FSs(a,b)紀(jì)錄。參數(shù)a的取值范圍是a>=0 and a<=所有待選股票總只數(shù)。a的當(dāng)前值取排序前編號。參數(shù)b的取值范圍為b>=0 and b<=參加排序的總計交易天數(shù)。b的當(dāng)前值取排序的當(dāng)前交易日數(shù)。例如某股票5月3日J(rèn)BQD值排序為第53,參加排序的總時間為198天。5月3日為當(dāng)今日(即第198天),排序前該股票編號為0。則該股票的FSs數(shù)組值為FSs(0,198)=53。③逐一計算函數(shù)JGZX(FSs(a,b),30)值,并繪制排序折線。例如,當(dāng)待選股票為200只且參加排序的總時間為198天時,可采用以下代碼段<![CDATA[’畫折線Dim FSsH As Currency,F(xiàn)SsL As CurrencyDim FSsY(199,50)As Currency,F(xiàn)SsX(199,50)As Integer,Jo(199)As IntegerFor Z=0 To 199 FSsH=FSs(Z,O) FSsL=FSs(Z,O) FSsY(Z,O)=FSs(Z,O) FSsX(Z,O)=0 Jo(Z)=1 For N=1 To 198 If FSs(Z,N)>=FSsL+30 And FSs(Z,N)>FSs(Z,N-1)And FSs(Z,N)>FSsY(Z,Jo(Z)-1)Then FSsH=FSs(Z,N) FSsY(Z,Jo(Z))=FSs(Z,N) FSsX(Z,Jo(Z))=N If FSsY(Z,Jo(Z))>FSsY(Z,Jo(Z)-1)And FSsY(Z,Jo(Z)-1)>=FSsL+30 Then FSsY(Z,Jo(Z)-1)=FSsY(Z,Jo(Z)) FSsX(Z,Jo(Z)-1)=FSsX(Z,Jo(Z)) Jo(Z)=Jo(Z)-1 End If Jo(Z)=Jo(Z)+1 End If If FSs(Z,N)<=FSsH-30 And FSs(Z,N)<FSs(Z,N-1)And FSs(Z,N)<FSsY(Z,Jo(Z)-1)Then FSsL=FSs(Z,N) FSsY(Z,Jo(Z))=FSs(Z,N) FSsX(Z,Jo(Z))=N If FSsY(Z,Jo(Z))<FSsY(Z,Jo(Z)-1)And FSsY(Z,Jo(Z)-1)<=FSsH-30 ThenFSsY(Z,Jo(Z)-1)=FSsY(Z,Jo(Z))FSsX(Z,Jo(Z)-1)=FSsX(Z,Jo(Z))Jo(Z)=Jo(Z)-1 End If Jo(Z)=Jo(Z)+1End If Next NNext ZFor P=1 ToJo(0)-1 Form2.Line(FSsX(0,P-1),F(xiàn)SsY(0,P-1))-(FSsX(0,P),F(xiàn)SsY(0,P)),RGB(0,0,255)Next P Form2.Line(FSsX(0,Jo(0)-1),F(xiàn)SsY(0,Jo(0)-1))(198,F(xiàn)Ss(0,198)),RGB(0,0,255)]]>公式中,當(dāng)前參加排序股票參數(shù)a=0;折線Line(FSsX(0,Jo(0)-1),F(xiàn)SsY(0,Jo(0)-1))-(198,F(xiàn)Ss(0,198))是當(dāng)今股票從最近一個拐點到當(dāng)今點的折線,即為所求的排序折線。④篩選可能擁有節(jié)點的股票
(2)構(gòu)建節(jié)點交易網(wǎng)絡(luò)①根據(jù)指數(shù)交易臨界狀態(tài)選擇可能擁有節(jié)點的股票
②確定節(jié)點搜索時間、搜索節(jié)點并形成交易網(wǎng)絡(luò)
例如,可采用以下代碼段<![CDATA[If MyZiDongHua=1 Then ’選時信號 MyGP=″未選定″ ’初始化 mdA’運行指數(shù)交易臨界狀態(tài)判定模塊 mdJWT ’作圖 mdZhui JiaShuJu’歸納模塊限制數(shù)據(jù) MdFirst mdZX mdDaYinJianCeZhi ’打印檢測值 mdNeiQuShi mdSeeJL2’運行JBQD分析模塊 If Fxxs(198)<50 Then ’選股信號 Dp=1 Do While MyGP=″未選定″And Dp<=15 mdBiJiaoHeShaiXuan4 ’比較和篩選 Dp=Dp+1 ’計數(shù) FangXiang=FangXiang+1’計算交易日 FangXiang2=FangXiang2+1 DaT=DaT+1 LoopElseIf Fxxs(198)>50 Then DD=1 Do While MyGP=″未選定″And Dp<=10 mdBiJiaoHeShaiXuan5 ’比較和篩選 Dp=Dp+1 FangXiang=FangXiang+1 FangXiang2=FangXiang2+1 DaT=DaT+1 LoopEnd IfIf MyGP<>″未選定″Then’股票已選定 MyZiDongHua=2End IfEnd IfIf MyZiDongHua=2 And MyGP<>″A股指數(shù)″Then’個股買賣過程 mdMyGp’運行我的股票 If Pc=‘賣出’Then ’賣出信號MyZiDongHua=1 End IfEnd If]]>(3)構(gòu)建交易修正歸納庫①趨勢統(tǒng)計與比較趨勢統(tǒng)計與比較是指對指數(shù)趨勢幅度、速度、強弱程度、本趨勢與上一趨勢、本趨勢與最近幾個趨勢以及指數(shù)與個股之間的比較和比較數(shù)據(jù)的統(tǒng)計。方法為(1).計算臨界點個數(shù)按本說明書上文說明的方法分別計算指數(shù)和每一個股臨界點。如臨界點個數(shù)N>3則進(jìn)入下一程序。否則,則修正函數(shù)JGZX(a,b)參數(shù)b值重新計算,直至N>3為止。(2).搜索匹配臨界點搜索與指數(shù)相對應(yīng)的、最近的各個股臨界點。如個股臨界點與指數(shù)相應(yīng)臨界點盡管在時間坐標(biāo)上距離最近,但方向相反,則放棄它分別向左和向右搜索與指數(shù)對應(yīng)點方向相同且距離最近的個股臨界點做匹配臨界點。向右搜索時,如發(fā)現(xiàn)右側(cè)臨界點已被選定或是距當(dāng)今日最近的臨界點(第一臨界點),則放棄它取左側(cè)的臨界點。例如<![CDATA[’搜索對應(yīng)的個股拐點If Yb2(Gil)>Yb2(Gi2)Then’判斷大盤參照點方向 If Fil=Jo-1 Then ’所選為第一點If Yb(Fil)<Yb(Fil-1)Then ’方向相反 Fil=Fil-1 End If ElseIf Fil<Jo-1 Then ’所選為第二點以后 If Fil<>0 ThenIf Yb(Fil)<Yb(Fil-1)Then ’方向相反If Xb(Fil+1)<>198 Then ’右拐點不是終點Fil=Fil+1ElseFil=Fil-1 ’否則拐點左移End IfEnd If End If End If]]>(3).計算比較數(shù)據(jù)需要計算的數(shù)據(jù)有指數(shù)近5個趨勢幅度、速度、周期、強弱指數(shù)及其與個股的比較。②構(gòu)建節(jié)點網(wǎng)絡(luò)交易修正歸納庫(1)交易修正歸納庫的位置和路線。(2)交易修正歸納庫的內(nèi)容和方法。
3.關(guān)于如權(quán)力要求1.2.所述的方法。其特征為①建立子系統(tǒng)情況歸納庫來限制股價臨界點和節(jié)點計算。②構(gòu)建節(jié)點網(wǎng)絡(luò)交易修正歸納庫來限制股票的選擇和節(jié)點的搜索。③搜索節(jié)點的方法——節(jié)點是位于一般臨界點之后的股價迅速上漲前的臨界點。
全文摘要
本發(fā)明表述在股票交易中采用計算機計算股價節(jié)點并構(gòu)建節(jié)點交易網(wǎng)絡(luò)以獲得收益的方法。股價節(jié)點是指股價在迅速上漲前的臨界點。節(jié)點交易網(wǎng)絡(luò)則是指計算機根據(jù)所計算的節(jié)點自動形成的不同股票之間的網(wǎng)狀交易路線。本發(fā)明第一次將計算機模擬人工智能引入證券交易領(lǐng)域,具有超乎尋常的高收益和高安全性。對900個交易日內(nèi)上海股市200只股票測試結(jié)果為累計利潤率849.548%;總交易248次;成功交易174次。
文檔編號G06F9/45GK1414473SQ0212841
公開日2003年4月30日 申請日期2002年8月3日 優(yōu)先權(quán)日2002年8月3日
發(fā)明者曲英洲 申請人:曲英洲