8 Ta-lib 計算RSI

相對強弱指數(RSI)是通過比較一段時期內的平均收盤漲數和平均收盤跌數來分析市場買沽盤的意向和實力,從而作出未來市場的走勢。RSI在1978年6月由Wells Wider創制的一種通過特定時期內股價的變動情況計算市場買賣力量對比,來判斷股票價格內部本質強弱、推測價格未來的變動方向的技術指標。可以參考相對強弱指標,以及talib推薦的RSI介紹
計算方法:RSI=[上升平均數÷(上升平均數+下跌平均數)]×100
  上升平均數:在某一段日子里升幅數的平均;下跌平均數:在同一段日子里跌幅數的平均。
使用方法:
當RSI高于70時,股票可以被視為超買,是賣出的時候。
當RSI低于30時,股票可以被視為超賣,是買入的時候。

import pandas as pd
import numpy as np
import talib as ta
import tushare as ts
import matplotlib.pyplot as plt
from matplotlib import rc
rc('mathtext', default='regular')
import seaborn as sns
sns.set_style('white')
from matplotlib import dates
import matplotlib as mpl
%matplotlib inline
myfont =mpl.font_manager.FontProperties(fname=r"c:\windows\fonts\simsun.ttc",size=14)
plt.rcParams["figure.figsize"] = (20,10)


dw = ts.get_k_data("600600")
dw = dw[300:]
dw.index = range(len(dw))
close = dw.close.values
dw["rsi"] = ta.RSI(close, timeperiod=14)
#dw[["close","rsi"]].plot()
fig = plt.figure(figsize=(20,10))
fig.set_tight_layout(True)
ax1 = fig.add_subplot(111)
#fig.bar(dw.index, dw.volume, align='center', width=1.0)
ax1.plot(dw.index, dw.close, '-', color='g')

ax2 =ax1.twinx()
ax2.plot(dw.index, dw.rsi, '-', color='r')
ax2.plot(dw.index, [70]*len(dw), '-', color='r')
ax2.plot(dw.index, [30]*len(dw), '-', color='r')

ax1.set_ylabel(u"股票價格(綠色)",fontproperties=myfont, fontsize=16)
ax2.set_ylabel(u"RSI參數",fontproperties=myfont, fontsize=16)
ax1.set_title(u"綠色是股票價格,紅色(右軸)為RSI參數",fontproperties=myfont, fontsize=16)
# plt.xticks(bar_data.index.values, bar_data.barNo.values)
ax1.set_xlabel(u"RSI參數圖",fontproperties=myfont,fontsize=16)
ax1.set_xlim(left=-1,right=len(dw))
ax1.grid()
RSI
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 我喜歡看美劇的主要原因之一,在于劇中的女人們活得和我們中國女子不一樣。簡而言之,她們大部分活成了她們自己。對...
    娉子閱讀 104評論 0 0
  • 那大漢苦笑道:“是啊!有犯了官出逃無處可去的,便做了海盜。聽說還有扶桑東瀛來的高手。海盜勢力極大,甚是厲害。行船出...
    苗望雨閱讀 275評論 0 6
  • 廣州那邊一頓胖揍過后,英法美俄四國提交國書要求換約。5月20日,咸豐皇帝看到了美國公使提交的國書,美國總統致咸豐皇...
    梁宵閱讀 637評論 0 2
  • 本章內容很短。總括人們面對長期投資不愿意堅持,總是拖沓。如健身,如儲蓄。作者沒著太多筆墨。 作者章末希望未來有信用...
    Oo呢喃oO閱讀 675評論 0 1
  • 概念 布局:界面控件擺放位置的確定。 所有的布局都繼承ViewGroup 在Android4.0以前一共有五種布局...
    professorLP閱讀 790評論 0 1