borsa / _archive_scripts /_diag.py
GitHub Copilot
Harden Telegram menu webhook
96964a0
import sqlite3
conn = sqlite3.connect('paper_trading/trading.db')
cur = conn.cursor()
cur.execute('SELECT * FROM daily_run_log ORDER BY date DESC LIMIT 10')
runs = cur.fetchall()
print('=== DAILY RUN LOG ===')
for r in runs: print(r)
cur.execute('SELECT date, equity, cash, positions_count FROM daily_snapshots ORDER BY date DESC LIMIT 10')
snaps = cur.fetchall()
print('\n=== DAILY SNAPSHOTS ===')
for s in snaps: print(s)
cur.execute("SELECT key, value FROM state WHERE key LIKE '%predict%' OR key LIKE '%model%' OR key LIKE '%bootstrap%'")
preds = cur.fetchall()
print('\n=== PREDICTION STATE ===')
for p in preds: print(p)
cur.execute('SELECT id, symbol, side, entry_date, exit_date, is_closed, exit_reason, gross_pnl FROM trades ORDER BY id')
trades = cur.fetchall()
print('\n=== ALL TRADES ===')
for t in trades: print(t)
cur.execute('SELECT COUNT(*) FROM signals_log')
print('\n=== SIGNALS LOG COUNT:', cur.fetchone()[0], '===')
cur.execute('SELECT date, symbol, action, score FROM signals_log ORDER BY date DESC LIMIT 5')
for s in cur.fetchall(): print(s)
conn.close()