以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  指定卖持怎么不准确啊  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=25192)

--  作者:manbutianya
--  发布时间:2012/9/4 10:00:14
--  指定卖持怎么不准确啊

if kuaqi>0 and ztholding2<>ztholding2DQAY05 and TENTERBARS(0)>2 then begin if  ztholding2>ztholding2DQAY05 then begin
TCANCEL(TISREMAIN(1)<>0,1);
TCANCELEX(TISREMAINEX(3,zhanghaozu,\'DQAY05\')<>0,3,zhanghaozu,\'DQAY05\');
tbuyshort(TISREMAINEX(3,zhanghaozu,\'DQAY05\')=0,ztholding2-ztholding2DQAY05,lmt,DYNAINFO2(20,\'DQAY05\'),0,zhanghaozu,\'DQAY05\');
MSGOUT(1,STRCAT(STKLABEL&\'指定卖持\',NUMTOSTR(TSELLHOLDINGEX(zhanghaozu,\'DQAY05\',1),0)));
SLEEP(1000);
end

 

 

2012/09/04 09:50:49  AY01指定卖持0
2012/09/04 09:50:51  AY01指定卖持0
2012/09/04 09:50:55  AY01指定卖持0
2012/09/04 09:50:59  AY01指定卖持0
2012/09/04 09:51:03  AY01指定卖持0
2012/09/04 09:51:08  AY01指定卖持0

 


--  作者:manbutianya
--  发布时间:2012/9/4 10:01:27
--  
监控的是01合约,检测不到05合约持仓?
--  作者:just
--  发布时间:2012/9/4 10:05:42
--  
工作人员在处理,稍后回复。
--  作者:just
--  发布时间:2012/9/4 10:12:20
--  如何实现单个策略在一整个投资组合上的回测?

楼主问题就是出在你监控的品种上面,你监控的是01合约 故STKLABEL该函数返回的是AY01而非AY05

 


--  作者:manbutianya
--  发布时间:2012/9/4 11:16:51
--  
不是这个问题,这个我只是输出来看看,真正的的没加这个STKLABEL还是检测不到,而且程序还继续错下去
--  作者:manbutianya
--  发布时间:2012/9/4 11:20:41
--  

整段代码如下:

ztholding2:=abs(tholding2);
ztholding2DQAY05:=abs(TSELLHOLDINGEX(zhanghaozu,\'DQAY05\',1));

if  ztholding2>ztholding2DQAY05 then begin
TCANCEL(TISREMAIN(1)<>0,1);
TCANCELEX(TISREMAINEX(3,zhanghaozu,\'DQAY05\')<>0,3,zhanghaozu,\'DQAY05\');
tbuyshort(TISREMAINEX(3,zhanghaozu,\'DQAY05\')=0,ztholding2-ztholding2DQAY05,lmt,DYNAINFO2(20,\'DQAY05\'),0,zhanghaozu,\'DQAY05\');
MSGOUT(1,STRCAT(\'指定卖持\',NUMTOSTR(TSELLHOLDINGEX(zhanghaozu,\'DQAY05\',1),0)));
SLEEP(1000);
end

发现二者持仓是更扩大,豆一05一直加仓。


--  作者:RogarZ
--  发布时间:2012/9/4 12:21:55
--  

您登陆模拟账号了嘛?

账号上是否有持仓?


--  作者:manbutianya
--  发布时间:2012/9/4 13:22:56
--  
当然有啊,而且是昨天到现在都这样,如果解决不了只有用全局变量引用了