OnePieceJoker/stock-kline-cli

在终端上打印股票实时数据和K线图的命令行工具

★ 5Forks 2JavaScriptGitHub ↗Compare

README

stock-kline-cli

一个在终端查看股票实时数据和K线图的命令行工具。支持 A股、港股和美股。

本项目是基于 pstock 的改进版本。由于原项目未开源且不再维护,我们在保持原有ISC协议的基础上,重新实现并增加了更多功能。

特性

  • 实时获取股票数据
  • 支持日K和周K线图显示
  • ASCII图表展示价格走势
  • 支持多股票同时查看
  • 可配置显示周期和图表样式
  • AI智能分析功能(不靠谱,图个乐)
    • K线形态识别(锤子线、启明星等)
    • 趋势分析和交易建议
    • 自动生成分析报告

最新更新 (v1.0.6)

  • 支持港股、美股(注:美股不支持K线图展示)
  • AI智能分析支持命令行配置,默认不开启

安装

npm install -g stock-kline-cli

使用方法

基本用法

# 查看单个股票
stock-kline -s sh600000

# 查看多个股票
stock-kline -s sh600000,sz000001

# 显示日K线图
stock-kline -s sh600000 --day

# 显示周K线图
stock-kline -s sh600000 --week

# 同时显示日K和周K
stock-kline -s sh600000 --day --week

高级选项

# 设置显示周期数(默认20)
stock-kline -s sh600000 --day -p 60

# 设置图表高度(默认15)
stock-kline -s sh600000 --day --height 20

# 开启AI分析功能
stock-kline -s sh600000 --day --ai

# 隐藏表头
stock-kline -s sh600000 -d

# 使用配置文件
stock-kline -c config.json

# 显示帮助信息
stock-kline --help

配置文件示例 (config.json)

{
  "stocks": ["sh600000", "sz000001"]
}

AI分析功能(娱乐性质)

工具会自动分析K线数据并提供以下信息,但这些分析仅供娱乐参考:

  1. K线形态识别

    • 锤子线:可能预示着下跌趋势即将结束
    • 启明星:强势反转信号,预示可能开始上涨
  2. 趋势分析

    • 基于MA5和MA10的趋势判断
    • 趋势强度评估(强势/弱势)
    • 自动生成交易建议

注意:这些分析结果仅供参考,不构成投资建议。

数据来源

  • 实时数据:腾讯股票API
  • K线数据:腾讯股票API

依赖要求

  • Node.js >= 8.0.0

许可证

本项目遵循 ISC 协议,与原项目 pstock 保持一致。

致谢

感谢原项目 pstock 的创意和实现思路。

Issues