alphax/tools/summarize_output.py
2026-05-13 22:49:47 +08:00

14 lines
738 B
Python

import json, sys
d = json.load(sys.stdin)
print(f'status={d["status"]}')
print(f'confirmed_count={d["confirmed_count"]}')
print(f'unconfirmed_count={d["unconfirmed_count"]}')
print(f'check_time={d["check_time"]}')
for c in d['confirmed']:
print(f' CONFIRMED: {c["symbol"]} | price={c["price"]} | score={c["score"]} | signals={c.get("signals",[])} | action={c["entry_action"]}')
for u in d['unconfirmed']:
print(f' UNCONFIRMED: {u["symbol"]} | price={u["price"]} | score={u["score"]} | signals={u.get("signals",[])} | action={u["entry_action"]} | alert={u["state_update"]["should_alert"]} | reason={u["state_update"]["reason"]}')
if d['confirmed_count'] > 0:
print('HAS_CONFIRMED=True')
else:
print('HAS_CONFIRMED=False')