talib计算macd不对(如何计算第二天macd的数值)
内容导航:
Q1:为何自己算的macd与软件上的不一样?
我用的大智慧 和通达信的都是第三天都有的
应该都是第三天就有
没有的可能有问题吧
Q2:怎样使用tushare的提供的数据与库talib计算macd
安装TuShare
方式1:pip install tushare
方式2:访问https://pypi.python.org/pypi/tushare/下载安装
方式3:将源代码下载到本地python setup.py install
升级TuShare
1、先查看本地与线上的版本版本号:
pip search tushare
2、升级TuShare:
pip install tushare --upgrade
确认安装成功
import tushare as ts
print ts.__version__
获取历史交易数据
import tushare as ts
df = ts.get_hist_data('600848')
ts.get_hist_data('600848',ktype='W') #获取周k线数据
ts.get_hist_data('600848',ktype='M') #获取月k线数据
ts.get_hist_data('600848',ktype='5') #获取5分钟k线数据
ts.get_hist_data('600848',ktype='15') #获取15分钟k线数据
ts.get_hist_data('600848',ktype='30') #获取30分钟k线数据
ts.get_hist_data('600848',ktype='60') #获取60分钟k线数据
ts.get_hist_data('sh')#获取上证指数k线数据,其它参数与个股一致,下同
ts.get_hist_data('sz')#获取深圳成指k线数据 ts.get_hist_data('hs300')#获取沪深300指数k线数据
ts.get_hist_data('sz50')#获取上证50指数k线数据
ts.get_hist_data('zxb')#获取中小板指数k线数据
ts.get_hist_data('cyb')#获取创业板指数k线数据
Python财经数据接口包TuShare的使用
获取历史分笔数据
df = ts.get_tick_data('000756','2015-03-27')
df.head(10)
Python财经数据接口包TuShare的使用
获取实时分笔数据
df = ts.get_realtime_quotes('000581')
print df[['code','name','price','bid','ask','volume','amount','time']]
返回值说明:
0:name,股票名字
1:open,今日开盘价
2:pre_close,昨日收盘价
3:price,当前价格
4:high,今日最高价
5:low,今日最低价
6:bid,竞买价,即“买一”报价
7:ask,竞卖价,即“卖一”报价
8:volumn,成交量 maybe you need do volumn/100
9:amount,成交金额(元 CNY)
10:b1_v,委买一(笔数 bid volume)
11:b1_p,委买一(价格 bid price)
12:b2_v,“买二”
13:b2_p,“买二”
14:b3_v,“买三”
15:b3_p,“买三”
16:b4_v,“买四”
17:b4_p,“买四”
18:b5_v,“买五”
19:b5_p,“买五”
20:a1_v,委卖一(笔数 ask volume)
21:a1_p,委卖一(价格 ask price)
...
30:date,日期
31:time,时间
Q3:通达信和大智慧的MACD为什么计算出来完全不同
通达信和大智慧的MACD为什么计算出来完全不同,
是你参数设置不同。
Q4:您好,对于macd的算法,可以举个实例吗。跪求高手?
可以举个实例,那就计算一下上证指数,前90天的macd指标吧
(上证指数收盘价获取可以通过行情软件导出)
先把上证指数前90天的日期与收盘价数据,粘贴到Excel中,并按图中新建ema12,ema26,dif,dea,macd
新建后效果如图
按下面位置填写相应公式效果如图
计算ema12
在C3填=B3,
在C4填=2/13*B4+(1-2/13)*C3,
向下拖拽到最后计算完,这就把ema12计算出来了
下面是计算ema26
在D3填=B3
在D4填=2/27*B4+(1-2/27)*D3
拖拽到最后计算完ema26
下面计算dif
在E3填写=C3-D3
然后向下拖拽计算所有dif值
下面计算一下dea值
在F3填=E3
在F4填=2/10*E4+(1-2/10)*F3
向下拖住到最后计算所有dea的值
最后计算macd值
在G3填=(E3-F3)*2
向下拖拽计算所有macd值
检验一下计算的对不对,
随便找一天例如1991年1月8日exce计算的结果是
8.39 6.68 3.42截图红框有标注
在看一下行情软件当天的截图
计算结果完全一样
最后用Excel插住折线图做一个macd走势对比一下
两个走势是一模一样的.
Q5:求股票公式MACD值,昨天小于前天,今天大于昨天
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2;
REF(MACD,1)<REF(MACD,2) && MACD>REF(MACD,1);
公式是帮你编了,但看出来你的水平基本没有入门。你炒股只有亏一条路,用心学习个三五年再说吧。
Q6:什么叫平滑移动平均值?
MACD的反转讯号界定为「差离值」的9日移动平均值(9日 EMA)。 在MACD的指数平滑移动平均线计算法则,都分别加重最... 然后再根据差离值计算其9日的平滑异动移动平均差离值MACD。 MACD=前一日MACD×8/10+今日DIF×2/10。 计算出...
Q7:平滑移动平均线的介绍
平滑移动平均线(英语缩写为 SMMA )是证券交易市场中使用的一种判断买卖时机的参考指标。是多种平均线计算方法的一种。
本文由锦鲤发布,不代表本站立场,转载联系作者并注明出处:/showinfo-4-112739-0.html