Rss & SiteMap

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

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

标题:[求助]帮看这段代码的编写运行问题,谢谢

1楼
c100010913 发表于:2016/7/4 10:31:06
帮看这段代码的编写运行问题,谢谢

VARIABLE:SUMS=0;

VOLTOP:=0;
HV:=HHV(VOL,5);
IF (HV=VOL OR HV=REFVOL AND VOL>0.5*REFVOL) THEN VOLTOP:=1;
IF SINP>0 AND VOLTOP=1 THEN AVAIL:=1;
IF AVAIL=1 THEN SUMS:=SUMS+SVTRI602;
IF SINP<0 AND SGN(SUMS)<>SGN(SVTRI601) THEN BEGIN
 AVAIL:=0;
 SUMS:=0;
 END
AV:AVAIL,NOAXIS,COLORYELLOW;

 运行问题表现:
1,可以正常一次性加载与显示黄色标线,但是当我用滚轮加大K线范围时,时常失去运行与黄线的显示,需要关闭公式后,重新加载方可。
2,当整个程序包含有这段代码时,无法正确用优化功能,即:用优化功能测算的结果与运行相应某参数值测算的结果完全不同。
3,若程序不包含该部份公式时,就不会出现上述两个问题。

请问:这段代码的编写上出现了什么隐蔽的问题?
2楼
jinzhe 发表于:2016/7/4 10:37:57

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
3楼
c100010913 发表于:2016/7/4 10:43:20
REFVOL:=REF(VOL,1);
SVTRI601及SINP:可以看作是一个自定义函数值,因为其算法需引用其他函数,较为复杂,这里不累述,但确定不是这些引用数值的问题。

4楼
c100010913 发表于:2016/7/4 10:51:06
啊,找到了根源,原来是参数AVAIL必须试始化~~~
谢谢您的答复!
共4 条记录, 每页显示 10 条, 页签: [1]


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