if barpos<100 THEN exit;
VARIABLE:MaxAsSet=ASSET;
if state=0 then
buy(close>open,10/MaxAsSet*10000000,thisclose);
if close<=open THEN
begin
sell(close<=open,100%,thisclose);
IF MaxAsSet<ASSET THEN
MaxAsSet:=ASSET;
end
30分钟周期:
单品种测试如图:
此主题相关图片如下:qq截图20121204202217.png

此主题相关图片如下:2.png

此主题相关图片如下:1.png

此主题相关图片如下:3.png

多品种测试如图:
此主题相关图片如下:12.png

可以看到豆粕的结果不一致,这是为什么呢?
[此贴子已经被作者于2012-12-4 20:23:39编辑过]
您那里没问题?那就奇怪了,会是什么原因引起的呢?本地的DATA我也是删除后开始测试的。
估计是您的测试设置不对,您用我图上的三个品种,并且用30分钟周期,测试时间保持一致,资金1000万!
[此贴子已经被作者于2012-12-5 9:39:04编辑过]
老师,这个问题怎么样了,您本地没问题,估计您的连续合约没有录入测试时间段内完整的除权数据!
[此贴子已经被作者于2012-12-6 9:16:57编辑过]