Quant.Infra.Net.Pro.Web.CharleSchwab
✨ New Features
Options API (OptionsController) — 3 Swagger-documented endpoints:
GET /api/v1/options/chain/{symbol} — Real-time option chain with full Greeks (Delta, Gamma, Theta, Vega, Rho, Implied Volatility). Supports contractType (CALL/PUT) and strikeCount filters.
GET /api/v1/options/history/{symbol}?download=csv — Historical OHLCV price data for any option OCC symbol (e.g., AAPL_{expiry}_{strike}C00). Returns JSON by default; append ?download=csv for a downloadable CSV file. Supports minute/daily/weekly/monthly frequency.
POST /api/v1/options/history/batch — Batch download historical OHLCV data for up to 50 option symbols in a single request. Returns a downloadable JSON file.
All endpoints are fully documented in Swagger UI at /swagger.
🛠️ Code Quality
Fixed XML doc warnings in AccountManager, LicenseTelemetryService, and RebalanceService (missing/broken param tags, missing bilingual Chinese/English comments)
Added bilingual Chinese/English XML comments to the AccountManager class and constructor