模型出问题了,请老师帮忙 [文华财经]
- 咨询内容:
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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容