pypnf 画经典 点数图 P&F图,所谓经典,就是传统的字符界面 (print),不是图形 (plot)。
点数图,简称 P&F图,类似于 Renko图,它在不考虑时间流逝的情况下绘制股票的价格走势。
P&F 图表使用由堆叠的 X 或 O 组成的列,每个列代表一定数量的价格变动。X 代表价格上涨,而 O 代表价格下跌。
当价格反转反转量时,会在 O 之后形成新的 X 列或在 X 之后形成新的 O 列。点数图的主要用途是过滤掉噪音并帮助交易者更清楚地看到趋势,因为所有小于框大小的运动都被过滤掉了。
pip install pypnf
stock1.py 首先下载股票数据
# coding: utf-8
import os, sys
import pandas as pd
import tushare as ts
if len(sys.argv) ==2:
code = sys.argv[1]
else:
print('usage: python stock1.py stockcode ')
sys.exit(1)
if len(code) !=6:
print('stock code length: 6')
sys.exit(2)
# help(ts.get_k_data) 了解参数
df = ts.get_k_data(code, start='2017-01-01')
if len(df) <10:
print(" len(df) <10 ")
sys.exit(2)
# df.head()
df.to_csv(code+'.csv')
print_pnf.py
# coding: utf-8
import os, sys
import datetime
import pandas as pd
from pypnf import PointFigureChart
from pypnf impor

本文介绍如何使用Python库pypnf绘制点数图(P&F图),这是一种用于描绘股票价格走势的技术分析工具,通过X和O来表示股价上涨和下跌的情况。文章详细解释了如何下载股票数据、设置参数并绘制P&F图表。
最低0.47元/天 解锁文章






