使用Python Deepseek进行精准个股分析实战指南
背景:deepseek无法获取最新的行情数据,需要手动喂给它
一 用python获取最新的个股数据
二 用deepseek进行分析
导入deepseek缺失的行情数据(上面获取到的EXCEL个股行情数据)
输入你的问题描述进行个股分析
三 优化2.0
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自己不断实时获取最新行情信息
实时能给出买卖信号
作者:@半良人