求助版主,我的程序在图表中交易手数正常是26手,但是在公式测评中出现了1手 我回到图表中找也没有在图上找到一手,请问这是什么原因?是程序的问题么?
图上显示26手 测评结果是1手?
看下公式费率设置-》初始资金 和测评的第五步每只品投入资金一致吗?
[此贴子已经被作者于2014/7/8 15:57:04编辑过]
测试手数不是全为1手 ,有的手数对有的手数不对,但是图表中显示的都对,就是说图表中和明细中的结果不一致。
1,看下buy,sell语句里的下单手数
2,另外看下测试时投入的资金是不是够实际开仓手数的
检查了一下,不是buy和sell里面的手数问题,而且我就是扩大了资金量也还是这样 这个手数是26和1间接这来的,应该不是资金不够的问题。
这个是测试的手数明细

此主题相关图片如下:1.png
[此贴子已经被作者于2014/7/8 16:45:58编辑过]
我写的这个是个调用的程序,用程序1调用程序2
[程序1]开仓代码zxc:stkindi('','zishima_ptad.hld('&nn1&','&nn2&','&nn3&')',0,6,0),linethick0;
……
……
BUY(holding=0 and PZ1BKTJ, ZXC,market);
BUYSHORT(holding=0 and PZ1SKTJ, ZXC,market);
其中zxc是从[程序2]调用过来的,我把程序2相关部分的附在下面
input:zijin(100,20,500,10);
ss:=zijin*10000/(close*5);//计算手数
……
buy(entrylongcond and holding=0,ss,market);
buyshort(entrylongcond and holding=0,ss,market);
if holding>0 then begin
if entryshortcond then begin
sell(1,holding,market);
buyshort(1,ss,market);
end
end
if holding<0 then begin
if entrylongcond then begin
sellshort(1,holding,market);
buy(1,ss,market);
end
end
hld:holding,linethick0;//用于程序1的调用
代码已经写上了 为什么图片传不上来呢,传附件的时候显示上传成功,但是文本框里面什么都没有,这个怎么办?