diagnose
9
总安装量
2
周安装量
#32089
全站排名
安装命令
npx skills add https://github.com/felixwayne0318/aitrader --skill diagnose
Agent 安装分布
amp
2
opencode
2
kimi-cli
2
codex
2
gemini-cli
2
Skill 文档
Trading System Diagnostics
Purpose
Use this skill when:
- No trading signals are being generated
- Need to verify AI analysis is working
- Validating technical indicator calculations
- Debugging market data issues
Diagnostic Commands
Full Diagnostic (Default)
cd /home/linuxuser/nautilus_AItrader
source venv/bin/activate
python3 scripts/diagnose.py
Quick Diagnostic (Skip AI calls)
cd /home/linuxuser/nautilus_AItrader
source venv/bin/activate
python3 scripts/diagnose.py --quick
With Update and Restart
python3 scripts/diagnose.py --update --restart
Expected Output
Normal Operation Signs
â
Configuration loaded successfully
â
Market data fetched successfully
â
TechnicalIndicatorManager initialized
â
Technical data retrieved
â
Sentiment data retrieved
â
MultiAgent å±çº§å³çæå
ð Bull Agent åæä¸...
ð» Bear Agent åæä¸...
âï¸ Judge Agent 夿ä¸...
ð¡ï¸ Risk Manager è¯ä¼°ä¸...
ð¯ Judge æç»å³ç: BUY/SELL/HOLD
Key Checkpoints
| Check | Normal Value | Abnormal Handling |
|---|---|---|
| RSI | 0-100 | Out of range = data error |
| MACD | Any value | NaN = insufficient data |
| Judge Signal | BUY/SELL/HOLD | ERROR = API failure |
| Winning Side | BULL/BEAR/TIE | æ¾ç¤ºè¾©è®ºèæ¹ |
ä¿¡å·å³çæµç¨ (å±çº§å³çæ¶æ)
v6.0 æ´æ°: éç¨ TradingAgents å±çº§å³çæ¶æï¼Judge å³ç峿ç»å³ç
å³çæµç¨:
Phase 1: Bull/Bear Debate (辩论)
ââ ð Bull Agent: 寻æ¾åå¤çç±
ââ ð» Bear Agent: 寻æ¾å空çç±
Phase 2: Judge (Portfolio Manager) Decision
ââ âï¸ è¯ä¼°è¾©è®ºç»æï¼ååºæç»å³ç
Phase 3: Risk Evaluation
ââ ð¡ï¸ ç¡®å®ä»ä½å¤§å°åæ¢ææ¢ç
注æ: 以ä¸é 置已æ 记为 LEGACYï¼ä¸åçæ:
skip_on_divergence: true # [LEGACY] ä¸å使ç¨
use_confidence_fusion: true # [LEGACY] ä¸å使ç¨
Common Issues
1. No Trading Signals
Possible Causes:
- Judge returns HOLD (Bull/Bearè¾©è®ºæ ææ¾èè )
- Confidence below min_confidence_to_trade
- Risk Manager 认为é£é©è¿é«
Check Command:
python3 scripts/diagnose_realtime.py 2>&1 | grep -E "(Judge|Final Signal|Confidence|Winning Side)"
2. DeepSeek API Failure
Check:
grep "DEEPSEEK_API_KEY" ~/.env.aitrader
3. Abnormal Technical Indicators
Check:
python3 scripts/diagnose.py 2>&1 | grep -E "(RSI|MACD|SMA)"
Key Files
| File | Purpose |
|---|---|
scripts/diagnose.py |
Main diagnostic script |
scripts/diagnose_realtime.py |
Real-time API diagnostic (v2.7.0) |
scripts/diagnostics/ |
Modular diagnostic system |
scripts/smart_commit_analyzer.py |
Regression detection (auto-evolving rules) |
strategy/deepseek_strategy.py |
Main strategy logic |
configs/base.yaml |
Base configuration (all parameters) |
configs/production.yaml |
Production environment overrides |
Order Flow Simulation (v3.18)
New in v2.7.0: 模ååè¯æç³»ç»ç°å¨å å« 7 ä¸ªè®¢åæµåºæ¯æ¨¡æã
7 Scenarios (模æåºæ¯)
| åºæ¯ | æè¿° | æµè¯ç®æ |
|---|---|---|
| 1. New Position | 弿°ä» (æ ç°ææä») | Bracket 订åå建 |
| 2. Add to Position | å ä» (åæ¹å) | SL/TP æ°éæ´æ° |
| 3. Reduce Position | åä» | SL/TP æ°éåå° |
| 4. Reversal | å转ä»ä½ (å¤â空/空âå¤) | 䏤鶿®µæäº¤é»è¾ |
| 5. Close Position | å¹³ä»ä¿¡å· | ä»ä½å ³é + åæ¶ SL/TP |
| 6. Bracket Failure | SL/TP 订å失败 | CRITICAL åè¦ (ä¸åé) |
| 7. SL/TP Modify Failure | SL/TP ä¿®æ¹å¤±è´¥ | WARNING åè¦ |
Run Order Flow Simulation
cd /home/linuxuser/nautilus_AItrader
source venv/bin/activate
python3 scripts/diagnose_realtime.py
è¯æè¾åºå°å å« “Step 9: Order Flow Simulation (v3.18)” æ¾ç¤ºææ 7 ä¸ªåºæ¯ç模æç»æã
Expected Output
============================================================
Step 9: Order Flow Simulation (v3.18)
============================================================
â
Scenario 1: New Position - PASSED
â
Scenario 2: Add to Position - PASSED
â
Scenario 3: Reduce Position - PASSED
â
Scenario 4: Reversal - PASSED
â
Scenario 5: Close Position - PASSED
â
Scenario 6: Bracket Failure - PASSED
â
Scenario 7: SL/TP Modify Failure - PASSED
ð Order Flow Simulation Summary: 7/7 scenarios passed
å彿£æµ (ä¿®æ¹ä»£ç åå¿ é¡»è¿è¡)
# æºè½å彿£æµ (è§åèªå¨ä» git åå²çæ)
python3 scripts/smart_commit_analyzer.py
# é¢æç»æ: â
ææè§åéªè¯éè¿