杀花木有了
#*29*#
学习,学习#*d1*#
用一张图片说明BUG的存在#*1# #*1#
学习学习#*22*#
学习学习#*d1*#
楼主又发新贴了,支持。
表情
http://t3.baidu.com/it/u=540374365,2254224205&fm=51&gp=0.jpg http://t2.baidu.com/it/u=2366855128,2547672841&fm=51&gp=0.jpg http://t3.baidu.com/it/u=3983818444,3880928015&fm=51&gp=0.jpg http://t2.baidu.com/it/u=1899981646,4034715310&fm=51&gp=0.jpg
http://t3.baidu.com/it/u=205489060,2991821863&fm=52&gp=0.jpg http://t1.baidu.com/it/u=3921629819,1561213136&fm=51&gp=0.jpg
[ 本帖最后由 奉然 于 2012-6-1 16:11 编辑 ]
原帖由 thk 于 2012-3-22 12:15 发表 http://bbs.macd.cn/static/image/common/back.gif
楼主的代码有一个小BUG,就是下面这行:
幅度:=(c-REF(c ,BARSLAST......,0.5 )) )*100;
我核对了一下,“起点”到“终点”的幅度计算没错,都是以“起的”作为参照,这是通常习惯的计算方法,会造成涨跌的幅度不对等
如果涨的时候以“起点”为参照,跌的时候以“终点”为参照,涨跌幅度就对等了,可这又不符合通常习惯
MACD有楼主更精彩!
原帖由 thk 于 2012-3-22 12:56 发表 http://bbs.macd.cn/static/image/common/back.gif
用一张图片说明BUG的存在#*1# #*1#
2033932
BUG的意思是否是程序的缺陷,能否详细讲讲,先谢谢#*19*#
学习学习好东东,谢谢
看看了!!!
谢谢分享#*d1*# #*d1*# #*d1*#
#*)*#
#*)*#
用你的一张图说明:
如果不使用当前周期为终点,计算的幅度是起点到黄线标识的当前周期的c为终点的一条斜线,而不是原来期望的
图上画出的斜线幅度造成数值错误,我想指标的设计初衷应该是如下的表达:
幅度:=(REF(c ,BARSLAST( CROSS(A2 ,0.5 )) )-REF(c ,BARSLAST( CROSS(A1 ,0.5 )) ))/REF(c ,BARSLAST( CROSS(A1 ,0.5 )) )*100;
希望能有所帮助。
非常感谢THK提醒!已修补BUG
{幅度:(c-REF(c ,BARSLAST( CROSS(A1 ,0.5 )) ))/REF(c ,BARSLAST( CROSS(A1 ,0.5 )) )*100;}
修改为:
幅度:(REF(c ,BARSLAST( CROSS(A2 ,0.5 )) )-REF(c ,BARSLAST( CROSS(A1 ,0.5 )) ))/REF(c ,BARSLAST( CROSS(A1 ,0.5 )) )*100;
这样“终点”在中间的交易日就不会出错了。
[ 本帖最后由 奉然 于 2012-3-22 14:07 编辑 ]