mcpField
G
generating-trading-signals

generating-trading-signals

github.com/jeremylongshore数据与数据库2.9k70 次安装2 天前更新
代码仓库

关于 generating-trading-signals

面向交易者的技术指标信号分析技能,结合 7 种指标生成带置信度的买卖信号,并提供止损等风险管理信息。可扫描多个资产,也可查看单个标的的指标明细。

主要功能

  1. 01组合 7 种技术指标
  2. 02生成买卖信号与置信度
  3. 03扫描预设资产列表
  4. 04按信号筛选并排序
  5. 05提供止损与止盈信息
  6. 06导出 JSON 结果

适用场景

  1. 01扫描加密货币观察列表
  2. 02查看 BTC-USD 指标明细
  3. 03筛选高置信度买入信号
  4. 04导出信号供后续分析

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill generating-trading-signals

安装后在 Claude Code 中输入/generating-trading-signals确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

config/
settings.yaml
references/
errors.md
examples.md
implementation.md
scripts/
indicators.py
scanner.py
signals.py

详细介绍

生成交易信号

概述

多指标信号生成系统,使用 7 种技术指标分析价格走势,并生成包含置信度评分和风险管理水平的综合买入/卖出信号。

指标:RSI、MACD、布林带、趋势(SMA 20/50/200)、成交量、随机振荡指标、ADX。

前提条件

安装所需依赖项:

set -euo pipefail
pip install yfinance pandas numpy

可选:如需可视化,请运行 pip install matplotlib

说明

  1. 快速扫描多个资产的信号:

    python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --watchlist crypto_top10 --period 6m
    

    输出会显示每种资产的信号类型(STRONG_BUY/BUY/NEUTRAL/SELL/STRONG_SELL)和置信度。

  2. 详细分析特定交易对的信号:

    python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --symbols BTC-USD --detail
    

    显示每个指标的单独信号、数值和判断依据。

  3. 筛选并排列最佳机会:

    # Only buy signals with 70%+ confidence
    python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --filter buy --min-confidence 70 --rank confidence
    
    # Save results to JSON
    python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --output signals.json
    
  4. 使用预定义观察列表:

    python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --list-watchlists
    python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --watchlist crypto_defi
    

    可用列表:crypto_top10、crypto_defi、crypto_layer2、stocks_tech、etfs_major

输出

扫描器会生成汇总表,列出每个已扫描资产的交易对、信号类型、置信度百分比、价格和止损价。详细模式还会提供各指标的细分信息及风险管理水平(止损价、止盈价、风险/收益比)。

信号类型:STRONG_BUY(+2)、BUY(+1)、NEUTRAL(0)、SELL(-1)、STRONG_SELL(-2)

置信度范围:70-100% 高确信度 | 50-70% 中等 | 30-50% 较弱 | 0-30% 应避免

完整的输出格式示例和信号类型表格,请参阅 ${CLAUDE_SKILL_DIR}/references/implementation.md。

错误处理

错误原因修复方法
没有该交易对的数据交易代码无效或已退市在 Yahoo Finance 上确认交易对是否存在
数据不足周期太短,无法计算指标至少使用 --period 6m
超出速率限制API 调用过于频繁在扫描之间添加延迟

全面的错误处理说明请参阅 ${CLAUDE_SKILL_DIR}/references/errors.md。

示例

早间加密货币扫描 - 检查排名前 10 的加密资产是否存在入场机会:

python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --watchlist crypto_top10 --period 6m

深入分析比特币 - 查看完整的指标细分和风险管理水平:

python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --symbols BTC-USD --detail

查找最强的 DeFi 买入信号 - 按置信度筛选并排序:

python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --watchlist crypto_defi --filter buy --rank confidence

导出结果 - 保存为 JSON,以便用于自动化流水线或进一步分析:

python ${CLAUDE_SKILL_DIR}/scripts/scanner.py --watchlist crypto_top10 --output signals.json

资源

  • 使用 yfinance 获取价格数据
  • 使用 pandas/numpy 进行计算
  • 兼容 trading-strategy-backtester 插件
  • ${CLAUDE_SKILL_DIR}/references/implementation.md - 输出格式、配置、回测器集成、文件参考

评论

支持 Markdown