以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61346)

--  作者:feiyan0427
--  发布时间:2014/1/28 14:04:44
--  求助
 code里的一段代码
close1:=ref(close,1);
 lo1:low,LINETHICK0;
 lo2:close1-0.2,LINETHICK0;
 lo3:low>close1-0.2,LINETHICK0;
 lo4:low<=close1-0.2,LINETHICK0;
lo1显示是2217.8,lo2显示是2217.8,lo3显示1,lo4显示0.

low应该是等于close1-0.2,理论上应该lo3显示0即false,lo4显示1即true.
何解?数据储存方式问题??
[此贴子已经被作者于2014/1/28 14:05:26编辑过]

--  作者:jinzhe
--  发布时间:2014/1/28 14:20:08
--  
3和4是逻辑判断,1表示判断成立,0表示判断不成立
--  作者:feiyan0427
--  发布时间:2014/1/28 14:23:12
--  
 理论上3应该是不成立,4应该成立;
而实际显示却是反过来的

--  作者:jinzhe
--  发布时间:2014/1/28 14:40:00
--  

双击那条你认为错的k线

然后键盘按shift+q

然后把显示出来的内容截图上传一下

类似这样的


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:feiyan0427
--  发布时间:2014/1/28 15:00:33
--  

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

--  作者:客人
--  发布时间:2014/1/28 15:05:16
--  
 LO1: 2217.800 LO2: 2217.800 LO3: 1.000 LO4: 0.000
--  作者:jinzhe
--  发布时间:2014/1/28 15:16:18
--  
这个是在股指哪个合约上的?
--  作者:feiyan0427
--  发布时间:2014/1/28 15:26:17
--  
 我把low和close1+0.2后面都乘以1000显示如下。
LO1: 2217800.049 LO2: 2217800.000 LO3: 1.000 LO4: 0.000

lo1后面小数点后有0.049这就是原因所在!!low的报价不是只有小数点后一位的吗,这是数据存储的bug吗?

--  作者:jinzhe
--  发布时间:2014/1/28 15:44:44
--  

股指哪个合约啊?


--  作者:feiyan0427
--  发布时间:2014/1/28 15:47:25
--  
 if1402