模型出問題了,請老師幫忙 [文華財經]
- 咨詢內容:
AA:=DATE=121217&&TIME=0930;
Y:=VALUEWHEN(AA,MONEYTOT);
E:=(B*0.05)-INTPART(7-C)*0.01;
G:=(B*0.06)-INTPART(7-C)*0.01;X:=INTPART((INTPART(C-G+1)-C)/E);
N:INTPART((INTPART(C+1)-C)/E)+INTPART(7-C-0.001);
M:IFELSE(INTPART(C)=INTPART(C-G),(INTPART(C+1)-C+G)/E+INTPART(7-C),IFELSE(INTPART(C)>INTPART(C-G),INTPART((INTPART(C-G+1)-(C-G))/E)+INTPART(7-C),0));I1:= INTPART(0.999/(B*0.05));
I2:=INTPART(0.999/(B*0.05-0.01)+1);
I3:=INTPART(0.999/(B*0.05-0.02)+2);
I4:=INTPART(0.999/(B*0.05-0.03)+3);
I5:=INTPART(0.999/(B*0.05-0.04)+4);
I6:=INTPART(0.999/(B*0.05-0.05)+5);K1:=I1*(I1+1)*(2*I1+1)/6;
K2:=I2*(I2+1)*(2*I2+1)/6;
K3:=I3*(I3+1)*(2*I3+1)/6-1;
K4:I4*(I4+1)*(2*I4+1)/6-5;
K5:I5*(I5+1)*(2*I5+1)/6-14;
K6:=I6*(I6+1)*(2*I6+1)/6-30;BB:K1+K2+K3+K4+K5;
U1:=IFELSE(C>=6 AND C<7 ,N*(N+1)*(2*N+1)/6,0);
U2:=IFELSE(C>=5 AND C<6 ,N*(N+1)*(2*N+1)/6+K1,0);
U3:=IFELSE(C>=4 AND C<5 ,N*(N+1)*(2*N+1)/6-1+K1+K2,0);
U4:=IFELSE(C>=3 AND C<4 ,N*(N+1)*(2*N+1)/6-5+K1+K2+K3,0);
U5:=IFELSE(C>=2 AND C<3 ,N*(N+1)*(2*N+1)/6-14+K1+K2+K3+K4,0);
U6:=IFELSE(C>=1 AND C<2 ,N*(N+1)*(2*N+1)/6-30+K1+K2+K3+K4+K5,0);
U:IFELSE(C>=6 AND C<7,U1,IFELSE(C>=5 AND C<6,U2,IFELSE(C>=4 AND C<5,U3,IFELSE(C>=3 AND C<4,U4,IFELSE(C>=2 AND C<3,U5,IFELSE(C>=1 AND C<2,U6,0))))));
S1:=IFELSE((C-G)>=6 AND C<7, M*(M+1)*(2*M+1)/6,IFELSE(C>=6 AND (C-G)<6,K1+X*X,0));
S2:=IFELSE((C-G)>=5 AND C<6, M*(M+1)*(2*M+1)/6+K1,IFELSE(C>=5 AND (C-G)<5,K1+K2+X*X,0));
S3:=IFELSE((C-G)>=4 AND C<5, M*(M+1)*(2*M+1)/6+K1+K2-1,IFELSE(C>=4 AND (C-G)<4,K1+K2+K3+X*X,0));
S4:=IFELSE((C-G)>=3 AND C<4 , M*(M+1)*(2*M+1)/6+K1+K2+K3-5,IFELSE(C>=3 AND (C-G)<3,K1+K2+K3+K4+X*X,0));
S5:=IFELSE((C-G)>=2 AND C<3 , M*(M+1)*(2*M+1)/6+K1+K2+K3+K4-14,IFELSE(C>=2 AND (C-G)<2,K1+K2+K3+K4+K5+X*X,0));
S6:=IFELSE((C-G)>=1 AND C<2 , M*(M+1)*(2*M+1)/6+K1+K2+K3+K4+K5,IFELSE(C>=1 AND (C-G)<1,K1+K2+K3+K4+K5+K6+X*X,0));
S:IFELSE(C>=6 AND C<7,S1,IFELSE(C>=5 AND C<6,S2,IFELSE(C>=4 AND C<5,S3,IFELSE(C>=3 AND C<4,S4,IFELSE(C>=2 AND C<3,S5,IFELSE(C>=1 AND C<2,S6,0))))));
T:VALUEWHEN(AA,U);
W:BKVOL+T;W<U,BK(N*N);
W>=S,SP(M*M);MONO_SIGNAL;
我選擇的是中國中冶做為測試標的,但是在后面出現了連續賣出。我是以11年12月17日作為測試的起點。但是在12年3月13下午13:13出發生錯誤,當時買入400以后數據發生錯誤,不應該賣出的,結果賣出了。我看了之后發現是在13年2月5號,這里應該是要賣出324的,結果只賣出了318,后面的錯誤應該就來源于這里,還請老師幫忙看看怎么改
- 文華技術人員:
股票指令應該用BUY SELL
參考插入——插入指令
- 文華客服:
與那個沒關系吧,再說buy,sell,能在后面帶成交量嗎?而且我這里純粹是做回測,還是先幫我看看再說吧
- 網友回復:
以后我們會完善股票的測試
- 網友回復:
那到底是哪里出問題了。是我的模型出錯了還是輸軟件的bug
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容