以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]计算不准确的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=2864)

--  作者:ch3coohqb
--  发布时间:2010/9/15 20:50:51
--  [求助]计算不准确的问题

BPL为平仓线

平空条件

sellshort(h>bpl and holding<0,1,limitr,bpl+mindiff);

 

 

图片点击可在新窗口打开查看

图一中~

BPL=2952.8

H=2952.8

结果被平仓了...

test:h>bpl,linethick0;

结果test返回数值1

 

图片点击可在新窗口打开查看

图二中

BPL=2952(注意这里是个整数没小数尾巴)

H=2952.0

结果没被平仓...

test:h>bpl,linethick0;

结果test返回数值0

 

图片点击可在新窗口打开查看

图三中

BPL=2948.6(注意这里又是小数~结果被平了)

H=2948.6

结果被平仓了...

test:h>bpl,linethick0;

结果test返回数值1

 

图片点击可在新窗口打开查看

图四中

BPL=2514(注意这里又是整数~结果没被平)

H=2514.0

结果没被平仓...

test:h>bpl,linethick0;

结果test返回数值0

 

 

 

我觉得应该是计算的一点点问题...跟这个问题类似...

===================

指标X1
x1:(c-ref(c,1))*300;
股指的K线图
输出后X1后面为啥有小数?


--  作者:admin
--  发布时间:2010/9/15 22:20:58
--  

这些都是CPU的浮点错误问题导致。

包括金字塔拿到的数据,也不会是一个正好的数据,比如股指会是 2876.1999这样的数字,如果你需要精确判断,那么你就需要进行格式化,使用ROUNDS(A,B)函数,整理成1位小数,然后再使用