AI看线是一款基于Python开发的A股分析工具,融合传统技术分析和人工智能预测功能,通过整合K线图、技术指标、财务数据及新闻数据,实现对股票的多维度分析和走势预测。

核心功能

数据获取:借助AKShare获取A股股票的历史交易数据、财务数据和新闻信息。

技术分析:支持计算多种技术指标,包含MA、MACD、KDJ、RSI、布林带等。

可视化呈现:生成静态和交互式K线图与技术指标图表。

AI分析预测:运用Google的Gemini AI模型分析整合数据,预测股票未来走势。

Web交互界面:提供简洁美观的Web界面,用户输入股票代码即可查看分析结果。

AI看线安装使用

Python 3.8及以上版本。

依赖包详见requirements.txt

操作步骤

1、将本项目源码下载至本地。

2、安装依赖包:执行pip install -r requirements.txt命令。

3、创建.env文件,添加Gemini API密钥,格式如下:

GEMINI_API_KEY=your_api_key_here

注:需在Google AI Studio注册并创建API密钥。

命令行操作
python main.py --stock_code 000001 --period 1年 --save_path ./output

参数说明

--stock_code:股票代码,为必填参数。

--period:分析周期,可选值有“1年”“6个月”“3个月”“1个月”,默认值为“1年”。

--save_path:结果保存路径,默认路径为“./output”。

Web界面使用

1、启动Web服务:运行python web_app.py

2、在浏览器中访问http://localhost:5000

3、在表单中输入股票代码(例如:000001),选择分析周期,点击“开始分析”按钮,等待分析完成后查看结果。

Web界面内容

股票基本信息,如股票简称、代码、总市值、流通市值、上市时间等。

K线图和技术指标图表。

AI分析结果文本。

输出结果

程序运行后会在指定保存路径生成以下内容:

K线图和技术指标图表,包括静态PNG图片和交互式HTML图表。

AI分析结果文本文件。

项目结构

AI看线/
├── main.py                 # 主程序入口
├── web_app.py              # Web应用入口
├── requirements.txt        # 依赖包列表
├── .env                    # 环境变量配置(需自行创建)
├── modules/                # 功能模块
│   ├── __init__.py
│   ├── data_fetcher.py     # 数据获取模块
│   ├── technical_analyzer.py # 技术分析模块
│   └── visualizer.py       # 可视化模块
│   └── ai_analyzer.py      # AI分析模块
├── templates/              # Web模板目录
│   └── index.html          # 主页模板
├── static/                 # 静态资源目录
│   ├── css/                # CSS样式
│   │   └── style.css       # 自定义样式
│   └── js/                 # JavaScript脚本
│       └── main.js         # 主要脚本
└── output/                 # 输出结果目录(运行时自动创建)
    ├── charts/             # 图表目录
    └── *_analysis_result.txt # 分析结果文件
注意事项
1、本工具仅用于学习和研究,不构成任何投资建议。
2、AI分析结果基于历史数据和当前信息,无法保证未来走势的准确性。
3、使用前需确保正确配置Gemini API密钥。
4、股票数据获取依赖AKShare库,可能受网络和数据源限制。