stock-technical-analysis — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stock-technical-analysis (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
get_kline(code, days, adjust) - 历史 K 线detect_patterns(df) - 形态识别 (十字星/锤子线/吞没/早晨之星/黄昏之星)analyze_trend(df) - 综合趋势 (均线+MACD)generate_trading_signal(df) - 买卖信号 (买入/卖出/观望)detect_obs(df) - KDJ + RSI 超买超卖calc_support_pressure(df, window) - 支撑压力位 (R1/R2/S1/S2)full_technical_analysis(code, days) - 一键综合分析python main.py kline 000001 --days 120 --adjust qfq # K线
python main.py trend 000001 --days 60 # 趋势
python main.py signal 000001 --days 60 # 买卖信号
python main.py patterns 000001 --days 5 # K线形态
python main.py full 000001 --days 120 # 综合分析from skills.04-stock-analysis.stock-technical-analysis.main import full_technical_analysis
result = full_technical_analysis("000001", days=120)
# {
# 'patterns': [{'date': ..., 'pattern': '锤子线', 'signal': '看涨'}],
# 'trend': {'trend': '上涨', 'score': 4, 'signals': [...]},
# 'overbought_oversold': {'level': '超买', 'K': 88, 'D': 85, 'J': 95},
# 'support_pressure': {'R1': 13.5, 'S1': 12.0, ...},
# 'trading_signal': {'signal': '买入', 'strength': '强', 'buy_signals': [...], 'sell_signals': [...]}
# }买入信号 (满足>=2个且多于卖出):
卖出信号 (满足>=2个且多于买入):
| 形态 | 信号 | 描述 |
|---|---|---|
| 十字星 | 反转 | 多空胶着, 关注变盘 |
| 锤子线 | 看涨 | 下影线长, 多方力量 |
| 看涨吞没 | 看涨 | 阳包阴, 强势反转 |
| 看跌吞没 | 看跌 | 阴包阳, 弱势反转 |
akshare>=1.12.0
pandas>=1.5.0
numpy>=1.22.0~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.