TradingAgents/tradingagents/graph
ElMoorish 39b8b6db84 feat: Add Trade Strategist node + SQLite checkpointing + .gitignore restore
- Add Trade Strategist agent (trade_strategist_node.py): generates 5
  actionable trade setups (Entry, SL, TP, R:R, Win%) after Portfolio Manager
- Wire Trade Strategist into LangGraph pipeline (setup.py)
- Add 'trade_possibilities' field to AgentState schema
- Initialize trade_possibilities in Propagator initial state
- Integrate SqliteSaver (langgraph-checkpoint-sqlite) for node-by-node
  state persistence to trading_agents_state.sqlite
- Add unique thread_id (ticker_date) to graph config for checkpoint isolation
- Update CLI (main.py) to display Trade Strategist progress + save report section
- Restore full standard Python .gitignore (200+ rules) stripped in prior PR
- Fix: convert trade_strategist_node to factory function (create_trade_strategist)
  to resolve LangGraph TypeError on missing 'llm' argument
- Fix: use sqlite3.connect() directly instead of SqliteSaver.from_conn_string()
  to avoid _GeneratorContextManager TypeError
2026-04-05 04:16:30 +01:00
..
__init__.py chore(release): v0.1.0 – initial public release of TradingAgents 2025-06-05 04:27:57 -07:00
conditional_logic.py refactor: standardize portfolio manager, five-tier rating scale, fix analyst status tracking 2026-03-22 23:30:29 +00:00
propagation.py feat: Add Trade Strategist node + SQLite checkpointing + .gitignore restore 2026-04-05 04:16:30 +01:00
reflection.py refactor: standardize portfolio manager, five-tier rating scale, fix analyst status tracking 2026-03-22 23:30:29 +00:00
setup.py feat: Add Trade Strategist node + SQLite checkpointing + .gitignore restore 2026-04-05 04:16:30 +01:00
signal_processing.py refactor: five-tier rating scale and streamlined agent prompts 2026-03-22 23:07:20 +00:00
trading_graph.py feat: Add Trade Strategist node + SQLite checkpointing + .gitignore restore 2026-04-05 04:16:30 +01:00