sumbars(x,y)函数有bug吧?! [通达信]
-
咨询内容:
NOTEXT1:2.5,COLORBLACK;
2,COLOR444444;
1,COLOR888888;
0,COLOR444444;N:CURRBARSCOUNT,NODRAW;
S:SUMBARS(C,SUM(C,N)),NODRAW;
TEST1:IF(S=N,1,IF(S=N+1,2,0)),COLORYELLOW,LINETHICK5;Z:SUMBARS(MONTH,SUM(MONTH,N)),NODRAW;
TEST2:IF(Z=N,1,IF(Z=N+1,2,0)),COLORRED,LINETHICK2;结论:sumbars(x,y)
1) Y不限于常数,可以是变量,即依赖于K线的函数。好。
2)当y是整数,计算准确,总有sumbars(x,sum(x,n))=n.
3) 当y是实数,sumbars(x,sum(x,n))返回n 或 n+1两种情形,可以理解,因计算有误差.
4)sumbars(x,x)理应等于1,实际返回的通常是0,偶尔是2。
5)从不出现sumbars(x,y)返回1的情形,至少我没发现。
这是 bug?或是有意设计成这样?不得而知。
来源:C X H 9 9 .C O M )
-
通达信技术部:
MONTH这个时间函数好象不能这样用于SUMBARS(,)或SUM(,)?
这函数只是在一月份时显示一、在二月份时显示二,以此类推至十二份。
-
通达信客服:
2)和3)的结论,限于n>=2 情形。
如果n=1,则实验结论是4)和 5。
-
网友交流:
以下是引用新一村在2011-1-14 15:25:00的发言:
2)和3)的结论,限于n>=2 情形。
如果n=1,则实验结论是4)和 5。
你所说的2)和3)的结论:凑巧是用在一月份,如果在下个月还能得出这样的结果才能称之为结论。
-
网友交流:
n88老师,谢谢回复。没太明白您的意思。
我只是说,理论上sumbars(x,sum(x,N))应该返回N。实际上的情况是返回N或N+1。这可能由于误差累计所致。
但是, sumbars(x,y),当在当前周期x=y时,返回0或2是不应该的,为什么不返回1呢?
这与用month否或几月份应没关系。
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容