INNER CODE UNIT · Python
send_command
YichengYang-Ethan/oracle3 · oracle3/dashboard/server.py:311
async def send_command(cmd: str):
"""Execute a control command (pause/resume/stop)."""
if cmd == 'pause':
engine._data_paused = True
strategy = getattr(engine, 'strategy', None)
trader = getattr(engine, 'trader', None)
if strategy is not None:
strategy.set_paused(True)
if trader is not None:
trader.set_read_only(True)
return JSONResponse({'ok': True, 'status': 'paused'})
elif cmd == 'resume':
engine._data_paused = False
strategy = getattr(engine, 'strategy', None)
trader = getattr(engine, 'trader', None)
if strategy is not None:
strategy.set_paused(False)
if trader is not None: