python:talib 计算 SAR
SAR指標解釋:baike.baidu.com/item/SAR指標/6329095?fr=aladdin?
talib_sar.py?
# -*- coding: utf-8 -*- import os, sys import tushare as ts import pandas as pd import matplotlib.pyplot as plt import numpy as np import talibif len(sys.argv) ==2:code = sys.argv[1] else:print('usage: python talib_sar.py stockcode ')sys.exit(1)if len(code) !=6:print('stock code length: 6')sys.exit(2)df = ts.get_k_data(code) if df.empty ==True:print(" df is empty ")sys.exit(2)df = df[ df['date'] > '2020-01-01'] if len(df) <10:print(" len(df) <10 ")sys.exit(2)# SAR,Stop and Reverse,是 Welles Wilder發明的,SAR是一個基于價格/時間的指標. sar = talib.SAR(df.high, df.low) print(sar[-5:])df['ma10'] = df['close'].rolling(window=10).mean() df.index = pd.to_datetime(df.date) # 畫股票收盤價圖 , SAR 散點圖 df[['close','ma10']].plot(grid=True, title=code) plt.plot(df.index, sar, '.',c='black', label='sar') plt.legend(loc='best', shadow=True) plt.show()運行 python talib_sar.py 000063
在股市中我們有時會聽到有股民談到SAR指標,那什么是SAR指標呢?在股市中SAR指標都有哪些應用呢?現在讓我們來了解一下相關的知識吧!
拋物線轉向(SAR)也稱停損點轉向,其全稱叫“Stop and Reveres”,縮寫“SAR”,是由美國技術分析大師威爾斯·威爾德(Wells Wilder)所創造的,是一種簡單易學、比較準確的中短期技術分析工具。由于SAR指標簡單易懂、操作方便、穩重可靠等優勢,因此,SAR指標又稱為“傻瓜”指標,被廣大投資者特別是中小散戶普遍運用。SAR指標的一般研判標準包括以下四方面:
1、當股票價格從SAR曲線下方開始向上突破SAR曲線時,為買入信號,預示著股票價格一輪上升行情可能展開,投資者應迅速及時地買進該股票。
2、當股票價格向上突破SAR曲線后繼續向上,而SAR曲線也同時向上運動時,表明上漲趨勢已形成。SAR曲線對股票價格構成強勁的支撐,投資者應堅決看多或逢低買入該股票。
3、當股票價格從SAR曲線上方開始向下突破SAR曲線時,為賣出信號,預示著股票價格一輪下跌行情可能展開,投資者應及時地賣出該股票。
4、當股票價格向下突破SAR曲線后繼續向下,而SAR曲線也同時向下運動的話,表明下跌趨勢已形成,SAR曲線對價格會構成巨大的壓力,投資者應堅決看空或逢高做空該股票。
?
總結
以上是生活随笔為你收集整理的python:talib 计算 SAR的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝精灵:寻找神秘村Smurfs: The
- 下一篇: 用户行为分析的指标体系