[{"data":1,"prerenderedAt":9654},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/session-hud":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/session-hud","cookbook/session-hud.md",{"title":8,"description":9,"order":10,"section":11},"Session HUD","Where the day stands, in one card at the bottom of the price pane, drawn in the stage look: a green gradient card with the chart's base asset (BTC on a BTC…",96,"cookbook","---\ntitle: \"Session HUD\"\ndescription: \"Where the day stands, in one card at the bottom of the price pane, drawn in the stage look: a green gradient card with the chart's base asset (BTC on a BTC…\"\norder: 96\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/session-hud.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Session HUD\n\nWhere the day stands, in one card at the bottom of the price pane, drawn in the stage look: a green gradient card with the chart's base asset (BTC on a BTC chart) on a cover square beside the title, and a bright green for the headline and every fill. It names the session trading now as the headline (Asia, London, New York or Closed), how much of that session has passed on a track bar, and the session up next with a countdown (\"London in 2 h 5 min\"); then how much of an average day's range today has already used, on a split bar that runs to one and a half average days; where the close sits inside today's range, on a track from the low (0) to the high (100); how far the close is from the day's VWAP; and how far it is from the prior day's high and low, in percent. On price, the day's VWAP draws in sky, starting again each day, and the prior day's high and low run as dotted slate lines from today's first bar to the right edge.\n\nThe parts are three `param.session` windows read with `inSession` and a `Clock` per zone ([Sessions and units](../settings/sessions-and-units.md), [Clock and sessions kit](../functions/time-and-sessions-kit.md)), the bar's `time.trade_date` for the day ([Data sources](../core-concepts/data-sources.md)), a `candles` stream of daily candles kept by a `CandleList` for the average daily range ([Multi-timeframe](../core-concepts/multi-timeframe.md), [Higher-timeframe kit](../functions/higher-timeframe-kit.md)), a line output for the VWAP ([Plotting](../presentation/plotting.md)), two line handles for the prior day ([Drawing objects](../presentation/drawing-objects.md#handles)), and a two-column `render.hud` card with `look: \"stage\"` of two pills, two gauges, a meter, a value and a rows tile ([HUD cards](../presentation/hud-and-hover-cards.md#hud-cards), [Looks](../presentation/hud-and-hover-cards.md#looks), [Blocks and tiles](../presentation/hud-and-hover-cards.md#blocks-and-tiles)). This is also the `session-hud` template: the **Session HUD** card under **HUDs** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=session-hud\n// Session HUD: where the day stands, in one card at the bottom of the price pane, drawn by the chart in the stage\n// look. The trader sees the session trading now (Asia, London, New York, or Closed) as the headline beside the\n// chart's coin as a cover, how much of that session has passed as a track bar, which session opens next and when,\n// how much of an average day's range today has already used, where the close sits inside today's range, and how far\n// the close is from the day's VWAP and from the prior day's high and low (the minutes left ride an output). On price: the day's VWAP in sky, and the prior\n// day's high and low as dotted slate lines across today. Every market with candles: crypto, stocks and forex.\n\n// Settings: the three session windows, each in its own zone (daylight saving follows the zone, bar by bar), and the\n// number of days in the average daily range.\nsection(\"Sessions\");\nparam.session(\"asia\", \"00:00-08:00\", { tz: \"UTC\", label: \"Asia\" });\nparam.session(\"london\", \"07:00-16:00\", { tz: \"UTC\", label: \"London\" });\nparam.session(\"new_york\", \"13:30-20:00\", { tz: \"UTC\", label: \"New York\" });\nsection(\"Range\");\nparam.int(\"adr_days\", 14, { min: 2, max: 30, label: \"Days in average range\", description:\"Days in the average daily range that today's range is measured against\" });\nchart.interval_sec(); // the chart's bar interval in seconds, written by the chart: a 4h or coarser chart gets words instead\ninput(\"close\", ohlcv.close); // the chart's own candles: the grid\ninput(\"trade_date\", time.trade_date); // the bar's trade date, one number per day: the UTC date on crypto and forex, the New York date on US stocks\ninput(\"days\", candles.cells, { interval: \"1d\", bars: 30, description: \"The newest 30 closed daily candles: the average daily range and the prior day\" });\n\n// On price: the day's VWAP, starting again with each trade date.\noutput(\"vwap\", line, overlay, { color: \"#38bdf8\", width: 1, label: \"Day VWAP\", format: \"price\", description: \"The day's volume-weighted average price; on a market without volume every bar weighs the same\" });\n// The readings, data-only and written on every bar: the card's tiles read the newest one, the Console reads them all.\noutput(\"session_now\", none, overlay, { description: \"The session trading now: 0 closed, 1 Asia, 2 London, 3 New York (the later one where two overlap)\" });\noutput(\"session_done\", none, overlay, { format: \"0\", description: \"Percent of the session trading now that has passed; NaN while no session trades\" });\noutput(\"minutes_left\", none, overlay, { description: \"Minutes from the bar's open to the session's close; NaN while no session trades\" });\noutput(\"range_used\", none, overlay, { format: \"0\", description: \"Today's high-low range as a percent of the average daily range\" });\noutput(\"range_position\", none, overlay, { description: \"Where the close sits in today's range: 0 at the low, 100 at the high\" });\noutput(\"vs_vwap\", none, overlay, { color: \"#38bdf8\", description: \"Close against the day's VWAP, percent\" }); // a row's dot takes its output's colour: sky like the line\noutput(\"vs_prior_high\", none, overlay, { color: \"#94a3b8\", description: \"Close against the prior day's high, percent\" });\noutput(\"vs_prior_low\", none, overlay, { color: \"#94a3b8\", description: \"Close against the prior day's low, percent\" });\nstring(\"up_next\", { max_bytes: 32 }); // the next session to open and when, written on the live bar\nstring(\"session\", { max_bytes: 32 }); // the card's first tile: the session's name, or why there is none\nhandles.line({ color: \"#94a3b8\", width: 1, lineStyle: \"dotted\", extend: \"right\" }); // the prior day's high and low, from today's first bar to the right edge\n\n// The card, in the stage look (the chart's coin as a cover, a heavy headline, track bars, one green accent): two\n// columns at the bottom centre of the pane, clear of the legend at the top left, the price axis and its tags on the\n// right, and the floating button at the bottom left. The session's name leads as the headline; every tile reads\n// the newest row.\nrender.hud(\"session\", {\n  position: \"bottom_center\",\n  look: \"stage\",\n  title: \"Session\",\n  columns: 2,\n  tiles: [\n    tile.pill(\"Trading now\", \"session\", { headline: true }),\n    tile.gauge(\"Session passed, %\", \"session_done\", { min: 0, max: 100, format: \"0\" }),\n    tile.pill(\"Up next\", \"up_next\"),\n    tile.meter(\"Day range vs average, %\", \"range_used\", { min: 0, max: 150, marks: [100] }),\n    tile.gauge(\"Close in today's range\", \"range_position\", { min: 0, max: 100, format: \"0\" }),\n    tile.value(\"Close vs day VWAP\", \"vs_vwap\", { format: \"%\" }),\n    tile.rows(\"Close vs prior day\", [\n      [\"High\", \"vs_prior_high\", \"%\"],\n      [\"Low\", \"vs_prior_low\", \"%\"],\n    ]),\n  ],\n});\n\nconst SESSIONS = 3; // Asia, London, New York, in the order a later one wins an overlap\nconst NAMES = [\"Asia\", \"London\", \"New York\"];\nconst MAX_DAYS = 30; // the daily stream's depth: adr_days is at most this\nconst starts = new StaticArray\u003Cf64>(SESSIONS); // each window's start and end in minutes from midnight, and its zone, read in onStart()\nconst ends = new StaticArray\u003Cf64>(SESSIONS);\nconst zones = new StaticArray\u003Ci32>(SESSIONS);\nlet clocks: Clock[] = []; // one clock per session, in the zone its window is written in, built in onStart()\nconst days = new CandleList(MAX_DAYS); // the newest closed daily candles, kept from the stream\nconst priorHighLine: LineHandle = draw.line(0); // handle objects allocate once, at module load\nconst priorLowLine: LineHandle = draw.line(1);\n\nlet adrDays = 14; // settings, read in onStart()\nlet coarse = false;\nlet dayKey: f64 = NaN; // today's trade date, and the open of its first bar\nlet dayStart: f64 = NaN;\nlet dayWhole = false; // today began inside the loaded history: the first day may have started before it\nlet dayHigh: f64 = NaN; // today so far\nlet dayLow: f64 = NaN;\nlet pv = 0.0; // today's VWAP sums: price times volume, volume, and the plain sum and count for a market without volume\nlet vol = 0.0;\nlet typicalSum = 0.0;\nlet typicalCount = 0;\nlet chartPriorHigh: f64 = NaN; // the prior day from the chart's own bars, where the daily stream is not served\nlet chartPriorLow: f64 = NaN;\n\n// onStart() runs once before the first bar: the settings, and a clock per session zone.\nfunction onStart(): void {\n  starts[0] = p_asia_start(); ends[0] = p_asia_end(); zones[0] = i32(p_asia_tz());\n  starts[1] = p_london_start(); ends[1] = p_london_end(); zones[1] = i32(p_london_tz());\n  starts[2] = p_new_york_start(); ends[2] = p_new_york_end(); zones[2] = i32(p_new_york_tz());\n  clocks = [new Clock(SESSION_TZ_IDS[zones[0]]), new Clock(SESSION_TZ_IDS[zones[1]]), new Clock(SESSION_TZ_IDS[zones[2]])];\n  adrDays = i32(p_adr_days());\n  if (adrDays > MAX_DAYS) adrDays = MAX_DAYS;\n  coarse = p_chart_interval_sec() >= 14400.0; // 4h and coarser: a session is a bar or two, its minutes would say nothing\n}\n\n// Minutes from a bar's open to its session's close, on the session's own clock; a window may wrap midnight.\nfunction minutesLeft(s: i32, t: f64): f64 {\n  const clock = clocks[s];\n  clock.update(t);\n  const minute = f64(clock.hour() * 60 + clock.minute());\n  const start = unchecked(starts[s]);\n  const end = unchecked(ends[s]);\n  if (end > start || minute \u003C end) return end - minute;\n  return 1440.0 - minute + end; // a window that wraps midnight, before midnight: it closes tomorrow\n}\n\n// The share of a session that has passed at a bar's open, percent.\nfunction sessionDone(s: i32, t: f64): f64 {\n  const start = unchecked(starts[s]);\n  const end = unchecked(ends[s]);\n  const length = end > start ? end - start : 1440.0 - start + end;\n  return Math.max(0.0, Math.min(100.0, (1.0 - minutesLeft(s, t) / length) * 100.0));\n}\n\n// Minutes from a bar's open to a session's next start, on the session's own clock.\nfunction minutesToStart(s: i32, t: f64): f64 {\n  const clock = clocks[s];\n  clock.update(t);\n  const minute = f64(clock.hour() * 60 + clock.minute());\n  const start = unchecked(starts[s]);\n  return start > minute ? start - minute : 1440.0 - minute + start;\n}\n\n// The prior day's level across today, or nothing while it is unknown.\nfunction drawPrior(line: LineHandle, price: f64, t: f64): void {\n  if (isNaN(price) || isNaN(dayStart)) {\n    line.delete(); // a no-op when never drawn\n    return;\n  }\n  line.set(dayStart, price, t, price);\n}\n\n// onBar() runs once per bar: feed the daily stream, place the bar in its session and its day, then write the\n// readings; the session's name and the two prior-day lines on the live bar only.\nfunction onBar(): void {\n  const t = bar.time();\n  days.load(in_days_view(), in_days_cells(), t); // every bar feeds its block, an empty one too\n  const close = bar.close();\n  if (isNaN(close)) return;\n  if (coarse) {\n    if (bar.isLast()) {\n      sb_clear(); sb_text(\"Needs a chart under 4h\"); str_session_sb();\n    }\n    return;\n  }\n\n  // The session: the later window wins where two overlap (London over Asia, New York over London).\n  let now = -1;\n  for (let s = 0; s \u003C SESSIONS; s += 1) if (inSession(t, unchecked(starts[s]), unchecked(ends[s]), unchecked(zones[s]))) now = s;\n  out_session_now(f64(now + 1));\n  out_minutes_left(now >= 0 ? minutesLeft(now, t) : NaN);\n  out_session_done(now >= 0 ? sessionDone(now, t) : NaN);\n\n  // The day: a new trade date starts a new one, and the day that ends becomes the prior day if it was seen whole.\n  const high = bar.high();\n  const low = bar.low();\n  const key = in_trade_date();\n  const fresh = key != dayKey;\n  if (fresh) {\n    if (dayWhole) {\n      chartPriorHigh = dayHigh;\n      chartPriorLow = dayLow;\n    }\n    dayWhole = !isNaN(dayKey);\n    dayKey = key;\n    dayStart = t;\n    dayHigh = high;\n    dayLow = low;\n    pv = 0.0;\n    vol = 0.0;\n    typicalSum = 0.0;\n    typicalCount = 0;\n  } else {\n    if (high > dayHigh) dayHigh = high;\n    if (low \u003C dayLow) dayLow = low;\n  }\n  const typical = (high + low + close) / 3.0;\n  const volume = bar.volume();\n  if (volume > 0.0) {\n    pv += typical * volume;\n    vol += volume;\n  }\n  typicalSum += typical;\n  typicalCount += 1;\n  const vwap = !dayWhole ? NaN : vol > 0.0 ? pv / vol : typicalSum / f64(typicalCount);\n  out_vwap(fresh ? NaN : vwap); // the day's first bar draws nothing, so each day's line starts on its own\n\n  // The average daily range of the newest closed days, and the prior day: the stream's newest closed day where it\n  // is served, else the chart's own bars. The day's last bar is handed the daily candle that closes at its end, the\n  // day's own: a held candle that opened on today's trade date or later is skipped, never read as a prior day.\n  let held = days.count();\n  while (held > 0 && days.openSec(held - 1) >= key) held -= 1;\n  let adr: f64 = NaN;\n  if (held >= adrDays) {\n    let sum = 0.0;\n    for (let i = held - adrDays; i \u003C held; i += 1) sum += days.high(i) - days.low(i);\n    adr = sum / f64(adrDays);\n  }\n  const priorHigh = held > 0 ? days.high(held - 1) : chartPriorHigh;\n  const priorLow = held > 0 ? days.low(held - 1) : chartPriorLow;\n\n  const range = dayHigh - dayLow;\n  out_range_used(dayWhole && adr > 0.0 ? (100.0 * range) / adr : NaN);\n  out_range_position(dayWhole && range > 0.0 ? (100.0 * (close - dayLow)) / range : NaN);\n  out_vs_vwap(vwap > 0.0 ? 100.0 * (close / vwap - 1.0) : NaN);\n  out_vs_prior_high(priorHigh > 0.0 ? 100.0 * (close / priorHigh - 1.0) : NaN);\n  out_vs_prior_low(priorLow > 0.0 ? 100.0 * (close / priorLow - 1.0) : NaN);\n\n  if (bar.isLast()) {\n    sb_clear(); sb_text(now >= 0 ? NAMES[now] : \"Closed\"); str_session_sb();\n    let next = -1;\n    let wait = 1441.0;\n    for (let s = 0; s \u003C SESSIONS; s += 1) {\n      if (s == now) continue;\n      const m = minutesToStart(s, t);\n      if (m \u003C wait) { wait = m; next = s; }\n    }\n    sb_clear();\n    if (next >= 0) {\n      const h = i64(Math.floor(wait / 60.0));\n      sb_text(NAMES[next]); sb_text(\" in \");\n      if (h > 0) { sb_int(h); sb_text(\" h \"); }\n      sb_int(i64(wait) - h * 60); sb_text(\" min\");\n    }\n    str_up_next_sb();\n    drawPrior(priorHighLine, priorHigh, t);\n    drawPrior(priorLowLine, priorLow, t);\n  }\n}\n```\n\n## How it works\n\n**The session is cut from the clock.** Each window is a `param.session` (Asia 00:00 to 08:00, London 07:00 to 16:00, New York 13:30 to 20:00, all UTC by default), read in `onStart()` as a start, an end and a zone. Per bar, `inSession(...)` says whether the bar's open falls inside each window, daylight saving included; where two overlap, the later one in the list wins (London over Asia from 07:00, New York over London from 13:30). `session_now` carries the answer as a number, 0 closed to 3 New York.\n\n**Time from the bar's open.** No wall clock reaches an indicator: the newest bar's open is its clock. `minutes_left` counts from the live bar's open to the session's close on the session's own clock (a `Clock` built in the window's zone), and `session_done` turns it into the share of the session that has passed, 0 at its open and 100 at its close. Both step once per bar: on a 15m chart the track bar can sit up to 15 minutes behind, on a 1h chart up to an hour.\n\n**Up next.** On the live bar the script measures, on each other session's own clock, the minutes from the bar's open to that session's next start, and writes the nearest one into the bounded `up_next` slot as words: \"London in 2 h 5 min\", or \"New York in 45 min\" under an hour. It steps once per bar too, so it can read up to one bar long.\n\n**The day is the trade date.** `time.trade_date` gives each bar its trading day: the UTC date on crypto and forex, the New York date on US stocks. A new trade date starts a new day: today's high, low and VWAP sums start again, and the day that ended becomes the prior day when the chart saw it from its first bar. The first day of the loaded history may have begun before it, so its readings stay empty until the next day starts.\n\n**The VWAP.** Each bar adds its typical price (high plus low plus close, over 3) weighted by its volume, and the VWAP is that sum over the day's volume. On a market that reports no volume every bar weighs the same, so the line is the day's average typical price. The day's first bar draws nothing, so each day's line starts on its own instead of joining the day before.\n\n**The average day.** `input(\"days\", candles.cells, { interval: \"1d\", bars: 30 })` streams the closed daily candles and a `CandleList` keeps the newest 30. The average daily range is the mean of high minus low over the newest `adr_days` (14) of them, and `range_used` is today's high minus low as a percent of it: 100 is an average day's whole range, and the meter runs to 150. The prior day's high and low come from the newest closed daily candle where the stream is served, else from the chart's own bars. A day's candle closes at the end of the day's last bar, so that bar (23:00 on a 1h crypto chart) is handed today's own candle: every held candle that opened on today's trade date or later (`days.openSec(i)` at or past `in_trade_date()`) is skipped before either reading, so the 23:00 bar still measures against yesterday's high and low and an average of the days before today.\n\n**The card reads the outputs.** `render.hud(\"session\", { position: \"bottom_center\", look: \"stage\", columns: 2, tiles })` pins a 300 px card of two columns: the headline pill over the `session` slot on the first row; a gauge of `session_done` (0 to 100) beside a pill over the `up_next` slot; a meter of `range_used` (0 to 150) across the card; a gauge of `range_position` (0 to 100) beside a value of `vs_vwap` in `%`; and a rows tile of the distances from the prior day's high and low in `%`. The distances are already percents: the card prints two decimals, a minus sign below the level and no sign above it. A row's dot takes its output's colour, slate for the prior day like its lines. Every tile reads the newest row; the session's name, the up-next words and the two dotted lines are written on the live bar only, the numbers on every bar.\n\n**The look draws the tiles.** `look: \"stage\"` sets the green gradient card with its cover square (the chart's base asset over the accent), the headline bold at 30 px, and its green accent on the headline and on every gauge and meter that declares no colour of its own. A gauge draws as a track with a knob, a meter as a split bar (the part used in the accent, the rest of the way to 150 in the chart's down colour, the two numbers at its ends) and a pill as its words alone. It keeps its colours on a dark and a light chart alike ([Looks](../presentation/hud-and-hover-cards.md#looks)).\n\n**Where the card sits.** At the bottom centre: the legend holds the top left, the action bar and the High and Low tags the top right, the VWAP tag and the newest candles the right edge, and the app's floating button the bottom left.\n\n## Where it runs\n\nEvery market with candles, on charts finer than 4h: crypto perpetuals and spot (Binance Futures BTCUSDT, Binance spot ETHUSDT, Hyperliquid PURR), US stocks and forex (gold). The windows are clock windows in their zones, so on crypto they run every day, weekends included; a forex chart has no bars over the weekend, so on a Saturday it shows Friday's last bar, after New York's close: \"Closed\". The average daily range needs the chart's daily candle stream, which crypto charts serve and forex and US stock charts do not (below).\n\n## When data is missing\n\n- **Forex and US stocks: no daily stream.** The chart does not serve a `candles` stream on those markets, so `days` reads no candles: the range meter prints \"-\", the prior day's high and low come from the chart's own bars, and the Console and the legend show the chart's warning, which names the input: `Input 'days' pins interval '1d' on an index-mode chart (FX_OTC): pinned legs are served on timestamp-mode markets only, so the input reads its missing fill (NaN) on every bar.` Everything else on the card reads as usual.\n- **No volume.** Forex reports no volume, so the VWAP weighs every bar the same there: the line is the day's average typical price.\n- **Between sessions.** Outside the three windows the headline reads \"Closed\", the session-passed bar prints \"-\", and Up next counts down to the next session to open.\n- **Coarse charts.** On a 4h or coarser chart a session is a bar or two, so the headline reads \"Needs a chart under 4h\", the other tiles print \"-\", and nothing is drawn on price.\n- **The first loaded day.** The chart's history may start inside a day; that day's VWAP, range and position stay empty, and the next day starts clean. On a short chart (a few hours of 1m bars) today itself can be that first day: the session word, the session-passed bar and Up next still read.\n- **A flat day.** A day whose high equals its low leaves the close-in-range track reading \"-\".\n\n## Customize it\n\n- **Other sessions.** The three windows are settings, each with its own zone; a window that crosses midnight (`22:00-04:00`) wraps on its own, and the track bar and the countdown count across midnight.\n- **A longer or shorter average.** `adr_days` goes from 2 to 30; the stream holds 30 days, so past that raise `bars` on the `days` input and `MAX_DAYS` with it.\n- **The minutes as a number.** `tile.value(\"Minutes to close\", \"minutes_left\", { format: \"int\" })` puts the minutes left in the session on the card beside the track bar's share.\n- **Another place for the card.** Change `position` to another of the nine anchors (`middle_left` works too); keep the right edge free for the VWAP tag and the newest candles.\n- **Change the look.** `look:` takes any of the twelve shipped looks, `default` to `classic` ([Looks](../presentation/hud-and-hover-cards.md#looks)), and a word declared beside it still wins; the Look row on the indicator's Style page switches it without code ([The Style page](../settings/style-page.md#the-look-row)).\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Session HUD** under **HUDs**.\n2. Press **Run** on a chart finer than 4h, such as 15m: the VWAP draws on price, the prior day's high and low run across today, and the stage card appears at the bottom centre.\n3. At the editor's Console prompt, type `session_done` and `range_used` to read the newest values, or `last 60 session_now` for the session on each of the last 60 bars.\n\n## Concepts used\n\n- [Sessions and units](../settings/sessions-and-units.md) for `param.session`, its zones and `inSession`\n- [Clock and sessions kit](../functions/time-and-sessions-kit.md) for `Clock`\n- [Higher-timeframe kit](../functions/higher-timeframe-kit.md) for `CandleList`\n- [Data sources](../core-concepts/data-sources.md) for `time.trade_date`\n- [Multi-timeframe](../core-concepts/multi-timeframe.md) for the `candles` stream and where the chart serves it\n- [Drawing objects](../presentation/drawing-objects.md#handles) for line handles from today's first bar to the right edge\n- [HUD cards](../presentation/hud-and-hover-cards.md#hud-cards) and [Blocks and tiles](../presentation/hud-and-hover-cards.md#blocks-and-tiles) for the card, its tiles and the headline\n- [Looks](../presentation/hud-and-hover-cards.md#looks) for `look: \"stage\"`, its cover and what it draws for each tile kind\n- [The Style page](../settings/style-page.md#the-look-row) for the Look row that switches the look without code\n",{"type":14,"children":15,"data":9647,"position":9649},"root",[16,26,29,30,47,48,540,541,559,560,7488,7489,7505,7506,7615,7616,7705,7706,7757,7758,7808,7809,7840,7841,7987,7988,8189,8190,8258,8259,8290,8291,8307,8308,8323,8324,8340,8341,8596,8597,8612,8613,9023,9024,9040,9041,9237,9238,9253,9254],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/session-hud.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},127,126,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":44},"element","p",{},[35],{"type":27,"value":36,"position":37},"Where the day stands, in one card at the bottom of the price pane, drawn in the stage look: a green gradient card with the chart's base asset (BTC on a BTC chart) on a cover square beside the title, and a bright green for the headline and every fill. It names the session trading now as the headline (Asia, London, New York or Closed), how much of that session has passed on a track bar, and the session up next with a countdown (\"London in 2 h 5 min\"); then how much of an average day's range today has already used, on a split bar that runs to one and a half average days; where the close sits inside today's range, on a track from the low (0) to the high (100); how far the close is from the day's VWAP; and how far it is from the prior day's high and low, in percent. On price, the day's VWAP draws in sky, starting again each day, and the prior day's high and low run as dotted slate lines from today's first bar to the right edge.",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,143,{"line":39,"column":42,"offset":43},937,1079,{"start":45,"end":46},{"line":39,"column":21,"offset":40},{"line":39,"column":42,"offset":43},{"type":27,"value":28},{"type":31,"tagName":32,"properties":49,"children":50,"position":537},{},[51,60,74,81,94,101,114,121,140,147,165,172,185,192,210,217,230,237,250,257,275,281,299,306,324,331,349,356,369,376,389,396,414,420,438,444,462,469,482,489,506,513,530],{"type":27,"value":52,"position":53},"The parts are three ",{"start":54,"end":57},{"line":55,"column":21,"offset":56},7,1081,{"line":55,"column":58,"offset":59},21,1101,{"type":31,"tagName":61,"properties":62,"children":63,"position":71},"code",{},[64],{"type":27,"value":65,"position":66},"param.session",{"start":67,"end":68},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},36,1116,{"start":72,"end":73},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},{"type":27,"value":75,"position":76}," windows read with ",{"start":77,"end":78},{"line":55,"column":69,"offset":70},{"line":55,"column":79,"offset":80},55,1135,{"type":31,"tagName":61,"properties":82,"children":83,"position":91},{},[84],{"type":27,"value":85,"position":86},"inSession",{"start":87,"end":88},{"line":55,"column":79,"offset":80},{"line":55,"column":89,"offset":90},66,1146,{"start":92,"end":93},{"line":55,"column":79,"offset":80},{"line":55,"column":89,"offset":90},{"type":27,"value":95,"position":96}," and a ",{"start":97,"end":98},{"line":55,"column":89,"offset":90},{"line":55,"column":99,"offset":100},73,1153,{"type":31,"tagName":61,"properties":102,"children":103,"position":111},{},[104],{"type":27,"value":105,"position":106},"Clock",{"start":107,"end":108},{"line":55,"column":99,"offset":100},{"line":55,"column":109,"offset":110},80,1160,{"start":112,"end":113},{"line":55,"column":99,"offset":100},{"line":55,"column":109,"offset":110},{"type":27,"value":115,"position":116}," per zone (",{"start":117,"end":118},{"line":55,"column":109,"offset":110},{"line":55,"column":119,"offset":120},91,1171,{"type":31,"tagName":122,"properties":123,"children":125,"position":135},"a",{"href":124},"../settings/sessions-and-units.md",[126],{"type":27,"value":127,"position":128},"Sessions and units",{"start":129,"end":132},{"line":55,"column":130,"offset":131},92,1172,{"line":55,"column":133,"offset":134},110,1190,{"start":136,"end":137},{"line":55,"column":119,"offset":120},{"line":55,"column":138,"offset":139},146,1226,{"type":27,"value":141,"position":142},", ",{"start":143,"end":144},{"line":55,"column":138,"offset":139},{"line":55,"column":145,"offset":146},148,1228,{"type":31,"tagName":122,"properties":148,"children":150,"position":160},{"href":149},"../functions/time-and-sessions-kit.md",[151],{"type":27,"value":152,"position":153},"Clock and sessions kit",{"start":154,"end":157},{"line":55,"column":155,"offset":156},149,1229,{"line":55,"column":158,"offset":159},171,1251,{"start":161,"end":162},{"line":55,"column":145,"offset":146},{"line":55,"column":163,"offset":164},211,1291,{"type":27,"value":166,"position":167},"), the bar's ",{"start":168,"end":169},{"line":55,"column":163,"offset":164},{"line":55,"column":170,"offset":171},224,1304,{"type":31,"tagName":61,"properties":173,"children":174,"position":182},{},[175],{"type":27,"value":176,"position":177},"time.trade_date",{"start":178,"end":179},{"line":55,"column":170,"offset":171},{"line":55,"column":180,"offset":181},241,1321,{"start":183,"end":184},{"line":55,"column":170,"offset":171},{"line":55,"column":180,"offset":181},{"type":27,"value":186,"position":187}," for the day (",{"start":188,"end":189},{"line":55,"column":180,"offset":181},{"line":55,"column":190,"offset":191},255,1335,{"type":31,"tagName":122,"properties":193,"children":195,"position":205},{"href":194},"../core-concepts/data-sources.md",[196],{"type":27,"value":197,"position":198},"Data sources",{"start":199,"end":202},{"line":55,"column":200,"offset":201},256,1336,{"line":55,"column":203,"offset":204},268,1348,{"start":206,"end":207},{"line":55,"column":190,"offset":191},{"line":55,"column":208,"offset":209},303,1383,{"type":27,"value":211,"position":212},"), a ",{"start":213,"end":214},{"line":55,"column":208,"offset":209},{"line":55,"column":215,"offset":216},308,1388,{"type":31,"tagName":61,"properties":218,"children":219,"position":227},{},[220],{"type":27,"value":221,"position":222},"candles",{"start":223,"end":224},{"line":55,"column":215,"offset":216},{"line":55,"column":225,"offset":226},317,1397,{"start":228,"end":229},{"line":55,"column":215,"offset":216},{"line":55,"column":225,"offset":226},{"type":27,"value":231,"position":232}," stream of daily candles kept by a ",{"start":233,"end":234},{"line":55,"column":225,"offset":226},{"line":55,"column":235,"offset":236},352,1432,{"type":31,"tagName":61,"properties":238,"children":239,"position":247},{},[240],{"type":27,"value":241,"position":242},"CandleList",{"start":243,"end":244},{"line":55,"column":235,"offset":236},{"line":55,"column":245,"offset":246},364,1444,{"start":248,"end":249},{"line":55,"column":235,"offset":236},{"line":55,"column":245,"offset":246},{"type":27,"value":251,"position":252}," for the average daily range (",{"start":253,"end":254},{"line":55,"column":245,"offset":246},{"line":55,"column":255,"offset":256},394,1474,{"type":31,"tagName":122,"properties":258,"children":260,"position":270},{"href":259},"../core-concepts/multi-timeframe.md",[261],{"type":27,"value":262,"position":263},"Multi-timeframe",{"start":264,"end":267},{"line":55,"column":265,"offset":266},395,1475,{"line":55,"column":268,"offset":269},410,1490,{"start":271,"end":272},{"line":55,"column":255,"offset":256},{"line":55,"column":273,"offset":274},448,1528,{"type":27,"value":141,"position":276},{"start":277,"end":278},{"line":55,"column":273,"offset":274},{"line":55,"column":279,"offset":280},450,1530,{"type":31,"tagName":122,"properties":282,"children":284,"position":294},{"href":283},"../functions/higher-timeframe-kit.md",[285],{"type":27,"value":286,"position":287},"Higher-timeframe kit",{"start":288,"end":291},{"line":55,"column":289,"offset":290},451,1531,{"line":55,"column":292,"offset":293},471,1551,{"start":295,"end":296},{"line":55,"column":279,"offset":280},{"line":55,"column":297,"offset":298},510,1590,{"type":27,"value":300,"position":301},"), a line output for the VWAP (",{"start":302,"end":303},{"line":55,"column":297,"offset":298},{"line":55,"column":304,"offset":305},541,1621,{"type":31,"tagName":122,"properties":307,"children":309,"position":319},{"href":308},"../presentation/plotting.md",[310],{"type":27,"value":311,"position":312},"Plotting",{"start":313,"end":316},{"line":55,"column":314,"offset":315},542,1622,{"line":55,"column":317,"offset":318},550,1630,{"start":320,"end":321},{"line":55,"column":304,"offset":305},{"line":55,"column":322,"offset":323},580,1660,{"type":27,"value":325,"position":326},"), two line handles for the prior day (",{"start":327,"end":328},{"line":55,"column":322,"offset":323},{"line":55,"column":329,"offset":330},619,1699,{"type":31,"tagName":122,"properties":332,"children":334,"position":344},{"href":333},"../presentation/drawing-objects.md#handles",[335],{"type":27,"value":336,"position":337},"Drawing objects",{"start":338,"end":341},{"line":55,"column":339,"offset":340},620,1700,{"line":55,"column":342,"offset":343},635,1715,{"start":345,"end":346},{"line":55,"column":329,"offset":330},{"line":55,"column":347,"offset":348},680,1760,{"type":27,"value":350,"position":351},"), and a two-column ",{"start":352,"end":353},{"line":55,"column":347,"offset":348},{"line":55,"column":354,"offset":355},700,1780,{"type":31,"tagName":61,"properties":357,"children":358,"position":366},{},[359],{"type":27,"value":360,"position":361},"render.hud",{"start":362,"end":363},{"line":55,"column":354,"offset":355},{"line":55,"column":364,"offset":365},712,1792,{"start":367,"end":368},{"line":55,"column":354,"offset":355},{"line":55,"column":364,"offset":365},{"type":27,"value":370,"position":371}," card with ",{"start":372,"end":373},{"line":55,"column":364,"offset":365},{"line":55,"column":374,"offset":375},723,1803,{"type":31,"tagName":61,"properties":377,"children":378,"position":386},{},[379],{"type":27,"value":380,"position":381},"look: \"stage\"",{"start":382,"end":383},{"line":55,"column":374,"offset":375},{"line":55,"column":384,"offset":385},738,1818,{"start":387,"end":388},{"line":55,"column":374,"offset":375},{"line":55,"column":384,"offset":385},{"type":27,"value":390,"position":391}," of two pills, two gauges, a meter, a value and a rows tile (",{"start":392,"end":393},{"line":55,"column":384,"offset":385},{"line":55,"column":394,"offset":395},799,1879,{"type":31,"tagName":122,"properties":397,"children":399,"position":409},{"href":398},"../presentation/hud-and-hover-cards.md#hud-cards",[400],{"type":27,"value":401,"position":402},"HUD cards",{"start":403,"end":406},{"line":55,"column":404,"offset":405},800,1880,{"line":55,"column":407,"offset":408},809,1889,{"start":410,"end":411},{"line":55,"column":394,"offset":395},{"line":55,"column":412,"offset":413},860,1940,{"type":27,"value":141,"position":415},{"start":416,"end":417},{"line":55,"column":412,"offset":413},{"line":55,"column":418,"offset":419},862,1942,{"type":31,"tagName":122,"properties":421,"children":423,"position":433},{"href":422},"../presentation/hud-and-hover-cards.md#looks",[424],{"type":27,"value":425,"position":426},"Looks",{"start":427,"end":430},{"line":55,"column":428,"offset":429},863,1943,{"line":55,"column":431,"offset":432},868,1948,{"start":434,"end":435},{"line":55,"column":418,"offset":419},{"line":55,"column":436,"offset":437},915,1995,{"type":27,"value":141,"position":439},{"start":440,"end":441},{"line":55,"column":436,"offset":437},{"line":55,"column":442,"offset":443},917,1997,{"type":31,"tagName":122,"properties":445,"children":447,"position":457},{"href":446},"../presentation/hud-and-hover-cards.md#blocks-and-tiles",[448],{"type":27,"value":449,"position":450},"Blocks and tiles",{"start":451,"end":454},{"line":55,"column":452,"offset":453},918,1998,{"line":55,"column":455,"offset":456},934,2014,{"start":458,"end":459},{"line":55,"column":442,"offset":443},{"line":55,"column":460,"offset":461},992,2072,{"type":27,"value":463,"position":464},"). This is also the ",{"start":465,"end":466},{"line":55,"column":460,"offset":461},{"line":55,"column":467,"offset":468},1012,2092,{"type":31,"tagName":61,"properties":470,"children":471,"position":479},{},[472],{"type":27,"value":473,"position":474},"session-hud",{"start":475,"end":476},{"line":55,"column":467,"offset":468},{"line":55,"column":477,"offset":478},1025,2105,{"start":480,"end":481},{"line":55,"column":467,"offset":468},{"line":55,"column":477,"offset":478},{"type":27,"value":483,"position":484}," template: the ",{"start":485,"end":486},{"line":55,"column":477,"offset":478},{"line":55,"column":487,"offset":488},1040,2120,{"type":31,"tagName":490,"properties":491,"children":492,"position":501},"strong",{},[493],{"type":27,"value":8,"position":494},{"start":495,"end":498},{"line":55,"column":496,"offset":497},1042,2122,{"line":55,"column":499,"offset":500},1053,2133,{"start":502,"end":503},{"line":55,"column":487,"offset":488},{"line":55,"column":504,"offset":505},1055,2135,{"type":27,"value":507,"position":508}," card under ",{"start":509,"end":510},{"line":55,"column":504,"offset":505},{"line":55,"column":511,"offset":512},1067,2147,{"type":31,"tagName":490,"properties":514,"children":515,"position":525},{},[516],{"type":27,"value":517,"position":518},"HUDs",{"start":519,"end":522},{"line":55,"column":520,"offset":521},1069,2149,{"line":55,"column":523,"offset":524},1073,2153,{"start":526,"end":527},{"line":55,"column":511,"offset":512},{"line":55,"column":528,"offset":529},1075,2155,{"type":27,"value":531,"position":532}," in the editor's starter list, and it compiles as written.",{"start":533,"end":534},{"line":55,"column":528,"offset":529},{"line":55,"column":535,"offset":536},1133,2213,{"start":538,"end":539},{"line":55,"column":21,"offset":56},{"line":55,"column":535,"offset":536},{"type":27,"value":28},{"type":31,"tagName":542,"properties":543,"children":544,"position":555},"h2",{},[545],{"type":27,"value":546,"position":547},"The wrun indicator",{"start":548,"end":552},{"line":549,"column":550,"offset":551},9,4,2218,{"line":549,"column":553,"offset":554},22,2236,{"start":556,"end":558},{"line":549,"column":21,"offset":557},2215,{"line":549,"column":553,"offset":554},{"type":27,"value":28},{"type":14,"children":561},[562],{"type":31,"tagName":563,"properties":564,"children":568,"data":-1},"pre",{"class":565,"style":566,"tabindex":567,"data-sample":473},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[569],{"type":31,"tagName":61,"properties":570,"children":573},{"class":571},[572],"language-typescript",[574,585,586,594,595,603,604,612,613,621,622,630,631,634,635,643,644,652,653,679,680,736,737,787,788,838,839,859,860,934,935,958,959,986,987,1013,1014,1063,1064,1067,1068,1076,1077,1146,1147,1155,1156,1186,1187,1226,1227,1256,1257,1294,1295,1324,1325,1369,1370,1408,1409,1446,1447,1483,1484,1517,1518,1576,1577,1580,1581,1589,1590,1598,1599,1607,1608,1616,1617,1643,1644,1662,1663,1680,1681,1698,1699,1715,1716,1724,1725,1770,1771,1829,1830,1863,1864,1924,1925,1981,1982,2025,2026,2052,2053,2087,2088,2120,2121,2129,2130,2138,2139,2147,2148,2151,2152,2186,2187,2233,2234,2264,2265,2321,2322,2366,2367,2412,2413,2456,2457,2500,2501,2552,2553,2597,2598,2601,2602,2632,2633,2659,2660,2699,2700,2732,2733,2762,2763,2800,2801,2833,2834,2864,2865,2889,2890,2914,2915,2940,2941,2978,2979,3011,3012,3015,3016,3024,3025,3057,3058,3142,3143,3221,3222,3300,3301,3406,3407,3436,3437,3476,3477,3518,3519,3527,3528,3531,3532,3540,3541,3605,3606,3628,3629,3647,3648,3711,3712,3738,3739,3764,3765,3825,3826,3863,3864,3871,3872,3875,3876,3884,3885,3945,3946,3969,3970,3993,3994,4064,4065,4157,4158,4165,4166,4169,4170,4178,4179,4239,4240,4259,4260,4275,4276,4331,4332,4355,4356,4416,4417,4424,4425,4428,4429,4437,4438,4515,4516,4552,4553,4575,4576,4588,4589,4597,4598,4616,4617,4624,4625,4628,4629,4637,4638,4646,4647,4675,4676,4707,4708,4750,4751,4780,4781,4809,4810,4822,4823,4846,4847,4886,4887,4895,4896,4907,4908,4915,4916,4919,4920,4928,4929,4958,4959,5075,5076,5109,5110,5156,5157,5201,5202,5205,5206,5214,5215,5244,5245,5274,5275,5300,5301,5332,5333,5345,5346,5358,5359,5376,5377,5394,5395,5402,5403,5429,5430,5447,5448,5465,5466,5483,5484,5501,5502,5522,5523,5543,5544,5564,5565,5585,5586,5603,5604,5633,5634,5663,5664,5671,5672,5723,5724,5753,5754,5779,5780,5805,5806,5821,5822,5829,5830,5847,5848,5868,5869,5956,5957,5992,5993,5996,5997,6005,6006,6014,6015,6023,6024,6054,6055,6129,6130,6162,6163,6183,6184,6209,6210,6304,6305,6334,6335,6342,6343,6408,6409,6474,6475,6478,6479,6508,6509,6582,6583,6662,6663,6734,6735,6805,6806,6876,6877,6880,6881,6900,6901,6963,6964,6992,6993,7018,7019,7074,7075,7107,7108,7134,7135,7174,7175,7182,7183,7194,7195,7219,7220,7269,7270,7309,7310,7363,7364,7424,7425,7432,7433,7445,7446,7459,7460,7472,7473,7480,7481],{"type":31,"tagName":575,"properties":576,"children":578},"span",{"class":577},"line",[579],{"type":31,"tagName":575,"properties":580,"children":582},{"style":581},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[583],{"type":27,"value":584},"// Session HUD: where the day stands, in one card at the bottom of the price pane, drawn by the chart in the stage",{"type":27,"value":28},{"type":31,"tagName":575,"properties":587,"children":588},{"class":577},[589],{"type":31,"tagName":575,"properties":590,"children":591},{"style":581},[592],{"type":27,"value":593},"// look. The trader sees the session trading now (Asia, London, New York, or Closed) as the headline beside the",{"type":27,"value":28},{"type":31,"tagName":575,"properties":596,"children":597},{"class":577},[598],{"type":31,"tagName":575,"properties":599,"children":600},{"style":581},[601],{"type":27,"value":602},"// chart's coin as a cover, how much of that session has passed as a track bar, which session opens next and when,",{"type":27,"value":28},{"type":31,"tagName":575,"properties":605,"children":606},{"class":577},[607],{"type":31,"tagName":575,"properties":608,"children":609},{"style":581},[610],{"type":27,"value":611},"// how much of an average day's range today has already used, where the close sits inside today's range, and how far",{"type":27,"value":28},{"type":31,"tagName":575,"properties":614,"children":615},{"class":577},[616],{"type":31,"tagName":575,"properties":617,"children":618},{"style":581},[619],{"type":27,"value":620},"// the close is from the day's VWAP and from the prior day's high and low (the minutes left ride an output). On price: the day's VWAP in sky, and the prior",{"type":27,"value":28},{"type":31,"tagName":575,"properties":623,"children":624},{"class":577},[625],{"type":31,"tagName":575,"properties":626,"children":627},{"style":581},[628],{"type":27,"value":629},"// day's high and low as dotted slate lines across today. Every market with candles: crypto, stocks and forex.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":632,"children":633},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":636,"children":637},{"class":577},[638],{"type":31,"tagName":575,"properties":639,"children":640},{"style":581},[641],{"type":27,"value":642},"// Settings: the three session windows, each in its own zone (daylight saving follows the zone, bar by bar), and the",{"type":27,"value":28},{"type":31,"tagName":575,"properties":645,"children":646},{"class":577},[647],{"type":31,"tagName":575,"properties":648,"children":649},{"style":581},[650],{"type":27,"value":651},"// number of days in the average daily range.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":654,"children":655},{"class":577},[656,662,668,674],{"type":31,"tagName":575,"properties":657,"children":659},{"style":658},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[660],{"type":27,"value":661},"section",{"type":31,"tagName":575,"properties":663,"children":665},{"style":664},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[666],{"type":27,"value":667},"(",{"type":31,"tagName":575,"properties":669,"children":671},{"style":670},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[672],{"type":27,"value":673},"\"Sessions\"",{"type":31,"tagName":575,"properties":675,"children":676},{"style":664},[677],{"type":27,"value":678},");",{"type":27,"value":28},{"type":31,"tagName":575,"properties":681,"children":682},{"class":577},[683,688,693,697,702,706,711,716,721,726,731],{"type":31,"tagName":575,"properties":684,"children":685},{"style":664},[686],{"type":27,"value":687},"param.",{"type":31,"tagName":575,"properties":689,"children":690},{"style":658},[691],{"type":27,"value":692},"session",{"type":31,"tagName":575,"properties":694,"children":695},{"style":664},[696],{"type":27,"value":667},{"type":31,"tagName":575,"properties":698,"children":699},{"style":670},[700],{"type":27,"value":701},"\"asia\"",{"type":31,"tagName":575,"properties":703,"children":704},{"style":664},[705],{"type":27,"value":141},{"type":31,"tagName":575,"properties":707,"children":708},{"style":670},[709],{"type":27,"value":710},"\"00:00-08:00\"",{"type":31,"tagName":575,"properties":712,"children":713},{"style":664},[714],{"type":27,"value":715},", { tz: ",{"type":31,"tagName":575,"properties":717,"children":718},{"style":670},[719],{"type":27,"value":720},"\"UTC\"",{"type":31,"tagName":575,"properties":722,"children":723},{"style":664},[724],{"type":27,"value":725},", label: ",{"type":31,"tagName":575,"properties":727,"children":728},{"style":670},[729],{"type":27,"value":730},"\"Asia\"",{"type":31,"tagName":575,"properties":732,"children":733},{"style":664},[734],{"type":27,"value":735}," });",{"type":27,"value":28},{"type":31,"tagName":575,"properties":738,"children":739},{"class":577},[740,744,748,752,757,761,766,770,774,778,783],{"type":31,"tagName":575,"properties":741,"children":742},{"style":664},[743],{"type":27,"value":687},{"type":31,"tagName":575,"properties":745,"children":746},{"style":658},[747],{"type":27,"value":692},{"type":31,"tagName":575,"properties":749,"children":750},{"style":664},[751],{"type":27,"value":667},{"type":31,"tagName":575,"properties":753,"children":754},{"style":670},[755],{"type":27,"value":756},"\"london\"",{"type":31,"tagName":575,"properties":758,"children":759},{"style":664},[760],{"type":27,"value":141},{"type":31,"tagName":575,"properties":762,"children":763},{"style":670},[764],{"type":27,"value":765},"\"07:00-16:00\"",{"type":31,"tagName":575,"properties":767,"children":768},{"style":664},[769],{"type":27,"value":715},{"type":31,"tagName":575,"properties":771,"children":772},{"style":670},[773],{"type":27,"value":720},{"type":31,"tagName":575,"properties":775,"children":776},{"style":664},[777],{"type":27,"value":725},{"type":31,"tagName":575,"properties":779,"children":780},{"style":670},[781],{"type":27,"value":782},"\"London\"",{"type":31,"tagName":575,"properties":784,"children":785},{"style":664},[786],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":789,"children":790},{"class":577},[791,795,799,803,808,812,817,821,825,829,834],{"type":31,"tagName":575,"properties":792,"children":793},{"style":664},[794],{"type":27,"value":687},{"type":31,"tagName":575,"properties":796,"children":797},{"style":658},[798],{"type":27,"value":692},{"type":31,"tagName":575,"properties":800,"children":801},{"style":664},[802],{"type":27,"value":667},{"type":31,"tagName":575,"properties":804,"children":805},{"style":670},[806],{"type":27,"value":807},"\"new_york\"",{"type":31,"tagName":575,"properties":809,"children":810},{"style":664},[811],{"type":27,"value":141},{"type":31,"tagName":575,"properties":813,"children":814},{"style":670},[815],{"type":27,"value":816},"\"13:30-20:00\"",{"type":31,"tagName":575,"properties":818,"children":819},{"style":664},[820],{"type":27,"value":715},{"type":31,"tagName":575,"properties":822,"children":823},{"style":670},[824],{"type":27,"value":720},{"type":31,"tagName":575,"properties":826,"children":827},{"style":664},[828],{"type":27,"value":725},{"type":31,"tagName":575,"properties":830,"children":831},{"style":670},[832],{"type":27,"value":833},"\"New York\"",{"type":31,"tagName":575,"properties":835,"children":836},{"style":664},[837],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":840,"children":841},{"class":577},[842,846,850,855],{"type":31,"tagName":575,"properties":843,"children":844},{"style":658},[845],{"type":27,"value":661},{"type":31,"tagName":575,"properties":847,"children":848},{"style":664},[849],{"type":27,"value":667},{"type":31,"tagName":575,"properties":851,"children":852},{"style":670},[853],{"type":27,"value":854},"\"Range\"",{"type":31,"tagName":575,"properties":856,"children":857},{"style":664},[858],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":861,"children":862},{"class":577},[863,867,872,876,881,885,891,896,901,906,911,915,920,925,930],{"type":31,"tagName":575,"properties":864,"children":865},{"style":664},[866],{"type":27,"value":687},{"type":31,"tagName":575,"properties":868,"children":869},{"style":658},[870],{"type":27,"value":871},"int",{"type":31,"tagName":575,"properties":873,"children":874},{"style":664},[875],{"type":27,"value":667},{"type":31,"tagName":575,"properties":877,"children":878},{"style":670},[879],{"type":27,"value":880},"\"adr_days\"",{"type":31,"tagName":575,"properties":882,"children":883},{"style":664},[884],{"type":27,"value":141},{"type":31,"tagName":575,"properties":886,"children":888},{"style":887},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[889],{"type":27,"value":890},"14",{"type":31,"tagName":575,"properties":892,"children":893},{"style":664},[894],{"type":27,"value":895},", { min: ",{"type":31,"tagName":575,"properties":897,"children":898},{"style":887},[899],{"type":27,"value":900},"2",{"type":31,"tagName":575,"properties":902,"children":903},{"style":664},[904],{"type":27,"value":905},", max: ",{"type":31,"tagName":575,"properties":907,"children":908},{"style":887},[909],{"type":27,"value":910},"30",{"type":31,"tagName":575,"properties":912,"children":913},{"style":664},[914],{"type":27,"value":725},{"type":31,"tagName":575,"properties":916,"children":917},{"style":670},[918],{"type":27,"value":919},"\"Days in average range\"",{"type":31,"tagName":575,"properties":921,"children":922},{"style":664},[923],{"type":27,"value":924},", description:",{"type":31,"tagName":575,"properties":926,"children":927},{"style":670},[928],{"type":27,"value":929},"\"Days in the average daily range that today's range is measured against\"",{"type":31,"tagName":575,"properties":931,"children":932},{"style":664},[933],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":936,"children":937},{"class":577},[938,943,948,953],{"type":31,"tagName":575,"properties":939,"children":940},{"style":664},[941],{"type":27,"value":942},"chart.",{"type":31,"tagName":575,"properties":944,"children":945},{"style":658},[946],{"type":27,"value":947},"interval_sec",{"type":31,"tagName":575,"properties":949,"children":950},{"style":664},[951],{"type":27,"value":952},"(); ",{"type":31,"tagName":575,"properties":954,"children":955},{"style":581},[956],{"type":27,"value":957},"// the chart's bar interval in seconds, written by the chart: a 4h or coarser chart gets words instead",{"type":27,"value":28},{"type":31,"tagName":575,"properties":960,"children":961},{"class":577},[962,967,971,976,981],{"type":31,"tagName":575,"properties":963,"children":964},{"style":658},[965],{"type":27,"value":966},"input",{"type":31,"tagName":575,"properties":968,"children":969},{"style":664},[970],{"type":27,"value":667},{"type":31,"tagName":575,"properties":972,"children":973},{"style":670},[974],{"type":27,"value":975},"\"close\"",{"type":31,"tagName":575,"properties":977,"children":978},{"style":664},[979],{"type":27,"value":980},", ohlcv.close); ",{"type":31,"tagName":575,"properties":982,"children":983},{"style":581},[984],{"type":27,"value":985},"// the chart's own candles: the grid",{"type":27,"value":28},{"type":31,"tagName":575,"properties":988,"children":989},{"class":577},[990,994,998,1003,1008],{"type":31,"tagName":575,"properties":991,"children":992},{"style":658},[993],{"type":27,"value":966},{"type":31,"tagName":575,"properties":995,"children":996},{"style":664},[997],{"type":27,"value":667},{"type":31,"tagName":575,"properties":999,"children":1000},{"style":670},[1001],{"type":27,"value":1002},"\"trade_date\"",{"type":31,"tagName":575,"properties":1004,"children":1005},{"style":664},[1006],{"type":27,"value":1007},", time.trade_date); ",{"type":31,"tagName":575,"properties":1009,"children":1010},{"style":581},[1011],{"type":27,"value":1012},"// the bar's trade date, one number per day: the UTC date on crypto and forex, the New York date on US stocks",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1015,"children":1016},{"class":577},[1017,1021,1025,1030,1035,1040,1045,1049,1054,1059],{"type":31,"tagName":575,"properties":1018,"children":1019},{"style":658},[1020],{"type":27,"value":966},{"type":31,"tagName":575,"properties":1022,"children":1023},{"style":664},[1024],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1026,"children":1027},{"style":670},[1028],{"type":27,"value":1029},"\"days\"",{"type":31,"tagName":575,"properties":1031,"children":1032},{"style":664},[1033],{"type":27,"value":1034},", candles.cells, { interval: ",{"type":31,"tagName":575,"properties":1036,"children":1037},{"style":670},[1038],{"type":27,"value":1039},"\"1d\"",{"type":31,"tagName":575,"properties":1041,"children":1042},{"style":664},[1043],{"type":27,"value":1044},", bars: ",{"type":31,"tagName":575,"properties":1046,"children":1047},{"style":887},[1048],{"type":27,"value":910},{"type":31,"tagName":575,"properties":1050,"children":1051},{"style":664},[1052],{"type":27,"value":1053},", description: ",{"type":31,"tagName":575,"properties":1055,"children":1056},{"style":670},[1057],{"type":27,"value":1058},"\"The newest 30 closed daily candles: the average daily range and the prior day\"",{"type":31,"tagName":575,"properties":1060,"children":1061},{"style":664},[1062],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1065,"children":1066},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":1069,"children":1070},{"class":577},[1071],{"type":31,"tagName":575,"properties":1072,"children":1073},{"style":581},[1074],{"type":27,"value":1075},"// On price: the day's VWAP, starting again with each trade date.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1078,"children":1079},{"class":577},[1080,1085,1089,1094,1099,1104,1109,1114,1118,1123,1128,1133,1137,1142],{"type":31,"tagName":575,"properties":1081,"children":1082},{"style":658},[1083],{"type":27,"value":1084},"output",{"type":31,"tagName":575,"properties":1086,"children":1087},{"style":664},[1088],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1090,"children":1091},{"style":670},[1092],{"type":27,"value":1093},"\"vwap\"",{"type":31,"tagName":575,"properties":1095,"children":1096},{"style":664},[1097],{"type":27,"value":1098},", line, overlay, { color: ",{"type":31,"tagName":575,"properties":1100,"children":1101},{"style":670},[1102],{"type":27,"value":1103},"\"#38bdf8\"",{"type":31,"tagName":575,"properties":1105,"children":1106},{"style":664},[1107],{"type":27,"value":1108},", width: ",{"type":31,"tagName":575,"properties":1110,"children":1111},{"style":887},[1112],{"type":27,"value":1113},"1",{"type":31,"tagName":575,"properties":1115,"children":1116},{"style":664},[1117],{"type":27,"value":725},{"type":31,"tagName":575,"properties":1119,"children":1120},{"style":670},[1121],{"type":27,"value":1122},"\"Day VWAP\"",{"type":31,"tagName":575,"properties":1124,"children":1125},{"style":664},[1126],{"type":27,"value":1127},", format: ",{"type":31,"tagName":575,"properties":1129,"children":1130},{"style":670},[1131],{"type":27,"value":1132},"\"price\"",{"type":31,"tagName":575,"properties":1134,"children":1135},{"style":664},[1136],{"type":27,"value":1053},{"type":31,"tagName":575,"properties":1138,"children":1139},{"style":670},[1140],{"type":27,"value":1141},"\"The day's volume-weighted average price; on a market without volume every bar weighs the same\"",{"type":31,"tagName":575,"properties":1143,"children":1144},{"style":664},[1145],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1148,"children":1149},{"class":577},[1150],{"type":31,"tagName":575,"properties":1151,"children":1152},{"style":581},[1153],{"type":27,"value":1154},"// The readings, data-only and written on every bar: the card's tiles read the newest one, the Console reads them all.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1157,"children":1158},{"class":577},[1159,1163,1167,1172,1177,1182],{"type":31,"tagName":575,"properties":1160,"children":1161},{"style":658},[1162],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1164,"children":1165},{"style":664},[1166],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1168,"children":1169},{"style":670},[1170],{"type":27,"value":1171},"\"session_now\"",{"type":31,"tagName":575,"properties":1173,"children":1174},{"style":664},[1175],{"type":27,"value":1176},", none, overlay, { description: ",{"type":31,"tagName":575,"properties":1178,"children":1179},{"style":670},[1180],{"type":27,"value":1181},"\"The session trading now: 0 closed, 1 Asia, 2 London, 3 New York (the later one where two overlap)\"",{"type":31,"tagName":575,"properties":1183,"children":1184},{"style":664},[1185],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1188,"children":1189},{"class":577},[1190,1194,1198,1203,1208,1213,1217,1222],{"type":31,"tagName":575,"properties":1191,"children":1192},{"style":658},[1193],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1195,"children":1196},{"style":664},[1197],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1199,"children":1200},{"style":670},[1201],{"type":27,"value":1202},"\"session_done\"",{"type":31,"tagName":575,"properties":1204,"children":1205},{"style":664},[1206],{"type":27,"value":1207},", none, overlay, { format: ",{"type":31,"tagName":575,"properties":1209,"children":1210},{"style":670},[1211],{"type":27,"value":1212},"\"0\"",{"type":31,"tagName":575,"properties":1214,"children":1215},{"style":664},[1216],{"type":27,"value":1053},{"type":31,"tagName":575,"properties":1218,"children":1219},{"style":670},[1220],{"type":27,"value":1221},"\"Percent of the session trading now that has passed; NaN while no session trades\"",{"type":31,"tagName":575,"properties":1223,"children":1224},{"style":664},[1225],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1228,"children":1229},{"class":577},[1230,1234,1238,1243,1247,1252],{"type":31,"tagName":575,"properties":1231,"children":1232},{"style":658},[1233],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1235,"children":1236},{"style":664},[1237],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1239,"children":1240},{"style":670},[1241],{"type":27,"value":1242},"\"minutes_left\"",{"type":31,"tagName":575,"properties":1244,"children":1245},{"style":664},[1246],{"type":27,"value":1176},{"type":31,"tagName":575,"properties":1248,"children":1249},{"style":670},[1250],{"type":27,"value":1251},"\"Minutes from the bar's open to the session's close; NaN while no session trades\"",{"type":31,"tagName":575,"properties":1253,"children":1254},{"style":664},[1255],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1258,"children":1259},{"class":577},[1260,1264,1268,1273,1277,1281,1285,1290],{"type":31,"tagName":575,"properties":1261,"children":1262},{"style":658},[1263],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1265,"children":1266},{"style":664},[1267],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1269,"children":1270},{"style":670},[1271],{"type":27,"value":1272},"\"range_used\"",{"type":31,"tagName":575,"properties":1274,"children":1275},{"style":664},[1276],{"type":27,"value":1207},{"type":31,"tagName":575,"properties":1278,"children":1279},{"style":670},[1280],{"type":27,"value":1212},{"type":31,"tagName":575,"properties":1282,"children":1283},{"style":664},[1284],{"type":27,"value":1053},{"type":31,"tagName":575,"properties":1286,"children":1287},{"style":670},[1288],{"type":27,"value":1289},"\"Today's high-low range as a percent of the average daily range\"",{"type":31,"tagName":575,"properties":1291,"children":1292},{"style":664},[1293],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1296,"children":1297},{"class":577},[1298,1302,1306,1311,1315,1320],{"type":31,"tagName":575,"properties":1299,"children":1300},{"style":658},[1301],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1303,"children":1304},{"style":664},[1305],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1307,"children":1308},{"style":670},[1309],{"type":27,"value":1310},"\"range_position\"",{"type":31,"tagName":575,"properties":1312,"children":1313},{"style":664},[1314],{"type":27,"value":1176},{"type":31,"tagName":575,"properties":1316,"children":1317},{"style":670},[1318],{"type":27,"value":1319},"\"Where the close sits in today's range: 0 at the low, 100 at the high\"",{"type":31,"tagName":575,"properties":1321,"children":1322},{"style":664},[1323],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1326,"children":1327},{"class":577},[1328,1332,1336,1341,1346,1350,1354,1359,1364],{"type":31,"tagName":575,"properties":1329,"children":1330},{"style":658},[1331],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1333,"children":1334},{"style":664},[1335],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1337,"children":1338},{"style":670},[1339],{"type":27,"value":1340},"\"vs_vwap\"",{"type":31,"tagName":575,"properties":1342,"children":1343},{"style":664},[1344],{"type":27,"value":1345},", none, overlay, { color: ",{"type":31,"tagName":575,"properties":1347,"children":1348},{"style":670},[1349],{"type":27,"value":1103},{"type":31,"tagName":575,"properties":1351,"children":1352},{"style":664},[1353],{"type":27,"value":1053},{"type":31,"tagName":575,"properties":1355,"children":1356},{"style":670},[1357],{"type":27,"value":1358},"\"Close against the day's VWAP, percent\"",{"type":31,"tagName":575,"properties":1360,"children":1361},{"style":664},[1362],{"type":27,"value":1363}," }); ",{"type":31,"tagName":575,"properties":1365,"children":1366},{"style":581},[1367],{"type":27,"value":1368},"// a row's dot takes its output's colour: sky like the line",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1371,"children":1372},{"class":577},[1373,1377,1381,1386,1390,1395,1399,1404],{"type":31,"tagName":575,"properties":1374,"children":1375},{"style":658},[1376],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1378,"children":1379},{"style":664},[1380],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1382,"children":1383},{"style":670},[1384],{"type":27,"value":1385},"\"vs_prior_high\"",{"type":31,"tagName":575,"properties":1387,"children":1388},{"style":664},[1389],{"type":27,"value":1345},{"type":31,"tagName":575,"properties":1391,"children":1392},{"style":670},[1393],{"type":27,"value":1394},"\"#94a3b8\"",{"type":31,"tagName":575,"properties":1396,"children":1397},{"style":664},[1398],{"type":27,"value":1053},{"type":31,"tagName":575,"properties":1400,"children":1401},{"style":670},[1402],{"type":27,"value":1403},"\"Close against the prior day's high, percent\"",{"type":31,"tagName":575,"properties":1405,"children":1406},{"style":664},[1407],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1410,"children":1411},{"class":577},[1412,1416,1420,1425,1429,1433,1437,1442],{"type":31,"tagName":575,"properties":1413,"children":1414},{"style":658},[1415],{"type":27,"value":1084},{"type":31,"tagName":575,"properties":1417,"children":1418},{"style":664},[1419],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1421,"children":1422},{"style":670},[1423],{"type":27,"value":1424},"\"vs_prior_low\"",{"type":31,"tagName":575,"properties":1426,"children":1427},{"style":664},[1428],{"type":27,"value":1345},{"type":31,"tagName":575,"properties":1430,"children":1431},{"style":670},[1432],{"type":27,"value":1394},{"type":31,"tagName":575,"properties":1434,"children":1435},{"style":664},[1436],{"type":27,"value":1053},{"type":31,"tagName":575,"properties":1438,"children":1439},{"style":670},[1440],{"type":27,"value":1441},"\"Close against the prior day's low, percent\"",{"type":31,"tagName":575,"properties":1443,"children":1444},{"style":664},[1445],{"type":27,"value":735},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1448,"children":1449},{"class":577},[1450,1455,1459,1464,1469,1474,1478],{"type":31,"tagName":575,"properties":1451,"children":1452},{"style":658},[1453],{"type":27,"value":1454},"string",{"type":31,"tagName":575,"properties":1456,"children":1457},{"style":664},[1458],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1460,"children":1461},{"style":670},[1462],{"type":27,"value":1463},"\"up_next\"",{"type":31,"tagName":575,"properties":1465,"children":1466},{"style":664},[1467],{"type":27,"value":1468},", { max_bytes: ",{"type":31,"tagName":575,"properties":1470,"children":1471},{"style":887},[1472],{"type":27,"value":1473},"32",{"type":31,"tagName":575,"properties":1475,"children":1476},{"style":664},[1477],{"type":27,"value":1363},{"type":31,"tagName":575,"properties":1479,"children":1480},{"style":581},[1481],{"type":27,"value":1482},"// the next session to open and when, written on the live bar",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1485,"children":1486},{"class":577},[1487,1491,1495,1500,1504,1508,1512],{"type":31,"tagName":575,"properties":1488,"children":1489},{"style":658},[1490],{"type":27,"value":1454},{"type":31,"tagName":575,"properties":1492,"children":1493},{"style":664},[1494],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1496,"children":1497},{"style":670},[1498],{"type":27,"value":1499},"\"session\"",{"type":31,"tagName":575,"properties":1501,"children":1502},{"style":664},[1503],{"type":27,"value":1468},{"type":31,"tagName":575,"properties":1505,"children":1506},{"style":887},[1507],{"type":27,"value":1473},{"type":31,"tagName":575,"properties":1509,"children":1510},{"style":664},[1511],{"type":27,"value":1363},{"type":31,"tagName":575,"properties":1513,"children":1514},{"style":581},[1515],{"type":27,"value":1516},"// the card's first tile: the session's name, or why there is none",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1519,"children":1520},{"class":577},[1521,1526,1530,1535,1539,1543,1547,1552,1557,1562,1567,1571],{"type":31,"tagName":575,"properties":1522,"children":1523},{"style":664},[1524],{"type":27,"value":1525},"handles.",{"type":31,"tagName":575,"properties":1527,"children":1528},{"style":658},[1529],{"type":27,"value":577},{"type":31,"tagName":575,"properties":1531,"children":1532},{"style":664},[1533],{"type":27,"value":1534},"({ color: ",{"type":31,"tagName":575,"properties":1536,"children":1537},{"style":670},[1538],{"type":27,"value":1394},{"type":31,"tagName":575,"properties":1540,"children":1541},{"style":664},[1542],{"type":27,"value":1108},{"type":31,"tagName":575,"properties":1544,"children":1545},{"style":887},[1546],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":1548,"children":1549},{"style":664},[1550],{"type":27,"value":1551},", lineStyle: ",{"type":31,"tagName":575,"properties":1553,"children":1554},{"style":670},[1555],{"type":27,"value":1556},"\"dotted\"",{"type":31,"tagName":575,"properties":1558,"children":1559},{"style":664},[1560],{"type":27,"value":1561},", extend: ",{"type":31,"tagName":575,"properties":1563,"children":1564},{"style":670},[1565],{"type":27,"value":1566},"\"right\"",{"type":31,"tagName":575,"properties":1568,"children":1569},{"style":664},[1570],{"type":27,"value":1363},{"type":31,"tagName":575,"properties":1572,"children":1573},{"style":581},[1574],{"type":27,"value":1575},"// the prior day's high and low, from today's first bar to the right edge",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1578,"children":1579},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":1582,"children":1583},{"class":577},[1584],{"type":31,"tagName":575,"properties":1585,"children":1586},{"style":581},[1587],{"type":27,"value":1588},"// The card, in the stage look (the chart's coin as a cover, a heavy headline, track bars, one green accent): two",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1591,"children":1592},{"class":577},[1593],{"type":31,"tagName":575,"properties":1594,"children":1595},{"style":581},[1596],{"type":27,"value":1597},"// columns at the bottom centre of the pane, clear of the legend at the top left, the price axis and its tags on the",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1600,"children":1601},{"class":577},[1602],{"type":31,"tagName":575,"properties":1603,"children":1604},{"style":581},[1605],{"type":27,"value":1606},"// right, and the floating button at the bottom left. The session's name leads as the headline; every tile reads",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1609,"children":1610},{"class":577},[1611],{"type":31,"tagName":575,"properties":1612,"children":1613},{"style":581},[1614],{"type":27,"value":1615},"// the newest row.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1618,"children":1619},{"class":577},[1620,1625,1630,1634,1638],{"type":31,"tagName":575,"properties":1621,"children":1622},{"style":664},[1623],{"type":27,"value":1624},"render.",{"type":31,"tagName":575,"properties":1626,"children":1627},{"style":658},[1628],{"type":27,"value":1629},"hud",{"type":31,"tagName":575,"properties":1631,"children":1632},{"style":664},[1633],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1635,"children":1636},{"style":670},[1637],{"type":27,"value":1499},{"type":31,"tagName":575,"properties":1639,"children":1640},{"style":664},[1641],{"type":27,"value":1642},", {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1645,"children":1646},{"class":577},[1647,1652,1657],{"type":31,"tagName":575,"properties":1648,"children":1649},{"style":664},[1650],{"type":27,"value":1651},"  position: ",{"type":31,"tagName":575,"properties":1653,"children":1654},{"style":670},[1655],{"type":27,"value":1656},"\"bottom_center\"",{"type":31,"tagName":575,"properties":1658,"children":1659},{"style":664},[1660],{"type":27,"value":1661},",",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1664,"children":1665},{"class":577},[1666,1671,1676],{"type":31,"tagName":575,"properties":1667,"children":1668},{"style":664},[1669],{"type":27,"value":1670},"  look: ",{"type":31,"tagName":575,"properties":1672,"children":1673},{"style":670},[1674],{"type":27,"value":1675},"\"stage\"",{"type":31,"tagName":575,"properties":1677,"children":1678},{"style":664},[1679],{"type":27,"value":1661},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1682,"children":1683},{"class":577},[1684,1689,1694],{"type":31,"tagName":575,"properties":1685,"children":1686},{"style":664},[1687],{"type":27,"value":1688},"  title: ",{"type":31,"tagName":575,"properties":1690,"children":1691},{"style":670},[1692],{"type":27,"value":1693},"\"Session\"",{"type":31,"tagName":575,"properties":1695,"children":1696},{"style":664},[1697],{"type":27,"value":1661},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1700,"children":1701},{"class":577},[1702,1707,1711],{"type":31,"tagName":575,"properties":1703,"children":1704},{"style":664},[1705],{"type":27,"value":1706},"  columns: ",{"type":31,"tagName":575,"properties":1708,"children":1709},{"style":887},[1710],{"type":27,"value":900},{"type":31,"tagName":575,"properties":1712,"children":1713},{"style":664},[1714],{"type":27,"value":1661},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1717,"children":1718},{"class":577},[1719],{"type":31,"tagName":575,"properties":1720,"children":1721},{"style":664},[1722],{"type":27,"value":1723},"  tiles: [",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1726,"children":1727},{"class":577},[1728,1733,1738,1742,1747,1751,1755,1760,1765],{"type":31,"tagName":575,"properties":1729,"children":1730},{"style":664},[1731],{"type":27,"value":1732},"    tile.",{"type":31,"tagName":575,"properties":1734,"children":1735},{"style":658},[1736],{"type":27,"value":1737},"pill",{"type":31,"tagName":575,"properties":1739,"children":1740},{"style":664},[1741],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1743,"children":1744},{"style":670},[1745],{"type":27,"value":1746},"\"Trading now\"",{"type":31,"tagName":575,"properties":1748,"children":1749},{"style":664},[1750],{"type":27,"value":141},{"type":31,"tagName":575,"properties":1752,"children":1753},{"style":670},[1754],{"type":27,"value":1499},{"type":31,"tagName":575,"properties":1756,"children":1757},{"style":664},[1758],{"type":27,"value":1759},", { headline: ",{"type":31,"tagName":575,"properties":1761,"children":1762},{"style":887},[1763],{"type":27,"value":1764},"true",{"type":31,"tagName":575,"properties":1766,"children":1767},{"style":664},[1768],{"type":27,"value":1769}," }),",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1772,"children":1773},{"class":577},[1774,1778,1783,1787,1792,1796,1800,1804,1808,1812,1817,1821,1825],{"type":31,"tagName":575,"properties":1775,"children":1776},{"style":664},[1777],{"type":27,"value":1732},{"type":31,"tagName":575,"properties":1779,"children":1780},{"style":658},[1781],{"type":27,"value":1782},"gauge",{"type":31,"tagName":575,"properties":1784,"children":1785},{"style":664},[1786],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1788,"children":1789},{"style":670},[1790],{"type":27,"value":1791},"\"Session passed, %\"",{"type":31,"tagName":575,"properties":1793,"children":1794},{"style":664},[1795],{"type":27,"value":141},{"type":31,"tagName":575,"properties":1797,"children":1798},{"style":670},[1799],{"type":27,"value":1202},{"type":31,"tagName":575,"properties":1801,"children":1802},{"style":664},[1803],{"type":27,"value":895},{"type":31,"tagName":575,"properties":1805,"children":1806},{"style":887},[1807],{"type":27,"value":567},{"type":31,"tagName":575,"properties":1809,"children":1810},{"style":664},[1811],{"type":27,"value":905},{"type":31,"tagName":575,"properties":1813,"children":1814},{"style":887},[1815],{"type":27,"value":1816},"100",{"type":31,"tagName":575,"properties":1818,"children":1819},{"style":664},[1820],{"type":27,"value":1127},{"type":31,"tagName":575,"properties":1822,"children":1823},{"style":670},[1824],{"type":27,"value":1212},{"type":31,"tagName":575,"properties":1826,"children":1827},{"style":664},[1828],{"type":27,"value":1769},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1831,"children":1832},{"class":577},[1833,1837,1841,1845,1850,1854,1858],{"type":31,"tagName":575,"properties":1834,"children":1835},{"style":664},[1836],{"type":27,"value":1732},{"type":31,"tagName":575,"properties":1838,"children":1839},{"style":658},[1840],{"type":27,"value":1737},{"type":31,"tagName":575,"properties":1842,"children":1843},{"style":664},[1844],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1846,"children":1847},{"style":670},[1848],{"type":27,"value":1849},"\"Up next\"",{"type":31,"tagName":575,"properties":1851,"children":1852},{"style":664},[1853],{"type":27,"value":141},{"type":31,"tagName":575,"properties":1855,"children":1856},{"style":670},[1857],{"type":27,"value":1463},{"type":31,"tagName":575,"properties":1859,"children":1860},{"style":664},[1861],{"type":27,"value":1862},"),",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1865,"children":1866},{"class":577},[1867,1871,1876,1880,1885,1889,1893,1897,1901,1905,1910,1915,1919],{"type":31,"tagName":575,"properties":1868,"children":1869},{"style":664},[1870],{"type":27,"value":1732},{"type":31,"tagName":575,"properties":1872,"children":1873},{"style":658},[1874],{"type":27,"value":1875},"meter",{"type":31,"tagName":575,"properties":1877,"children":1878},{"style":664},[1879],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1881,"children":1882},{"style":670},[1883],{"type":27,"value":1884},"\"Day range vs average, %\"",{"type":31,"tagName":575,"properties":1886,"children":1887},{"style":664},[1888],{"type":27,"value":141},{"type":31,"tagName":575,"properties":1890,"children":1891},{"style":670},[1892],{"type":27,"value":1272},{"type":31,"tagName":575,"properties":1894,"children":1895},{"style":664},[1896],{"type":27,"value":895},{"type":31,"tagName":575,"properties":1898,"children":1899},{"style":887},[1900],{"type":27,"value":567},{"type":31,"tagName":575,"properties":1902,"children":1903},{"style":664},[1904],{"type":27,"value":905},{"type":31,"tagName":575,"properties":1906,"children":1907},{"style":887},[1908],{"type":27,"value":1909},"150",{"type":31,"tagName":575,"properties":1911,"children":1912},{"style":664},[1913],{"type":27,"value":1914},", marks: [",{"type":31,"tagName":575,"properties":1916,"children":1917},{"style":887},[1918],{"type":27,"value":1816},{"type":31,"tagName":575,"properties":1920,"children":1921},{"style":664},[1922],{"type":27,"value":1923},"] }),",{"type":27,"value":28},{"type":31,"tagName":575,"properties":1926,"children":1927},{"class":577},[1928,1932,1936,1940,1945,1949,1953,1957,1961,1965,1969,1973,1977],{"type":31,"tagName":575,"properties":1929,"children":1930},{"style":664},[1931],{"type":27,"value":1732},{"type":31,"tagName":575,"properties":1933,"children":1934},{"style":658},[1935],{"type":27,"value":1782},{"type":31,"tagName":575,"properties":1937,"children":1938},{"style":664},[1939],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1941,"children":1942},{"style":670},[1943],{"type":27,"value":1944},"\"Close in today's range\"",{"type":31,"tagName":575,"properties":1946,"children":1947},{"style":664},[1948],{"type":27,"value":141},{"type":31,"tagName":575,"properties":1950,"children":1951},{"style":670},[1952],{"type":27,"value":1310},{"type":31,"tagName":575,"properties":1954,"children":1955},{"style":664},[1956],{"type":27,"value":895},{"type":31,"tagName":575,"properties":1958,"children":1959},{"style":887},[1960],{"type":27,"value":567},{"type":31,"tagName":575,"properties":1962,"children":1963},{"style":664},[1964],{"type":27,"value":905},{"type":31,"tagName":575,"properties":1966,"children":1967},{"style":887},[1968],{"type":27,"value":1816},{"type":31,"tagName":575,"properties":1970,"children":1971},{"style":664},[1972],{"type":27,"value":1127},{"type":31,"tagName":575,"properties":1974,"children":1975},{"style":670},[1976],{"type":27,"value":1212},{"type":31,"tagName":575,"properties":1978,"children":1979},{"style":664},[1980],{"type":27,"value":1769},{"type":27,"value":28},{"type":31,"tagName":575,"properties":1983,"children":1984},{"class":577},[1985,1989,1994,1998,2003,2007,2011,2016,2021],{"type":31,"tagName":575,"properties":1986,"children":1987},{"style":664},[1988],{"type":27,"value":1732},{"type":31,"tagName":575,"properties":1990,"children":1991},{"style":658},[1992],{"type":27,"value":1993},"value",{"type":31,"tagName":575,"properties":1995,"children":1996},{"style":664},[1997],{"type":27,"value":667},{"type":31,"tagName":575,"properties":1999,"children":2000},{"style":670},[2001],{"type":27,"value":2002},"\"Close vs day VWAP\"",{"type":31,"tagName":575,"properties":2004,"children":2005},{"style":664},[2006],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2008,"children":2009},{"style":670},[2010],{"type":27,"value":1340},{"type":31,"tagName":575,"properties":2012,"children":2013},{"style":664},[2014],{"type":27,"value":2015},", { format: ",{"type":31,"tagName":575,"properties":2017,"children":2018},{"style":670},[2019],{"type":27,"value":2020},"\"%\"",{"type":31,"tagName":575,"properties":2022,"children":2023},{"style":664},[2024],{"type":27,"value":1769},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2027,"children":2028},{"class":577},[2029,2033,2038,2042,2047],{"type":31,"tagName":575,"properties":2030,"children":2031},{"style":664},[2032],{"type":27,"value":1732},{"type":31,"tagName":575,"properties":2034,"children":2035},{"style":658},[2036],{"type":27,"value":2037},"rows",{"type":31,"tagName":575,"properties":2039,"children":2040},{"style":664},[2041],{"type":27,"value":667},{"type":31,"tagName":575,"properties":2043,"children":2044},{"style":670},[2045],{"type":27,"value":2046},"\"Close vs prior day\"",{"type":31,"tagName":575,"properties":2048,"children":2049},{"style":664},[2050],{"type":27,"value":2051},", [",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2054,"children":2055},{"class":577},[2056,2061,2066,2070,2074,2078,2082],{"type":31,"tagName":575,"properties":2057,"children":2058},{"style":664},[2059],{"type":27,"value":2060},"      [",{"type":31,"tagName":575,"properties":2062,"children":2063},{"style":670},[2064],{"type":27,"value":2065},"\"High\"",{"type":31,"tagName":575,"properties":2067,"children":2068},{"style":664},[2069],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2071,"children":2072},{"style":670},[2073],{"type":27,"value":1385},{"type":31,"tagName":575,"properties":2075,"children":2076},{"style":664},[2077],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2079,"children":2080},{"style":670},[2081],{"type":27,"value":2020},{"type":31,"tagName":575,"properties":2083,"children":2084},{"style":664},[2085],{"type":27,"value":2086},"],",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2089,"children":2090},{"class":577},[2091,2095,2100,2104,2108,2112,2116],{"type":31,"tagName":575,"properties":2092,"children":2093},{"style":664},[2094],{"type":27,"value":2060},{"type":31,"tagName":575,"properties":2096,"children":2097},{"style":670},[2098],{"type":27,"value":2099},"\"Low\"",{"type":31,"tagName":575,"properties":2101,"children":2102},{"style":664},[2103],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2105,"children":2106},{"style":670},[2107],{"type":27,"value":1424},{"type":31,"tagName":575,"properties":2109,"children":2110},{"style":664},[2111],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2113,"children":2114},{"style":670},[2115],{"type":27,"value":2020},{"type":31,"tagName":575,"properties":2117,"children":2118},{"style":664},[2119],{"type":27,"value":2086},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2122,"children":2123},{"class":577},[2124],{"type":31,"tagName":575,"properties":2125,"children":2126},{"style":664},[2127],{"type":27,"value":2128},"    ]),",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2131,"children":2132},{"class":577},[2133],{"type":31,"tagName":575,"properties":2134,"children":2135},{"style":664},[2136],{"type":27,"value":2137},"  ],",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2140,"children":2141},{"class":577},[2142],{"type":31,"tagName":575,"properties":2143,"children":2144},{"style":664},[2145],{"type":27,"value":2146},"});",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2149,"children":2150},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":2153,"children":2154},{"class":577},[2155,2161,2166,2171,2176,2181],{"type":31,"tagName":575,"properties":2156,"children":2158},{"style":2157},"--shiki-dark:#F97583;--shiki-light:#D73A49",[2159],{"type":27,"value":2160},"const",{"type":31,"tagName":575,"properties":2162,"children":2163},{"style":887},[2164],{"type":27,"value":2165}," SESSIONS",{"type":31,"tagName":575,"properties":2167,"children":2168},{"style":2157},[2169],{"type":27,"value":2170}," =",{"type":31,"tagName":575,"properties":2172,"children":2173},{"style":887},[2174],{"type":27,"value":2175}," 3",{"type":31,"tagName":575,"properties":2177,"children":2178},{"style":664},[2179],{"type":27,"value":2180},"; ",{"type":31,"tagName":575,"properties":2182,"children":2183},{"style":581},[2184],{"type":27,"value":2185},"// Asia, London, New York, in the order a later one wins an overlap",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2188,"children":2189},{"class":577},[2190,2194,2199,2203,2208,2212,2216,2220,2224,2228],{"type":31,"tagName":575,"properties":2191,"children":2192},{"style":2157},[2193],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2195,"children":2196},{"style":887},[2197],{"type":27,"value":2198}," NAMES",{"type":31,"tagName":575,"properties":2200,"children":2201},{"style":2157},[2202],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2204,"children":2205},{"style":664},[2206],{"type":27,"value":2207}," [",{"type":31,"tagName":575,"properties":2209,"children":2210},{"style":670},[2211],{"type":27,"value":730},{"type":31,"tagName":575,"properties":2213,"children":2214},{"style":664},[2215],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2217,"children":2218},{"style":670},[2219],{"type":27,"value":782},{"type":31,"tagName":575,"properties":2221,"children":2222},{"style":664},[2223],{"type":27,"value":141},{"type":31,"tagName":575,"properties":2225,"children":2226},{"style":670},[2227],{"type":27,"value":833},{"type":31,"tagName":575,"properties":2229,"children":2230},{"style":664},[2231],{"type":27,"value":2232},"];",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2235,"children":2236},{"class":577},[2237,2241,2246,2250,2255,2259],{"type":31,"tagName":575,"properties":2238,"children":2239},{"style":2157},[2240],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2242,"children":2243},{"style":887},[2244],{"type":27,"value":2245}," MAX_DAYS",{"type":31,"tagName":575,"properties":2247,"children":2248},{"style":2157},[2249],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2251,"children":2252},{"style":887},[2253],{"type":27,"value":2254}," 30",{"type":31,"tagName":575,"properties":2256,"children":2257},{"style":664},[2258],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2260,"children":2261},{"style":581},[2262],{"type":27,"value":2263},"// the daily stream's depth: adr_days is at most this",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2266,"children":2267},{"class":577},[2268,2272,2277,2281,2286,2291,2296,2301,2306,2311,2316],{"type":31,"tagName":575,"properties":2269,"children":2270},{"style":2157},[2271],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2273,"children":2274},{"style":887},[2275],{"type":27,"value":2276}," starts",{"type":31,"tagName":575,"properties":2278,"children":2279},{"style":2157},[2280],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2282,"children":2283},{"style":2157},[2284],{"type":27,"value":2285}," new",{"type":31,"tagName":575,"properties":2287,"children":2288},{"style":658},[2289],{"type":27,"value":2290}," StaticArray",{"type":31,"tagName":575,"properties":2292,"children":2293},{"style":664},[2294],{"type":27,"value":2295},"\u003C",{"type":31,"tagName":575,"properties":2297,"children":2298},{"style":658},[2299],{"type":27,"value":2300},"f64",{"type":31,"tagName":575,"properties":2302,"children":2303},{"style":664},[2304],{"type":27,"value":2305},">(",{"type":31,"tagName":575,"properties":2307,"children":2308},{"style":887},[2309],{"type":27,"value":2310},"SESSIONS",{"type":31,"tagName":575,"properties":2312,"children":2313},{"style":664},[2314],{"type":27,"value":2315},"); ",{"type":31,"tagName":575,"properties":2317,"children":2318},{"style":581},[2319],{"type":27,"value":2320},"// each window's start and end in minutes from midnight, and its zone, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2323,"children":2324},{"class":577},[2325,2329,2334,2338,2342,2346,2350,2354,2358,2362],{"type":31,"tagName":575,"properties":2326,"children":2327},{"style":2157},[2328],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2330,"children":2331},{"style":887},[2332],{"type":27,"value":2333}," ends",{"type":31,"tagName":575,"properties":2335,"children":2336},{"style":2157},[2337],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2339,"children":2340},{"style":2157},[2341],{"type":27,"value":2285},{"type":31,"tagName":575,"properties":2343,"children":2344},{"style":658},[2345],{"type":27,"value":2290},{"type":31,"tagName":575,"properties":2347,"children":2348},{"style":664},[2349],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":2351,"children":2352},{"style":658},[2353],{"type":27,"value":2300},{"type":31,"tagName":575,"properties":2355,"children":2356},{"style":664},[2357],{"type":27,"value":2305},{"type":31,"tagName":575,"properties":2359,"children":2360},{"style":887},[2361],{"type":27,"value":2310},{"type":31,"tagName":575,"properties":2363,"children":2364},{"style":664},[2365],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2368,"children":2369},{"class":577},[2370,2374,2379,2383,2387,2391,2395,2400,2404,2408],{"type":31,"tagName":575,"properties":2371,"children":2372},{"style":2157},[2373],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2375,"children":2376},{"style":887},[2377],{"type":27,"value":2378}," zones",{"type":31,"tagName":575,"properties":2380,"children":2381},{"style":2157},[2382],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2384,"children":2385},{"style":2157},[2386],{"type":27,"value":2285},{"type":31,"tagName":575,"properties":2388,"children":2389},{"style":658},[2390],{"type":27,"value":2290},{"type":31,"tagName":575,"properties":2392,"children":2393},{"style":664},[2394],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":2396,"children":2397},{"style":658},[2398],{"type":27,"value":2399},"i32",{"type":31,"tagName":575,"properties":2401,"children":2402},{"style":664},[2403],{"type":27,"value":2305},{"type":31,"tagName":575,"properties":2405,"children":2406},{"style":887},[2407],{"type":27,"value":2310},{"type":31,"tagName":575,"properties":2409,"children":2410},{"style":664},[2411],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2414,"children":2415},{"class":577},[2416,2421,2426,2431,2436,2441,2446,2451],{"type":31,"tagName":575,"properties":2417,"children":2418},{"style":2157},[2419],{"type":27,"value":2420},"let",{"type":31,"tagName":575,"properties":2422,"children":2423},{"style":664},[2424],{"type":27,"value":2425}," clocks",{"type":31,"tagName":575,"properties":2427,"children":2428},{"style":2157},[2429],{"type":27,"value":2430},":",{"type":31,"tagName":575,"properties":2432,"children":2433},{"style":658},[2434],{"type":27,"value":2435}," Clock",{"type":31,"tagName":575,"properties":2437,"children":2438},{"style":664},[2439],{"type":27,"value":2440},"[] ",{"type":31,"tagName":575,"properties":2442,"children":2443},{"style":2157},[2444],{"type":27,"value":2445},"=",{"type":31,"tagName":575,"properties":2447,"children":2448},{"style":664},[2449],{"type":27,"value":2450}," []; ",{"type":31,"tagName":575,"properties":2452,"children":2453},{"style":581},[2454],{"type":27,"value":2455},"// one clock per session, in the zone its window is written in, built in onStart()",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2458,"children":2459},{"class":577},[2460,2464,2469,2473,2477,2482,2486,2491,2495],{"type":31,"tagName":575,"properties":2461,"children":2462},{"style":2157},[2463],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2465,"children":2466},{"style":887},[2467],{"type":27,"value":2468}," days",{"type":31,"tagName":575,"properties":2470,"children":2471},{"style":2157},[2472],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2474,"children":2475},{"style":2157},[2476],{"type":27,"value":2285},{"type":31,"tagName":575,"properties":2478,"children":2479},{"style":658},[2480],{"type":27,"value":2481}," CandleList",{"type":31,"tagName":575,"properties":2483,"children":2484},{"style":664},[2485],{"type":27,"value":667},{"type":31,"tagName":575,"properties":2487,"children":2488},{"style":887},[2489],{"type":27,"value":2490},"MAX_DAYS",{"type":31,"tagName":575,"properties":2492,"children":2493},{"style":664},[2494],{"type":27,"value":2315},{"type":31,"tagName":575,"properties":2496,"children":2497},{"style":581},[2498],{"type":27,"value":2499},"// the newest closed daily candles, kept from the stream",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2502,"children":2503},{"class":577},[2504,2508,2513,2517,2522,2526,2531,2535,2539,2543,2547],{"type":31,"tagName":575,"properties":2505,"children":2506},{"style":2157},[2507],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2509,"children":2510},{"style":887},[2511],{"type":27,"value":2512}," priorHighLine",{"type":31,"tagName":575,"properties":2514,"children":2515},{"style":2157},[2516],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2518,"children":2519},{"style":658},[2520],{"type":27,"value":2521}," LineHandle",{"type":31,"tagName":575,"properties":2523,"children":2524},{"style":2157},[2525],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2527,"children":2528},{"style":664},[2529],{"type":27,"value":2530}," draw.",{"type":31,"tagName":575,"properties":2532,"children":2533},{"style":658},[2534],{"type":27,"value":577},{"type":31,"tagName":575,"properties":2536,"children":2537},{"style":664},[2538],{"type":27,"value":667},{"type":31,"tagName":575,"properties":2540,"children":2541},{"style":887},[2542],{"type":27,"value":567},{"type":31,"tagName":575,"properties":2544,"children":2545},{"style":664},[2546],{"type":27,"value":2315},{"type":31,"tagName":575,"properties":2548,"children":2549},{"style":581},[2550],{"type":27,"value":2551},"// handle objects allocate once, at module load",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2554,"children":2555},{"class":577},[2556,2560,2565,2569,2573,2577,2581,2585,2589,2593],{"type":31,"tagName":575,"properties":2557,"children":2558},{"style":2157},[2559],{"type":27,"value":2160},{"type":31,"tagName":575,"properties":2561,"children":2562},{"style":887},[2563],{"type":27,"value":2564}," priorLowLine",{"type":31,"tagName":575,"properties":2566,"children":2567},{"style":2157},[2568],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2570,"children":2571},{"style":658},[2572],{"type":27,"value":2521},{"type":31,"tagName":575,"properties":2574,"children":2575},{"style":2157},[2576],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2578,"children":2579},{"style":664},[2580],{"type":27,"value":2530},{"type":31,"tagName":575,"properties":2582,"children":2583},{"style":658},[2584],{"type":27,"value":577},{"type":31,"tagName":575,"properties":2586,"children":2587},{"style":664},[2588],{"type":27,"value":667},{"type":31,"tagName":575,"properties":2590,"children":2591},{"style":887},[2592],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":2594,"children":2595},{"style":664},[2596],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2599,"children":2600},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":2603,"children":2604},{"class":577},[2605,2609,2614,2618,2623,2627],{"type":31,"tagName":575,"properties":2606,"children":2607},{"style":2157},[2608],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2610,"children":2611},{"style":664},[2612],{"type":27,"value":2613}," adrDays ",{"type":31,"tagName":575,"properties":2615,"children":2616},{"style":2157},[2617],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2619,"children":2620},{"style":887},[2621],{"type":27,"value":2622}," 14",{"type":31,"tagName":575,"properties":2624,"children":2625},{"style":664},[2626],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2628,"children":2629},{"style":581},[2630],{"type":27,"value":2631},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2634,"children":2635},{"class":577},[2636,2640,2645,2649,2654],{"type":31,"tagName":575,"properties":2637,"children":2638},{"style":2157},[2639],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2641,"children":2642},{"style":664},[2643],{"type":27,"value":2644}," coarse ",{"type":31,"tagName":575,"properties":2646,"children":2647},{"style":2157},[2648],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2650,"children":2651},{"style":887},[2652],{"type":27,"value":2653}," false",{"type":31,"tagName":575,"properties":2655,"children":2656},{"style":664},[2657],{"type":27,"value":2658},";",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2661,"children":2662},{"class":577},[2663,2667,2672,2676,2681,2685,2690,2694],{"type":31,"tagName":575,"properties":2664,"children":2665},{"style":2157},[2666],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2668,"children":2669},{"style":664},[2670],{"type":27,"value":2671}," dayKey",{"type":31,"tagName":575,"properties":2673,"children":2674},{"style":2157},[2675],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2677,"children":2678},{"style":658},[2679],{"type":27,"value":2680}," f64",{"type":31,"tagName":575,"properties":2682,"children":2683},{"style":2157},[2684],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2686,"children":2687},{"style":887},[2688],{"type":27,"value":2689}," NaN",{"type":31,"tagName":575,"properties":2691,"children":2692},{"style":664},[2693],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2695,"children":2696},{"style":581},[2697],{"type":27,"value":2698},"// today's trade date, and the open of its first bar",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2701,"children":2702},{"class":577},[2703,2707,2712,2716,2720,2724,2728],{"type":31,"tagName":575,"properties":2704,"children":2705},{"style":2157},[2706],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2708,"children":2709},{"style":664},[2710],{"type":27,"value":2711}," dayStart",{"type":31,"tagName":575,"properties":2713,"children":2714},{"style":2157},[2715],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2717,"children":2718},{"style":658},[2719],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":2721,"children":2722},{"style":2157},[2723],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2725,"children":2726},{"style":887},[2727],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":2729,"children":2730},{"style":664},[2731],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2734,"children":2735},{"class":577},[2736,2740,2745,2749,2753,2757],{"type":31,"tagName":575,"properties":2737,"children":2738},{"style":2157},[2739],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2741,"children":2742},{"style":664},[2743],{"type":27,"value":2744}," dayWhole ",{"type":31,"tagName":575,"properties":2746,"children":2747},{"style":2157},[2748],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2750,"children":2751},{"style":887},[2752],{"type":27,"value":2653},{"type":31,"tagName":575,"properties":2754,"children":2755},{"style":664},[2756],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2758,"children":2759},{"style":581},[2760],{"type":27,"value":2761},"// today began inside the loaded history: the first day may have started before it",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2764,"children":2765},{"class":577},[2766,2770,2775,2779,2783,2787,2791,2795],{"type":31,"tagName":575,"properties":2767,"children":2768},{"style":2157},[2769],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2771,"children":2772},{"style":664},[2773],{"type":27,"value":2774}," dayHigh",{"type":31,"tagName":575,"properties":2776,"children":2777},{"style":2157},[2778],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2780,"children":2781},{"style":658},[2782],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":2784,"children":2785},{"style":2157},[2786],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2788,"children":2789},{"style":887},[2790],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":2792,"children":2793},{"style":664},[2794],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2796,"children":2797},{"style":581},[2798],{"type":27,"value":2799},"// today so far",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2802,"children":2803},{"class":577},[2804,2808,2813,2817,2821,2825,2829],{"type":31,"tagName":575,"properties":2805,"children":2806},{"style":2157},[2807],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2809,"children":2810},{"style":664},[2811],{"type":27,"value":2812}," dayLow",{"type":31,"tagName":575,"properties":2814,"children":2815},{"style":2157},[2816],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2818,"children":2819},{"style":658},[2820],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":2822,"children":2823},{"style":2157},[2824],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2826,"children":2827},{"style":887},[2828],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":2830,"children":2831},{"style":664},[2832],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2835,"children":2836},{"class":577},[2837,2841,2846,2850,2855,2859],{"type":31,"tagName":575,"properties":2838,"children":2839},{"style":2157},[2840],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2842,"children":2843},{"style":664},[2844],{"type":27,"value":2845}," pv ",{"type":31,"tagName":575,"properties":2847,"children":2848},{"style":2157},[2849],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2851,"children":2852},{"style":887},[2853],{"type":27,"value":2854}," 0.0",{"type":31,"tagName":575,"properties":2856,"children":2857},{"style":664},[2858],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2860,"children":2861},{"style":581},[2862],{"type":27,"value":2863},"// today's VWAP sums: price times volume, volume, and the plain sum and count for a market without volume",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2866,"children":2867},{"class":577},[2868,2872,2877,2881,2885],{"type":31,"tagName":575,"properties":2869,"children":2870},{"style":2157},[2871],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2873,"children":2874},{"style":664},[2875],{"type":27,"value":2876}," vol ",{"type":31,"tagName":575,"properties":2878,"children":2879},{"style":2157},[2880],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2882,"children":2883},{"style":887},[2884],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":2886,"children":2887},{"style":664},[2888],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2891,"children":2892},{"class":577},[2893,2897,2902,2906,2910],{"type":31,"tagName":575,"properties":2894,"children":2895},{"style":2157},[2896],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2898,"children":2899},{"style":664},[2900],{"type":27,"value":2901}," typicalSum ",{"type":31,"tagName":575,"properties":2903,"children":2904},{"style":2157},[2905],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2907,"children":2908},{"style":887},[2909],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":2911,"children":2912},{"style":664},[2913],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2916,"children":2917},{"class":577},[2918,2922,2927,2931,2936],{"type":31,"tagName":575,"properties":2919,"children":2920},{"style":2157},[2921],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2923,"children":2924},{"style":664},[2925],{"type":27,"value":2926}," typicalCount ",{"type":31,"tagName":575,"properties":2928,"children":2929},{"style":2157},[2930],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":2932,"children":2933},{"style":887},[2934],{"type":27,"value":2935}," 0",{"type":31,"tagName":575,"properties":2937,"children":2938},{"style":664},[2939],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":2942,"children":2943},{"class":577},[2944,2948,2953,2957,2961,2965,2969,2973],{"type":31,"tagName":575,"properties":2945,"children":2946},{"style":2157},[2947],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2949,"children":2950},{"style":664},[2951],{"type":27,"value":2952}," chartPriorHigh",{"type":31,"tagName":575,"properties":2954,"children":2955},{"style":2157},[2956],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2958,"children":2959},{"style":658},[2960],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":2962,"children":2963},{"style":2157},[2964],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":2966,"children":2967},{"style":887},[2968],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":2970,"children":2971},{"style":664},[2972],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":2974,"children":2975},{"style":581},[2976],{"type":27,"value":2977},"// the prior day from the chart's own bars, where the daily stream is not served",{"type":27,"value":28},{"type":31,"tagName":575,"properties":2980,"children":2981},{"class":577},[2982,2986,2991,2995,2999,3003,3007],{"type":31,"tagName":575,"properties":2983,"children":2984},{"style":2157},[2985],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":2987,"children":2988},{"style":664},[2989],{"type":27,"value":2990}," chartPriorLow",{"type":31,"tagName":575,"properties":2992,"children":2993},{"style":2157},[2994],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":2996,"children":2997},{"style":658},[2998],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":3000,"children":3001},{"style":2157},[3002],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3004,"children":3005},{"style":887},[3006],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":3008,"children":3009},{"style":664},[3010],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3013,"children":3014},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":3017,"children":3018},{"class":577},[3019],{"type":31,"tagName":575,"properties":3020,"children":3021},{"style":581},[3022],{"type":27,"value":3023},"// onStart() runs once before the first bar: the settings, and a clock per session zone.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3026,"children":3027},{"class":577},[3028,3033,3038,3043,3047,3052],{"type":31,"tagName":575,"properties":3029,"children":3030},{"style":2157},[3031],{"type":27,"value":3032},"function",{"type":31,"tagName":575,"properties":3034,"children":3035},{"style":658},[3036],{"type":27,"value":3037}," onStart",{"type":31,"tagName":575,"properties":3039,"children":3040},{"style":664},[3041],{"type":27,"value":3042},"()",{"type":31,"tagName":575,"properties":3044,"children":3045},{"style":2157},[3046],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3048,"children":3049},{"style":887},[3050],{"type":27,"value":3051}," void",{"type":31,"tagName":575,"properties":3053,"children":3054},{"style":664},[3055],{"type":27,"value":3056}," {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3059,"children":3060},{"class":577},[3061,3066,3070,3075,3079,3084,3089,3093,3097,3101,3106,3111,3115,3119,3123,3128,3132,3137],{"type":31,"tagName":575,"properties":3062,"children":3063},{"style":664},[3064],{"type":27,"value":3065},"  starts[",{"type":31,"tagName":575,"properties":3067,"children":3068},{"style":887},[3069],{"type":27,"value":567},{"type":31,"tagName":575,"properties":3071,"children":3072},{"style":664},[3073],{"type":27,"value":3074},"] ",{"type":31,"tagName":575,"properties":3076,"children":3077},{"style":2157},[3078],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3080,"children":3081},{"style":658},[3082],{"type":27,"value":3083}," p_asia_start",{"type":31,"tagName":575,"properties":3085,"children":3086},{"style":664},[3087],{"type":27,"value":3088},"(); ends[",{"type":31,"tagName":575,"properties":3090,"children":3091},{"style":887},[3092],{"type":27,"value":567},{"type":31,"tagName":575,"properties":3094,"children":3095},{"style":664},[3096],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3098,"children":3099},{"style":2157},[3100],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3102,"children":3103},{"style":658},[3104],{"type":27,"value":3105}," p_asia_end",{"type":31,"tagName":575,"properties":3107,"children":3108},{"style":664},[3109],{"type":27,"value":3110},"(); zones[",{"type":31,"tagName":575,"properties":3112,"children":3113},{"style":887},[3114],{"type":27,"value":567},{"type":31,"tagName":575,"properties":3116,"children":3117},{"style":664},[3118],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3120,"children":3121},{"style":2157},[3122],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3124,"children":3125},{"style":658},[3126],{"type":27,"value":3127}," i32",{"type":31,"tagName":575,"properties":3129,"children":3130},{"style":664},[3131],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3133,"children":3134},{"style":658},[3135],{"type":27,"value":3136},"p_asia_tz",{"type":31,"tagName":575,"properties":3138,"children":3139},{"style":664},[3140],{"type":27,"value":3141},"());",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3144,"children":3145},{"class":577},[3146,3150,3154,3158,3162,3167,3171,3175,3179,3183,3188,3192,3196,3200,3204,3208,3212,3217],{"type":31,"tagName":575,"properties":3147,"children":3148},{"style":664},[3149],{"type":27,"value":3065},{"type":31,"tagName":575,"properties":3151,"children":3152},{"style":887},[3153],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":3155,"children":3156},{"style":664},[3157],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3159,"children":3160},{"style":2157},[3161],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3163,"children":3164},{"style":658},[3165],{"type":27,"value":3166}," p_london_start",{"type":31,"tagName":575,"properties":3168,"children":3169},{"style":664},[3170],{"type":27,"value":3088},{"type":31,"tagName":575,"properties":3172,"children":3173},{"style":887},[3174],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":3176,"children":3177},{"style":664},[3178],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3180,"children":3181},{"style":2157},[3182],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3184,"children":3185},{"style":658},[3186],{"type":27,"value":3187}," p_london_end",{"type":31,"tagName":575,"properties":3189,"children":3190},{"style":664},[3191],{"type":27,"value":3110},{"type":31,"tagName":575,"properties":3193,"children":3194},{"style":887},[3195],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":3197,"children":3198},{"style":664},[3199],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3201,"children":3202},{"style":2157},[3203],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3205,"children":3206},{"style":658},[3207],{"type":27,"value":3127},{"type":31,"tagName":575,"properties":3209,"children":3210},{"style":664},[3211],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3213,"children":3214},{"style":658},[3215],{"type":27,"value":3216},"p_london_tz",{"type":31,"tagName":575,"properties":3218,"children":3219},{"style":664},[3220],{"type":27,"value":3141},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3223,"children":3224},{"class":577},[3225,3229,3233,3237,3241,3246,3250,3254,3258,3262,3267,3271,3275,3279,3283,3287,3291,3296],{"type":31,"tagName":575,"properties":3226,"children":3227},{"style":664},[3228],{"type":27,"value":3065},{"type":31,"tagName":575,"properties":3230,"children":3231},{"style":887},[3232],{"type":27,"value":900},{"type":31,"tagName":575,"properties":3234,"children":3235},{"style":664},[3236],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3238,"children":3239},{"style":2157},[3240],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3242,"children":3243},{"style":658},[3244],{"type":27,"value":3245}," p_new_york_start",{"type":31,"tagName":575,"properties":3247,"children":3248},{"style":664},[3249],{"type":27,"value":3088},{"type":31,"tagName":575,"properties":3251,"children":3252},{"style":887},[3253],{"type":27,"value":900},{"type":31,"tagName":575,"properties":3255,"children":3256},{"style":664},[3257],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3259,"children":3260},{"style":2157},[3261],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3263,"children":3264},{"style":658},[3265],{"type":27,"value":3266}," p_new_york_end",{"type":31,"tagName":575,"properties":3268,"children":3269},{"style":664},[3270],{"type":27,"value":3110},{"type":31,"tagName":575,"properties":3272,"children":3273},{"style":887},[3274],{"type":27,"value":900},{"type":31,"tagName":575,"properties":3276,"children":3277},{"style":664},[3278],{"type":27,"value":3074},{"type":31,"tagName":575,"properties":3280,"children":3281},{"style":2157},[3282],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3284,"children":3285},{"style":658},[3286],{"type":27,"value":3127},{"type":31,"tagName":575,"properties":3288,"children":3289},{"style":664},[3290],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3292,"children":3293},{"style":658},[3294],{"type":27,"value":3295},"p_new_york_tz",{"type":31,"tagName":575,"properties":3297,"children":3298},{"style":664},[3299],{"type":27,"value":3141},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3302,"children":3303},{"class":577},[3304,3309,3313,3317,3322,3326,3330,3335,3340,3344,3349,3353,3357,3361,3365,3369,3373,3377,3381,3385,3389,3393,3397,3401],{"type":31,"tagName":575,"properties":3305,"children":3306},{"style":664},[3307],{"type":27,"value":3308},"  clocks ",{"type":31,"tagName":575,"properties":3310,"children":3311},{"style":2157},[3312],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3314,"children":3315},{"style":664},[3316],{"type":27,"value":2207},{"type":31,"tagName":575,"properties":3318,"children":3319},{"style":2157},[3320],{"type":27,"value":3321},"new",{"type":31,"tagName":575,"properties":3323,"children":3324},{"style":658},[3325],{"type":27,"value":2435},{"type":31,"tagName":575,"properties":3327,"children":3328},{"style":664},[3329],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3331,"children":3332},{"style":887},[3333],{"type":27,"value":3334},"SESSION_TZ_IDS",{"type":31,"tagName":575,"properties":3336,"children":3337},{"style":664},[3338],{"type":27,"value":3339},"[zones[",{"type":31,"tagName":575,"properties":3341,"children":3342},{"style":887},[3343],{"type":27,"value":567},{"type":31,"tagName":575,"properties":3345,"children":3346},{"style":664},[3347],{"type":27,"value":3348},"]]), ",{"type":31,"tagName":575,"properties":3350,"children":3351},{"style":2157},[3352],{"type":27,"value":3321},{"type":31,"tagName":575,"properties":3354,"children":3355},{"style":658},[3356],{"type":27,"value":2435},{"type":31,"tagName":575,"properties":3358,"children":3359},{"style":664},[3360],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3362,"children":3363},{"style":887},[3364],{"type":27,"value":3334},{"type":31,"tagName":575,"properties":3366,"children":3367},{"style":664},[3368],{"type":27,"value":3339},{"type":31,"tagName":575,"properties":3370,"children":3371},{"style":887},[3372],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":3374,"children":3375},{"style":664},[3376],{"type":27,"value":3348},{"type":31,"tagName":575,"properties":3378,"children":3379},{"style":2157},[3380],{"type":27,"value":3321},{"type":31,"tagName":575,"properties":3382,"children":3383},{"style":658},[3384],{"type":27,"value":2435},{"type":31,"tagName":575,"properties":3386,"children":3387},{"style":664},[3388],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3390,"children":3391},{"style":887},[3392],{"type":27,"value":3334},{"type":31,"tagName":575,"properties":3394,"children":3395},{"style":664},[3396],{"type":27,"value":3339},{"type":31,"tagName":575,"properties":3398,"children":3399},{"style":887},[3400],{"type":27,"value":900},{"type":31,"tagName":575,"properties":3402,"children":3403},{"style":664},[3404],{"type":27,"value":3405},"]])];",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3408,"children":3409},{"class":577},[3410,3415,3419,3423,3427,3432],{"type":31,"tagName":575,"properties":3411,"children":3412},{"style":664},[3413],{"type":27,"value":3414},"  adrDays ",{"type":31,"tagName":575,"properties":3416,"children":3417},{"style":2157},[3418],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3420,"children":3421},{"style":658},[3422],{"type":27,"value":3127},{"type":31,"tagName":575,"properties":3424,"children":3425},{"style":664},[3426],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3428,"children":3429},{"style":658},[3430],{"type":27,"value":3431},"p_adr_days",{"type":31,"tagName":575,"properties":3433,"children":3434},{"style":664},[3435],{"type":27,"value":3141},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3438,"children":3439},{"class":577},[3440,3445,3450,3455,3459,3464,3468,3472],{"type":31,"tagName":575,"properties":3441,"children":3442},{"style":2157},[3443],{"type":27,"value":3444},"  if",{"type":31,"tagName":575,"properties":3446,"children":3447},{"style":664},[3448],{"type":27,"value":3449}," (adrDays ",{"type":31,"tagName":575,"properties":3451,"children":3452},{"style":2157},[3453],{"type":27,"value":3454},">",{"type":31,"tagName":575,"properties":3456,"children":3457},{"style":887},[3458],{"type":27,"value":2245},{"type":31,"tagName":575,"properties":3460,"children":3461},{"style":664},[3462],{"type":27,"value":3463},") adrDays ",{"type":31,"tagName":575,"properties":3465,"children":3466},{"style":2157},[3467],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3469,"children":3470},{"style":887},[3471],{"type":27,"value":2245},{"type":31,"tagName":575,"properties":3473,"children":3474},{"style":664},[3475],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3478,"children":3479},{"class":577},[3480,3485,3489,3494,3499,3504,3509,3513],{"type":31,"tagName":575,"properties":3481,"children":3482},{"style":664},[3483],{"type":27,"value":3484},"  coarse ",{"type":31,"tagName":575,"properties":3486,"children":3487},{"style":2157},[3488],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":3490,"children":3491},{"style":658},[3492],{"type":27,"value":3493}," p_chart_interval_sec",{"type":31,"tagName":575,"properties":3495,"children":3496},{"style":664},[3497],{"type":27,"value":3498},"() ",{"type":31,"tagName":575,"properties":3500,"children":3501},{"style":2157},[3502],{"type":27,"value":3503},">=",{"type":31,"tagName":575,"properties":3505,"children":3506},{"style":887},[3507],{"type":27,"value":3508}," 14400.0",{"type":31,"tagName":575,"properties":3510,"children":3511},{"style":664},[3512],{"type":27,"value":2180},{"type":31,"tagName":575,"properties":3514,"children":3515},{"style":581},[3516],{"type":27,"value":3517},"// 4h and coarser: a session is a bar or two, its minutes would say nothing",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3520,"children":3521},{"class":577},[3522],{"type":31,"tagName":575,"properties":3523,"children":3524},{"style":664},[3525],{"type":27,"value":3526},"}",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3529,"children":3530},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":3533,"children":3534},{"class":577},[3535],{"type":31,"tagName":575,"properties":3536,"children":3537},{"style":581},[3538],{"type":27,"value":3539},"// Minutes from a bar's open to its session's close, on the session's own clock; a window may wrap midnight.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3542,"children":3543},{"class":577},[3544,3548,3553,3557,3563,3567,3571,3575,3580,3584,3588,3593,3597,3601],{"type":31,"tagName":575,"properties":3545,"children":3546},{"style":2157},[3547],{"type":27,"value":3032},{"type":31,"tagName":575,"properties":3549,"children":3550},{"style":658},[3551],{"type":27,"value":3552}," minutesLeft",{"type":31,"tagName":575,"properties":3554,"children":3555},{"style":664},[3556],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3558,"children":3560},{"style":3559},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[3561],{"type":27,"value":3562},"s",{"type":31,"tagName":575,"properties":3564,"children":3565},{"style":2157},[3566],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3568,"children":3569},{"style":658},[3570],{"type":27,"value":3127},{"type":31,"tagName":575,"properties":3572,"children":3573},{"style":664},[3574],{"type":27,"value":141},{"type":31,"tagName":575,"properties":3576,"children":3577},{"style":3559},[3578],{"type":27,"value":3579},"t",{"type":31,"tagName":575,"properties":3581,"children":3582},{"style":2157},[3583],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3585,"children":3586},{"style":658},[3587],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":3589,"children":3590},{"style":664},[3591],{"type":27,"value":3592},")",{"type":31,"tagName":575,"properties":3594,"children":3595},{"style":2157},[3596],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3598,"children":3599},{"style":658},[3600],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":3602,"children":3603},{"style":664},[3604],{"type":27,"value":3056},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3607,"children":3608},{"class":577},[3609,3614,3619,3623],{"type":31,"tagName":575,"properties":3610,"children":3611},{"style":2157},[3612],{"type":27,"value":3613},"  const",{"type":31,"tagName":575,"properties":3615,"children":3616},{"style":887},[3617],{"type":27,"value":3618}," clock",{"type":31,"tagName":575,"properties":3620,"children":3621},{"style":2157},[3622],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3624,"children":3625},{"style":664},[3626],{"type":27,"value":3627}," clocks[s];",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3630,"children":3631},{"class":577},[3632,3637,3642],{"type":31,"tagName":575,"properties":3633,"children":3634},{"style":664},[3635],{"type":27,"value":3636},"  clock.",{"type":31,"tagName":575,"properties":3638,"children":3639},{"style":658},[3640],{"type":27,"value":3641},"update",{"type":31,"tagName":575,"properties":3643,"children":3644},{"style":664},[3645],{"type":27,"value":3646},"(t);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3649,"children":3650},{"class":577},[3651,3655,3660,3664,3668,3673,3678,3682,3687,3692,3697,3702,3707],{"type":31,"tagName":575,"properties":3652,"children":3653},{"style":2157},[3654],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":3656,"children":3657},{"style":887},[3658],{"type":27,"value":3659}," minute",{"type":31,"tagName":575,"properties":3661,"children":3662},{"style":2157},[3663],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3665,"children":3666},{"style":658},[3667],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":3669,"children":3670},{"style":664},[3671],{"type":27,"value":3672},"(clock.",{"type":31,"tagName":575,"properties":3674,"children":3675},{"style":658},[3676],{"type":27,"value":3677},"hour",{"type":31,"tagName":575,"properties":3679,"children":3680},{"style":664},[3681],{"type":27,"value":3498},{"type":31,"tagName":575,"properties":3683,"children":3684},{"style":2157},[3685],{"type":27,"value":3686},"*",{"type":31,"tagName":575,"properties":3688,"children":3689},{"style":887},[3690],{"type":27,"value":3691}," 60",{"type":31,"tagName":575,"properties":3693,"children":3694},{"style":2157},[3695],{"type":27,"value":3696}," +",{"type":31,"tagName":575,"properties":3698,"children":3699},{"style":664},[3700],{"type":27,"value":3701}," clock.",{"type":31,"tagName":575,"properties":3703,"children":3704},{"style":658},[3705],{"type":27,"value":3706},"minute",{"type":31,"tagName":575,"properties":3708,"children":3709},{"style":664},[3710],{"type":27,"value":3141},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3713,"children":3714},{"class":577},[3715,3719,3724,3728,3733],{"type":31,"tagName":575,"properties":3716,"children":3717},{"style":2157},[3718],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":3720,"children":3721},{"style":887},[3722],{"type":27,"value":3723}," start",{"type":31,"tagName":575,"properties":3725,"children":3726},{"style":2157},[3727],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3729,"children":3730},{"style":658},[3731],{"type":27,"value":3732}," unchecked",{"type":31,"tagName":575,"properties":3734,"children":3735},{"style":664},[3736],{"type":27,"value":3737},"(starts[s]);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3740,"children":3741},{"class":577},[3742,3746,3751,3755,3759],{"type":31,"tagName":575,"properties":3743,"children":3744},{"style":2157},[3745],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":3747,"children":3748},{"style":887},[3749],{"type":27,"value":3750}," end",{"type":31,"tagName":575,"properties":3752,"children":3753},{"style":2157},[3754],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3756,"children":3757},{"style":658},[3758],{"type":27,"value":3732},{"type":31,"tagName":575,"properties":3760,"children":3761},{"style":664},[3762],{"type":27,"value":3763},"(ends[s]);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3766,"children":3767},{"class":577},[3768,3772,3777,3781,3786,3791,3796,3800,3805,3810,3815,3820],{"type":31,"tagName":575,"properties":3769,"children":3770},{"style":2157},[3771],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":3773,"children":3774},{"style":664},[3775],{"type":27,"value":3776}," (end ",{"type":31,"tagName":575,"properties":3778,"children":3779},{"style":2157},[3780],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":3782,"children":3783},{"style":664},[3784],{"type":27,"value":3785}," start ",{"type":31,"tagName":575,"properties":3787,"children":3788},{"style":2157},[3789],{"type":27,"value":3790},"||",{"type":31,"tagName":575,"properties":3792,"children":3793},{"style":664},[3794],{"type":27,"value":3795}," minute ",{"type":31,"tagName":575,"properties":3797,"children":3798},{"style":2157},[3799],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":3801,"children":3802},{"style":664},[3803],{"type":27,"value":3804}," end) ",{"type":31,"tagName":575,"properties":3806,"children":3807},{"style":2157},[3808],{"type":27,"value":3809},"return",{"type":31,"tagName":575,"properties":3811,"children":3812},{"style":664},[3813],{"type":27,"value":3814}," end ",{"type":31,"tagName":575,"properties":3816,"children":3817},{"style":2157},[3818],{"type":27,"value":3819},"-",{"type":31,"tagName":575,"properties":3821,"children":3822},{"style":664},[3823],{"type":27,"value":3824}," minute;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3827,"children":3828},{"class":577},[3829,3834,3839,3844,3848,3853,3858],{"type":31,"tagName":575,"properties":3830,"children":3831},{"style":2157},[3832],{"type":27,"value":3833},"  return",{"type":31,"tagName":575,"properties":3835,"children":3836},{"style":887},[3837],{"type":27,"value":3838}," 1440.0",{"type":31,"tagName":575,"properties":3840,"children":3841},{"style":2157},[3842],{"type":27,"value":3843}," -",{"type":31,"tagName":575,"properties":3845,"children":3846},{"style":664},[3847],{"type":27,"value":3795},{"type":31,"tagName":575,"properties":3849,"children":3850},{"style":2157},[3851],{"type":27,"value":3852},"+",{"type":31,"tagName":575,"properties":3854,"children":3855},{"style":664},[3856],{"type":27,"value":3857}," end; ",{"type":31,"tagName":575,"properties":3859,"children":3860},{"style":581},[3861],{"type":27,"value":3862},"// a window that wraps midnight, before midnight: it closes tomorrow",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3865,"children":3866},{"class":577},[3867],{"type":31,"tagName":575,"properties":3868,"children":3869},{"style":664},[3870],{"type":27,"value":3526},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3873,"children":3874},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":3877,"children":3878},{"class":577},[3879],{"type":31,"tagName":575,"properties":3880,"children":3881},{"style":581},[3882],{"type":27,"value":3883},"// The share of a session that has passed at a bar's open, percent.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":3886,"children":3887},{"class":577},[3888,3892,3897,3901,3905,3909,3913,3917,3921,3925,3929,3933,3937,3941],{"type":31,"tagName":575,"properties":3889,"children":3890},{"style":2157},[3891],{"type":27,"value":3032},{"type":31,"tagName":575,"properties":3893,"children":3894},{"style":658},[3895],{"type":27,"value":3896}," sessionDone",{"type":31,"tagName":575,"properties":3898,"children":3899},{"style":664},[3900],{"type":27,"value":667},{"type":31,"tagName":575,"properties":3902,"children":3903},{"style":3559},[3904],{"type":27,"value":3562},{"type":31,"tagName":575,"properties":3906,"children":3907},{"style":2157},[3908],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3910,"children":3911},{"style":658},[3912],{"type":27,"value":3127},{"type":31,"tagName":575,"properties":3914,"children":3915},{"style":664},[3916],{"type":27,"value":141},{"type":31,"tagName":575,"properties":3918,"children":3919},{"style":3559},[3920],{"type":27,"value":3579},{"type":31,"tagName":575,"properties":3922,"children":3923},{"style":2157},[3924],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3926,"children":3927},{"style":658},[3928],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":3930,"children":3931},{"style":664},[3932],{"type":27,"value":3592},{"type":31,"tagName":575,"properties":3934,"children":3935},{"style":2157},[3936],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":3938,"children":3939},{"style":658},[3940],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":3942,"children":3943},{"style":664},[3944],{"type":27,"value":3056},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3947,"children":3948},{"class":577},[3949,3953,3957,3961,3965],{"type":31,"tagName":575,"properties":3950,"children":3951},{"style":2157},[3952],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":3954,"children":3955},{"style":887},[3956],{"type":27,"value":3723},{"type":31,"tagName":575,"properties":3958,"children":3959},{"style":2157},[3960],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3962,"children":3963},{"style":658},[3964],{"type":27,"value":3732},{"type":31,"tagName":575,"properties":3966,"children":3967},{"style":664},[3968],{"type":27,"value":3737},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3971,"children":3972},{"class":577},[3973,3977,3981,3985,3989],{"type":31,"tagName":575,"properties":3974,"children":3975},{"style":2157},[3976],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":3978,"children":3979},{"style":887},[3980],{"type":27,"value":3750},{"type":31,"tagName":575,"properties":3982,"children":3983},{"style":2157},[3984],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":3986,"children":3987},{"style":658},[3988],{"type":27,"value":3732},{"type":31,"tagName":575,"properties":3990,"children":3991},{"style":664},[3992],{"type":27,"value":3763},{"type":27,"value":28},{"type":31,"tagName":575,"properties":3995,"children":3996},{"class":577},[3997,4001,4006,4010,4014,4018,4022,4027,4031,4035,4039,4043,4047,4051,4055,4059],{"type":31,"tagName":575,"properties":3998,"children":3999},{"style":2157},[4000],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":4002,"children":4003},{"style":887},[4004],{"type":27,"value":4005}," length",{"type":31,"tagName":575,"properties":4007,"children":4008},{"style":2157},[4009],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":4011,"children":4012},{"style":664},[4013],{"type":27,"value":3814},{"type":31,"tagName":575,"properties":4015,"children":4016},{"style":2157},[4017],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":4019,"children":4020},{"style":664},[4021],{"type":27,"value":3785},{"type":31,"tagName":575,"properties":4023,"children":4024},{"style":2157},[4025],{"type":27,"value":4026},"?",{"type":31,"tagName":575,"properties":4028,"children":4029},{"style":664},[4030],{"type":27,"value":3814},{"type":31,"tagName":575,"properties":4032,"children":4033},{"style":2157},[4034],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":4036,"children":4037},{"style":664},[4038],{"type":27,"value":3785},{"type":31,"tagName":575,"properties":4040,"children":4041},{"style":2157},[4042],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4044,"children":4045},{"style":887},[4046],{"type":27,"value":3838},{"type":31,"tagName":575,"properties":4048,"children":4049},{"style":2157},[4050],{"type":27,"value":3843},{"type":31,"tagName":575,"properties":4052,"children":4053},{"style":664},[4054],{"type":27,"value":3785},{"type":31,"tagName":575,"properties":4056,"children":4057},{"style":2157},[4058],{"type":27,"value":3852},{"type":31,"tagName":575,"properties":4060,"children":4061},{"style":664},[4062],{"type":27,"value":4063}," end;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4066,"children":4067},{"class":577},[4068,4072,4077,4082,4086,4091,4096,4101,4105,4110,4115,4120,4124,4128,4133,4138,4143,4147,4152],{"type":31,"tagName":575,"properties":4069,"children":4070},{"style":2157},[4071],{"type":27,"value":3833},{"type":31,"tagName":575,"properties":4073,"children":4074},{"style":664},[4075],{"type":27,"value":4076}," Math.",{"type":31,"tagName":575,"properties":4078,"children":4079},{"style":658},[4080],{"type":27,"value":4081},"max",{"type":31,"tagName":575,"properties":4083,"children":4084},{"style":664},[4085],{"type":27,"value":667},{"type":31,"tagName":575,"properties":4087,"children":4088},{"style":887},[4089],{"type":27,"value":4090},"0.0",{"type":31,"tagName":575,"properties":4092,"children":4093},{"style":664},[4094],{"type":27,"value":4095},", Math.",{"type":31,"tagName":575,"properties":4097,"children":4098},{"style":658},[4099],{"type":27,"value":4100},"min",{"type":31,"tagName":575,"properties":4102,"children":4103},{"style":664},[4104],{"type":27,"value":667},{"type":31,"tagName":575,"properties":4106,"children":4107},{"style":887},[4108],{"type":27,"value":4109},"100.0",{"type":31,"tagName":575,"properties":4111,"children":4112},{"style":664},[4113],{"type":27,"value":4114},", (",{"type":31,"tagName":575,"properties":4116,"children":4117},{"style":887},[4118],{"type":27,"value":4119},"1.0",{"type":31,"tagName":575,"properties":4121,"children":4122},{"style":2157},[4123],{"type":27,"value":3843},{"type":31,"tagName":575,"properties":4125,"children":4126},{"style":658},[4127],{"type":27,"value":3552},{"type":31,"tagName":575,"properties":4129,"children":4130},{"style":664},[4131],{"type":27,"value":4132},"(s, t) ",{"type":31,"tagName":575,"properties":4134,"children":4135},{"style":2157},[4136],{"type":27,"value":4137},"/",{"type":31,"tagName":575,"properties":4139,"children":4140},{"style":664},[4141],{"type":27,"value":4142}," length) ",{"type":31,"tagName":575,"properties":4144,"children":4145},{"style":2157},[4146],{"type":27,"value":3686},{"type":31,"tagName":575,"properties":4148,"children":4149},{"style":887},[4150],{"type":27,"value":4151}," 100.0",{"type":31,"tagName":575,"properties":4153,"children":4154},{"style":664},[4155],{"type":27,"value":4156},"));",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4159,"children":4160},{"class":577},[4161],{"type":31,"tagName":575,"properties":4162,"children":4163},{"style":664},[4164],{"type":27,"value":3526},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4167,"children":4168},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":4171,"children":4172},{"class":577},[4173],{"type":31,"tagName":575,"properties":4174,"children":4175},{"style":581},[4176],{"type":27,"value":4177},"// Minutes from a bar's open to a session's next start, on the session's own clock.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4180,"children":4181},{"class":577},[4182,4186,4191,4195,4199,4203,4207,4211,4215,4219,4223,4227,4231,4235],{"type":31,"tagName":575,"properties":4183,"children":4184},{"style":2157},[4185],{"type":27,"value":3032},{"type":31,"tagName":575,"properties":4187,"children":4188},{"style":658},[4189],{"type":27,"value":4190}," minutesToStart",{"type":31,"tagName":575,"properties":4192,"children":4193},{"style":664},[4194],{"type":27,"value":667},{"type":31,"tagName":575,"properties":4196,"children":4197},{"style":3559},[4198],{"type":27,"value":3562},{"type":31,"tagName":575,"properties":4200,"children":4201},{"style":2157},[4202],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4204,"children":4205},{"style":658},[4206],{"type":27,"value":3127},{"type":31,"tagName":575,"properties":4208,"children":4209},{"style":664},[4210],{"type":27,"value":141},{"type":31,"tagName":575,"properties":4212,"children":4213},{"style":3559},[4214],{"type":27,"value":3579},{"type":31,"tagName":575,"properties":4216,"children":4217},{"style":2157},[4218],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4220,"children":4221},{"style":658},[4222],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":4224,"children":4225},{"style":664},[4226],{"type":27,"value":3592},{"type":31,"tagName":575,"properties":4228,"children":4229},{"style":2157},[4230],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4232,"children":4233},{"style":658},[4234],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":4236,"children":4237},{"style":664},[4238],{"type":27,"value":3056},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4241,"children":4242},{"class":577},[4243,4247,4251,4255],{"type":31,"tagName":575,"properties":4244,"children":4245},{"style":2157},[4246],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":4248,"children":4249},{"style":887},[4250],{"type":27,"value":3618},{"type":31,"tagName":575,"properties":4252,"children":4253},{"style":2157},[4254],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":4256,"children":4257},{"style":664},[4258],{"type":27,"value":3627},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4261,"children":4262},{"class":577},[4263,4267,4271],{"type":31,"tagName":575,"properties":4264,"children":4265},{"style":664},[4266],{"type":27,"value":3636},{"type":31,"tagName":575,"properties":4268,"children":4269},{"style":658},[4270],{"type":27,"value":3641},{"type":31,"tagName":575,"properties":4272,"children":4273},{"style":664},[4274],{"type":27,"value":3646},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4277,"children":4278},{"class":577},[4279,4283,4287,4291,4295,4299,4303,4307,4311,4315,4319,4323,4327],{"type":31,"tagName":575,"properties":4280,"children":4281},{"style":2157},[4282],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":4284,"children":4285},{"style":887},[4286],{"type":27,"value":3659},{"type":31,"tagName":575,"properties":4288,"children":4289},{"style":2157},[4290],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":4292,"children":4293},{"style":658},[4294],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":4296,"children":4297},{"style":664},[4298],{"type":27,"value":3672},{"type":31,"tagName":575,"properties":4300,"children":4301},{"style":658},[4302],{"type":27,"value":3677},{"type":31,"tagName":575,"properties":4304,"children":4305},{"style":664},[4306],{"type":27,"value":3498},{"type":31,"tagName":575,"properties":4308,"children":4309},{"style":2157},[4310],{"type":27,"value":3686},{"type":31,"tagName":575,"properties":4312,"children":4313},{"style":887},[4314],{"type":27,"value":3691},{"type":31,"tagName":575,"properties":4316,"children":4317},{"style":2157},[4318],{"type":27,"value":3696},{"type":31,"tagName":575,"properties":4320,"children":4321},{"style":664},[4322],{"type":27,"value":3701},{"type":31,"tagName":575,"properties":4324,"children":4325},{"style":658},[4326],{"type":27,"value":3706},{"type":31,"tagName":575,"properties":4328,"children":4329},{"style":664},[4330],{"type":27,"value":3141},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4333,"children":4334},{"class":577},[4335,4339,4343,4347,4351],{"type":31,"tagName":575,"properties":4336,"children":4337},{"style":2157},[4338],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":4340,"children":4341},{"style":887},[4342],{"type":27,"value":3723},{"type":31,"tagName":575,"properties":4344,"children":4345},{"style":2157},[4346],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":4348,"children":4349},{"style":658},[4350],{"type":27,"value":3732},{"type":31,"tagName":575,"properties":4352,"children":4353},{"style":664},[4354],{"type":27,"value":3737},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4357,"children":4358},{"class":577},[4359,4363,4367,4371,4375,4379,4383,4387,4391,4395,4399,4403,4407,4411],{"type":31,"tagName":575,"properties":4360,"children":4361},{"style":2157},[4362],{"type":27,"value":3833},{"type":31,"tagName":575,"properties":4364,"children":4365},{"style":664},[4366],{"type":27,"value":3785},{"type":31,"tagName":575,"properties":4368,"children":4369},{"style":2157},[4370],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":4372,"children":4373},{"style":664},[4374],{"type":27,"value":3795},{"type":31,"tagName":575,"properties":4376,"children":4377},{"style":2157},[4378],{"type":27,"value":4026},{"type":31,"tagName":575,"properties":4380,"children":4381},{"style":664},[4382],{"type":27,"value":3785},{"type":31,"tagName":575,"properties":4384,"children":4385},{"style":2157},[4386],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":4388,"children":4389},{"style":664},[4390],{"type":27,"value":3795},{"type":31,"tagName":575,"properties":4392,"children":4393},{"style":2157},[4394],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4396,"children":4397},{"style":887},[4398],{"type":27,"value":3838},{"type":31,"tagName":575,"properties":4400,"children":4401},{"style":2157},[4402],{"type":27,"value":3843},{"type":31,"tagName":575,"properties":4404,"children":4405},{"style":664},[4406],{"type":27,"value":3795},{"type":31,"tagName":575,"properties":4408,"children":4409},{"style":2157},[4410],{"type":27,"value":3852},{"type":31,"tagName":575,"properties":4412,"children":4413},{"style":664},[4414],{"type":27,"value":4415}," start;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4418,"children":4419},{"class":577},[4420],{"type":31,"tagName":575,"properties":4421,"children":4422},{"style":664},[4423],{"type":27,"value":3526},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4426,"children":4427},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":4430,"children":4431},{"class":577},[4432],{"type":31,"tagName":575,"properties":4433,"children":4434},{"style":581},[4435],{"type":27,"value":4436},"// The prior day's level across today, or nothing while it is unknown.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4439,"children":4440},{"class":577},[4441,4445,4450,4454,4458,4462,4466,4470,4475,4479,4483,4487,4491,4495,4499,4503,4507,4511],{"type":31,"tagName":575,"properties":4442,"children":4443},{"style":2157},[4444],{"type":27,"value":3032},{"type":31,"tagName":575,"properties":4446,"children":4447},{"style":658},[4448],{"type":27,"value":4449}," drawPrior",{"type":31,"tagName":575,"properties":4451,"children":4452},{"style":664},[4453],{"type":27,"value":667},{"type":31,"tagName":575,"properties":4455,"children":4456},{"style":3559},[4457],{"type":27,"value":577},{"type":31,"tagName":575,"properties":4459,"children":4460},{"style":2157},[4461],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4463,"children":4464},{"style":658},[4465],{"type":27,"value":2521},{"type":31,"tagName":575,"properties":4467,"children":4468},{"style":664},[4469],{"type":27,"value":141},{"type":31,"tagName":575,"properties":4471,"children":4472},{"style":3559},[4473],{"type":27,"value":4474},"price",{"type":31,"tagName":575,"properties":4476,"children":4477},{"style":2157},[4478],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4480,"children":4481},{"style":658},[4482],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":4484,"children":4485},{"style":664},[4486],{"type":27,"value":141},{"type":31,"tagName":575,"properties":4488,"children":4489},{"style":3559},[4490],{"type":27,"value":3579},{"type":31,"tagName":575,"properties":4492,"children":4493},{"style":2157},[4494],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4496,"children":4497},{"style":658},[4498],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":4500,"children":4501},{"style":664},[4502],{"type":27,"value":3592},{"type":31,"tagName":575,"properties":4504,"children":4505},{"style":2157},[4506],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4508,"children":4509},{"style":887},[4510],{"type":27,"value":3051},{"type":31,"tagName":575,"properties":4512,"children":4513},{"style":664},[4514],{"type":27,"value":3056},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4517,"children":4518},{"class":577},[4519,4523,4528,4533,4538,4542,4547],{"type":31,"tagName":575,"properties":4520,"children":4521},{"style":2157},[4522],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":4524,"children":4525},{"style":664},[4526],{"type":27,"value":4527}," (",{"type":31,"tagName":575,"properties":4529,"children":4530},{"style":658},[4531],{"type":27,"value":4532},"isNaN",{"type":31,"tagName":575,"properties":4534,"children":4535},{"style":664},[4536],{"type":27,"value":4537},"(price) ",{"type":31,"tagName":575,"properties":4539,"children":4540},{"style":2157},[4541],{"type":27,"value":3790},{"type":31,"tagName":575,"properties":4543,"children":4544},{"style":658},[4545],{"type":27,"value":4546}," isNaN",{"type":31,"tagName":575,"properties":4548,"children":4549},{"style":664},[4550],{"type":27,"value":4551},"(dayStart)) {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4554,"children":4555},{"class":577},[4556,4561,4566,4570],{"type":31,"tagName":575,"properties":4557,"children":4558},{"style":664},[4559],{"type":27,"value":4560},"    line.",{"type":31,"tagName":575,"properties":4562,"children":4563},{"style":658},[4564],{"type":27,"value":4565},"delete",{"type":31,"tagName":575,"properties":4567,"children":4568},{"style":664},[4569],{"type":27,"value":952},{"type":31,"tagName":575,"properties":4571,"children":4572},{"style":581},[4573],{"type":27,"value":4574},"// a no-op when never drawn",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4577,"children":4578},{"class":577},[4579,4584],{"type":31,"tagName":575,"properties":4580,"children":4581},{"style":2157},[4582],{"type":27,"value":4583},"    return",{"type":31,"tagName":575,"properties":4585,"children":4586},{"style":664},[4587],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4590,"children":4591},{"class":577},[4592],{"type":31,"tagName":575,"properties":4593,"children":4594},{"style":664},[4595],{"type":27,"value":4596},"  }",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4599,"children":4600},{"class":577},[4601,4606,4611],{"type":31,"tagName":575,"properties":4602,"children":4603},{"style":664},[4604],{"type":27,"value":4605},"  line.",{"type":31,"tagName":575,"properties":4607,"children":4608},{"style":658},[4609],{"type":27,"value":4610},"set",{"type":31,"tagName":575,"properties":4612,"children":4613},{"style":664},[4614],{"type":27,"value":4615},"(dayStart, price, t, price);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4618,"children":4619},{"class":577},[4620],{"type":31,"tagName":575,"properties":4621,"children":4622},{"style":664},[4623],{"type":27,"value":3526},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4626,"children":4627},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":4630,"children":4631},{"class":577},[4632],{"type":31,"tagName":575,"properties":4633,"children":4634},{"style":581},[4635],{"type":27,"value":4636},"// onBar() runs once per bar: feed the daily stream, place the bar in its session and its day, then write the",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4639,"children":4640},{"class":577},[4641],{"type":31,"tagName":575,"properties":4642,"children":4643},{"style":581},[4644],{"type":27,"value":4645},"// readings; the session's name and the two prior-day lines on the live bar only.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4648,"children":4649},{"class":577},[4650,4654,4659,4663,4667,4671],{"type":31,"tagName":575,"properties":4651,"children":4652},{"style":2157},[4653],{"type":27,"value":3032},{"type":31,"tagName":575,"properties":4655,"children":4656},{"style":658},[4657],{"type":27,"value":4658}," onBar",{"type":31,"tagName":575,"properties":4660,"children":4661},{"style":664},[4662],{"type":27,"value":3042},{"type":31,"tagName":575,"properties":4664,"children":4665},{"style":2157},[4666],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":4668,"children":4669},{"style":887},[4670],{"type":27,"value":3051},{"type":31,"tagName":575,"properties":4672,"children":4673},{"style":664},[4674],{"type":27,"value":3056},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4677,"children":4678},{"class":577},[4679,4683,4688,4692,4697,4702],{"type":31,"tagName":575,"properties":4680,"children":4681},{"style":2157},[4682],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":4684,"children":4685},{"style":887},[4686],{"type":27,"value":4687}," t",{"type":31,"tagName":575,"properties":4689,"children":4690},{"style":2157},[4691],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":4693,"children":4694},{"style":664},[4695],{"type":27,"value":4696}," bar.",{"type":31,"tagName":575,"properties":4698,"children":4699},{"style":658},[4700],{"type":27,"value":4701},"time",{"type":31,"tagName":575,"properties":4703,"children":4704},{"style":664},[4705],{"type":27,"value":4706},"();",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4709,"children":4710},{"class":577},[4711,4716,4721,4725,4730,4735,4740,4745],{"type":31,"tagName":575,"properties":4712,"children":4713},{"style":664},[4714],{"type":27,"value":4715},"  days.",{"type":31,"tagName":575,"properties":4717,"children":4718},{"style":658},[4719],{"type":27,"value":4720},"load",{"type":31,"tagName":575,"properties":4722,"children":4723},{"style":664},[4724],{"type":27,"value":667},{"type":31,"tagName":575,"properties":4726,"children":4727},{"style":658},[4728],{"type":27,"value":4729},"in_days_view",{"type":31,"tagName":575,"properties":4731,"children":4732},{"style":664},[4733],{"type":27,"value":4734},"(), ",{"type":31,"tagName":575,"properties":4736,"children":4737},{"style":658},[4738],{"type":27,"value":4739},"in_days_cells",{"type":31,"tagName":575,"properties":4741,"children":4742},{"style":664},[4743],{"type":27,"value":4744},"(), t); ",{"type":31,"tagName":575,"properties":4746,"children":4747},{"style":581},[4748],{"type":27,"value":4749},"// every bar feeds its block, an empty one too",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4752,"children":4753},{"class":577},[4754,4758,4763,4767,4771,4776],{"type":31,"tagName":575,"properties":4755,"children":4756},{"style":2157},[4757],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":4759,"children":4760},{"style":887},[4761],{"type":27,"value":4762}," close",{"type":31,"tagName":575,"properties":4764,"children":4765},{"style":2157},[4766],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":4768,"children":4769},{"style":664},[4770],{"type":27,"value":4696},{"type":31,"tagName":575,"properties":4772,"children":4773},{"style":658},[4774],{"type":27,"value":4775},"close",{"type":31,"tagName":575,"properties":4777,"children":4778},{"style":664},[4779],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4782,"children":4783},{"class":577},[4784,4788,4792,4796,4801,4805],{"type":31,"tagName":575,"properties":4785,"children":4786},{"style":2157},[4787],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":4789,"children":4790},{"style":664},[4791],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":4793,"children":4794},{"style":658},[4795],{"type":27,"value":4532},{"type":31,"tagName":575,"properties":4797,"children":4798},{"style":664},[4799],{"type":27,"value":4800},"(close)) ",{"type":31,"tagName":575,"properties":4802,"children":4803},{"style":2157},[4804],{"type":27,"value":3809},{"type":31,"tagName":575,"properties":4806,"children":4807},{"style":664},[4808],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4811,"children":4812},{"class":577},[4813,4817],{"type":31,"tagName":575,"properties":4814,"children":4815},{"style":2157},[4816],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":4818,"children":4819},{"style":664},[4820],{"type":27,"value":4821}," (coarse) {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4824,"children":4825},{"class":577},[4826,4831,4836,4841],{"type":31,"tagName":575,"properties":4827,"children":4828},{"style":2157},[4829],{"type":27,"value":4830},"    if",{"type":31,"tagName":575,"properties":4832,"children":4833},{"style":664},[4834],{"type":27,"value":4835}," (bar.",{"type":31,"tagName":575,"properties":4837,"children":4838},{"style":658},[4839],{"type":27,"value":4840},"isLast",{"type":31,"tagName":575,"properties":4842,"children":4843},{"style":664},[4844],{"type":27,"value":4845},"()) {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4848,"children":4849},{"class":577},[4850,4855,4859,4864,4868,4873,4877,4882],{"type":31,"tagName":575,"properties":4851,"children":4852},{"style":658},[4853],{"type":27,"value":4854},"      sb_clear",{"type":31,"tagName":575,"properties":4856,"children":4857},{"style":664},[4858],{"type":27,"value":952},{"type":31,"tagName":575,"properties":4860,"children":4861},{"style":658},[4862],{"type":27,"value":4863},"sb_text",{"type":31,"tagName":575,"properties":4865,"children":4866},{"style":664},[4867],{"type":27,"value":667},{"type":31,"tagName":575,"properties":4869,"children":4870},{"style":670},[4871],{"type":27,"value":4872},"\"Needs a chart under 4h\"",{"type":31,"tagName":575,"properties":4874,"children":4875},{"style":664},[4876],{"type":27,"value":2315},{"type":31,"tagName":575,"properties":4878,"children":4879},{"style":658},[4880],{"type":27,"value":4881},"str_session_sb",{"type":31,"tagName":575,"properties":4883,"children":4884},{"style":664},[4885],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4888,"children":4889},{"class":577},[4890],{"type":31,"tagName":575,"properties":4891,"children":4892},{"style":664},[4893],{"type":27,"value":4894},"    }",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4897,"children":4898},{"class":577},[4899,4903],{"type":31,"tagName":575,"properties":4900,"children":4901},{"style":2157},[4902],{"type":27,"value":4583},{"type":31,"tagName":575,"properties":4904,"children":4905},{"style":664},[4906],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4909,"children":4910},{"class":577},[4911],{"type":31,"tagName":575,"properties":4912,"children":4913},{"style":664},[4914],{"type":27,"value":4596},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4917,"children":4918},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":4921,"children":4922},{"class":577},[4923],{"type":31,"tagName":575,"properties":4924,"children":4925},{"style":581},[4926],{"type":27,"value":4927},"  // The session: the later window wins where two overlap (London over Asia, New York over London).",{"type":27,"value":28},{"type":31,"tagName":575,"properties":4930,"children":4931},{"class":577},[4932,4937,4942,4946,4950,4954],{"type":31,"tagName":575,"properties":4933,"children":4934},{"style":2157},[4935],{"type":27,"value":4936},"  let",{"type":31,"tagName":575,"properties":4938,"children":4939},{"style":664},[4940],{"type":27,"value":4941}," now ",{"type":31,"tagName":575,"properties":4943,"children":4944},{"style":2157},[4945],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":4947,"children":4948},{"style":2157},[4949],{"type":27,"value":3843},{"type":31,"tagName":575,"properties":4951,"children":4952},{"style":887},[4953],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":4955,"children":4956},{"style":664},[4957],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":4960,"children":4961},{"class":577},[4962,4967,4971,4975,4980,4984,4988,4993,4997,5001,5005,5010,5015,5020,5025,5029,5033,5038,5043,5048,5052,5057,5061,5066,5070],{"type":31,"tagName":575,"properties":4963,"children":4964},{"style":2157},[4965],{"type":27,"value":4966},"  for",{"type":31,"tagName":575,"properties":4968,"children":4969},{"style":664},[4970],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":4972,"children":4973},{"style":2157},[4974],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":4976,"children":4977},{"style":664},[4978],{"type":27,"value":4979}," s ",{"type":31,"tagName":575,"properties":4981,"children":4982},{"style":2157},[4983],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":4985,"children":4986},{"style":887},[4987],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":4989,"children":4990},{"style":664},[4991],{"type":27,"value":4992},"; s ",{"type":31,"tagName":575,"properties":4994,"children":4995},{"style":2157},[4996],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":4998,"children":4999},{"style":887},[5000],{"type":27,"value":2165},{"type":31,"tagName":575,"properties":5002,"children":5003},{"style":664},[5004],{"type":27,"value":4992},{"type":31,"tagName":575,"properties":5006,"children":5007},{"style":2157},[5008],{"type":27,"value":5009},"+=",{"type":31,"tagName":575,"properties":5011,"children":5012},{"style":887},[5013],{"type":27,"value":5014}," 1",{"type":31,"tagName":575,"properties":5016,"children":5017},{"style":664},[5018],{"type":27,"value":5019},") ",{"type":31,"tagName":575,"properties":5021,"children":5022},{"style":2157},[5023],{"type":27,"value":5024},"if",{"type":31,"tagName":575,"properties":5026,"children":5027},{"style":664},[5028],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":5030,"children":5031},{"style":658},[5032],{"type":27,"value":85},{"type":31,"tagName":575,"properties":5034,"children":5035},{"style":664},[5036],{"type":27,"value":5037},"(t, ",{"type":31,"tagName":575,"properties":5039,"children":5040},{"style":658},[5041],{"type":27,"value":5042},"unchecked",{"type":31,"tagName":575,"properties":5044,"children":5045},{"style":664},[5046],{"type":27,"value":5047},"(starts[s]), ",{"type":31,"tagName":575,"properties":5049,"children":5050},{"style":658},[5051],{"type":27,"value":5042},{"type":31,"tagName":575,"properties":5053,"children":5054},{"style":664},[5055],{"type":27,"value":5056},"(ends[s]), ",{"type":31,"tagName":575,"properties":5058,"children":5059},{"style":658},[5060],{"type":27,"value":5042},{"type":31,"tagName":575,"properties":5062,"children":5063},{"style":664},[5064],{"type":27,"value":5065},"(zones[s]))) now ",{"type":31,"tagName":575,"properties":5067,"children":5068},{"style":2157},[5069],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5071,"children":5072},{"style":664},[5073],{"type":27,"value":5074}," s;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5077,"children":5078},{"class":577},[5079,5084,5088,5092,5097,5101,5105],{"type":31,"tagName":575,"properties":5080,"children":5081},{"style":658},[5082],{"type":27,"value":5083},"  out_session_now",{"type":31,"tagName":575,"properties":5085,"children":5086},{"style":664},[5087],{"type":27,"value":667},{"type":31,"tagName":575,"properties":5089,"children":5090},{"style":658},[5091],{"type":27,"value":2300},{"type":31,"tagName":575,"properties":5093,"children":5094},{"style":664},[5095],{"type":27,"value":5096},"(now ",{"type":31,"tagName":575,"properties":5098,"children":5099},{"style":2157},[5100],{"type":27,"value":3852},{"type":31,"tagName":575,"properties":5102,"children":5103},{"style":887},[5104],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":5106,"children":5107},{"style":664},[5108],{"type":27,"value":4156},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5111,"children":5112},{"class":577},[5113,5118,5122,5126,5130,5135,5139,5144,5148,5152],{"type":31,"tagName":575,"properties":5114,"children":5115},{"style":658},[5116],{"type":27,"value":5117},"  out_minutes_left",{"type":31,"tagName":575,"properties":5119,"children":5120},{"style":664},[5121],{"type":27,"value":5096},{"type":31,"tagName":575,"properties":5123,"children":5124},{"style":2157},[5125],{"type":27,"value":3503},{"type":31,"tagName":575,"properties":5127,"children":5128},{"style":887},[5129],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":5131,"children":5132},{"style":2157},[5133],{"type":27,"value":5134}," ?",{"type":31,"tagName":575,"properties":5136,"children":5137},{"style":658},[5138],{"type":27,"value":3552},{"type":31,"tagName":575,"properties":5140,"children":5141},{"style":664},[5142],{"type":27,"value":5143},"(now, t) ",{"type":31,"tagName":575,"properties":5145,"children":5146},{"style":2157},[5147],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":5149,"children":5150},{"style":887},[5151],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":5153,"children":5154},{"style":664},[5155],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5158,"children":5159},{"class":577},[5160,5165,5169,5173,5177,5181,5185,5189,5193,5197],{"type":31,"tagName":575,"properties":5161,"children":5162},{"style":658},[5163],{"type":27,"value":5164},"  out_session_done",{"type":31,"tagName":575,"properties":5166,"children":5167},{"style":664},[5168],{"type":27,"value":5096},{"type":31,"tagName":575,"properties":5170,"children":5171},{"style":2157},[5172],{"type":27,"value":3503},{"type":31,"tagName":575,"properties":5174,"children":5175},{"style":887},[5176],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":5178,"children":5179},{"style":2157},[5180],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":5182,"children":5183},{"style":658},[5184],{"type":27,"value":3896},{"type":31,"tagName":575,"properties":5186,"children":5187},{"style":664},[5188],{"type":27,"value":5143},{"type":31,"tagName":575,"properties":5190,"children":5191},{"style":2157},[5192],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":5194,"children":5195},{"style":887},[5196],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":5198,"children":5199},{"style":664},[5200],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5203,"children":5204},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":5207,"children":5208},{"class":577},[5209],{"type":31,"tagName":575,"properties":5210,"children":5211},{"style":581},[5212],{"type":27,"value":5213},"  // The day: a new trade date starts a new one, and the day that ends becomes the prior day if it was seen whole.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5216,"children":5217},{"class":577},[5218,5222,5227,5231,5235,5240],{"type":31,"tagName":575,"properties":5219,"children":5220},{"style":2157},[5221],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5223,"children":5224},{"style":887},[5225],{"type":27,"value":5226}," high",{"type":31,"tagName":575,"properties":5228,"children":5229},{"style":2157},[5230],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5232,"children":5233},{"style":664},[5234],{"type":27,"value":4696},{"type":31,"tagName":575,"properties":5236,"children":5237},{"style":658},[5238],{"type":27,"value":5239},"high",{"type":31,"tagName":575,"properties":5241,"children":5242},{"style":664},[5243],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5246,"children":5247},{"class":577},[5248,5252,5257,5261,5265,5270],{"type":31,"tagName":575,"properties":5249,"children":5250},{"style":2157},[5251],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5253,"children":5254},{"style":887},[5255],{"type":27,"value":5256}," low",{"type":31,"tagName":575,"properties":5258,"children":5259},{"style":2157},[5260],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5262,"children":5263},{"style":664},[5264],{"type":27,"value":4696},{"type":31,"tagName":575,"properties":5266,"children":5267},{"style":658},[5268],{"type":27,"value":5269},"low",{"type":31,"tagName":575,"properties":5271,"children":5272},{"style":664},[5273],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5276,"children":5277},{"class":577},[5278,5282,5287,5291,5296],{"type":31,"tagName":575,"properties":5279,"children":5280},{"style":2157},[5281],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5283,"children":5284},{"style":887},[5285],{"type":27,"value":5286}," key",{"type":31,"tagName":575,"properties":5288,"children":5289},{"style":2157},[5290],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5292,"children":5293},{"style":658},[5294],{"type":27,"value":5295}," in_trade_date",{"type":31,"tagName":575,"properties":5297,"children":5298},{"style":664},[5299],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5302,"children":5303},{"class":577},[5304,5308,5313,5317,5322,5327],{"type":31,"tagName":575,"properties":5305,"children":5306},{"style":2157},[5307],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5309,"children":5310},{"style":887},[5311],{"type":27,"value":5312}," fresh",{"type":31,"tagName":575,"properties":5314,"children":5315},{"style":2157},[5316],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5318,"children":5319},{"style":664},[5320],{"type":27,"value":5321}," key ",{"type":31,"tagName":575,"properties":5323,"children":5324},{"style":2157},[5325],{"type":27,"value":5326},"!=",{"type":31,"tagName":575,"properties":5328,"children":5329},{"style":664},[5330],{"type":27,"value":5331}," dayKey;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5334,"children":5335},{"class":577},[5336,5340],{"type":31,"tagName":575,"properties":5337,"children":5338},{"style":2157},[5339],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":5341,"children":5342},{"style":664},[5343],{"type":27,"value":5344}," (fresh) {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5347,"children":5348},{"class":577},[5349,5353],{"type":31,"tagName":575,"properties":5350,"children":5351},{"style":2157},[5352],{"type":27,"value":4830},{"type":31,"tagName":575,"properties":5354,"children":5355},{"style":664},[5356],{"type":27,"value":5357}," (dayWhole) {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5360,"children":5361},{"class":577},[5362,5367,5371],{"type":31,"tagName":575,"properties":5363,"children":5364},{"style":664},[5365],{"type":27,"value":5366},"      chartPriorHigh ",{"type":31,"tagName":575,"properties":5368,"children":5369},{"style":2157},[5370],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5372,"children":5373},{"style":664},[5374],{"type":27,"value":5375}," dayHigh;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5378,"children":5379},{"class":577},[5380,5385,5389],{"type":31,"tagName":575,"properties":5381,"children":5382},{"style":664},[5383],{"type":27,"value":5384},"      chartPriorLow ",{"type":31,"tagName":575,"properties":5386,"children":5387},{"style":2157},[5388],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5390,"children":5391},{"style":664},[5392],{"type":27,"value":5393}," dayLow;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5396,"children":5397},{"class":577},[5398],{"type":31,"tagName":575,"properties":5399,"children":5400},{"style":664},[5401],{"type":27,"value":4894},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5404,"children":5405},{"class":577},[5406,5411,5415,5420,5424],{"type":31,"tagName":575,"properties":5407,"children":5408},{"style":664},[5409],{"type":27,"value":5410},"    dayWhole ",{"type":31,"tagName":575,"properties":5412,"children":5413},{"style":2157},[5414],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5416,"children":5417},{"style":2157},[5418],{"type":27,"value":5419}," !",{"type":31,"tagName":575,"properties":5421,"children":5422},{"style":658},[5423],{"type":27,"value":4532},{"type":31,"tagName":575,"properties":5425,"children":5426},{"style":664},[5427],{"type":27,"value":5428},"(dayKey);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5431,"children":5432},{"class":577},[5433,5438,5442],{"type":31,"tagName":575,"properties":5434,"children":5435},{"style":664},[5436],{"type":27,"value":5437},"    dayKey ",{"type":31,"tagName":575,"properties":5439,"children":5440},{"style":2157},[5441],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5443,"children":5444},{"style":664},[5445],{"type":27,"value":5446}," key;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5449,"children":5450},{"class":577},[5451,5456,5460],{"type":31,"tagName":575,"properties":5452,"children":5453},{"style":664},[5454],{"type":27,"value":5455},"    dayStart ",{"type":31,"tagName":575,"properties":5457,"children":5458},{"style":2157},[5459],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5461,"children":5462},{"style":664},[5463],{"type":27,"value":5464}," t;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5467,"children":5468},{"class":577},[5469,5474,5478],{"type":31,"tagName":575,"properties":5470,"children":5471},{"style":664},[5472],{"type":27,"value":5473},"    dayHigh ",{"type":31,"tagName":575,"properties":5475,"children":5476},{"style":2157},[5477],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5479,"children":5480},{"style":664},[5481],{"type":27,"value":5482}," high;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5485,"children":5486},{"class":577},[5487,5492,5496],{"type":31,"tagName":575,"properties":5488,"children":5489},{"style":664},[5490],{"type":27,"value":5491},"    dayLow ",{"type":31,"tagName":575,"properties":5493,"children":5494},{"style":2157},[5495],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5497,"children":5498},{"style":664},[5499],{"type":27,"value":5500}," low;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5503,"children":5504},{"class":577},[5505,5510,5514,5518],{"type":31,"tagName":575,"properties":5506,"children":5507},{"style":664},[5508],{"type":27,"value":5509},"    pv ",{"type":31,"tagName":575,"properties":5511,"children":5512},{"style":2157},[5513],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5515,"children":5516},{"style":887},[5517],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":5519,"children":5520},{"style":664},[5521],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5524,"children":5525},{"class":577},[5526,5531,5535,5539],{"type":31,"tagName":575,"properties":5527,"children":5528},{"style":664},[5529],{"type":27,"value":5530},"    vol ",{"type":31,"tagName":575,"properties":5532,"children":5533},{"style":2157},[5534],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5536,"children":5537},{"style":887},[5538],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":5540,"children":5541},{"style":664},[5542],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5545,"children":5546},{"class":577},[5547,5552,5556,5560],{"type":31,"tagName":575,"properties":5548,"children":5549},{"style":664},[5550],{"type":27,"value":5551},"    typicalSum ",{"type":31,"tagName":575,"properties":5553,"children":5554},{"style":2157},[5555],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5557,"children":5558},{"style":887},[5559],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":5561,"children":5562},{"style":664},[5563],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5566,"children":5567},{"class":577},[5568,5573,5577,5581],{"type":31,"tagName":575,"properties":5569,"children":5570},{"style":664},[5571],{"type":27,"value":5572},"    typicalCount ",{"type":31,"tagName":575,"properties":5574,"children":5575},{"style":2157},[5576],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5578,"children":5579},{"style":887},[5580],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":5582,"children":5583},{"style":664},[5584],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5587,"children":5588},{"class":577},[5589,5594,5599],{"type":31,"tagName":575,"properties":5590,"children":5591},{"style":664},[5592],{"type":27,"value":5593},"  } ",{"type":31,"tagName":575,"properties":5595,"children":5596},{"style":2157},[5597],{"type":27,"value":5598},"else",{"type":31,"tagName":575,"properties":5600,"children":5601},{"style":664},[5602],{"type":27,"value":3056},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5605,"children":5606},{"class":577},[5607,5611,5616,5620,5625,5629],{"type":31,"tagName":575,"properties":5608,"children":5609},{"style":2157},[5610],{"type":27,"value":4830},{"type":31,"tagName":575,"properties":5612,"children":5613},{"style":664},[5614],{"type":27,"value":5615}," (high ",{"type":31,"tagName":575,"properties":5617,"children":5618},{"style":2157},[5619],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":5621,"children":5622},{"style":664},[5623],{"type":27,"value":5624}," dayHigh) dayHigh ",{"type":31,"tagName":575,"properties":5626,"children":5627},{"style":2157},[5628],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5630,"children":5631},{"style":664},[5632],{"type":27,"value":5482},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5635,"children":5636},{"class":577},[5637,5641,5646,5650,5655,5659],{"type":31,"tagName":575,"properties":5638,"children":5639},{"style":2157},[5640],{"type":27,"value":4830},{"type":31,"tagName":575,"properties":5642,"children":5643},{"style":664},[5644],{"type":27,"value":5645}," (low ",{"type":31,"tagName":575,"properties":5647,"children":5648},{"style":2157},[5649],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":5651,"children":5652},{"style":664},[5653],{"type":27,"value":5654}," dayLow) dayLow ",{"type":31,"tagName":575,"properties":5656,"children":5657},{"style":2157},[5658],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":5660,"children":5661},{"style":664},[5662],{"type":27,"value":5500},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5665,"children":5666},{"class":577},[5667],{"type":31,"tagName":575,"properties":5668,"children":5669},{"style":664},[5670],{"type":27,"value":4596},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5673,"children":5674},{"class":577},[5675,5679,5684,5688,5692,5696,5701,5705,5710,5714,5719],{"type":31,"tagName":575,"properties":5676,"children":5677},{"style":2157},[5678],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5680,"children":5681},{"style":887},[5682],{"type":27,"value":5683}," typical",{"type":31,"tagName":575,"properties":5685,"children":5686},{"style":2157},[5687],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5689,"children":5690},{"style":664},[5691],{"type":27,"value":5615},{"type":31,"tagName":575,"properties":5693,"children":5694},{"style":2157},[5695],{"type":27,"value":3852},{"type":31,"tagName":575,"properties":5697,"children":5698},{"style":664},[5699],{"type":27,"value":5700}," low ",{"type":31,"tagName":575,"properties":5702,"children":5703},{"style":2157},[5704],{"type":27,"value":3852},{"type":31,"tagName":575,"properties":5706,"children":5707},{"style":664},[5708],{"type":27,"value":5709}," close) ",{"type":31,"tagName":575,"properties":5711,"children":5712},{"style":2157},[5713],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":5715,"children":5716},{"style":887},[5717],{"type":27,"value":5718}," 3.0",{"type":31,"tagName":575,"properties":5720,"children":5721},{"style":664},[5722],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5725,"children":5726},{"class":577},[5727,5731,5736,5740,5744,5749],{"type":31,"tagName":575,"properties":5728,"children":5729},{"style":2157},[5730],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5732,"children":5733},{"style":887},[5734],{"type":27,"value":5735}," volume",{"type":31,"tagName":575,"properties":5737,"children":5738},{"style":2157},[5739],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5741,"children":5742},{"style":664},[5743],{"type":27,"value":4696},{"type":31,"tagName":575,"properties":5745,"children":5746},{"style":658},[5747],{"type":27,"value":5748},"volume",{"type":31,"tagName":575,"properties":5750,"children":5751},{"style":664},[5752],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5755,"children":5756},{"class":577},[5757,5761,5766,5770,5774],{"type":31,"tagName":575,"properties":5758,"children":5759},{"style":2157},[5760],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":5762,"children":5763},{"style":664},[5764],{"type":27,"value":5765}," (volume ",{"type":31,"tagName":575,"properties":5767,"children":5768},{"style":2157},[5769],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":5771,"children":5772},{"style":887},[5773],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":5775,"children":5776},{"style":664},[5777],{"type":27,"value":5778},") {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5781,"children":5782},{"class":577},[5783,5787,5791,5796,5800],{"type":31,"tagName":575,"properties":5784,"children":5785},{"style":664},[5786],{"type":27,"value":5509},{"type":31,"tagName":575,"properties":5788,"children":5789},{"style":2157},[5790],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":5792,"children":5793},{"style":664},[5794],{"type":27,"value":5795}," typical ",{"type":31,"tagName":575,"properties":5797,"children":5798},{"style":2157},[5799],{"type":27,"value":3686},{"type":31,"tagName":575,"properties":5801,"children":5802},{"style":664},[5803],{"type":27,"value":5804}," volume;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5807,"children":5808},{"class":577},[5809,5813,5817],{"type":31,"tagName":575,"properties":5810,"children":5811},{"style":664},[5812],{"type":27,"value":5530},{"type":31,"tagName":575,"properties":5814,"children":5815},{"style":2157},[5816],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":5818,"children":5819},{"style":664},[5820],{"type":27,"value":5804},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5823,"children":5824},{"class":577},[5825],{"type":31,"tagName":575,"properties":5826,"children":5827},{"style":664},[5828],{"type":27,"value":4596},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5831,"children":5832},{"class":577},[5833,5838,5842],{"type":31,"tagName":575,"properties":5834,"children":5835},{"style":664},[5836],{"type":27,"value":5837},"  typicalSum ",{"type":31,"tagName":575,"properties":5839,"children":5840},{"style":2157},[5841],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":5843,"children":5844},{"style":664},[5845],{"type":27,"value":5846}," typical;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5849,"children":5850},{"class":577},[5851,5856,5860,5864],{"type":31,"tagName":575,"properties":5852,"children":5853},{"style":664},[5854],{"type":27,"value":5855},"  typicalCount ",{"type":31,"tagName":575,"properties":5857,"children":5858},{"style":2157},[5859],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":5861,"children":5862},{"style":887},[5863],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":5865,"children":5866},{"style":664},[5867],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":5870,"children":5871},{"class":577},[5872,5876,5881,5885,5889,5894,5898,5902,5907,5911,5915,5919,5923,5927,5931,5935,5939,5943,5947,5951],{"type":31,"tagName":575,"properties":5873,"children":5874},{"style":2157},[5875],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":5877,"children":5878},{"style":887},[5879],{"type":27,"value":5880}," vwap",{"type":31,"tagName":575,"properties":5882,"children":5883},{"style":2157},[5884],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":5886,"children":5887},{"style":2157},[5888],{"type":27,"value":5419},{"type":31,"tagName":575,"properties":5890,"children":5891},{"style":664},[5892],{"type":27,"value":5893},"dayWhole ",{"type":31,"tagName":575,"properties":5895,"children":5896},{"style":2157},[5897],{"type":27,"value":4026},{"type":31,"tagName":575,"properties":5899,"children":5900},{"style":887},[5901],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":5903,"children":5904},{"style":2157},[5905],{"type":27,"value":5906}," :",{"type":31,"tagName":575,"properties":5908,"children":5909},{"style":664},[5910],{"type":27,"value":2876},{"type":31,"tagName":575,"properties":5912,"children":5913},{"style":2157},[5914],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":5916,"children":5917},{"style":887},[5918],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":5920,"children":5921},{"style":2157},[5922],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":5924,"children":5925},{"style":664},[5926],{"type":27,"value":2845},{"type":31,"tagName":575,"properties":5928,"children":5929},{"style":2157},[5930],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":5932,"children":5933},{"style":664},[5934],{"type":27,"value":2876},{"type":31,"tagName":575,"properties":5936,"children":5937},{"style":2157},[5938],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":5940,"children":5941},{"style":664},[5942],{"type":27,"value":2901},{"type":31,"tagName":575,"properties":5944,"children":5945},{"style":2157},[5946],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":5948,"children":5949},{"style":658},[5950],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":5952,"children":5953},{"style":664},[5954],{"type":27,"value":5955},"(typicalCount);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5958,"children":5959},{"class":577},[5960,5965,5970,5974,5978,5982,5987],{"type":31,"tagName":575,"properties":5961,"children":5962},{"style":658},[5963],{"type":27,"value":5964},"  out_vwap",{"type":31,"tagName":575,"properties":5966,"children":5967},{"style":664},[5968],{"type":27,"value":5969},"(fresh ",{"type":31,"tagName":575,"properties":5971,"children":5972},{"style":2157},[5973],{"type":27,"value":4026},{"type":31,"tagName":575,"properties":5975,"children":5976},{"style":887},[5977],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":5979,"children":5980},{"style":2157},[5981],{"type":27,"value":5906},{"type":31,"tagName":575,"properties":5983,"children":5984},{"style":664},[5985],{"type":27,"value":5986}," vwap); ",{"type":31,"tagName":575,"properties":5988,"children":5989},{"style":581},[5990],{"type":27,"value":5991},"// the day's first bar draws nothing, so each day's line starts on its own",{"type":27,"value":28},{"type":31,"tagName":575,"properties":5994,"children":5995},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":5998,"children":5999},{"class":577},[6000],{"type":31,"tagName":575,"properties":6001,"children":6002},{"style":581},[6003],{"type":27,"value":6004},"  // The average daily range of the newest closed days, and the prior day: the stream's newest closed day where it",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6007,"children":6008},{"class":577},[6009],{"type":31,"tagName":575,"properties":6010,"children":6011},{"style":581},[6012],{"type":27,"value":6013},"  // is served, else the chart's own bars. The day's last bar is handed the daily candle that closes at its end, the",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6016,"children":6017},{"class":577},[6018],{"type":31,"tagName":575,"properties":6019,"children":6020},{"style":581},[6021],{"type":27,"value":6022},"  // day's own: a held candle that opened on today's trade date or later is skipped, never read as a prior day.",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6025,"children":6026},{"class":577},[6027,6031,6036,6040,6045,6050],{"type":31,"tagName":575,"properties":6028,"children":6029},{"style":2157},[6030],{"type":27,"value":4936},{"type":31,"tagName":575,"properties":6032,"children":6033},{"style":664},[6034],{"type":27,"value":6035}," held ",{"type":31,"tagName":575,"properties":6037,"children":6038},{"style":2157},[6039],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":6041,"children":6042},{"style":664},[6043],{"type":27,"value":6044}," days.",{"type":31,"tagName":575,"properties":6046,"children":6047},{"style":658},[6048],{"type":27,"value":6049},"count",{"type":31,"tagName":575,"properties":6051,"children":6052},{"style":664},[6053],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6056,"children":6057},{"class":577},[6058,6063,6068,6072,6076,6081,6085,6090,6095,6099,6103,6107,6111,6116,6121,6125],{"type":31,"tagName":575,"properties":6059,"children":6060},{"style":2157},[6061],{"type":27,"value":6062},"  while",{"type":31,"tagName":575,"properties":6064,"children":6065},{"style":664},[6066],{"type":27,"value":6067}," (held ",{"type":31,"tagName":575,"properties":6069,"children":6070},{"style":2157},[6071],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6073,"children":6074},{"style":887},[6075],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":6077,"children":6078},{"style":2157},[6079],{"type":27,"value":6080}," &&",{"type":31,"tagName":575,"properties":6082,"children":6083},{"style":664},[6084],{"type":27,"value":6044},{"type":31,"tagName":575,"properties":6086,"children":6087},{"style":658},[6088],{"type":27,"value":6089},"openSec",{"type":31,"tagName":575,"properties":6091,"children":6092},{"style":664},[6093],{"type":27,"value":6094},"(held ",{"type":31,"tagName":575,"properties":6096,"children":6097},{"style":2157},[6098],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6100,"children":6101},{"style":887},[6102],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":6104,"children":6105},{"style":664},[6106],{"type":27,"value":5019},{"type":31,"tagName":575,"properties":6108,"children":6109},{"style":2157},[6110],{"type":27,"value":3503},{"type":31,"tagName":575,"properties":6112,"children":6113},{"style":664},[6114],{"type":27,"value":6115}," key) held ",{"type":31,"tagName":575,"properties":6117,"children":6118},{"style":2157},[6119],{"type":27,"value":6120},"-=",{"type":31,"tagName":575,"properties":6122,"children":6123},{"style":887},[6124],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":6126,"children":6127},{"style":664},[6128],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6131,"children":6132},{"class":577},[6133,6137,6142,6146,6150,6154,6158],{"type":31,"tagName":575,"properties":6134,"children":6135},{"style":2157},[6136],{"type":27,"value":4936},{"type":31,"tagName":575,"properties":6138,"children":6139},{"style":664},[6140],{"type":27,"value":6141}," adr",{"type":31,"tagName":575,"properties":6143,"children":6144},{"style":2157},[6145],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6147,"children":6148},{"style":658},[6149],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":6151,"children":6152},{"style":2157},[6153],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":6155,"children":6156},{"style":887},[6157],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":6159,"children":6160},{"style":664},[6161],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6164,"children":6165},{"class":577},[6166,6170,6174,6178],{"type":31,"tagName":575,"properties":6167,"children":6168},{"style":2157},[6169],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":6171,"children":6172},{"style":664},[6173],{"type":27,"value":6067},{"type":31,"tagName":575,"properties":6175,"children":6176},{"style":2157},[6177],{"type":27,"value":3503},{"type":31,"tagName":575,"properties":6179,"children":6180},{"style":664},[6181],{"type":27,"value":6182}," adrDays) {",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6185,"children":6186},{"class":577},[6187,6192,6197,6201,6205],{"type":31,"tagName":575,"properties":6188,"children":6189},{"style":2157},[6190],{"type":27,"value":6191},"    let",{"type":31,"tagName":575,"properties":6193,"children":6194},{"style":664},[6195],{"type":27,"value":6196}," sum ",{"type":31,"tagName":575,"properties":6198,"children":6199},{"style":2157},[6200],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":6202,"children":6203},{"style":887},[6204],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":6206,"children":6207},{"style":664},[6208],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6211,"children":6212},{"class":577},[6213,6218,6222,6226,6231,6235,6239,6243,6248,6252,6257,6261,6265,6270,6274,6278,6282,6287,6291,6295,6299],{"type":31,"tagName":575,"properties":6214,"children":6215},{"style":2157},[6216],{"type":27,"value":6217},"    for",{"type":31,"tagName":575,"properties":6219,"children":6220},{"style":664},[6221],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":6223,"children":6224},{"style":2157},[6225],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":6227,"children":6228},{"style":664},[6229],{"type":27,"value":6230}," i ",{"type":31,"tagName":575,"properties":6232,"children":6233},{"style":2157},[6234],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":6236,"children":6237},{"style":664},[6238],{"type":27,"value":6035},{"type":31,"tagName":575,"properties":6240,"children":6241},{"style":2157},[6242],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6244,"children":6245},{"style":664},[6246],{"type":27,"value":6247}," adrDays; i ",{"type":31,"tagName":575,"properties":6249,"children":6250},{"style":2157},[6251],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":6253,"children":6254},{"style":664},[6255],{"type":27,"value":6256}," held; i ",{"type":31,"tagName":575,"properties":6258,"children":6259},{"style":2157},[6260],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":6262,"children":6263},{"style":887},[6264],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":6266,"children":6267},{"style":664},[6268],{"type":27,"value":6269},") sum ",{"type":31,"tagName":575,"properties":6271,"children":6272},{"style":2157},[6273],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":6275,"children":6276},{"style":664},[6277],{"type":27,"value":6044},{"type":31,"tagName":575,"properties":6279,"children":6280},{"style":658},[6281],{"type":27,"value":5239},{"type":31,"tagName":575,"properties":6283,"children":6284},{"style":664},[6285],{"type":27,"value":6286},"(i) ",{"type":31,"tagName":575,"properties":6288,"children":6289},{"style":2157},[6290],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6292,"children":6293},{"style":664},[6294],{"type":27,"value":6044},{"type":31,"tagName":575,"properties":6296,"children":6297},{"style":658},[6298],{"type":27,"value":5269},{"type":31,"tagName":575,"properties":6300,"children":6301},{"style":664},[6302],{"type":27,"value":6303},"(i);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6306,"children":6307},{"class":577},[6308,6313,6317,6321,6325,6329],{"type":31,"tagName":575,"properties":6309,"children":6310},{"style":664},[6311],{"type":27,"value":6312},"    adr ",{"type":31,"tagName":575,"properties":6314,"children":6315},{"style":2157},[6316],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":6318,"children":6319},{"style":664},[6320],{"type":27,"value":6196},{"type":31,"tagName":575,"properties":6322,"children":6323},{"style":2157},[6324],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":6326,"children":6327},{"style":658},[6328],{"type":27,"value":2680},{"type":31,"tagName":575,"properties":6330,"children":6331},{"style":664},[6332],{"type":27,"value":6333},"(adrDays);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6336,"children":6337},{"class":577},[6338],{"type":31,"tagName":575,"properties":6339,"children":6340},{"style":664},[6341],{"type":27,"value":4596},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6344,"children":6345},{"class":577},[6346,6350,6355,6359,6363,6367,6371,6375,6379,6383,6387,6391,6395,6399,6403],{"type":31,"tagName":575,"properties":6347,"children":6348},{"style":2157},[6349],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":6351,"children":6352},{"style":887},[6353],{"type":27,"value":6354}," priorHigh",{"type":31,"tagName":575,"properties":6356,"children":6357},{"style":2157},[6358],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":6360,"children":6361},{"style":664},[6362],{"type":27,"value":6035},{"type":31,"tagName":575,"properties":6364,"children":6365},{"style":2157},[6366],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6368,"children":6369},{"style":887},[6370],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":6372,"children":6373},{"style":2157},[6374],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6376,"children":6377},{"style":664},[6378],{"type":27,"value":6044},{"type":31,"tagName":575,"properties":6380,"children":6381},{"style":658},[6382],{"type":27,"value":5239},{"type":31,"tagName":575,"properties":6384,"children":6385},{"style":664},[6386],{"type":27,"value":6094},{"type":31,"tagName":575,"properties":6388,"children":6389},{"style":2157},[6390],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6392,"children":6393},{"style":887},[6394],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":6396,"children":6397},{"style":664},[6398],{"type":27,"value":5019},{"type":31,"tagName":575,"properties":6400,"children":6401},{"style":2157},[6402],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6404,"children":6405},{"style":664},[6406],{"type":27,"value":6407}," chartPriorHigh;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6410,"children":6411},{"class":577},[6412,6416,6421,6425,6429,6433,6437,6441,6445,6449,6453,6457,6461,6465,6469],{"type":31,"tagName":575,"properties":6413,"children":6414},{"style":2157},[6415],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":6417,"children":6418},{"style":887},[6419],{"type":27,"value":6420}," priorLow",{"type":31,"tagName":575,"properties":6422,"children":6423},{"style":2157},[6424],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":6426,"children":6427},{"style":664},[6428],{"type":27,"value":6035},{"type":31,"tagName":575,"properties":6430,"children":6431},{"style":2157},[6432],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6434,"children":6435},{"style":887},[6436],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":6438,"children":6439},{"style":2157},[6440],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6442,"children":6443},{"style":664},[6444],{"type":27,"value":6044},{"type":31,"tagName":575,"properties":6446,"children":6447},{"style":658},[6448],{"type":27,"value":5269},{"type":31,"tagName":575,"properties":6450,"children":6451},{"style":664},[6452],{"type":27,"value":6094},{"type":31,"tagName":575,"properties":6454,"children":6455},{"style":2157},[6456],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6458,"children":6459},{"style":887},[6460],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":6462,"children":6463},{"style":664},[6464],{"type":27,"value":5019},{"type":31,"tagName":575,"properties":6466,"children":6467},{"style":2157},[6468],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6470,"children":6471},{"style":664},[6472],{"type":27,"value":6473}," chartPriorLow;",{"type":27,"value":28},{"type":31,"tagName":575,"properties":6476,"children":6477},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":6480,"children":6481},{"class":577},[6482,6486,6491,6495,6500,6504],{"type":31,"tagName":575,"properties":6483,"children":6484},{"style":2157},[6485],{"type":27,"value":3613},{"type":31,"tagName":575,"properties":6487,"children":6488},{"style":887},[6489],{"type":27,"value":6490}," range",{"type":31,"tagName":575,"properties":6492,"children":6493},{"style":2157},[6494],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":6496,"children":6497},{"style":664},[6498],{"type":27,"value":6499}," dayHigh ",{"type":31,"tagName":575,"properties":6501,"children":6502},{"style":2157},[6503],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6505,"children":6506},{"style":664},[6507],{"type":27,"value":5393},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6510,"children":6511},{"class":577},[6512,6517,6522,6527,6532,6536,6540,6544,6548,6552,6557,6562,6566,6570,6574,6578],{"type":31,"tagName":575,"properties":6513,"children":6514},{"style":658},[6515],{"type":27,"value":6516},"  out_range_used",{"type":31,"tagName":575,"properties":6518,"children":6519},{"style":664},[6520],{"type":27,"value":6521},"(dayWhole ",{"type":31,"tagName":575,"properties":6523,"children":6524},{"style":2157},[6525],{"type":27,"value":6526},"&&",{"type":31,"tagName":575,"properties":6528,"children":6529},{"style":664},[6530],{"type":27,"value":6531}," adr ",{"type":31,"tagName":575,"properties":6533,"children":6534},{"style":2157},[6535],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6537,"children":6538},{"style":887},[6539],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":6541,"children":6542},{"style":2157},[6543],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6545,"children":6546},{"style":664},[6547],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":6549,"children":6550},{"style":887},[6551],{"type":27,"value":4109},{"type":31,"tagName":575,"properties":6553,"children":6554},{"style":2157},[6555],{"type":27,"value":6556}," *",{"type":31,"tagName":575,"properties":6558,"children":6559},{"style":664},[6560],{"type":27,"value":6561}," range) ",{"type":31,"tagName":575,"properties":6563,"children":6564},{"style":2157},[6565],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":6567,"children":6568},{"style":664},[6569],{"type":27,"value":6531},{"type":31,"tagName":575,"properties":6571,"children":6572},{"style":2157},[6573],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6575,"children":6576},{"style":887},[6577],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":6579,"children":6580},{"style":664},[6581],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6584,"children":6585},{"class":577},[6586,6591,6595,6599,6604,6608,6612,6616,6620,6624,6628,6633,6637,6642,6646,6650,6654,6658],{"type":31,"tagName":575,"properties":6587,"children":6588},{"style":658},[6589],{"type":27,"value":6590},"  out_range_position",{"type":31,"tagName":575,"properties":6592,"children":6593},{"style":664},[6594],{"type":27,"value":6521},{"type":31,"tagName":575,"properties":6596,"children":6597},{"style":2157},[6598],{"type":27,"value":6526},{"type":31,"tagName":575,"properties":6600,"children":6601},{"style":664},[6602],{"type":27,"value":6603}," range ",{"type":31,"tagName":575,"properties":6605,"children":6606},{"style":2157},[6607],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6609,"children":6610},{"style":887},[6611],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":6613,"children":6614},{"style":2157},[6615],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6617,"children":6618},{"style":664},[6619],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":6621,"children":6622},{"style":887},[6623],{"type":27,"value":4109},{"type":31,"tagName":575,"properties":6625,"children":6626},{"style":2157},[6627],{"type":27,"value":6556},{"type":31,"tagName":575,"properties":6629,"children":6630},{"style":664},[6631],{"type":27,"value":6632}," (close ",{"type":31,"tagName":575,"properties":6634,"children":6635},{"style":2157},[6636],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6638,"children":6639},{"style":664},[6640],{"type":27,"value":6641}," dayLow)) ",{"type":31,"tagName":575,"properties":6643,"children":6644},{"style":2157},[6645],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":6647,"children":6648},{"style":664},[6649],{"type":27,"value":6603},{"type":31,"tagName":575,"properties":6651,"children":6652},{"style":2157},[6653],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6655,"children":6656},{"style":887},[6657],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":6659,"children":6660},{"style":664},[6661],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6664,"children":6665},{"class":577},[6666,6671,6676,6680,6684,6688,6692,6696,6700,6704,6709,6713,6718,6722,6726,6730],{"type":31,"tagName":575,"properties":6667,"children":6668},{"style":658},[6669],{"type":27,"value":6670},"  out_vs_vwap",{"type":31,"tagName":575,"properties":6672,"children":6673},{"style":664},[6674],{"type":27,"value":6675},"(vwap ",{"type":31,"tagName":575,"properties":6677,"children":6678},{"style":2157},[6679],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6681,"children":6682},{"style":887},[6683],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":6685,"children":6686},{"style":2157},[6687],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6689,"children":6690},{"style":887},[6691],{"type":27,"value":4151},{"type":31,"tagName":575,"properties":6693,"children":6694},{"style":2157},[6695],{"type":27,"value":6556},{"type":31,"tagName":575,"properties":6697,"children":6698},{"style":664},[6699],{"type":27,"value":6632},{"type":31,"tagName":575,"properties":6701,"children":6702},{"style":2157},[6703],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":6705,"children":6706},{"style":664},[6707],{"type":27,"value":6708}," vwap ",{"type":31,"tagName":575,"properties":6710,"children":6711},{"style":2157},[6712],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6714,"children":6715},{"style":887},[6716],{"type":27,"value":6717}," 1.0",{"type":31,"tagName":575,"properties":6719,"children":6720},{"style":664},[6721],{"type":27,"value":5019},{"type":31,"tagName":575,"properties":6723,"children":6724},{"style":2157},[6725],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6727,"children":6728},{"style":887},[6729],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":6731,"children":6732},{"style":664},[6733],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6736,"children":6737},{"class":577},[6738,6743,6748,6752,6756,6760,6764,6768,6772,6776,6781,6785,6789,6793,6797,6801],{"type":31,"tagName":575,"properties":6739,"children":6740},{"style":658},[6741],{"type":27,"value":6742},"  out_vs_prior_high",{"type":31,"tagName":575,"properties":6744,"children":6745},{"style":664},[6746],{"type":27,"value":6747},"(priorHigh ",{"type":31,"tagName":575,"properties":6749,"children":6750},{"style":2157},[6751],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6753,"children":6754},{"style":887},[6755],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":6757,"children":6758},{"style":2157},[6759],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6761,"children":6762},{"style":887},[6763],{"type":27,"value":4151},{"type":31,"tagName":575,"properties":6765,"children":6766},{"style":2157},[6767],{"type":27,"value":6556},{"type":31,"tagName":575,"properties":6769,"children":6770},{"style":664},[6771],{"type":27,"value":6632},{"type":31,"tagName":575,"properties":6773,"children":6774},{"style":2157},[6775],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":6777,"children":6778},{"style":664},[6779],{"type":27,"value":6780}," priorHigh ",{"type":31,"tagName":575,"properties":6782,"children":6783},{"style":2157},[6784],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6786,"children":6787},{"style":887},[6788],{"type":27,"value":6717},{"type":31,"tagName":575,"properties":6790,"children":6791},{"style":664},[6792],{"type":27,"value":5019},{"type":31,"tagName":575,"properties":6794,"children":6795},{"style":2157},[6796],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6798,"children":6799},{"style":887},[6800],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":6802,"children":6803},{"style":664},[6804],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6807,"children":6808},{"class":577},[6809,6814,6819,6823,6827,6831,6835,6839,6843,6847,6852,6856,6860,6864,6868,6872],{"type":31,"tagName":575,"properties":6810,"children":6811},{"style":658},[6812],{"type":27,"value":6813},"  out_vs_prior_low",{"type":31,"tagName":575,"properties":6815,"children":6816},{"style":664},[6817],{"type":27,"value":6818},"(priorLow ",{"type":31,"tagName":575,"properties":6820,"children":6821},{"style":2157},[6822],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":6824,"children":6825},{"style":887},[6826],{"type":27,"value":2854},{"type":31,"tagName":575,"properties":6828,"children":6829},{"style":2157},[6830],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6832,"children":6833},{"style":887},[6834],{"type":27,"value":4151},{"type":31,"tagName":575,"properties":6836,"children":6837},{"style":2157},[6838],{"type":27,"value":6556},{"type":31,"tagName":575,"properties":6840,"children":6841},{"style":664},[6842],{"type":27,"value":6632},{"type":31,"tagName":575,"properties":6844,"children":6845},{"style":2157},[6846],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":6848,"children":6849},{"style":664},[6850],{"type":27,"value":6851}," priorLow ",{"type":31,"tagName":575,"properties":6853,"children":6854},{"style":2157},[6855],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":6857,"children":6858},{"style":887},[6859],{"type":27,"value":6717},{"type":31,"tagName":575,"properties":6861,"children":6862},{"style":664},[6863],{"type":27,"value":5019},{"type":31,"tagName":575,"properties":6865,"children":6866},{"style":2157},[6867],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6869,"children":6870},{"style":887},[6871],{"type":27,"value":2689},{"type":31,"tagName":575,"properties":6873,"children":6874},{"style":664},[6875],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6878,"children":6879},{"class":577},[],{"type":27,"value":28},{"type":31,"tagName":575,"properties":6882,"children":6883},{"class":577},[6884,6888,6892,6896],{"type":31,"tagName":575,"properties":6885,"children":6886},{"style":2157},[6887],{"type":27,"value":3444},{"type":31,"tagName":575,"properties":6889,"children":6890},{"style":664},[6891],{"type":27,"value":4835},{"type":31,"tagName":575,"properties":6893,"children":6894},{"style":658},[6895],{"type":27,"value":4840},{"type":31,"tagName":575,"properties":6897,"children":6898},{"style":664},[6899],{"type":27,"value":4845},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6902,"children":6903},{"class":577},[6904,6909,6913,6917,6921,6925,6929,6933,6937,6942,6946,6951,6955,6959],{"type":31,"tagName":575,"properties":6905,"children":6906},{"style":658},[6907],{"type":27,"value":6908},"    sb_clear",{"type":31,"tagName":575,"properties":6910,"children":6911},{"style":664},[6912],{"type":27,"value":952},{"type":31,"tagName":575,"properties":6914,"children":6915},{"style":658},[6916],{"type":27,"value":4863},{"type":31,"tagName":575,"properties":6918,"children":6919},{"style":664},[6920],{"type":27,"value":5096},{"type":31,"tagName":575,"properties":6922,"children":6923},{"style":2157},[6924],{"type":27,"value":3503},{"type":31,"tagName":575,"properties":6926,"children":6927},{"style":887},[6928],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":6930,"children":6931},{"style":2157},[6932],{"type":27,"value":5134},{"type":31,"tagName":575,"properties":6934,"children":6935},{"style":887},[6936],{"type":27,"value":2198},{"type":31,"tagName":575,"properties":6938,"children":6939},{"style":664},[6940],{"type":27,"value":6941},"[now] ",{"type":31,"tagName":575,"properties":6943,"children":6944},{"style":2157},[6945],{"type":27,"value":2430},{"type":31,"tagName":575,"properties":6947,"children":6948},{"style":670},[6949],{"type":27,"value":6950}," \"Closed\"",{"type":31,"tagName":575,"properties":6952,"children":6953},{"style":664},[6954],{"type":27,"value":2315},{"type":31,"tagName":575,"properties":6956,"children":6957},{"style":658},[6958],{"type":27,"value":4881},{"type":31,"tagName":575,"properties":6960,"children":6961},{"style":664},[6962],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6965,"children":6966},{"class":577},[6967,6971,6976,6980,6984,6988],{"type":31,"tagName":575,"properties":6968,"children":6969},{"style":2157},[6970],{"type":27,"value":6191},{"type":31,"tagName":575,"properties":6972,"children":6973},{"style":664},[6974],{"type":27,"value":6975}," next ",{"type":31,"tagName":575,"properties":6977,"children":6978},{"style":2157},[6979],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":6981,"children":6982},{"style":2157},[6983],{"type":27,"value":3843},{"type":31,"tagName":575,"properties":6985,"children":6986},{"style":887},[6987],{"type":27,"value":1113},{"type":31,"tagName":575,"properties":6989,"children":6990},{"style":664},[6991],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":6994,"children":6995},{"class":577},[6996,7000,7005,7009,7014],{"type":31,"tagName":575,"properties":6997,"children":6998},{"style":2157},[6999],{"type":27,"value":6191},{"type":31,"tagName":575,"properties":7001,"children":7002},{"style":664},[7003],{"type":27,"value":7004}," wait ",{"type":31,"tagName":575,"properties":7006,"children":7007},{"style":2157},[7008],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":7010,"children":7011},{"style":887},[7012],{"type":27,"value":7013}," 1441.0",{"type":31,"tagName":575,"properties":7015,"children":7016},{"style":664},[7017],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7020,"children":7021},{"class":577},[7022,7026,7030,7034,7038,7042,7046,7050,7054,7058,7062,7066,7070],{"type":31,"tagName":575,"properties":7023,"children":7024},{"style":2157},[7025],{"type":27,"value":6217},{"type":31,"tagName":575,"properties":7027,"children":7028},{"style":664},[7029],{"type":27,"value":4527},{"type":31,"tagName":575,"properties":7031,"children":7032},{"style":2157},[7033],{"type":27,"value":2420},{"type":31,"tagName":575,"properties":7035,"children":7036},{"style":664},[7037],{"type":27,"value":4979},{"type":31,"tagName":575,"properties":7039,"children":7040},{"style":2157},[7041],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":7043,"children":7044},{"style":887},[7045],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":7047,"children":7048},{"style":664},[7049],{"type":27,"value":4992},{"type":31,"tagName":575,"properties":7051,"children":7052},{"style":2157},[7053],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":7055,"children":7056},{"style":887},[7057],{"type":27,"value":2165},{"type":31,"tagName":575,"properties":7059,"children":7060},{"style":664},[7061],{"type":27,"value":4992},{"type":31,"tagName":575,"properties":7063,"children":7064},{"style":2157},[7065],{"type":27,"value":5009},{"type":31,"tagName":575,"properties":7067,"children":7068},{"style":887},[7069],{"type":27,"value":5014},{"type":31,"tagName":575,"properties":7071,"children":7072},{"style":664},[7073],{"type":27,"value":5778},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7076,"children":7077},{"class":577},[7078,7083,7088,7093,7098,7103],{"type":31,"tagName":575,"properties":7079,"children":7080},{"style":2157},[7081],{"type":27,"value":7082},"      if",{"type":31,"tagName":575,"properties":7084,"children":7085},{"style":664},[7086],{"type":27,"value":7087}," (s ",{"type":31,"tagName":575,"properties":7089,"children":7090},{"style":2157},[7091],{"type":27,"value":7092},"==",{"type":31,"tagName":575,"properties":7094,"children":7095},{"style":664},[7096],{"type":27,"value":7097}," now) ",{"type":31,"tagName":575,"properties":7099,"children":7100},{"style":2157},[7101],{"type":27,"value":7102},"continue",{"type":31,"tagName":575,"properties":7104,"children":7105},{"style":664},[7106],{"type":27,"value":2658},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7109,"children":7110},{"class":577},[7111,7116,7121,7125,7129],{"type":31,"tagName":575,"properties":7112,"children":7113},{"style":2157},[7114],{"type":27,"value":7115},"      const",{"type":31,"tagName":575,"properties":7117,"children":7118},{"style":887},[7119],{"type":27,"value":7120}," m",{"type":31,"tagName":575,"properties":7122,"children":7123},{"style":2157},[7124],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":7126,"children":7127},{"style":658},[7128],{"type":27,"value":4190},{"type":31,"tagName":575,"properties":7130,"children":7131},{"style":664},[7132],{"type":27,"value":7133},"(s, t);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":7136,"children":7137},{"class":577},[7138,7142,7147,7151,7156,7160,7165,7169],{"type":31,"tagName":575,"properties":7139,"children":7140},{"style":2157},[7141],{"type":27,"value":7082},{"type":31,"tagName":575,"properties":7143,"children":7144},{"style":664},[7145],{"type":27,"value":7146}," (m ",{"type":31,"tagName":575,"properties":7148,"children":7149},{"style":2157},[7150],{"type":27,"value":2295},{"type":31,"tagName":575,"properties":7152,"children":7153},{"style":664},[7154],{"type":27,"value":7155}," wait) { wait ",{"type":31,"tagName":575,"properties":7157,"children":7158},{"style":2157},[7159],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":7161,"children":7162},{"style":664},[7163],{"type":27,"value":7164}," m; next ",{"type":31,"tagName":575,"properties":7166,"children":7167},{"style":2157},[7168],{"type":27,"value":2445},{"type":31,"tagName":575,"properties":7170,"children":7171},{"style":664},[7172],{"type":27,"value":7173}," s; }",{"type":27,"value":28},{"type":31,"tagName":575,"properties":7176,"children":7177},{"class":577},[7178],{"type":31,"tagName":575,"properties":7179,"children":7180},{"style":664},[7181],{"type":27,"value":4894},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7184,"children":7185},{"class":577},[7186,7190],{"type":31,"tagName":575,"properties":7187,"children":7188},{"style":658},[7189],{"type":27,"value":6908},{"type":31,"tagName":575,"properties":7191,"children":7192},{"style":664},[7193],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7196,"children":7197},{"class":577},[7198,7202,7207,7211,7215],{"type":31,"tagName":575,"properties":7199,"children":7200},{"style":2157},[7201],{"type":27,"value":4830},{"type":31,"tagName":575,"properties":7203,"children":7204},{"style":664},[7205],{"type":27,"value":7206}," (next ",{"type":31,"tagName":575,"properties":7208,"children":7209},{"style":2157},[7210],{"type":27,"value":3503},{"type":31,"tagName":575,"properties":7212,"children":7213},{"style":887},[7214],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":7216,"children":7217},{"style":664},[7218],{"type":27,"value":5778},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7221,"children":7222},{"class":577},[7223,7227,7232,7236,7241,7246,7251,7256,7260,7265],{"type":31,"tagName":575,"properties":7224,"children":7225},{"style":2157},[7226],{"type":27,"value":7115},{"type":31,"tagName":575,"properties":7228,"children":7229},{"style":887},[7230],{"type":27,"value":7231}," h",{"type":31,"tagName":575,"properties":7233,"children":7234},{"style":2157},[7235],{"type":27,"value":2170},{"type":31,"tagName":575,"properties":7237,"children":7238},{"style":658},[7239],{"type":27,"value":7240}," i64",{"type":31,"tagName":575,"properties":7242,"children":7243},{"style":664},[7244],{"type":27,"value":7245},"(Math.",{"type":31,"tagName":575,"properties":7247,"children":7248},{"style":658},[7249],{"type":27,"value":7250},"floor",{"type":31,"tagName":575,"properties":7252,"children":7253},{"style":664},[7254],{"type":27,"value":7255},"(wait ",{"type":31,"tagName":575,"properties":7257,"children":7258},{"style":2157},[7259],{"type":27,"value":4137},{"type":31,"tagName":575,"properties":7261,"children":7262},{"style":887},[7263],{"type":27,"value":7264}," 60.0",{"type":31,"tagName":575,"properties":7266,"children":7267},{"style":664},[7268],{"type":27,"value":4156},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7271,"children":7272},{"class":577},[7273,7278,7282,7287,7292,7296,7300,7305],{"type":31,"tagName":575,"properties":7274,"children":7275},{"style":658},[7276],{"type":27,"value":7277},"      sb_text",{"type":31,"tagName":575,"properties":7279,"children":7280},{"style":664},[7281],{"type":27,"value":667},{"type":31,"tagName":575,"properties":7283,"children":7284},{"style":887},[7285],{"type":27,"value":7286},"NAMES",{"type":31,"tagName":575,"properties":7288,"children":7289},{"style":664},[7290],{"type":27,"value":7291},"[next]); ",{"type":31,"tagName":575,"properties":7293,"children":7294},{"style":658},[7295],{"type":27,"value":4863},{"type":31,"tagName":575,"properties":7297,"children":7298},{"style":664},[7299],{"type":27,"value":667},{"type":31,"tagName":575,"properties":7301,"children":7302},{"style":670},[7303],{"type":27,"value":7304},"\" in \"",{"type":31,"tagName":575,"properties":7306,"children":7307},{"style":664},[7308],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7311,"children":7312},{"class":577},[7313,7317,7322,7326,7330,7335,7340,7345,7349,7353,7358],{"type":31,"tagName":575,"properties":7314,"children":7315},{"style":2157},[7316],{"type":27,"value":7082},{"type":31,"tagName":575,"properties":7318,"children":7319},{"style":664},[7320],{"type":27,"value":7321}," (h ",{"type":31,"tagName":575,"properties":7323,"children":7324},{"style":2157},[7325],{"type":27,"value":3454},{"type":31,"tagName":575,"properties":7327,"children":7328},{"style":887},[7329],{"type":27,"value":2935},{"type":31,"tagName":575,"properties":7331,"children":7332},{"style":664},[7333],{"type":27,"value":7334},") { ",{"type":31,"tagName":575,"properties":7336,"children":7337},{"style":658},[7338],{"type":27,"value":7339},"sb_int",{"type":31,"tagName":575,"properties":7341,"children":7342},{"style":664},[7343],{"type":27,"value":7344},"(h); ",{"type":31,"tagName":575,"properties":7346,"children":7347},{"style":658},[7348],{"type":27,"value":4863},{"type":31,"tagName":575,"properties":7350,"children":7351},{"style":664},[7352],{"type":27,"value":667},{"type":31,"tagName":575,"properties":7354,"children":7355},{"style":670},[7356],{"type":27,"value":7357},"\" h \"",{"type":31,"tagName":575,"properties":7359,"children":7360},{"style":664},[7361],{"type":27,"value":7362},"); }",{"type":27,"value":28},{"type":31,"tagName":575,"properties":7365,"children":7366},{"class":577},[7367,7372,7376,7381,7386,7390,7395,7399,7403,7407,7411,7415,7420],{"type":31,"tagName":575,"properties":7368,"children":7369},{"style":658},[7370],{"type":27,"value":7371},"      sb_int",{"type":31,"tagName":575,"properties":7373,"children":7374},{"style":664},[7375],{"type":27,"value":667},{"type":31,"tagName":575,"properties":7377,"children":7378},{"style":658},[7379],{"type":27,"value":7380},"i64",{"type":31,"tagName":575,"properties":7382,"children":7383},{"style":664},[7384],{"type":27,"value":7385},"(wait) ",{"type":31,"tagName":575,"properties":7387,"children":7388},{"style":2157},[7389],{"type":27,"value":3819},{"type":31,"tagName":575,"properties":7391,"children":7392},{"style":664},[7393],{"type":27,"value":7394}," h ",{"type":31,"tagName":575,"properties":7396,"children":7397},{"style":2157},[7398],{"type":27,"value":3686},{"type":31,"tagName":575,"properties":7400,"children":7401},{"style":887},[7402],{"type":27,"value":3691},{"type":31,"tagName":575,"properties":7404,"children":7405},{"style":664},[7406],{"type":27,"value":2315},{"type":31,"tagName":575,"properties":7408,"children":7409},{"style":658},[7410],{"type":27,"value":4863},{"type":31,"tagName":575,"properties":7412,"children":7413},{"style":664},[7414],{"type":27,"value":667},{"type":31,"tagName":575,"properties":7416,"children":7417},{"style":670},[7418],{"type":27,"value":7419},"\" min\"",{"type":31,"tagName":575,"properties":7421,"children":7422},{"style":664},[7423],{"type":27,"value":678},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7426,"children":7427},{"class":577},[7428],{"type":31,"tagName":575,"properties":7429,"children":7430},{"style":664},[7431],{"type":27,"value":4894},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7434,"children":7435},{"class":577},[7436,7441],{"type":31,"tagName":575,"properties":7437,"children":7438},{"style":658},[7439],{"type":27,"value":7440},"    str_up_next_sb",{"type":31,"tagName":575,"properties":7442,"children":7443},{"style":664},[7444],{"type":27,"value":4706},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7447,"children":7448},{"class":577},[7449,7454],{"type":31,"tagName":575,"properties":7450,"children":7451},{"style":658},[7452],{"type":27,"value":7453},"    drawPrior",{"type":31,"tagName":575,"properties":7455,"children":7456},{"style":664},[7457],{"type":27,"value":7458},"(priorHighLine, priorHigh, t);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":7461,"children":7462},{"class":577},[7463,7467],{"type":31,"tagName":575,"properties":7464,"children":7465},{"style":658},[7466],{"type":27,"value":7453},{"type":31,"tagName":575,"properties":7468,"children":7469},{"style":664},[7470],{"type":27,"value":7471},"(priorLowLine, priorLow, t);",{"type":27,"value":28},{"type":31,"tagName":575,"properties":7474,"children":7475},{"class":577},[7476],{"type":31,"tagName":575,"properties":7477,"children":7478},{"style":664},[7479],{"type":27,"value":4596},{"type":27,"value":28},{"type":31,"tagName":575,"properties":7482,"children":7483},{"class":577},[7484],{"type":31,"tagName":575,"properties":7485,"children":7486},{"style":664},[7487],{"type":27,"value":3526},{"type":27,"value":28},{"type":31,"tagName":542,"properties":7490,"children":7491,"position":7501},{},[7492],{"type":27,"value":7493,"position":7494},"How it works",{"start":7495,"end":7498},{"line":7496,"column":550,"offset":7497},242,14359,{"line":7496,"column":7499,"offset":7500},16,14371,{"start":7502,"end":7504},{"line":7496,"column":21,"offset":7503},14356,{"line":7496,"column":7499,"offset":7500},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7507,"children":7508,"position":7612},{},[7509,7528,7535,7547,7554,7567,7573,7586,7593,7605],{"type":31,"tagName":490,"properties":7510,"children":7511,"position":7522},{},[7512],{"type":27,"value":7513,"position":7514},"The session is cut from the clock.",{"start":7515,"end":7519},{"line":7516,"column":7517,"offset":7518},244,3,14375,{"line":7516,"column":7520,"offset":7521},37,14409,{"start":7523,"end":7525},{"line":7516,"column":21,"offset":7524},14373,{"line":7516,"column":7526,"offset":7527},39,14411,{"type":27,"value":7529,"position":7530}," Each window is a ",{"start":7531,"end":7532},{"line":7516,"column":7526,"offset":7527},{"line":7516,"column":7533,"offset":7534},57,14429,{"type":31,"tagName":61,"properties":7536,"children":7537,"position":7544},{},[7538],{"type":27,"value":65,"position":7539},{"start":7540,"end":7541},{"line":7516,"column":7533,"offset":7534},{"line":7516,"column":7542,"offset":7543},72,14444,{"start":7545,"end":7546},{"line":7516,"column":7533,"offset":7534},{"line":7516,"column":7542,"offset":7543},{"type":27,"value":7548,"position":7549}," (Asia 00:00 to 08:00, London 07:00 to 16:00, New York 13:30 to 20:00, all UTC by default), read in ",{"start":7550,"end":7551},{"line":7516,"column":7542,"offset":7543},{"line":7516,"column":7552,"offset":7553},172,14544,{"type":31,"tagName":61,"properties":7555,"children":7556,"position":7564},{},[7557],{"type":27,"value":7558,"position":7559},"onStart()",{"start":7560,"end":7561},{"line":7516,"column":7552,"offset":7553},{"line":7516,"column":7562,"offset":7563},183,14555,{"start":7565,"end":7566},{"line":7516,"column":7552,"offset":7553},{"line":7516,"column":7562,"offset":7563},{"type":27,"value":7568,"position":7569}," as a start, an end and a zone. Per bar, ",{"start":7570,"end":7571},{"line":7516,"column":7562,"offset":7563},{"line":7516,"column":170,"offset":7572},14596,{"type":31,"tagName":61,"properties":7574,"children":7575,"position":7583},{},[7576],{"type":27,"value":7577,"position":7578},"inSession(...)",{"start":7579,"end":7580},{"line":7516,"column":170,"offset":7572},{"line":7516,"column":7581,"offset":7582},240,14612,{"start":7584,"end":7585},{"line":7516,"column":170,"offset":7572},{"line":7516,"column":7581,"offset":7582},{"type":27,"value":7587,"position":7588}," says whether the bar's open falls inside each window, daylight saving included; where two overlap, the later one in the list wins (London over Asia from 07:00, New York over London from 13:30). ",{"start":7589,"end":7590},{"line":7516,"column":7581,"offset":7582},{"line":7516,"column":7591,"offset":7592},435,14807,{"type":31,"tagName":61,"properties":7594,"children":7595,"position":7602},{},[7596],{"type":27,"value":7597,"position":7598},"session_now",{"start":7599,"end":7600},{"line":7516,"column":7591,"offset":7592},{"line":7516,"column":273,"offset":7601},14820,{"start":7603,"end":7604},{"line":7516,"column":7591,"offset":7592},{"line":7516,"column":273,"offset":7601},{"type":27,"value":7606,"position":7607}," carries the answer as a number, 0 closed to 3 New York.",{"start":7608,"end":7609},{"line":7516,"column":273,"offset":7601},{"line":7516,"column":7610,"offset":7611},504,14876,{"start":7613,"end":7614},{"line":7516,"column":21,"offset":7524},{"line":7516,"column":7610,"offset":7611},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7617,"children":7618,"position":7702},{},[7619,7637,7644,7657,7664,7676,7682,7695],{"type":31,"tagName":490,"properties":7620,"children":7621,"position":7631},{},[7622],{"type":27,"value":7623,"position":7624},"Time from the bar's open.",{"start":7625,"end":7628},{"line":7626,"column":7517,"offset":7627},246,14880,{"line":7626,"column":7629,"offset":7630},28,14905,{"start":7632,"end":7634},{"line":7626,"column":21,"offset":7633},14878,{"line":7626,"column":7635,"offset":7636},30,14907,{"type":27,"value":7638,"position":7639}," No wall clock reaches an indicator: the newest bar's open is its clock. ",{"start":7640,"end":7641},{"line":7626,"column":7635,"offset":7636},{"line":7626,"column":7642,"offset":7643},103,14980,{"type":31,"tagName":61,"properties":7645,"children":7646,"position":7654},{},[7647],{"type":27,"value":7648,"position":7649},"minutes_left",{"start":7650,"end":7651},{"line":7626,"column":7642,"offset":7643},{"line":7626,"column":7652,"offset":7653},117,14994,{"start":7655,"end":7656},{"line":7626,"column":7642,"offset":7643},{"line":7626,"column":7652,"offset":7653},{"type":27,"value":7658,"position":7659}," counts from the live bar's open to the session's close on the session's own clock (a ",{"start":7660,"end":7661},{"line":7626,"column":7652,"offset":7653},{"line":7626,"column":7662,"offset":7663},203,15080,{"type":31,"tagName":61,"properties":7665,"children":7666,"position":7673},{},[7667],{"type":27,"value":105,"position":7668},{"start":7669,"end":7670},{"line":7626,"column":7662,"offset":7663},{"line":7626,"column":7671,"offset":7672},210,15087,{"start":7674,"end":7675},{"line":7626,"column":7662,"offset":7663},{"line":7626,"column":7671,"offset":7672},{"type":27,"value":7677,"position":7678}," built in the window's zone), and ",{"start":7679,"end":7680},{"line":7626,"column":7671,"offset":7672},{"line":7626,"column":7516,"offset":7681},15121,{"type":31,"tagName":61,"properties":7683,"children":7684,"position":7692},{},[7685],{"type":27,"value":7686,"position":7687},"session_done",{"start":7688,"end":7689},{"line":7626,"column":7516,"offset":7681},{"line":7626,"column":7690,"offset":7691},258,15135,{"start":7693,"end":7694},{"line":7626,"column":7516,"offset":7681},{"line":7626,"column":7690,"offset":7691},{"type":27,"value":7696,"position":7697}," turns it into the share of the session that has passed, 0 at its open and 100 at its close. Both step once per bar: on a 15m chart the track bar can sit up to 15 minutes behind, on a 1h chart up to an hour.",{"start":7698,"end":7699},{"line":7626,"column":7690,"offset":7691},{"line":7626,"column":7700,"offset":7701},465,15342,{"start":7703,"end":7704},{"line":7626,"column":21,"offset":7633},{"line":7626,"column":7700,"offset":7701},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7707,"children":7708,"position":7754},{},[7709,7727,7734,7747],{"type":31,"tagName":490,"properties":7710,"children":7711,"position":7721},{},[7712],{"type":27,"value":7713,"position":7714},"Up next.",{"start":7715,"end":7718},{"line":7716,"column":7517,"offset":7717},248,15346,{"line":7716,"column":7719,"offset":7720},11,15354,{"start":7722,"end":7724},{"line":7716,"column":21,"offset":7723},15344,{"line":7716,"column":7725,"offset":7726},13,15356,{"type":27,"value":7728,"position":7729}," On the live bar the script measures, on each other session's own clock, the minutes from the bar's open to that session's next start, and writes the nearest one into the bounded ",{"start":7730,"end":7731},{"line":7716,"column":7725,"offset":7726},{"line":7716,"column":7732,"offset":7733},192,15535,{"type":31,"tagName":61,"properties":7735,"children":7736,"position":7744},{},[7737],{"type":27,"value":7738,"position":7739},"up_next",{"start":7740,"end":7741},{"line":7716,"column":7732,"offset":7733},{"line":7716,"column":7742,"offset":7743},201,15544,{"start":7745,"end":7746},{"line":7716,"column":7732,"offset":7733},{"line":7716,"column":7742,"offset":7743},{"type":27,"value":7748,"position":7749}," slot as words: \"London in 2 h 5 min\", or \"New York in 45 min\" under an hour. It steps once per bar too, so it can read up to one bar long.",{"start":7750,"end":7751},{"line":7716,"column":7742,"offset":7743},{"line":7716,"column":7752,"offset":7753},340,15683,{"start":7755,"end":7756},{"line":7716,"column":21,"offset":7723},{"line":7716,"column":7752,"offset":7753},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7759,"children":7760,"position":7805},{},[7761,7779,7786,7798],{"type":31,"tagName":490,"properties":7762,"children":7763,"position":7773},{},[7764],{"type":27,"value":7765,"position":7766},"The day is the trade date.",{"start":7767,"end":7770},{"line":7768,"column":7517,"offset":7769},250,15687,{"line":7768,"column":7771,"offset":7772},29,15713,{"start":7774,"end":7776},{"line":7768,"column":21,"offset":7775},15685,{"line":7768,"column":7777,"offset":7778},31,15715,{"type":27,"value":7780,"position":7781}," ",{"start":7782,"end":7783},{"line":7768,"column":7777,"offset":7778},{"line":7768,"column":7784,"offset":7785},32,15716,{"type":31,"tagName":61,"properties":7787,"children":7788,"position":7795},{},[7789],{"type":27,"value":176,"position":7790},{"start":7791,"end":7792},{"line":7768,"column":7784,"offset":7785},{"line":7768,"column":7793,"offset":7794},49,15733,{"start":7796,"end":7797},{"line":7768,"column":7784,"offset":7785},{"line":7768,"column":7793,"offset":7794},{"type":27,"value":7799,"position":7800}," gives each bar its trading day: the UTC date on crypto and forex, the New York date on US stocks. A new trade date starts a new day: today's high, low and VWAP sums start again, and the day that ended becomes the prior day when the chart saw it from its first bar. The first day of the loaded history may have begun before it, so its readings stay empty until the next day starts.",{"start":7801,"end":7802},{"line":7768,"column":7793,"offset":7794},{"line":7768,"column":7803,"offset":7804},430,16114,{"start":7806,"end":7807},{"line":7768,"column":21,"offset":7775},{"line":7768,"column":7803,"offset":7804},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7810,"children":7811,"position":7837},{},[7812,7830],{"type":31,"tagName":490,"properties":7813,"children":7814,"position":7824},{},[7815],{"type":27,"value":7816,"position":7817},"The VWAP.",{"start":7818,"end":7821},{"line":7819,"column":7517,"offset":7820},252,16118,{"line":7819,"column":7822,"offset":7823},12,16127,{"start":7825,"end":7827},{"line":7819,"column":21,"offset":7826},16116,{"line":7819,"column":7828,"offset":7829},14,16129,{"type":27,"value":7831,"position":7832}," Each bar adds its typical price (high plus low plus close, over 3) weighted by its volume, and the VWAP is that sum over the day's volume. On a market that reports no volume every bar weighs the same, so the line is the day's average typical price. The day's first bar draws nothing, so each day's line starts on its own instead of joining the day before.",{"start":7833,"end":7834},{"line":7819,"column":7828,"offset":7829},{"line":7819,"column":7835,"offset":7836},370,16485,{"start":7838,"end":7839},{"line":7819,"column":21,"offset":7826},{"line":7819,"column":7835,"offset":7836},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7842,"children":7843,"position":7984},{},[7844,7861,7866,7879,7886,7898,7905,7918,7924,7937,7944,7957,7964,7977],{"type":31,"tagName":490,"properties":7845,"children":7846,"position":7856},{},[7847],{"type":27,"value":7848,"position":7849},"The average day.",{"start":7850,"end":7853},{"line":7851,"column":7517,"offset":7852},254,16489,{"line":7851,"column":7854,"offset":7855},19,16505,{"start":7857,"end":7859},{"line":7851,"column":21,"offset":7858},16487,{"line":7851,"column":58,"offset":7860},16507,{"type":27,"value":7780,"position":7862},{"start":7863,"end":7864},{"line":7851,"column":58,"offset":7860},{"line":7851,"column":553,"offset":7865},16508,{"type":31,"tagName":61,"properties":7867,"children":7868,"position":7876},{},[7869],{"type":27,"value":7870,"position":7871},"input(\"days\", candles.cells, { interval: \"1d\", bars: 30 })",{"start":7872,"end":7873},{"line":7851,"column":553,"offset":7865},{"line":7851,"column":7874,"offset":7875},82,16568,{"start":7877,"end":7878},{"line":7851,"column":553,"offset":7865},{"line":7851,"column":7874,"offset":7875},{"type":27,"value":7880,"position":7881}," streams the closed daily candles and a ",{"start":7882,"end":7883},{"line":7851,"column":7874,"offset":7875},{"line":7851,"column":7884,"offset":7885},122,16608,{"type":31,"tagName":61,"properties":7887,"children":7888,"position":7895},{},[7889],{"type":27,"value":241,"position":7890},{"start":7891,"end":7892},{"line":7851,"column":7884,"offset":7885},{"line":7851,"column":7893,"offset":7894},134,16620,{"start":7896,"end":7897},{"line":7851,"column":7884,"offset":7885},{"line":7851,"column":7893,"offset":7894},{"type":27,"value":7899,"position":7900}," keeps the newest 30. The average daily range is the mean of high minus low over the newest ",{"start":7901,"end":7902},{"line":7851,"column":7893,"offset":7894},{"line":7851,"column":7903,"offset":7904},226,16712,{"type":31,"tagName":61,"properties":7906,"children":7907,"position":7915},{},[7908],{"type":27,"value":7909,"position":7910},"adr_days",{"start":7911,"end":7912},{"line":7851,"column":7903,"offset":7904},{"line":7851,"column":7913,"offset":7914},236,16722,{"start":7916,"end":7917},{"line":7851,"column":7903,"offset":7904},{"line":7851,"column":7913,"offset":7914},{"type":27,"value":7919,"position":7920}," (14) of them, and ",{"start":7921,"end":7922},{"line":7851,"column":7913,"offset":7914},{"line":7851,"column":190,"offset":7923},16741,{"type":31,"tagName":61,"properties":7925,"children":7926,"position":7934},{},[7927],{"type":27,"value":7928,"position":7929},"range_used",{"start":7930,"end":7931},{"line":7851,"column":190,"offset":7923},{"line":7851,"column":7932,"offset":7933},267,16753,{"start":7935,"end":7936},{"line":7851,"column":190,"offset":7923},{"line":7851,"column":7932,"offset":7933},{"type":27,"value":7938,"position":7939}," is today's high minus low as a percent of it: 100 is an average day's whole range, and the meter runs to 150. The prior day's high and low come from the newest closed daily candle where the stream is served, else from the chart's own bars. A day's candle closes at the end of the day's last bar, so that bar (23:00 on a 1h crypto chart) is handed today's own candle: every held candle that opened on today's trade date or later (",{"start":7940,"end":7941},{"line":7851,"column":7932,"offset":7933},{"line":7851,"column":7942,"offset":7943},697,17183,{"type":31,"tagName":61,"properties":7945,"children":7946,"position":7954},{},[7947],{"type":27,"value":7948,"position":7949},"days.openSec(i)",{"start":7950,"end":7951},{"line":7851,"column":7942,"offset":7943},{"line":7851,"column":7952,"offset":7953},714,17200,{"start":7955,"end":7956},{"line":7851,"column":7942,"offset":7943},{"line":7851,"column":7952,"offset":7953},{"type":27,"value":7958,"position":7959}," at or past ",{"start":7960,"end":7961},{"line":7851,"column":7952,"offset":7953},{"line":7851,"column":7962,"offset":7963},726,17212,{"type":31,"tagName":61,"properties":7965,"children":7966,"position":7974},{},[7967],{"type":27,"value":7968,"position":7969},"in_trade_date()",{"start":7970,"end":7971},{"line":7851,"column":7962,"offset":7963},{"line":7851,"column":7972,"offset":7973},743,17229,{"start":7975,"end":7976},{"line":7851,"column":7962,"offset":7963},{"line":7851,"column":7972,"offset":7973},{"type":27,"value":7978,"position":7979},") is skipped before either reading, so the 23:00 bar still measures against yesterday's high and low and an average of the days before today.",{"start":7980,"end":7981},{"line":7851,"column":7972,"offset":7973},{"line":7851,"column":7982,"offset":7983},884,17370,{"start":7985,"end":7986},{"line":7851,"column":21,"offset":7858},{"line":7851,"column":7982,"offset":7983},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7989,"children":7990,"position":8186},{},[7991,8006,8012,8025,8032,8044,8051,8062,8069,8081,8088,8100,8107,8120,8127,8140,8147,8160,8167,8179],{"type":31,"tagName":490,"properties":7992,"children":7993,"position":8001},{},[7994],{"type":27,"value":7995,"position":7996},"The card reads the outputs.",{"start":7997,"end":7999},{"line":200,"column":7517,"offset":7998},17374,{"line":200,"column":7635,"offset":8000},17401,{"start":8002,"end":8004},{"line":200,"column":21,"offset":8003},17372,{"line":200,"column":7784,"offset":8005},17403,{"type":27,"value":7780,"position":8007},{"start":8008,"end":8009},{"line":200,"column":7784,"offset":8005},{"line":200,"column":8010,"offset":8011},33,17404,{"type":31,"tagName":61,"properties":8013,"children":8014,"position":8022},{},[8015],{"type":27,"value":8016,"position":8017},"render.hud(\"session\", { position: \"bottom_center\", look: \"stage\", columns: 2, tiles })",{"start":8018,"end":8019},{"line":200,"column":8010,"offset":8011},{"line":200,"column":8020,"offset":8021},121,17492,{"start":8023,"end":8024},{"line":200,"column":8010,"offset":8011},{"line":200,"column":8020,"offset":8021},{"type":27,"value":8026,"position":8027}," pins a 300 px card of two columns: the headline pill over the ",{"start":8028,"end":8029},{"line":200,"column":8020,"offset":8021},{"line":200,"column":8030,"offset":8031},184,17555,{"type":31,"tagName":61,"properties":8033,"children":8034,"position":8041},{},[8035],{"type":27,"value":692,"position":8036},{"start":8037,"end":8038},{"line":200,"column":8030,"offset":8031},{"line":200,"column":8039,"offset":8040},193,17564,{"start":8042,"end":8043},{"line":200,"column":8030,"offset":8031},{"line":200,"column":8039,"offset":8040},{"type":27,"value":8045,"position":8046}," slot on the first row; a gauge of ",{"start":8047,"end":8048},{"line":200,"column":8039,"offset":8040},{"line":200,"column":8049,"offset":8050},228,17599,{"type":31,"tagName":61,"properties":8052,"children":8053,"position":8059},{},[8054],{"type":27,"value":7686,"position":8055},{"start":8056,"end":8057},{"line":200,"column":8049,"offset":8050},{"line":200,"column":7496,"offset":8058},17613,{"start":8060,"end":8061},{"line":200,"column":8049,"offset":8050},{"line":200,"column":7496,"offset":8058},{"type":27,"value":8063,"position":8064}," (0 to 100) beside a pill over the ",{"start":8065,"end":8066},{"line":200,"column":7496,"offset":8058},{"line":200,"column":8067,"offset":8068},277,17648,{"type":31,"tagName":61,"properties":8070,"children":8071,"position":8078},{},[8072],{"type":27,"value":7738,"position":8073},{"start":8074,"end":8075},{"line":200,"column":8067,"offset":8068},{"line":200,"column":8076,"offset":8077},286,17657,{"start":8079,"end":8080},{"line":200,"column":8067,"offset":8068},{"line":200,"column":8076,"offset":8077},{"type":27,"value":8082,"position":8083}," slot; a meter of ",{"start":8084,"end":8085},{"line":200,"column":8076,"offset":8077},{"line":200,"column":8086,"offset":8087},304,17675,{"type":31,"tagName":61,"properties":8089,"children":8090,"position":8097},{},[8091],{"type":27,"value":7928,"position":8092},{"start":8093,"end":8094},{"line":200,"column":8086,"offset":8087},{"line":200,"column":8095,"offset":8096},316,17687,{"start":8098,"end":8099},{"line":200,"column":8086,"offset":8087},{"line":200,"column":8095,"offset":8096},{"type":27,"value":8101,"position":8102}," (0 to 150) across the card; a gauge of ",{"start":8103,"end":8104},{"line":200,"column":8095,"offset":8096},{"line":200,"column":8105,"offset":8106},356,17727,{"type":31,"tagName":61,"properties":8108,"children":8109,"position":8117},{},[8110],{"type":27,"value":8111,"position":8112},"range_position",{"start":8113,"end":8114},{"line":200,"column":8105,"offset":8106},{"line":200,"column":8115,"offset":8116},372,17743,{"start":8118,"end":8119},{"line":200,"column":8105,"offset":8106},{"line":200,"column":8115,"offset":8116},{"type":27,"value":8121,"position":8122}," (0 to 100) beside a value of ",{"start":8123,"end":8124},{"line":200,"column":8115,"offset":8116},{"line":200,"column":8125,"offset":8126},402,17773,{"type":31,"tagName":61,"properties":8128,"children":8129,"position":8137},{},[8130],{"type":27,"value":8131,"position":8132},"vs_vwap",{"start":8133,"end":8134},{"line":200,"column":8125,"offset":8126},{"line":200,"column":8135,"offset":8136},411,17782,{"start":8138,"end":8139},{"line":200,"column":8125,"offset":8126},{"line":200,"column":8135,"offset":8136},{"type":27,"value":8141,"position":8142}," in ",{"start":8143,"end":8144},{"line":200,"column":8135,"offset":8136},{"line":200,"column":8145,"offset":8146},415,17786,{"type":31,"tagName":61,"properties":8148,"children":8149,"position":8157},{},[8150],{"type":27,"value":8151,"position":8152},"%",{"start":8153,"end":8154},{"line":200,"column":8145,"offset":8146},{"line":200,"column":8155,"offset":8156},418,17789,{"start":8158,"end":8159},{"line":200,"column":8145,"offset":8146},{"line":200,"column":8155,"offset":8156},{"type":27,"value":8161,"position":8162},"; and a rows tile of the distances from the prior day's high and low in ",{"start":8163,"end":8164},{"line":200,"column":8155,"offset":8156},{"line":200,"column":8165,"offset":8166},490,17861,{"type":31,"tagName":61,"properties":8168,"children":8169,"position":8176},{},[8170],{"type":27,"value":8151,"position":8171},{"start":8172,"end":8173},{"line":200,"column":8165,"offset":8166},{"line":200,"column":8174,"offset":8175},493,17864,{"start":8177,"end":8178},{"line":200,"column":8165,"offset":8166},{"line":200,"column":8174,"offset":8175},{"type":27,"value":8180,"position":8181},". The distances are already percents: the card prints two decimals, a minus sign below the level and no sign above it. A row's dot takes its output's colour, slate for the prior day like its lines. Every tile reads the newest row; the session's name, the up-next words and the two dotted lines are written on the live bar only, the numbers on every bar.",{"start":8182,"end":8183},{"line":200,"column":8174,"offset":8175},{"line":200,"column":8184,"offset":8185},846,18217,{"start":8187,"end":8188},{"line":200,"column":21,"offset":8003},{"line":200,"column":8184,"offset":8185},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8191,"children":8192,"position":8255},{},[8193,8208,8213,8225,8232,8248],{"type":31,"tagName":490,"properties":8194,"children":8195,"position":8203},{},[8196],{"type":27,"value":8197,"position":8198},"The look draws the tiles.",{"start":8199,"end":8201},{"line":7690,"column":7517,"offset":8200},18221,{"line":7690,"column":7629,"offset":8202},18246,{"start":8204,"end":8206},{"line":7690,"column":21,"offset":8205},18219,{"line":7690,"column":7635,"offset":8207},18248,{"type":27,"value":7780,"position":8209},{"start":8210,"end":8211},{"line":7690,"column":7635,"offset":8207},{"line":7690,"column":7777,"offset":8212},18249,{"type":31,"tagName":61,"properties":8214,"children":8215,"position":8222},{},[8216],{"type":27,"value":380,"position":8217},{"start":8218,"end":8219},{"line":7690,"column":7777,"offset":8212},{"line":7690,"column":8220,"offset":8221},46,18264,{"start":8223,"end":8224},{"line":7690,"column":7777,"offset":8212},{"line":7690,"column":8220,"offset":8221},{"type":27,"value":8226,"position":8227}," sets the green gradient card with its cover square (the chart's base asset over the accent), the headline bold at 30 px, and its green accent on the headline and on every gauge and meter that declares no colour of its own. A gauge draws as a track with a knob, a meter as a split bar (the part used in the accent, the rest of the way to 150 in the chart's down colour, the two numbers at its ends) and a pill as its words alone. It keeps its colours on a dark and a light chart alike (",{"start":8228,"end":8229},{"line":7690,"column":8220,"offset":8221},{"line":7690,"column":8230,"offset":8231},532,18750,{"type":31,"tagName":122,"properties":8233,"children":8234,"position":8243},{"href":422},[8235],{"type":27,"value":425,"position":8236},{"start":8237,"end":8240},{"line":7690,"column":8238,"offset":8239},533,18751,{"line":7690,"column":8241,"offset":8242},538,18756,{"start":8244,"end":8245},{"line":7690,"column":8230,"offset":8231},{"line":7690,"column":8246,"offset":8247},585,18803,{"type":27,"value":8249,"position":8250},").",{"start":8251,"end":8252},{"line":7690,"column":8246,"offset":8247},{"line":7690,"column":8253,"offset":8254},587,18805,{"start":8256,"end":8257},{"line":7690,"column":21,"offset":8205},{"line":7690,"column":8253,"offset":8254},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8260,"children":8261,"position":8287},{},[8262,8280],{"type":31,"tagName":490,"properties":8263,"children":8264,"position":8274},{},[8265],{"type":27,"value":8266,"position":8267},"Where the card sits.",{"start":8268,"end":8271},{"line":8269,"column":7517,"offset":8270},260,18809,{"line":8269,"column":8272,"offset":8273},23,18829,{"start":8275,"end":8277},{"line":8269,"column":21,"offset":8276},18807,{"line":8269,"column":8278,"offset":8279},25,18831,{"type":27,"value":8281,"position":8282}," At the bottom centre: the legend holds the top left, the action bar and the High and Low tags the top right, the VWAP tag and the newest candles the right edge, and the app's floating button the bottom left.",{"start":8283,"end":8284},{"line":8269,"column":8278,"offset":8279},{"line":8269,"column":8285,"offset":8286},233,19039,{"start":8288,"end":8289},{"line":8269,"column":21,"offset":8276},{"line":8269,"column":8285,"offset":8286},{"type":27,"value":28},{"type":31,"tagName":542,"properties":8292,"children":8293,"position":8303},{},[8294],{"type":27,"value":8295,"position":8296},"Where it runs",{"start":8297,"end":8300},{"line":8298,"column":550,"offset":8299},262,19044,{"line":8298,"column":8301,"offset":8302},17,19057,{"start":8304,"end":8306},{"line":8298,"column":21,"offset":8305},19041,{"line":8298,"column":8301,"offset":8302},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8309,"children":8310,"position":8320},{},[8311],{"type":27,"value":8312,"position":8313},"Every market with candles, on charts finer than 4h: crypto perpetuals and spot (Binance Futures BTCUSDT, Binance spot ETHUSDT, Hyperliquid PURR), US stocks and forex (gold). The windows are clock windows in their zones, so on crypto they run every day, weekends included; a forex chart has no bars over the weekend, so on a Saturday it shows Friday's last bar, after New York's close: \"Closed\". The average daily range needs the chart's daily candle stream, which crypto charts serve and forex and US stock charts do not (below).",{"start":8314,"end":8317},{"line":8315,"column":21,"offset":8316},264,19059,{"line":8315,"column":8318,"offset":8319},530,19588,{"start":8321,"end":8322},{"line":8315,"column":21,"offset":8316},{"line":8315,"column":8318,"offset":8319},{"type":27,"value":28},{"type":31,"tagName":542,"properties":8325,"children":8326,"position":8336},{},[8327],{"type":27,"value":8328,"position":8329},"When data is missing",{"start":8330,"end":8333},{"line":8331,"column":550,"offset":8332},266,19593,{"line":8331,"column":8334,"offset":8335},24,19613,{"start":8337,"end":8339},{"line":8331,"column":21,"offset":8338},19590,{"line":8331,"column":8334,"offset":8335},{"type":27,"value":28},{"type":31,"tagName":8342,"properties":8343,"children":8344,"position":8593},"ul",{},[8345,8346,8434,8435,8466,8467,8497,8498,8528,8529,8560,8561,8592],{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8348,"children":8349,"position":8430},"li",{},[8350,8367,8373,8385,8391,8404,8410,8423],{"type":31,"tagName":490,"properties":8351,"children":8352,"position":8361},{},[8353],{"type":27,"value":8354,"position":8355},"Forex and US stocks: no daily stream.",{"start":8356,"end":8358},{"line":203,"column":39,"offset":8357},19619,{"line":203,"column":8359,"offset":8360},42,19656,{"start":8362,"end":8364},{"line":203,"column":7517,"offset":8363},19617,{"line":203,"column":8365,"offset":8366},44,19658,{"type":27,"value":8368,"position":8369}," The chart does not serve a ",{"start":8370,"end":8371},{"line":203,"column":8365,"offset":8366},{"line":203,"column":7542,"offset":8372},19686,{"type":31,"tagName":61,"properties":8374,"children":8375,"position":8382},{},[8376],{"type":27,"value":221,"position":8377},{"start":8378,"end":8379},{"line":203,"column":7542,"offset":8372},{"line":203,"column":8380,"offset":8381},81,19695,{"start":8383,"end":8384},{"line":203,"column":7542,"offset":8372},{"line":203,"column":8380,"offset":8381},{"type":27,"value":8386,"position":8387}," stream on those markets, so ",{"start":8388,"end":8389},{"line":203,"column":8380,"offset":8381},{"line":203,"column":133,"offset":8390},19724,{"type":31,"tagName":61,"properties":8392,"children":8393,"position":8401},{},[8394],{"type":27,"value":8395,"position":8396},"days",{"start":8397,"end":8398},{"line":203,"column":133,"offset":8390},{"line":203,"column":8399,"offset":8400},116,19730,{"start":8402,"end":8403},{"line":203,"column":133,"offset":8390},{"line":203,"column":8399,"offset":8400},{"type":27,"value":8405,"position":8406}," reads no candles: the range meter prints \"-\", the prior day's high and low come from the chart's own bars, and the Console and the legend show the chart's warning, which names the input: ",{"start":8407,"end":8408},{"line":203,"column":8399,"offset":8400},{"line":203,"column":8086,"offset":8409},19918,{"type":31,"tagName":61,"properties":8411,"children":8412,"position":8420},{},[8413],{"type":27,"value":8414,"position":8415},"Input 'days' pins interval '1d' on an index-mode chart (FX_OTC): pinned legs are served on timestamp-mode markets only, so the input reads its missing fill (NaN) on every bar.",{"start":8416,"end":8417},{"line":203,"column":8086,"offset":8409},{"line":203,"column":8418,"offset":8419},481,20095,{"start":8421,"end":8422},{"line":203,"column":8086,"offset":8409},{"line":203,"column":8418,"offset":8419},{"type":27,"value":8424,"position":8425}," Everything else on the card reads as usual.",{"start":8426,"end":8427},{"line":203,"column":8418,"offset":8419},{"line":203,"column":8428,"offset":8429},525,20139,{"start":8431,"end":8433},{"line":203,"column":21,"offset":8432},19615,{"line":203,"column":8428,"offset":8429},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8436,"children":8437,"position":8462},{},[8438,8455],{"type":31,"tagName":490,"properties":8439,"children":8440,"position":8450},{},[8441],{"type":27,"value":8442,"position":8443},"No volume.",{"start":8444,"end":8447},{"line":8445,"column":39,"offset":8446},269,20144,{"line":8445,"column":8448,"offset":8449},15,20154,{"start":8451,"end":8453},{"line":8445,"column":7517,"offset":8452},20142,{"line":8445,"column":8301,"offset":8454},20156,{"type":27,"value":8456,"position":8457}," Forex reports no volume, so the VWAP weighs every bar the same there: the line is the day's average typical price.",{"start":8458,"end":8459},{"line":8445,"column":8301,"offset":8454},{"line":8445,"column":8460,"offset":8461},132,20271,{"start":8463,"end":8465},{"line":8445,"column":21,"offset":8464},20140,{"line":8445,"column":8460,"offset":8461},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8468,"children":8469,"position":8493},{},[8470,8486],{"type":31,"tagName":490,"properties":8471,"children":8472,"position":8481},{},[8473],{"type":27,"value":8474,"position":8475},"Between sessions.",{"start":8476,"end":8479},{"line":8477,"column":39,"offset":8478},270,20276,{"line":8477,"column":553,"offset":8480},20293,{"start":8482,"end":8484},{"line":8477,"column":7517,"offset":8483},20274,{"line":8477,"column":8334,"offset":8485},20295,{"type":27,"value":8487,"position":8488}," Outside the three windows the headline reads \"Closed\", the session-passed bar prints \"-\", and Up next counts down to the next session to open.",{"start":8489,"end":8490},{"line":8477,"column":8334,"offset":8485},{"line":8477,"column":8491,"offset":8492},167,20438,{"start":8494,"end":8496},{"line":8477,"column":21,"offset":8495},20272,{"line":8477,"column":8491,"offset":8492},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8499,"children":8500,"position":8524},{},[8501,8517],{"type":31,"tagName":490,"properties":8502,"children":8503,"position":8512},{},[8504],{"type":27,"value":8505,"position":8506},"Coarse charts.",{"start":8507,"end":8510},{"line":8508,"column":39,"offset":8509},271,20443,{"line":8508,"column":7854,"offset":8511},20457,{"start":8513,"end":8515},{"line":8508,"column":7517,"offset":8514},20441,{"line":8508,"column":58,"offset":8516},20459,{"type":27,"value":8518,"position":8519}," On a 4h or coarser chart a session is a bar or two, so the headline reads \"Needs a chart under 4h\", the other tiles print \"-\", and nothing is drawn on price.",{"start":8520,"end":8521},{"line":8508,"column":58,"offset":8516},{"line":8508,"column":8522,"offset":8523},179,20617,{"start":8525,"end":8527},{"line":8508,"column":21,"offset":8526},20439,{"line":8508,"column":8522,"offset":8523},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8530,"children":8531,"position":8556},{},[8532,8549],{"type":31,"tagName":490,"properties":8533,"children":8534,"position":8544},{},[8535],{"type":27,"value":8536,"position":8537},"The first loaded day.",{"start":8538,"end":8541},{"line":8539,"column":39,"offset":8540},272,20622,{"line":8539,"column":8542,"offset":8543},26,20643,{"start":8545,"end":8547},{"line":8539,"column":7517,"offset":8546},20620,{"line":8539,"column":7629,"offset":8548},20645,{"type":27,"value":8550,"position":8551}," The chart's history may start inside a day; that day's VWAP, range and position stay empty, and the next day starts clean. On a short chart (a few hours of 1m bars) today itself can be that first day: the session word, the session-passed bar and Up next still read.",{"start":8552,"end":8553},{"line":8539,"column":7629,"offset":8548},{"line":8539,"column":8554,"offset":8555},294,20911,{"start":8557,"end":8559},{"line":8539,"column":21,"offset":8558},20618,{"line":8539,"column":8554,"offset":8555},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8562,"children":8563,"position":8588},{},[8564,8581],{"type":31,"tagName":490,"properties":8565,"children":8566,"position":8575},{},[8567],{"type":27,"value":8568,"position":8569},"A flat day.",{"start":8570,"end":8573},{"line":8571,"column":39,"offset":8572},273,20916,{"line":8571,"column":7499,"offset":8574},20927,{"start":8576,"end":8578},{"line":8571,"column":7517,"offset":8577},20914,{"line":8571,"column":8579,"offset":8580},18,20929,{"type":27,"value":8582,"position":8583}," A day whose high equals its low leaves the close-in-range track reading \"-\".",{"start":8584,"end":8585},{"line":8571,"column":8579,"offset":8580},{"line":8571,"column":8586,"offset":8587},95,21006,{"start":8589,"end":8591},{"line":8571,"column":21,"offset":8590},20912,{"line":8571,"column":8586,"offset":8587},{"type":27,"value":28},{"start":8594,"end":8595},{"line":203,"column":21,"offset":8432},{"line":8571,"column":8586,"offset":8587},{"type":27,"value":28},{"type":31,"tagName":542,"properties":8598,"children":8599,"position":8608},{},[8600],{"type":27,"value":8601,"position":8602},"Customize it",{"start":8603,"end":8606},{"line":8604,"column":550,"offset":8605},275,21011,{"line":8604,"column":7499,"offset":8607},21023,{"start":8609,"end":8611},{"line":8604,"column":21,"offset":8610},21008,{"line":8604,"column":7499,"offset":8607},{"type":27,"value":28},{"type":31,"tagName":8342,"properties":8614,"children":8615,"position":9020},{},[8616,8617,8667,8668,8771,8772,8820,8821,8891,8892,9019],{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8618,"children":8619,"position":8663},{},[8620,8636,8643,8656],{"type":31,"tagName":490,"properties":8621,"children":8622,"position":8631},{},[8623],{"type":27,"value":8624,"position":8625},"Other sessions.",{"start":8626,"end":8628},{"line":8067,"column":39,"offset":8627},21029,{"line":8067,"column":8629,"offset":8630},20,21044,{"start":8632,"end":8634},{"line":8067,"column":7517,"offset":8633},21027,{"line":8067,"column":553,"offset":8635},21046,{"type":27,"value":8637,"position":8638}," The three windows are settings, each with its own zone; a window that crosses midnight (",{"start":8639,"end":8640},{"line":8067,"column":553,"offset":8635},{"line":8067,"column":8641,"offset":8642},111,21135,{"type":31,"tagName":61,"properties":8644,"children":8645,"position":8653},{},[8646],{"type":27,"value":8647,"position":8648},"22:00-04:00",{"start":8649,"end":8650},{"line":8067,"column":8641,"offset":8642},{"line":8067,"column":8651,"offset":8652},124,21148,{"start":8654,"end":8655},{"line":8067,"column":8641,"offset":8642},{"line":8067,"column":8651,"offset":8652},{"type":27,"value":8657,"position":8658},") wraps on its own, and the track bar and the countdown count across midnight.",{"start":8659,"end":8660},{"line":8067,"column":8651,"offset":8652},{"line":8067,"column":8661,"offset":8662},202,21226,{"start":8664,"end":8666},{"line":8067,"column":21,"offset":8665},21025,{"line":8067,"column":8661,"offset":8662},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8669,"children":8670,"position":8767},{},[8671,8688,8693,8704,8710,8722,8729,8741,8748,8760],{"type":31,"tagName":490,"properties":8672,"children":8673,"position":8682},{},[8674],{"type":27,"value":8675,"position":8676},"A longer or shorter average.",{"start":8677,"end":8680},{"line":8678,"column":39,"offset":8679},278,21231,{"line":8678,"column":8010,"offset":8681},21259,{"start":8683,"end":8685},{"line":8678,"column":7517,"offset":8684},21229,{"line":8678,"column":8686,"offset":8687},35,21261,{"type":27,"value":7780,"position":8689},{"start":8690,"end":8691},{"line":8678,"column":8686,"offset":8687},{"line":8678,"column":69,"offset":8692},21262,{"type":31,"tagName":61,"properties":8694,"children":8695,"position":8701},{},[8696],{"type":27,"value":7909,"position":8697},{"start":8698,"end":8699},{"line":8678,"column":69,"offset":8692},{"line":8678,"column":8220,"offset":8700},21272,{"start":8702,"end":8703},{"line":8678,"column":69,"offset":8692},{"line":8678,"column":8220,"offset":8700},{"type":27,"value":8705,"position":8706}," goes from 2 to 30; the stream holds 30 days, so past that raise ",{"start":8707,"end":8708},{"line":8678,"column":8220,"offset":8700},{"line":8678,"column":8641,"offset":8709},21337,{"type":31,"tagName":61,"properties":8711,"children":8712,"position":8719},{},[8713],{"type":27,"value":8714,"position":8715},"bars",{"start":8716,"end":8717},{"line":8678,"column":8641,"offset":8709},{"line":8678,"column":7652,"offset":8718},21343,{"start":8720,"end":8721},{"line":8678,"column":8641,"offset":8709},{"line":8678,"column":7652,"offset":8718},{"type":27,"value":8723,"position":8724}," on the ",{"start":8725,"end":8726},{"line":8678,"column":7652,"offset":8718},{"line":8678,"column":8727,"offset":8728},125,21351,{"type":31,"tagName":61,"properties":8730,"children":8731,"position":8738},{},[8732],{"type":27,"value":8395,"position":8733},{"start":8734,"end":8735},{"line":8678,"column":8727,"offset":8728},{"line":8678,"column":8736,"offset":8737},131,21357,{"start":8739,"end":8740},{"line":8678,"column":8727,"offset":8728},{"line":8678,"column":8736,"offset":8737},{"type":27,"value":8742,"position":8743}," input and ",{"start":8744,"end":8745},{"line":8678,"column":8736,"offset":8737},{"line":8678,"column":8746,"offset":8747},142,21368,{"type":31,"tagName":61,"properties":8749,"children":8750,"position":8757},{},[8751],{"type":27,"value":2490,"position":8752},{"start":8753,"end":8754},{"line":8678,"column":8746,"offset":8747},{"line":8678,"column":8755,"offset":8756},152,21378,{"start":8758,"end":8759},{"line":8678,"column":8746,"offset":8747},{"line":8678,"column":8755,"offset":8756},{"type":27,"value":8761,"position":8762}," with it.",{"start":8763,"end":8764},{"line":8678,"column":8755,"offset":8756},{"line":8678,"column":8765,"offset":8766},161,21387,{"start":8768,"end":8770},{"line":8678,"column":21,"offset":8769},21227,{"line":8678,"column":8765,"offset":8766},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8773,"children":8774,"position":8816},{},[8775,8791,8796,8809],{"type":31,"tagName":490,"properties":8776,"children":8777,"position":8786},{},[8778],{"type":27,"value":8779,"position":8780},"The minutes as a number.",{"start":8781,"end":8784},{"line":8782,"column":39,"offset":8783},279,21392,{"line":8782,"column":7771,"offset":8785},21416,{"start":8787,"end":8789},{"line":8782,"column":7517,"offset":8788},21390,{"line":8782,"column":7777,"offset":8790},21418,{"type":27,"value":7780,"position":8792},{"start":8793,"end":8794},{"line":8782,"column":7777,"offset":8790},{"line":8782,"column":7784,"offset":8795},21419,{"type":31,"tagName":61,"properties":8797,"children":8798,"position":8806},{},[8799],{"type":27,"value":8800,"position":8801},"tile.value(\"Minutes to close\", \"minutes_left\", { format: \"int\" })",{"start":8802,"end":8803},{"line":8782,"column":7784,"offset":8795},{"line":8782,"column":8804,"offset":8805},99,21486,{"start":8807,"end":8808},{"line":8782,"column":7784,"offset":8795},{"line":8782,"column":8804,"offset":8805},{"type":27,"value":8810,"position":8811}," puts the minutes left in the session on the card beside the track bar's share.",{"start":8812,"end":8813},{"line":8782,"column":8804,"offset":8805},{"line":8782,"column":8814,"offset":8815},178,21565,{"start":8817,"end":8819},{"line":8782,"column":21,"offset":8818},21388,{"line":8782,"column":8814,"offset":8815},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8822,"children":8823,"position":8887},{},[8824,8841,8847,8860,8867,8880],{"type":31,"tagName":490,"properties":8825,"children":8826,"position":8835},{},[8827],{"type":27,"value":8828,"position":8829},"Another place for the card.",{"start":8830,"end":8833},{"line":8831,"column":39,"offset":8832},280,21570,{"line":8831,"column":7784,"offset":8834},21597,{"start":8836,"end":8838},{"line":8831,"column":7517,"offset":8837},21568,{"line":8831,"column":8839,"offset":8840},34,21599,{"type":27,"value":8842,"position":8843}," Change ",{"start":8844,"end":8845},{"line":8831,"column":8839,"offset":8840},{"line":8831,"column":8359,"offset":8846},21607,{"type":31,"tagName":61,"properties":8848,"children":8849,"position":8857},{},[8850],{"type":27,"value":8851,"position":8852},"position",{"start":8853,"end":8854},{"line":8831,"column":8359,"offset":8846},{"line":8831,"column":8855,"offset":8856},52,21617,{"start":8858,"end":8859},{"line":8831,"column":8359,"offset":8846},{"line":8831,"column":8855,"offset":8856},{"type":27,"value":8861,"position":8862}," to another of the nine anchors (",{"start":8863,"end":8864},{"line":8831,"column":8855,"offset":8856},{"line":8831,"column":8865,"offset":8866},85,21650,{"type":31,"tagName":61,"properties":8868,"children":8869,"position":8877},{},[8870],{"type":27,"value":8871,"position":8872},"middle_left",{"start":8873,"end":8874},{"line":8831,"column":8865,"offset":8866},{"line":8831,"column":8875,"offset":8876},98,21663,{"start":8878,"end":8879},{"line":8831,"column":8865,"offset":8866},{"line":8831,"column":8875,"offset":8876},{"type":27,"value":8881,"position":8882}," works too); keep the right edge free for the VWAP tag and the newest candles.",{"start":8883,"end":8884},{"line":8831,"column":8875,"offset":8876},{"line":8831,"column":8885,"offset":8886},176,21741,{"start":8888,"end":8890},{"line":8831,"column":21,"offset":8889},21566,{"line":8831,"column":8885,"offset":8886},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":8893,"children":8894,"position":9015},{},[8895,8911,8916,8928,8935,8947,8954,8967,8972,8986,8992,9009],{"type":31,"tagName":490,"properties":8896,"children":8897,"position":8906},{},[8898],{"type":27,"value":8899,"position":8900},"Change the look.",{"start":8901,"end":8904},{"line":8902,"column":39,"offset":8903},281,21746,{"line":8902,"column":58,"offset":8905},21762,{"start":8907,"end":8909},{"line":8902,"column":7517,"offset":8908},21744,{"line":8902,"column":8272,"offset":8910},21764,{"type":27,"value":7780,"position":8912},{"start":8913,"end":8914},{"line":8902,"column":8272,"offset":8910},{"line":8902,"column":8334,"offset":8915},21765,{"type":31,"tagName":61,"properties":8917,"children":8918,"position":8925},{},[8919],{"type":27,"value":8920,"position":8921},"look:",{"start":8922,"end":8923},{"line":8902,"column":8334,"offset":8915},{"line":8902,"column":7777,"offset":8924},21772,{"start":8926,"end":8927},{"line":8902,"column":8334,"offset":8915},{"line":8902,"column":7777,"offset":8924},{"type":27,"value":8929,"position":8930}," takes any of the twelve shipped looks, ",{"start":8931,"end":8932},{"line":8902,"column":7777,"offset":8924},{"line":8902,"column":8933,"offset":8934},71,21812,{"type":31,"tagName":61,"properties":8936,"children":8937,"position":8944},{},[8938],{"type":27,"value":8939,"position":8940},"default",{"start":8941,"end":8942},{"line":8902,"column":8933,"offset":8934},{"line":8902,"column":109,"offset":8943},21821,{"start":8945,"end":8946},{"line":8902,"column":8933,"offset":8934},{"line":8902,"column":109,"offset":8943},{"type":27,"value":8948,"position":8949}," to ",{"start":8950,"end":8951},{"line":8902,"column":109,"offset":8943},{"line":8902,"column":8952,"offset":8953},84,21825,{"type":31,"tagName":61,"properties":8955,"children":8956,"position":8964},{},[8957],{"type":27,"value":8958,"position":8959},"classic",{"start":8960,"end":8961},{"line":8902,"column":8952,"offset":8953},{"line":8902,"column":8962,"offset":8963},93,21834,{"start":8965,"end":8966},{"line":8902,"column":8952,"offset":8953},{"line":8902,"column":8962,"offset":8963},{"type":27,"value":4527,"position":8968},{"start":8969,"end":8970},{"line":8902,"column":8962,"offset":8963},{"line":8902,"column":8586,"offset":8971},21836,{"type":31,"tagName":122,"properties":8973,"children":8974,"position":8982},{"href":422},[8975],{"type":27,"value":425,"position":8976},{"start":8977,"end":8979},{"line":8902,"column":10,"offset":8978},21837,{"line":8902,"column":8980,"offset":8981},101,21842,{"start":8983,"end":8984},{"line":8902,"column":8586,"offset":8971},{"line":8902,"column":145,"offset":8985},21889,{"type":27,"value":8987,"position":8988},"), and a word declared beside it still wins; the Look row on the indicator's Style page switches it without code (",{"start":8989,"end":8990},{"line":8902,"column":145,"offset":8985},{"line":8902,"column":8298,"offset":8991},22003,{"type":31,"tagName":122,"properties":8993,"children":8995,"position":9004},{"href":8994},"../settings/style-page.md#the-look-row",[8996],{"type":27,"value":8997,"position":8998},"The Style page",{"start":8999,"end":9002},{"line":8902,"column":9000,"offset":9001},263,22004,{"line":8902,"column":8067,"offset":9003},22018,{"start":9005,"end":9006},{"line":8902,"column":8298,"offset":8991},{"line":8902,"column":9007,"offset":9008},318,22059,{"type":27,"value":8249,"position":9010},{"start":9011,"end":9012},{"line":8902,"column":9007,"offset":9008},{"line":8902,"column":9013,"offset":9014},320,22061,{"start":9016,"end":9018},{"line":8902,"column":21,"offset":9017},21742,{"line":8902,"column":9013,"offset":9014},{"type":27,"value":28},{"start":9021,"end":9022},{"line":8067,"column":21,"offset":8665},{"line":8902,"column":9013,"offset":9014},{"type":27,"value":28},{"type":31,"tagName":542,"properties":9025,"children":9026,"position":9036},{},[9027],{"type":27,"value":9028,"position":9029},"Run it",{"start":9030,"end":9033},{"line":9031,"column":550,"offset":9032},283,22066,{"line":9031,"column":9034,"offset":9035},10,22072,{"start":9037,"end":9039},{"line":9031,"column":21,"offset":9038},22063,{"line":9031,"column":9034,"offset":9035},{"type":27,"value":28},{"type":31,"tagName":9042,"properties":9043,"children":9044,"position":9234},"ol",{},[9045,9046,9126,9127,9162,9163,9233],{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9047,"children":9048,"position":9122},{},[9049,9058,9074,9081,9095,9102,9115],{"type":27,"value":9050,"position":9051},"In the editor's Explorer, press the ",{"start":9052,"end":9055},{"line":9053,"column":550,"offset":9054},285,22077,{"line":9053,"column":9056,"offset":9057},40,22113,{"type":31,"tagName":490,"properties":9059,"children":9060,"position":9069},{},[9061],{"type":27,"value":9062,"position":9063},"Templates",{"start":9064,"end":9066},{"line":9053,"column":8359,"offset":9065},22115,{"line":9053,"column":9067,"offset":9068},51,22124,{"start":9070,"end":9071},{"line":9053,"column":9056,"offset":9057},{"line":9053,"column":9072,"offset":9073},53,22126,{"type":27,"value":9075,"position":9076}," icon (\"Browse starter templates\") and pick ",{"start":9077,"end":9078},{"line":9053,"column":9072,"offset":9073},{"line":9053,"column":9079,"offset":9080},97,22170,{"type":31,"tagName":490,"properties":9082,"children":9083,"position":9090},{},[9084],{"type":27,"value":8,"position":9085},{"start":9086,"end":9088},{"line":9053,"column":8804,"offset":9087},22172,{"line":9053,"column":133,"offset":9089},22183,{"start":9091,"end":9092},{"line":9053,"column":9079,"offset":9080},{"line":9053,"column":9093,"offset":9094},112,22185,{"type":27,"value":9096,"position":9097}," under ",{"start":9098,"end":9099},{"line":9053,"column":9093,"offset":9094},{"line":9053,"column":9100,"offset":9101},119,22192,{"type":31,"tagName":490,"properties":9103,"children":9104,"position":9111},{},[9105],{"type":27,"value":517,"position":9106},{"start":9107,"end":9109},{"line":9053,"column":8020,"offset":9108},22194,{"line":9053,"column":8727,"offset":9110},22198,{"start":9112,"end":9113},{"line":9053,"column":9100,"offset":9101},{"line":9053,"column":24,"offset":9114},22200,{"type":27,"value":9116,"position":9117},".",{"start":9118,"end":9119},{"line":9053,"column":24,"offset":9114},{"line":9053,"column":9120,"offset":9121},128,22201,{"start":9123,"end":9125},{"line":9053,"column":21,"offset":9124},22074,{"line":9053,"column":9120,"offset":9121},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9128,"children":9129,"position":9158},{},[9130,9137,9151],{"type":27,"value":9131,"position":9132},"Press ",{"start":9133,"end":9135},{"line":8076,"column":550,"offset":9134},22205,{"line":8076,"column":9034,"offset":9136},22211,{"type":31,"tagName":490,"properties":9138,"children":9139,"position":9147},{},[9140],{"type":27,"value":9141,"position":9142},"Run",{"start":9143,"end":9145},{"line":8076,"column":7822,"offset":9144},22213,{"line":8076,"column":8448,"offset":9146},22216,{"start":9148,"end":9149},{"line":8076,"column":9034,"offset":9136},{"line":8076,"column":8301,"offset":9150},22218,{"type":27,"value":9152,"position":9153}," on a chart finer than 4h, such as 15m: the VWAP draws on price, the prior day's high and low run across today, and the stage card appears at the bottom centre.",{"start":9154,"end":9155},{"line":8076,"column":8301,"offset":9150},{"line":8076,"column":9156,"offset":9157},177,22378,{"start":9159,"end":9161},{"line":8076,"column":21,"offset":9160},22202,{"line":8076,"column":9156,"offset":9157},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9164,"children":9165,"position":9229},{},[9166,9175,9186,9193,9204,9210,9222],{"type":27,"value":9167,"position":9168},"At the editor's Console prompt, type ",{"start":9169,"end":9172},{"line":9170,"column":550,"offset":9171},287,22382,{"line":9170,"column":9173,"offset":9174},41,22419,{"type":31,"tagName":61,"properties":9176,"children":9177,"position":9183},{},[9178],{"type":27,"value":7686,"position":9179},{"start":9180,"end":9181},{"line":9170,"column":9173,"offset":9174},{"line":9170,"column":79,"offset":9182},22433,{"start":9184,"end":9185},{"line":9170,"column":9173,"offset":9174},{"line":9170,"column":79,"offset":9182},{"type":27,"value":9187,"position":9188}," and ",{"start":9189,"end":9190},{"line":9170,"column":79,"offset":9182},{"line":9170,"column":9191,"offset":9192},60,22438,{"type":31,"tagName":61,"properties":9194,"children":9195,"position":9201},{},[9196],{"type":27,"value":7928,"position":9197},{"start":9198,"end":9199},{"line":9170,"column":9191,"offset":9192},{"line":9170,"column":7542,"offset":9200},22450,{"start":9202,"end":9203},{"line":9170,"column":9191,"offset":9192},{"line":9170,"column":7542,"offset":9200},{"type":27,"value":9205,"position":9206}," to read the newest values, or ",{"start":9207,"end":9208},{"line":9170,"column":7542,"offset":9200},{"line":9170,"column":7642,"offset":9209},22481,{"type":31,"tagName":61,"properties":9211,"children":9212,"position":9219},{},[9213],{"type":27,"value":9214,"position":9215},"last 60 session_now",{"start":9216,"end":9217},{"line":9170,"column":7642,"offset":9209},{"line":9170,"column":8651,"offset":9218},22502,{"start":9220,"end":9221},{"line":9170,"column":7642,"offset":9209},{"line":9170,"column":8651,"offset":9218},{"type":27,"value":9223,"position":9224}," for the session on each of the last 60 bars.",{"start":9225,"end":9226},{"line":9170,"column":8651,"offset":9218},{"line":9170,"column":9227,"offset":9228},169,22547,{"start":9230,"end":9232},{"line":9170,"column":21,"offset":9231},22379,{"line":9170,"column":9227,"offset":9228},{"type":27,"value":28},{"start":9235,"end":9236},{"line":9053,"column":21,"offset":9124},{"line":9170,"column":9227,"offset":9228},{"type":27,"value":28},{"type":31,"tagName":542,"properties":9239,"children":9240,"position":9249},{},[9241],{"type":27,"value":9242,"position":9243},"Concepts used",{"start":9244,"end":9247},{"line":9245,"column":550,"offset":9246},289,22552,{"line":9245,"column":8301,"offset":9248},22565,{"start":9250,"end":9252},{"line":9245,"column":21,"offset":9251},22549,{"line":9245,"column":8301,"offset":9248},{"type":27,"value":28},{"type":31,"tagName":8342,"properties":9255,"children":9256,"position":9644},{},[9257,9258,9319,9320,9358,9359,9398,9399,9437,9438,9484,9485,9514,9515,9566,9567,9613,9614,9643],{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9259,"children":9260,"position":9315},{},[9261,9277,9284,9296,9303],{"type":31,"tagName":122,"properties":9262,"children":9263,"position":9271},{"href":124},[9264],{"type":27,"value":127,"position":9265},{"start":9266,"end":9269},{"line":9267,"column":550,"offset":9268},291,22570,{"line":9267,"column":553,"offset":9270},22588,{"start":9272,"end":9274},{"line":9267,"column":7517,"offset":9273},22569,{"line":9267,"column":9275,"offset":9276},58,22624,{"type":27,"value":9278,"position":9279}," for ",{"start":9280,"end":9281},{"line":9267,"column":9275,"offset":9276},{"line":9267,"column":9282,"offset":9283},63,22629,{"type":31,"tagName":61,"properties":9285,"children":9286,"position":9293},{},[9287],{"type":27,"value":65,"position":9288},{"start":9289,"end":9290},{"line":9267,"column":9282,"offset":9283},{"line":9267,"column":9291,"offset":9292},78,22644,{"start":9294,"end":9295},{"line":9267,"column":9282,"offset":9283},{"line":9267,"column":9291,"offset":9292},{"type":27,"value":9297,"position":9298},", its zones and ",{"start":9299,"end":9300},{"line":9267,"column":9291,"offset":9292},{"line":9267,"column":9301,"offset":9302},94,22660,{"type":31,"tagName":61,"properties":9304,"children":9305,"position":9312},{},[9306],{"type":27,"value":85,"position":9307},{"start":9308,"end":9309},{"line":9267,"column":9301,"offset":9302},{"line":9267,"column":9310,"offset":9311},105,22671,{"start":9313,"end":9314},{"line":9267,"column":9301,"offset":9302},{"line":9267,"column":9310,"offset":9311},{"start":9316,"end":9318},{"line":9267,"column":21,"offset":9317},22567,{"line":9267,"column":9310,"offset":9311},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9321,"children":9322,"position":9354},{},[9323,9338,9343],{"type":31,"tagName":122,"properties":9324,"children":9325,"position":9333},{"href":149},[9326],{"type":27,"value":152,"position":9327},{"start":9328,"end":9331},{"line":9329,"column":550,"offset":9330},292,22675,{"line":9329,"column":8542,"offset":9332},22697,{"start":9334,"end":9336},{"line":9329,"column":7517,"offset":9335},22674,{"line":9329,"column":89,"offset":9337},22737,{"type":27,"value":9278,"position":9339},{"start":9340,"end":9341},{"line":9329,"column":89,"offset":9337},{"line":9329,"column":8933,"offset":9342},22742,{"type":31,"tagName":61,"properties":9344,"children":9345,"position":9351},{},[9346],{"type":27,"value":105,"position":9347},{"start":9348,"end":9349},{"line":9329,"column":8933,"offset":9342},{"line":9329,"column":9291,"offset":9350},22749,{"start":9352,"end":9353},{"line":9329,"column":8933,"offset":9342},{"line":9329,"column":9291,"offset":9350},{"start":9355,"end":9357},{"line":9329,"column":21,"offset":9356},22672,{"line":9329,"column":9291,"offset":9350},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9360,"children":9361,"position":9394},{},[9362,9377,9383],{"type":31,"tagName":122,"properties":9363,"children":9364,"position":9372},{"href":283},[9365],{"type":27,"value":286,"position":9366},{"start":9367,"end":9370},{"line":9368,"column":550,"offset":9369},293,22753,{"line":9368,"column":8334,"offset":9371},22773,{"start":9373,"end":9375},{"line":9368,"column":7517,"offset":9374},22752,{"line":9368,"column":9282,"offset":9376},22812,{"type":27,"value":9278,"position":9378},{"start":9379,"end":9380},{"line":9368,"column":9282,"offset":9376},{"line":9368,"column":9381,"offset":9382},68,22817,{"type":31,"tagName":61,"properties":9384,"children":9385,"position":9391},{},[9386],{"type":27,"value":241,"position":9387},{"start":9388,"end":9389},{"line":9368,"column":9381,"offset":9382},{"line":9368,"column":109,"offset":9390},22829,{"start":9392,"end":9393},{"line":9368,"column":9381,"offset":9382},{"line":9368,"column":109,"offset":9390},{"start":9395,"end":9397},{"line":9368,"column":21,"offset":9396},22750,{"line":9368,"column":109,"offset":9390},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9400,"children":9401,"position":9433},{},[9402,9416,9422],{"type":31,"tagName":122,"properties":9403,"children":9404,"position":9411},{"href":194},[9405],{"type":27,"value":197,"position":9406},{"start":9407,"end":9409},{"line":8554,"column":550,"offset":9408},22833,{"line":8554,"column":7499,"offset":9410},22845,{"start":9412,"end":9414},{"line":8554,"column":7517,"offset":9413},22832,{"line":8554,"column":9067,"offset":9415},22880,{"type":27,"value":9278,"position":9417},{"start":9418,"end":9419},{"line":8554,"column":9067,"offset":9415},{"line":8554,"column":9420,"offset":9421},56,22885,{"type":31,"tagName":61,"properties":9423,"children":9424,"position":9430},{},[9425],{"type":27,"value":176,"position":9426},{"start":9427,"end":9428},{"line":8554,"column":9420,"offset":9421},{"line":8554,"column":99,"offset":9429},22902,{"start":9431,"end":9432},{"line":8554,"column":9420,"offset":9421},{"line":8554,"column":99,"offset":9429},{"start":9434,"end":9436},{"line":8554,"column":21,"offset":9435},22830,{"line":8554,"column":99,"offset":9429},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9439,"children":9440,"position":9480},{},[9441,9456,9462,9474],{"type":31,"tagName":122,"properties":9442,"children":9443,"position":9451},{"href":259},[9444],{"type":27,"value":262,"position":9445},{"start":9446,"end":9449},{"line":9447,"column":550,"offset":9448},295,22906,{"line":9447,"column":7854,"offset":9450},22921,{"start":9452,"end":9454},{"line":9447,"column":7517,"offset":9453},22905,{"line":9447,"column":7533,"offset":9455},22959,{"type":27,"value":9457,"position":9458}," for the ",{"start":9459,"end":9460},{"line":9447,"column":7533,"offset":9455},{"line":9447,"column":89,"offset":9461},22968,{"type":31,"tagName":61,"properties":9463,"children":9464,"position":9471},{},[9465],{"type":27,"value":221,"position":9466},{"start":9467,"end":9468},{"line":9447,"column":89,"offset":9461},{"line":9447,"column":9469,"offset":9470},75,22977,{"start":9472,"end":9473},{"line":9447,"column":89,"offset":9461},{"line":9447,"column":9469,"offset":9470},{"type":27,"value":9475,"position":9476}," stream and where the chart serves it",{"start":9477,"end":9478},{"line":9447,"column":9469,"offset":9470},{"line":9447,"column":9093,"offset":9479},23014,{"start":9481,"end":9483},{"line":9447,"column":21,"offset":9482},22903,{"line":9447,"column":9093,"offset":9479},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9486,"children":9487,"position":9510},{},[9488,9504],{"type":31,"tagName":122,"properties":9489,"children":9490,"position":9498},{"href":333},[9491],{"type":27,"value":336,"position":9492},{"start":9493,"end":9496},{"line":9494,"column":550,"offset":9495},296,23018,{"line":9494,"column":7854,"offset":9497},23033,{"start":9499,"end":9501},{"line":9494,"column":7517,"offset":9500},23017,{"line":9494,"column":9502,"offset":9503},64,23078,{"type":27,"value":9505,"position":9506}," for line handles from today's first bar to the right edge",{"start":9507,"end":9508},{"line":9494,"column":9502,"offset":9503},{"line":9494,"column":7884,"offset":9509},23136,{"start":9511,"end":9513},{"line":9494,"column":21,"offset":9512},23015,{"line":9494,"column":7884,"offset":9509},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9516,"children":9517,"position":9562},{},[9518,9533,9539,9555],{"type":31,"tagName":122,"properties":9519,"children":9520,"position":9528},{"href":398},[9521],{"type":27,"value":401,"position":9522},{"start":9523,"end":9526},{"line":9524,"column":550,"offset":9525},297,23140,{"line":9524,"column":7725,"offset":9527},23149,{"start":9529,"end":9531},{"line":9524,"column":7517,"offset":9530},23139,{"line":9524,"column":9502,"offset":9532},23200,{"type":27,"value":9187,"position":9534},{"start":9535,"end":9536},{"line":9524,"column":9502,"offset":9532},{"line":9524,"column":9537,"offset":9538},69,23205,{"type":31,"tagName":122,"properties":9540,"children":9541,"position":9550},{"href":446},[9542],{"type":27,"value":449,"position":9543},{"start":9544,"end":9547},{"line":9524,"column":9545,"offset":9546},70,23206,{"line":9524,"column":9548,"offset":9549},86,23222,{"start":9551,"end":9552},{"line":9524,"column":9537,"offset":9538},{"line":9524,"column":9553,"offset":9554},144,23280,{"type":27,"value":9556,"position":9557}," for the card, its tiles and the headline",{"start":9558,"end":9559},{"line":9524,"column":9553,"offset":9554},{"line":9524,"column":9560,"offset":9561},185,23321,{"start":9563,"end":9565},{"line":9524,"column":21,"offset":9564},23137,{"line":9524,"column":9560,"offset":9561},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9568,"children":9569,"position":9609},{},[9570,9585,9591,9603],{"type":31,"tagName":122,"properties":9571,"children":9572,"position":9580},{"href":422},[9573],{"type":27,"value":425,"position":9574},{"start":9575,"end":9578},{"line":9576,"column":550,"offset":9577},298,23325,{"line":9576,"column":549,"offset":9579},23330,{"start":9581,"end":9583},{"line":9576,"column":7517,"offset":9582},23324,{"line":9576,"column":9420,"offset":9584},23377,{"type":27,"value":9278,"position":9586},{"start":9587,"end":9588},{"line":9576,"column":9420,"offset":9584},{"line":9576,"column":9589,"offset":9590},61,23382,{"type":31,"tagName":61,"properties":9592,"children":9593,"position":9600},{},[9594],{"type":27,"value":380,"position":9595},{"start":9596,"end":9597},{"line":9576,"column":9589,"offset":9590},{"line":9576,"column":9598,"offset":9599},76,23397,{"start":9601,"end":9602},{"line":9576,"column":9589,"offset":9590},{"line":9576,"column":9598,"offset":9599},{"type":27,"value":9604,"position":9605},", its cover and what it draws for each tile kind",{"start":9606,"end":9607},{"line":9576,"column":9598,"offset":9599},{"line":9576,"column":8651,"offset":9608},23445,{"start":9610,"end":9612},{"line":9576,"column":21,"offset":9611},23322,{"line":9576,"column":8651,"offset":9608},{"type":27,"value":28},{"type":31,"tagName":8347,"properties":9615,"children":9616,"position":9639},{},[9617,9633],{"type":31,"tagName":122,"properties":9618,"children":9619,"position":9627},{"href":8994},[9620],{"type":27,"value":8997,"position":9621},{"start":9622,"end":9625},{"line":9623,"column":550,"offset":9624},299,23449,{"line":9623,"column":8579,"offset":9626},23463,{"start":9628,"end":9630},{"line":9623,"column":7517,"offset":9629},23448,{"line":9623,"column":9631,"offset":9632},59,23504,{"type":27,"value":9634,"position":9635}," for the Look row that switches the look without code",{"start":9636,"end":9637},{"line":9623,"column":9631,"offset":9632},{"line":9623,"column":9093,"offset":9638},23557,{"start":9640,"end":9642},{"line":9623,"column":21,"offset":9641},23446,{"line":9623,"column":9093,"offset":9638},{"type":27,"value":28},{"start":9645,"end":9646},{"line":9267,"column":21,"offset":9317},{"line":9623,"column":9093,"offset":9638},{"quirksMode":9648},false,{"start":9650,"end":9651},{"line":21,"column":21,"offset":22},{"line":9652,"column":21,"offset":9653},300,23558,1791265161799]