以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  碰到奇怪的问题,请高手看看  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50412)

--  作者:时间蛰虎
--  发布时间:2013/3/29 14:31:50
--  碰到奇怪的问题,请高手看看

以下图表空单可以开仓,多单居然不能开仓,不知是何原因?请高手指点。。

。。。。。

TH:THOLDING2,NOAXIS;

IF A AND C>OPEN AND CURRENTTIME>090000 AND TIME<145800 AND TH<=0 THEN
   BEGIN
   IF TH<0 THEN
      SELLSHORT(TH<0,0,MARKET);
   IF TH=0 THEN
      BUY(TH=0,1,MARKET);
   END 
IF B AND C<OPEN AND CURRENTTIME>090000 AND TIME<145800 AND TH>=0 THEN
   BEGIN
   IF TH>0 THEN
      SELL(TH>0,0,MARKET);
   IF TH=0 THEN  
      BUYSHORT(TH=0,1,MARKET);
   END

 


--  作者:时间蛰虎
--  发布时间:2013/3/30 22:21:02
--  
这个没人能看出问题啊!?那我下个星期把A和B对调,看以前开空的地方能不能开多?如果以前开多的地方不开空,那还真碰到鬼了。。。
--  作者:admin
--  发布时间:2013/3/30 22:55:50
--  

图表里用 THOLDING,CURRENTTIME等这些常数函数,本身就会对策略带来很大的问题。

建议你参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题6


--  作者:时间蛰虎
--  发布时间:2013/3/31 9:10:32
--  
嗯。可能是常数函数和序列函数的问题,先加入ISLASTBAR看看,还不行就把常数函数转化成序列函数看看。