以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  intpart取整函数的错误问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=161210)

--  作者:西子墨客
--  发布时间:2018/1/22 13:15:40
--  intpart取整函数的错误问题
100*INTPART(((cash(0)*(n/100))/zs)/100);

我使用INTPART取整函数写出来的交易股数的公式,计算结果最末尾两位数有时候居然不是00。

没理由啊。我都拿100去乘了。前面又是取整,后面是乘以100.怎么可能会有尾数?



--  作者:banzhuan
--  发布时间:2018/1/22 13:28:26
--  
您N和ZS的值分别是多少,计算哪个品种的时候算出来有异常呢 ? 
--  作者:FireScript
--  发布时间:2018/1/22 13:31:28
--  

这个问题最好截图发我们看下。用IE浏览器传图。


--  作者:西子墨客
--  发布时间:2018/1/22 13:39:35
--  
n=8,意思就是每次拿8%的资金作为潜在风险
ZS是止损的价差:比如2.22元,必定是一个正数。

比如:100万的账户
第一步:
1000000*0.08=80000
第二步:
80000/2.22=36036.036036
第三步计算手数
36036.036036/100=360.36036036
第四步取整:
INT(360.360360)=360
第五步计算交易股数:
360*100=36000

这个结果才对啊。因为没有理由在十位数与个位数上会出现数字的,应该都是0.
但实际上,出现了。


--  作者:西子墨客
--  发布时间:2018/1/22 13:44:08
--  
图片点击可在新窗口打开查看
--  作者:西子墨客
--  发布时间:2018/1/22 13:44:50
--  

图片点击可在新窗口打开查看此主题相关图片如下:取整函数的问题.jpg
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2018/1/22 14:24:43
--  

资金不够所以开不到整数的仓位,对股票看下这个链接设置下不允许零股

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=94424


--  作者:西子墨客
--  发布时间:2018/1/22 14:40:39
--  
修正了。好象没这个问题了。
多谢~