python:pypnf 画经典 点数图 P&F图

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

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值