Fix: Prevent infinite loops, enable reflection, and improve logging

This commit is contained in:
mirza-samad-ahmed-baig
2025-07-03 17:43:40 +05:00
parent fda4f664e8
commit f704828f89
3 changed files with 7 additions and 4 deletions

View File

@@ -18,4 +18,4 @@ _, decision = ta.propagate("NVDA", "2024-05-10")
print(decision) print(decision)
# Memorize mistakes and reflect # Memorize mistakes and reflect
# ta.reflect_and_remember(1000) # parameter is the position returns ta.reflect_and_remember(1000) # parameter is the position returns

View File

@@ -16,8 +16,11 @@ def create_trader(llm, memory):
past_memories = memory.get_memories(curr_situation, n_matches=2) past_memories = memory.get_memories(curr_situation, n_matches=2)
past_memory_str = "" past_memory_str = ""
for i, rec in enumerate(past_memories, 1): if past_memories:
past_memory_str += rec["recommendation"] + "\n\n" for i, rec in enumerate(past_memories, 1):
past_memory_str += rec["recommendation"] + "\n\n"
else:
past_memory_str = "No past memories found."
context = { context = {
"role": "user", "role": "user",

View File

@@ -226,7 +226,7 @@ class TradingAgentsGraph:
directory.mkdir(parents=True, exist_ok=True) directory.mkdir(parents=True, exist_ok=True)
with open( with open(
f"eval_results/{self.ticker}/TradingAgentsStrategy_logs/full_states_log.json", f"eval_results/{self.ticker}/TradingAgentsStrategy_logs/full_states_log_{trade_date}.json",
"w", "w",
) as f: ) as f:
json.dump(self.log_states_dict, f, indent=4) json.dump(self.log_states_dict, f, indent=4)