以文本方式查看主题

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

--  作者:leonxu
--  发布时间:2015/4/1 11:49:32
--  关于整理价格
我是用这个方法计算下单价,TE上档时,BE下档时
TE:FLOOR(FLOOR(nTE/0.2)+1)*0.2,linethick0;//开空,平多
//BE:FLOOR(FLOOR(nBE/0.2))*0.2,linethick0;//开多,平空
BE:FLOOR(FLOOR(nBE/0.2)-1)*0.2,linethick0;//开多,平空

但这样出来的数字还是有尾数,当用TORDERPRICE查之前的委托单,与TE或BE是否一致时就总不一致,这样如何解决,如果用TRIMPRICE( , )如果实现上下档各退一跳位的要求。用这个出来的数值是一定与TORDERPRICE出来的数值一致吗,即无尾数?

--  作者:leonxu
--  发布时间:2015/4/1 12:44:33
--  
居然TORDERPRICE(4,1)之类出来的数是什么4102.2001953125这样的数,晕,金字塔在这些基础构件上的工作 是不是太垃圾了点啊,完全辜负大众的基本信任,这东西本来就是可以查询的都可以出来这样的结果???!!
--  作者:leonxu
--  发布时间:2015/4/1 12:49:34
--  
再不行,自己在函数封装时,做多个floor过程也凑合啊,连擦屁股的工作 都不做,谁写的这函数!!!!
--  作者:jinzhe
--  发布时间:2015/4/1 13:05:30
--  
>te-mindiff and <te+mindiff  也许可以实现目标