以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  PEL 公式计算问题, 疑似int数值范围问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81540)

--  作者:wsslei
--  发布时间:2015/7/22 17:41:49
--  PEL 公式计算问题, 疑似int数值范围问题
5秒线,图表显示150000根K,做指标数据测试, 

1080_LHL:(C-LLV(L,55*1080))/(HHV(H,55*1080)-LLV(L,55*1080))*100,coloryellow;
1200_LHL:(C-LLV(L,55*1200))/(HHV(H,55*1200)-LLV(L,55*1200))*100,colorwhite;

理论数据差异不大,但显示结果 1200_LHL很不正常。 

连蒙带猜, 55*1080 = 59400, 1200*1080 = 66000,是否是int 65535原因


再测试如下:
1191_LHL:(C-LLV(L,55*1191))/(HHV(H,55*1191)-LLV(L,55*1191))*100,colorred;
1192_LHL:(C-LLV(L,55*1192))/(HHV(H,55*1192)-LLV(L,55*1192))*100,colorgreen;

1191*55 =65505 < 65535
1192*55 =65560 > 65535

1191_LHL 计算正确, 1192_LHL 计算错误

大哥啊,是不是哪里的int问题,能否改long, 对效率影响不大吧


--  作者:jinzhe
--  发布时间:2015/7/23 8:36:30
--  
请问这个是在哪个品种合约上测试的?
--  作者:chuyue
--  发布时间:2015/7/24 5:18:15
--  
IF00
--  作者:jinzhe
--  发布时间:2015/7/24 9:44:15
--  

L1:C-LLV(L,55*1080);
L2:C-LLV(L,55*1200);

ll:LLV(L,55*1080);
lll:LLV(L,55*1200);

hh:HHV(H,55*1080);

hhh:HHV(H,55*1200);
H1:HHV(H,55*1080)-LLV(L,55*1080);
H2:HHV(H,55*1200)-LLV(L,55*1200);

你输出一下这个几个数值看看,差别大不大


--  作者:wsslei
--  发布时间:2015/7/26 14:52:21
--  
金兄见附件图, 
  
LL = 3196,这个是对的。 而 LLL不对了,从公式逻辑,LLV(L,55*1200)肯定要比 LL的LLV ( L,55*1080) 小或相同啊,怎么会大呢.....

--  作者:wsslei
--  发布时间:2015/7/26 14:53:39
--  

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

--  作者:jinzhe
--  发布时间:2015/7/27 9:13:04
--  
感谢提交的问题,以上报给开发部
--  作者:wsslei
--  发布时间:2015/7/27 19:33:02
--  
Jin兄,开发部检查结果能否给个回复?
--  作者:jinzhe
--  发布时间:2015/7/28 8:43:46
--  
这个慢慢等结果吧
--  作者:chuyue
--  发布时间:2015/7/28 11:31:45
--  
以下是引用jinzhe在2015/7/28 8:43:46的发言:
这个慢慢等结果吧

好吧,我每周鞭下贴尸