The scan summary never contained a 'prices' key, so trade execution always ran with an empty prices dict. Now prices are fetched via yfinance: - run_trade_execution: fetches prices for all tickers in the PM decision (sells/buys/holds) when prices arg is empty - run_auto resume path: fetches prices for decision tickers instead of reading from scan data - run_portfolio: fetches prices for current holdings + scan candidates before invoking the portfolio graph Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| routes | ||
| services | ||
| .env.example | ||
| __init__.py | ||
| dependencies.py | ||
| main.py | ||
| store.py | ||