源码:
现:ref(cash(0),todaybar),NODRAW;
持:ref(holding,todaybar),nodraw;
L1:=REF(L,1)*1;
L2:=REF(L,1)*0.98;
BS1:=ROUND((现/2)/L1);
BS2:=ROUND((现/2)/L2);
H2:=REF(H,1)*1.02;
H1:=REF(H,1)*1;
S1:sell(持>0 AND H>=H1,持/2,LIMITR,H1);
S2:sell(持>0 AND H>=H2,持/2,LIMITR,H2);
B1:BUY(L<=L1 ,BS1,LIMITR,L1);
B2:BUY(L<=L2 ,BS2,LIMITR,L2);
以000333 美的集团为例,测试报告的设置如下:
,,,

此主题相关图片如下:newscreen7678578.jpg

问题从2013年10月23日开始了,测试报告中第二次开多的数量200不对

此主题相关图片如下:newscreen7619781.jpg

现:ref(cash(0),todaybar),NODRAW;
上面的句子,是我发现测试报告对不上后后改的(意思是取今天开盘之前的可用现金和已经持仓),改后也对不上,原来的句子:
现:cash(0),NODRAW;
你还是没说明白问题,不对在哪里?正确的应该是多少?
问题从2013年10月23日开始了,
测试报告中第二次开多的数量200不对,应该是图表中的296左右
第二次开多的价格更低,开盘前总资金的一半不变,是不是开多的数量应该比第一次开多起码多吧
测试报告中:10月23日第一次开多是290股,为什么第二次开多成了200股
2013年10月23日那天现金是9998.74
17.43 顺序一开多,(应该是286股)报告290股也ok,还剩下4944现金
17.13 顺序二开多,起码是288股,报告上怎么也得280股吧,可才200股,怎么算的