python包用renko、line break、pnf等图表绘制股票趋势

stocktrends的Python项目详细描述


计算股票市场趋势的python包。

Latest PyPI version

安装

要从pypi安装稳定版本,请运行

pip install stocktrends

要从github安装最新代码,请运行

pip install git+https://github.com/chillaranand/stocktrends

用法

demo.py文件中的以下代码显示了如何从csv文件构造数据帧,然后绘制renko、换行和pnf图表。
"""
Sample data from tests/HDFCLIFE file.

Date,Symbol,Series,Prev Close,Open,High,Low,Last,Close,VWAP,Volume,Turnover,Trades,Deliverable Volume,%Deliverble
2017-11-17,HDFCLIFE,EQ,290.0,310.0,369.0,307.0,343.9,344.6,327.26,168836552,5525288229115000.0,1177530,82044782,0.48590000000000005
2017-11-20,HDFCLIFE,EQ,344.6,344.7,358.9,344.0,355.0,355.35,353.18,14650240,517410581605000.0,166263,6761287,0.4615
2017-11-21,HDFCLIFE,EQ,355.35,356.4,418.9,352.5,386.9,385.3,389.24,43078194,1676786001315000.0,450090,11584111,0.26890000000000003
2017-11-22,HDFCLIFE,EQ,385.3,388.0,408.0,386.9,394.0,395.2,397.38,15227642,605123098895000.0,166870,3475999,0.22829999999999998
"""importpandasaspdfromstocktrendsimportindicatorsdf=pd.read_csv('tests/HDFCLIFE')df.columns=[i.lower()foriindf.columns]rows=5pnf=indicators.PnF(df)pnf.box_size=10pnf.reversal_size=3print('\n\nPnF bar data - based on close column')data=pnf.get_bar_ohlc_data(source='close')print(data.head(rows))print('\n\nPnF box data - based on close column')pnf_data=pnf.get_ohlc_data(source='close')print(pnf_data.head(rows))print('\n\nPnF box data - based on high/low columns')data=pnf.get_bar_ohlc_data(source='hl')print(data.head(rows))renko=indicators.Renko(df)print('\n\nRenko box calcuation based on periodic close')renko.brick_size=2renko.chart_type=indicators.Renko.PERIOD_CLOSEdata=renko.get_ohlc_data()print(data.tail(rows))# print('\n\nRenko box calcuation based on price movement')# renko.chart_type = indicators.Renko.PRICE_MOVEMENT# data = renko.get_ohlc_data()# print(data.tail(rows))lb=indicators.LineBreak(df)print('\n\nLine break chart')lb.line_number=3data=lb.get_ohlc_data()print(data.tail(rows))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法将当前目录添加到类路径   json将Salesforce报告导出为CSV(Java)   java检测代码是否作为基于Spring的应用程序的一部分运行   关于数组元素减法和比较的java逻辑   Java将CSV转换为XLSX   java有没有办法从protobuf自动生成graphql模式?   回转立根台(新颜色());在java中,不理解给定的RGB值   java CachedRowSet比ResultSet慢?   JAVAutil。扫描器不同的Java扫描器,用于不同类型的输入   java Jmeter在用户定义变量中设置相对于Jmeter安装的相对路径   java如何将watermill中的解组器(卡夫卡的lib)更改为avro   java为什么FileSystemView在我的场景中抛出NPE   Java:在需要时执行方法。war文件已部署