以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  “公式评测”功能问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=73463)

--  作者:赌客A
--  发布时间:2014/12/23 16:01:52
--  “公式评测”功能问题
我是初学者,有2个问题:
1,写完公式后,用“公式评测”按钮,测试完成后,仓位会自动清掉吗?
为什么我每次重新测试,都会有仓位?
如果仓位不是自动清掉的,用什么方法可以清掉 ?

2,我在程序里没有指定交易品种,请问“公式评测”和“调试”用的是同一个交易品种吗?是不是用的“公式评测”功能里设置的“测试对象”?


--  作者:FexTel
--  发布时间:2014/12/23 16:06:16
--  

1,测试要选择具体品种的,是依据品种历史周期数据计算历史的开平仓情况

2,调试里面可以指定和更换品种,您打开看看就清楚了


--  作者:赌客A
--  发布时间:2014/12/23 16:19:38
--  
回答没有看懂。
我的意思是:
我第1次用“公式评测”按钮,测试完成后,BUY 了一些仓位。
第2次再用“公式评测”,第1次的仓位好像还在,是这样吗?能清理掉第一次的仓位吗?

--  作者:pyd
--  发布时间:2014/12/23 16:21:32
--  
历史信号不会清理掉,新开仓不会改变对历史信号。
[此贴子已经被作者于2014/12/23 16:21:52编辑过]

--  作者:赌客A
--  发布时间:2014/12/23 16:24:15
--  
是这样,我写了一个程序,进去后,先判断是否HOLDING=0;
测试了1次后,就一直是HOLDING>0了,是我程序问题,还是测试仓位不会自动清掉?

--  作者:赌客A
--  发布时间:2014/12/23 16:26:18
--  
我把程序加了个清仓就能跑了。
IF HOLDING>0 THEN //调试信息
SELL(1=1,HOLDING,MARKET);
DEBUGFILE(\'d:\\log.txt\',\'清仓后HOLDING=%.2f\',HOLDING);


IF HOLDING=0 THEN


如果去掉前3行程序,每次就HOLDING>0了。不知道什么原因。

--  作者:pyd
--  发布时间:2014/12/23 16:28:18
--  
你开仓后就是holding>0了,平仓后holding才能再为0,不用只写开仓语句。
--  作者:赌客A
--  发布时间:2014/12/23 16:35:05
--  
我意思是,我第2次“公式评测时,第1次“公式评测的开仓数据还在里面吗?



--  作者:赌客A
--  发布时间:2014/12/23 16:40:47
--  
也可能是我的程序问题,谢谢!
--  作者:FexTel
--  发布时间:2014/12/23 16:44:06
--  
1,重新测试后数据会清除重新计算的哦