File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,6 +53,10 @@ NVIDIA_API_KEY=
5353# TRADINGAGENTS_MAX_DEBATE_ROUNDS=1
5454# TRADINGAGENTS_MAX_RISK_ROUNDS=1
5555# TRADINGAGENTS_CHECKPOINT_ENABLED=false
56+ # News fetching limits and lookback window
57+ # TRADINGAGENTS_NEWS_ARTICLE_LIMIT=20
58+ # TRADINGAGENTS_GLOBAL_NEWS_ARTICLE_LIMIT=10
59+ # TRADINGAGENTS_GLOBAL_NEWS_LOOKBACK_DAYS=7
5660# Sampling temperature (lower = less run-to-run variation on models that
5761# honor it). Unset leaves each provider at its default. See the README
5862# "Reproducibility" note — no setting makes LLM output fully deterministic.
Original file line number Diff line number Diff line change @@ -49,11 +49,20 @@ def test_int_coercion(monkeypatch):
4949 monkeypatch ,
5050 TRADINGAGENTS_MAX_DEBATE_ROUNDS = "3" ,
5151 TRADINGAGENTS_MAX_RISK_ROUNDS = "2" ,
52+ TRADINGAGENTS_NEWS_ARTICLE_LIMIT = "35" ,
53+ TRADINGAGENTS_GLOBAL_NEWS_ARTICLE_LIMIT = "15" ,
54+ TRADINGAGENTS_GLOBAL_NEWS_LOOKBACK_DAYS = "14" ,
5255 )
5356 assert dc .DEFAULT_CONFIG ["max_debate_rounds" ] == 3
5457 assert isinstance (dc .DEFAULT_CONFIG ["max_debate_rounds" ], int )
5558 assert dc .DEFAULT_CONFIG ["max_risk_discuss_rounds" ] == 2
5659 assert isinstance (dc .DEFAULT_CONFIG ["max_risk_discuss_rounds" ], int )
60+ assert dc .DEFAULT_CONFIG ["news_article_limit" ] == 35
61+ assert isinstance (dc .DEFAULT_CONFIG ["news_article_limit" ], int )
62+ assert dc .DEFAULT_CONFIG ["global_news_article_limit" ] == 15
63+ assert isinstance (dc .DEFAULT_CONFIG ["global_news_article_limit" ], int )
64+ assert dc .DEFAULT_CONFIG ["global_news_lookback_days" ] == 14
65+ assert isinstance (dc .DEFAULT_CONFIG ["global_news_lookback_days" ], int )
5766
5867
5968@pytest .mark .parametrize (
Original file line number Diff line number Diff line change 1919 "TRADINGAGENTS_BENCHMARK_TICKER" : "benchmark_ticker" ,
2020 "TRADINGAGENTS_TEMPERATURE" : "temperature" ,
2121 "TRADINGAGENTS_LLM_MAX_RETRIES" : "llm_max_retries" ,
22+ # News fetching parameters
23+ "TRADINGAGENTS_NEWS_ARTICLE_LIMIT" : "news_article_limit" ,
24+ "TRADINGAGENTS_GLOBAL_NEWS_ARTICLE_LIMIT" : "global_news_article_limit" ,
25+ "TRADINGAGENTS_GLOBAL_NEWS_LOOKBACK_DAYS" : "global_news_lookback_days" ,
2226 # Provider-specific reasoning/thinking knobs (None = each provider's own
2327 # default). Settable here for non-interactive runs; the CLI also offers an
2428 # interactive choice, which is skipped when the matching var is set.
You can’t perform that action at this time.
0 commit comments