INNER CODE UNIT · JavaScript
sessionPhase
dearvn/tradovate-trading-bot · agents/order-flow/index.js:72
function sessionPhase(etDate) {
const h = etDate.getUTCHours();
const m = etDate.getUTCMinutes();
const mins = h * 60 + m;
if (mins < 9 * 60 + 30) return 'CLOSED';
if (mins < 9 * 60 + 50) return 'OPEN';
if (mins < 11 * 60 + 30) return 'MORNING';
if (mins < 13 * 60) return 'LUNCH';
if (mins < 15 * 60) return 'AFTERNOON';
if (mins < 15 * 60 + 45) return 'POWER_HOUR';
if (mins < 16 * 60) return 'FINAL';
return 'CLOSED';
}
// ── Linear regression slope over an array ────────────────────────────────────
function linRegSlope(arr) {