takehappy
发表于 2012-3-22 12:41
杀花木有了
liugates
发表于 2012-3-22 12:47
#*29*#
liuym1228@
发表于 2012-3-22 12:55
学习,学习#*d1*#
thk
发表于 2012-3-22 12:56
用一张图片说明BUG的存在#*1# #*1#
szszdashan
发表于 2012-3-22 12:59
学习学习#*22*#
jim8848
发表于 2012-3-22 13:03
学习学习#*d1*#
superwolf071
发表于 2012-3-22 13:05
楼主又发新贴了,支持。
奉然
发表于 2012-3-22 13:12
表情
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 编辑 ]
奉然
发表于 2012-3-22 13:12
原帖由 thk 于 2012-3-22 12:15 发表 http://bbs.macd.cn/static/image/common/back.gif
楼主的代码有一个小BUG,就是下面这行:
幅度:=(c-REF(c ,BARSLAST......,0.5 )) )*100;
我核对了一下,“起点”到“终点”的幅度计算没错,都是以“起的”作为参照,这是通常习惯的计算方法,会造成涨跌的幅度不对等
如果涨的时候以“起点”为参照,跌的时候以“终点”为参照,涨跌幅度就对等了,可这又不符合通常习惯
superwolf071
发表于 2012-3-22 13:15
MACD有楼主更精彩!
奉然
发表于 2012-3-22 13:21
原帖由 thk 于 2012-3-22 12:56 发表 http://bbs.macd.cn/static/image/common/back.gif
用一张图片说明BUG的存在#*1# #*1#
2033932
BUG的意思是否是程序的缺陷,能否详细讲讲,先谢谢#*19*#
palmtt
发表于 2012-3-22 13:26
学习学习好东东,谢谢
ygp773
发表于 2012-3-22 13:34
zxd11
发表于 2012-3-22 13:39
看看了!!!
charlywong
发表于 2012-3-22 13:43
谢谢分享#*d1*# #*d1*# #*d1*#
pcwin
发表于 2012-3-22 13:44
#*)*#
投机专席
发表于 2012-3-22 13:45
#*)*#
thk
发表于 2012-3-22 13:53
用你的一张图说明:
如果不使用当前周期为终点,计算的幅度是起点到黄线标识的当前周期的c为终点的一条斜线,而不是原来期望的
图上画出的斜线幅度造成数值错误,我想指标的设计初衷应该是如下的表达:
幅度:=(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 13:56
奉然
发表于 2012-3-22 13:58
非常感谢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 编辑 ]
页:
1
[2]
3
4
5
6
7
8
9
10
11