-- 2026-07-21: strategy_health — tick-starvation telemetrie z MRDCA 2.0.2+ health souborů.
-- Rozlišuje "proces žije" (strategy_ping) od "obchodní smyčka žije" (tady).
-- Plněno z upload_ctrader.php (typ health), čteno přes mrdca_api.php type=getBotHealth.
CREATE TABLE IF NOT EXISTS strategy_health (
  account_number VARCHAR(32)  NOT NULL,
  label          VARCHAR(128) NOT NULL,
  utc_now        DATETIME     NULL,     -- hodinky bota (UTC) v okamžiku zápisu health
  server_time    DATETIME     NULL,     -- Server.Time bota (broker čas)
  last_tick_utc  DATETIME     NULL,     -- poslední doručený OnTick (UTC; NULL = od startu nic)
  market_open    TINYINT(1)   NOT NULL DEFAULT 0,
  bot_version    VARCHAR(32)  NULL,
  updated_at     TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (account_number, label)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
