INNER CODE UNIT · Python
on_state_change
alex-jb/orallexa-ai-trading-agent · desktop_agent/main.py:102
def on_state_change(decision: str, risk: str) -> None:
_cancel_all_timers()
upper = decision.upper()
if upper == "THINKING":
bull.set_state("thinking")
elif upper == "LISTENING":
bull.set_state("listening")
elif upper == "BUY":
bull.set_state_from_decision("BUY", risk)
bull.react_to_trade("BUY")
elif upper == "SELL":
bull.set_state_from_decision("SELL", risk)
bull.react_to_trade("SELL")
elif upper == "WAIT":
bull.set_state("wait")
elif upper == "HAPPY":
bull.set_state("happy")