股票下单手数问题 (文华财经WH8赢智V8.2)

投资者咨询:股票下单手数问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 16:50

 TC:INTPART( MONEY*0.5/(C*100));

 

每次下单手数按照可用资金的50%计算开仓手数  ,我这样写对吗?为什么TC都是0呢

技术人员回复
日期:2019-6-17 17:01
 
这里的C是不需要*100的,按下面写法就可以

写入指令中后是会默认向下取整的

TC:MONEY*0.5/C;


另外您的可用资金足够开仓吗?回测参数把资金分配量调整多些试下

还是不行的话,您提供完整源码和加载的股票,我们看下



图片点击可在新窗口打开查看




     
投资者咨询:股票下单手数问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 16:50
 

 V00:= H<REF(H,1) AND L<REF(L,1);
 V01:= H<REF(H,1) AND L>REF(L,1);
 V02:= H>REF(H,1) AND L<REF(L,1);
 V03:= H>REF(H,1) AND L>REF(L,1);
V04:= REF(H,2) < H AND REF(L,2) < L AND REF(H,2) > REF(H,1) AND REF(L,2) < REF(L,1);
V1:= COUNT(V00,3)>=1 AND LLVBARS(L,3) = 1 AND V03;
V2:= COUNT(V00,4)>=1 AND LLVBARS(L,4) = 2 AND V04;
V3:= COUNT(V00,4)>=1 AND COUNT(V01 OR V02,4)=1 AND LLVBARS(L,4) = 1 AND V03;
V4:= COUNT(V00,5)>=1 AND COUNT(V01 OR V02,5)=2 AND LLVBARS(L,5) = 2 AND V04;
XG1:= V1 OR V2 OR V3 OR V4;
XG2:= H > REF(H,1);
DFD:=XG1 AND XG2,ICON(0,Ƈ');
LA:MA(C,5);
LB:MA(C,20);
TJ1:=HV(H,45)>LV(L,25)*1.25;
TJ2:=LV(L,5)=LV(L,8);
TJ3:=DFD;
TJ4:=REF(EVERY( LA<LB,8),1)&&REF(EVERY(C<=LA,8),1)&&C>LA;
TJ5:=ISUP&&(C-O)>10*MINPRICE;

TC:INTPART( MONEY*0.5/(C*100));

BKVOL=0&&TJ1&&TJ2&&TJ3&&TJ4&&TJ5,BK(TC);
BKVOL>0&&CROSS( C>BKPRICEAV*1.05,0.5),BK(TC);
BKVOL>0&&C<LV(L,5),SP(REFSIG_VOL(BK,1));//止损
BKVOL>0&&C>BKPRICEAV*1.1&&ISDOWN&&C<LA,SP(REFSIG_VOL(BK,1));
BKVOL>0&&C<LB,SP(BKVOL);
AUTOFINANCING;
//AUTOFILTER;
//BKPRICEAV*1.05;
//SETDEALPERCENT(10);
MONEY;

 

 

请老师帮我检查一下 哪里错了  TC始终是0

技术人员回复
日期:2019-6-17 17:18
 
您的模型中有AUTOFINANCING函数

这个函数是自动出入金函数,MONEY函数返回0,所以TC计算为0

您删除后再试下,另外2楼回复编辑了,您再看下