看来此问题只能由MACD技术大咖才能解决
学习MACD时 先了解了下DIFF和DEA查了网上的资料 发现方法基本都一样 但配合举例的基本没有于是尝试自己算实践下来发现和同花顺的数据不一致,下面附上自己的计算过程
望各位高手指正一下错在哪里 谢谢!
例1求 威龙股份( 603779 )6月22日的 DIFF(5月16日到6月22日 正好26个交易日)
DIFF = EMA12 - EMA26所以先算 EMA12 和 EMA26
公式 :若Y=EMA(X,N),则Y=[2*X+(N-1)*Y’]/(N+1),其中Y’表示上一周期的Y值。
收盘价
5月16日 6.64 EMA1 6.64 (收盘价,EMA=0)
5月17日 7.3 EMA2 7.08 (2*7.3+(2-1)*6.64)/(2+1)
5月18日 8.03 EMA3 7.55
8.83 EMA4 8.06
9.71 EMA5 8.61
10.68 EMA6 9.2
11.75 EMA7 9.84
12.93 EMA8 10.53
14.22 EMA9 11.27
15.64 EMA10 12.06
17.2 EMA11 12.92
5月31日 18.92 EMA12 13.84
20.81 EMA13 14.84
22.89 EMA14 15.91
25.18 EMA15 17.07
27.7 EMA16 18.32
30.47 EMA17 19.67
33.52 EMA18 21.13
36.87 EMA19 22.7
40.56 EMA20 24.4
41.2 EMA21 25.93
39.69 EMA22 27.13
40.88 EMA23 28.28
41.26 EMA24 29.32
43.95 EMA25 30.45
6月22日 42.61 EMA26 31.35
这样的话 DIFF 应该等于 13.84 - 31.35 = -17.51 同花顺软件显示是 8.56
各位也不妨算一下。
2个软件底层,EMA计算的初始值取值不同。威龙是新股,数据不够,选老股就没这问题了,所以不影响使用。
这个问题不是找MACD技术大咖解决,而是该找熟悉计算机软件的。 这个应该去指标区,那里现在基本没人,不过你可以直接找该版版主奉然解答。 {:3_51:}汗Σ( ° △ °|||)︴ 网上其实挺多一步一步算ema或者macd的资料的……
毕竟楼主敢于提问,以及愿意一步步算,是很棒的学习态度。
你的错误是这么几个地方:
你ema26的区间从6月22日开始数26天对了,但ema12的区间数错了,应同样是从6月22开始数12天的
ema公式你理解错了,他是不断递推的,是用昨天的值来计算今天的值
6月22的ema26=(2X42.61 + 25 X 6月21的ema26 )/27,
6月22的ema12=(2X42.61 + 11 X 6月21的ema12 )/13。
然后6月21的得用6月20的去算,以此递推下去.
愿一步步算,真的是很棒的学习态度,楼主加油{:3_52:} 多谢楼上几位的回复。
呵呵 其实也是被逼的 tushare没有macd的接口 所以只有自己先理解再让计算机自己算了
原来ema是最近开始算12天没注意抱歉抱歉我再重算一遍,多谢各位!恭喜发财,天天涨停! aboluo67 发表于 2016-7-12 21:29
多谢楼上几位的回复。
呵呵 其实也是被逼的 tushare没有macd的接口 所以只有自己先理解再让计算机自己算 ...
tushare 真是感谢!一直找寻此类软件!
会开汽车就成,没有必要琢磨原理
页:
[1]