100*INTPART(((cash(0)*(n/100))/zs)/100);
我使用INTPART取整函数写出来的交易股数的公式,计算结果最末尾两位数有时候居然不是00。
没理由啊。我都拿100去乘了。前面又是取整,后面是乘以100.怎么可能会有尾数?
您N和ZS的值分别是多少,计算哪个品种的时候算出来有异常呢 ?
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.
但实际上,出现了。