Documentation Generation
Creates clear, structured documentation for financial codebases.
Real Code Reference
tradinglearn/main.py — interactive CLI entry, good candidate for README docs
tradinglearn/strategies/macd_strategy.py — needs strategy documentation (params, logic, usage)
tradinglearn/pytdx2/CLAUDE.md — example of good project-level documentation
tradinglearn/pytdx2/demo.py — usage examples for all API calls
Output Types
- Strategy docs: parameters, logic description, assumptions, expected performance
- API docs: function signatures with parameter descriptions, return types, examples
- README: project overview, quick start, installation, dependencies
- Inline comments: explain non-obvious financial logic, formula references
Strategy Documentation Template
# Strategy Name
## Overview
One-sentence description of the core idea.
## Signal Logic
How entry/exit signals are generated, with formulas.
## Parameters
| Parameter | Default | Description |
|-----------|---------|-------------|
| fast | 12 | Short EMA period |
## Risk Management
Stop-loss, position sizing, and risk controls.
## Usage
\`\`\`python
strategy = MyStrategy(param=value)
signals = strategy.generate_signals(data)
\`\`\`
1---2name: doc-generation3description: Documentation Generation4---56# Documentation Generation78Creates clear, structured documentation for financial codebases.910## Real Code Reference1112- `tradinglearn/main.py` — interactive CLI entry, good candidate for README docs13- `tradinglearn/strategies/macd_strategy.py` — needs strategy documentation (params, logic, usage)14- `tradinglearn/pytdx2/CLAUDE.md` — example of good project-level documentation15- `tradinglearn/pytdx2/demo.py` — usage examples for all API calls1617## Output Types1819- **Strategy docs**: parameters, logic description, assumptions, expected performance20- **API docs**: function signatures with parameter descriptions, return types, examples21- **README**: project overview, quick start, installation, dependencies22- **Inline comments**: explain non-obvious financial logic, formula references2324## Strategy Documentation Template2526```markdown27# Strategy Name2829## Overview30One-sentence description of the core idea.3132## Signal Logic33How entry/exit signals are generated, with formulas.3435## Parameters36| Parameter | Default | Description |37|-----------|---------|-------------|38| fast | 12 | Short EMA period |3940## Risk Management41Stop-loss, position sizing, and risk controls.4243## Usage44\`\`\`python45strategy = MyStrategy(param=value)46signals = strategy.generate_signals(data)47\`\`\`48```