Rss & SiteMap

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

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

标题:一个长期存在的bug!

1楼
stardna 发表于:2012/12/14 15:58:43

FOR I:=4 TO 6 DO
BEGIN
 CondSp:=
 1=1
 AND DATE=1120509 
 AND TIME=102000
 AND STATE>0
 AND MOD(I,2)=0
 AND EXIST(HIGH-5907>=I*158,ENTERBARS)
 AND CLOSE-5907<(I-1)*158
 ;

 IF CondSp=1 THEN
  BREAK;    
END

IF DATE=1120104 AND TIME=93000 THEN
 BUY(1,2,LIMITR,6065);

IF CondSp THEN 
 SELL(1,100%,THISCLOSE);

 

白糖指数,30分钟k线图。

问题:这样写,代码在 12.5.9日的10:20分没有平仓信号,可是我把第一句改成FOR I:=4 TO 4 DO,就有了,说明I=4的时候,CondSp就等于1,而且我也加了如果CondSp=1那么就不执行了循环了!说明循环语句中存在问题!请客服检查!

这个问题国庆前就存在,现在已经2.95版了,可仍然没有解决!客服国庆前就说要修改,可是几个月过去了,问题依旧啊!

[此贴子已经被作者于2012-12-14 15:59:58编辑过]
2楼
jinzhe 发表于:2012/12/14 16:00:43
请稍等
3楼
王锋 发表于:2012/12/15 22:20:20
使用金字塔自带的单步跟踪调试一下看看你的公式,看看语句的执行流程
4楼
轮回 发表于:2012/12/17 1:31:13

看了第一句,for语句内部不要有:冒号撒。

其他是否还有错误,没看。

5楼
轮回 发表于:2012/12/17 1:34:56
for的判断语句不能有赋值语句冒号,循环体里可以有全局变量赋值。
6楼
stardna 发表于:2012/12/17 9:05:58
我跟踪了,exist语句可能有bug,因为for循环并没有中断,所提示的“ANY 函数在循环语句中可能会带来风险。
”那种风险是不存在的!请客服检查一下!
7楼
stardna 发表于:2012/12/17 9:55:13
请问客服在吗?
8楼
轮回 发表于:2012/12/17 10:05:30

FOR I:=4 TO 6 DO改为

FOR I=4 TO 6 DO试试

9楼
stardna 发表于:2012/12/17 10:09:08
改了,问题依旧,跟写法没关系,我跟踪了一下,主要是循环语句中只要用到统计函数,就有问题!问题是循环语句又没有中途中断,怎么可能影响统计函数呢!这个bug不解决,怎么用循环语句呢?而且这个统计函数又没法放到循环语句外面!
10楼
fly 发表于:2012/12/17 10:47:09

该问题在您上次发帖的时候已转交开发,问题在解决中,感谢您再次发帖.

 

我们将重点跟踪---- 该问题的后续解决情况

[此贴子已经被作者于2012-12-17 10:48:10编辑过]
共16 条记录, 每页显示 10 条, 页签: [1] [2]


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