背景:deepseek无法获取最新的行情数据,需要手动喂给它
在这里插入图片描述

一 用python获取最新的个股数据

  • 请参考我的另外一篇文章:[python获取个股的行情数据](稍微改造下导出数据到excel中)(https://blog.csdn.net/weixin_43006743/article/details/145211598?spm=1001.2014.3001.5501)

二 用deepseek进行分析

  • 导入deepseek缺失的行情数据(上面获取到的EXCEL个股行情数据)

  • 输入你的问题描述进行个股分析
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三 优化2.0

  • Tushare用于获取历史数据,然后通过DeepSeek的API进行自然语言处理分析,生成买卖建议
import tushare as ts
from openai import OpenAI
import json

# Tushare 配置
pro = ts.pro_api('e8d05d0e7c4ff414')

# 获取数据(示例:光正眼科 002524.SZ)
df = pro.daily(ts_code="002524.SZ", start_date="20200101", end_date="20250214")
stock_data_str = df[["ts_code", "trade_date", "close"]].to_string(index=False)
print(df)
# DeepSeek 配置
client = OpenAI(
    api_key="sk-0e43bd0c",
    base_url="https://api.deepseek.com/v1"  # 关键修改点
)

try:
    response = client.chat.completions.create(
        model="deepseek-chat",  # 改用推荐的模型标识符
        messages=[
            {"role": "system", "content": "你是一位专业股票分析师,请用简体中文回答"},
            {"role": "user", "content": f"分析以下股票数据,给出买卖建议:\n{stock_data_str}"}
        ],
        temperature=0.3
    )
    print(response.choices[0].message.content)

except Exception as e:
    print(f"错误类型: {type(e).__name__}")
    print(f"错误信息: {str(e)}")
    if hasattr(e, 'response') and e.response:
        print("原始响应内容:", e.response.text)  # 这里会显示API返回的真实错误
    else:
        print("建议检查:1.API密钥 2.网络连接 3.服务状态")

在这里插入图片描述
四 后续优化方向

  • 接口接入deepseek,让deepseek自己不断实时获取最新行情信息

  • 实时能给出买卖信号

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐