python|python(talib 计算 SAR)

SAR指标解释:baike.baidu.com/item/SAR指标/6329095?fr=aladdin
【python|python(talib 计算 SAR)】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曲线对价格会构成巨大的压力,投资者应坚决看空或逢高做空该股票。

    推荐阅读