本文说明使用TA-Lib函式库计算ADX指标。
平均趋向指标:ADX(Average Directional Movement Index),一种趋势衡量指标,威尔斯•威尔德所提出,利用多空趋势变化之差与总和判定价格变动的平均趋势,可反映价格高低的趋势转折。值介於0至100之间。通常,ADX超过30代表汇价已进入趋势。而低於30则表示汇价在区间内波动。当ADX超过30时,ADX的读值越大,说明价格趋势越明显。
git clone https://github.com/mrjbq7/ta-lib.git
python setup.py install
import numpy as np
import pandas as pd
import talib
import datetime as dt
import yfinance as yf
# 利用「get_functions」,查看 TA-Lib 提供的所有技术指标
all_ta_function = talib.get_functions()
#print("all_ta_function:\n" ,all_ta_function)
df_funs = pd.DataFrame(all_ta_function)
print("all_ta_function:\n" ,df_funs)
# 利用「get_function_groups」,查看 TA-Lib 提供的所有技术指标类别群组
all_ta_groups = talib.get_function_groups()
df_group_funs = pd.DataFrame(
{
'技术指标类别': list(all_ta_groups.keys()),
'类别指标总数': list(map(lambda x: len(x), all_ta_groups.values()))
})
print("df_group_funs:\n" ,df_group_funs)
# 开始时间
start=dt.datetime.today()-dt.timedelta(100)
# 结束时间
end=dt.datetime.today()
# 下载台股长荣(2603)历史交易资料
df = pd.DataFrame(yf.download("2603.TW", start=start, end=end))
adx = talib.ADX(df.High, df.Low, df.Close, timeperiod = 14)
print("ADX:\n" ,adx)
使用yfinance函式字取得个股历史资料及利用TA-Lib函式库计算ADX指标。
<<: Day29 - Activity & Intent跳页
hi~我们今天要讨论有关solidity合约内容,今天的内容会延续昨天的!所以如果还没看昨天的建议...
JavaScript JavaScript(简称JS)是个能在网站里加入互动功能的程序语言 身为一个...
我们之前在喂历史资料,都是先用 shioaji 下载下来,然後再用 padas 转成 datafra...
前言 要道尾声了,Unet的结论对於这们短的论文来说,其实算是不太重要的(看了也是)。 Conclu...
最近去图书馆借的登录档的参考书终於到了,感觉有点像读书心得,不过是11年前的用在Win 7的,但比笔...