如何零成本实现股票分析自动化:GitHub Actions定时运行daily_stock_analysis
如何零成本实现股票分析自动化GitHub Actions定时运行daily_stock_analysis想要每天自动获取专业的股票分析报告但又不想投入服务器成本股票分析自动化正是你需要的解决方案。daily_stock_analysis作为一款LLM驱动的A股智能分析器结合GitHub Actions的定时任务功能让你能够零成本搭建股票分析系统实现自动生成投资报告的梦想。问题手动分析股票的三大痛点作为投资者你是否经常遇到这些问题时间成本高每天需要花费数小时收集数据、分析行情、撰写报告信息碎片化行情数据、新闻资讯、技术指标分散在不同平台分析能力有限缺乏专业的量化分析工具和AI决策支持传统的股票分析方式不仅耗时耗力还容易错过关键的市场信号。有没有一种方法能够像设置闹钟一样让专业的分析报告每天准时送达解决方案GitHub Actions daily_stock_analysisdaily_stock_analysis提供了完美的解决方案。这个开源项目集成了多数据源行情、实时新闻、AI决策仪表盘和多渠道推送功能而GitHub Actions则提供了免费的定时运行环境。两者结合你可以自动化数据收集自动获取A股、港股、美股行情数据智能AI分析利用LLM模型进行深度技术分析和基本面评估定时推送报告每天在指定时间自动生成并推送分析报告零成本运行完全免费无需服务器投入图daily_stock_analysis的FastAPI后端界面展示了个股分析详情和技术指标实施步骤四步搭建自动化分析系统第一步获取项目代码首先需要获取daily_stock_analysis的源代码。打开终端执行以下命令git clone https://gitcode.com/GitHub_Trending/da/daily_stock_analysis cd daily_stock_analysis注意建议先fork项目到自己的GitHub仓库这样可以自定义配置并保持更新。第二步配置环境变量项目的定时任务依赖环境变量配置。在项目根目录下找到.env.example文件复制并重命名为.envcp .env.example .env然后编辑.env文件配置以下关键参数# 定时任务配置 SCHEDULE_ENABLEDtrue SCHEDULE_TIME18:00 # 每天18:00执行 SCHEDULE_RUN_IMMEDIATELYfalse # AI模型配置至少配置一个 GEMINI_API_KEYyour_gemini_api_key # 或 ANTHROPIC_API_KEYyour_anthropic_api_key # 股票列表配置 STOCK_LIST600519,300750,002594 # 茅台、宁德时代、比亚迪 # 通知渠道配置 WECHAT_WEBHOOK_URLyour_wechat_webhook EMAIL_RECEIVERSyour_emailexample.com信息框AI模型API可以从多个平台获取如Google Gemini、Anthropic Claude或国内兼容服务。项目支持多种数据源和通知渠道具体配置参考官方文档。第三步创建GitHub Actions工作流在项目根目录创建.github/workflows/daily_analysis.yml文件内容如下name: Daily Stock Analysis on: schedule: # 每天北京时间18:00运行UTC时间10:00 - cron: 0 10 * * * workflow_dispatch: # 允许手动触发 jobs: analyze: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkoutv4 - name: Set up Python uses: actions/setup-pythonv5 with: python-version: 3.10 - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt - name: Configure environment run: | cp .env.example .env echo STOCK_LIST${{ secrets.STOCK_LIST }} .env echo GEMINI_API_KEY${{ secrets.GEMINI_API_KEY }} .env echo SCHEDULE_ENABLEDtrue .env echo SCHEDULE_TIME18:00 .env - name: Run daily analysis run: python main.py --schedule第四步配置GitHub Secrets为了保护敏感信息需要在GitHub仓库中配置Secrets进入仓库的Settings → Secrets and variables → Actions点击New repository secret添加以下密钥STOCK_LIST: 你的自选股代码列表GEMINI_API_KEY: AI模型API密钥其他需要的API密钥和通知配置图在GitHub仓库中安全配置API密钥和环境变量验证与优化验证定时任务配置完成后可以通过以下方式验证手动触发测试在GitHub Actions页面点击Run workflow查看运行日志监控任务执行过程排查错误检查输出结果验证分析报告是否正常生成调整定时时间如果需要调整运行时间修改工作流文件中的cron表达式北京时间UTC时间Cron表达式09:0001:000 1 * * *18:0010:000 10 * * *22:0014:000 14 * * *查看分析结果定时任务运行后分析报告将通过配置的通知渠道发送。报告包含市场情绪分析整体市场情绪和资金流向个股技术分析买卖点位、支撑阻力位风险提示潜在风险和操作建议新闻摘要相关新闻和催化因素图系统生成的每日大盘复盘报告包含市场总结、指数点评和资金动向分析进阶技巧提升分析效果1. 多股票组合分析系统支持同时分析多只股票只需在STOCK_LIST中配置多个代码STOCK_LIST600519,300750,002594,00700,BABA,TSLA2. 自定义分析策略daily_stock_analysis内置了15种分析策略包括技术分析策略均线系统、缠论、波浪理论基本面策略成长质量、估值重估事件驱动策略热点主题、事件驱动可以在策略配置目录中查看和自定义策略。3. 多渠道通知配置系统支持多种通知渠道确保不错过任何重要信号通知渠道配置方式适用场景企业微信Webhook URL团队协作飞书机器人Webhook URL企业内部TelegramBot Token Chat ID个人使用邮件SMTP配置正式报告DiscordWebhook URL开发者社区图配置钉钉机器人接收股票分析通知4. 告警规则设置除了定时分析还可以设置实时告警规则图在Web界面配置技术指标告警规则实时监控市场变化常见问题解答Q1: GitHub Actions有使用限制吗A: GitHub Actions为每个仓库提供每月2000分钟的免费额度对于每天运行一次的股票分析任务完全足够。Q2: 需要哪些API密钥A: 至少需要一个AI模型API密钥如Gemini或Claude可选配置数据源API如Tushare和搜索引擎API如SerpAPI。Q3: 如何添加新的股票代码A: 只需在STOCK_LIST环境变量中添加新的股票代码用逗号分隔。支持A股、港股、美股代码。Q4: 分析报告包含哪些内容A: 报告包含市场情绪、技术分析、资金流向、新闻摘要、风险提示和操作建议六个部分具体格式参考报告模板。Q5: 如何自定义分析频率A: 修改GitHub Actions的cron表达式支持每小时、每天、每周等不同频率。总结通过GitHub Actions定时运行daily_stock_analysis你可以✅零成本搭建专业的股票分析系统✅自动化获取每日分析报告✅智能化利用AI进行深度分析✅多渠道接收实时通知提醒这个方案特别适合个人投资者想要系统化分析小型团队需要共享分析结果开发者想要学习量化分析实践现在就开始行动让AI成为你的投资助手每天准时为你提供专业的市场分析和投资建议。不再需要手动收集数据不再担心错过重要信号一切都在自动化的流程中完成。提示更多高级配置和部署选项请参考完整部署指南和配置说明文档。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考