Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共27 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:为什么会不断一直有输出?

1楼
雪球 发表于:2014/4/23 12:59:46
日K线上N2=0触发公式开空单,然后斌值N2=1,理应开空条件不成立了的,可日记为什么还会不断一直在输出?  并且已空保平仓了此时holding应=0的。 
请问老师这个是什么原因?如何改进?开仓没有重复开仓的,1秒轮询。
附公式日记如下:
 

KKTJ:(t1 and holding=0 and n2=0 and LX and ENTERBARS!=0  AND  islastbar)or (not(islastbar)and  holding=0 and n2=0 and LX  and ENTERBARS!=0  ),linethick0;

  if (t1 and n2=0 and holding=0  and LX and ENTERBARS!=0  AND  islastbar)or (not(islastbar) and n2=0 and holding=0 and  LX and ENTERBARS!=0  ) then  begin

      空开:buyshort(1,SS,limitr,open-3*mindiff);

    LOWPRICE:=ENTERPRICE;

    IF ISLASTBAR then BEGIN

       DEBUGFILE('E:\TEST.TXT',' KKTJ'&numtostr(KKTJ,0)&'  T1:'&numtostr(T1,0)&'   LX:'&numtostr(LX,0)&'   N2:'&numtostr(N2,0),0);  

       DEBUGFILE('E:\TEST.TXT','   公式空开:%.0f',KKTJ);

       DEBUGFILE('E:\TEST.TXT','holding:%.0f',holding);

       DEBUGFILE('E:\TEST.TXT','N2:%.0f',N2);

     END

      //n2:=n2+1;

      //DEBUGFILE('E:\TEST.TXT','N2:%.0f',N2);

   end  

  

2014-04-23 09:29:19.527     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.527       公式空开:1

2014-04-23 09:29:19.527    holding:-1

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KBTJf1   N2:1

2014-04-23 09:29:19.527       公式空保:1

2014-04-23 09:29:19.527    holding:0

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.527       公式空开:1

2014-04-23 09:29:19.527    holding:-1

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KBTJf1   N2:1

2014-04-23 09:29:19.527       公式空保:1

2014-04-23 09:29:19.527    holding:0

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.543     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.543       公式空开:1

2014-04-23 09:29:19.543    holding:-1

2014-04-23 09:29:19.543    N2:1

2014-04-23 09:29:19.543     KBTJf1   N2:1

2014-04-23 09:29:19.543       公式空保:1

2014-04-23 09:29:19.543    holding:0

2014-04-23 09:29:19.543    N2:1

2楼
jinzhe 发表于:2014/4/23 13:12:10

(t1 and n2=0 and holding=0  and LX and ENTERBARS!=0  AND  islastbar)or (not(islastbar) and n2=0 and holding=0 and  LX and ENTERBARS!=0  )

 

这个条件的判断结果是什么?

3楼
雪球 发表于:2014/4/23 13:50:51
n2是全局变量每天初始为0,收盘斌值为0。LX是开空条件。KKTJ判断结果是成立的。
因为KKTj成立才开空单,没有重复开仓但发现日记重复输出,而且不断一直在输出开空单时情型,那怕条件变化如n2=1,仍然在输出之前开空单的情况
直至收盘 。本来n2=1了就不应该输出了的
4楼
雪球 发表于:2014/4/23 13:53:12
t1是用交易所时间
5楼
jinzhe 发表于:2014/4/23 14:03:15

把你全部的公式贴上来看看

6楼
雪球 发表于:2014/4/23 14:11:30
公式不会有问题的,因为交易是正常的,只是日记输出重复不断
7楼
jinzhe 发表于:2014/4/23 14:21:17

2014-04-23 09:29:19.527     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.527       公式空开:1

2014-04-23 09:29:19.527    holding:-1

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KBTJf1   N2:1

2014-04-23 09:29:19.527       公式空保:1

2014-04-23 09:29:19.527    holding:0

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.527       公式空开:1

2014-04-23 09:29:19.527    holding:-1

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KBTJf1   N2:1

2014-04-23 09:29:19.527       公式空保:1

2014-04-23 09:29:19.527    holding:0

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.543     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.543       公式空开:1

2014-04-23 09:29:19.543    holding:-1

2014-04-23 09:29:19.543    N2:1

2014-04-23 09:29:19.543     KBTJf1   N2:1

2014-04-23 09:29:19.543       公式空保:1

2014-04-23 09:29:19.543    holding:0

2014-04-23 09:29:19.543    N2:1

 

 

 

类似这样同一个时间点的输出内容有多少?多不多?

8楼
jinzhe 发表于:2014/4/23 14:21:43

在图表交易上的话,你用debugfile2来替代debugfile试试

9楼
雪球 发表于:2014/4/23 14:44:05
以下是引用jinzhe在2014/4/23 14:21:17的发言:

2014-04-23 09:29:19.527     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.527       公式空开:1

2014-04-23 09:29:19.527    holding:-1

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KBTJf1   N2:1

2014-04-23 09:29:19.527       公式空保:1

2014-04-23 09:29:19.527    holding:0

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.527       公式空开:1

2014-04-23 09:29:19.527    holding:-1

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.527     KBTJf1   N2:1

2014-04-23 09:29:19.527       公式空保:1

2014-04-23 09:29:19.527    holding:0

2014-04-23 09:29:19.527    N2:1

2014-04-23 09:29:19.543     KKTJf1  T1:1   LX:1   N2:1

2014-04-23 09:29:19.543       公式空开:1

2014-04-23 09:29:19.543    holding:-1

2014-04-23 09:29:19.543    N2:1

2014-04-23 09:29:19.543     KBTJf1   N2:1

2014-04-23 09:29:19.543       公式空保:1

2014-04-23 09:29:19.543    holding:0

2014-04-23 09:29:19.543    N2:1

 

 

 

类似这样同一个时间点的输出内容有多少?多不多?

很多一直不断到收盘
10楼
雪球 发表于:2014/4/23 14:48:58
以下是引用jinzhe在2014/4/23 14:21:43的发言:

在图表交易上的话,你用debugfile2来替代debugfile试试

DEBUGFILE2('E:\TEST.TXT',' KKTJ'&numtostr(KKTJ,0)&' T1:'&numtostr(T1,0)&' LX:'&numtostr(LX,0)&' N2:'&numtostr(N2,0),0);

DEBUGFILE2('E:\TEST.TXT',' 公式空开:%.0f',KKTJ);

DEBUGFILE2('E:\TEST.TXT','holding:%.0f',holding);

DEBUGFILE2('E:\TEST.TXT','N2:%.0f',N2);

 

提示:

DEBUGFILE2所调用的参数与预定义参数不符

共27 条记录, 每页显示 10 条, 页签: [1] [2][3]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.