#!/bin/bash # BOOK DERIBIT-ONLY (TP01+SKH01 nettati) — esecuzione LIVE a cadenza ORARIA. v2.0.0+. # SKH01 decide su griglia 230m -> serve girare piu' spesso del daily; orario IDEMPOTENTE: # riconcilia al target NETTO corrente (se non cambia nulla -> HOLD). Il feed 5m fresco per il # segnale SKH e' preso IN MEMORIA dentro book_execute (livefeed.fresh_5m): NON tocca i dati # certificati su disco. Esecuzione reale gated da config/live.json (execution_enabled) + --execute. export PATH="/home/adriano/.local/bin:$PATH" cd /opt/docker/PythagorasGoal || exit 1 mkdir -p logs { echo "===== $(date -u '+%Y-%m-%dT%H:%M:%SZ') cron_book =====" # Tripwire di venue PRIMA dell'esecuzione: se Deribit e' in stress l'allarme deve # partire anche quando book_execute fallisce per la stessa ragione. Non blocca (exit 2 # = allarme inviato); l'azione a un allarme e' manuale, vedi src/live/venue_watch.py. uv run python scripts/live/venue_watch.py --quiet || true uv run python scripts/live/book_execute.py --execute echo "===== done $(date -u '+%H:%M:%SZ') =====" } >> logs/cron_book.log 2>&1