[{"data":1,"prerenderedAt":11118},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:functions/higher-timeframe-kit":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"functions/higher-timeframe-kit","functions/higher-timeframe-kit.md",{"title":8,"description":9,"order":10,"section":11},"Higher-timeframe kit","Two modules build a higher timeframe without a second data feed. ./sdk/resample folds the chart's own bars: a Resampler for the eight timeframes the built-in…",54,"functions","---\ntitle: \"Higher-timeframe kit\"\ndescription: \"Two modules build a higher timeframe without a second data feed. ./sdk/resample folds the chart's own bars: a Resampler for the eight timeframes the built-in…\"\norder: 54\nsection: \"functions\"\n---\n\n\u003C!-- source: docs/indicators/functions/higher-timeframe-kit.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Higher-timeframe kit\n\nTwo modules build a higher timeframe without a second data feed.\n`./sdk/resample` folds the chart's own bars: a `Resampler` for the eight\ntimeframes the built-in indicators' Timeframe setting offers, chart to\n1W, and a `Bucket` for any span Pine spells, `\"120\"`, `\"2D\"`, `\"2W\"` or\n`\"3M\"`. `./sdk/candles` reads a `candles` stream instead: `Periods` folds\nits candles into calendar periods, a `CandleList` keeps the newest of\nthem. Feed each class every chart bar. Each section writes its rules\nout: how buckets are keyed, when one closes, what a read shows. The\nclock, session and market-session classes beside them are the\n[Clock and sessions kit](time-and-sessions-kit.md); the fold itself, and\nthe `interval` pin for a real coarser feed, are on\n[Multi-timeframe](../core-concepts/multi-timeframe.md).\n\n## Which one\n\n| Class | Module | Reads | Spans | Reaches back |\n| --- | --- | --- | --- | --- |\n| `Resampler` | `./sdk/resample` | the chart's own bars | the built-ins' eight timeframes: chart, 5m, 15m, 30m, 1h, 4h, 1D, 1W | the loaded history |\n| `Bucket` | `./sdk/resample` | the chart's own bars, on 24/7 markets | any span Pine spells: `\"120\"`, `\"2h\"`, `\"2D\"`, `\"2W\"`, `\"3M\"` | the loaded history |\n| `Periods` | `./sdk/candles` | a `candles` stream | calendar day, week, month, quarter, year | the stream's `bars` |\n| `CandleList` | `./sdk/candles` | a `candles` stream | the newest N closed candles of the stream's timeframe | the stream's `bars` |\n\n## From the chart bars: `Resampler`\n\nThe `./sdk/resample` module builds a higher timeframe from the chart's own\nbars, the way the built-in indicators' Timeframe setting does: a 20-bar\naverage at 1h on a 5m chart averages twenty closed 1h candles, never twenty\n5m bars. Feed every chart bar to a `Resampler`; when a selected bar closes,\npush its value into a `ClosedWindow` or commit it to a `Smoothed`; then read\neither the closed bars alone (confirmed) or the closed bars plus the forming\none as a trial step that is never stored (developing).\n\n| Export | Signature | Answers |\n| --- | --- | --- |\n| `Resampler` | `new Resampler(option: i32, waitForClose: bool = true)` | the selected timeframe, numbered like the built-ins' Timeframe setting: `tf.CHART`, `tf.FIVE_MINUTES`, `tf.FIFTEEN_MINUTES`, `tf.THIRTY_MINUTES`, `tf.HOUR`, `tf.FOUR_HOURS`, `tf.DAY`, `tf.WEEK` (`0`..`7`); any other number aborts with `Resampler: unknown timeframe \u003Cx>` |\n| `update` | `r.update(t, tradeDate, open, high, low, close, volume): void` | folds one chart bar: `t` is `bar.time()`, `tradeDate` is `time.trade_date`; call once per bar |\n| `closed` | `r.closed(): bool` | a selected bar closed on this chart bar, and `r.last` is its candle |\n| `newBucket` | `r.newBucket(): bool` | this chart bar starts a selected bar |\n| `last`, `forming` | `r.last.close`, `r.forming.high` | the last closed candle and the forming one: `open`, `high`, `low`, `close`, `volume` and `startSec`, `NaN` until each exists |\n| `source` | `r.source(which: i32, forming: bool): f64` | one price of either candle: `field.CLOSE`, `field.OPEN`, `field.HIGH` or `field.LOW`, numbered like the built-ins' Source setting |\n| `confirmed` | `r.confirmed(): bool` | read the committed state alone: `waitForClose` is on, or the timeframe is the chart's |\n| `refused` | `r.refused(): bool` | your indicator must write `NaN` to every output while this is true (nothing is blanked for you): the selected bar is narrower than the chart's bars, or a 1D or 1W bar came without a trade date |\n| `widthSec`, `prevStartSec` | `r.widthSec(): f64` | the selected bar's width in seconds; the start of the selected bar before the forming one |\n| `ClosedWindow` | `new ClosedWindow(cap: i32, keepNa: bool = false)` | the last `cap` closed values: `push(x)`, `count()`, `back(n, x, withX)`, then `mean`, `wma`, `stdev`, `highest`, `lowest`, `highestOffset`, `lowestOffset` and `sum`, each `(p, x, withX)`, and `vwma(volumes, p, x, v, withX)` |\n| `Smoothed` | `new Smoothed(kind: string, period: i32)` | an `\"ema\"` or `\"rma\"` over closed values: `commit(x)`, `value()`, `peek(x)` (one more step, not stored) and `copyFrom(other)` for a scratch copy |\n\nThe rules, written out:\n\n- **Buckets.** 5m to 4h are rolling, `floor(t / width)` from the epoch, on\n  every market. 1D is the exchange trade date and 1W a Monday week of trade\n  dates, both read from `time.trade_date`: a CME bar from the 17:00 Chicago\n  open already belongs to the next day's candle, and a Sunday-evening bar to\n  Monday's week.\n- **Closing.** A selected bar closes on the first chart bar of the next\n  one, and a gap simply skips the empty buckets. Its candle holds the first\n  bar's open and the last bar's close as those bars gave them, the highest\n  high, the lowest low and the summed volume; a `NaN` high, low or volume on\n  any bar carries into that field. A candle whose last bar closed at `NaN`\n  never closes, while a `NaN` close on an earlier bar does not matter.\n- **Confirmed and developing.** Confirmed: every chart bar inside selected\n  bar k shows the state after bar k - 1, so a value never changes once it\n  is drawn. Developing: that state plus one step on the forming candle,\n  which is `withX = true` with the forming value on a window and `peek` on\n  a smoother.\n- **Warm-up** counts closed selected bars: a 20-bar average at 1h needs 20\n  closed hours inside the loaded history (19 and the forming one when\n  developing). The first bucket may be partial; it still closes and\n  counts.\n- **Refusal.** `refused()` blanks nothing by itself: while it is true, your\n  indicator must write `NaN` to every output, as the sample below does. The\n  `Resampler` keeps folding underneath, so its candles, windows and\n  smoothers still answer and would draw numbers that mean nothing. It turns\n  true when the selected bar is narrower than the chart's bars (known from\n  the second bar on, once the bar spacing is measured), and stays true from\n  a 1D or 1W bar without a trade date on.\n\nA moving average and an EMA of the selected timeframe's closes, with the\nbuilt-ins' Timeframe and Wait for close settings. The default reads 1h on\na 1h chart or a finer one, and refuses on a coarser one:\n\n```typescript sample=fn-clock-kit-higher-timeframe\nparam(\"timeframe\", 4, { min: 0, max: 7, description: \"0 chart, 1 5m, 2 15m, 3 30m, 4 1h, 5 4h, 6 1D, 7 1W\" });\nparam(\"period\", 20, { min: 1, max: 200, description: \"Length in bars of the selected timeframe\" });\nparam(\"wait_for_close\", 1, { min: 0, max: 1, description: \"1 confirmed values, 0 developing values\" });\ninput(\"close\", ohlcv.close);\ninput(\"trade_date\", time.trade_date);\noutput(\"htf_sma\", line, overlay, { color: \"#2563eb\", width: 2, description: \"Average of the selected timeframe's closes\" });\noutput(\"htf_ema\", line, overlay, { color: \"#f59e0b\", width: 2, description: \"EMA of the selected timeframe's closes\" });\n\nlet r = new Resampler(tf.HOUR, true);\nlet closes = new ClosedWindow(20);\nlet ema = new Smoothed(\"ema\", 20);\nlet period: i32 = 20;\n\nfunction onStart(): void {\n  // Constructed here so a bad setting reports in the Console.\n  period = i32(p_period());\n  r = new Resampler(i32(p_timeframe()), p_wait_for_close() >= 0.5);\n  closes = new ClosedWindow(period);\n  ema = new Smoothed(\"ema\", period);\n}\n\nfunction onBar(): void {\n  r.update(bar.time(), in_trade_date(), bar.open(), bar.high(), bar.low(), bar.close(), bar.volume());\n  if (r.closed()) {\n    // A selected bar just closed: its candle is final, so it joins the state.\n    closes.push(r.last.close);\n    ema.commit(r.last.close);\n  }\n  // Developing reads add the forming bar as one trial step, never stored.\n  const live = !r.confirmed();\n  let sma = closes.mean(period, r.forming.close, live);\n  let smoothed = live ? ema.peek(r.forming.close) : ema.value();\n  if (r.refused()) {\n    sma = NaN;\n    smoothed = NaN;\n  }\n  out_htf_sma(sma);\n  out_htf_ema(smoothed);\n}\n```\n\nConfirmed, both lines step once per closed hour and hold between; with Wait\nfor close off they follow the forming hour on every chart bar. A chain\nreads the same way: a signal line over a closed MACD commits each closed\nMACD value, and its developing read peeks with the trial MACD.\n\n### Pine equivalents\n\n| Pine | Here |\n| --- | --- |\n| `request.security(syminfo.tickerid, \"60\", ta.sma(close, 20)[1], lookahead = barmerge.lookahead_on)`: the last closed hour, never repainting | `new Resampler(tf.HOUR, true)` and `closes.mean(20)` over a `ClosedWindow` pushed on `closed()` |\n| `request.security(syminfo.tickerid, \"60\", ta.ema(close, 20))` on the realtime bar: the forming hour | `new Resampler(tf.HOUR, false)` and `ema.peek(r.forming.close)` |\n| `barstate.isconfirmed` before using a higher-timeframe value | confirmed reads (`waitForClose` on), which only ever show closed selected bars |\n| `timeframe.change(\"60\")` | `r.newBucket()` |\n| `request.security(syminfo.tickerid, \"D\", close[1], lookahead = barmerge.lookahead_on)` | `r.last.close` on `tf.DAY`: the exchange trade date's candle |\n\n## Any span: `Bucket`\n\nA `Bucket` folds the chart's own bars into a span the chart does not\nserve, keyed the way TradingView aligns a multi-period timeframe, so\n`request.security(syminfo.tickerid, \"120\", close)` and its `\"2D\"`, `\"2W\"`\nand `\"3M\"` cousins port without a pinned input. The constructor takes the\nspan and the chart's bar interval in seconds: declare\n`chart.interval_sec();` at top level and pass `p_chart_interval_sec()`\nfrom `onStart()`, as the sample below does, so the module knows where\neach bar closes instead of guessing from the gaps between bars. The span\nis Pine's timeframe string plus the kit's own letters: digits alone or\nwith `m` are minutes (`\"120\"`, `\"45\"`, `\"5m\"`), `s` seconds, `h` or `H`\nhours (`\"2h\"`), `d` or `D` days (`\"2D\"`; a bare `\"D\"` is one), `w` or\n`W` weeks (`\"2W\"`) and `M` months (`\"3M\"`): the capital M is months as in\nPine, the small m minutes as in the kit's interval pins. Anything else, a\ncount of `0` or an intraday span past a day aborts with\n`Bucket: bad span \u003Cx>`, so construct in `onStart()`.\n\n| Export | Signature | Answers |\n| --- | --- | --- |\n| `Bucket` | `new Bucket(spec: string, chartIntervalSec: f64)` | buckets of one span over the chart's bars, whose interval is `p_chart_interval_sec()` |\n| `update` | `b.update(t, open, high, low, close, volume): void` | folds one chart bar: `t` is `bar.time()`; call once per bar |\n| `closed`, `newBucket` | `b.closed(): bool` | a bucket closed on this chart bar (`b.last` is its candle); this chart bar starts a bucket |\n| `isLastBar` | `b.isLastBar(): bool` | this chart bar's close (its open plus the chart interval) reaches the bucket's end: the bucket's last bar, where `b.forming` already holds its final candle |\n| `complete` | `b.complete(): Candle` | the newest bucket complete at this bar's close: `forming` on the bucket's last bar, `last` on every other bar; what Pine's `request.security` shows on historical bars with lookahead off |\n| `last`, `forming` | `b.last.close`, `b.forming.high` | the last closed bucket and the forming one: `open`, `high`, `low`, `close`, `volume` and `startSec`, `NaN` until each exists |\n| `startSec`, `endSec`, `widthSec`, `lastEndSec` | `b.endSec(): f64` | the forming bucket's bounds in epoch seconds and its width (shorter than the span on the last bucket of a day or year); the last closed bucket's end |\n| `lastWhole`, `formingWhole` | `b.lastWhole(): bool` | the candle's bucket started at or after the first bar fed, so it holds every bar of the bucket (the first bucket may have started before the history) |\n| `refused` | `b.refused(): bool` | the chart's bars cannot build the span (the rule below); your indicator must write `NaN` to every output while it is true |\n| `refusedReason` | `b.refusedReason(): string` | why, as readable text (`Bucket: span 45 is not a whole multiple of the chart's 1800s bars`); the empty string while the span is served |\n| `reset` | `b.reset(): void` | back to the freshly constructed state; the span, the interval and a refusal decided at construction stay, a straddle refusal clears |\n\nThe rules, written out (TradingView's bar alignment on a 24/7 market):\n\n- **The chart interval** decides what the bars can build. The span is\n  refused from the first bar, with its reason, when the interval is\n  unknown (`chart.interval_sec()` reads `0`; every place an indicator\n  runs fills it today), when\n  the span is narrower than the bars, or when it is not a whole multiple\n  of them: `\"45\"` on a 30-minute chart would put the 00:30 bar astride\n  00:45, a candle Pine serves from finer data the chart does not have (a\n  month counts as 28 days for both tests). Where the bars' own grid cannot\n  meet a boundary, the first bar that straddles one (hourly bars opening\n  on the half hour under `\"2h\"`, a month boundary that is not a Monday on\n  a weekly chart) refuses the span from that bar on, until `reset()`. A\n  monthly chart's bars have no fixed width, so a `Bucket` refuses them.\n- **Intraday spans** count from 00:00 UTC of each day, so `\"2h\"`, `\"3h\"`,\n  `\"4h\"`, `\"6h\"`, `\"8h\"` and `\"12h\"` are the epoch floor the `Resampler`\n  uses, while a span that does not divide the day (`\"7h\"`, `\"50\"`) ends\n  its last bucket of the day short, at midnight.\n- **Day spans** count calendar days from January 1st and restart every\n  year: on `\"3D\"` the bucket after 2026-12-30 is two days long, and\n  2027-01-01 starts a new one.\n- **Week spans** count Monday weeks from the year's first Monday, and the\n  days before that Monday belong to the last bucket of the year before:\n  2027 starts on a Friday, so January 1st to 3rd 2027 sit in the `\"2W\"`\n  bucket that began on Monday 2026-12-21.\n- **Month spans** count from January and restart every year: `\"3M\"` is\n  the quarter, and a `\"5M\"` year ends with a two-month bucket.\n- **Closing** is the `Resampler`'s rule: a bucket closes on the first chart\n  bar of a later bucket, when its last bar's close is finite, and `b.last`\n  is never revised; gaps skip empty buckets; the first bucket may be\n  partial, and `lastWhole()` says so.\n- **Sessions** are not modelled: Pine anchors its intraday buckets at a\n  venue's session open and counts trading days only, which differs from\n  the UTC day on a session venue, and a session-anchored grid (bars\n  opening on the half hour) refuses as a straddle. Use a `Bucket` on 24/7\n  markets.\n\nThe close, high and low of the newest two-hour bucket complete at each\nbar, the way `request.security(syminfo.tickerid, \"120\", close)` shows\nthem on historical bars, with the span as a setting and the chart's bar\ninterval passed in:\n\n```typescript sample=fn-clock-kit-bucket\nparam(\"hours\", 2, { min: 1, max: 24, description: \"Hours per bucket\" });\nchart.interval_sec();\noutput(\"htf_close\", line, overlay, { color: \"#2563eb\", width: 2, description: \"Close of the newest bucket complete at this bar\" });\noutput(\"htf_high\", line, overlay, { color: \"#16a34a\", description: \"Its high\" });\noutput(\"htf_low\", line, overlay, { color: \"#dc2626\", description: \"Its low\" });\noutput(\"bucket_start\", none, overlay, { description: \"1 on the bar that starts a bucket\" });\n\nlet b = new Bucket(\"2h\", 0.0);\n\nfunction onStart(): void {\n  // Built here from the setting and the chart's interval: a bad span aborts\n  // with a readable message, a span the bars cannot build refuses with one.\n  b = new Bucket(i32(p_hours()).toString() + \"h\", p_chart_interval_sec());\n}\n\nfunction onBar(): void {\n  b.update(bar.time(), bar.open(), bar.high(), bar.low(), bar.close(), bar.volume());\n  // complete() is the forming bucket on its last bar and the last closed one otherwise.\n  const c = b.complete();\n  const blank = b.refused() || isNaN(c.close);\n  out_htf_close(blank ? NaN : c.close);\n  out_htf_high(blank ? NaN : c.high);\n  out_htf_low(blank ? NaN : c.low);\n  out_bucket_start(b.newBucket() ? 1.0 : 0.0);\n}\n```\n\n`b.last` alone is Pine's `request.security(..., close[1], lookahead =\nbarmerge.lookahead_on)`, the previous bucket on every bar of the current\none, and `b.forming` its repainting reading of the realtime bar. A\n`ClosedWindow` or a `Smoothed` pushed on `b.closed()` gives an indicator\non the span, exactly as with a `Resampler`. On a chart whose bars cannot\nbuild the span (a 3-hour setting on a 2-hour chart) every output reads\n`NaN` and `b.refusedReason()` says why; show it in a label or a HUD when\nthe port should explain itself.\n\n| Pine | Here |\n| --- | --- |\n| `request.security(syminfo.tickerid, \"120\", close)` on historical bars | `b.complete().close` with `new Bucket(\"120\", p_chart_interval_sec())` |\n| `request.security(syminfo.tickerid, \"2D\", high[1], lookahead = barmerge.lookahead_on)` | `b.last.high` with `new Bucket(\"2D\", p_chart_interval_sec())` |\n| `request.security(syminfo.tickerid, \"2W\", close)` on the realtime bar | `b.forming.close` with `new Bucket(\"2W\", p_chart_interval_sec())` |\n| `timeframe.change(\"120\")` | `b.newBucket()` |\n\n## Calendar periods and candle lists\n\nThe `./sdk/candles` module reads a `candles` stream, the closed candles of\none timeframe reaching back `bars` deep\n([Multi-timeframe](../core-concepts/multi-timeframe.md#history-the-candles-stream)).\nA `Periods` folds the candles into calendar periods; a `CandleList` keeps\nthe newest of them. Feed each one every bar, an empty block included,\nwith `load(in_\u003Cname>_view(), in_\u003Cname>_cells(), bar.time())`: the bar\nmoves the clock even when no candle arrives. Construct them at module\nstart when the period is a constant, or in `onStart()` when a setting\npicks it.\n\n| Export | Signature | Answers |\n| --- | --- | --- |\n| `period` | `period.DAY`, `period.WEEK`, `period.MONTH`, `period.QUARTER`, `period.YEAR` | the period a `Periods` folds, numbered `0`..`4` so a choice setting's index passes straight through |\n| `Periods` | `new Periods(kind: i32, keep: i32 = 1, leg: i32 = period.DAY)` | calendar periods of one kind, keeping the newest `keep` closed ones readable; `leg` is the stream's interval, `period.WEEK` for a `1w` stream and `period.DAY` for `1d` or finer; an unknown kind aborts with `Periods: unknown period \u003Cx>`, any other leg with `Periods: a stream's leg is period.DAY (1d or finer) or period.WEEK (1w), not \u003Cx>` |\n| `load` | `p.load(cells: StaticArray\u003Cf64>, count: i32, t: f64): i32` | moves the clock to the bar's open `t`, then folds this bar's block; returns the candles taken |\n| `confirmed` | `p.confirmed(n: i32 = 0): PeriodCandle` | the n-th newest closed period, `0` the last one; all `NaN` for an `n` past `keep - 1` or before n + 1 periods have closed |\n| `developing` | `p.developing(): PeriodCandle` | the bar's own period, folded from the candles closed so far |\n| `isNew`, `startSec`, `endSec`, `complete` | `p.isNew(): bool` | the bar starts a new period; the period's bounds in epoch seconds; whether the stream reaches back to its start |\n| `add`, `at`, `reset` | `p.add(t, open, high, low, close, volume): bool` | folds one candle by hand; moves the clock to a bar opening at `t` (call it before that bar's `add` calls, as `load` does); back to the constructed state |\n| `PeriodCandle` | `open`, `high`, `low`, `close`, `volume`, `startSec`, `endSec`, `pv`, `pvVolume`, `count`; `vwap()` | one period: the first open, the highest high, the lowest low, the last close, the summed volume, and its VWAP sums |\n| `CandleList` | `new CandleList(cap: i32)` | the newest `cap` closed candles of the stream |\n| `load`, `count` | `list.load(cells, count, t): i32`, `list.count(): i32` | keeps this bar's candles; how many it holds, at most `cap` |\n| `openSec`, `open`, `high`, `low`, `close`, `volume` | `list.high(i: i32): f64` | candle `i`, `0` the oldest kept and `count() - 1` the newest; `NaN` outside the list |\n\nThe rules, written out:\n\n- **Buckets.** Every boundary is 00:00 UTC: a week starts on Monday, a\n  month on the 1st, a quarter on January, April, July or October 1st, a\n  year on January 1st. A candle belongs to the period holding its open,\n  and a daily candle of a market with sessions is stamped with its trade\n  date.\n- **Confirmed.** A period is confirmed on every bar that opens at or after\n  its end. All of its candles have arrived by then, so a confirmed period\n  never changes. `developing()` never holds the forming candle, so it\n  reads `NaN` until the period's first candle closes.\n- **Never partial.** A period that began before the stream's first candle\n  reads `NaN` from `confirmed()` and `developing()`, and `complete()` says\n  whether the bar's own period is whole. Ask for enough `bars` to reach\n  the start of every period you read: 366 daily candles always hold the\n  current year.\n- **Any bar width.** On a monthly or yearly chart one bar carries a month\n  or a year of candles. `Periods` keeps every period a read can still\n  reach, the `keep` newest closed ones and the bar's own, whatever a bar\n  spans, in the memory it allocated at construction.\n- **Weekly streams.** Construct a `Periods` fed a `1w` stream with\n  `period.WEEK` as its third argument. Its clock then runs on the start of\n  the bar's week, so a week that straddles a month, quarter or year\n  boundary counts in the period it opens in, as calendar requests over\n  weekly candles count it. The stream's interval is declared, never read\n  from the candles, so a `1d` stream with days missing keeps its daily\n  clock. Feed a `1d` stream for exact periods.\n- **The list.** On the newest bar, a stream declared `bars: N` read\n  through `CandleList(N)` holds the newest N closed candles: the rows\n  `requestBars(sym, tf, { bars: N + 1 })` returns, without its last, the\n  forming candle. That one is the interval's `forming` view, folded from\n  the chart's own bars. On an earlier bar the list holds the candles\n  delivered through that bar, so it serves per-bar math as well as\n  drawing.\n\nLast month's high and low, and the average close of the last 20 closed\ndays, on any chart interval:\n\n```typescript sample=fn-candles-kit-prior-month\ninput(\"close\", ohlcv.close);\ninput(\"d\", candles.cells, { interval: \"1d\", bars: 70, description: \"The newest 70 closed days\" });\noutput(\"pm_high\", line, overlay, { color: \"#16a34a\", description: \"Last month's high\" });\noutput(\"pm_low\", line, overlay, { color: \"#dc2626\", description: \"Last month's low\" });\noutput(\"avg20\", line, overlay, { color: \"#2563eb\", description: \"Average close of the last 20 closed days\" });\n\nconst month = new Periods(period.MONTH);\nconst days = new CandleList(20);\n\nfunction onBar(): void {\n  const block = in_d_view();\n  const n = in_d_cells();\n  const t = bar.time();\n  month.load(block, n, t);\n  days.load(block, n, t);\n  const last = month.confirmed(0); // NaN until a whole month has closed inside the stream\n  out_pm_high(last.high);\n  out_pm_low(last.low);\n  let avg: f64 = NaN;\n  if (days.count() == 20) {\n    let sum = 0.0;\n    for (let i = 0; i \u003C 20; i++) sum += days.close(i);\n    avg = sum / 20.0;\n  }\n  out_avg20(avg);\n}\n```\n\n`bars: 70` reaches back past the start of last month on every day of the\nyear, so even a short chart shows it whole. On a chart that loaded more\nthan 70 days, the stream starts just before the first loaded bar instead,\nand the first month or two read `NaN`: a month that began before the\nstream is never shown partial.\n",{"type":14,"children":15,"data":11111,"position":11113},"root",[16,26,29,30,333,334,352,354,982,983,1009,1010,1098,1100,2622,2623,2636,2637,2970,2971,2985,2986,4147,4148,4161,4162,4177,4179,4667,4668,4693,4694,5195,5196,6246,6247,6260,6261,6880,6881,6913,6914,7659,7660,7826,7828,8217,8218,8233,8234,8391,8392,9792,9793,9805,9806,10317,10318,10333,10334,11065,11066],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/functions/higher-timeframe-kit.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},137,136,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":330},"element","p",{},[35,44,58,65,78,86,99,106,119,126,139,145,158,165,178,184,197,204,217,223,236,244,257,264,282,289,301,308,323],{"type":27,"value":36,"position":37},"Two modules build a higher timeframe without a second data feed.\n",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,162,{"line":42,"column":21,"offset":43},6,227,{"type":31,"tagName":45,"properties":46,"children":47,"position":55},"code",{},[48],{"type":27,"value":49,"position":50},"./sdk/resample",{"start":51,"end":52},{"line":42,"column":21,"offset":43},{"line":42,"column":53,"offset":54},17,243,{"start":56,"end":57},{"line":42,"column":21,"offset":43},{"line":42,"column":53,"offset":54},{"type":27,"value":59,"position":60}," folds the chart's own bars: a ",{"start":61,"end":62},{"line":42,"column":53,"offset":54},{"line":42,"column":63,"offset":64},48,274,{"type":31,"tagName":45,"properties":66,"children":67,"position":75},{},[68],{"type":27,"value":69,"position":70},"Resampler",{"start":71,"end":72},{"line":42,"column":63,"offset":64},{"line":42,"column":73,"offset":74},59,285,{"start":76,"end":77},{"line":42,"column":63,"offset":64},{"line":42,"column":73,"offset":74},{"type":27,"value":79,"position":80}," for the eight\ntimeframes the built-in indicators' Timeframe setting offers, chart to\n1W, and a ",{"start":81,"end":82},{"line":42,"column":73,"offset":74},{"line":83,"column":84,"offset":85},8,11,381,{"type":31,"tagName":45,"properties":87,"children":88,"position":96},{},[89],{"type":27,"value":90,"position":91},"Bucket",{"start":92,"end":93},{"line":83,"column":84,"offset":85},{"line":83,"column":94,"offset":95},19,389,{"start":97,"end":98},{"line":83,"column":84,"offset":85},{"line":83,"column":94,"offset":95},{"type":27,"value":100,"position":101}," for any span Pine spells, ",{"start":102,"end":103},{"line":83,"column":94,"offset":95},{"line":83,"column":104,"offset":105},46,416,{"type":31,"tagName":45,"properties":107,"children":108,"position":116},{},[109],{"type":27,"value":110,"position":111},"\"120\"",{"start":112,"end":113},{"line":83,"column":104,"offset":105},{"line":83,"column":114,"offset":115},53,423,{"start":117,"end":118},{"line":83,"column":104,"offset":105},{"line":83,"column":114,"offset":115},{"type":27,"value":120,"position":121},", ",{"start":122,"end":123},{"line":83,"column":114,"offset":115},{"line":83,"column":124,"offset":125},55,425,{"type":31,"tagName":45,"properties":127,"children":128,"position":136},{},[129],{"type":27,"value":130,"position":131},"\"2D\"",{"start":132,"end":133},{"line":83,"column":124,"offset":125},{"line":83,"column":134,"offset":135},61,431,{"start":137,"end":138},{"line":83,"column":124,"offset":125},{"line":83,"column":134,"offset":135},{"type":27,"value":120,"position":140},{"start":141,"end":142},{"line":83,"column":134,"offset":135},{"line":83,"column":143,"offset":144},63,433,{"type":31,"tagName":45,"properties":146,"children":147,"position":155},{},[148],{"type":27,"value":149,"position":150},"\"2W\"",{"start":151,"end":152},{"line":83,"column":143,"offset":144},{"line":83,"column":153,"offset":154},69,439,{"start":156,"end":157},{"line":83,"column":143,"offset":144},{"line":83,"column":153,"offset":154},{"type":27,"value":159,"position":160}," or\n",{"start":161,"end":162},{"line":83,"column":153,"offset":154},{"line":163,"column":21,"offset":164},9,443,{"type":31,"tagName":45,"properties":166,"children":167,"position":175},{},[168],{"type":27,"value":169,"position":170},"\"3M\"",{"start":171,"end":172},{"line":163,"column":21,"offset":164},{"line":163,"column":173,"offset":174},7,449,{"start":176,"end":177},{"line":163,"column":21,"offset":164},{"line":163,"column":173,"offset":174},{"type":27,"value":179,"position":180},". ",{"start":181,"end":182},{"line":163,"column":173,"offset":174},{"line":163,"column":163,"offset":183},451,{"type":31,"tagName":45,"properties":185,"children":186,"position":194},{},[187],{"type":27,"value":188,"position":189},"./sdk/candles",{"start":190,"end":191},{"line":163,"column":163,"offset":183},{"line":163,"column":192,"offset":193},24,466,{"start":195,"end":196},{"line":163,"column":163,"offset":183},{"line":163,"column":192,"offset":193},{"type":27,"value":198,"position":199}," reads a ",{"start":200,"end":201},{"line":163,"column":192,"offset":193},{"line":163,"column":202,"offset":203},33,475,{"type":31,"tagName":45,"properties":205,"children":206,"position":214},{},[207],{"type":27,"value":208,"position":209},"candles",{"start":210,"end":211},{"line":163,"column":202,"offset":203},{"line":163,"column":212,"offset":213},42,484,{"start":215,"end":216},{"line":163,"column":202,"offset":203},{"line":163,"column":212,"offset":213},{"type":27,"value":218,"position":219}," stream instead: ",{"start":220,"end":221},{"line":163,"column":212,"offset":213},{"line":163,"column":73,"offset":222},501,{"type":31,"tagName":45,"properties":224,"children":225,"position":233},{},[226],{"type":27,"value":227,"position":228},"Periods",{"start":229,"end":230},{"line":163,"column":73,"offset":222},{"line":163,"column":231,"offset":232},68,510,{"start":234,"end":235},{"line":163,"column":73,"offset":222},{"line":163,"column":231,"offset":232},{"type":27,"value":237,"position":238}," folds\nits candles into calendar periods, a ",{"start":239,"end":240},{"line":163,"column":231,"offset":232},{"line":241,"column":242,"offset":243},10,38,554,{"type":31,"tagName":45,"properties":245,"children":246,"position":254},{},[247],{"type":27,"value":248,"position":249},"CandleList",{"start":250,"end":251},{"line":241,"column":242,"offset":243},{"line":241,"column":252,"offset":253},50,566,{"start":255,"end":256},{"line":241,"column":242,"offset":243},{"line":241,"column":252,"offset":253},{"type":27,"value":258,"position":259}," keeps the newest of\nthem. Feed each class every chart bar. Each section writes its rules\nout: how buckets are keyed, when one closes, what a read shows. The\nclock, session and market-session classes beside them are the\n",{"start":260,"end":261},{"line":241,"column":252,"offset":253},{"line":262,"column":21,"offset":263},14,786,{"type":31,"tagName":265,"properties":266,"children":268,"position":277},"a",{"href":267},"time-and-sessions-kit.md",[269],{"type":27,"value":270,"position":271},"Clock and sessions kit",{"start":272,"end":275},{"line":262,"column":273,"offset":274},2,787,{"line":262,"column":192,"offset":276},809,{"start":278,"end":279},{"line":262,"column":21,"offset":263},{"line":262,"column":280,"offset":281},51,836,{"type":27,"value":283,"position":284},"; the fold itself, and\nthe ",{"start":285,"end":286},{"line":262,"column":280,"offset":281},{"line":287,"column":39,"offset":288},15,863,{"type":31,"tagName":45,"properties":290,"children":291,"position":298},{},[292],{"type":27,"value":293,"position":294},"interval",{"start":295,"end":296},{"line":287,"column":39,"offset":288},{"line":287,"column":287,"offset":297},873,{"start":299,"end":300},{"line":287,"column":39,"offset":288},{"line":287,"column":287,"offset":297},{"type":27,"value":302,"position":303}," pin for a real coarser feed, are on\n",{"start":304,"end":305},{"line":287,"column":287,"offset":297},{"line":306,"column":21,"offset":307},16,910,{"type":31,"tagName":265,"properties":309,"children":311,"position":319},{"href":310},"../core-concepts/multi-timeframe.md",[312],{"type":27,"value":313,"position":314},"Multi-timeframe",{"start":315,"end":317},{"line":306,"column":273,"offset":316},911,{"line":306,"column":53,"offset":318},926,{"start":320,"end":321},{"line":306,"column":21,"offset":307},{"line":306,"column":124,"offset":322},964,{"type":27,"value":324,"position":325},".",{"start":326,"end":327},{"line":306,"column":124,"offset":322},{"line":306,"column":328,"offset":329},56,965,{"start":331,"end":332},{"line":39,"column":21,"offset":40},{"line":306,"column":328,"offset":329},{"type":27,"value":28},{"type":31,"tagName":335,"properties":336,"children":337,"position":348},"h2",{},[338],{"type":27,"value":339,"position":340},"Which one",{"start":341,"end":345},{"line":342,"column":343,"offset":344},18,4,970,{"line":342,"column":346,"offset":347},13,979,{"start":349,"end":351},{"line":342,"column":21,"offset":350},967,{"line":342,"column":346,"offset":347},{"type":27,"value":353},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":355,"properties":356,"children":357,"position":979},"table",{},[358,451],{"type":31,"tagName":359,"properties":360,"children":361,"position":448},"thead",{},[362],{"type":31,"tagName":363,"properties":364,"children":365,"position":445},"tr",{},[366,384,398,414,430],{"type":31,"tagName":367,"properties":368,"children":369,"position":379},"th",{},[370],{"type":27,"value":371,"position":372},"Class",{"start":373,"end":377},{"line":374,"column":375,"offset":376},20,3,983,{"line":374,"column":83,"offset":378},988,{"start":380,"end":382},{"line":374,"column":21,"offset":381},981,{"line":374,"column":163,"offset":383},989,{"type":31,"tagName":367,"properties":385,"children":386,"position":394},{},[387],{"type":27,"value":388,"position":389},"Module",{"start":390,"end":392},{"line":374,"column":84,"offset":391},991,{"line":374,"column":53,"offset":393},997,{"start":395,"end":396},{"line":374,"column":163,"offset":383},{"line":374,"column":342,"offset":397},998,{"type":31,"tagName":367,"properties":399,"children":400,"position":409},{},[401],{"type":27,"value":402,"position":403},"Reads",{"start":404,"end":406},{"line":374,"column":374,"offset":405},1000,{"line":374,"column":407,"offset":408},25,1005,{"start":410,"end":411},{"line":374,"column":342,"offset":397},{"line":374,"column":412,"offset":413},26,1006,{"type":31,"tagName":367,"properties":415,"children":416,"position":425},{},[417],{"type":27,"value":418,"position":419},"Spans",{"start":420,"end":423},{"line":374,"column":421,"offset":422},28,1008,{"line":374,"column":202,"offset":424},1013,{"start":426,"end":427},{"line":374,"column":412,"offset":413},{"line":374,"column":428,"offset":429},34,1014,{"type":31,"tagName":367,"properties":431,"children":432,"position":441},{},[433],{"type":27,"value":434,"position":435},"Reaches back",{"start":436,"end":439},{"line":374,"column":437,"offset":438},36,1016,{"line":374,"column":63,"offset":440},1028,{"start":442,"end":443},{"line":374,"column":428,"offset":429},{"line":374,"column":252,"offset":444},1030,{"start":446,"end":447},{"line":374,"column":21,"offset":381},{"line":374,"column":252,"offset":444},{"start":449,"end":450},{"line":374,"column":21,"offset":381},{"line":374,"column":252,"offset":444},{"type":31,"tagName":452,"properties":453,"children":454,"position":976},"tbody",{},[455,560,732,854],{"type":31,"tagName":363,"properties":456,"children":457,"position":557},{},[458,477,509,524,540],{"type":31,"tagName":459,"properties":460,"children":461,"position":472},"td",{},[462],{"type":31,"tagName":45,"properties":463,"children":464,"position":466},{},[465],{"type":27,"value":69},{"start":467,"end":470},{"line":468,"column":375,"offset":469},22,1065,{"line":468,"column":262,"offset":471},1076,{"start":473,"end":475},{"line":468,"column":21,"offset":474},1063,{"line":468,"column":287,"offset":476},1077,{"type":31,"tagName":459,"properties":478,"children":479,"position":505},{},[480],{"type":31,"tagName":45,"properties":481,"children":482,"position":500},{},[483,484,488,490,493,495,498],{"type":27,"value":324},{"type":31,"tagName":485,"properties":486,"children":487},"wbr",{},[],{"type":27,"value":489},"/",{"type":31,"tagName":485,"properties":491,"children":492},{},[],{"type":27,"value":494},"sdk/",{"type":31,"tagName":485,"properties":496,"children":497},{},[],{"type":27,"value":499},"resample",{"start":501,"end":503},{"line":468,"column":53,"offset":502},1079,{"line":468,"column":202,"offset":504},1095,{"start":506,"end":507},{"line":468,"column":287,"offset":476},{"line":468,"column":428,"offset":508},1096,{"type":31,"tagName":459,"properties":510,"children":511,"position":519},{},[512],{"type":27,"value":513,"position":514},"the chart's own bars",{"start":515,"end":517},{"line":468,"column":437,"offset":516},1098,{"line":468,"column":328,"offset":518},1118,{"start":520,"end":521},{"line":468,"column":428,"offset":508},{"line":468,"column":522,"offset":523},57,1119,{"type":31,"tagName":459,"properties":525,"children":526,"position":535},{},[527],{"type":27,"value":528,"position":529},"the built-ins' eight timeframes: chart, 5m, 15m, 30m, 1h, 4h, 1D, 1W",{"start":530,"end":532},{"line":468,"column":73,"offset":531},1121,{"line":468,"column":533,"offset":534},127,1189,{"start":536,"end":537},{"line":468,"column":522,"offset":523},{"line":468,"column":538,"offset":539},128,1190,{"type":31,"tagName":459,"properties":541,"children":542,"position":552},{},[543],{"type":27,"value":544,"position":545},"the loaded history",{"start":546,"end":549},{"line":468,"column":547,"offset":548},130,1192,{"line":468,"column":550,"offset":551},148,1210,{"start":553,"end":554},{"line":468,"column":538,"offset":539},{"line":468,"column":555,"offset":556},150,1212,{"start":558,"end":559},{"line":468,"column":21,"offset":474},{"line":468,"column":555,"offset":556},{"type":31,"tagName":363,"properties":561,"children":562,"position":729},{},[563,582,612,628,714],{"type":31,"tagName":459,"properties":564,"children":565,"position":576},{},[566],{"type":31,"tagName":45,"properties":567,"children":568,"position":570},{},[569],{"type":27,"value":90},{"start":571,"end":574},{"line":572,"column":375,"offset":573},23,1215,{"line":572,"column":84,"offset":575},1223,{"start":577,"end":579},{"line":572,"column":21,"offset":578},1213,{"line":572,"column":580,"offset":581},12,1224,{"type":31,"tagName":459,"properties":583,"children":584,"position":607},{},[585],{"type":31,"tagName":45,"properties":586,"children":587,"position":601},{},[588,589,592,593,596,597,600],{"type":27,"value":324},{"type":31,"tagName":485,"properties":590,"children":591},{},[],{"type":27,"value":489},{"type":31,"tagName":485,"properties":594,"children":595},{},[],{"type":27,"value":494},{"type":31,"tagName":485,"properties":598,"children":599},{},[],{"type":27,"value":499},{"start":602,"end":604},{"line":572,"column":262,"offset":603},1226,{"line":572,"column":605,"offset":606},30,1242,{"start":608,"end":609},{"line":572,"column":580,"offset":581},{"line":572,"column":610,"offset":611},31,1243,{"type":31,"tagName":459,"properties":613,"children":614,"position":623},{},[615],{"type":27,"value":616,"position":617},"the chart's own bars, on 24/7 markets",{"start":618,"end":620},{"line":572,"column":202,"offset":619},1245,{"line":572,"column":621,"offset":622},70,1282,{"start":624,"end":625},{"line":572,"column":610,"offset":611},{"line":572,"column":626,"offset":627},71,1283,{"type":31,"tagName":459,"properties":629,"children":630,"position":709},{},[631,640,649,655,665,671,680,686,695,700],{"type":27,"value":632,"position":633},"any span Pine spells: ",{"start":634,"end":637},{"line":572,"column":635,"offset":636},73,1285,{"line":572,"column":638,"offset":639},95,1307,{"type":31,"tagName":45,"properties":641,"children":642,"position":644},{},[643],{"type":27,"value":110},{"start":645,"end":646},{"line":572,"column":638,"offset":639},{"line":572,"column":647,"offset":648},102,1314,{"type":27,"value":120,"position":650},{"start":651,"end":652},{"line":572,"column":647,"offset":648},{"line":572,"column":653,"offset":654},104,1316,{"type":31,"tagName":45,"properties":656,"children":657,"position":660},{},[658],{"type":27,"value":659},"\"2h\"",{"start":661,"end":662},{"line":572,"column":653,"offset":654},{"line":572,"column":663,"offset":664},110,1322,{"type":27,"value":120,"position":666},{"start":667,"end":668},{"line":572,"column":663,"offset":664},{"line":572,"column":669,"offset":670},112,1324,{"type":31,"tagName":45,"properties":672,"children":673,"position":675},{},[674],{"type":27,"value":130},{"start":676,"end":677},{"line":572,"column":669,"offset":670},{"line":572,"column":678,"offset":679},118,1330,{"type":27,"value":120,"position":681},{"start":682,"end":683},{"line":572,"column":678,"offset":679},{"line":572,"column":684,"offset":685},120,1332,{"type":31,"tagName":45,"properties":687,"children":688,"position":690},{},[689],{"type":27,"value":149},{"start":691,"end":692},{"line":572,"column":684,"offset":685},{"line":572,"column":693,"offset":694},126,1338,{"type":27,"value":120,"position":696},{"start":697,"end":698},{"line":572,"column":693,"offset":694},{"line":572,"column":538,"offset":699},1340,{"type":31,"tagName":45,"properties":701,"children":702,"position":704},{},[703],{"type":27,"value":169},{"start":705,"end":706},{"line":572,"column":538,"offset":699},{"line":572,"column":707,"offset":708},134,1346,{"start":710,"end":711},{"line":572,"column":626,"offset":627},{"line":572,"column":712,"offset":713},135,1347,{"type":31,"tagName":459,"properties":715,"children":716,"position":724},{},[717],{"type":27,"value":544,"position":718},{"start":719,"end":721},{"line":572,"column":24,"offset":720},1349,{"line":572,"column":722,"offset":723},155,1367,{"start":725,"end":726},{"line":572,"column":712,"offset":713},{"line":572,"column":727,"offset":728},157,1369,{"start":730,"end":731},{"line":572,"column":21,"offset":578},{"line":572,"column":727,"offset":728},{"type":31,"tagName":363,"properties":733,"children":734,"position":851},{},[735,752,780,811,826],{"type":31,"tagName":459,"properties":736,"children":737,"position":747},{},[738],{"type":31,"tagName":45,"properties":739,"children":740,"position":742},{},[741],{"type":27,"value":227},{"start":743,"end":745},{"line":192,"column":375,"offset":744},1372,{"line":192,"column":580,"offset":746},1381,{"start":748,"end":750},{"line":192,"column":21,"offset":749},1370,{"line":192,"column":346,"offset":751},1382,{"type":31,"tagName":459,"properties":753,"children":754,"position":776},{},[755],{"type":31,"tagName":45,"properties":756,"children":757,"position":771},{},[758,759,762,763,766,767,770],{"type":27,"value":324},{"type":31,"tagName":485,"properties":760,"children":761},{},[],{"type":27,"value":489},{"type":31,"tagName":485,"properties":764,"children":765},{},[],{"type":27,"value":494},{"type":31,"tagName":485,"properties":768,"children":769},{},[],{"type":27,"value":208},{"start":772,"end":774},{"line":192,"column":287,"offset":773},1384,{"line":192,"column":605,"offset":775},1399,{"start":777,"end":778},{"line":192,"column":346,"offset":751},{"line":192,"column":610,"offset":779},1400,{"type":31,"tagName":459,"properties":781,"children":782,"position":806},{},[783,791,800],{"type":27,"value":784,"position":785},"a ",{"start":786,"end":788},{"line":192,"column":202,"offset":787},1402,{"line":192,"column":789,"offset":790},35,1404,{"type":31,"tagName":45,"properties":792,"children":793,"position":795},{},[794],{"type":27,"value":208},{"start":796,"end":797},{"line":192,"column":789,"offset":790},{"line":192,"column":798,"offset":799},44,1413,{"type":27,"value":801,"position":802}," stream",{"start":803,"end":804},{"line":192,"column":798,"offset":799},{"line":192,"column":280,"offset":805},1420,{"start":807,"end":808},{"line":192,"column":610,"offset":779},{"line":192,"column":809,"offset":810},52,1421,{"type":31,"tagName":459,"properties":812,"children":813,"position":822},{},[814],{"type":27,"value":815,"position":816},"calendar day, week, month, quarter, year",{"start":817,"end":819},{"line":192,"column":10,"offset":818},1423,{"line":192,"column":820,"offset":821},94,1463,{"start":823,"end":824},{"line":192,"column":809,"offset":810},{"line":192,"column":638,"offset":825},1464,{"type":31,"tagName":459,"properties":827,"children":828,"position":847},{},[829,837],{"type":27,"value":830,"position":831},"the stream's ",{"start":832,"end":835},{"line":192,"column":833,"offset":834},97,1466,{"line":192,"column":663,"offset":836},1479,{"type":31,"tagName":45,"properties":838,"children":839,"position":842},{},[840],{"type":27,"value":841},"bars",{"start":843,"end":844},{"line":192,"column":663,"offset":836},{"line":192,"column":845,"offset":846},116,1485,{"start":848,"end":849},{"line":192,"column":638,"offset":825},{"line":192,"column":678,"offset":850},1487,{"start":852,"end":853},{"line":192,"column":21,"offset":749},{"line":192,"column":678,"offset":850},{"type":31,"tagName":363,"properties":855,"children":856,"position":973},{},[857,880,908,935,950],{"type":31,"tagName":459,"properties":858,"children":859,"position":875},{},[860],{"type":31,"tagName":45,"properties":861,"children":862,"position":870},{},[863,865,868],{"type":27,"value":864},"Candle",{"type":31,"tagName":485,"properties":866,"children":867},{},[],{"type":27,"value":869},"List",{"start":871,"end":873},{"line":407,"column":375,"offset":872},1490,{"line":407,"column":287,"offset":874},1502,{"start":876,"end":878},{"line":407,"column":21,"offset":877},1488,{"line":407,"column":306,"offset":879},1503,{"type":31,"tagName":459,"properties":881,"children":882,"position":904},{},[883],{"type":31,"tagName":45,"properties":884,"children":885,"position":899},{},[886,887,890,891,894,895,898],{"type":27,"value":324},{"type":31,"tagName":485,"properties":888,"children":889},{},[],{"type":27,"value":489},{"type":31,"tagName":485,"properties":892,"children":893},{},[],{"type":27,"value":494},{"type":31,"tagName":485,"properties":896,"children":897},{},[],{"type":27,"value":208},{"start":900,"end":902},{"line":407,"column":342,"offset":901},1505,{"line":407,"column":202,"offset":903},1520,{"start":905,"end":906},{"line":407,"column":306,"offset":879},{"line":407,"column":428,"offset":907},1521,{"type":31,"tagName":459,"properties":909,"children":910,"position":931},{},[911,917,926],{"type":27,"value":784,"position":912},{"start":913,"end":915},{"line":407,"column":437,"offset":914},1523,{"line":407,"column":242,"offset":916},1525,{"type":31,"tagName":45,"properties":918,"children":919,"position":921},{},[920],{"type":27,"value":208},{"start":922,"end":923},{"line":407,"column":242,"offset":916},{"line":407,"column":924,"offset":925},47,1534,{"type":27,"value":801,"position":927},{"start":928,"end":929},{"line":407,"column":924,"offset":925},{"line":407,"column":10,"offset":930},1541,{"start":932,"end":933},{"line":407,"column":428,"offset":907},{"line":407,"column":124,"offset":934},1542,{"type":31,"tagName":459,"properties":936,"children":937,"position":945},{},[938],{"type":27,"value":939,"position":940},"the newest N closed candles of the stream's timeframe",{"start":941,"end":943},{"line":407,"column":522,"offset":942},1544,{"line":407,"column":663,"offset":944},1597,{"start":946,"end":947},{"line":407,"column":124,"offset":934},{"line":407,"column":948,"offset":949},111,1598,{"type":31,"tagName":459,"properties":951,"children":952,"position":969},{},[953,960],{"type":27,"value":830,"position":954},{"start":955,"end":958},{"line":407,"column":956,"offset":957},113,1600,{"line":407,"column":693,"offset":959},1613,{"type":31,"tagName":45,"properties":961,"children":962,"position":964},{},[963],{"type":27,"value":841},{"start":965,"end":966},{"line":407,"column":693,"offset":959},{"line":407,"column":967,"offset":968},132,1619,{"start":970,"end":971},{"line":407,"column":948,"offset":949},{"line":407,"column":707,"offset":972},1621,{"start":974,"end":975},{"line":407,"column":21,"offset":877},{"line":407,"column":707,"offset":972},{"start":977,"end":978},{"line":468,"column":21,"offset":474},{"line":407,"column":707,"offset":972},{"start":980,"end":981},{"line":374,"column":21,"offset":381},{"line":407,"column":707,"offset":972},{"type":27,"value":28},{"type":31,"tagName":335,"properties":984,"children":985,"position":1005},{},[986,994],{"type":27,"value":987,"position":988},"From the chart bars: ",{"start":989,"end":992},{"line":990,"column":343,"offset":991},27,1626,{"line":990,"column":407,"offset":993},1647,{"type":31,"tagName":45,"properties":995,"children":996,"position":1002},{},[997],{"type":27,"value":69,"position":998},{"start":999,"end":1000},{"line":990,"column":407,"offset":993},{"line":990,"column":437,"offset":1001},1658,{"start":1003,"end":1004},{"line":990,"column":407,"offset":993},{"line":990,"column":437,"offset":1001},{"start":1006,"end":1008},{"line":990,"column":21,"offset":1007},1623,{"line":990,"column":437,"offset":1001},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1011,"children":1012,"position":1095},{},[1013,1021,1033,1040,1051,1057,1070,1076,1089],{"type":27,"value":1014,"position":1015},"The ",{"start":1016,"end":1019},{"line":1017,"column":21,"offset":1018},29,1660,{"line":1017,"column":39,"offset":1020},1664,{"type":31,"tagName":45,"properties":1022,"children":1023,"position":1030},{},[1024],{"type":27,"value":49,"position":1025},{"start":1026,"end":1027},{"line":1017,"column":39,"offset":1020},{"line":1017,"column":1028,"offset":1029},21,1680,{"start":1031,"end":1032},{"line":1017,"column":39,"offset":1020},{"line":1017,"column":1028,"offset":1029},{"type":27,"value":1034,"position":1035}," module builds a higher timeframe from the chart's own\nbars, the way the built-in indicators' Timeframe setting does: a 20-bar\naverage at 1h on a 5m chart averages twenty closed 1h candles, never twenty\n5m bars. Feed every chart bar to a ",{"start":1036,"end":1037},{"line":1017,"column":1028,"offset":1029},{"line":1038,"column":437,"offset":1039},32,1918,{"type":31,"tagName":45,"properties":1041,"children":1042,"position":1048},{},[1043],{"type":27,"value":69,"position":1044},{"start":1045,"end":1046},{"line":1038,"column":437,"offset":1039},{"line":1038,"column":924,"offset":1047},1929,{"start":1049,"end":1050},{"line":1038,"column":437,"offset":1039},{"line":1038,"column":924,"offset":1047},{"type":27,"value":1052,"position":1053},"; when a selected bar closes,\npush its value into a ",{"start":1054,"end":1055},{"line":1038,"column":924,"offset":1047},{"line":202,"column":572,"offset":1056},1981,{"type":31,"tagName":45,"properties":1058,"children":1059,"position":1067},{},[1060],{"type":27,"value":1061,"position":1062},"ClosedWindow",{"start":1063,"end":1064},{"line":202,"column":572,"offset":1056},{"line":202,"column":1065,"offset":1066},37,1995,{"start":1068,"end":1069},{"line":202,"column":572,"offset":1056},{"line":202,"column":1065,"offset":1066},{"type":27,"value":1071,"position":1072}," or commit it to a ",{"start":1073,"end":1074},{"line":202,"column":1065,"offset":1066},{"line":202,"column":328,"offset":1075},2014,{"type":31,"tagName":45,"properties":1077,"children":1078,"position":1086},{},[1079],{"type":27,"value":1080,"position":1081},"Smoothed",{"start":1082,"end":1083},{"line":202,"column":328,"offset":1075},{"line":202,"column":1084,"offset":1085},66,2024,{"start":1087,"end":1088},{"line":202,"column":328,"offset":1075},{"line":202,"column":1084,"offset":1085},{"type":27,"value":1090,"position":1091},"; then read\neither the closed bars alone (confirmed) or the closed bars plus the forming\none as a trial step that is never stored (developing).",{"start":1092,"end":1093},{"line":202,"column":1084,"offset":1085},{"line":789,"column":124,"offset":1094},2167,{"start":1096,"end":1097},{"line":1017,"column":21,"offset":1018},{"line":789,"column":124,"offset":1094},{"type":27,"value":1099},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":355,"properties":1101,"children":1102,"position":2619},{},[1103,1158],{"type":31,"tagName":359,"properties":1104,"children":1105,"position":1155},{},[1106],{"type":31,"tagName":363,"properties":1107,"children":1108,"position":1152},{},[1109,1124,1138],{"type":31,"tagName":367,"properties":1110,"children":1111,"position":1119},{},[1112],{"type":27,"value":1113,"position":1114},"Export",{"start":1115,"end":1117},{"line":1065,"column":375,"offset":1116},2171,{"line":1065,"column":163,"offset":1118},2177,{"start":1120,"end":1122},{"line":1065,"column":21,"offset":1121},2169,{"line":1065,"column":241,"offset":1123},2178,{"type":31,"tagName":367,"properties":1125,"children":1126,"position":1134},{},[1127],{"type":27,"value":1128,"position":1129},"Signature",{"start":1130,"end":1132},{"line":1065,"column":580,"offset":1131},2180,{"line":1065,"column":1028,"offset":1133},2189,{"start":1135,"end":1136},{"line":1065,"column":241,"offset":1123},{"line":1065,"column":468,"offset":1137},2190,{"type":31,"tagName":367,"properties":1139,"children":1140,"position":1148},{},[1141],{"type":27,"value":1142,"position":1143},"Answers",{"start":1144,"end":1146},{"line":1065,"column":192,"offset":1145},2192,{"line":1065,"column":610,"offset":1147},2199,{"start":1149,"end":1150},{"line":1065,"column":468,"offset":1137},{"line":1065,"column":202,"offset":1151},2201,{"start":1153,"end":1154},{"line":1065,"column":21,"offset":1121},{"line":1065,"column":202,"offset":1151},{"start":1156,"end":1157},{"line":1065,"column":21,"offset":1121},{"line":1065,"column":202,"offset":1151},{"type":31,"tagName":452,"properties":1159,"children":1160,"position":2616},{},[1161,1415,1540,1613,1668,1860,1978,2049,2120,2190,2465],{"type":31,"tagName":363,"properties":1162,"children":1163,"position":1412},{},[1164,1182,1205],{"type":31,"tagName":459,"properties":1165,"children":1166,"position":1177},{},[1167],{"type":31,"tagName":45,"properties":1168,"children":1169,"position":1171},{},[1170],{"type":27,"value":69},{"start":1172,"end":1175},{"line":1173,"column":375,"offset":1174},39,2224,{"line":1173,"column":262,"offset":1176},2235,{"start":1178,"end":1180},{"line":1173,"column":21,"offset":1179},2222,{"line":1173,"column":287,"offset":1181},2236,{"type":31,"tagName":459,"properties":1183,"children":1184,"position":1201},{},[1185],{"type":31,"tagName":45,"properties":1186,"children":1187,"position":1195},{},[1188,1190,1193],{"type":27,"value":1189},"new Resampler(",{"type":31,"tagName":485,"properties":1191,"children":1192},{},[],{"type":27,"value":1194},"option: i32, waitForClose: bool = true)",{"start":1196,"end":1198},{"line":1173,"column":53,"offset":1197},2238,{"line":1173,"column":1199,"offset":1200},72,2293,{"start":1202,"end":1203},{"line":1173,"column":287,"offset":1181},{"line":1173,"column":635,"offset":1204},2294,{"type":31,"tagName":459,"properties":1206,"children":1207,"position":1407},{},[1208,1217,1226,1232,1242,1248,1268,1274,1292,1298,1308,1314,1324,1330,1340,1346,1356,1363,1373,1380,1390,1397],{"type":27,"value":1209,"position":1210},"the selected timeframe, numbered like the built-ins' Timeframe setting: ",{"start":1211,"end":1214},{"line":1173,"column":1212,"offset":1213},75,2296,{"line":1173,"column":1215,"offset":1216},147,2368,{"type":31,"tagName":45,"properties":1218,"children":1219,"position":1222},{},[1220],{"type":27,"value":1221},"tf.CHART",{"start":1223,"end":1224},{"line":1173,"column":1215,"offset":1216},{"line":1173,"column":727,"offset":1225},2378,{"type":27,"value":120,"position":1227},{"start":1228,"end":1229},{"line":1173,"column":727,"offset":1225},{"line":1173,"column":1230,"offset":1231},159,2380,{"type":31,"tagName":45,"properties":1233,"children":1234,"position":1237},{},[1235],{"type":27,"value":1236},"tf.FIVE_MINUTES",{"start":1238,"end":1239},{"line":1173,"column":1230,"offset":1231},{"line":1173,"column":1240,"offset":1241},176,2397,{"type":27,"value":120,"position":1243},{"start":1244,"end":1245},{"line":1173,"column":1240,"offset":1241},{"line":1173,"column":1246,"offset":1247},178,2399,{"type":31,"tagName":45,"properties":1249,"children":1250,"position":1263},{},[1251,1253,1256,1258,1261],{"type":27,"value":1252},"tf.",{"type":31,"tagName":485,"properties":1254,"children":1255},{},[],{"type":27,"value":1257},"FIFTEEN_",{"type":31,"tagName":485,"properties":1259,"children":1260},{},[],{"type":27,"value":1262},"MINUTES",{"start":1264,"end":1265},{"line":1173,"column":1246,"offset":1247},{"line":1173,"column":1266,"offset":1267},198,2419,{"type":27,"value":120,"position":1269},{"start":1270,"end":1271},{"line":1173,"column":1266,"offset":1267},{"line":1173,"column":1272,"offset":1273},200,2421,{"type":31,"tagName":45,"properties":1275,"children":1276,"position":1287},{},[1277,1278,1281,1283,1286],{"type":27,"value":1252},{"type":31,"tagName":485,"properties":1279,"children":1280},{},[],{"type":27,"value":1282},"THIRTY_",{"type":31,"tagName":485,"properties":1284,"children":1285},{},[],{"type":27,"value":1262},{"start":1288,"end":1289},{"line":1173,"column":1272,"offset":1273},{"line":1173,"column":1290,"offset":1291},219,2440,{"type":27,"value":120,"position":1293},{"start":1294,"end":1295},{"line":1173,"column":1290,"offset":1291},{"line":1173,"column":1296,"offset":1297},221,2442,{"type":31,"tagName":45,"properties":1299,"children":1300,"position":1303},{},[1301],{"type":27,"value":1302},"tf.HOUR",{"start":1304,"end":1305},{"line":1173,"column":1296,"offset":1297},{"line":1173,"column":1306,"offset":1307},230,2451,{"type":27,"value":120,"position":1309},{"start":1310,"end":1311},{"line":1173,"column":1306,"offset":1307},{"line":1173,"column":1312,"offset":1313},232,2453,{"type":31,"tagName":45,"properties":1315,"children":1316,"position":1319},{},[1317],{"type":27,"value":1318},"tf.FOUR_HOURS",{"start":1320,"end":1321},{"line":1173,"column":1312,"offset":1313},{"line":1173,"column":1322,"offset":1323},247,2468,{"type":27,"value":120,"position":1325},{"start":1326,"end":1327},{"line":1173,"column":1322,"offset":1323},{"line":1173,"column":1328,"offset":1329},249,2470,{"type":31,"tagName":45,"properties":1331,"children":1332,"position":1335},{},[1333],{"type":27,"value":1334},"tf.DAY",{"start":1336,"end":1337},{"line":1173,"column":1328,"offset":1329},{"line":1173,"column":1338,"offset":1339},257,2478,{"type":27,"value":120,"position":1341},{"start":1342,"end":1343},{"line":1173,"column":1338,"offset":1339},{"line":1173,"column":1344,"offset":1345},259,2480,{"type":31,"tagName":45,"properties":1347,"children":1348,"position":1351},{},[1349],{"type":27,"value":1350},"tf.WEEK",{"start":1352,"end":1353},{"line":1173,"column":1344,"offset":1345},{"line":1173,"column":1354,"offset":1355},268,2489,{"type":27,"value":1357,"position":1358}," (",{"start":1359,"end":1360},{"line":1173,"column":1354,"offset":1355},{"line":1173,"column":1361,"offset":1362},270,2491,{"type":31,"tagName":45,"properties":1364,"children":1365,"position":1368},{},[1366],{"type":27,"value":1367},"0",{"start":1369,"end":1370},{"line":1173,"column":1361,"offset":1362},{"line":1173,"column":1371,"offset":1372},273,2494,{"type":27,"value":1374,"position":1375},"..",{"start":1376,"end":1377},{"line":1173,"column":1371,"offset":1372},{"line":1173,"column":1378,"offset":1379},275,2496,{"type":31,"tagName":45,"properties":1381,"children":1382,"position":1385},{},[1383],{"type":27,"value":1384},"7",{"start":1386,"end":1387},{"line":1173,"column":1378,"offset":1379},{"line":1173,"column":1388,"offset":1389},278,2499,{"type":27,"value":1391,"position":1392},"); any other number aborts with ",{"start":1393,"end":1394},{"line":1173,"column":1388,"offset":1389},{"line":1173,"column":1395,"offset":1396},310,2531,{"type":31,"tagName":45,"properties":1398,"children":1399,"position":1402},{},[1400],{"type":27,"value":1401},"Resampler: unknown timeframe \u003Cx>",{"start":1403,"end":1404},{"line":1173,"column":1395,"offset":1396},{"line":1173,"column":1405,"offset":1406},344,2565,{"start":1408,"end":1409},{"line":1173,"column":635,"offset":1204},{"line":1173,"column":1410,"offset":1411},346,2567,{"start":1413,"end":1414},{"line":1173,"column":21,"offset":1179},{"line":1173,"column":1410,"offset":1411},{"type":31,"tagName":363,"properties":1416,"children":1417,"position":1537},{},[1418,1437,1456],{"type":31,"tagName":459,"properties":1419,"children":1420,"position":1432},{},[1421],{"type":31,"tagName":45,"properties":1422,"children":1423,"position":1426},{},[1424],{"type":27,"value":1425},"update",{"start":1427,"end":1430},{"line":1428,"column":375,"offset":1429},40,2570,{"line":1428,"column":84,"offset":1431},2578,{"start":1433,"end":1435},{"line":1428,"column":21,"offset":1434},2568,{"line":1428,"column":580,"offset":1436},2579,{"type":31,"tagName":459,"properties":1438,"children":1439,"position":1451},{},[1440],{"type":31,"tagName":45,"properties":1441,"children":1442,"position":1445},{},[1443],{"type":27,"value":1444},"r.update(t, tradeDate, open, high, low, close, volume): void",{"start":1446,"end":1448},{"line":1428,"column":262,"offset":1447},2581,{"line":1428,"column":1449,"offset":1450},76,2643,{"start":1452,"end":1453},{"line":1428,"column":580,"offset":1436},{"line":1428,"column":1454,"offset":1455},77,2644,{"type":31,"tagName":459,"properties":1457,"children":1458,"position":1532},{},[1459,1468,1478,1485,1495,1501,1510,1515,1525],{"type":27,"value":1460,"position":1461},"folds one chart bar: ",{"start":1462,"end":1465},{"line":1428,"column":1463,"offset":1464},79,2646,{"line":1428,"column":1466,"offset":1467},100,2667,{"type":31,"tagName":45,"properties":1469,"children":1470,"position":1473},{},[1471],{"type":27,"value":1472},"t",{"start":1474,"end":1475},{"line":1428,"column":1466,"offset":1467},{"line":1428,"column":1476,"offset":1477},103,2670,{"type":27,"value":1479,"position":1480}," is ",{"start":1481,"end":1482},{"line":1428,"column":1476,"offset":1477},{"line":1428,"column":1483,"offset":1484},107,2674,{"type":31,"tagName":45,"properties":1486,"children":1487,"position":1490},{},[1488],{"type":27,"value":1489},"bar.time()",{"start":1491,"end":1492},{"line":1428,"column":1483,"offset":1484},{"line":1428,"column":1493,"offset":1494},119,2686,{"type":27,"value":120,"position":1496},{"start":1497,"end":1498},{"line":1428,"column":1493,"offset":1494},{"line":1428,"column":1499,"offset":1500},121,2688,{"type":31,"tagName":45,"properties":1502,"children":1503,"position":1506},{},[1504],{"type":27,"value":1505},"tradeDate",{"start":1507,"end":1508},{"line":1428,"column":1499,"offset":1500},{"line":1428,"column":967,"offset":1509},2699,{"type":27,"value":1479,"position":1511},{"start":1512,"end":1513},{"line":1428,"column":967,"offset":1509},{"line":1428,"column":25,"offset":1514},2703,{"type":31,"tagName":45,"properties":1516,"children":1517,"position":1520},{},[1518],{"type":27,"value":1519},"time.trade_date",{"start":1521,"end":1522},{"line":1428,"column":25,"offset":1514},{"line":1428,"column":1523,"offset":1524},153,2720,{"type":27,"value":1526,"position":1527},"; call once per bar",{"start":1528,"end":1529},{"line":1428,"column":1523,"offset":1524},{"line":1428,"column":1530,"offset":1531},172,2739,{"start":1533,"end":1534},{"line":1428,"column":1454,"offset":1455},{"line":1428,"column":1535,"offset":1536},174,2741,{"start":1538,"end":1539},{"line":1428,"column":21,"offset":1434},{"line":1428,"column":1535,"offset":1536},{"type":31,"tagName":363,"properties":1541,"children":1542,"position":1610},{},[1543,1562,1579],{"type":31,"tagName":459,"properties":1544,"children":1545,"position":1557},{},[1546],{"type":31,"tagName":45,"properties":1547,"children":1548,"position":1551},{},[1549],{"type":27,"value":1550},"closed",{"start":1552,"end":1555},{"line":1553,"column":375,"offset":1554},41,2744,{"line":1553,"column":84,"offset":1556},2752,{"start":1558,"end":1560},{"line":1553,"column":21,"offset":1559},2742,{"line":1553,"column":580,"offset":1561},2753,{"type":31,"tagName":459,"properties":1563,"children":1564,"position":1575},{},[1565],{"type":31,"tagName":45,"properties":1566,"children":1567,"position":1570},{},[1568],{"type":27,"value":1569},"r.closed(): bool",{"start":1571,"end":1573},{"line":1553,"column":262,"offset":1572},2755,{"line":1553,"column":1038,"offset":1574},2773,{"start":1576,"end":1577},{"line":1553,"column":580,"offset":1561},{"line":1553,"column":202,"offset":1578},2774,{"type":31,"tagName":459,"properties":1580,"children":1581,"position":1606},{},[1582,1590,1600],{"type":27,"value":1583,"position":1584},"a selected bar closed on this chart bar, and ",{"start":1585,"end":1587},{"line":1553,"column":789,"offset":1586},2776,{"line":1553,"column":1588,"offset":1589},80,2821,{"type":31,"tagName":45,"properties":1591,"children":1592,"position":1595},{},[1593],{"type":27,"value":1594},"r.last",{"start":1596,"end":1597},{"line":1553,"column":1588,"offset":1589},{"line":1553,"column":1598,"offset":1599},88,2829,{"type":27,"value":1601,"position":1602}," is its candle",{"start":1603,"end":1604},{"line":1553,"column":1598,"offset":1599},{"line":1553,"column":647,"offset":1605},2843,{"start":1607,"end":1608},{"line":1553,"column":202,"offset":1578},{"line":1553,"column":653,"offset":1609},2845,{"start":1611,"end":1612},{"line":1553,"column":21,"offset":1559},{"line":1553,"column":653,"offset":1609},{"type":31,"tagName":363,"properties":1614,"children":1615,"position":1665},{},[1616,1634,1651],{"type":31,"tagName":459,"properties":1617,"children":1618,"position":1629},{},[1619],{"type":31,"tagName":45,"properties":1620,"children":1621,"position":1624},{},[1622],{"type":27,"value":1623},"newBucket",{"start":1625,"end":1627},{"line":212,"column":375,"offset":1626},2848,{"line":212,"column":262,"offset":1628},2859,{"start":1630,"end":1632},{"line":212,"column":21,"offset":1631},2846,{"line":212,"column":287,"offset":1633},2860,{"type":31,"tagName":459,"properties":1635,"children":1636,"position":1647},{},[1637],{"type":31,"tagName":45,"properties":1638,"children":1639,"position":1642},{},[1640],{"type":27,"value":1641},"r.newBucket(): bool",{"start":1643,"end":1645},{"line":212,"column":53,"offset":1644},2862,{"line":212,"column":242,"offset":1646},2883,{"start":1648,"end":1649},{"line":212,"column":287,"offset":1633},{"line":212,"column":1173,"offset":1650},2884,{"type":31,"tagName":459,"properties":1652,"children":1653,"position":1661},{},[1654],{"type":27,"value":1655,"position":1656},"this chart bar starts a selected bar",{"start":1657,"end":1659},{"line":212,"column":1553,"offset":1658},2886,{"line":212,"column":1454,"offset":1660},2922,{"start":1662,"end":1663},{"line":212,"column":1173,"offset":1650},{"line":212,"column":1463,"offset":1664},2924,{"start":1666,"end":1667},{"line":212,"column":21,"offset":1631},{"line":212,"column":1463,"offset":1664},{"type":31,"tagName":363,"properties":1669,"children":1670,"position":1857},{},[1671,1704,1735],{"type":31,"tagName":459,"properties":1672,"children":1673,"position":1699},{},[1674,1685,1690],{"type":31,"tagName":45,"properties":1675,"children":1676,"position":1679},{},[1677],{"type":27,"value":1678},"last",{"start":1680,"end":1683},{"line":1681,"column":375,"offset":1682},43,2927,{"line":1681,"column":163,"offset":1684},2933,{"type":27,"value":120,"position":1686},{"start":1687,"end":1688},{"line":1681,"column":163,"offset":1684},{"line":1681,"column":84,"offset":1689},2935,{"type":31,"tagName":45,"properties":1691,"children":1692,"position":1695},{},[1693],{"type":27,"value":1694},"forming",{"start":1696,"end":1697},{"line":1681,"column":84,"offset":1689},{"line":1681,"column":374,"offset":1698},2944,{"start":1700,"end":1702},{"line":1681,"column":21,"offset":1701},2925,{"line":1681,"column":1028,"offset":1703},2945,{"type":31,"tagName":459,"properties":1705,"children":1706,"position":1731},{},[1707,1717,1722],{"type":31,"tagName":45,"properties":1708,"children":1709,"position":1712},{},[1710],{"type":27,"value":1711},"r.last.close",{"start":1713,"end":1715},{"line":1681,"column":572,"offset":1714},2947,{"line":1681,"column":1065,"offset":1716},2961,{"type":27,"value":120,"position":1718},{"start":1719,"end":1720},{"line":1681,"column":1065,"offset":1716},{"line":1681,"column":1173,"offset":1721},2963,{"type":31,"tagName":45,"properties":1723,"children":1724,"position":1727},{},[1725],{"type":27,"value":1726},"r.forming.high",{"start":1728,"end":1729},{"line":1681,"column":1173,"offset":1721},{"line":1681,"column":124,"offset":1730},2979,{"start":1732,"end":1733},{"line":1681,"column":1028,"offset":1703},{"line":1681,"column":328,"offset":1734},2980,{"type":31,"tagName":459,"properties":1736,"children":1737,"position":1852},{},[1738,1746,1756,1761,1770,1775,1785,1791,1800,1805,1815,1821,1830,1835,1845],{"type":27,"value":1739,"position":1740},"the last closed candle and the forming one: ",{"start":1741,"end":1744},{"line":1681,"column":1742,"offset":1743},58,2982,{"line":1681,"column":647,"offset":1745},3026,{"type":31,"tagName":45,"properties":1747,"children":1748,"position":1751},{},[1749],{"type":27,"value":1750},"open",{"start":1752,"end":1753},{"line":1681,"column":647,"offset":1745},{"line":1681,"column":1754,"offset":1755},108,3032,{"type":27,"value":120,"position":1757},{"start":1758,"end":1759},{"line":1681,"column":1754,"offset":1755},{"line":1681,"column":663,"offset":1760},3034,{"type":31,"tagName":45,"properties":1762,"children":1763,"position":1766},{},[1764],{"type":27,"value":1765},"high",{"start":1767,"end":1768},{"line":1681,"column":663,"offset":1760},{"line":1681,"column":845,"offset":1769},3040,{"type":27,"value":120,"position":1771},{"start":1772,"end":1773},{"line":1681,"column":845,"offset":1769},{"line":1681,"column":678,"offset":1774},3042,{"type":31,"tagName":45,"properties":1776,"children":1777,"position":1780},{},[1778],{"type":27,"value":1779},"low",{"start":1781,"end":1782},{"line":1681,"column":678,"offset":1774},{"line":1681,"column":1783,"offset":1784},123,3047,{"type":27,"value":120,"position":1786},{"start":1787,"end":1788},{"line":1681,"column":1783,"offset":1784},{"line":1681,"column":1789,"offset":1790},125,3049,{"type":31,"tagName":45,"properties":1792,"children":1793,"position":1796},{},[1794],{"type":27,"value":1795},"close",{"start":1797,"end":1798},{"line":1681,"column":1789,"offset":1790},{"line":1681,"column":967,"offset":1799},3056,{"type":27,"value":120,"position":1801},{"start":1802,"end":1803},{"line":1681,"column":967,"offset":1799},{"line":1681,"column":707,"offset":1804},3058,{"type":31,"tagName":45,"properties":1806,"children":1807,"position":1810},{},[1808],{"type":27,"value":1809},"volume",{"start":1811,"end":1812},{"line":1681,"column":707,"offset":1804},{"line":1681,"column":1813,"offset":1814},142,3066,{"type":27,"value":1816,"position":1817}," and ",{"start":1818,"end":1819},{"line":1681,"column":1813,"offset":1814},{"line":1681,"column":1215,"offset":1820},3071,{"type":31,"tagName":45,"properties":1822,"children":1823,"position":1826},{},[1824],{"type":27,"value":1825},"startSec",{"start":1827,"end":1828},{"line":1681,"column":1215,"offset":1820},{"line":1681,"column":727,"offset":1829},3081,{"type":27,"value":120,"position":1831},{"start":1832,"end":1833},{"line":1681,"column":727,"offset":1829},{"line":1681,"column":1230,"offset":1834},3083,{"type":31,"tagName":45,"properties":1836,"children":1837,"position":1840},{},[1838],{"type":27,"value":1839},"NaN",{"start":1841,"end":1842},{"line":1681,"column":1230,"offset":1834},{"line":1681,"column":1843,"offset":1844},164,3088,{"type":27,"value":1846,"position":1847}," until each exists",{"start":1848,"end":1849},{"line":1681,"column":1843,"offset":1844},{"line":1681,"column":1850,"offset":1851},182,3106,{"start":1853,"end":1854},{"line":1681,"column":328,"offset":1734},{"line":1681,"column":1855,"offset":1856},184,3108,{"start":1858,"end":1859},{"line":1681,"column":21,"offset":1701},{"line":1681,"column":1855,"offset":1856},{"type":31,"tagName":363,"properties":1861,"children":1862,"position":1975},{},[1863,1881,1898],{"type":31,"tagName":459,"properties":1864,"children":1865,"position":1876},{},[1866],{"type":31,"tagName":45,"properties":1867,"children":1868,"position":1871},{},[1869],{"type":27,"value":1870},"source",{"start":1872,"end":1874},{"line":798,"column":375,"offset":1873},3111,{"line":798,"column":84,"offset":1875},3119,{"start":1877,"end":1879},{"line":798,"column":21,"offset":1878},3109,{"line":798,"column":580,"offset":1880},3120,{"type":31,"tagName":459,"properties":1882,"children":1883,"position":1894},{},[1884],{"type":31,"tagName":45,"properties":1885,"children":1886,"position":1889},{},[1887],{"type":27,"value":1888},"r.source(which: i32, forming: bool): f64",{"start":1890,"end":1892},{"line":798,"column":262,"offset":1891},3122,{"line":798,"column":328,"offset":1893},3164,{"start":1895,"end":1896},{"line":798,"column":580,"offset":1880},{"line":798,"column":522,"offset":1897},3165,{"type":31,"tagName":459,"properties":1899,"children":1900,"position":1970},{},[1901,1909,1918,1923,1933,1938,1947,1953,1963],{"type":27,"value":1902,"position":1903},"one price of either candle: ",{"start":1904,"end":1906},{"line":798,"column":73,"offset":1905},3167,{"line":798,"column":1907,"offset":1908},87,3195,{"type":31,"tagName":45,"properties":1910,"children":1911,"position":1914},{},[1912],{"type":27,"value":1913},"field.CLOSE",{"start":1915,"end":1916},{"line":798,"column":1907,"offset":1908},{"line":798,"column":1466,"offset":1917},3208,{"type":27,"value":120,"position":1919},{"start":1920,"end":1921},{"line":798,"column":1466,"offset":1917},{"line":798,"column":647,"offset":1922},3210,{"type":31,"tagName":45,"properties":1924,"children":1925,"position":1928},{},[1926],{"type":27,"value":1927},"field.OPEN",{"start":1929,"end":1930},{"line":798,"column":647,"offset":1922},{"line":798,"column":1931,"offset":1932},114,3222,{"type":27,"value":120,"position":1934},{"start":1935,"end":1936},{"line":798,"column":1931,"offset":1932},{"line":798,"column":845,"offset":1937},3224,{"type":31,"tagName":45,"properties":1939,"children":1940,"position":1943},{},[1941],{"type":27,"value":1942},"field.HIGH",{"start":1944,"end":1945},{"line":798,"column":845,"offset":1937},{"line":798,"column":538,"offset":1946},3236,{"type":27,"value":1948,"position":1949}," or ",{"start":1950,"end":1951},{"line":798,"column":538,"offset":1946},{"line":798,"column":967,"offset":1952},3240,{"type":31,"tagName":45,"properties":1954,"children":1955,"position":1958},{},[1956],{"type":27,"value":1957},"field.LOW",{"start":1959,"end":1960},{"line":798,"column":967,"offset":1952},{"line":798,"column":1961,"offset":1962},143,3251,{"type":27,"value":1964,"position":1965},", numbered like the built-ins' Source setting",{"start":1966,"end":1967},{"line":798,"column":1961,"offset":1962},{"line":798,"column":1968,"offset":1969},188,3296,{"start":1971,"end":1972},{"line":798,"column":522,"offset":1897},{"line":798,"column":1973,"offset":1974},190,3298,{"start":1976,"end":1977},{"line":798,"column":21,"offset":1878},{"line":798,"column":1973,"offset":1974},{"type":31,"tagName":363,"properties":1979,"children":1980,"position":2046},{},[1981,2000,2017],{"type":31,"tagName":459,"properties":1982,"children":1983,"position":1995},{},[1984],{"type":31,"tagName":45,"properties":1985,"children":1986,"position":1989},{},[1987],{"type":27,"value":1988},"confirmed",{"start":1990,"end":1993},{"line":1991,"column":375,"offset":1992},45,3301,{"line":1991,"column":262,"offset":1994},3312,{"start":1996,"end":1998},{"line":1991,"column":21,"offset":1997},3299,{"line":1991,"column":287,"offset":1999},3313,{"type":31,"tagName":459,"properties":2001,"children":2002,"position":2013},{},[2003],{"type":31,"tagName":45,"properties":2004,"children":2005,"position":2008},{},[2006],{"type":27,"value":2007},"r.confirmed(): bool",{"start":2009,"end":2011},{"line":1991,"column":53,"offset":2010},3315,{"line":1991,"column":242,"offset":2012},3336,{"start":2014,"end":2015},{"line":1991,"column":287,"offset":1999},{"line":1991,"column":1173,"offset":2016},3337,{"type":31,"tagName":459,"properties":2018,"children":2019,"position":2042},{},[2020,2027,2036],{"type":27,"value":2021,"position":2022},"read the committed state alone: ",{"start":2023,"end":2025},{"line":1991,"column":1553,"offset":2024},3339,{"line":1991,"column":635,"offset":2026},3371,{"type":31,"tagName":45,"properties":2028,"children":2029,"position":2032},{},[2030],{"type":27,"value":2031},"waitForClose",{"start":2033,"end":2034},{"line":1991,"column":635,"offset":2026},{"line":1991,"column":1907,"offset":2035},3385,{"type":27,"value":2037,"position":2038}," is on, or the timeframe is the chart's",{"start":2039,"end":2040},{"line":1991,"column":1907,"offset":2035},{"line":1991,"column":693,"offset":2041},3424,{"start":2043,"end":2044},{"line":1991,"column":1173,"offset":2016},{"line":1991,"column":538,"offset":2045},3426,{"start":2047,"end":2048},{"line":1991,"column":21,"offset":1997},{"line":1991,"column":538,"offset":2045},{"type":31,"tagName":363,"properties":2050,"children":2051,"position":2117},{},[2052,2070,2087],{"type":31,"tagName":459,"properties":2053,"children":2054,"position":2065},{},[2055],{"type":31,"tagName":45,"properties":2056,"children":2057,"position":2060},{},[2058],{"type":27,"value":2059},"refused",{"start":2061,"end":2063},{"line":104,"column":375,"offset":2062},3429,{"line":104,"column":580,"offset":2064},3438,{"start":2066,"end":2068},{"line":104,"column":21,"offset":2067},3427,{"line":104,"column":346,"offset":2069},3439,{"type":31,"tagName":459,"properties":2071,"children":2072,"position":2083},{},[2073],{"type":31,"tagName":45,"properties":2074,"children":2075,"position":2078},{},[2076],{"type":27,"value":2077},"r.refused(): bool",{"start":2079,"end":2081},{"line":104,"column":287,"offset":2080},3441,{"line":104,"column":428,"offset":2082},3460,{"start":2084,"end":2085},{"line":104,"column":346,"offset":2069},{"line":104,"column":789,"offset":2086},3461,{"type":31,"tagName":459,"properties":2088,"children":2089,"position":2112},{},[2090,2097,2105],{"type":27,"value":2091,"position":2092},"your indicator must write ",{"start":2093,"end":2095},{"line":104,"column":1065,"offset":2094},3463,{"line":104,"column":143,"offset":2096},3489,{"type":31,"tagName":45,"properties":2098,"children":2099,"position":2101},{},[2100],{"type":27,"value":1839},{"start":2102,"end":2103},{"line":104,"column":143,"offset":2096},{"line":104,"column":231,"offset":2104},3494,{"type":27,"value":2106,"position":2107}," to every output while this is true (nothing is blanked for you): the selected bar is narrower than the chart's bars, or a 1D or 1W bar came without a trade date",{"start":2108,"end":2109},{"line":104,"column":231,"offset":2104},{"line":104,"column":2110,"offset":2111},229,3655,{"start":2113,"end":2114},{"line":104,"column":789,"offset":2086},{"line":104,"column":2115,"offset":2116},231,3657,{"start":2118,"end":2119},{"line":104,"column":21,"offset":2067},{"line":104,"column":2115,"offset":2116},{"type":31,"tagName":363,"properties":2121,"children":2122,"position":2187},{},[2123,2155,2172],{"type":31,"tagName":459,"properties":2124,"children":2125,"position":2150},{},[2126,2136,2141],{"type":31,"tagName":45,"properties":2127,"children":2128,"position":2131},{},[2129],{"type":27,"value":2130},"widthSec",{"start":2132,"end":2134},{"line":924,"column":375,"offset":2133},3660,{"line":924,"column":346,"offset":2135},3670,{"type":27,"value":120,"position":2137},{"start":2138,"end":2139},{"line":924,"column":346,"offset":2135},{"line":924,"column":287,"offset":2140},3672,{"type":31,"tagName":45,"properties":2142,"children":2143,"position":2146},{},[2144],{"type":27,"value":2145},"prevStartSec",{"start":2147,"end":2148},{"line":924,"column":287,"offset":2140},{"line":924,"column":1017,"offset":2149},3686,{"start":2151,"end":2153},{"line":924,"column":21,"offset":2152},3658,{"line":924,"column":605,"offset":2154},3687,{"type":31,"tagName":459,"properties":2156,"children":2157,"position":2168},{},[2158],{"type":31,"tagName":45,"properties":2159,"children":2160,"position":2163},{},[2161],{"type":27,"value":2162},"r.widthSec(): f64",{"start":2164,"end":2166},{"line":924,"column":1038,"offset":2165},3689,{"line":924,"column":280,"offset":2167},3708,{"start":2169,"end":2170},{"line":924,"column":605,"offset":2154},{"line":924,"column":809,"offset":2171},3709,{"type":31,"tagName":459,"properties":2173,"children":2174,"position":2182},{},[2175],{"type":27,"value":2176,"position":2177},"the selected bar's width in seconds; the start of the selected bar before the forming one",{"start":2178,"end":2180},{"line":924,"column":10,"offset":2179},3711,{"line":924,"column":1961,"offset":2181},3800,{"start":2183,"end":2184},{"line":924,"column":809,"offset":2171},{"line":924,"column":2185,"offset":2186},145,3802,{"start":2188,"end":2189},{"line":924,"column":21,"offset":2152},{"line":924,"column":2185,"offset":2186},{"type":31,"tagName":363,"properties":2191,"children":2192,"position":2462},{},[2193,2210,2237],{"type":31,"tagName":459,"properties":2194,"children":2195,"position":2205},{},[2196],{"type":31,"tagName":45,"properties":2197,"children":2198,"position":2200},{},[2199],{"type":27,"value":1061},{"start":2201,"end":2203},{"line":63,"column":375,"offset":2202},3805,{"line":63,"column":53,"offset":2204},3819,{"start":2206,"end":2208},{"line":63,"column":21,"offset":2207},3803,{"line":63,"column":342,"offset":2209},3820,{"type":31,"tagName":459,"properties":2211,"children":2212,"position":2233},{},[2213],{"type":31,"tagName":45,"properties":2214,"children":2215,"position":2228},{},[2216,2218,2221,2223,2226],{"type":27,"value":2217},"new Closed",{"type":31,"tagName":485,"properties":2219,"children":2220},{},[],{"type":27,"value":2222},"Window(",{"type":31,"tagName":485,"properties":2224,"children":2225},{},[],{"type":27,"value":2227},"cap: i32, keepNa: bool = false)",{"start":2229,"end":2231},{"line":63,"column":374,"offset":2230},3822,{"line":63,"column":621,"offset":2232},3872,{"start":2234,"end":2235},{"line":63,"column":342,"offset":2209},{"line":63,"column":626,"offset":2236},3873,{"type":31,"tagName":459,"properties":2238,"children":2239,"position":2457},{},[2240,2248,2257,2263,2272,2277,2286,2291,2301,2308,2317,2322,2331,2337,2347,2353,2362,2368,2378,2384,2394,2400,2409,2414,2424,2431,2440,2447],{"type":27,"value":2241,"position":2242},"the last ",{"start":2243,"end":2245},{"line":63,"column":635,"offset":2244},3875,{"line":63,"column":2246,"offset":2247},82,3884,{"type":31,"tagName":45,"properties":2249,"children":2250,"position":2253},{},[2251],{"type":27,"value":2252},"cap",{"start":2254,"end":2255},{"line":63,"column":2246,"offset":2247},{"line":63,"column":1907,"offset":2256},3889,{"type":27,"value":2258,"position":2259}," closed values: ",{"start":2260,"end":2261},{"line":63,"column":1907,"offset":2256},{"line":63,"column":1476,"offset":2262},3905,{"type":31,"tagName":45,"properties":2264,"children":2265,"position":2268},{},[2266],{"type":27,"value":2267},"push(x)",{"start":2269,"end":2270},{"line":63,"column":1476,"offset":2262},{"line":63,"column":669,"offset":2271},3914,{"type":27,"value":120,"position":2273},{"start":2274,"end":2275},{"line":63,"column":669,"offset":2271},{"line":63,"column":1931,"offset":2276},3916,{"type":31,"tagName":45,"properties":2278,"children":2279,"position":2282},{},[2280],{"type":27,"value":2281},"count()",{"start":2283,"end":2284},{"line":63,"column":1931,"offset":2276},{"line":63,"column":1783,"offset":2285},3925,{"type":27,"value":120,"position":2287},{"start":2288,"end":2289},{"line":63,"column":1783,"offset":2285},{"line":63,"column":1789,"offset":2290},3927,{"type":31,"tagName":45,"properties":2292,"children":2293,"position":2296},{},[2294],{"type":27,"value":2295},"back(n, x, withX)",{"start":2297,"end":2298},{"line":63,"column":1789,"offset":2290},{"line":63,"column":2299,"offset":2300},144,3946,{"type":27,"value":2302,"position":2303},", then ",{"start":2304,"end":2305},{"line":63,"column":2299,"offset":2300},{"line":63,"column":2306,"offset":2307},151,3953,{"type":31,"tagName":45,"properties":2309,"children":2310,"position":2313},{},[2311],{"type":27,"value":2312},"mean",{"start":2314,"end":2315},{"line":63,"column":2306,"offset":2307},{"line":63,"column":727,"offset":2316},3959,{"type":27,"value":120,"position":2318},{"start":2319,"end":2320},{"line":63,"column":727,"offset":2316},{"line":63,"column":1230,"offset":2321},3961,{"type":31,"tagName":45,"properties":2323,"children":2324,"position":2327},{},[2325],{"type":27,"value":2326},"wma",{"start":2328,"end":2329},{"line":63,"column":1230,"offset":2321},{"line":63,"column":1843,"offset":2330},3966,{"type":27,"value":120,"position":2332},{"start":2333,"end":2334},{"line":63,"column":1843,"offset":2330},{"line":63,"column":2335,"offset":2336},166,3968,{"type":31,"tagName":45,"properties":2338,"children":2339,"position":2342},{},[2340],{"type":27,"value":2341},"stdev",{"start":2343,"end":2344},{"line":63,"column":2335,"offset":2336},{"line":63,"column":2345,"offset":2346},173,3975,{"type":27,"value":120,"position":2348},{"start":2349,"end":2350},{"line":63,"column":2345,"offset":2346},{"line":63,"column":2351,"offset":2352},175,3977,{"type":31,"tagName":45,"properties":2354,"children":2355,"position":2358},{},[2356],{"type":27,"value":2357},"highest",{"start":2359,"end":2360},{"line":63,"column":2351,"offset":2352},{"line":63,"column":1855,"offset":2361},3986,{"type":27,"value":120,"position":2363},{"start":2364,"end":2365},{"line":63,"column":1855,"offset":2361},{"line":63,"column":2366,"offset":2367},186,3988,{"type":31,"tagName":45,"properties":2369,"children":2370,"position":2373},{},[2371],{"type":27,"value":2372},"lowest",{"start":2374,"end":2375},{"line":63,"column":2366,"offset":2367},{"line":63,"column":2376,"offset":2377},194,3996,{"type":27,"value":120,"position":2379},{"start":2380,"end":2381},{"line":63,"column":2376,"offset":2377},{"line":63,"column":2382,"offset":2383},196,3998,{"type":31,"tagName":45,"properties":2385,"children":2386,"position":2389},{},[2387],{"type":27,"value":2388},"highestOffset",{"start":2390,"end":2391},{"line":63,"column":2382,"offset":2383},{"line":63,"column":2392,"offset":2393},211,4013,{"type":27,"value":120,"position":2395},{"start":2396,"end":2397},{"line":63,"column":2392,"offset":2393},{"line":63,"column":2398,"offset":2399},213,4015,{"type":31,"tagName":45,"properties":2401,"children":2402,"position":2405},{},[2403],{"type":27,"value":2404},"lowestOffset",{"start":2406,"end":2407},{"line":63,"column":2398,"offset":2399},{"line":63,"column":43,"offset":2408},4029,{"type":27,"value":1816,"position":2410},{"start":2411,"end":2412},{"line":63,"column":43,"offset":2408},{"line":63,"column":1312,"offset":2413},4034,{"type":31,"tagName":45,"properties":2415,"children":2416,"position":2419},{},[2417],{"type":27,"value":2418},"sum",{"start":2420,"end":2421},{"line":63,"column":1312,"offset":2413},{"line":63,"column":2422,"offset":2423},237,4039,{"type":27,"value":2425,"position":2426},", each ",{"start":2427,"end":2428},{"line":63,"column":2422,"offset":2423},{"line":63,"column":2429,"offset":2430},244,4046,{"type":31,"tagName":45,"properties":2432,"children":2433,"position":2436},{},[2434],{"type":27,"value":2435},"(p, x, withX)",{"start":2437,"end":2438},{"line":63,"column":2429,"offset":2430},{"line":63,"column":1344,"offset":2439},4061,{"type":27,"value":2441,"position":2442},", and ",{"start":2443,"end":2444},{"line":63,"column":1344,"offset":2439},{"line":63,"column":2445,"offset":2446},265,4067,{"type":31,"tagName":45,"properties":2448,"children":2449,"position":2452},{},[2450],{"type":27,"value":2451},"vwma(volumes, p, x, v, withX)",{"start":2453,"end":2454},{"line":63,"column":2445,"offset":2446},{"line":63,"column":2455,"offset":2456},296,4098,{"start":2458,"end":2459},{"line":63,"column":626,"offset":2236},{"line":63,"column":2460,"offset":2461},298,4100,{"start":2463,"end":2464},{"line":63,"column":21,"offset":2207},{"line":63,"column":2460,"offset":2461},{"type":31,"tagName":363,"properties":2466,"children":2467,"position":2613},{},[2468,2486,2503],{"type":31,"tagName":459,"properties":2469,"children":2470,"position":2481},{},[2471],{"type":31,"tagName":45,"properties":2472,"children":2473,"position":2475},{},[2474],{"type":27,"value":1080},{"start":2476,"end":2479},{"line":2477,"column":375,"offset":2478},49,4103,{"line":2477,"column":346,"offset":2480},4113,{"start":2482,"end":2484},{"line":2477,"column":21,"offset":2483},4101,{"line":2477,"column":262,"offset":2485},4114,{"type":31,"tagName":459,"properties":2487,"children":2488,"position":2499},{},[2489],{"type":31,"tagName":45,"properties":2490,"children":2491,"position":2494},{},[2492],{"type":27,"value":2493},"new Smoothed(kind: string, period: i32)",{"start":2495,"end":2497},{"line":2477,"column":306,"offset":2496},4116,{"line":2477,"column":522,"offset":2498},4157,{"start":2500,"end":2501},{"line":2477,"column":262,"offset":2485},{"line":2477,"column":1742,"offset":2502},4158,{"type":31,"tagName":459,"properties":2504,"children":2505,"position":2608},{},[2506,2514,2523,2529,2539,2545,2554,2560,2570,2575,2584,2591,2601],{"type":27,"value":2507,"position":2508},"an ",{"start":2509,"end":2512},{"line":2477,"column":2510,"offset":2511},60,4160,{"line":2477,"column":143,"offset":2513},4163,{"type":31,"tagName":45,"properties":2515,"children":2516,"position":2519},{},[2517],{"type":27,"value":2518},"\"ema\"",{"start":2520,"end":2521},{"line":2477,"column":143,"offset":2513},{"line":2477,"column":621,"offset":2522},4170,{"type":27,"value":1948,"position":2524},{"start":2525,"end":2526},{"line":2477,"column":621,"offset":2522},{"line":2477,"column":2527,"offset":2528},74,4174,{"type":31,"tagName":45,"properties":2530,"children":2531,"position":2534},{},[2532],{"type":27,"value":2533},"\"rma\"",{"start":2535,"end":2536},{"line":2477,"column":2527,"offset":2528},{"line":2477,"column":2537,"offset":2538},81,4181,{"type":27,"value":2540,"position":2541}," over closed values: ",{"start":2542,"end":2543},{"line":2477,"column":2537,"offset":2538},{"line":2477,"column":647,"offset":2544},4202,{"type":31,"tagName":45,"properties":2546,"children":2547,"position":2550},{},[2548],{"type":27,"value":2549},"commit(x)",{"start":2551,"end":2552},{"line":2477,"column":647,"offset":2544},{"line":2477,"column":956,"offset":2553},4213,{"type":27,"value":120,"position":2555},{"start":2556,"end":2557},{"line":2477,"column":956,"offset":2553},{"line":2477,"column":2558,"offset":2559},115,4215,{"type":31,"tagName":45,"properties":2561,"children":2562,"position":2565},{},[2563],{"type":27,"value":2564},"value()",{"start":2566,"end":2567},{"line":2477,"column":2558,"offset":2559},{"line":2477,"column":2568,"offset":2569},124,4224,{"type":27,"value":120,"position":2571},{"start":2572,"end":2573},{"line":2477,"column":2568,"offset":2569},{"line":2477,"column":693,"offset":2574},4226,{"type":31,"tagName":45,"properties":2576,"children":2577,"position":2580},{},[2578],{"type":27,"value":2579},"peek(x)",{"start":2581,"end":2582},{"line":2477,"column":693,"offset":2574},{"line":2477,"column":712,"offset":2583},4235,{"type":27,"value":2585,"position":2586}," (one more step, not stored) and ",{"start":2587,"end":2588},{"line":2477,"column":712,"offset":2583},{"line":2477,"column":2589,"offset":2590},168,4268,{"type":31,"tagName":45,"properties":2592,"children":2593,"position":2596},{},[2594],{"type":27,"value":2595},"copyFrom(other)",{"start":2597,"end":2598},{"line":2477,"column":2589,"offset":2590},{"line":2477,"column":2599,"offset":2600},185,4285,{"type":27,"value":2602,"position":2603}," for a scratch copy",{"start":2604,"end":2605},{"line":2477,"column":2599,"offset":2600},{"line":2477,"column":2606,"offset":2607},204,4304,{"start":2609,"end":2610},{"line":2477,"column":1742,"offset":2502},{"line":2477,"column":2611,"offset":2612},206,4306,{"start":2614,"end":2615},{"line":2477,"column":21,"offset":2483},{"line":2477,"column":2611,"offset":2612},{"start":2617,"end":2618},{"line":1173,"column":21,"offset":1179},{"line":2477,"column":2611,"offset":2612},{"start":2620,"end":2621},{"line":1065,"column":21,"offset":1121},{"line":2477,"column":2611,"offset":2612},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2624,"children":2625,"position":2633},{},[2626],{"type":27,"value":2627,"position":2628},"The rules, written out:",{"start":2629,"end":2631},{"line":280,"column":21,"offset":2630},4308,{"line":280,"column":192,"offset":2632},4331,{"start":2634,"end":2635},{"line":280,"column":21,"offset":2630},{"line":280,"column":192,"offset":2632},{"type":27,"value":28},{"type":31,"tagName":2638,"properties":2639,"children":2640,"position":2967},"ul",{},[2641,2642,2707,2708,2788,2789,2855,2856,2884,2885,2966],{"type":27,"value":28},{"type":31,"tagName":2643,"properties":2644,"children":2645,"position":2703},"li",{},[2646,2662,2668,2680,2686,2697],{"type":31,"tagName":2647,"properties":2648,"children":2649,"position":2657},"strong",{},[2650],{"type":27,"value":2651,"position":2652},"Buckets.",{"start":2653,"end":2655},{"line":114,"column":39,"offset":2654},4337,{"line":114,"column":346,"offset":2656},4345,{"start":2658,"end":2660},{"line":114,"column":375,"offset":2659},4335,{"line":114,"column":287,"offset":2661},4347,{"type":27,"value":2663,"position":2664}," 5m to 4h are rolling, ",{"start":2665,"end":2666},{"line":114,"column":287,"offset":2661},{"line":114,"column":242,"offset":2667},4370,{"type":31,"tagName":45,"properties":2669,"children":2670,"position":2677},{},[2671],{"type":27,"value":2672,"position":2673},"floor(t / width)",{"start":2674,"end":2675},{"line":114,"column":242,"offset":2667},{"line":114,"column":328,"offset":2676},4388,{"start":2678,"end":2679},{"line":114,"column":242,"offset":2667},{"line":114,"column":328,"offset":2676},{"type":27,"value":2681,"position":2682}," from the epoch, on\nevery market. 1D is the exchange trade date and 1W a Monday week of trade\ndates, both read from ",{"start":2683,"end":2684},{"line":114,"column":328,"offset":2676},{"line":124,"column":407,"offset":2685},4508,{"type":31,"tagName":45,"properties":2687,"children":2688,"position":2694},{},[2689],{"type":27,"value":1519,"position":2690},{"start":2691,"end":2692},{"line":124,"column":407,"offset":2685},{"line":124,"column":212,"offset":2693},4525,{"start":2695,"end":2696},{"line":124,"column":407,"offset":2685},{"line":124,"column":212,"offset":2693},{"type":27,"value":2698,"position":2699},": a CME bar from the 17:00 Chicago\nopen already belongs to the next day's candle, and a Sunday-evening bar to\nMonday's week.",{"start":2700,"end":2701},{"line":124,"column":212,"offset":2693},{"line":522,"column":53,"offset":2702},4653,{"start":2704,"end":2706},{"line":114,"column":21,"offset":2705},4333,{"line":522,"column":53,"offset":2702},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":2709,"children":2710,"position":2784},{},[2711,2726,2732,2743,2750,2761,2767,2778],{"type":31,"tagName":2647,"properties":2712,"children":2713,"position":2721},{},[2714],{"type":27,"value":2715,"position":2716},"Closing.",{"start":2717,"end":2719},{"line":1742,"column":39,"offset":2718},4658,{"line":1742,"column":346,"offset":2720},4666,{"start":2722,"end":2724},{"line":1742,"column":375,"offset":2723},4656,{"line":1742,"column":287,"offset":2725},4668,{"type":27,"value":2727,"position":2728}," A selected bar closes on the first chart bar of the next\none, and a gap simply skips the empty buckets. Its candle holds the first\nbar's open and the last bar's close as those bars gave them, the highest\nhigh, the lowest low and the summed volume; a ",{"start":2729,"end":2730},{"line":1742,"column":287,"offset":2725},{"line":134,"column":2477,"offset":2731},4925,{"type":31,"tagName":45,"properties":2733,"children":2734,"position":2740},{},[2735],{"type":27,"value":1839,"position":2736},{"start":2737,"end":2738},{"line":134,"column":2477,"offset":2731},{"line":134,"column":10,"offset":2739},4930,{"start":2741,"end":2742},{"line":134,"column":2477,"offset":2731},{"line":134,"column":10,"offset":2739},{"type":27,"value":2744,"position":2745}," high, low or volume on\nany bar carries into that field. A candle whose last bar closed at ",{"start":2746,"end":2747},{"line":134,"column":10,"offset":2739},{"line":2748,"column":621,"offset":2749},62,5023,{"type":31,"tagName":45,"properties":2751,"children":2752,"position":2758},{},[2753],{"type":27,"value":1839,"position":2754},{"start":2755,"end":2756},{"line":2748,"column":621,"offset":2749},{"line":2748,"column":1212,"offset":2757},5028,{"start":2759,"end":2760},{"line":2748,"column":621,"offset":2749},{"line":2748,"column":1212,"offset":2757},{"type":27,"value":2762,"position":2763},"\nnever closes, while a ",{"start":2764,"end":2765},{"line":2748,"column":1212,"offset":2757},{"line":143,"column":407,"offset":2766},5053,{"type":31,"tagName":45,"properties":2768,"children":2769,"position":2775},{},[2770],{"type":27,"value":1839,"position":2771},{"start":2772,"end":2773},{"line":143,"column":407,"offset":2766},{"line":143,"column":605,"offset":2774},5058,{"start":2776,"end":2777},{"line":143,"column":407,"offset":2766},{"line":143,"column":605,"offset":2774},{"type":27,"value":2779,"position":2780}," close on an earlier bar does not matter.",{"start":2781,"end":2782},{"line":143,"column":605,"offset":2774},{"line":143,"column":626,"offset":2783},5099,{"start":2785,"end":2787},{"line":1742,"column":21,"offset":2786},4654,{"line":143,"column":626,"offset":2783},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":2790,"children":2791,"position":2851},{},[2792,2808,2815,2827,2833,2845],{"type":31,"tagName":2647,"properties":2793,"children":2794,"position":2803},{},[2795],{"type":27,"value":2796,"position":2797},"Confirmed and developing.",{"start":2798,"end":2801},{"line":2799,"column":39,"offset":2800},64,5104,{"line":2799,"column":605,"offset":2802},5129,{"start":2804,"end":2806},{"line":2799,"column":375,"offset":2805},5102,{"line":2799,"column":1038,"offset":2807},5131,{"type":27,"value":2809,"position":2810}," Confirmed: every chart bar inside selected\nbar k shows the state after bar k - 1, so a value never changes once it\nis drawn. Developing: that state plus one step on the forming candle,\nwhich is ",{"start":2811,"end":2812},{"line":2799,"column":1038,"offset":2807},{"line":2813,"column":580,"offset":2814},67,5332,{"type":31,"tagName":45,"properties":2816,"children":2817,"position":2824},{},[2818],{"type":27,"value":2819,"position":2820},"withX = true",{"start":2821,"end":2822},{"line":2813,"column":580,"offset":2814},{"line":2813,"column":412,"offset":2823},5346,{"start":2825,"end":2826},{"line":2813,"column":580,"offset":2814},{"line":2813,"column":412,"offset":2823},{"type":27,"value":2828,"position":2829}," with the forming value on a window and ",{"start":2830,"end":2831},{"line":2813,"column":412,"offset":2823},{"line":2813,"column":1084,"offset":2832},5386,{"type":31,"tagName":45,"properties":2834,"children":2835,"position":2842},{},[2836],{"type":27,"value":2837,"position":2838},"peek",{"start":2839,"end":2840},{"line":2813,"column":1084,"offset":2832},{"line":2813,"column":1199,"offset":2841},5392,{"start":2843,"end":2844},{"line":2813,"column":1084,"offset":2832},{"line":2813,"column":1199,"offset":2841},{"type":27,"value":2846,"position":2847}," on\na smoother.",{"start":2848,"end":2849},{"line":2813,"column":1199,"offset":2841},{"line":231,"column":262,"offset":2850},5409,{"start":2852,"end":2854},{"line":2799,"column":21,"offset":2853},5100,{"line":231,"column":262,"offset":2850},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":2857,"children":2858,"position":2880},{},[2859,2874],{"type":31,"tagName":2647,"properties":2860,"children":2861,"position":2869},{},[2862],{"type":27,"value":2863,"position":2864},"Warm-up",{"start":2865,"end":2867},{"line":153,"column":39,"offset":2866},5414,{"line":153,"column":580,"offset":2868},5421,{"start":2870,"end":2872},{"line":153,"column":375,"offset":2871},5412,{"line":153,"column":262,"offset":2873},5423,{"type":27,"value":2875,"position":2876}," counts closed selected bars: a 20-bar average at 1h needs 20\nclosed hours inside the loaded history (19 and the forming one when\ndeveloping). The first bucket may be partial; it still closes and\ncounts.",{"start":2877,"end":2878},{"line":153,"column":262,"offset":2873},{"line":1199,"column":241,"offset":2879},5632,{"start":2881,"end":2883},{"line":153,"column":21,"offset":2882},5410,{"line":1199,"column":241,"offset":2879},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":2886,"children":2887,"position":2962},{},[2888,2903,2909,2921,2927,2938,2944,2956],{"type":31,"tagName":2647,"properties":2889,"children":2890,"position":2898},{},[2891],{"type":27,"value":2892,"position":2893},"Refusal.",{"start":2894,"end":2896},{"line":635,"column":39,"offset":2895},5637,{"line":635,"column":346,"offset":2897},5645,{"start":2899,"end":2901},{"line":635,"column":375,"offset":2900},5635,{"line":635,"column":287,"offset":2902},5647,{"type":27,"value":2904,"position":2905}," ",{"start":2906,"end":2907},{"line":635,"column":287,"offset":2902},{"line":635,"column":306,"offset":2908},5648,{"type":31,"tagName":45,"properties":2910,"children":2911,"position":2918},{},[2912],{"type":27,"value":2913,"position":2914},"refused()",{"start":2915,"end":2916},{"line":635,"column":306,"offset":2908},{"line":635,"column":990,"offset":2917},5659,{"start":2919,"end":2920},{"line":635,"column":306,"offset":2908},{"line":635,"column":990,"offset":2917},{"type":27,"value":2922,"position":2923}," blanks nothing by itself: while it is true, your\nindicator must write ",{"start":2924,"end":2925},{"line":635,"column":990,"offset":2917},{"line":2527,"column":192,"offset":2926},5732,{"type":31,"tagName":45,"properties":2928,"children":2929,"position":2935},{},[2930],{"type":27,"value":1839,"position":2931},{"start":2932,"end":2933},{"line":2527,"column":192,"offset":2926},{"line":2527,"column":1017,"offset":2934},5737,{"start":2936,"end":2937},{"line":2527,"column":192,"offset":2926},{"line":2527,"column":1017,"offset":2934},{"type":27,"value":2939,"position":2940}," to every output, as the sample below does. The\n",{"start":2941,"end":2942},{"line":2527,"column":1017,"offset":2934},{"line":1212,"column":21,"offset":2943},5785,{"type":31,"tagName":45,"properties":2945,"children":2946,"position":2953},{},[2947],{"type":27,"value":69,"position":2948},{"start":2949,"end":2951},{"line":1212,"column":375,"offset":2950},5787,{"line":1212,"column":262,"offset":2952},5798,{"start":2954,"end":2955},{"line":1212,"column":375,"offset":2950},{"line":1212,"column":262,"offset":2952},{"type":27,"value":2957,"position":2958}," keeps folding underneath, so its candles, windows and\nsmoothers still answer and would draw numbers that mean nothing. It turns\ntrue when the selected bar is narrower than the chart's bars (known from\nthe second bar on, once the bar spacing is measured), and stays true from\na 1D or 1W bar without a trade date on.",{"start":2959,"end":2960},{"line":1212,"column":262,"offset":2952},{"line":1463,"column":212,"offset":2961},6121,{"start":2963,"end":2965},{"line":635,"column":21,"offset":2964},5633,{"line":1463,"column":212,"offset":2961},{"type":27,"value":28},{"start":2968,"end":2969},{"line":114,"column":21,"offset":2705},{"line":1463,"column":212,"offset":2961},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2972,"children":2973,"position":2982},{},[2974],{"type":27,"value":2975,"position":2976},"A moving average and an EMA of the selected timeframe's closes, with the\nbuilt-ins' Timeframe and Wait for close settings. The default reads 1h on\na 1h chart or a finer one, and refuses on a coarser one:",{"start":2977,"end":2979},{"line":2537,"column":21,"offset":2978},6123,{"line":2980,"column":522,"offset":2981},83,6326,{"start":2983,"end":2984},{"line":2537,"column":21,"offset":2978},{"line":2980,"column":522,"offset":2981},{"type":27,"value":28},{"type":14,"children":2987},[2988],{"type":31,"tagName":2989,"properties":2990,"children":2994,"data":-1},"pre",{"class":2991,"style":2992,"tabindex":1367,"data-sample":2993},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","fn-clock-kit-higher-timeframe",[2995],{"type":31,"tagName":45,"properties":2996,"children":2999},{"class":2997},[2998],"language-typescript",[3000,3066,3067,3123,3124,3177,3178,3200,3201,3222,3223,3273,3274,3320,3321,3324,3325,3378,3379,3416,3417,3462,3463,3500,3501,3504,3505,3537,3538,3547,3548,3578,3579,3646,3647,3672,3673,3706,3707,3715,3716,3719,3720,3748,3749,3826,3827,3849,3850,3858,3859,3877,3878,3895,3896,3904,3905,3913,3914,3950,3951,3982,3983,4040,4041,4060,4061,4082,4083,4103,4104,4111,4112,4125,4126,4139,4140],{"type":31,"tagName":3001,"properties":3002,"children":3004},"span",{"class":3003},"line",[3005,3011,3017,3023,3027,3033,3038,3042,3047,3051,3056,3061],{"type":31,"tagName":3001,"properties":3006,"children":3008},{"style":3007},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[3009],{"type":27,"value":3010},"param",{"type":31,"tagName":3001,"properties":3012,"children":3014},{"style":3013},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[3015],{"type":27,"value":3016},"(",{"type":31,"tagName":3001,"properties":3018,"children":3020},{"style":3019},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[3021],{"type":27,"value":3022},"\"timeframe\"",{"type":31,"tagName":3001,"properties":3024,"children":3025},{"style":3013},[3026],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":3028,"children":3030},{"style":3029},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[3031],{"type":27,"value":3032},"4",{"type":31,"tagName":3001,"properties":3034,"children":3035},{"style":3013},[3036],{"type":27,"value":3037},", { min: ",{"type":31,"tagName":3001,"properties":3039,"children":3040},{"style":3029},[3041],{"type":27,"value":1367},{"type":31,"tagName":3001,"properties":3043,"children":3044},{"style":3013},[3045],{"type":27,"value":3046},", max: ",{"type":31,"tagName":3001,"properties":3048,"children":3049},{"style":3029},[3050],{"type":27,"value":1384},{"type":31,"tagName":3001,"properties":3052,"children":3053},{"style":3013},[3054],{"type":27,"value":3055},", description: ",{"type":31,"tagName":3001,"properties":3057,"children":3058},{"style":3019},[3059],{"type":27,"value":3060},"\"0 chart, 1 5m, 2 15m, 3 30m, 4 1h, 5 4h, 6 1D, 7 1W\"",{"type":31,"tagName":3001,"properties":3062,"children":3063},{"style":3013},[3064],{"type":27,"value":3065}," });",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3068,"children":3069},{"class":3003},[3070,3074,3078,3083,3087,3092,3096,3101,3105,3110,3114,3119],{"type":31,"tagName":3001,"properties":3071,"children":3072},{"style":3007},[3073],{"type":27,"value":3010},{"type":31,"tagName":3001,"properties":3075,"children":3076},{"style":3013},[3077],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3079,"children":3080},{"style":3019},[3081],{"type":27,"value":3082},"\"period\"",{"type":31,"tagName":3001,"properties":3084,"children":3085},{"style":3013},[3086],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":3088,"children":3089},{"style":3029},[3090],{"type":27,"value":3091},"20",{"type":31,"tagName":3001,"properties":3093,"children":3094},{"style":3013},[3095],{"type":27,"value":3037},{"type":31,"tagName":3001,"properties":3097,"children":3098},{"style":3029},[3099],{"type":27,"value":3100},"1",{"type":31,"tagName":3001,"properties":3102,"children":3103},{"style":3013},[3104],{"type":27,"value":3046},{"type":31,"tagName":3001,"properties":3106,"children":3107},{"style":3029},[3108],{"type":27,"value":3109},"200",{"type":31,"tagName":3001,"properties":3111,"children":3112},{"style":3013},[3113],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":3115,"children":3116},{"style":3019},[3117],{"type":27,"value":3118},"\"Length in bars of the selected timeframe\"",{"type":31,"tagName":3001,"properties":3120,"children":3121},{"style":3013},[3122],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3125,"children":3126},{"class":3003},[3127,3131,3135,3140,3144,3148,3152,3156,3160,3164,3168,3173],{"type":31,"tagName":3001,"properties":3128,"children":3129},{"style":3007},[3130],{"type":27,"value":3010},{"type":31,"tagName":3001,"properties":3132,"children":3133},{"style":3013},[3134],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3136,"children":3137},{"style":3019},[3138],{"type":27,"value":3139},"\"wait_for_close\"",{"type":31,"tagName":3001,"properties":3141,"children":3142},{"style":3013},[3143],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":3145,"children":3146},{"style":3029},[3147],{"type":27,"value":3100},{"type":31,"tagName":3001,"properties":3149,"children":3150},{"style":3013},[3151],{"type":27,"value":3037},{"type":31,"tagName":3001,"properties":3153,"children":3154},{"style":3029},[3155],{"type":27,"value":1367},{"type":31,"tagName":3001,"properties":3157,"children":3158},{"style":3013},[3159],{"type":27,"value":3046},{"type":31,"tagName":3001,"properties":3161,"children":3162},{"style":3029},[3163],{"type":27,"value":3100},{"type":31,"tagName":3001,"properties":3165,"children":3166},{"style":3013},[3167],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":3169,"children":3170},{"style":3019},[3171],{"type":27,"value":3172},"\"1 confirmed values, 0 developing values\"",{"type":31,"tagName":3001,"properties":3174,"children":3175},{"style":3013},[3176],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3179,"children":3180},{"class":3003},[3181,3186,3190,3195],{"type":31,"tagName":3001,"properties":3182,"children":3183},{"style":3007},[3184],{"type":27,"value":3185},"input",{"type":31,"tagName":3001,"properties":3187,"children":3188},{"style":3013},[3189],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3191,"children":3192},{"style":3019},[3193],{"type":27,"value":3194},"\"close\"",{"type":31,"tagName":3001,"properties":3196,"children":3197},{"style":3013},[3198],{"type":27,"value":3199},", ohlcv.close);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3202,"children":3203},{"class":3003},[3204,3208,3212,3217],{"type":31,"tagName":3001,"properties":3205,"children":3206},{"style":3007},[3207],{"type":27,"value":3185},{"type":31,"tagName":3001,"properties":3209,"children":3210},{"style":3013},[3211],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3213,"children":3214},{"style":3019},[3215],{"type":27,"value":3216},"\"trade_date\"",{"type":31,"tagName":3001,"properties":3218,"children":3219},{"style":3013},[3220],{"type":27,"value":3221},", time.trade_date);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3224,"children":3225},{"class":3003},[3226,3231,3235,3240,3245,3250,3255,3260,3264,3269],{"type":31,"tagName":3001,"properties":3227,"children":3228},{"style":3007},[3229],{"type":27,"value":3230},"output",{"type":31,"tagName":3001,"properties":3232,"children":3233},{"style":3013},[3234],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3236,"children":3237},{"style":3019},[3238],{"type":27,"value":3239},"\"htf_sma\"",{"type":31,"tagName":3001,"properties":3241,"children":3242},{"style":3013},[3243],{"type":27,"value":3244},", line, overlay, { color: ",{"type":31,"tagName":3001,"properties":3246,"children":3247},{"style":3019},[3248],{"type":27,"value":3249},"\"#2563eb\"",{"type":31,"tagName":3001,"properties":3251,"children":3252},{"style":3013},[3253],{"type":27,"value":3254},", width: ",{"type":31,"tagName":3001,"properties":3256,"children":3257},{"style":3029},[3258],{"type":27,"value":3259},"2",{"type":31,"tagName":3001,"properties":3261,"children":3262},{"style":3013},[3263],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":3265,"children":3266},{"style":3019},[3267],{"type":27,"value":3268},"\"Average of the selected timeframe's closes\"",{"type":31,"tagName":3001,"properties":3270,"children":3271},{"style":3013},[3272],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3275,"children":3276},{"class":3003},[3277,3281,3285,3290,3294,3299,3303,3307,3311,3316],{"type":31,"tagName":3001,"properties":3278,"children":3279},{"style":3007},[3280],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":3282,"children":3283},{"style":3013},[3284],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3286,"children":3287},{"style":3019},[3288],{"type":27,"value":3289},"\"htf_ema\"",{"type":31,"tagName":3001,"properties":3291,"children":3292},{"style":3013},[3293],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":3295,"children":3296},{"style":3019},[3297],{"type":27,"value":3298},"\"#f59e0b\"",{"type":31,"tagName":3001,"properties":3300,"children":3301},{"style":3013},[3302],{"type":27,"value":3254},{"type":31,"tagName":3001,"properties":3304,"children":3305},{"style":3029},[3306],{"type":27,"value":3259},{"type":31,"tagName":3001,"properties":3308,"children":3309},{"style":3013},[3310],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":3312,"children":3313},{"style":3019},[3314],{"type":27,"value":3315},"\"EMA of the selected timeframe's closes\"",{"type":31,"tagName":3001,"properties":3317,"children":3318},{"style":3013},[3319],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3322,"children":3323},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3326,"children":3327},{"class":3003},[3328,3334,3339,3344,3349,3354,3359,3364,3368,3373],{"type":31,"tagName":3001,"properties":3329,"children":3331},{"style":3330},"--shiki-dark:#F97583;--shiki-light:#D73A49",[3332],{"type":27,"value":3333},"let",{"type":31,"tagName":3001,"properties":3335,"children":3336},{"style":3013},[3337],{"type":27,"value":3338}," r ",{"type":31,"tagName":3001,"properties":3340,"children":3341},{"style":3330},[3342],{"type":27,"value":3343},"=",{"type":31,"tagName":3001,"properties":3345,"children":3346},{"style":3330},[3347],{"type":27,"value":3348}," new",{"type":31,"tagName":3001,"properties":3350,"children":3351},{"style":3007},[3352],{"type":27,"value":3353}," Resampler",{"type":31,"tagName":3001,"properties":3355,"children":3356},{"style":3013},[3357],{"type":27,"value":3358},"(tf.",{"type":31,"tagName":3001,"properties":3360,"children":3361},{"style":3029},[3362],{"type":27,"value":3363},"HOUR",{"type":31,"tagName":3001,"properties":3365,"children":3366},{"style":3013},[3367],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":3369,"children":3370},{"style":3029},[3371],{"type":27,"value":3372},"true",{"type":31,"tagName":3001,"properties":3374,"children":3375},{"style":3013},[3376],{"type":27,"value":3377},");",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3380,"children":3381},{"class":3003},[3382,3386,3391,3395,3399,3404,3408,3412],{"type":31,"tagName":3001,"properties":3383,"children":3384},{"style":3330},[3385],{"type":27,"value":3333},{"type":31,"tagName":3001,"properties":3387,"children":3388},{"style":3013},[3389],{"type":27,"value":3390}," closes ",{"type":31,"tagName":3001,"properties":3392,"children":3393},{"style":3330},[3394],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3396,"children":3397},{"style":3330},[3398],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":3400,"children":3401},{"style":3007},[3402],{"type":27,"value":3403}," ClosedWindow",{"type":31,"tagName":3001,"properties":3405,"children":3406},{"style":3013},[3407],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3409,"children":3410},{"style":3029},[3411],{"type":27,"value":3091},{"type":31,"tagName":3001,"properties":3413,"children":3414},{"style":3013},[3415],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3418,"children":3419},{"class":3003},[3420,3424,3429,3433,3437,3442,3446,3450,3454,3458],{"type":31,"tagName":3001,"properties":3421,"children":3422},{"style":3330},[3423],{"type":27,"value":3333},{"type":31,"tagName":3001,"properties":3425,"children":3426},{"style":3013},[3427],{"type":27,"value":3428}," ema ",{"type":31,"tagName":3001,"properties":3430,"children":3431},{"style":3330},[3432],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3434,"children":3435},{"style":3330},[3436],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":3438,"children":3439},{"style":3007},[3440],{"type":27,"value":3441}," Smoothed",{"type":31,"tagName":3001,"properties":3443,"children":3444},{"style":3013},[3445],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3447,"children":3448},{"style":3019},[3449],{"type":27,"value":2518},{"type":31,"tagName":3001,"properties":3451,"children":3452},{"style":3013},[3453],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":3455,"children":3456},{"style":3029},[3457],{"type":27,"value":3091},{"type":31,"tagName":3001,"properties":3459,"children":3460},{"style":3013},[3461],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3464,"children":3465},{"class":3003},[3466,3470,3475,3480,3485,3490,3495],{"type":31,"tagName":3001,"properties":3467,"children":3468},{"style":3330},[3469],{"type":27,"value":3333},{"type":31,"tagName":3001,"properties":3471,"children":3472},{"style":3013},[3473],{"type":27,"value":3474}," period",{"type":31,"tagName":3001,"properties":3476,"children":3477},{"style":3330},[3478],{"type":27,"value":3479},":",{"type":31,"tagName":3001,"properties":3481,"children":3482},{"style":3007},[3483],{"type":27,"value":3484}," i32",{"type":31,"tagName":3001,"properties":3486,"children":3487},{"style":3330},[3488],{"type":27,"value":3489}," =",{"type":31,"tagName":3001,"properties":3491,"children":3492},{"style":3029},[3493],{"type":27,"value":3494}," 20",{"type":31,"tagName":3001,"properties":3496,"children":3497},{"style":3013},[3498],{"type":27,"value":3499},";",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3502,"children":3503},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3506,"children":3507},{"class":3003},[3508,3513,3518,3523,3527,3532],{"type":31,"tagName":3001,"properties":3509,"children":3510},{"style":3330},[3511],{"type":27,"value":3512},"function",{"type":31,"tagName":3001,"properties":3514,"children":3515},{"style":3007},[3516],{"type":27,"value":3517}," onStart",{"type":31,"tagName":3001,"properties":3519,"children":3520},{"style":3013},[3521],{"type":27,"value":3522},"()",{"type":31,"tagName":3001,"properties":3524,"children":3525},{"style":3330},[3526],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":3528,"children":3529},{"style":3029},[3530],{"type":27,"value":3531}," void",{"type":31,"tagName":3001,"properties":3533,"children":3534},{"style":3013},[3535],{"type":27,"value":3536}," {",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3539,"children":3540},{"class":3003},[3541],{"type":31,"tagName":3001,"properties":3542,"children":3544},{"style":3543},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[3545],{"type":27,"value":3546},"  // Constructed here so a bad setting reports in the Console.",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3549,"children":3550},{"class":3003},[3551,3556,3560,3564,3568,3573],{"type":31,"tagName":3001,"properties":3552,"children":3553},{"style":3013},[3554],{"type":27,"value":3555},"  period ",{"type":31,"tagName":3001,"properties":3557,"children":3558},{"style":3330},[3559],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3561,"children":3562},{"style":3007},[3563],{"type":27,"value":3484},{"type":31,"tagName":3001,"properties":3565,"children":3566},{"style":3013},[3567],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3569,"children":3570},{"style":3007},[3571],{"type":27,"value":3572},"p_period",{"type":31,"tagName":3001,"properties":3574,"children":3575},{"style":3013},[3576],{"type":27,"value":3577},"());",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3580,"children":3581},{"class":3003},[3582,3587,3591,3595,3599,3603,3608,3612,3617,3622,3627,3632,3637,3642],{"type":31,"tagName":3001,"properties":3583,"children":3584},{"style":3013},[3585],{"type":27,"value":3586},"  r ",{"type":31,"tagName":3001,"properties":3588,"children":3589},{"style":3330},[3590],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3592,"children":3593},{"style":3330},[3594],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":3596,"children":3597},{"style":3007},[3598],{"type":27,"value":3353},{"type":31,"tagName":3001,"properties":3600,"children":3601},{"style":3013},[3602],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3604,"children":3605},{"style":3007},[3606],{"type":27,"value":3607},"i32",{"type":31,"tagName":3001,"properties":3609,"children":3610},{"style":3013},[3611],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3613,"children":3614},{"style":3007},[3615],{"type":27,"value":3616},"p_timeframe",{"type":31,"tagName":3001,"properties":3618,"children":3619},{"style":3013},[3620],{"type":27,"value":3621},"()), ",{"type":31,"tagName":3001,"properties":3623,"children":3624},{"style":3007},[3625],{"type":27,"value":3626},"p_wait_for_close",{"type":31,"tagName":3001,"properties":3628,"children":3629},{"style":3013},[3630],{"type":27,"value":3631},"() ",{"type":31,"tagName":3001,"properties":3633,"children":3634},{"style":3330},[3635],{"type":27,"value":3636},">=",{"type":31,"tagName":3001,"properties":3638,"children":3639},{"style":3029},[3640],{"type":27,"value":3641}," 0.5",{"type":31,"tagName":3001,"properties":3643,"children":3644},{"style":3013},[3645],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3648,"children":3649},{"class":3003},[3650,3655,3659,3663,3667],{"type":31,"tagName":3001,"properties":3651,"children":3652},{"style":3013},[3653],{"type":27,"value":3654},"  closes ",{"type":31,"tagName":3001,"properties":3656,"children":3657},{"style":3330},[3658],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3660,"children":3661},{"style":3330},[3662],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":3664,"children":3665},{"style":3007},[3666],{"type":27,"value":3403},{"type":31,"tagName":3001,"properties":3668,"children":3669},{"style":3013},[3670],{"type":27,"value":3671},"(period);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3674,"children":3675},{"class":3003},[3676,3681,3685,3689,3693,3697,3701],{"type":31,"tagName":3001,"properties":3677,"children":3678},{"style":3013},[3679],{"type":27,"value":3680},"  ema ",{"type":31,"tagName":3001,"properties":3682,"children":3683},{"style":3330},[3684],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3686,"children":3687},{"style":3330},[3688],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":3690,"children":3691},{"style":3007},[3692],{"type":27,"value":3441},{"type":31,"tagName":3001,"properties":3694,"children":3695},{"style":3013},[3696],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":3698,"children":3699},{"style":3019},[3700],{"type":27,"value":2518},{"type":31,"tagName":3001,"properties":3702,"children":3703},{"style":3013},[3704],{"type":27,"value":3705},", period);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3708,"children":3709},{"class":3003},[3710],{"type":31,"tagName":3001,"properties":3711,"children":3712},{"style":3013},[3713],{"type":27,"value":3714},"}",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3717,"children":3718},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3721,"children":3722},{"class":3003},[3723,3727,3732,3736,3740,3744],{"type":31,"tagName":3001,"properties":3724,"children":3725},{"style":3330},[3726],{"type":27,"value":3512},{"type":31,"tagName":3001,"properties":3728,"children":3729},{"style":3007},[3730],{"type":27,"value":3731}," onBar",{"type":31,"tagName":3001,"properties":3733,"children":3734},{"style":3013},[3735],{"type":27,"value":3522},{"type":31,"tagName":3001,"properties":3737,"children":3738},{"style":3330},[3739],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":3741,"children":3742},{"style":3029},[3743],{"type":27,"value":3531},{"type":31,"tagName":3001,"properties":3745,"children":3746},{"style":3013},[3747],{"type":27,"value":3536},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3750,"children":3751},{"class":3003},[3752,3757,3761,3766,3771,3776,3781,3786,3790,3794,3798,3802,3806,3810,3814,3818,3822],{"type":31,"tagName":3001,"properties":3753,"children":3754},{"style":3013},[3755],{"type":27,"value":3756},"  r.",{"type":31,"tagName":3001,"properties":3758,"children":3759},{"style":3007},[3760],{"type":27,"value":1425},{"type":31,"tagName":3001,"properties":3762,"children":3763},{"style":3013},[3764],{"type":27,"value":3765},"(bar.",{"type":31,"tagName":3001,"properties":3767,"children":3768},{"style":3007},[3769],{"type":27,"value":3770},"time",{"type":31,"tagName":3001,"properties":3772,"children":3773},{"style":3013},[3774],{"type":27,"value":3775},"(), ",{"type":31,"tagName":3001,"properties":3777,"children":3778},{"style":3007},[3779],{"type":27,"value":3780},"in_trade_date",{"type":31,"tagName":3001,"properties":3782,"children":3783},{"style":3013},[3784],{"type":27,"value":3785},"(), bar.",{"type":31,"tagName":3001,"properties":3787,"children":3788},{"style":3007},[3789],{"type":27,"value":1750},{"type":31,"tagName":3001,"properties":3791,"children":3792},{"style":3013},[3793],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":3795,"children":3796},{"style":3007},[3797],{"type":27,"value":1765},{"type":31,"tagName":3001,"properties":3799,"children":3800},{"style":3013},[3801],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":3803,"children":3804},{"style":3007},[3805],{"type":27,"value":1779},{"type":31,"tagName":3001,"properties":3807,"children":3808},{"style":3013},[3809],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":3811,"children":3812},{"style":3007},[3813],{"type":27,"value":1795},{"type":31,"tagName":3001,"properties":3815,"children":3816},{"style":3013},[3817],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":3819,"children":3820},{"style":3007},[3821],{"type":27,"value":1809},{"type":31,"tagName":3001,"properties":3823,"children":3824},{"style":3013},[3825],{"type":27,"value":3577},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3828,"children":3829},{"class":3003},[3830,3835,3840,3844],{"type":31,"tagName":3001,"properties":3831,"children":3832},{"style":3330},[3833],{"type":27,"value":3834},"  if",{"type":31,"tagName":3001,"properties":3836,"children":3837},{"style":3013},[3838],{"type":27,"value":3839}," (r.",{"type":31,"tagName":3001,"properties":3841,"children":3842},{"style":3007},[3843],{"type":27,"value":1550},{"type":31,"tagName":3001,"properties":3845,"children":3846},{"style":3013},[3847],{"type":27,"value":3848},"()) {",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3851,"children":3852},{"class":3003},[3853],{"type":31,"tagName":3001,"properties":3854,"children":3855},{"style":3543},[3856],{"type":27,"value":3857},"    // A selected bar just closed: its candle is final, so it joins the state.",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3860,"children":3861},{"class":3003},[3862,3867,3872],{"type":31,"tagName":3001,"properties":3863,"children":3864},{"style":3013},[3865],{"type":27,"value":3866},"    closes.",{"type":31,"tagName":3001,"properties":3868,"children":3869},{"style":3007},[3870],{"type":27,"value":3871},"push",{"type":31,"tagName":3001,"properties":3873,"children":3874},{"style":3013},[3875],{"type":27,"value":3876},"(r.last.close);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3879,"children":3880},{"class":3003},[3881,3886,3891],{"type":31,"tagName":3001,"properties":3882,"children":3883},{"style":3013},[3884],{"type":27,"value":3885},"    ema.",{"type":31,"tagName":3001,"properties":3887,"children":3888},{"style":3007},[3889],{"type":27,"value":3890},"commit",{"type":31,"tagName":3001,"properties":3892,"children":3893},{"style":3013},[3894],{"type":27,"value":3876},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3897,"children":3898},{"class":3003},[3899],{"type":31,"tagName":3001,"properties":3900,"children":3901},{"style":3013},[3902],{"type":27,"value":3903},"  }",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3906,"children":3907},{"class":3003},[3908],{"type":31,"tagName":3001,"properties":3909,"children":3910},{"style":3543},[3911],{"type":27,"value":3912},"  // Developing reads add the forming bar as one trial step, never stored.",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3915,"children":3916},{"class":3003},[3917,3922,3927,3931,3936,3941,3945],{"type":31,"tagName":3001,"properties":3918,"children":3919},{"style":3330},[3920],{"type":27,"value":3921},"  const",{"type":31,"tagName":3001,"properties":3923,"children":3924},{"style":3029},[3925],{"type":27,"value":3926}," live",{"type":31,"tagName":3001,"properties":3928,"children":3929},{"style":3330},[3930],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":3932,"children":3933},{"style":3330},[3934],{"type":27,"value":3935}," !",{"type":31,"tagName":3001,"properties":3937,"children":3938},{"style":3013},[3939],{"type":27,"value":3940},"r.",{"type":31,"tagName":3001,"properties":3942,"children":3943},{"style":3007},[3944],{"type":27,"value":1988},{"type":31,"tagName":3001,"properties":3946,"children":3947},{"style":3013},[3948],{"type":27,"value":3949},"();",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3952,"children":3953},{"class":3003},[3954,3959,3964,3968,3973,3977],{"type":31,"tagName":3001,"properties":3955,"children":3956},{"style":3330},[3957],{"type":27,"value":3958},"  let",{"type":31,"tagName":3001,"properties":3960,"children":3961},{"style":3013},[3962],{"type":27,"value":3963}," sma ",{"type":31,"tagName":3001,"properties":3965,"children":3966},{"style":3330},[3967],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":3969,"children":3970},{"style":3013},[3971],{"type":27,"value":3972}," closes.",{"type":31,"tagName":3001,"properties":3974,"children":3975},{"style":3007},[3976],{"type":27,"value":2312},{"type":31,"tagName":3001,"properties":3978,"children":3979},{"style":3013},[3980],{"type":27,"value":3981},"(period, r.forming.close, live);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":3984,"children":3985},{"class":3003},[3986,3990,3995,3999,4004,4009,4014,4018,4023,4027,4031,4036],{"type":31,"tagName":3001,"properties":3987,"children":3988},{"style":3330},[3989],{"type":27,"value":3958},{"type":31,"tagName":3001,"properties":3991,"children":3992},{"style":3013},[3993],{"type":27,"value":3994}," smoothed ",{"type":31,"tagName":3001,"properties":3996,"children":3997},{"style":3330},[3998],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":4000,"children":4001},{"style":3013},[4002],{"type":27,"value":4003}," live ",{"type":31,"tagName":3001,"properties":4005,"children":4006},{"style":3330},[4007],{"type":27,"value":4008},"?",{"type":31,"tagName":3001,"properties":4010,"children":4011},{"style":3013},[4012],{"type":27,"value":4013}," ema.",{"type":31,"tagName":3001,"properties":4015,"children":4016},{"style":3007},[4017],{"type":27,"value":2837},{"type":31,"tagName":3001,"properties":4019,"children":4020},{"style":3013},[4021],{"type":27,"value":4022},"(r.forming.close) ",{"type":31,"tagName":3001,"properties":4024,"children":4025},{"style":3330},[4026],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":4028,"children":4029},{"style":3013},[4030],{"type":27,"value":4013},{"type":31,"tagName":3001,"properties":4032,"children":4033},{"style":3007},[4034],{"type":27,"value":4035},"value",{"type":31,"tagName":3001,"properties":4037,"children":4038},{"style":3013},[4039],{"type":27,"value":3949},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4042,"children":4043},{"class":3003},[4044,4048,4052,4056],{"type":31,"tagName":3001,"properties":4045,"children":4046},{"style":3330},[4047],{"type":27,"value":3834},{"type":31,"tagName":3001,"properties":4049,"children":4050},{"style":3013},[4051],{"type":27,"value":3839},{"type":31,"tagName":3001,"properties":4053,"children":4054},{"style":3007},[4055],{"type":27,"value":2059},{"type":31,"tagName":3001,"properties":4057,"children":4058},{"style":3013},[4059],{"type":27,"value":3848},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4062,"children":4063},{"class":3003},[4064,4069,4073,4078],{"type":31,"tagName":3001,"properties":4065,"children":4066},{"style":3013},[4067],{"type":27,"value":4068},"    sma ",{"type":31,"tagName":3001,"properties":4070,"children":4071},{"style":3330},[4072],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":4074,"children":4075},{"style":3029},[4076],{"type":27,"value":4077}," NaN",{"type":31,"tagName":3001,"properties":4079,"children":4080},{"style":3013},[4081],{"type":27,"value":3499},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4084,"children":4085},{"class":3003},[4086,4091,4095,4099],{"type":31,"tagName":3001,"properties":4087,"children":4088},{"style":3013},[4089],{"type":27,"value":4090},"    smoothed ",{"type":31,"tagName":3001,"properties":4092,"children":4093},{"style":3330},[4094],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":4096,"children":4097},{"style":3029},[4098],{"type":27,"value":4077},{"type":31,"tagName":3001,"properties":4100,"children":4101},{"style":3013},[4102],{"type":27,"value":3499},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4105,"children":4106},{"class":3003},[4107],{"type":31,"tagName":3001,"properties":4108,"children":4109},{"style":3013},[4110],{"type":27,"value":3903},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4113,"children":4114},{"class":3003},[4115,4120],{"type":31,"tagName":3001,"properties":4116,"children":4117},{"style":3007},[4118],{"type":27,"value":4119},"  out_htf_sma",{"type":31,"tagName":3001,"properties":4121,"children":4122},{"style":3013},[4123],{"type":27,"value":4124},"(sma);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4127,"children":4128},{"class":3003},[4129,4134],{"type":31,"tagName":3001,"properties":4130,"children":4131},{"style":3007},[4132],{"type":27,"value":4133},"  out_htf_ema",{"type":31,"tagName":3001,"properties":4135,"children":4136},{"style":3013},[4137],{"type":27,"value":4138},"(smoothed);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":4141,"children":4142},{"class":3003},[4143],{"type":31,"tagName":3001,"properties":4144,"children":4145},{"style":3013},[4146],{"type":27,"value":3714},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4149,"children":4150,"position":4158},{},[4151],{"type":27,"value":4152,"position":4153},"Confirmed, both lines step once per closed hour and hold between; with Wait\nfor close off they follow the forming hour on every chart bar. A chain\nreads the same way: a signal line over a closed MACD commits each closed\nMACD value, and its developing read peeks with the trial MACD.",{"start":4154,"end":4156},{"line":533,"column":21,"offset":4155},8033,{"line":547,"column":143,"offset":4157},8315,{"start":4159,"end":4160},{"line":533,"column":21,"offset":4155},{"line":547,"column":143,"offset":4157},{"type":27,"value":28},{"type":31,"tagName":4163,"properties":4164,"children":4165,"position":4173},"h3",{},[4166],{"type":27,"value":4167,"position":4168},"Pine equivalents",{"start":4169,"end":4171},{"line":967,"column":39,"offset":4170},8321,{"line":967,"column":1028,"offset":4172},8337,{"start":4174,"end":4176},{"line":967,"column":21,"offset":4175},8317,{"line":967,"column":1028,"offset":4172},{"type":27,"value":4178},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":355,"properties":4180,"children":4181,"position":4664},{},[4182,4223],{"type":31,"tagName":359,"properties":4183,"children":4184,"position":4220},{},[4185],{"type":31,"tagName":363,"properties":4186,"children":4187,"position":4217},{},[4188,4203],{"type":31,"tagName":367,"properties":4189,"children":4190,"position":4198},{},[4191],{"type":27,"value":4192,"position":4193},"Pine",{"start":4194,"end":4196},{"line":707,"column":375,"offset":4195},8341,{"line":707,"column":173,"offset":4197},8345,{"start":4199,"end":4201},{"line":707,"column":21,"offset":4200},8339,{"line":707,"column":83,"offset":4202},8346,{"type":31,"tagName":367,"properties":4204,"children":4205,"position":4213},{},[4206],{"type":27,"value":4207,"position":4208},"Here",{"start":4209,"end":4211},{"line":707,"column":241,"offset":4210},8348,{"line":707,"column":262,"offset":4212},8352,{"start":4214,"end":4215},{"line":707,"column":83,"offset":4202},{"line":707,"column":306,"offset":4216},8354,{"start":4218,"end":4219},{"line":707,"column":21,"offset":4200},{"line":707,"column":306,"offset":4216},{"start":4221,"end":4222},{"line":707,"column":21,"offset":4200},{"line":707,"column":306,"offset":4216},{"type":31,"tagName":452,"properties":4224,"children":4225,"position":4661},{},[4226,4354,4457,4522,4574],{"type":31,"tagName":363,"properties":4227,"children":4228,"position":4351},{},[4229,4278],{"type":31,"tagName":459,"properties":4230,"children":4231,"position":4273},{},[4232,4267],{"type":31,"tagName":45,"properties":4233,"children":4234,"position":4262},{},[4235,4237,4240,4242,4245,4247,4250,4252,4255,4257,4260],{"type":27,"value":4236},"request.",{"type":31,"tagName":485,"properties":4238,"children":4239},{},[],{"type":27,"value":4241},"security(",{"type":31,"tagName":485,"properties":4243,"children":4244},{},[],{"type":27,"value":4246},"syminfo.",{"type":31,"tagName":485,"properties":4248,"children":4249},{},[],{"type":27,"value":4251},"tickerid, \"60\", ta.sma(close, 20)[1], lookahead = barmerge.",{"type":31,"tagName":485,"properties":4253,"children":4254},{},[],{"type":27,"value":4256},"lookahead_",{"type":31,"tagName":485,"properties":4258,"children":4259},{},[],{"type":27,"value":4261},"on)",{"start":4263,"end":4265},{"line":25,"column":375,"offset":4264},8371,{"line":25,"column":647,"offset":4266},8470,{"type":27,"value":4268,"position":4269},": the last closed hour, never repainting",{"start":4270,"end":4271},{"line":25,"column":647,"offset":4266},{"line":25,"column":1813,"offset":4272},8510,{"start":4274,"end":4276},{"line":25,"column":21,"offset":4275},8369,{"line":25,"column":1961,"offset":4277},8511,{"type":31,"tagName":459,"properties":4279,"children":4280,"position":4346},{},[4281,4299,4305,4315,4322,4330,4336],{"type":31,"tagName":45,"properties":4282,"children":4283,"position":4294},{},[4284,4285,4288,4289,4292],{"type":27,"value":1189},{"type":31,"tagName":485,"properties":4286,"children":4287},{},[],{"type":27,"value":1252},{"type":31,"tagName":485,"properties":4290,"children":4291},{},[],{"type":27,"value":4293},"HOUR, true)",{"start":4295,"end":4297},{"line":25,"column":2185,"offset":4296},8513,{"line":25,"column":2351,"offset":4298},8543,{"type":27,"value":1816,"position":4300},{"start":4301,"end":4302},{"line":25,"column":2351,"offset":4298},{"line":25,"column":4303,"offset":4304},180,8548,{"type":31,"tagName":45,"properties":4306,"children":4307,"position":4310},{},[4308],{"type":27,"value":4309},"closes.mean(20)",{"start":4311,"end":4312},{"line":25,"column":4303,"offset":4304},{"line":25,"column":4313,"offset":4314},197,8565,{"type":27,"value":4316,"position":4317}," over a ",{"start":4318,"end":4319},{"line":25,"column":4313,"offset":4314},{"line":25,"column":4320,"offset":4321},205,8573,{"type":31,"tagName":45,"properties":4323,"children":4324,"position":4326},{},[4325],{"type":27,"value":1061},{"start":4327,"end":4328},{"line":25,"column":4320,"offset":4321},{"line":25,"column":1290,"offset":4329},8587,{"type":27,"value":4331,"position":4332}," pushed on ",{"start":4333,"end":4334},{"line":25,"column":1290,"offset":4329},{"line":25,"column":1306,"offset":4335},8598,{"type":31,"tagName":45,"properties":4337,"children":4338,"position":4341},{},[4339],{"type":27,"value":4340},"closed()",{"start":4342,"end":4343},{"line":25,"column":1306,"offset":4335},{"line":25,"column":4344,"offset":4345},240,8608,{"start":4347,"end":4348},{"line":25,"column":1961,"offset":4277},{"line":25,"column":4349,"offset":4350},242,8610,{"start":4352,"end":4353},{"line":25,"column":21,"offset":4275},{"line":25,"column":4349,"offset":4350},{"type":31,"tagName":363,"properties":4355,"children":4356,"position":4454},{},[4357,4393],{"type":31,"tagName":459,"properties":4358,"children":4359,"position":4388},{},[4360,4382],{"type":31,"tagName":45,"properties":4361,"children":4362,"position":4377},{},[4363,4364,4367,4368,4371,4372,4375],{"type":27,"value":4236},{"type":31,"tagName":485,"properties":4365,"children":4366},{},[],{"type":27,"value":4241},{"type":31,"tagName":485,"properties":4369,"children":4370},{},[],{"type":27,"value":4246},{"type":31,"tagName":485,"properties":4373,"children":4374},{},[],{"type":27,"value":4376},"tickerid, \"60\", ta.ema(close, 20))",{"start":4378,"end":4380},{"line":24,"column":375,"offset":4379},8613,{"line":24,"column":2799,"offset":4381},8674,{"type":27,"value":4383,"position":4384}," on the realtime bar: the forming hour",{"start":4385,"end":4386},{"line":24,"column":2799,"offset":4381},{"line":24,"column":647,"offset":4387},8712,{"start":4389,"end":4391},{"line":24,"column":21,"offset":4390},8611,{"line":24,"column":1476,"offset":4392},8713,{"type":31,"tagName":459,"properties":4394,"children":4395,"position":4449},{},[4396,4415,4421],{"type":31,"tagName":45,"properties":4397,"children":4398,"position":4409},{},[4399,4400,4403,4404,4407],{"type":27,"value":1189},{"type":31,"tagName":485,"properties":4401,"children":4402},{},[],{"type":27,"value":1252},{"type":31,"tagName":485,"properties":4405,"children":4406},{},[],{"type":27,"value":4408},"HOUR, false)",{"start":4410,"end":4413},{"line":24,"column":4411,"offset":4412},105,8715,{"line":24,"column":25,"offset":4414},8746,{"type":27,"value":1816,"position":4416},{"start":4417,"end":4418},{"line":24,"column":25,"offset":4414},{"line":24,"column":4419,"offset":4420},141,8751,{"type":31,"tagName":45,"properties":4422,"children":4423,"position":4445},{},[4424,4426,4429,4431,4434,4435,4438,4440,4443],{"type":27,"value":4425},"ema.",{"type":31,"tagName":485,"properties":4427,"children":4428},{},[],{"type":27,"value":4430},"peek(",{"type":31,"tagName":485,"properties":4432,"children":4433},{},[],{"type":27,"value":3940},{"type":31,"tagName":485,"properties":4436,"children":4437},{},[],{"type":27,"value":4439},"forming.",{"type":31,"tagName":485,"properties":4441,"children":4442},{},[],{"type":27,"value":4444},"close)",{"start":4446,"end":4447},{"line":24,"column":4419,"offset":4420},{"line":24,"column":2589,"offset":4448},8778,{"start":4450,"end":4451},{"line":24,"column":1476,"offset":4392},{"line":24,"column":4452,"offset":4453},170,8780,{"start":4455,"end":4456},{"line":24,"column":21,"offset":4390},{"line":24,"column":4452,"offset":4453},{"type":31,"tagName":363,"properties":4458,"children":4459,"position":4519},{},[4460,4490],{"type":31,"tagName":459,"properties":4461,"children":4462,"position":4485},{},[4463,4479],{"type":31,"tagName":45,"properties":4464,"children":4465,"position":4473},{},[4466,4468,4471],{"type":27,"value":4467},"barstate.",{"type":31,"tagName":485,"properties":4469,"children":4470},{},[],{"type":27,"value":4472},"isconfirmed",{"start":4474,"end":4477},{"line":4475,"column":375,"offset":4476},138,8783,{"line":4475,"column":407,"offset":4478},8805,{"type":27,"value":4480,"position":4481}," before using a higher-timeframe value",{"start":4482,"end":4483},{"line":4475,"column":407,"offset":4478},{"line":4475,"column":143,"offset":4484},8843,{"start":4486,"end":4488},{"line":4475,"column":21,"offset":4487},8781,{"line":4475,"column":2799,"offset":4489},8844,{"type":31,"tagName":459,"properties":4491,"children":4492,"position":4514},{},[4493,4500,4508],{"type":27,"value":4494,"position":4495},"confirmed reads (",{"start":4496,"end":4498},{"line":4475,"column":1084,"offset":4497},8846,{"line":4475,"column":2980,"offset":4499},8863,{"type":31,"tagName":45,"properties":4501,"children":4502,"position":4504},{},[4503],{"type":27,"value":2031},{"start":4505,"end":4506},{"line":4475,"column":2980,"offset":4499},{"line":4475,"column":833,"offset":4507},8877,{"type":27,"value":4509,"position":4510}," on), which only ever show closed selected bars",{"start":4511,"end":4512},{"line":4475,"column":833,"offset":4507},{"line":4475,"column":2299,"offset":4513},8924,{"start":4515,"end":4516},{"line":4475,"column":2799,"offset":4489},{"line":4475,"column":4517,"offset":4518},146,8926,{"start":4520,"end":4521},{"line":4475,"column":21,"offset":4487},{"line":4475,"column":4517,"offset":4518},{"type":31,"tagName":363,"properties":4523,"children":4524,"position":4571},{},[4525,4554],{"type":31,"tagName":459,"properties":4526,"children":4527,"position":4549},{},[4528],{"type":31,"tagName":45,"properties":4529,"children":4530,"position":4543},{},[4531,4533,4536,4538,4541],{"type":27,"value":4532},"timeframe.",{"type":31,"tagName":485,"properties":4534,"children":4535},{},[],{"type":27,"value":4537},"change(",{"type":31,"tagName":485,"properties":4539,"children":4540},{},[],{"type":27,"value":4542},"\"60\")",{"start":4544,"end":4547},{"line":4545,"column":375,"offset":4546},139,8929,{"line":4545,"column":990,"offset":4548},8953,{"start":4550,"end":4552},{"line":4545,"column":21,"offset":4551},8927,{"line":4545,"column":421,"offset":4553},8954,{"type":31,"tagName":459,"properties":4555,"children":4556,"position":4567},{},[4557],{"type":31,"tagName":45,"properties":4558,"children":4559,"position":4562},{},[4560],{"type":27,"value":4561},"r.newBucket()",{"start":4563,"end":4565},{"line":4545,"column":605,"offset":4564},8956,{"line":4545,"column":1991,"offset":4566},8971,{"start":4568,"end":4569},{"line":4545,"column":421,"offset":4553},{"line":4545,"column":924,"offset":4570},8973,{"start":4572,"end":4573},{"line":4545,"column":21,"offset":4551},{"line":4545,"column":924,"offset":4570},{"type":31,"tagName":363,"properties":4575,"children":4576,"position":4658},{},[4577,4618],{"type":31,"tagName":459,"properties":4578,"children":4579,"position":4612},{},[4580],{"type":31,"tagName":45,"properties":4581,"children":4582,"position":4605},{},[4583,4584,4587,4588,4591,4592,4595,4597,4600,4601,4604],{"type":27,"value":4236},{"type":31,"tagName":485,"properties":4585,"children":4586},{},[],{"type":27,"value":4241},{"type":31,"tagName":485,"properties":4589,"children":4590},{},[],{"type":27,"value":4246},{"type":31,"tagName":485,"properties":4593,"children":4594},{},[],{"type":27,"value":4596},"tickerid, \"D\", close[1], lookahead = barmerge.",{"type":31,"tagName":485,"properties":4598,"children":4599},{},[],{"type":27,"value":4256},{"type":31,"tagName":485,"properties":4602,"children":4603},{},[],{"type":27,"value":4261},{"start":4606,"end":4609},{"line":4607,"column":375,"offset":4608},140,8976,{"line":4607,"column":4610,"offset":4611},89,9062,{"start":4613,"end":4615},{"line":4607,"column":21,"offset":4614},8974,{"line":4607,"column":4616,"offset":4617},90,9063,{"type":31,"tagName":459,"properties":4619,"children":4620,"position":4653},{},[4621,4632,4638,4646],{"type":31,"tagName":45,"properties":4622,"children":4623,"position":4625},{},[4624],{"type":27,"value":1711},{"start":4626,"end":4629},{"line":4607,"column":4627,"offset":4628},92,9065,{"line":4607,"column":4630,"offset":4631},106,9079,{"type":27,"value":4633,"position":4634}," on ",{"start":4635,"end":4636},{"line":4607,"column":4630,"offset":4631},{"line":4607,"column":663,"offset":4637},9083,{"type":31,"tagName":45,"properties":4639,"children":4640,"position":4642},{},[4641],{"type":27,"value":1334},{"start":4643,"end":4644},{"line":4607,"column":663,"offset":4637},{"line":4607,"column":678,"offset":4645},9091,{"type":27,"value":4647,"position":4648},": the exchange trade date's candle",{"start":4649,"end":4650},{"line":4607,"column":678,"offset":4645},{"line":4607,"column":4651,"offset":4652},152,9125,{"start":4654,"end":4655},{"line":4607,"column":4616,"offset":4617},{"line":4607,"column":4656,"offset":4657},154,9127,{"start":4659,"end":4660},{"line":4607,"column":21,"offset":4614},{"line":4607,"column":4656,"offset":4657},{"start":4662,"end":4663},{"line":25,"column":21,"offset":4275},{"line":4607,"column":4656,"offset":4657},{"start":4665,"end":4666},{"line":707,"column":21,"offset":4200},{"line":4607,"column":4656,"offset":4657},{"type":27,"value":28},{"type":31,"tagName":335,"properties":4669,"children":4670,"position":4689},{},[4671,4678],{"type":27,"value":4672,"position":4673},"Any span: ",{"start":4674,"end":4676},{"line":1813,"column":343,"offset":4675},9132,{"line":1813,"column":262,"offset":4677},9142,{"type":31,"tagName":45,"properties":4679,"children":4680,"position":4686},{},[4681],{"type":27,"value":90,"position":4682},{"start":4683,"end":4684},{"line":1813,"column":262,"offset":4677},{"line":1813,"column":468,"offset":4685},9150,{"start":4687,"end":4688},{"line":1813,"column":262,"offset":4677},{"line":1813,"column":468,"offset":4685},{"start":4690,"end":4692},{"line":1813,"column":21,"offset":4691},9129,{"line":1813,"column":468,"offset":4685},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4695,"children":4696,"position":5192},{},[4697,4704,4715,4721,4733,4739,4750,4755,4766,4772,4783,4790,4802,4808,4820,4826,4838,4844,4856,4862,4873,4878,4890,4895,4907,4913,4925,4931,4944,4949,4961,4967,4978,4983,4995,5000,5012,5018,5029,5035,5047,5053,5065,5070,5082,5088,5099,5105,5117,5123,5134,5140,5151,5158,5170,5176,5187],{"type":27,"value":4698,"position":4699},"A ",{"start":4700,"end":4702},{"line":2299,"column":21,"offset":4701},9152,{"line":2299,"column":375,"offset":4703},9154,{"type":31,"tagName":45,"properties":4705,"children":4706,"position":4712},{},[4707],{"type":27,"value":90,"position":4708},{"start":4709,"end":4710},{"line":2299,"column":375,"offset":4703},{"line":2299,"column":84,"offset":4711},9162,{"start":4713,"end":4714},{"line":2299,"column":375,"offset":4703},{"line":2299,"column":84,"offset":4711},{"type":27,"value":4716,"position":4717}," folds the chart's own bars into a span the chart does not\nserve, keyed the way TradingView aligns a multi-period timeframe, so\n",{"start":4718,"end":4719},{"line":2299,"column":84,"offset":4711},{"line":4517,"column":21,"offset":4720},9290,{"type":31,"tagName":45,"properties":4722,"children":4723,"position":4730},{},[4724],{"type":27,"value":4725,"position":4726},"request.security(syminfo.tickerid, \"120\", close)",{"start":4727,"end":4728},{"line":4517,"column":21,"offset":4720},{"line":4517,"column":280,"offset":4729},9340,{"start":4731,"end":4732},{"line":4517,"column":21,"offset":4720},{"line":4517,"column":280,"offset":4729},{"type":27,"value":4734,"position":4735}," and its ",{"start":4736,"end":4737},{"line":4517,"column":280,"offset":4729},{"line":4517,"column":2510,"offset":4738},9349,{"type":31,"tagName":45,"properties":4740,"children":4741,"position":4747},{},[4742],{"type":27,"value":130,"position":4743},{"start":4744,"end":4745},{"line":4517,"column":2510,"offset":4738},{"line":4517,"column":1084,"offset":4746},9355,{"start":4748,"end":4749},{"line":4517,"column":2510,"offset":4738},{"line":4517,"column":1084,"offset":4746},{"type":27,"value":120,"position":4751},{"start":4752,"end":4753},{"line":4517,"column":1084,"offset":4746},{"line":4517,"column":231,"offset":4754},9357,{"type":31,"tagName":45,"properties":4756,"children":4757,"position":4763},{},[4758],{"type":27,"value":149,"position":4759},{"start":4760,"end":4761},{"line":4517,"column":231,"offset":4754},{"line":4517,"column":2527,"offset":4762},9363,{"start":4764,"end":4765},{"line":4517,"column":231,"offset":4754},{"line":4517,"column":2527,"offset":4762},{"type":27,"value":4767,"position":4768},"\nand ",{"start":4769,"end":4770},{"line":4517,"column":2527,"offset":4762},{"line":1215,"column":39,"offset":4771},9368,{"type":31,"tagName":45,"properties":4773,"children":4774,"position":4780},{},[4775],{"type":27,"value":169,"position":4776},{"start":4777,"end":4778},{"line":1215,"column":39,"offset":4771},{"line":1215,"column":84,"offset":4779},9374,{"start":4781,"end":4782},{"line":1215,"column":39,"offset":4771},{"line":1215,"column":84,"offset":4779},{"type":27,"value":4784,"position":4785}," cousins port without a pinned input. The constructor takes the\nspan and the chart's bar interval in seconds: declare\n",{"start":4786,"end":4787},{"line":1215,"column":84,"offset":4779},{"line":4788,"column":21,"offset":4789},149,9492,{"type":31,"tagName":45,"properties":4791,"children":4792,"position":4799},{},[4793],{"type":27,"value":4794,"position":4795},"chart.interval_sec();",{"start":4796,"end":4797},{"line":4788,"column":21,"offset":4789},{"line":4788,"column":192,"offset":4798},9515,{"start":4800,"end":4801},{"line":4788,"column":21,"offset":4789},{"line":4788,"column":192,"offset":4798},{"type":27,"value":4803,"position":4804}," at top level and pass ",{"start":4805,"end":4806},{"line":4788,"column":192,"offset":4798},{"line":4788,"column":924,"offset":4807},9538,{"type":31,"tagName":45,"properties":4809,"children":4810,"position":4817},{},[4811],{"type":27,"value":4812,"position":4813},"p_chart_interval_sec()",{"start":4814,"end":4815},{"line":4788,"column":924,"offset":4807},{"line":4788,"column":626,"offset":4816},9562,{"start":4818,"end":4819},{"line":4788,"column":924,"offset":4807},{"line":4788,"column":626,"offset":4816},{"type":27,"value":4821,"position":4822},"\nfrom ",{"start":4823,"end":4824},{"line":4788,"column":626,"offset":4816},{"line":555,"column":42,"offset":4825},9568,{"type":31,"tagName":45,"properties":4827,"children":4828,"position":4835},{},[4829],{"type":27,"value":4830,"position":4831},"onStart()",{"start":4832,"end":4833},{"line":555,"column":42,"offset":4825},{"line":555,"column":53,"offset":4834},9579,{"start":4836,"end":4837},{"line":555,"column":42,"offset":4825},{"line":555,"column":53,"offset":4834},{"type":27,"value":4839,"position":4840},", as the sample below does, so the module knows where\neach bar closes instead of guessing from the gaps between bars. The span\nis Pine's timeframe string plus the kit's own letters: digits alone or\nwith ",{"start":4841,"end":4842},{"line":555,"column":53,"offset":4834},{"line":1523,"column":42,"offset":4843},9782,{"type":31,"tagName":45,"properties":4845,"children":4846,"position":4853},{},[4847],{"type":27,"value":4848,"position":4849},"m",{"start":4850,"end":4851},{"line":1523,"column":42,"offset":4843},{"line":1523,"column":163,"offset":4852},9785,{"start":4854,"end":4855},{"line":1523,"column":42,"offset":4843},{"line":1523,"column":163,"offset":4852},{"type":27,"value":4857,"position":4858}," are minutes (",{"start":4859,"end":4860},{"line":1523,"column":163,"offset":4852},{"line":1523,"column":572,"offset":4861},9799,{"type":31,"tagName":45,"properties":4863,"children":4864,"position":4870},{},[4865],{"type":27,"value":110,"position":4866},{"start":4867,"end":4868},{"line":1523,"column":572,"offset":4861},{"line":1523,"column":605,"offset":4869},9806,{"start":4871,"end":4872},{"line":1523,"column":572,"offset":4861},{"line":1523,"column":605,"offset":4869},{"type":27,"value":120,"position":4874},{"start":4875,"end":4876},{"line":1523,"column":605,"offset":4869},{"line":1523,"column":1038,"offset":4877},9808,{"type":31,"tagName":45,"properties":4879,"children":4880,"position":4887},{},[4881],{"type":27,"value":4882,"position":4883},"\"45\"",{"start":4884,"end":4885},{"line":1523,"column":1038,"offset":4877},{"line":1523,"column":242,"offset":4886},9814,{"start":4888,"end":4889},{"line":1523,"column":1038,"offset":4877},{"line":1523,"column":242,"offset":4886},{"type":27,"value":120,"position":4891},{"start":4892,"end":4893},{"line":1523,"column":242,"offset":4886},{"line":1523,"column":1428,"offset":4894},9816,{"type":31,"tagName":45,"properties":4896,"children":4897,"position":4904},{},[4898],{"type":27,"value":4899,"position":4900},"\"5m\"",{"start":4901,"end":4902},{"line":1523,"column":1428,"offset":4894},{"line":1523,"column":104,"offset":4903},9822,{"start":4905,"end":4906},{"line":1523,"column":1428,"offset":4894},{"line":1523,"column":104,"offset":4903},{"type":27,"value":4908,"position":4909},"), ",{"start":4910,"end":4911},{"line":1523,"column":104,"offset":4903},{"line":1523,"column":2477,"offset":4912},9825,{"type":31,"tagName":45,"properties":4914,"children":4915,"position":4922},{},[4916],{"type":27,"value":4917,"position":4918},"s",{"start":4919,"end":4920},{"line":1523,"column":2477,"offset":4912},{"line":1523,"column":809,"offset":4921},9828,{"start":4923,"end":4924},{"line":1523,"column":2477,"offset":4912},{"line":1523,"column":809,"offset":4921},{"type":27,"value":4926,"position":4927}," seconds, ",{"start":4928,"end":4929},{"line":1523,"column":809,"offset":4921},{"line":1523,"column":2748,"offset":4930},9838,{"type":31,"tagName":45,"properties":4932,"children":4933,"position":4941},{},[4934],{"type":27,"value":4935,"position":4936},"h",{"start":4937,"end":4938},{"line":1523,"column":2748,"offset":4930},{"line":1523,"column":4939,"offset":4940},65,9841,{"start":4942,"end":4943},{"line":1523,"column":2748,"offset":4930},{"line":1523,"column":4939,"offset":4940},{"type":27,"value":1948,"position":4945},{"start":4946,"end":4947},{"line":1523,"column":4939,"offset":4940},{"line":1523,"column":153,"offset":4948},9845,{"type":31,"tagName":45,"properties":4950,"children":4951,"position":4958},{},[4952],{"type":27,"value":4953,"position":4954},"H",{"start":4955,"end":4956},{"line":1523,"column":153,"offset":4948},{"line":1523,"column":1199,"offset":4957},9848,{"start":4959,"end":4960},{"line":1523,"column":153,"offset":4948},{"line":1523,"column":1199,"offset":4957},{"type":27,"value":4962,"position":4963},"\nhours (",{"start":4964,"end":4965},{"line":1523,"column":1199,"offset":4957},{"line":4656,"column":83,"offset":4966},9856,{"type":31,"tagName":45,"properties":4968,"children":4969,"position":4975},{},[4970],{"type":27,"value":659,"position":4971},{"start":4972,"end":4973},{"line":4656,"column":83,"offset":4966},{"line":4656,"column":262,"offset":4974},9862,{"start":4976,"end":4977},{"line":4656,"column":83,"offset":4966},{"line":4656,"column":262,"offset":4974},{"type":27,"value":4908,"position":4979},{"start":4980,"end":4981},{"line":4656,"column":262,"offset":4974},{"line":4656,"column":53,"offset":4982},9865,{"type":31,"tagName":45,"properties":4984,"children":4985,"position":4992},{},[4986],{"type":27,"value":4987,"position":4988},"d",{"start":4989,"end":4990},{"line":4656,"column":53,"offset":4982},{"line":4656,"column":374,"offset":4991},9868,{"start":4993,"end":4994},{"line":4656,"column":53,"offset":4982},{"line":4656,"column":374,"offset":4991},{"type":27,"value":1948,"position":4996},{"start":4997,"end":4998},{"line":4656,"column":374,"offset":4991},{"line":4656,"column":192,"offset":4999},9872,{"type":31,"tagName":45,"properties":5001,"children":5002,"position":5009},{},[5003],{"type":27,"value":5004,"position":5005},"D",{"start":5006,"end":5007},{"line":4656,"column":192,"offset":4999},{"line":4656,"column":990,"offset":5008},9875,{"start":5010,"end":5011},{"line":4656,"column":192,"offset":4999},{"line":4656,"column":990,"offset":5008},{"type":27,"value":5013,"position":5014}," days (",{"start":5015,"end":5016},{"line":4656,"column":990,"offset":5008},{"line":4656,"column":428,"offset":5017},9882,{"type":31,"tagName":45,"properties":5019,"children":5020,"position":5026},{},[5021],{"type":27,"value":130,"position":5022},{"start":5023,"end":5024},{"line":4656,"column":428,"offset":5017},{"line":4656,"column":1428,"offset":5025},9888,{"start":5027,"end":5028},{"line":4656,"column":428,"offset":5017},{"line":4656,"column":1428,"offset":5025},{"type":27,"value":5030,"position":5031},"; a bare ",{"start":5032,"end":5033},{"line":4656,"column":1428,"offset":5025},{"line":4656,"column":2477,"offset":5034},9897,{"type":31,"tagName":45,"properties":5036,"children":5037,"position":5044},{},[5038],{"type":27,"value":5039,"position":5040},"\"D\"",{"start":5041,"end":5042},{"line":4656,"column":2477,"offset":5034},{"line":4656,"column":10,"offset":5043},9902,{"start":5045,"end":5046},{"line":4656,"column":2477,"offset":5034},{"line":4656,"column":10,"offset":5043},{"type":27,"value":5048,"position":5049}," is one), ",{"start":5050,"end":5051},{"line":4656,"column":10,"offset":5043},{"line":4656,"column":2799,"offset":5052},9912,{"type":31,"tagName":45,"properties":5054,"children":5055,"position":5062},{},[5056],{"type":27,"value":5057,"position":5058},"w",{"start":5059,"end":5060},{"line":4656,"column":2799,"offset":5052},{"line":4656,"column":2813,"offset":5061},9915,{"start":5063,"end":5064},{"line":4656,"column":2799,"offset":5052},{"line":4656,"column":2813,"offset":5061},{"type":27,"value":159,"position":5066},{"start":5067,"end":5068},{"line":4656,"column":2813,"offset":5061},{"line":722,"column":21,"offset":5069},9919,{"type":31,"tagName":45,"properties":5071,"children":5072,"position":5079},{},[5073],{"type":27,"value":5074,"position":5075},"W",{"start":5076,"end":5077},{"line":722,"column":21,"offset":5069},{"line":722,"column":343,"offset":5078},9922,{"start":5080,"end":5081},{"line":722,"column":21,"offset":5069},{"line":722,"column":343,"offset":5078},{"type":27,"value":5083,"position":5084}," weeks (",{"start":5085,"end":5086},{"line":722,"column":343,"offset":5078},{"line":722,"column":580,"offset":5087},9930,{"type":31,"tagName":45,"properties":5089,"children":5090,"position":5096},{},[5091],{"type":27,"value":149,"position":5092},{"start":5093,"end":5094},{"line":722,"column":580,"offset":5087},{"line":722,"column":342,"offset":5095},9936,{"start":5097,"end":5098},{"line":722,"column":580,"offset":5087},{"line":722,"column":342,"offset":5095},{"type":27,"value":5100,"position":5101},") and ",{"start":5102,"end":5103},{"line":722,"column":342,"offset":5095},{"line":722,"column":192,"offset":5104},9942,{"type":31,"tagName":45,"properties":5106,"children":5107,"position":5114},{},[5108],{"type":27,"value":5109,"position":5110},"M",{"start":5111,"end":5112},{"line":722,"column":192,"offset":5104},{"line":722,"column":990,"offset":5113},9945,{"start":5115,"end":5116},{"line":722,"column":192,"offset":5104},{"line":722,"column":990,"offset":5113},{"type":27,"value":5118,"position":5119}," months (",{"start":5120,"end":5121},{"line":722,"column":990,"offset":5113},{"line":722,"column":437,"offset":5122},9954,{"type":31,"tagName":45,"properties":5124,"children":5125,"position":5131},{},[5126],{"type":27,"value":169,"position":5127},{"start":5128,"end":5129},{"line":722,"column":437,"offset":5122},{"line":722,"column":212,"offset":5130},9960,{"start":5132,"end":5133},{"line":722,"column":437,"offset":5122},{"line":722,"column":212,"offset":5130},{"type":27,"value":5135,"position":5136},"): the capital M is months as in\nPine, the small m minutes as in the kit's interval pins. Anything else, a\ncount of ",{"start":5137,"end":5138},{"line":722,"column":212,"offset":5130},{"line":727,"column":241,"offset":5139},10076,{"type":31,"tagName":45,"properties":5141,"children":5142,"position":5148},{},[5143],{"type":27,"value":1367,"position":5144},{"start":5145,"end":5146},{"line":727,"column":241,"offset":5139},{"line":727,"column":346,"offset":5147},10079,{"start":5149,"end":5150},{"line":727,"column":241,"offset":5139},{"line":727,"column":346,"offset":5147},{"type":27,"value":5152,"position":5153}," or an intraday span past a day aborts with\n",{"start":5154,"end":5155},{"line":727,"column":346,"offset":5147},{"line":5156,"column":21,"offset":5157},158,10123,{"type":31,"tagName":45,"properties":5159,"children":5160,"position":5167},{},[5161],{"type":27,"value":5162,"position":5163},"Bucket: bad span \u003Cx>",{"start":5164,"end":5165},{"line":5156,"column":21,"offset":5157},{"line":5156,"column":572,"offset":5166},10145,{"start":5168,"end":5169},{"line":5156,"column":21,"offset":5157},{"line":5156,"column":572,"offset":5166},{"type":27,"value":5171,"position":5172},", so construct in ",{"start":5173,"end":5174},{"line":5156,"column":572,"offset":5166},{"line":5156,"column":1553,"offset":5175},10163,{"type":31,"tagName":45,"properties":5177,"children":5178,"position":5184},{},[5179],{"type":27,"value":4830,"position":5180},{"start":5181,"end":5182},{"line":5156,"column":1553,"offset":5175},{"line":5156,"column":809,"offset":5183},10174,{"start":5185,"end":5186},{"line":5156,"column":1553,"offset":5175},{"line":5156,"column":809,"offset":5183},{"type":27,"value":324,"position":5188},{"start":5189,"end":5190},{"line":5156,"column":809,"offset":5183},{"line":5156,"column":114,"offset":5191},10175,{"start":5193,"end":5194},{"line":2299,"column":21,"offset":4701},{"line":5156,"column":114,"offset":5191},{"type":27,"value":1099},{"type":31,"tagName":355,"properties":5197,"children":5198,"position":6243},{},[5199,5252],{"type":31,"tagName":359,"properties":5200,"children":5201,"position":5249},{},[5202],{"type":31,"tagName":363,"properties":5203,"children":5204,"position":5246},{},[5205,5220,5233],{"type":31,"tagName":367,"properties":5206,"children":5207,"position":5215},{},[5208],{"type":27,"value":1113,"position":5209},{"start":5210,"end":5213},{"line":5211,"column":375,"offset":5212},160,10179,{"line":5211,"column":163,"offset":5214},10185,{"start":5216,"end":5218},{"line":5211,"column":21,"offset":5217},10177,{"line":5211,"column":241,"offset":5219},10186,{"type":31,"tagName":367,"properties":5221,"children":5222,"position":5229},{},[5223],{"type":27,"value":1128,"position":5224},{"start":5225,"end":5227},{"line":5211,"column":580,"offset":5226},10188,{"line":5211,"column":1028,"offset":5228},10197,{"start":5230,"end":5231},{"line":5211,"column":241,"offset":5219},{"line":5211,"column":468,"offset":5232},10198,{"type":31,"tagName":367,"properties":5234,"children":5235,"position":5242},{},[5236],{"type":27,"value":1142,"position":5237},{"start":5238,"end":5240},{"line":5211,"column":192,"offset":5239},10200,{"line":5211,"column":610,"offset":5241},10207,{"start":5243,"end":5244},{"line":5211,"column":468,"offset":5232},{"line":5211,"column":202,"offset":5245},10209,{"start":5247,"end":5248},{"line":5211,"column":21,"offset":5217},{"line":5211,"column":202,"offset":5245},{"start":5250,"end":5251},{"line":5211,"column":21,"offset":5217},{"line":5211,"column":202,"offset":5245},{"type":31,"tagName":452,"properties":5253,"children":5254,"position":6240},{},[5255,5348,5430,5513,5584,5690,5863,5960,6031,6099,6185],{"type":31,"tagName":363,"properties":5256,"children":5257,"position":5345},{},[5258,5275,5302],{"type":31,"tagName":459,"properties":5259,"children":5260,"position":5270},{},[5261],{"type":31,"tagName":45,"properties":5262,"children":5263,"position":5265},{},[5264],{"type":27,"value":90},{"start":5266,"end":5268},{"line":40,"column":375,"offset":5267},10232,{"line":40,"column":84,"offset":5269},10240,{"start":5271,"end":5273},{"line":40,"column":21,"offset":5272},10230,{"line":40,"column":580,"offset":5274},10241,{"type":31,"tagName":459,"properties":5276,"children":5277,"position":5298},{},[5278],{"type":31,"tagName":45,"properties":5279,"children":5280,"position":5293},{},[5281,5283,5286,5288,5291],{"type":27,"value":5282},"new Bucket(spec: string, chart",{"type":31,"tagName":485,"properties":5284,"children":5285},{},[],{"type":27,"value":5287},"Interval",{"type":31,"tagName":485,"properties":5289,"children":5290},{},[],{"type":27,"value":5292},"Sec: f64)",{"start":5294,"end":5296},{"line":40,"column":262,"offset":5295},10243,{"line":40,"column":143,"offset":5297},10292,{"start":5299,"end":5300},{"line":40,"column":580,"offset":5274},{"line":40,"column":2799,"offset":5301},10293,{"type":31,"tagName":459,"properties":5303,"children":5304,"position":5341},{},[5305,5312],{"type":27,"value":5306,"position":5307},"buckets of one span over the chart's bars, whose interval is ",{"start":5308,"end":5310},{"line":40,"column":1084,"offset":5309},10295,{"line":40,"column":533,"offset":5311},10356,{"type":31,"tagName":45,"properties":5313,"children":5314,"position":5337},{},[5315,5317,5320,5322,5325,5327,5330,5332,5335],{"type":27,"value":5316},"p_",{"type":31,"tagName":485,"properties":5318,"children":5319},{},[],{"type":27,"value":5321},"chart_",{"type":31,"tagName":485,"properties":5323,"children":5324},{},[],{"type":27,"value":5326},"interval_",{"type":31,"tagName":485,"properties":5328,"children":5329},{},[],{"type":27,"value":5331},"sec(",{"type":31,"tagName":485,"properties":5333,"children":5334},{},[],{"type":27,"value":5336},")",{"start":5338,"end":5339},{"line":40,"column":533,"offset":5311},{"line":40,"column":2306,"offset":5340},10380,{"start":5342,"end":5343},{"line":40,"column":2799,"offset":5301},{"line":40,"column":1523,"offset":5344},10382,{"start":5346,"end":5347},{"line":40,"column":21,"offset":5272},{"line":40,"column":1523,"offset":5344},{"type":31,"tagName":363,"properties":5349,"children":5350,"position":5427},{},[5351,5369,5386],{"type":31,"tagName":459,"properties":5352,"children":5353,"position":5364},{},[5354],{"type":31,"tagName":45,"properties":5355,"children":5356,"position":5358},{},[5357],{"type":27,"value":1425},{"start":5359,"end":5362},{"line":5360,"column":375,"offset":5361},163,10385,{"line":5360,"column":84,"offset":5363},10393,{"start":5365,"end":5367},{"line":5360,"column":21,"offset":5366},10383,{"line":5360,"column":580,"offset":5368},10394,{"type":31,"tagName":459,"properties":5370,"children":5371,"position":5382},{},[5372],{"type":31,"tagName":45,"properties":5373,"children":5374,"position":5377},{},[5375],{"type":27,"value":5376},"b.update(t, open, high, low, close, volume): void",{"start":5378,"end":5380},{"line":5360,"column":262,"offset":5379},10396,{"line":5360,"column":4939,"offset":5381},10447,{"start":5383,"end":5384},{"line":5360,"column":580,"offset":5368},{"line":5360,"column":1084,"offset":5385},10448,{"type":31,"tagName":459,"properties":5387,"children":5388,"position":5422},{},[5389,5395,5403,5409,5417],{"type":27,"value":1460,"position":5390},{"start":5391,"end":5393},{"line":5360,"column":231,"offset":5392},10450,{"line":5360,"column":4610,"offset":5394},10471,{"type":31,"tagName":45,"properties":5396,"children":5397,"position":5399},{},[5398],{"type":27,"value":1472},{"start":5400,"end":5401},{"line":5360,"column":4610,"offset":5394},{"line":5360,"column":4627,"offset":5402},10474,{"type":27,"value":1479,"position":5404},{"start":5405,"end":5406},{"line":5360,"column":4627,"offset":5402},{"line":5360,"column":5407,"offset":5408},96,10478,{"type":31,"tagName":45,"properties":5410,"children":5411,"position":5413},{},[5412],{"type":27,"value":1489},{"start":5414,"end":5415},{"line":5360,"column":5407,"offset":5408},{"line":5360,"column":1754,"offset":5416},10490,{"type":27,"value":1526,"position":5418},{"start":5419,"end":5420},{"line":5360,"column":1754,"offset":5416},{"line":5360,"column":533,"offset":5421},10509,{"start":5423,"end":5424},{"line":5360,"column":1084,"offset":5385},{"line":5360,"column":5425,"offset":5426},129,10511,{"start":5428,"end":5429},{"line":5360,"column":21,"offset":5366},{"line":5360,"column":5425,"offset":5426},{"type":31,"tagName":363,"properties":5431,"children":5432,"position":5510},{},[5433,5463,5480],{"type":31,"tagName":459,"properties":5434,"children":5435,"position":5458},{},[5436,5445,5450],{"type":31,"tagName":45,"properties":5437,"children":5438,"position":5440},{},[5439],{"type":27,"value":1550},{"start":5441,"end":5443},{"line":1843,"column":375,"offset":5442},10514,{"line":1843,"column":84,"offset":5444},10522,{"type":27,"value":120,"position":5446},{"start":5447,"end":5448},{"line":1843,"column":84,"offset":5444},{"line":1843,"column":346,"offset":5449},10524,{"type":31,"tagName":45,"properties":5451,"children":5452,"position":5454},{},[5453],{"type":27,"value":1623},{"start":5455,"end":5456},{"line":1843,"column":346,"offset":5449},{"line":1843,"column":192,"offset":5457},10535,{"start":5459,"end":5461},{"line":1843,"column":21,"offset":5460},10512,{"line":1843,"column":407,"offset":5462},10536,{"type":31,"tagName":459,"properties":5464,"children":5465,"position":5476},{},[5466],{"type":31,"tagName":45,"properties":5467,"children":5468,"position":5471},{},[5469],{"type":27,"value":5470},"b.closed(): bool",{"start":5472,"end":5474},{"line":1843,"column":990,"offset":5473},10538,{"line":1843,"column":1991,"offset":5475},10556,{"start":5477,"end":5478},{"line":1843,"column":407,"offset":5462},{"line":1843,"column":104,"offset":5479},10557,{"type":31,"tagName":459,"properties":5481,"children":5482,"position":5506},{},[5483,5490,5500],{"type":27,"value":5484,"position":5485},"a bucket closed on this chart bar (",{"start":5486,"end":5488},{"line":1843,"column":63,"offset":5487},10559,{"line":1843,"column":2980,"offset":5489},10594,{"type":31,"tagName":45,"properties":5491,"children":5492,"position":5495},{},[5493],{"type":27,"value":5494},"b.last",{"start":5496,"end":5497},{"line":1843,"column":2980,"offset":5489},{"line":1843,"column":5498,"offset":5499},91,10602,{"type":27,"value":5501,"position":5502}," is its candle); this chart bar starts a bucket",{"start":5503,"end":5504},{"line":1843,"column":5498,"offset":5499},{"line":1843,"column":4475,"offset":5505},10649,{"start":5507,"end":5508},{"line":1843,"column":104,"offset":5479},{"line":1843,"column":4607,"offset":5509},10651,{"start":5511,"end":5512},{"line":1843,"column":21,"offset":5460},{"line":1843,"column":4607,"offset":5509},{"type":31,"tagName":363,"properties":5514,"children":5515,"position":5581},{},[5516,5535,5552],{"type":31,"tagName":459,"properties":5517,"children":5518,"position":5530},{},[5519],{"type":31,"tagName":45,"properties":5520,"children":5521,"position":5524},{},[5522],{"type":27,"value":5523},"isLastBar",{"start":5525,"end":5528},{"line":5526,"column":375,"offset":5527},165,10654,{"line":5526,"column":262,"offset":5529},10665,{"start":5531,"end":5533},{"line":5526,"column":21,"offset":5532},10652,{"line":5526,"column":287,"offset":5534},10666,{"type":31,"tagName":459,"properties":5536,"children":5537,"position":5548},{},[5538],{"type":31,"tagName":45,"properties":5539,"children":5540,"position":5543},{},[5541],{"type":27,"value":5542},"b.isLastBar(): bool",{"start":5544,"end":5546},{"line":5526,"column":53,"offset":5545},10668,{"line":5526,"column":242,"offset":5547},10689,{"start":5549,"end":5550},{"line":5526,"column":287,"offset":5534},{"line":5526,"column":1173,"offset":5551},10690,{"type":31,"tagName":459,"properties":5553,"children":5554,"position":5577},{},[5555,5562,5571],{"type":27,"value":5556,"position":5557},"this chart bar's close (its open plus the chart interval) reaches the bucket's end: the bucket's last bar, where ",{"start":5558,"end":5560},{"line":5526,"column":1553,"offset":5559},10692,{"line":5526,"column":4656,"offset":5561},10805,{"type":31,"tagName":45,"properties":5563,"children":5564,"position":5567},{},[5565],{"type":27,"value":5566},"b.forming",{"start":5568,"end":5569},{"line":5526,"column":4656,"offset":5561},{"line":5526,"column":5526,"offset":5570},10816,{"type":27,"value":5572,"position":5573}," already holds its final candle",{"start":5574,"end":5575},{"line":5526,"column":5526,"offset":5570},{"line":5526,"column":2382,"offset":5576},10847,{"start":5578,"end":5579},{"line":5526,"column":1173,"offset":5551},{"line":5526,"column":1266,"offset":5580},10849,{"start":5582,"end":5583},{"line":5526,"column":21,"offset":5532},{"line":5526,"column":1266,"offset":5580},{"type":31,"tagName":363,"properties":5585,"children":5586,"position":5687},{},[5587,5605,5622],{"type":31,"tagName":459,"properties":5588,"children":5589,"position":5600},{},[5590],{"type":31,"tagName":45,"properties":5591,"children":5592,"position":5595},{},[5593],{"type":27,"value":5594},"complete",{"start":5596,"end":5598},{"line":2335,"column":375,"offset":5597},10852,{"line":2335,"column":346,"offset":5599},10862,{"start":5601,"end":5603},{"line":2335,"column":21,"offset":5602},10850,{"line":2335,"column":262,"offset":5604},10863,{"type":31,"tagName":459,"properties":5606,"children":5607,"position":5618},{},[5608],{"type":31,"tagName":45,"properties":5609,"children":5610,"position":5613},{},[5611],{"type":27,"value":5612},"b.complete(): Candle",{"start":5614,"end":5616},{"line":2335,"column":306,"offset":5615},10865,{"line":2335,"column":242,"offset":5617},10887,{"start":5619,"end":5620},{"line":2335,"column":262,"offset":5604},{"line":2335,"column":1173,"offset":5621},10888,{"type":31,"tagName":459,"properties":5623,"children":5624,"position":5682},{},[5625,5632,5641,5647,5656,5662,5675],{"type":27,"value":5626,"position":5627},"the newest bucket complete at this bar's close: ",{"start":5628,"end":5630},{"line":2335,"column":1553,"offset":5629},10890,{"line":2335,"column":4610,"offset":5631},10938,{"type":31,"tagName":45,"properties":5633,"children":5634,"position":5636},{},[5635],{"type":27,"value":1694},{"start":5637,"end":5638},{"line":2335,"column":4610,"offset":5631},{"line":2335,"column":5639,"offset":5640},98,10947,{"type":27,"value":5642,"position":5643}," on the bucket's last bar, ",{"start":5644,"end":5645},{"line":2335,"column":5639,"offset":5640},{"line":2335,"column":1789,"offset":5646},10974,{"type":31,"tagName":45,"properties":5648,"children":5649,"position":5651},{},[5650],{"type":27,"value":1678},{"start":5652,"end":5653},{"line":2335,"column":1789,"offset":5646},{"line":2335,"column":5654,"offset":5655},131,10980,{"type":27,"value":5657,"position":5658}," on every other bar; what Pine's ",{"start":5659,"end":5660},{"line":2335,"column":5654,"offset":5655},{"line":2335,"column":1843,"offset":5661},11013,{"type":31,"tagName":45,"properties":5663,"children":5664,"position":5671},{},[5665,5666,5669],{"type":27,"value":4236},{"type":31,"tagName":485,"properties":5667,"children":5668},{},[],{"type":27,"value":5670},"security",{"start":5672,"end":5673},{"line":2335,"column":1843,"offset":5661},{"line":2335,"column":1850,"offset":5674},11031,{"type":27,"value":5676,"position":5677}," shows on historical bars with lookahead off",{"start":5678,"end":5679},{"line":2335,"column":1850,"offset":5674},{"line":2335,"column":5680,"offset":5681},226,11075,{"start":5683,"end":5684},{"line":2335,"column":1173,"offset":5621},{"line":2335,"column":5685,"offset":5686},228,11077,{"start":5688,"end":5689},{"line":2335,"column":21,"offset":5602},{"line":2335,"column":5685,"offset":5686},{"type":31,"tagName":363,"properties":5691,"children":5692,"position":5860},{},[5693,5724,5755],{"type":31,"tagName":459,"properties":5694,"children":5695,"position":5719},{},[5696,5706,5711],{"type":31,"tagName":45,"properties":5697,"children":5698,"position":5700},{},[5699],{"type":27,"value":1678},{"start":5701,"end":5704},{"line":5702,"column":375,"offset":5703},167,11080,{"line":5702,"column":163,"offset":5705},11086,{"type":27,"value":120,"position":5707},{"start":5708,"end":5709},{"line":5702,"column":163,"offset":5705},{"line":5702,"column":84,"offset":5710},11088,{"type":31,"tagName":45,"properties":5712,"children":5713,"position":5715},{},[5714],{"type":27,"value":1694},{"start":5716,"end":5717},{"line":5702,"column":84,"offset":5710},{"line":5702,"column":374,"offset":5718},11097,{"start":5720,"end":5722},{"line":5702,"column":21,"offset":5721},11078,{"line":5702,"column":1028,"offset":5723},11098,{"type":31,"tagName":459,"properties":5725,"children":5726,"position":5751},{},[5727,5737,5742],{"type":31,"tagName":45,"properties":5728,"children":5729,"position":5732},{},[5730],{"type":27,"value":5731},"b.last.close",{"start":5733,"end":5735},{"line":5702,"column":572,"offset":5734},11100,{"line":5702,"column":1065,"offset":5736},11114,{"type":27,"value":120,"position":5738},{"start":5739,"end":5740},{"line":5702,"column":1065,"offset":5736},{"line":5702,"column":1173,"offset":5741},11116,{"type":31,"tagName":45,"properties":5743,"children":5744,"position":5747},{},[5745],{"type":27,"value":5746},"b.forming.high",{"start":5748,"end":5749},{"line":5702,"column":1173,"offset":5741},{"line":5702,"column":124,"offset":5750},11132,{"start":5752,"end":5753},{"line":5702,"column":1028,"offset":5723},{"line":5702,"column":328,"offset":5754},11133,{"type":31,"tagName":459,"properties":5756,"children":5757,"position":5856},{},[5758,5765,5773,5778,5786,5791,5799,5804,5812,5817,5825,5830,5838,5843,5851],{"type":27,"value":5759,"position":5760},"the last closed bucket and the forming one: ",{"start":5761,"end":5763},{"line":5702,"column":1742,"offset":5762},11135,{"line":5702,"column":647,"offset":5764},11179,{"type":31,"tagName":45,"properties":5766,"children":5767,"position":5769},{},[5768],{"type":27,"value":1750},{"start":5770,"end":5771},{"line":5702,"column":647,"offset":5764},{"line":5702,"column":1754,"offset":5772},11185,{"type":27,"value":120,"position":5774},{"start":5775,"end":5776},{"line":5702,"column":1754,"offset":5772},{"line":5702,"column":663,"offset":5777},11187,{"type":31,"tagName":45,"properties":5779,"children":5780,"position":5782},{},[5781],{"type":27,"value":1765},{"start":5783,"end":5784},{"line":5702,"column":663,"offset":5777},{"line":5702,"column":845,"offset":5785},11193,{"type":27,"value":120,"position":5787},{"start":5788,"end":5789},{"line":5702,"column":845,"offset":5785},{"line":5702,"column":678,"offset":5790},11195,{"type":31,"tagName":45,"properties":5792,"children":5793,"position":5795},{},[5794],{"type":27,"value":1779},{"start":5796,"end":5797},{"line":5702,"column":678,"offset":5790},{"line":5702,"column":1783,"offset":5798},11200,{"type":27,"value":120,"position":5800},{"start":5801,"end":5802},{"line":5702,"column":1783,"offset":5798},{"line":5702,"column":1789,"offset":5803},11202,{"type":31,"tagName":45,"properties":5805,"children":5806,"position":5808},{},[5807],{"type":27,"value":1795},{"start":5809,"end":5810},{"line":5702,"column":1789,"offset":5803},{"line":5702,"column":967,"offset":5811},11209,{"type":27,"value":120,"position":5813},{"start":5814,"end":5815},{"line":5702,"column":967,"offset":5811},{"line":5702,"column":707,"offset":5816},11211,{"type":31,"tagName":45,"properties":5818,"children":5819,"position":5821},{},[5820],{"type":27,"value":1809},{"start":5822,"end":5823},{"line":5702,"column":707,"offset":5816},{"line":5702,"column":1813,"offset":5824},11219,{"type":27,"value":1816,"position":5826},{"start":5827,"end":5828},{"line":5702,"column":1813,"offset":5824},{"line":5702,"column":1215,"offset":5829},11224,{"type":31,"tagName":45,"properties":5831,"children":5832,"position":5834},{},[5833],{"type":27,"value":1825},{"start":5835,"end":5836},{"line":5702,"column":1215,"offset":5829},{"line":5702,"column":727,"offset":5837},11234,{"type":27,"value":120,"position":5839},{"start":5840,"end":5841},{"line":5702,"column":727,"offset":5837},{"line":5702,"column":1230,"offset":5842},11236,{"type":31,"tagName":45,"properties":5844,"children":5845,"position":5847},{},[5846],{"type":27,"value":1839},{"start":5848,"end":5849},{"line":5702,"column":1230,"offset":5842},{"line":5702,"column":1843,"offset":5850},11241,{"type":27,"value":1846,"position":5852},{"start":5853,"end":5854},{"line":5702,"column":1843,"offset":5850},{"line":5702,"column":1850,"offset":5855},11259,{"start":5857,"end":5858},{"line":5702,"column":328,"offset":5754},{"line":5702,"column":1855,"offset":5859},11261,{"start":5861,"end":5862},{"line":5702,"column":21,"offset":5721},{"line":5702,"column":1855,"offset":5859},{"type":31,"tagName":363,"properties":5864,"children":5865,"position":5957},{},[5866,5924,5941],{"type":31,"tagName":459,"properties":5867,"children":5868,"position":5919},{},[5869,5878,5883,5892,5897,5905,5910],{"type":31,"tagName":45,"properties":5870,"children":5871,"position":5873},{},[5872],{"type":27,"value":1825},{"start":5874,"end":5876},{"line":2589,"column":375,"offset":5875},11264,{"line":2589,"column":346,"offset":5877},11274,{"type":27,"value":120,"position":5879},{"start":5880,"end":5881},{"line":2589,"column":346,"offset":5877},{"line":2589,"column":287,"offset":5882},11276,{"type":31,"tagName":45,"properties":5884,"children":5885,"position":5888},{},[5886],{"type":27,"value":5887},"endSec",{"start":5889,"end":5890},{"line":2589,"column":287,"offset":5882},{"line":2589,"column":572,"offset":5891},11284,{"type":27,"value":120,"position":5893},{"start":5894,"end":5895},{"line":2589,"column":572,"offset":5891},{"line":2589,"column":407,"offset":5896},11286,{"type":31,"tagName":45,"properties":5898,"children":5899,"position":5901},{},[5900],{"type":27,"value":2130},{"start":5902,"end":5903},{"line":2589,"column":407,"offset":5896},{"line":2589,"column":789,"offset":5904},11296,{"type":27,"value":120,"position":5906},{"start":5907,"end":5908},{"line":2589,"column":789,"offset":5904},{"line":2589,"column":1065,"offset":5909},11298,{"type":31,"tagName":45,"properties":5911,"children":5912,"position":5915},{},[5913],{"type":27,"value":5914},"lastEndSec",{"start":5916,"end":5917},{"line":2589,"column":1065,"offset":5909},{"line":2589,"column":2477,"offset":5918},11310,{"start":5920,"end":5922},{"line":2589,"column":21,"offset":5921},11262,{"line":2589,"column":252,"offset":5923},11311,{"type":31,"tagName":459,"properties":5925,"children":5926,"position":5937},{},[5927],{"type":31,"tagName":45,"properties":5928,"children":5929,"position":5932},{},[5930],{"type":27,"value":5931},"b.endSec(): f64",{"start":5933,"end":5935},{"line":2589,"column":809,"offset":5934},11313,{"line":2589,"column":153,"offset":5936},11330,{"start":5938,"end":5939},{"line":2589,"column":252,"offset":5923},{"line":2589,"column":621,"offset":5940},11331,{"type":31,"tagName":459,"properties":5942,"children":5943,"position":5952},{},[5944],{"type":27,"value":5945,"position":5946},"the forming bucket's bounds in epoch seconds and its width (shorter than the span on the last bucket of a day or year); the last closed bucket's end",{"start":5947,"end":5949},{"line":2589,"column":1199,"offset":5948},11333,{"line":2589,"column":5950,"offset":5951},220,11481,{"start":5953,"end":5954},{"line":2589,"column":621,"offset":5940},{"line":2589,"column":5955,"offset":5956},222,11483,{"start":5958,"end":5959},{"line":2589,"column":21,"offset":5921},{"line":2589,"column":5955,"offset":5956},{"type":31,"tagName":363,"properties":5961,"children":5962,"position":6028},{},[5963,5996,6013],{"type":31,"tagName":459,"properties":5964,"children":5965,"position":5991},{},[5966,5977,5982],{"type":31,"tagName":45,"properties":5967,"children":5968,"position":5971},{},[5969],{"type":27,"value":5970},"lastWhole",{"start":5972,"end":5975},{"line":5973,"column":375,"offset":5974},169,11486,{"line":5973,"column":262,"offset":5976},11497,{"type":27,"value":120,"position":5978},{"start":5979,"end":5980},{"line":5973,"column":262,"offset":5976},{"line":5973,"column":306,"offset":5981},11499,{"type":31,"tagName":45,"properties":5983,"children":5984,"position":5987},{},[5985],{"type":27,"value":5986},"formingWhole",{"start":5988,"end":5989},{"line":5973,"column":306,"offset":5981},{"line":5973,"column":605,"offset":5990},11513,{"start":5992,"end":5994},{"line":5973,"column":21,"offset":5993},11484,{"line":5973,"column":610,"offset":5995},11514,{"type":31,"tagName":459,"properties":5997,"children":5998,"position":6009},{},[5999],{"type":31,"tagName":45,"properties":6000,"children":6001,"position":6004},{},[6002],{"type":27,"value":6003},"b.lastWhole(): bool",{"start":6005,"end":6007},{"line":5973,"column":202,"offset":6006},11516,{"line":5973,"column":10,"offset":6008},11537,{"start":6010,"end":6011},{"line":5973,"column":610,"offset":5995},{"line":5973,"column":124,"offset":6012},11538,{"type":31,"tagName":459,"properties":6014,"children":6015,"position":6023},{},[6016],{"type":27,"value":6017,"position":6018},"the candle's bucket started at or after the first bar fed, so it holds every bar of the bucket (the first bucket may have started before the history)",{"start":6019,"end":6021},{"line":5973,"column":522,"offset":6020},11540,{"line":5973,"column":2611,"offset":6022},11689,{"start":6024,"end":6025},{"line":5973,"column":124,"offset":6012},{"line":5973,"column":6026,"offset":6027},208,11691,{"start":6029,"end":6030},{"line":5973,"column":21,"offset":5993},{"line":5973,"column":6026,"offset":6027},{"type":31,"tagName":363,"properties":6032,"children":6033,"position":6096},{},[6034,6051,6068],{"type":31,"tagName":459,"properties":6035,"children":6036,"position":6046},{},[6037],{"type":31,"tagName":45,"properties":6038,"children":6039,"position":6041},{},[6040],{"type":27,"value":2059},{"start":6042,"end":6044},{"line":4452,"column":375,"offset":6043},11694,{"line":4452,"column":580,"offset":6045},11703,{"start":6047,"end":6049},{"line":4452,"column":21,"offset":6048},11692,{"line":4452,"column":346,"offset":6050},11704,{"type":31,"tagName":459,"properties":6052,"children":6053,"position":6064},{},[6054],{"type":31,"tagName":45,"properties":6055,"children":6056,"position":6059},{},[6057],{"type":27,"value":6058},"b.refused(): bool",{"start":6060,"end":6062},{"line":4452,"column":287,"offset":6061},11706,{"line":4452,"column":428,"offset":6063},11725,{"start":6065,"end":6066},{"line":4452,"column":346,"offset":6050},{"line":4452,"column":789,"offset":6067},11726,{"type":31,"tagName":459,"properties":6069,"children":6070,"position":6092},{},[6071,6078,6086],{"type":27,"value":6072,"position":6073},"the chart's bars cannot build the span (the rule below); your indicator must write ",{"start":6074,"end":6076},{"line":4452,"column":1065,"offset":6075},11728,{"line":4452,"column":684,"offset":6077},11811,{"type":31,"tagName":45,"properties":6079,"children":6080,"position":6082},{},[6081],{"type":27,"value":1839},{"start":6083,"end":6084},{"line":4452,"column":684,"offset":6077},{"line":4452,"column":1789,"offset":6085},11816,{"type":27,"value":6087,"position":6088}," to every output while it is true",{"start":6089,"end":6090},{"line":4452,"column":1789,"offset":6085},{"line":4452,"column":5156,"offset":6091},11849,{"start":6093,"end":6094},{"line":4452,"column":789,"offset":6067},{"line":4452,"column":5211,"offset":6095},11851,{"start":6097,"end":6098},{"line":4452,"column":21,"offset":6048},{"line":4452,"column":5211,"offset":6095},{"type":31,"tagName":363,"properties":6100,"children":6101,"position":6182},{},[6102,6121,6152],{"type":31,"tagName":459,"properties":6103,"children":6104,"position":6116},{},[6105],{"type":31,"tagName":45,"properties":6106,"children":6107,"position":6110},{},[6108],{"type":27,"value":6109},"refusedReason",{"start":6111,"end":6114},{"line":6112,"column":375,"offset":6113},171,11854,{"line":6112,"column":342,"offset":6115},11869,{"start":6117,"end":6119},{"line":6112,"column":21,"offset":6118},11852,{"line":6112,"column":94,"offset":6120},11870,{"type":31,"tagName":459,"properties":6122,"children":6123,"position":6148},{},[6124],{"type":31,"tagName":45,"properties":6125,"children":6126,"position":6143},{},[6127,6129,6132,6133,6136,6138,6141],{"type":27,"value":6128},"b.",{"type":31,"tagName":485,"properties":6130,"children":6131},{},[],{"type":27,"value":2059},{"type":31,"tagName":485,"properties":6134,"children":6135},{},[],{"type":27,"value":6137},"Reason(",{"type":31,"tagName":485,"properties":6139,"children":6140},{},[],{"type":27,"value":6142},"): string",{"start":6144,"end":6146},{"line":6112,"column":1028,"offset":6145},11872,{"line":6112,"column":63,"offset":6147},11899,{"start":6149,"end":6150},{"line":6112,"column":94,"offset":6120},{"line":6112,"column":2477,"offset":6151},11900,{"type":31,"tagName":459,"properties":6153,"children":6154,"position":6177},{},[6155,6162,6171],{"type":27,"value":6156,"position":6157},"why, as readable text (",{"start":6158,"end":6160},{"line":6112,"column":280,"offset":6159},11902,{"line":6112,"column":2527,"offset":6161},11925,{"type":31,"tagName":45,"properties":6163,"children":6164,"position":6167},{},[6165],{"type":27,"value":6166},"Bucket: span 45 is not a whole multiple of the chart's 1800s bars",{"start":6168,"end":6169},{"line":6112,"column":2527,"offset":6161},{"line":6112,"column":4419,"offset":6170},11992,{"type":27,"value":6172,"position":6173},"); the empty string while the span is served",{"start":6174,"end":6175},{"line":6112,"column":4419,"offset":6170},{"line":6112,"column":2599,"offset":6176},12036,{"start":6178,"end":6179},{"line":6112,"column":2477,"offset":6151},{"line":6112,"column":6180,"offset":6181},187,12038,{"start":6183,"end":6184},{"line":6112,"column":21,"offset":6118},{"line":6112,"column":6180,"offset":6181},{"type":31,"tagName":363,"properties":6186,"children":6187,"position":6237},{},[6188,6206,6223],{"type":31,"tagName":459,"properties":6189,"children":6190,"position":6201},{},[6191],{"type":31,"tagName":45,"properties":6192,"children":6193,"position":6196},{},[6194],{"type":27,"value":6195},"reset",{"start":6197,"end":6199},{"line":1530,"column":375,"offset":6198},12041,{"line":1530,"column":241,"offset":6200},12048,{"start":6202,"end":6204},{"line":1530,"column":21,"offset":6203},12039,{"line":1530,"column":84,"offset":6205},12049,{"type":31,"tagName":459,"properties":6207,"children":6208,"position":6219},{},[6209],{"type":31,"tagName":45,"properties":6210,"children":6211,"position":6214},{},[6212],{"type":27,"value":6213},"b.reset(): void",{"start":6215,"end":6217},{"line":1530,"column":346,"offset":6216},12051,{"line":1530,"column":605,"offset":6218},12068,{"start":6220,"end":6221},{"line":1530,"column":84,"offset":6205},{"line":1530,"column":610,"offset":6222},12069,{"type":31,"tagName":459,"properties":6224,"children":6225,"position":6233},{},[6226],{"type":27,"value":6227,"position":6228},"back to the freshly constructed state; the span, the interval and a refusal decided at construction stay, a straddle refusal clears",{"start":6229,"end":6231},{"line":1530,"column":202,"offset":6230},12071,{"line":1530,"column":1843,"offset":6232},12202,{"start":6234,"end":6235},{"line":1530,"column":610,"offset":6222},{"line":1530,"column":2335,"offset":6236},12204,{"start":6238,"end":6239},{"line":1530,"column":21,"offset":6203},{"line":1530,"column":2335,"offset":6236},{"start":6241,"end":6242},{"line":40,"column":21,"offset":5272},{"line":1530,"column":2335,"offset":6236},{"start":6244,"end":6245},{"line":5211,"column":21,"offset":5217},{"line":1530,"column":2335,"offset":6236},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6248,"children":6249,"position":6257},{},[6250],{"type":27,"value":6251,"position":6252},"The rules, written out (TradingView's bar alignment on a 24/7 market):",{"start":6253,"end":6255},{"line":1535,"column":21,"offset":6254},12206,{"line":1535,"column":626,"offset":6256},12276,{"start":6258,"end":6259},{"line":1535,"column":21,"offset":6254},{"line":1535,"column":626,"offset":6256},{"type":27,"value":28},{"type":31,"tagName":2638,"properties":6262,"children":6263,"position":6877},{},[6264,6265,6398,6399,6585,6586,6634,6635,6681,6682,6746,6747,6829,6830,6876],{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6266,"children":6267,"position":6394},{},[6268,6283,6289,6301,6307,6318,6325,6336,6342,6353,6359,6371,6377,6388],{"type":31,"tagName":2647,"properties":6269,"children":6270,"position":6278},{},[6271],{"type":27,"value":6272,"position":6273},"The chart interval",{"start":6274,"end":6276},{"line":1240,"column":39,"offset":6275},12282,{"line":1240,"column":572,"offset":6277},12300,{"start":6279,"end":6281},{"line":1240,"column":375,"offset":6280},12280,{"line":1240,"column":407,"offset":6282},12302,{"type":27,"value":6284,"position":6285}," decides what the bars can build. The span is\nrefused from the first bar, with its reason, when the interval is\nunknown (",{"start":6286,"end":6287},{"line":1240,"column":407,"offset":6282},{"line":1246,"column":580,"offset":6288},12427,{"type":31,"tagName":45,"properties":6290,"children":6291,"position":6298},{},[6292],{"type":27,"value":6293,"position":6294},"chart.interval_sec()",{"start":6295,"end":6296},{"line":1246,"column":580,"offset":6288},{"line":1246,"column":428,"offset":6297},12449,{"start":6299,"end":6300},{"line":1246,"column":580,"offset":6288},{"line":1246,"column":428,"offset":6297},{"type":27,"value":6302,"position":6303}," reads ",{"start":6304,"end":6305},{"line":1246,"column":428,"offset":6297},{"line":1246,"column":1553,"offset":6306},12456,{"type":31,"tagName":45,"properties":6308,"children":6309,"position":6315},{},[6310],{"type":27,"value":1367,"position":6311},{"start":6312,"end":6313},{"line":1246,"column":1553,"offset":6306},{"line":1246,"column":798,"offset":6314},12459,{"start":6316,"end":6317},{"line":1246,"column":1553,"offset":6306},{"line":1246,"column":798,"offset":6314},{"type":27,"value":6319,"position":6320},"; every place an indicator\nruns fills it today), when\nthe span is narrower than the bars, or when it is not a whole multiple\nof them: ",{"start":6321,"end":6322},{"line":1246,"column":798,"offset":6314},{"line":6323,"column":580,"offset":6324},181,12599,{"type":31,"tagName":45,"properties":6326,"children":6327,"position":6333},{},[6328],{"type":27,"value":4882,"position":6329},{"start":6330,"end":6331},{"line":6323,"column":580,"offset":6324},{"line":6323,"column":342,"offset":6332},12605,{"start":6334,"end":6335},{"line":6323,"column":580,"offset":6324},{"line":6323,"column":342,"offset":6332},{"type":27,"value":6337,"position":6338}," on a 30-minute chart would put the 00:30 bar astride\n00:45, a candle Pine serves from finer data the chart does not have (a\nmonth counts as 28 days for both tests). Where the bars' own grid cannot\nmeet a boundary, the first bar that straddles one (hourly bars opening\non the half hour under ",{"start":6339,"end":6340},{"line":6323,"column":342,"offset":6332},{"line":2599,"column":412,"offset":6341},12905,{"type":31,"tagName":45,"properties":6343,"children":6344,"position":6350},{},[6345],{"type":27,"value":659,"position":6346},{"start":6347,"end":6348},{"line":2599,"column":412,"offset":6341},{"line":2599,"column":1038,"offset":6349},12911,{"start":6351,"end":6352},{"line":2599,"column":412,"offset":6341},{"line":2599,"column":1038,"offset":6349},{"type":27,"value":6354,"position":6355},", a month boundary that is not a Monday on\na weekly chart) refuses the span from that bar on, until ",{"start":6356,"end":6357},{"line":2599,"column":1038,"offset":6349},{"line":2366,"column":2510,"offset":6358},13013,{"type":31,"tagName":45,"properties":6360,"children":6361,"position":6368},{},[6362],{"type":27,"value":6363,"position":6364},"reset()",{"start":6365,"end":6366},{"line":2366,"column":2510,"offset":6358},{"line":2366,"column":153,"offset":6367},13022,{"start":6369,"end":6370},{"line":2366,"column":2510,"offset":6358},{"line":2366,"column":153,"offset":6367},{"type":27,"value":6372,"position":6373},". A\nmonthly chart's bars have no fixed width, so a ",{"start":6374,"end":6375},{"line":2366,"column":153,"offset":6367},{"line":6180,"column":252,"offset":6376},13075,{"type":31,"tagName":45,"properties":6378,"children":6379,"position":6385},{},[6380],{"type":27,"value":90,"position":6381},{"start":6382,"end":6383},{"line":6180,"column":252,"offset":6376},{"line":6180,"column":1742,"offset":6384},13083,{"start":6386,"end":6387},{"line":6180,"column":252,"offset":6376},{"line":6180,"column":1742,"offset":6384},{"type":27,"value":6389,"position":6390}," refuses them.",{"start":6391,"end":6392},{"line":6180,"column":1742,"offset":6384},{"line":6180,"column":1199,"offset":6393},13097,{"start":6395,"end":6397},{"line":1240,"column":21,"offset":6396},12278,{"line":6180,"column":1199,"offset":6393},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6400,"children":6401,"position":6581},{},[6402,6417,6423,6434,6439,6451,6458,6471,6476,6488,6493,6505,6510,6522,6528,6539,6545,6557,6562,6574],{"type":31,"tagName":2647,"properties":6403,"children":6404,"position":6412},{},[6405],{"type":27,"value":6406,"position":6407},"Intraday spans",{"start":6408,"end":6410},{"line":1968,"column":39,"offset":6409},13102,{"line":1968,"column":94,"offset":6411},13116,{"start":6413,"end":6415},{"line":1968,"column":375,"offset":6414},13100,{"line":1968,"column":1028,"offset":6416},13118,{"type":27,"value":6418,"position":6419}," count from 00:00 UTC of each day, so ",{"start":6420,"end":6421},{"line":1968,"column":1028,"offset":6416},{"line":1968,"column":73,"offset":6422},13156,{"type":31,"tagName":45,"properties":6424,"children":6425,"position":6431},{},[6426],{"type":27,"value":659,"position":6427},{"start":6428,"end":6429},{"line":1968,"column":73,"offset":6422},{"line":1968,"column":4939,"offset":6430},13162,{"start":6432,"end":6433},{"line":1968,"column":73,"offset":6422},{"line":1968,"column":4939,"offset":6430},{"type":27,"value":120,"position":6435},{"start":6436,"end":6437},{"line":1968,"column":4939,"offset":6430},{"line":1968,"column":2813,"offset":6438},13164,{"type":31,"tagName":45,"properties":6440,"children":6441,"position":6448},{},[6442],{"type":27,"value":6443,"position":6444},"\"3h\"",{"start":6445,"end":6446},{"line":1968,"column":2813,"offset":6438},{"line":1968,"column":635,"offset":6447},13170,{"start":6449,"end":6450},{"line":1968,"column":2813,"offset":6438},{"line":1968,"column":635,"offset":6447},{"type":27,"value":6452,"position":6453},",\n",{"start":6454,"end":6455},{"line":1968,"column":635,"offset":6447},{"line":6456,"column":21,"offset":6457},189,13172,{"type":31,"tagName":45,"properties":6459,"children":6460,"position":6468},{},[6461],{"type":27,"value":6462,"position":6463},"\"4h\"",{"start":6464,"end":6466},{"line":6456,"column":375,"offset":6465},13174,{"line":6456,"column":163,"offset":6467},13180,{"start":6469,"end":6470},{"line":6456,"column":375,"offset":6465},{"line":6456,"column":163,"offset":6467},{"type":27,"value":120,"position":6472},{"start":6473,"end":6474},{"line":6456,"column":163,"offset":6467},{"line":6456,"column":84,"offset":6475},13182,{"type":31,"tagName":45,"properties":6477,"children":6478,"position":6485},{},[6479],{"type":27,"value":6480,"position":6481},"\"6h\"",{"start":6482,"end":6483},{"line":6456,"column":84,"offset":6475},{"line":6456,"column":53,"offset":6484},13188,{"start":6486,"end":6487},{"line":6456,"column":84,"offset":6475},{"line":6456,"column":53,"offset":6484},{"type":27,"value":120,"position":6489},{"start":6490,"end":6491},{"line":6456,"column":53,"offset":6484},{"line":6456,"column":94,"offset":6492},13190,{"type":31,"tagName":45,"properties":6494,"children":6495,"position":6502},{},[6496],{"type":27,"value":6497,"position":6498},"\"8h\"",{"start":6499,"end":6500},{"line":6456,"column":94,"offset":6492},{"line":6456,"column":407,"offset":6501},13196,{"start":6503,"end":6504},{"line":6456,"column":94,"offset":6492},{"line":6456,"column":407,"offset":6501},{"type":27,"value":1816,"position":6506},{"start":6507,"end":6508},{"line":6456,"column":407,"offset":6501},{"line":6456,"column":605,"offset":6509},13201,{"type":31,"tagName":45,"properties":6511,"children":6512,"position":6519},{},[6513],{"type":27,"value":6514,"position":6515},"\"12h\"",{"start":6516,"end":6517},{"line":6456,"column":605,"offset":6509},{"line":6456,"column":1065,"offset":6518},13208,{"start":6520,"end":6521},{"line":6456,"column":605,"offset":6509},{"line":6456,"column":1065,"offset":6518},{"type":27,"value":6523,"position":6524}," are the epoch floor the ",{"start":6525,"end":6526},{"line":6456,"column":1065,"offset":6518},{"line":6456,"column":2748,"offset":6527},13233,{"type":31,"tagName":45,"properties":6529,"children":6530,"position":6536},{},[6531],{"type":27,"value":69,"position":6532},{"start":6533,"end":6534},{"line":6456,"column":2748,"offset":6527},{"line":6456,"column":635,"offset":6535},13244,{"start":6537,"end":6538},{"line":6456,"column":2748,"offset":6527},{"line":6456,"column":635,"offset":6535},{"type":27,"value":6540,"position":6541},"\nuses, while a span that does not divide the day (",{"start":6542,"end":6543},{"line":6456,"column":635,"offset":6535},{"line":1973,"column":809,"offset":6544},13296,{"type":31,"tagName":45,"properties":6546,"children":6547,"position":6554},{},[6548],{"type":27,"value":6549,"position":6550},"\"7h\"",{"start":6551,"end":6552},{"line":1973,"column":809,"offset":6544},{"line":1973,"column":1742,"offset":6553},13302,{"start":6555,"end":6556},{"line":1973,"column":809,"offset":6544},{"line":1973,"column":1742,"offset":6553},{"type":27,"value":120,"position":6558},{"start":6559,"end":6560},{"line":1973,"column":1742,"offset":6553},{"line":1973,"column":2510,"offset":6561},13304,{"type":31,"tagName":45,"properties":6563,"children":6564,"position":6571},{},[6565],{"type":27,"value":6566,"position":6567},"\"50\"",{"start":6568,"end":6569},{"line":1973,"column":2510,"offset":6561},{"line":1973,"column":1084,"offset":6570},13310,{"start":6572,"end":6573},{"line":1973,"column":2510,"offset":6561},{"line":1973,"column":1084,"offset":6570},{"type":27,"value":6575,"position":6576},") ends\nits last bucket of the day short, at midnight.",{"start":6577,"end":6578},{"line":1973,"column":1084,"offset":6570},{"line":6579,"column":2477,"offset":6580},191,13365,{"start":6582,"end":6584},{"line":1968,"column":21,"offset":6583},13098,{"line":6579,"column":2477,"offset":6580},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6587,"children":6588,"position":6630},{},[6589,6605,6612,6624],{"type":31,"tagName":2647,"properties":6590,"children":6591,"position":6600},{},[6592],{"type":27,"value":6593,"position":6594},"Day spans",{"start":6595,"end":6598},{"line":6596,"column":39,"offset":6597},192,13370,{"line":6596,"column":262,"offset":6599},13379,{"start":6601,"end":6603},{"line":6596,"column":375,"offset":6602},13368,{"line":6596,"column":306,"offset":6604},13381,{"type":27,"value":6606,"position":6607}," count calendar days from January 1st and restart every\nyear: on ",{"start":6608,"end":6609},{"line":6596,"column":306,"offset":6604},{"line":6610,"column":580,"offset":6611},193,13448,{"type":31,"tagName":45,"properties":6613,"children":6614,"position":6621},{},[6615],{"type":27,"value":6616,"position":6617},"\"3D\"",{"start":6618,"end":6619},{"line":6610,"column":580,"offset":6611},{"line":6610,"column":342,"offset":6620},13454,{"start":6622,"end":6623},{"line":6610,"column":580,"offset":6611},{"line":6610,"column":342,"offset":6620},{"type":27,"value":6625,"position":6626}," the bucket after 2026-12-30 is two days long, and\n2027-01-01 starts a new one.",{"start":6627,"end":6628},{"line":6610,"column":342,"offset":6620},{"line":2376,"column":610,"offset":6629},13535,{"start":6631,"end":6633},{"line":6596,"column":21,"offset":6632},13366,{"line":2376,"column":610,"offset":6629},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6636,"children":6637,"position":6677},{},[6638,6654,6660,6671],{"type":31,"tagName":2647,"properties":6639,"children":6640,"position":6649},{},[6641],{"type":27,"value":6642,"position":6643},"Week spans",{"start":6644,"end":6647},{"line":6645,"column":39,"offset":6646},195,13540,{"line":6645,"column":287,"offset":6648},13550,{"start":6650,"end":6652},{"line":6645,"column":375,"offset":6651},13538,{"line":6645,"column":53,"offset":6653},13552,{"type":27,"value":6655,"position":6656}," count Monday weeks from the year's first Monday, and the\ndays before that Monday belong to the last bucket of the year before:\n2027 starts on a Friday, so January 1st to 3rd 2027 sit in the ",{"start":6657,"end":6658},{"line":6645,"column":53,"offset":6653},{"line":4313,"column":1084,"offset":6659},13747,{"type":31,"tagName":45,"properties":6661,"children":6662,"position":6668},{},[6663],{"type":27,"value":149,"position":6664},{"start":6665,"end":6666},{"line":4313,"column":1084,"offset":6659},{"line":4313,"column":1199,"offset":6667},13753,{"start":6669,"end":6670},{"line":4313,"column":1084,"offset":6659},{"line":4313,"column":1199,"offset":6667},{"type":27,"value":6672,"position":6673},"\nbucket that began on Monday 2026-12-21.",{"start":6674,"end":6675},{"line":4313,"column":1199,"offset":6667},{"line":1266,"column":212,"offset":6676},13795,{"start":6678,"end":6680},{"line":6645,"column":21,"offset":6679},13536,{"line":1266,"column":212,"offset":6676},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6683,"children":6684,"position":6742},{},[6685,6701,6707,6718,6724,6736],{"type":31,"tagName":2647,"properties":6686,"children":6687,"position":6696},{},[6688],{"type":27,"value":6689,"position":6690},"Month spans",{"start":6691,"end":6694},{"line":6692,"column":39,"offset":6693},199,13800,{"line":6692,"column":306,"offset":6695},13811,{"start":6697,"end":6699},{"line":6692,"column":375,"offset":6698},13798,{"line":6692,"column":342,"offset":6700},13813,{"type":27,"value":6702,"position":6703}," count from January and restart every year: ",{"start":6704,"end":6705},{"line":6692,"column":342,"offset":6700},{"line":6692,"column":2748,"offset":6706},13857,{"type":31,"tagName":45,"properties":6708,"children":6709,"position":6715},{},[6710],{"type":27,"value":169,"position":6711},{"start":6712,"end":6713},{"line":6692,"column":2748,"offset":6706},{"line":6692,"column":231,"offset":6714},13863,{"start":6716,"end":6717},{"line":6692,"column":2748,"offset":6706},{"line":6692,"column":231,"offset":6714},{"type":27,"value":6719,"position":6720}," is\nthe quarter, and a ",{"start":6721,"end":6722},{"line":6692,"column":231,"offset":6714},{"line":1272,"column":468,"offset":6723},13888,{"type":31,"tagName":45,"properties":6725,"children":6726,"position":6733},{},[6727],{"type":27,"value":6728,"position":6729},"\"5M\"",{"start":6730,"end":6731},{"line":1272,"column":468,"offset":6723},{"line":1272,"column":421,"offset":6732},13894,{"start":6734,"end":6735},{"line":1272,"column":468,"offset":6723},{"line":1272,"column":421,"offset":6732},{"type":27,"value":6737,"position":6738}," year ends with a two-month bucket.",{"start":6739,"end":6740},{"line":1272,"column":421,"offset":6732},{"line":1272,"column":143,"offset":6741},13929,{"start":6743,"end":6745},{"line":6692,"column":21,"offset":6744},13796,{"line":1272,"column":143,"offset":6741},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6748,"children":6749,"position":6825},{},[6750,6766,6772,6783,6790,6801,6807,6819],{"type":31,"tagName":2647,"properties":6751,"children":6752,"position":6761},{},[6753],{"type":27,"value":6754,"position":6755},"Closing",{"start":6756,"end":6759},{"line":6757,"column":39,"offset":6758},201,13934,{"line":6757,"column":580,"offset":6760},13941,{"start":6762,"end":6764},{"line":6757,"column":375,"offset":6763},13932,{"line":6757,"column":262,"offset":6765},13943,{"type":27,"value":6767,"position":6768}," is the ",{"start":6769,"end":6770},{"line":6757,"column":262,"offset":6765},{"line":6757,"column":468,"offset":6771},13951,{"type":31,"tagName":45,"properties":6773,"children":6774,"position":6780},{},[6775],{"type":27,"value":69,"position":6776},{"start":6777,"end":6778},{"line":6757,"column":468,"offset":6771},{"line":6757,"column":202,"offset":6779},13962,{"start":6781,"end":6782},{"line":6757,"column":468,"offset":6771},{"line":6757,"column":202,"offset":6779},{"type":27,"value":6784,"position":6785},"'s rule: a bucket closes on the first chart\nbar of a later bucket, when its last bar's close is finite, and ",{"start":6786,"end":6787},{"line":6757,"column":202,"offset":6779},{"line":6788,"column":2813,"offset":6789},202,14072,{"type":31,"tagName":45,"properties":6791,"children":6792,"position":6798},{},[6793],{"type":27,"value":5494,"position":6794},{"start":6795,"end":6796},{"line":6788,"column":2813,"offset":6789},{"line":6788,"column":1212,"offset":6797},14080,{"start":6799,"end":6800},{"line":6788,"column":2813,"offset":6789},{"line":6788,"column":1212,"offset":6797},{"type":27,"value":6802,"position":6803},"\nis never revised; gaps skip empty buckets; the first bucket may be\npartial, and ",{"start":6804,"end":6805},{"line":6788,"column":1212,"offset":6797},{"line":2606,"column":306,"offset":6806},14165,{"type":31,"tagName":45,"properties":6808,"children":6809,"position":6816},{},[6810],{"type":27,"value":6811,"position":6812},"lastWhole()",{"start":6813,"end":6814},{"line":2606,"column":306,"offset":6806},{"line":2606,"column":1017,"offset":6815},14178,{"start":6817,"end":6818},{"line":2606,"column":306,"offset":6806},{"line":2606,"column":1017,"offset":6815},{"type":27,"value":6820,"position":6821}," says so.",{"start":6822,"end":6823},{"line":2606,"column":1017,"offset":6815},{"line":2606,"column":242,"offset":6824},14187,{"start":6826,"end":6828},{"line":6757,"column":21,"offset":6827},13930,{"line":2606,"column":242,"offset":6824},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":6831,"children":6832,"position":6872},{},[6833,6848,6854,6865],{"type":31,"tagName":2647,"properties":6834,"children":6835,"position":6843},{},[6836],{"type":27,"value":6837,"position":6838},"Sessions",{"start":6839,"end":6841},{"line":4320,"column":39,"offset":6840},14192,{"line":4320,"column":346,"offset":6842},14200,{"start":6844,"end":6846},{"line":4320,"column":375,"offset":6845},14190,{"line":4320,"column":287,"offset":6847},14202,{"type":27,"value":6849,"position":6850}," are not modelled: Pine anchors its intraday buckets at a\nvenue's session open and counts trading days only, which differs from\nthe UTC day on a session venue, and a session-anchored grid (bars\nopening on the half hour) refuses as a straddle. Use a ",{"start":6851,"end":6852},{"line":4320,"column":287,"offset":6847},{"line":6026,"column":1742,"offset":6853},14457,{"type":31,"tagName":45,"properties":6855,"children":6856,"position":6862},{},[6857],{"type":27,"value":90,"position":6858},{"start":6859,"end":6860},{"line":6026,"column":1742,"offset":6853},{"line":6026,"column":1084,"offset":6861},14465,{"start":6863,"end":6864},{"line":6026,"column":1742,"offset":6853},{"line":6026,"column":1084,"offset":6861},{"type":27,"value":6866,"position":6867}," on 24/7\nmarkets.",{"start":6868,"end":6869},{"line":6026,"column":1084,"offset":6861},{"line":6870,"column":84,"offset":6871},209,14484,{"start":6873,"end":6875},{"line":4320,"column":21,"offset":6874},14188,{"line":6870,"column":84,"offset":6871},{"type":27,"value":28},{"start":6878,"end":6879},{"line":1240,"column":21,"offset":6396},{"line":6870,"column":84,"offset":6871},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6882,"children":6883,"position":6910},{},[6884,6892,6903],{"type":27,"value":6885,"position":6886},"The close, high and low of the newest two-hour bucket complete at each\nbar, the way ",{"start":6887,"end":6889},{"line":2392,"column":21,"offset":6888},14486,{"line":6890,"column":262,"offset":6891},212,14570,{"type":31,"tagName":45,"properties":6893,"children":6894,"position":6900},{},[6895],{"type":27,"value":4725,"position":6896},{"start":6897,"end":6898},{"line":6890,"column":262,"offset":6891},{"line":6890,"column":2799,"offset":6899},14620,{"start":6901,"end":6902},{"line":6890,"column":262,"offset":6891},{"line":6890,"column":2799,"offset":6899},{"type":27,"value":6904,"position":6905}," shows\nthem on historical bars, with the span as a setting and the chart's bar\ninterval passed in:",{"start":6906,"end":6907},{"line":6890,"column":2799,"offset":6899},{"line":6908,"column":374,"offset":6909},214,14718,{"start":6911,"end":6912},{"line":2392,"column":21,"offset":6888},{"line":6908,"column":374,"offset":6909},{"type":27,"value":28},{"type":14,"children":6915},[6916],{"type":31,"tagName":2989,"properties":6917,"children":6919,"data":-1},{"class":2991,"style":2992,"tabindex":1367,"data-sample":6918},"fn-clock-kit-bucket",[6920],{"type":31,"tagName":45,"properties":6921,"children":6923},{"class":6922},[2998],[6924,6978,6979,6996,6997,7042,7043,7081,7082,7120,7121,7151,7152,7155,7156,7202,7203,7206,7207,7234,7235,7243,7244,7252,7253,7327,7328,7335,7336,7339,7340,7367,7368,7432,7433,7441,7442,7471,7472,7515,7516,7547,7548,7577,7578,7607,7608,7651,7652],{"type":31,"tagName":3001,"properties":6925,"children":6926},{"class":3003},[6927,6931,6935,6940,6944,6948,6952,6956,6960,6965,6969,6974],{"type":31,"tagName":3001,"properties":6928,"children":6929},{"style":3007},[6930],{"type":27,"value":3010},{"type":31,"tagName":3001,"properties":6932,"children":6933},{"style":3013},[6934],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":6936,"children":6937},{"style":3019},[6938],{"type":27,"value":6939},"\"hours\"",{"type":31,"tagName":3001,"properties":6941,"children":6942},{"style":3013},[6943],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":6945,"children":6946},{"style":3029},[6947],{"type":27,"value":3259},{"type":31,"tagName":3001,"properties":6949,"children":6950},{"style":3013},[6951],{"type":27,"value":3037},{"type":31,"tagName":3001,"properties":6953,"children":6954},{"style":3029},[6955],{"type":27,"value":3100},{"type":31,"tagName":3001,"properties":6957,"children":6958},{"style":3013},[6959],{"type":27,"value":3046},{"type":31,"tagName":3001,"properties":6961,"children":6962},{"style":3029},[6963],{"type":27,"value":6964},"24",{"type":31,"tagName":3001,"properties":6966,"children":6967},{"style":3013},[6968],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":6970,"children":6971},{"style":3019},[6972],{"type":27,"value":6973},"\"Hours per bucket\"",{"type":31,"tagName":3001,"properties":6975,"children":6976},{"style":3013},[6977],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":6980,"children":6981},{"class":3003},[6982,6987,6992],{"type":31,"tagName":3001,"properties":6983,"children":6984},{"style":3013},[6985],{"type":27,"value":6986},"chart.",{"type":31,"tagName":3001,"properties":6988,"children":6989},{"style":3007},[6990],{"type":27,"value":6991},"interval_sec",{"type":31,"tagName":3001,"properties":6993,"children":6994},{"style":3013},[6995],{"type":27,"value":3949},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":6998,"children":6999},{"class":3003},[7000,7004,7008,7013,7017,7021,7025,7029,7033,7038],{"type":31,"tagName":3001,"properties":7001,"children":7002},{"style":3007},[7003],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":7005,"children":7006},{"style":3013},[7007],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7009,"children":7010},{"style":3019},[7011],{"type":27,"value":7012},"\"htf_close\"",{"type":31,"tagName":3001,"properties":7014,"children":7015},{"style":3013},[7016],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":7018,"children":7019},{"style":3019},[7020],{"type":27,"value":3249},{"type":31,"tagName":3001,"properties":7022,"children":7023},{"style":3013},[7024],{"type":27,"value":3254},{"type":31,"tagName":3001,"properties":7026,"children":7027},{"style":3029},[7028],{"type":27,"value":3259},{"type":31,"tagName":3001,"properties":7030,"children":7031},{"style":3013},[7032],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":7034,"children":7035},{"style":3019},[7036],{"type":27,"value":7037},"\"Close of the newest bucket complete at this bar\"",{"type":31,"tagName":3001,"properties":7039,"children":7040},{"style":3013},[7041],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7044,"children":7045},{"class":3003},[7046,7050,7054,7059,7063,7068,7072,7077],{"type":31,"tagName":3001,"properties":7047,"children":7048},{"style":3007},[7049],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":7051,"children":7052},{"style":3013},[7053],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7055,"children":7056},{"style":3019},[7057],{"type":27,"value":7058},"\"htf_high\"",{"type":31,"tagName":3001,"properties":7060,"children":7061},{"style":3013},[7062],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":7064,"children":7065},{"style":3019},[7066],{"type":27,"value":7067},"\"#16a34a\"",{"type":31,"tagName":3001,"properties":7069,"children":7070},{"style":3013},[7071],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":7073,"children":7074},{"style":3019},[7075],{"type":27,"value":7076},"\"Its high\"",{"type":31,"tagName":3001,"properties":7078,"children":7079},{"style":3013},[7080],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7083,"children":7084},{"class":3003},[7085,7089,7093,7098,7102,7107,7111,7116],{"type":31,"tagName":3001,"properties":7086,"children":7087},{"style":3007},[7088],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":7090,"children":7091},{"style":3013},[7092],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7094,"children":7095},{"style":3019},[7096],{"type":27,"value":7097},"\"htf_low\"",{"type":31,"tagName":3001,"properties":7099,"children":7100},{"style":3013},[7101],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":7103,"children":7104},{"style":3019},[7105],{"type":27,"value":7106},"\"#dc2626\"",{"type":31,"tagName":3001,"properties":7108,"children":7109},{"style":3013},[7110],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":7112,"children":7113},{"style":3019},[7114],{"type":27,"value":7115},"\"Its low\"",{"type":31,"tagName":3001,"properties":7117,"children":7118},{"style":3013},[7119],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7122,"children":7123},{"class":3003},[7124,7128,7132,7137,7142,7147],{"type":31,"tagName":3001,"properties":7125,"children":7126},{"style":3007},[7127],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":7129,"children":7130},{"style":3013},[7131],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7133,"children":7134},{"style":3019},[7135],{"type":27,"value":7136},"\"bucket_start\"",{"type":31,"tagName":3001,"properties":7138,"children":7139},{"style":3013},[7140],{"type":27,"value":7141},", none, overlay, { description: ",{"type":31,"tagName":3001,"properties":7143,"children":7144},{"style":3019},[7145],{"type":27,"value":7146},"\"1 on the bar that starts a bucket\"",{"type":31,"tagName":3001,"properties":7148,"children":7149},{"style":3013},[7150],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7153,"children":7154},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7157,"children":7158},{"class":3003},[7159,7163,7168,7172,7176,7181,7185,7189,7193,7198],{"type":31,"tagName":3001,"properties":7160,"children":7161},{"style":3330},[7162],{"type":27,"value":3333},{"type":31,"tagName":3001,"properties":7164,"children":7165},{"style":3013},[7166],{"type":27,"value":7167}," b ",{"type":31,"tagName":3001,"properties":7169,"children":7170},{"style":3330},[7171],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":7173,"children":7174},{"style":3330},[7175],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":7177,"children":7178},{"style":3007},[7179],{"type":27,"value":7180}," Bucket",{"type":31,"tagName":3001,"properties":7182,"children":7183},{"style":3013},[7184],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7186,"children":7187},{"style":3019},[7188],{"type":27,"value":659},{"type":31,"tagName":3001,"properties":7190,"children":7191},{"style":3013},[7192],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":7194,"children":7195},{"style":3029},[7196],{"type":27,"value":7197},"0.0",{"type":31,"tagName":3001,"properties":7199,"children":7200},{"style":3013},[7201],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7204,"children":7205},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7208,"children":7209},{"class":3003},[7210,7214,7218,7222,7226,7230],{"type":31,"tagName":3001,"properties":7211,"children":7212},{"style":3330},[7213],{"type":27,"value":3512},{"type":31,"tagName":3001,"properties":7215,"children":7216},{"style":3007},[7217],{"type":27,"value":3517},{"type":31,"tagName":3001,"properties":7219,"children":7220},{"style":3013},[7221],{"type":27,"value":3522},{"type":31,"tagName":3001,"properties":7223,"children":7224},{"style":3330},[7225],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":7227,"children":7228},{"style":3029},[7229],{"type":27,"value":3531},{"type":31,"tagName":3001,"properties":7231,"children":7232},{"style":3013},[7233],{"type":27,"value":3536},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7236,"children":7237},{"class":3003},[7238],{"type":31,"tagName":3001,"properties":7239,"children":7240},{"style":3543},[7241],{"type":27,"value":7242},"  // Built here from the setting and the chart's interval: a bad span aborts",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7245,"children":7246},{"class":3003},[7247],{"type":31,"tagName":3001,"properties":7248,"children":7249},{"style":3543},[7250],{"type":27,"value":7251},"  // with a readable message, a span the bars cannot build refuses with one.",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7254,"children":7255},{"class":3003},[7256,7261,7265,7269,7273,7277,7281,7285,7290,7295,7300,7304,7309,7314,7318,7323],{"type":31,"tagName":3001,"properties":7257,"children":7258},{"style":3013},[7259],{"type":27,"value":7260},"  b ",{"type":31,"tagName":3001,"properties":7262,"children":7263},{"style":3330},[7264],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":7266,"children":7267},{"style":3330},[7268],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":7270,"children":7271},{"style":3007},[7272],{"type":27,"value":7180},{"type":31,"tagName":3001,"properties":7274,"children":7275},{"style":3013},[7276],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7278,"children":7279},{"style":3007},[7280],{"type":27,"value":3607},{"type":31,"tagName":3001,"properties":7282,"children":7283},{"style":3013},[7284],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":7286,"children":7287},{"style":3007},[7288],{"type":27,"value":7289},"p_hours",{"type":31,"tagName":3001,"properties":7291,"children":7292},{"style":3013},[7293],{"type":27,"value":7294},"()).",{"type":31,"tagName":3001,"properties":7296,"children":7297},{"style":3007},[7298],{"type":27,"value":7299},"toString",{"type":31,"tagName":3001,"properties":7301,"children":7302},{"style":3013},[7303],{"type":27,"value":3631},{"type":31,"tagName":3001,"properties":7305,"children":7306},{"style":3330},[7307],{"type":27,"value":7308},"+",{"type":31,"tagName":3001,"properties":7310,"children":7311},{"style":3019},[7312],{"type":27,"value":7313}," \"h\"",{"type":31,"tagName":3001,"properties":7315,"children":7316},{"style":3013},[7317],{"type":27,"value":120},{"type":31,"tagName":3001,"properties":7319,"children":7320},{"style":3007},[7321],{"type":27,"value":7322},"p_chart_interval_sec",{"type":31,"tagName":3001,"properties":7324,"children":7325},{"style":3013},[7326],{"type":27,"value":3577},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7329,"children":7330},{"class":3003},[7331],{"type":31,"tagName":3001,"properties":7332,"children":7333},{"style":3013},[7334],{"type":27,"value":3714},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7337,"children":7338},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7341,"children":7342},{"class":3003},[7343,7347,7351,7355,7359,7363],{"type":31,"tagName":3001,"properties":7344,"children":7345},{"style":3330},[7346],{"type":27,"value":3512},{"type":31,"tagName":3001,"properties":7348,"children":7349},{"style":3007},[7350],{"type":27,"value":3731},{"type":31,"tagName":3001,"properties":7352,"children":7353},{"style":3013},[7354],{"type":27,"value":3522},{"type":31,"tagName":3001,"properties":7356,"children":7357},{"style":3330},[7358],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":7360,"children":7361},{"style":3029},[7362],{"type":27,"value":3531},{"type":31,"tagName":3001,"properties":7364,"children":7365},{"style":3013},[7366],{"type":27,"value":3536},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7369,"children":7370},{"class":3003},[7371,7376,7380,7384,7388,7392,7396,7400,7404,7408,7412,7416,7420,7424,7428],{"type":31,"tagName":3001,"properties":7372,"children":7373},{"style":3013},[7374],{"type":27,"value":7375},"  b.",{"type":31,"tagName":3001,"properties":7377,"children":7378},{"style":3007},[7379],{"type":27,"value":1425},{"type":31,"tagName":3001,"properties":7381,"children":7382},{"style":3013},[7383],{"type":27,"value":3765},{"type":31,"tagName":3001,"properties":7385,"children":7386},{"style":3007},[7387],{"type":27,"value":3770},{"type":31,"tagName":3001,"properties":7389,"children":7390},{"style":3013},[7391],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":7393,"children":7394},{"style":3007},[7395],{"type":27,"value":1750},{"type":31,"tagName":3001,"properties":7397,"children":7398},{"style":3013},[7399],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":7401,"children":7402},{"style":3007},[7403],{"type":27,"value":1765},{"type":31,"tagName":3001,"properties":7405,"children":7406},{"style":3013},[7407],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":7409,"children":7410},{"style":3007},[7411],{"type":27,"value":1779},{"type":31,"tagName":3001,"properties":7413,"children":7414},{"style":3013},[7415],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":7417,"children":7418},{"style":3007},[7419],{"type":27,"value":1795},{"type":31,"tagName":3001,"properties":7421,"children":7422},{"style":3013},[7423],{"type":27,"value":3785},{"type":31,"tagName":3001,"properties":7425,"children":7426},{"style":3007},[7427],{"type":27,"value":1809},{"type":31,"tagName":3001,"properties":7429,"children":7430},{"style":3013},[7431],{"type":27,"value":3577},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7434,"children":7435},{"class":3003},[7436],{"type":31,"tagName":3001,"properties":7437,"children":7438},{"style":3543},[7439],{"type":27,"value":7440},"  // complete() is the forming bucket on its last bar and the last closed one otherwise.",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7443,"children":7444},{"class":3003},[7445,7449,7454,7458,7463,7467],{"type":31,"tagName":3001,"properties":7446,"children":7447},{"style":3330},[7448],{"type":27,"value":3921},{"type":31,"tagName":3001,"properties":7450,"children":7451},{"style":3029},[7452],{"type":27,"value":7453}," c",{"type":31,"tagName":3001,"properties":7455,"children":7456},{"style":3330},[7457],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":7459,"children":7460},{"style":3013},[7461],{"type":27,"value":7462}," b.",{"type":31,"tagName":3001,"properties":7464,"children":7465},{"style":3007},[7466],{"type":27,"value":5594},{"type":31,"tagName":3001,"properties":7468,"children":7469},{"style":3013},[7470],{"type":27,"value":3949},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7473,"children":7474},{"class":3003},[7475,7479,7484,7488,7492,7496,7500,7505,7510],{"type":31,"tagName":3001,"properties":7476,"children":7477},{"style":3330},[7478],{"type":27,"value":3921},{"type":31,"tagName":3001,"properties":7480,"children":7481},{"style":3029},[7482],{"type":27,"value":7483}," blank",{"type":31,"tagName":3001,"properties":7485,"children":7486},{"style":3330},[7487],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":7489,"children":7490},{"style":3013},[7491],{"type":27,"value":7462},{"type":31,"tagName":3001,"properties":7493,"children":7494},{"style":3007},[7495],{"type":27,"value":2059},{"type":31,"tagName":3001,"properties":7497,"children":7498},{"style":3013},[7499],{"type":27,"value":3631},{"type":31,"tagName":3001,"properties":7501,"children":7502},{"style":3330},[7503],{"type":27,"value":7504},"||",{"type":31,"tagName":3001,"properties":7506,"children":7507},{"style":3007},[7508],{"type":27,"value":7509}," isNaN",{"type":31,"tagName":3001,"properties":7511,"children":7512},{"style":3013},[7513],{"type":27,"value":7514},"(c.close);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7517,"children":7518},{"class":3003},[7519,7524,7529,7533,7537,7542],{"type":31,"tagName":3001,"properties":7520,"children":7521},{"style":3007},[7522],{"type":27,"value":7523},"  out_htf_close",{"type":31,"tagName":3001,"properties":7525,"children":7526},{"style":3013},[7527],{"type":27,"value":7528},"(blank ",{"type":31,"tagName":3001,"properties":7530,"children":7531},{"style":3330},[7532],{"type":27,"value":4008},{"type":31,"tagName":3001,"properties":7534,"children":7535},{"style":3029},[7536],{"type":27,"value":4077},{"type":31,"tagName":3001,"properties":7538,"children":7539},{"style":3330},[7540],{"type":27,"value":7541}," :",{"type":31,"tagName":3001,"properties":7543,"children":7544},{"style":3013},[7545],{"type":27,"value":7546}," c.close);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7549,"children":7550},{"class":3003},[7551,7556,7560,7564,7568,7572],{"type":31,"tagName":3001,"properties":7552,"children":7553},{"style":3007},[7554],{"type":27,"value":7555},"  out_htf_high",{"type":31,"tagName":3001,"properties":7557,"children":7558},{"style":3013},[7559],{"type":27,"value":7528},{"type":31,"tagName":3001,"properties":7561,"children":7562},{"style":3330},[7563],{"type":27,"value":4008},{"type":31,"tagName":3001,"properties":7565,"children":7566},{"style":3029},[7567],{"type":27,"value":4077},{"type":31,"tagName":3001,"properties":7569,"children":7570},{"style":3330},[7571],{"type":27,"value":7541},{"type":31,"tagName":3001,"properties":7573,"children":7574},{"style":3013},[7575],{"type":27,"value":7576}," c.high);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7579,"children":7580},{"class":3003},[7581,7586,7590,7594,7598,7602],{"type":31,"tagName":3001,"properties":7582,"children":7583},{"style":3007},[7584],{"type":27,"value":7585},"  out_htf_low",{"type":31,"tagName":3001,"properties":7587,"children":7588},{"style":3013},[7589],{"type":27,"value":7528},{"type":31,"tagName":3001,"properties":7591,"children":7592},{"style":3330},[7593],{"type":27,"value":4008},{"type":31,"tagName":3001,"properties":7595,"children":7596},{"style":3029},[7597],{"type":27,"value":4077},{"type":31,"tagName":3001,"properties":7599,"children":7600},{"style":3330},[7601],{"type":27,"value":7541},{"type":31,"tagName":3001,"properties":7603,"children":7604},{"style":3013},[7605],{"type":27,"value":7606}," c.low);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7609,"children":7610},{"class":3003},[7611,7616,7621,7625,7629,7633,7638,7642,7647],{"type":31,"tagName":3001,"properties":7612,"children":7613},{"style":3007},[7614],{"type":27,"value":7615},"  out_bucket_start",{"type":31,"tagName":3001,"properties":7617,"children":7618},{"style":3013},[7619],{"type":27,"value":7620},"(b.",{"type":31,"tagName":3001,"properties":7622,"children":7623},{"style":3007},[7624],{"type":27,"value":1623},{"type":31,"tagName":3001,"properties":7626,"children":7627},{"style":3013},[7628],{"type":27,"value":3631},{"type":31,"tagName":3001,"properties":7630,"children":7631},{"style":3330},[7632],{"type":27,"value":4008},{"type":31,"tagName":3001,"properties":7634,"children":7635},{"style":3029},[7636],{"type":27,"value":7637}," 1.0",{"type":31,"tagName":3001,"properties":7639,"children":7640},{"style":3330},[7641],{"type":27,"value":7541},{"type":31,"tagName":3001,"properties":7643,"children":7644},{"style":3029},[7645],{"type":27,"value":7646}," 0.0",{"type":31,"tagName":3001,"properties":7648,"children":7649},{"style":3013},[7650],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":7653,"children":7654},{"class":3003},[7655],{"type":31,"tagName":3001,"properties":7656,"children":7657},{"style":3013},[7658],{"type":27,"value":3714},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7661,"children":7662,"position":7823},{},[7663,7675,7681,7694,7701,7712,7718,7729,7735,7746,7751,7763,7770,7781,7788,7799,7804,7816],{"type":31,"tagName":45,"properties":7664,"children":7665,"position":7672},{},[7666],{"type":27,"value":5494,"position":7667},{"start":7668,"end":7670},{"line":2429,"column":21,"offset":7669},15976,{"line":2429,"column":163,"offset":7671},15984,{"start":7673,"end":7674},{"line":2429,"column":21,"offset":7669},{"line":2429,"column":163,"offset":7671},{"type":27,"value":7676,"position":7677}," alone is Pine's ",{"start":7678,"end":7679},{"line":2429,"column":163,"offset":7671},{"line":2429,"column":412,"offset":7680},16001,{"type":31,"tagName":45,"properties":7682,"children":7683,"position":7691},{},[7684],{"type":27,"value":7685,"position":7686},"request.security(..., close[1], lookahead = barmerge.lookahead_on)",{"start":7687,"end":7688},{"line":2429,"column":412,"offset":7680},{"line":7689,"column":192,"offset":7690},245,16069,{"start":7692,"end":7693},{"line":2429,"column":412,"offset":7680},{"line":7689,"column":192,"offset":7690},{"type":27,"value":7695,"position":7696},", the previous bucket on every bar of the current\none, and ",{"start":7697,"end":7698},{"line":7689,"column":192,"offset":7690},{"line":7699,"column":241,"offset":7700},246,16128,{"type":31,"tagName":45,"properties":7702,"children":7703,"position":7709},{},[7704],{"type":27,"value":5566,"position":7705},{"start":7706,"end":7707},{"line":7699,"column":241,"offset":7700},{"line":7699,"column":1028,"offset":7708},16139,{"start":7710,"end":7711},{"line":7699,"column":241,"offset":7700},{"line":7699,"column":1028,"offset":7708},{"type":27,"value":7713,"position":7714}," its repainting reading of the realtime bar. A\n",{"start":7715,"end":7716},{"line":7699,"column":1028,"offset":7708},{"line":1322,"column":21,"offset":7717},16186,{"type":31,"tagName":45,"properties":7719,"children":7720,"position":7726},{},[7721],{"type":27,"value":1061,"position":7722},{"start":7723,"end":7724},{"line":1322,"column":21,"offset":7717},{"line":1322,"column":287,"offset":7725},16200,{"start":7727,"end":7728},{"line":1322,"column":21,"offset":7717},{"line":1322,"column":287,"offset":7725},{"type":27,"value":7730,"position":7731}," or a ",{"start":7732,"end":7733},{"line":1322,"column":287,"offset":7725},{"line":1322,"column":1028,"offset":7734},16206,{"type":31,"tagName":45,"properties":7736,"children":7737,"position":7743},{},[7738],{"type":27,"value":1080,"position":7739},{"start":7740,"end":7741},{"line":1322,"column":1028,"offset":7734},{"line":1322,"column":610,"offset":7742},16216,{"start":7744,"end":7745},{"line":1322,"column":1028,"offset":7734},{"line":1322,"column":610,"offset":7742},{"type":27,"value":4331,"position":7747},{"start":7748,"end":7749},{"line":1322,"column":610,"offset":7742},{"line":1322,"column":212,"offset":7750},16227,{"type":31,"tagName":45,"properties":7752,"children":7753,"position":7760},{},[7754],{"type":27,"value":7755,"position":7756},"b.closed()",{"start":7757,"end":7758},{"line":1322,"column":212,"offset":7750},{"line":1322,"column":10,"offset":7759},16239,{"start":7761,"end":7762},{"line":1322,"column":212,"offset":7750},{"line":1322,"column":10,"offset":7759},{"type":27,"value":7764,"position":7765}," gives an indicator\non the span, exactly as with a ",{"start":7766,"end":7767},{"line":1322,"column":10,"offset":7759},{"line":7768,"column":1038,"offset":7769},248,16290,{"type":31,"tagName":45,"properties":7771,"children":7772,"position":7778},{},[7773],{"type":27,"value":69,"position":7774},{"start":7775,"end":7776},{"line":7768,"column":1038,"offset":7769},{"line":7768,"column":1681,"offset":7777},16301,{"start":7779,"end":7780},{"line":7768,"column":1038,"offset":7769},{"line":7768,"column":1681,"offset":7777},{"type":27,"value":7782,"position":7783},". On a chart whose bars cannot\nbuild the span (a 3-hour setting on a 2-hour chart) every output reads\n",{"start":7784,"end":7785},{"line":7768,"column":1681,"offset":7777},{"line":7786,"column":21,"offset":7787},250,16403,{"type":31,"tagName":45,"properties":7789,"children":7790,"position":7796},{},[7791],{"type":27,"value":1839,"position":7792},{"start":7793,"end":7794},{"line":7786,"column":21,"offset":7787},{"line":7786,"column":42,"offset":7795},16408,{"start":7797,"end":7798},{"line":7786,"column":21,"offset":7787},{"line":7786,"column":42,"offset":7795},{"type":27,"value":1816,"position":7800},{"start":7801,"end":7802},{"line":7786,"column":42,"offset":7795},{"line":7786,"column":84,"offset":7803},16413,{"type":31,"tagName":45,"properties":7805,"children":7806,"position":7813},{},[7807],{"type":27,"value":7808,"position":7809},"b.refusedReason()",{"start":7810,"end":7811},{"line":7786,"column":84,"offset":7803},{"line":7786,"column":605,"offset":7812},16432,{"start":7814,"end":7815},{"line":7786,"column":84,"offset":7803},{"line":7786,"column":605,"offset":7812},{"type":27,"value":7817,"position":7818}," says why; show it in a label or a HUD when\nthe port should explain itself.",{"start":7819,"end":7820},{"line":7786,"column":605,"offset":7812},{"line":7821,"column":1038,"offset":7822},251,16507,{"start":7824,"end":7825},{"line":2429,"column":21,"offset":7669},{"line":7821,"column":1038,"offset":7822},{"type":27,"value":7827},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":355,"properties":7829,"children":7830,"position":8214},{},[7831,7871],{"type":31,"tagName":359,"properties":7832,"children":7833,"position":7868},{},[7834],{"type":31,"tagName":363,"properties":7835,"children":7836,"position":7865},{},[7837,7852],{"type":31,"tagName":367,"properties":7838,"children":7839,"position":7847},{},[7840],{"type":27,"value":4192,"position":7841},{"start":7842,"end":7845},{"line":7843,"column":375,"offset":7844},253,16511,{"line":7843,"column":173,"offset":7846},16515,{"start":7848,"end":7850},{"line":7843,"column":21,"offset":7849},16509,{"line":7843,"column":83,"offset":7851},16516,{"type":31,"tagName":367,"properties":7853,"children":7854,"position":7861},{},[7855],{"type":27,"value":4207,"position":7856},{"start":7857,"end":7859},{"line":7843,"column":241,"offset":7858},16518,{"line":7843,"column":262,"offset":7860},16522,{"start":7862,"end":7863},{"line":7843,"column":83,"offset":7851},{"line":7843,"column":306,"offset":7864},16524,{"start":7866,"end":7867},{"line":7843,"column":21,"offset":7849},{"line":7843,"column":306,"offset":7864},{"start":7869,"end":7870},{"line":7843,"column":21,"offset":7849},{"line":7843,"column":306,"offset":7864},{"type":31,"tagName":452,"properties":7872,"children":7873,"position":8211},{},[7874,7980,8072,8161],{"type":31,"tagName":363,"properties":7875,"children":7876,"position":7977},{},[7877,7914],{"type":31,"tagName":459,"properties":7878,"children":7879,"position":7909},{},[7880,7903],{"type":31,"tagName":45,"properties":7881,"children":7882,"position":7897},{},[7883,7884,7887,7888,7891,7892,7895],{"type":27,"value":4236},{"type":31,"tagName":485,"properties":7885,"children":7886},{},[],{"type":27,"value":4241},{"type":31,"tagName":485,"properties":7889,"children":7890},{},[],{"type":27,"value":4246},{"type":31,"tagName":485,"properties":7893,"children":7894},{},[],{"type":27,"value":7896},"tickerid, \"120\", close)",{"start":7898,"end":7901},{"line":7899,"column":375,"offset":7900},255,16541,{"line":7899,"column":114,"offset":7902},16591,{"type":27,"value":7904,"position":7905}," on historical bars",{"start":7906,"end":7907},{"line":7899,"column":114,"offset":7902},{"line":7899,"column":1199,"offset":7908},16610,{"start":7910,"end":7912},{"line":7899,"column":21,"offset":7911},16539,{"line":7899,"column":635,"offset":7913},16611,{"type":31,"tagName":459,"properties":7915,"children":7916,"position":7973},{},[7917,7940,7947],{"type":31,"tagName":45,"properties":7918,"children":7919,"position":7935},{},[7920,7921,7924,7926,7929,7931,7934],{"type":27,"value":6128},{"type":31,"tagName":485,"properties":7922,"children":7923},{},[],{"type":27,"value":7925},"complete(",{"type":31,"tagName":485,"properties":7927,"children":7928},{},[],{"type":27,"value":7930},").",{"type":31,"tagName":485,"properties":7932,"children":7933},{},[],{"type":27,"value":1795},{"start":7936,"end":7938},{"line":7899,"column":1212,"offset":7937},16613,{"line":7899,"column":638,"offset":7939},16633,{"type":27,"value":7941,"position":7942}," with ",{"start":7943,"end":7944},{"line":7899,"column":638,"offset":7939},{"line":7899,"column":7945,"offset":7946},101,16639,{"type":31,"tagName":45,"properties":7948,"children":7949,"position":7969},{},[7950,7952,7955,7956,7959,7960,7963,7964,7967],{"type":27,"value":7951},"new Bucket(\"120\", p_",{"type":31,"tagName":485,"properties":7953,"children":7954},{},[],{"type":27,"value":5321},{"type":31,"tagName":485,"properties":7957,"children":7958},{},[],{"type":27,"value":5326},{"type":31,"tagName":485,"properties":7961,"children":7962},{},[],{"type":27,"value":5331},{"type":31,"tagName":485,"properties":7965,"children":7966},{},[],{"type":27,"value":7968},"))",{"start":7970,"end":7971},{"line":7899,"column":7945,"offset":7946},{"line":7899,"column":2299,"offset":7972},16682,{"start":7974,"end":7975},{"line":7899,"column":635,"offset":7913},{"line":7899,"column":4517,"offset":7976},16684,{"start":7978,"end":7979},{"line":7899,"column":21,"offset":7911},{"line":7899,"column":4517,"offset":7976},{"type":31,"tagName":363,"properties":7981,"children":7982,"position":8069},{},[7983,8022],{"type":31,"tagName":459,"properties":7984,"children":7985,"position":8017},{},[7986],{"type":31,"tagName":45,"properties":7987,"children":7988,"position":8011},{},[7989,7990,7993,7994,7997,7998,8001,8003,8006,8007,8010],{"type":27,"value":4236},{"type":31,"tagName":485,"properties":7991,"children":7992},{},[],{"type":27,"value":4241},{"type":31,"tagName":485,"properties":7995,"children":7996},{},[],{"type":27,"value":4246},{"type":31,"tagName":485,"properties":7999,"children":8000},{},[],{"type":27,"value":8002},"tickerid, \"2D\", high[1], lookahead = barmerge.",{"type":31,"tagName":485,"properties":8004,"children":8005},{},[],{"type":27,"value":4256},{"type":31,"tagName":485,"properties":8008,"children":8009},{},[],{"type":27,"value":4261},{"start":8012,"end":8015},{"line":8013,"column":375,"offset":8014},256,16687,{"line":8013,"column":4610,"offset":8016},16773,{"start":8018,"end":8020},{"line":8013,"column":21,"offset":8019},16685,{"line":8013,"column":4616,"offset":8021},16774,{"type":31,"tagName":459,"properties":8023,"children":8024,"position":8065},{},[8025,8035,8040],{"type":31,"tagName":45,"properties":8026,"children":8027,"position":8030},{},[8028],{"type":27,"value":8029},"b.last.high",{"start":8031,"end":8033},{"line":8013,"column":4627,"offset":8032},16776,{"line":8013,"column":4411,"offset":8034},16789,{"type":27,"value":7941,"position":8036},{"start":8037,"end":8038},{"line":8013,"column":4411,"offset":8034},{"line":8013,"column":948,"offset":8039},16795,{"type":31,"tagName":45,"properties":8041,"children":8042,"position":8061},{},[8043,8045,8048,8049,8052,8053,8056,8057,8060],{"type":27,"value":8044},"new Bucket(\"2D\", p_",{"type":31,"tagName":485,"properties":8046,"children":8047},{},[],{"type":27,"value":5321},{"type":31,"tagName":485,"properties":8050,"children":8051},{},[],{"type":27,"value":5326},{"type":31,"tagName":485,"properties":8054,"children":8055},{},[],{"type":27,"value":5331},{"type":31,"tagName":485,"properties":8058,"children":8059},{},[],{"type":27,"value":7968},{"start":8062,"end":8063},{"line":8013,"column":948,"offset":8039},{"line":8013,"column":1523,"offset":8064},16837,{"start":8066,"end":8067},{"line":8013,"column":4616,"offset":8021},{"line":8013,"column":722,"offset":8068},16839,{"start":8070,"end":8071},{"line":8013,"column":21,"offset":8019},{"line":8013,"column":722,"offset":8068},{"type":31,"tagName":363,"properties":8073,"children":8074,"position":8158},{},[8075,8111],{"type":31,"tagName":459,"properties":8076,"children":8077,"position":8106},{},[8078,8100],{"type":31,"tagName":45,"properties":8079,"children":8080,"position":8095},{},[8081,8082,8085,8086,8089,8090,8093],{"type":27,"value":4236},{"type":31,"tagName":485,"properties":8083,"children":8084},{},[],{"type":27,"value":4241},{"type":31,"tagName":485,"properties":8087,"children":8088},{},[],{"type":27,"value":4246},{"type":31,"tagName":485,"properties":8091,"children":8092},{},[],{"type":27,"value":8094},"tickerid, \"2W\", close)",{"start":8096,"end":8098},{"line":1338,"column":375,"offset":8097},16842,{"line":1338,"column":809,"offset":8099},16891,{"type":27,"value":8101,"position":8102}," on the realtime bar",{"start":8103,"end":8104},{"line":1338,"column":809,"offset":8099},{"line":1338,"column":1199,"offset":8105},16911,{"start":8107,"end":8109},{"line":1338,"column":21,"offset":8108},16840,{"line":1338,"column":635,"offset":8110},16912,{"type":31,"tagName":459,"properties":8112,"children":8113,"position":8154},{},[8114,8124,8129],{"type":31,"tagName":45,"properties":8115,"children":8116,"position":8119},{},[8117],{"type":27,"value":8118},"b.forming.close",{"start":8120,"end":8122},{"line":1338,"column":1212,"offset":8121},16914,{"line":1338,"column":4627,"offset":8123},16931,{"type":27,"value":7941,"position":8125},{"start":8126,"end":8127},{"line":1338,"column":4627,"offset":8123},{"line":1338,"column":5639,"offset":8128},16937,{"type":31,"tagName":45,"properties":8130,"children":8131,"position":8150},{},[8132,8134,8137,8138,8141,8142,8145,8146,8149],{"type":27,"value":8133},"new Bucket(\"2W\", p_",{"type":31,"tagName":485,"properties":8135,"children":8136},{},[],{"type":27,"value":5321},{"type":31,"tagName":485,"properties":8139,"children":8140},{},[],{"type":27,"value":5326},{"type":31,"tagName":485,"properties":8143,"children":8144},{},[],{"type":27,"value":5331},{"type":31,"tagName":485,"properties":8147,"children":8148},{},[],{"type":27,"value":7968},{"start":8151,"end":8152},{"line":1338,"column":5639,"offset":8128},{"line":1338,"column":4607,"offset":8153},16979,{"start":8155,"end":8156},{"line":1338,"column":635,"offset":8110},{"line":1338,"column":1813,"offset":8157},16981,{"start":8159,"end":8160},{"line":1338,"column":21,"offset":8108},{"line":1338,"column":1813,"offset":8157},{"type":31,"tagName":363,"properties":8162,"children":8163,"position":8208},{},[8164,8191],{"type":31,"tagName":459,"properties":8165,"children":8166,"position":8186},{},[8167],{"type":31,"tagName":45,"properties":8168,"children":8169,"position":8180},{},[8170,8171,8174,8175,8178],{"type":27,"value":4532},{"type":31,"tagName":485,"properties":8172,"children":8173},{},[],{"type":27,"value":4537},{"type":31,"tagName":485,"properties":8176,"children":8177},{},[],{"type":27,"value":8179},"\"120\")",{"start":8181,"end":8184},{"line":8182,"column":375,"offset":8183},258,16984,{"line":8182,"column":421,"offset":8185},17009,{"start":8187,"end":8189},{"line":8182,"column":21,"offset":8188},16982,{"line":8182,"column":1017,"offset":8190},17010,{"type":31,"tagName":459,"properties":8192,"children":8193,"position":8204},{},[8194],{"type":31,"tagName":45,"properties":8195,"children":8196,"position":8199},{},[8197],{"type":27,"value":8198},"b.newBucket()",{"start":8200,"end":8202},{"line":8182,"column":610,"offset":8201},17012,{"line":8182,"column":104,"offset":8203},17027,{"start":8205,"end":8206},{"line":8182,"column":1017,"offset":8190},{"line":8182,"column":63,"offset":8207},17029,{"start":8209,"end":8210},{"line":8182,"column":21,"offset":8188},{"line":8182,"column":63,"offset":8207},{"start":8212,"end":8213},{"line":7899,"column":21,"offset":7911},{"line":8182,"column":63,"offset":8207},{"start":8215,"end":8216},{"line":7843,"column":21,"offset":7849},{"line":8182,"column":63,"offset":8207},{"type":27,"value":28},{"type":31,"tagName":335,"properties":8219,"children":8220,"position":8229},{},[8221],{"type":27,"value":8222,"position":8223},"Calendar periods and candle lists",{"start":8224,"end":8227},{"line":8225,"column":343,"offset":8226},260,17034,{"line":8225,"column":1065,"offset":8228},17067,{"start":8230,"end":8232},{"line":8225,"column":21,"offset":8231},17031,{"line":8225,"column":1065,"offset":8228},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8235,"children":8236,"position":8388},{},[8237,8244,8255,8261,8272,8279,8290,8297,8311,8317,8328,8334,8345,8352,8364,8371,8382],{"type":27,"value":1014,"position":8238},{"start":8239,"end":8242},{"line":8240,"column":21,"offset":8241},262,17069,{"line":8240,"column":39,"offset":8243},17073,{"type":31,"tagName":45,"properties":8245,"children":8246,"position":8252},{},[8247],{"type":27,"value":188,"position":8248},{"start":8249,"end":8250},{"line":8240,"column":39,"offset":8243},{"line":8240,"column":374,"offset":8251},17088,{"start":8253,"end":8254},{"line":8240,"column":39,"offset":8243},{"line":8240,"column":374,"offset":8251},{"type":27,"value":8256,"position":8257}," module reads a ",{"start":8258,"end":8259},{"line":8240,"column":374,"offset":8251},{"line":8240,"column":437,"offset":8260},17104,{"type":31,"tagName":45,"properties":8262,"children":8263,"position":8269},{},[8264],{"type":27,"value":208,"position":8265},{"start":8266,"end":8267},{"line":8240,"column":437,"offset":8260},{"line":8240,"column":1991,"offset":8268},17113,{"start":8270,"end":8271},{"line":8240,"column":437,"offset":8260},{"line":8240,"column":1991,"offset":8268},{"type":27,"value":8273,"position":8274}," stream, the closed candles of\none timeframe reaching back ",{"start":8275,"end":8276},{"line":8240,"column":1991,"offset":8268},{"line":8277,"column":1017,"offset":8278},263,17172,{"type":31,"tagName":45,"properties":8280,"children":8281,"position":8287},{},[8282],{"type":27,"value":841,"position":8283},{"start":8284,"end":8285},{"line":8277,"column":1017,"offset":8278},{"line":8277,"column":789,"offset":8286},17178,{"start":8288,"end":8289},{"line":8277,"column":1017,"offset":8278},{"line":8277,"column":789,"offset":8286},{"type":27,"value":8291,"position":8292}," deep\n(",{"start":8293,"end":8294},{"line":8277,"column":789,"offset":8286},{"line":8295,"column":273,"offset":8296},264,17185,{"type":31,"tagName":265,"properties":8298,"children":8300,"position":8307},{"href":8299},"../core-concepts/multi-timeframe.md#history-the-candles-stream",[8301],{"type":27,"value":313,"position":8302},{"start":8303,"end":8305},{"line":8295,"column":375,"offset":8304},17186,{"line":8295,"column":342,"offset":8306},17201,{"start":8308,"end":8309},{"line":8295,"column":273,"offset":8296},{"line":8295,"column":2980,"offset":8310},17266,{"type":27,"value":8312,"position":8313},").\nA ",{"start":8314,"end":8315},{"line":8295,"column":2980,"offset":8310},{"line":2445,"column":375,"offset":8316},17271,{"type":31,"tagName":45,"properties":8318,"children":8319,"position":8325},{},[8320],{"type":27,"value":227,"position":8321},{"start":8322,"end":8323},{"line":2445,"column":375,"offset":8316},{"line":2445,"column":580,"offset":8324},17280,{"start":8326,"end":8327},{"line":2445,"column":375,"offset":8316},{"line":2445,"column":580,"offset":8324},{"type":27,"value":8329,"position":8330}," folds the candles into calendar periods; a ",{"start":8331,"end":8332},{"line":2445,"column":580,"offset":8324},{"line":2445,"column":328,"offset":8333},17324,{"type":31,"tagName":45,"properties":8335,"children":8336,"position":8342},{},[8337],{"type":27,"value":248,"position":8338},{"start":8339,"end":8340},{"line":2445,"column":328,"offset":8333},{"line":2445,"column":231,"offset":8341},17336,{"start":8343,"end":8344},{"line":2445,"column":328,"offset":8333},{"line":2445,"column":231,"offset":8341},{"type":27,"value":8346,"position":8347}," keeps\nthe newest of them. Feed each one every bar, an empty block included,\nwith ",{"start":8348,"end":8349},{"line":2445,"column":231,"offset":8341},{"line":8350,"column":42,"offset":8351},267,17418,{"type":31,"tagName":45,"properties":8353,"children":8354,"position":8361},{},[8355],{"type":27,"value":8356,"position":8357},"load(in_\u003Cname>_view(), in_\u003Cname>_cells(), bar.time())",{"start":8358,"end":8359},{"line":8350,"column":42,"offset":8351},{"line":8350,"column":134,"offset":8360},17473,{"start":8362,"end":8363},{"line":8350,"column":42,"offset":8351},{"line":8350,"column":134,"offset":8360},{"type":27,"value":8365,"position":8366},": the bar\nmoves the clock even when no candle arrives. Construct them at module\nstart when the period is a constant, or in ",{"start":8367,"end":8368},{"line":8350,"column":134,"offset":8360},{"line":8369,"column":798,"offset":8370},269,17596,{"type":31,"tagName":45,"properties":8372,"children":8373,"position":8379},{},[8374],{"type":27,"value":4830,"position":8375},{"start":8376,"end":8377},{"line":8369,"column":798,"offset":8370},{"line":8369,"column":124,"offset":8378},17607,{"start":8380,"end":8381},{"line":8369,"column":798,"offset":8370},{"line":8369,"column":124,"offset":8378},{"type":27,"value":8383,"position":8384}," when a setting\npicks it.",{"start":8385,"end":8386},{"line":8369,"column":124,"offset":8378},{"line":1361,"column":241,"offset":8387},17632,{"start":8389,"end":8390},{"line":8240,"column":21,"offset":8241},{"line":1361,"column":241,"offset":8387},{"type":27,"value":1099},{"type":31,"tagName":355,"properties":8393,"children":8394,"position":9789},{},[8395,8448],{"type":31,"tagName":359,"properties":8396,"children":8397,"position":8445},{},[8398],{"type":31,"tagName":363,"properties":8399,"children":8400,"position":8442},{},[8401,8416,8429],{"type":31,"tagName":367,"properties":8402,"children":8403,"position":8411},{},[8404],{"type":27,"value":1113,"position":8405},{"start":8406,"end":8409},{"line":8407,"column":375,"offset":8408},272,17636,{"line":8407,"column":163,"offset":8410},17642,{"start":8412,"end":8414},{"line":8407,"column":21,"offset":8413},17634,{"line":8407,"column":241,"offset":8415},17643,{"type":31,"tagName":367,"properties":8417,"children":8418,"position":8425},{},[8419],{"type":27,"value":1128,"position":8420},{"start":8421,"end":8423},{"line":8407,"column":580,"offset":8422},17645,{"line":8407,"column":1028,"offset":8424},17654,{"start":8426,"end":8427},{"line":8407,"column":241,"offset":8415},{"line":8407,"column":468,"offset":8428},17655,{"type":31,"tagName":367,"properties":8430,"children":8431,"position":8438},{},[8432],{"type":27,"value":1142,"position":8433},{"start":8434,"end":8436},{"line":8407,"column":192,"offset":8435},17657,{"line":8407,"column":610,"offset":8437},17664,{"start":8439,"end":8440},{"line":8407,"column":468,"offset":8428},{"line":8407,"column":202,"offset":8441},17666,{"start":8443,"end":8444},{"line":8407,"column":21,"offset":8413},{"line":8407,"column":202,"offset":8441},{"start":8446,"end":8447},{"line":8407,"column":21,"offset":8413},{"line":8407,"column":202,"offset":8441},{"type":31,"tagName":452,"properties":8449,"children":8450,"position":9786},{},[8451,8604,8779,8854,8968,9023,9118,9243,9437,9506,9606],{"type":31,"tagName":363,"properties":8452,"children":8453,"position":8601},{},[8454,8472,8545],{"type":31,"tagName":459,"properties":8455,"children":8456,"position":8467},{},[8457],{"type":31,"tagName":45,"properties":8458,"children":8459,"position":8462},{},[8460],{"type":27,"value":8461},"period",{"start":8463,"end":8465},{"line":64,"column":375,"offset":8464},17689,{"line":64,"column":84,"offset":8466},17697,{"start":8468,"end":8470},{"line":64,"column":21,"offset":8469},17687,{"line":64,"column":580,"offset":8471},17698,{"type":31,"tagName":459,"properties":8473,"children":8474,"position":8541},{},[8475,8485,8490,8499,8504,8513,8518,8527,8532],{"type":31,"tagName":45,"properties":8476,"children":8477,"position":8480},{},[8478],{"type":27,"value":8479},"period.DAY",{"start":8481,"end":8483},{"line":64,"column":262,"offset":8482},17700,{"line":64,"column":412,"offset":8484},17712,{"type":27,"value":120,"position":8486},{"start":8487,"end":8488},{"line":64,"column":412,"offset":8484},{"line":64,"column":421,"offset":8489},17714,{"type":31,"tagName":45,"properties":8491,"children":8492,"position":8495},{},[8493],{"type":27,"value":8494},"period.WEEK",{"start":8496,"end":8497},{"line":64,"column":421,"offset":8489},{"line":64,"column":1553,"offset":8498},17727,{"type":27,"value":120,"position":8500},{"start":8501,"end":8502},{"line":64,"column":1553,"offset":8498},{"line":64,"column":1681,"offset":8503},17729,{"type":31,"tagName":45,"properties":8505,"children":8506,"position":8509},{},[8507],{"type":27,"value":8508},"period.MONTH",{"start":8510,"end":8511},{"line":64,"column":1681,"offset":8503},{"line":64,"column":522,"offset":8512},17743,{"type":27,"value":120,"position":8514},{"start":8515,"end":8516},{"line":64,"column":522,"offset":8512},{"line":64,"column":73,"offset":8517},17745,{"type":31,"tagName":45,"properties":8519,"children":8520,"position":8523},{},[8521],{"type":27,"value":8522},"period.QUARTER",{"start":8524,"end":8525},{"line":64,"column":73,"offset":8517},{"line":64,"column":1212,"offset":8526},17761,{"type":27,"value":120,"position":8528},{"start":8529,"end":8530},{"line":64,"column":1212,"offset":8526},{"line":64,"column":1454,"offset":8531},17763,{"type":31,"tagName":45,"properties":8533,"children":8534,"position":8537},{},[8535],{"type":27,"value":8536},"period.YEAR",{"start":8538,"end":8539},{"line":64,"column":1454,"offset":8531},{"line":64,"column":4616,"offset":8540},17776,{"start":8542,"end":8543},{"line":64,"column":580,"offset":8471},{"line":64,"column":5498,"offset":8544},17777,{"type":31,"tagName":459,"properties":8546,"children":8547,"position":8597},{},[8548,8556,8564,8570,8578,8583,8591],{"type":27,"value":8549,"position":8550},"the period a ",{"start":8551,"end":8554},{"line":64,"column":8552,"offset":8553},93,17779,{"line":64,"column":4630,"offset":8555},17792,{"type":31,"tagName":45,"properties":8557,"children":8558,"position":8560},{},[8559],{"type":27,"value":227},{"start":8561,"end":8562},{"line":64,"column":4630,"offset":8555},{"line":64,"column":2558,"offset":8563},17801,{"type":27,"value":8565,"position":8566}," folds, numbered ",{"start":8567,"end":8568},{"line":64,"column":2558,"offset":8563},{"line":64,"column":967,"offset":8569},17818,{"type":31,"tagName":45,"properties":8571,"children":8572,"position":8574},{},[8573],{"type":27,"value":1367},{"start":8575,"end":8576},{"line":64,"column":967,"offset":8569},{"line":64,"column":712,"offset":8577},17821,{"type":27,"value":1374,"position":8579},{"start":8580,"end":8581},{"line":64,"column":712,"offset":8577},{"line":64,"column":24,"offset":8582},17823,{"type":31,"tagName":45,"properties":8584,"children":8585,"position":8587},{},[8586],{"type":27,"value":3032},{"start":8588,"end":8589},{"line":64,"column":24,"offset":8582},{"line":64,"column":4607,"offset":8590},17826,{"type":27,"value":8592,"position":8593}," so a choice setting's index passes straight through",{"start":8594,"end":8595},{"line":64,"column":4607,"offset":8590},{"line":64,"column":6596,"offset":8596},17878,{"start":8598,"end":8599},{"line":64,"column":5498,"offset":8544},{"line":64,"column":2376,"offset":8600},17880,{"start":8602,"end":8603},{"line":64,"column":21,"offset":8469},{"line":64,"column":2376,"offset":8600},{"type":31,"tagName":363,"properties":8605,"children":8606,"position":8776},{},[8607,8624,8642],{"type":31,"tagName":459,"properties":8608,"children":8609,"position":8619},{},[8610],{"type":31,"tagName":45,"properties":8611,"children":8612,"position":8614},{},[8613],{"type":27,"value":227},{"start":8615,"end":8617},{"line":1378,"column":375,"offset":8616},17883,{"line":1378,"column":580,"offset":8618},17892,{"start":8620,"end":8622},{"line":1378,"column":21,"offset":8621},17881,{"line":1378,"column":346,"offset":8623},17893,{"type":31,"tagName":459,"properties":8625,"children":8626,"position":8637},{},[8627],{"type":31,"tagName":45,"properties":8628,"children":8629,"position":8632},{},[8630],{"type":27,"value":8631},"new Periods(kind: i32, keep: i32 = 1, leg: i32 = period.DAY)",{"start":8633,"end":8635},{"line":1378,"column":287,"offset":8634},17895,{"line":1378,"column":1454,"offset":8636},17957,{"start":8638,"end":8639},{"line":1378,"column":346,"offset":8623},{"line":1378,"column":8640,"offset":8641},78,17958,{"type":31,"tagName":459,"properties":8643,"children":8644,"position":8771},{},[8645,8652,8661,8667,8676,8682,8691,8698,8707,8713,8722,8728,8737,8744,8754,8761],{"type":27,"value":8646,"position":8647},"calendar periods of one kind, keeping the newest ",{"start":8648,"end":8650},{"line":1378,"column":1588,"offset":8649},17960,{"line":1378,"column":5425,"offset":8651},18009,{"type":31,"tagName":45,"properties":8653,"children":8654,"position":8657},{},[8655],{"type":27,"value":8656},"keep",{"start":8658,"end":8659},{"line":1378,"column":5425,"offset":8651},{"line":1378,"column":712,"offset":8660},18015,{"type":27,"value":8662,"position":8663}," closed ones readable; ",{"start":8664,"end":8665},{"line":1378,"column":712,"offset":8660},{"line":1378,"column":5156,"offset":8666},18038,{"type":31,"tagName":45,"properties":8668,"children":8669,"position":8672},{},[8670],{"type":27,"value":8671},"leg",{"start":8673,"end":8674},{"line":1378,"column":5156,"offset":8666},{"line":1378,"column":5360,"offset":8675},18043,{"type":27,"value":8677,"position":8678}," is the stream's interval, ",{"start":8679,"end":8680},{"line":1378,"column":5360,"offset":8675},{"line":1378,"column":1973,"offset":8681},18070,{"type":31,"tagName":45,"properties":8683,"children":8684,"position":8686},{},[8685],{"type":27,"value":8494},{"start":8687,"end":8688},{"line":1378,"column":1973,"offset":8681},{"line":1378,"column":8689,"offset":8690},203,18083,{"type":27,"value":8692,"position":8693}," for a ",{"start":8694,"end":8695},{"line":1378,"column":8689,"offset":8690},{"line":1378,"column":8696,"offset":8697},210,18090,{"type":31,"tagName":45,"properties":8699,"children":8700,"position":8703},{},[8701],{"type":27,"value":8702},"1w",{"start":8704,"end":8705},{"line":1378,"column":8696,"offset":8697},{"line":1378,"column":6908,"offset":8706},18094,{"type":27,"value":8708,"position":8709}," stream and ",{"start":8710,"end":8711},{"line":1378,"column":6908,"offset":8706},{"line":1378,"column":5680,"offset":8712},18106,{"type":31,"tagName":45,"properties":8714,"children":8715,"position":8717},{},[8716],{"type":27,"value":8479},{"start":8718,"end":8719},{"line":1378,"column":5680,"offset":8712},{"line":1378,"column":8720,"offset":8721},238,18118,{"type":27,"value":8723,"position":8724}," for ",{"start":8725,"end":8726},{"line":1378,"column":8720,"offset":8721},{"line":1378,"column":54,"offset":8727},18123,{"type":31,"tagName":45,"properties":8729,"children":8730,"position":8733},{},[8731],{"type":27,"value":8732},"1d",{"start":8734,"end":8735},{"line":1378,"column":54,"offset":8727},{"line":1378,"column":1322,"offset":8736},18127,{"type":27,"value":8738,"position":8739}," or finer; an unknown kind aborts with ",{"start":8740,"end":8741},{"line":1378,"column":1322,"offset":8736},{"line":1378,"column":8742,"offset":8743},286,18166,{"type":31,"tagName":45,"properties":8745,"children":8746,"position":8749},{},[8747],{"type":27,"value":8748},"Periods: unknown period \u003Cx>",{"start":8750,"end":8751},{"line":1378,"column":8742,"offset":8743},{"line":1378,"column":8752,"offset":8753},315,18195,{"type":27,"value":8755,"position":8756},", any other leg with ",{"start":8757,"end":8758},{"line":1378,"column":8752,"offset":8753},{"line":1378,"column":8759,"offset":8760},336,18216,{"type":31,"tagName":45,"properties":8762,"children":8763,"position":8766},{},[8764],{"type":27,"value":8765},"Periods: a stream's leg is period.DAY (1d or finer) or period.WEEK (1w), not \u003Cx>",{"start":8767,"end":8768},{"line":1378,"column":8759,"offset":8760},{"line":1378,"column":8769,"offset":8770},418,18298,{"start":8772,"end":8773},{"line":1378,"column":8640,"offset":8641},{"line":1378,"column":8774,"offset":8775},420,18300,{"start":8777,"end":8778},{"line":1378,"column":21,"offset":8621},{"line":1378,"column":8774,"offset":8775},{"type":31,"tagName":363,"properties":8780,"children":8781,"position":8851},{},[8782,8801,8823],{"type":31,"tagName":459,"properties":8783,"children":8784,"position":8796},{},[8785],{"type":31,"tagName":45,"properties":8786,"children":8787,"position":8790},{},[8788],{"type":27,"value":8789},"load",{"start":8791,"end":8794},{"line":8792,"column":375,"offset":8793},276,18303,{"line":8792,"column":163,"offset":8795},18309,{"start":8797,"end":8799},{"line":8792,"column":21,"offset":8798},18301,{"line":8792,"column":241,"offset":8800},18310,{"type":31,"tagName":459,"properties":8802,"children":8803,"position":8819},{},[8804],{"type":31,"tagName":45,"properties":8805,"children":8806,"position":8814},{},[8807,8809,8812],{"type":27,"value":8808},"p.load(cells: Static",{"type":31,"tagName":485,"properties":8810,"children":8811},{},[],{"type":27,"value":8813},"Array\u003Cf64>, count: i32, t: f64): i32",{"start":8815,"end":8817},{"line":8792,"column":580,"offset":8816},18312,{"line":8792,"column":621,"offset":8818},18370,{"start":8820,"end":8821},{"line":8792,"column":241,"offset":8800},{"line":8792,"column":626,"offset":8822},18371,{"type":31,"tagName":459,"properties":8824,"children":8825,"position":8847},{},[8826,8833,8841],{"type":27,"value":8827,"position":8828},"moves the clock to the bar's open ",{"start":8829,"end":8831},{"line":8792,"column":635,"offset":8830},18373,{"line":8792,"column":1483,"offset":8832},18407,{"type":31,"tagName":45,"properties":8834,"children":8835,"position":8837},{},[8836],{"type":27,"value":1472},{"start":8838,"end":8839},{"line":8792,"column":1483,"offset":8832},{"line":8792,"column":663,"offset":8840},18410,{"type":27,"value":8842,"position":8843},", then folds this bar's block; returns the candles taken",{"start":8844,"end":8845},{"line":8792,"column":663,"offset":8840},{"line":8792,"column":2335,"offset":8846},18466,{"start":8848,"end":8849},{"line":8792,"column":626,"offset":8822},{"line":8792,"column":2589,"offset":8850},18468,{"start":8852,"end":8853},{"line":8792,"column":21,"offset":8798},{"line":8792,"column":2589,"offset":8850},{"type":31,"tagName":363,"properties":8855,"children":8856,"position":8965},{},[8857,8875,8892],{"type":31,"tagName":459,"properties":8858,"children":8859,"position":8870},{},[8860],{"type":31,"tagName":45,"properties":8861,"children":8862,"position":8864},{},[8863],{"type":27,"value":1988},{"start":8865,"end":8868},{"line":8866,"column":375,"offset":8867},277,18471,{"line":8866,"column":262,"offset":8869},18482,{"start":8871,"end":8873},{"line":8866,"column":21,"offset":8872},18469,{"line":8866,"column":287,"offset":8874},18483,{"type":31,"tagName":459,"properties":8876,"children":8877,"position":8888},{},[8878],{"type":31,"tagName":45,"properties":8879,"children":8880,"position":8883},{},[8881],{"type":27,"value":8882},"p.confirmed(n: i32 = 0): PeriodCandle",{"start":8884,"end":8886},{"line":8866,"column":53,"offset":8885},18485,{"line":8866,"column":328,"offset":8887},18524,{"start":8889,"end":8890},{"line":8866,"column":287,"offset":8874},{"line":8866,"column":522,"offset":8891},18525,{"type":31,"tagName":459,"properties":8893,"children":8894,"position":8961},{},[8895,8902,8910,8916,8925,8931,8940,8946,8955],{"type":27,"value":8896,"position":8897},"the n-th newest closed period, ",{"start":8898,"end":8900},{"line":8866,"column":73,"offset":8899},18527,{"line":8866,"column":4616,"offset":8901},18558,{"type":31,"tagName":45,"properties":8903,"children":8904,"position":8906},{},[8905],{"type":27,"value":1367},{"start":8907,"end":8908},{"line":8866,"column":4616,"offset":8901},{"line":8866,"column":8552,"offset":8909},18561,{"type":27,"value":8911,"position":8912}," the last one; all ",{"start":8913,"end":8914},{"line":8866,"column":8552,"offset":8909},{"line":8866,"column":669,"offset":8915},18580,{"type":31,"tagName":45,"properties":8917,"children":8918,"position":8920},{},[8919],{"type":27,"value":1839},{"start":8921,"end":8922},{"line":8866,"column":669,"offset":8915},{"line":8866,"column":8923,"offset":8924},117,18585,{"type":27,"value":8926,"position":8927}," for an ",{"start":8928,"end":8929},{"line":8866,"column":8923,"offset":8924},{"line":8866,"column":1789,"offset":8930},18593,{"type":31,"tagName":45,"properties":8932,"children":8933,"position":8936},{},[8934],{"type":27,"value":8935},"n",{"start":8937,"end":8938},{"line":8866,"column":1789,"offset":8930},{"line":8866,"column":538,"offset":8939},18596,{"type":27,"value":8941,"position":8942}," past ",{"start":8943,"end":8944},{"line":8866,"column":538,"offset":8939},{"line":8866,"column":707,"offset":8945},18602,{"type":31,"tagName":45,"properties":8947,"children":8948,"position":8951},{},[8949],{"type":27,"value":8950},"keep - 1",{"start":8952,"end":8953},{"line":8866,"column":707,"offset":8945},{"line":8866,"column":2299,"offset":8954},18612,{"type":27,"value":8956,"position":8957}," or before n + 1 periods have closed",{"start":8958,"end":8959},{"line":8866,"column":2299,"offset":8954},{"line":8866,"column":4303,"offset":8960},18648,{"start":8962,"end":8963},{"line":8866,"column":522,"offset":8891},{"line":8866,"column":1850,"offset":8964},18650,{"start":8966,"end":8967},{"line":8866,"column":21,"offset":8872},{"line":8866,"column":1850,"offset":8964},{"type":31,"tagName":363,"properties":8969,"children":8970,"position":9020},{},[8971,8989,9006],{"type":31,"tagName":459,"properties":8972,"children":8973,"position":8984},{},[8974],{"type":31,"tagName":45,"properties":8975,"children":8976,"position":8979},{},[8977],{"type":27,"value":8978},"developing",{"start":8980,"end":8982},{"line":1388,"column":375,"offset":8981},18653,{"line":1388,"column":287,"offset":8983},18665,{"start":8985,"end":8987},{"line":1388,"column":21,"offset":8986},18651,{"line":1388,"column":306,"offset":8988},18666,{"type":31,"tagName":459,"properties":8990,"children":8991,"position":9002},{},[8992],{"type":31,"tagName":45,"properties":8993,"children":8994,"position":8997},{},[8995],{"type":27,"value":8996},"p.developing(): PeriodCandle",{"start":8998,"end":9000},{"line":1388,"column":342,"offset":8999},18668,{"line":1388,"column":63,"offset":9001},18698,{"start":9003,"end":9004},{"line":1388,"column":306,"offset":8988},{"line":1388,"column":2477,"offset":9005},18699,{"type":31,"tagName":459,"properties":9007,"children":9008,"position":9016},{},[9009],{"type":27,"value":9010,"position":9011},"the bar's own period, folded from the candles closed so far",{"start":9012,"end":9014},{"line":1388,"column":280,"offset":9013},18701,{"line":1388,"column":663,"offset":9015},18760,{"start":9017,"end":9018},{"line":1388,"column":2477,"offset":9005},{"line":1388,"column":669,"offset":9019},18762,{"start":9021,"end":9022},{"line":1388,"column":21,"offset":8986},{"line":1388,"column":669,"offset":9019},{"type":31,"tagName":363,"properties":9024,"children":9025,"position":9115},{},[9026,9084,9101],{"type":31,"tagName":459,"properties":9027,"children":9028,"position":9079},{},[9029,9040,9045,9053,9058,9066,9071],{"type":31,"tagName":45,"properties":9030,"children":9031,"position":9034},{},[9032],{"type":27,"value":9033},"isNew",{"start":9035,"end":9038},{"line":9036,"column":375,"offset":9037},279,18765,{"line":9036,"column":241,"offset":9039},18772,{"type":27,"value":120,"position":9041},{"start":9042,"end":9043},{"line":9036,"column":241,"offset":9039},{"line":9036,"column":580,"offset":9044},18774,{"type":31,"tagName":45,"properties":9046,"children":9047,"position":9049},{},[9048],{"type":27,"value":1825},{"start":9050,"end":9051},{"line":9036,"column":580,"offset":9044},{"line":9036,"column":468,"offset":9052},18784,{"type":27,"value":120,"position":9054},{"start":9055,"end":9056},{"line":9036,"column":468,"offset":9052},{"line":9036,"column":192,"offset":9057},18786,{"type":31,"tagName":45,"properties":9059,"children":9060,"position":9062},{},[9061],{"type":27,"value":5887},{"start":9063,"end":9064},{"line":9036,"column":192,"offset":9057},{"line":9036,"column":1038,"offset":9065},18794,{"type":27,"value":120,"position":9067},{"start":9068,"end":9069},{"line":9036,"column":1038,"offset":9065},{"line":9036,"column":428,"offset":9070},18796,{"type":31,"tagName":45,"properties":9072,"children":9073,"position":9075},{},[9074],{"type":27,"value":5594},{"start":9076,"end":9077},{"line":9036,"column":428,"offset":9070},{"line":9036,"column":798,"offset":9078},18806,{"start":9080,"end":9082},{"line":9036,"column":21,"offset":9081},18763,{"line":9036,"column":1991,"offset":9083},18807,{"type":31,"tagName":459,"properties":9085,"children":9086,"position":9097},{},[9087],{"type":31,"tagName":45,"properties":9088,"children":9089,"position":9092},{},[9090],{"type":27,"value":9091},"p.isNew(): bool",{"start":9093,"end":9095},{"line":9036,"column":924,"offset":9094},18809,{"line":9036,"column":2799,"offset":9096},18826,{"start":9098,"end":9099},{"line":9036,"column":1991,"offset":9083},{"line":9036,"column":4939,"offset":9100},18827,{"type":31,"tagName":459,"properties":9102,"children":9103,"position":9111},{},[9104],{"type":27,"value":9105,"position":9106},"the bar starts a new period; the period's bounds in epoch seconds; whether the stream reaches back to its start",{"start":9107,"end":9109},{"line":9036,"column":2813,"offset":9108},18829,{"line":9036,"column":1246,"offset":9110},18940,{"start":9112,"end":9113},{"line":9036,"column":4939,"offset":9100},{"line":9036,"column":4303,"offset":9114},18942,{"start":9116,"end":9117},{"line":9036,"column":21,"offset":9081},{"line":9036,"column":4303,"offset":9114},{"type":31,"tagName":363,"properties":9119,"children":9120,"position":9240},{},[9121,9167,9184],{"type":31,"tagName":459,"properties":9122,"children":9123,"position":9162},{},[9124,9135,9140,9149,9154],{"type":31,"tagName":45,"properties":9125,"children":9126,"position":9129},{},[9127],{"type":27,"value":9128},"add",{"start":9130,"end":9133},{"line":9131,"column":375,"offset":9132},280,18945,{"line":9131,"column":83,"offset":9134},18950,{"type":27,"value":120,"position":9136},{"start":9137,"end":9138},{"line":9131,"column":83,"offset":9134},{"line":9131,"column":241,"offset":9139},18952,{"type":31,"tagName":45,"properties":9141,"children":9142,"position":9145},{},[9143],{"type":27,"value":9144},"at",{"start":9146,"end":9147},{"line":9131,"column":241,"offset":9139},{"line":9131,"column":262,"offset":9148},18956,{"type":27,"value":120,"position":9150},{"start":9151,"end":9152},{"line":9131,"column":262,"offset":9148},{"line":9131,"column":306,"offset":9153},18958,{"type":31,"tagName":45,"properties":9155,"children":9156,"position":9158},{},[9157],{"type":27,"value":6195},{"start":9159,"end":9160},{"line":9131,"column":306,"offset":9153},{"line":9131,"column":572,"offset":9161},18965,{"start":9163,"end":9165},{"line":9131,"column":21,"offset":9164},18943,{"line":9131,"column":192,"offset":9166},18966,{"type":31,"tagName":459,"properties":9168,"children":9169,"position":9180},{},[9170],{"type":31,"tagName":45,"properties":9171,"children":9172,"position":9175},{},[9173],{"type":27,"value":9174},"p.add(t, open, high, low, close, volume): bool",{"start":9176,"end":9178},{"line":9131,"column":412,"offset":9177},18968,{"line":9131,"column":2527,"offset":9179},19016,{"start":9181,"end":9182},{"line":9131,"column":192,"offset":9166},{"line":9131,"column":1212,"offset":9183},19017,{"type":31,"tagName":459,"properties":9185,"children":9186,"position":9236},{},[9187,9194,9202,9208,9216,9222,9230],{"type":27,"value":9188,"position":9189},"folds one candle by hand; moves the clock to a bar opening at ",{"start":9190,"end":9192},{"line":9131,"column":1454,"offset":9191},19019,{"line":9131,"column":4545,"offset":9193},19081,{"type":31,"tagName":45,"properties":9195,"children":9196,"position":9198},{},[9197],{"type":27,"value":1472},{"start":9199,"end":9200},{"line":9131,"column":4545,"offset":9193},{"line":9131,"column":1813,"offset":9201},19084,{"type":27,"value":9203,"position":9204}," (call it before that bar's ",{"start":9205,"end":9206},{"line":9131,"column":1813,"offset":9201},{"line":9131,"column":4452,"offset":9207},19112,{"type":31,"tagName":45,"properties":9209,"children":9210,"position":9212},{},[9211],{"type":27,"value":9128},{"start":9213,"end":9214},{"line":9131,"column":4452,"offset":9207},{"line":9131,"column":2351,"offset":9215},19117,{"type":27,"value":9217,"position":9218}," calls, as ",{"start":9219,"end":9220},{"line":9131,"column":2351,"offset":9215},{"line":9131,"column":2366,"offset":9221},19128,{"type":31,"tagName":45,"properties":9223,"children":9224,"position":9226},{},[9225],{"type":27,"value":8789},{"start":9227,"end":9228},{"line":9131,"column":2366,"offset":9221},{"line":9131,"column":6596,"offset":9229},19134,{"type":27,"value":9231,"position":9232}," does); back to the constructed state",{"start":9233,"end":9234},{"line":9131,"column":6596,"offset":9229},{"line":9131,"column":2110,"offset":9235},19171,{"start":9237,"end":9238},{"line":9131,"column":1212,"offset":9183},{"line":9131,"column":2115,"offset":9239},19173,{"start":9241,"end":9242},{"line":9131,"column":21,"offset":9164},{"line":9131,"column":2115,"offset":9239},{"type":31,"tagName":363,"properties":9244,"children":9245,"position":9434},{},[9246,9265,9418],{"type":31,"tagName":459,"properties":9247,"children":9248,"position":9260},{},[9249],{"type":31,"tagName":45,"properties":9250,"children":9251,"position":9254},{},[9252],{"type":27,"value":9253},"PeriodCandle",{"start":9255,"end":9258},{"line":9256,"column":375,"offset":9257},281,19176,{"line":9256,"column":53,"offset":9259},19190,{"start":9261,"end":9263},{"line":9256,"column":21,"offset":9262},19174,{"line":9256,"column":342,"offset":9264},19191,{"type":31,"tagName":459,"properties":9266,"children":9267,"position":9414},{},[9268,9277,9282,9290,9295,9303,9308,9316,9321,9329,9334,9342,9347,9355,9361,9370,9375,9384,9389,9399,9405],{"type":31,"tagName":45,"properties":9269,"children":9270,"position":9272},{},[9271],{"type":27,"value":1750},{"start":9273,"end":9275},{"line":9256,"column":374,"offset":9274},19193,{"line":9256,"column":412,"offset":9276},19199,{"type":27,"value":120,"position":9278},{"start":9279,"end":9280},{"line":9256,"column":412,"offset":9276},{"line":9256,"column":421,"offset":9281},19201,{"type":31,"tagName":45,"properties":9283,"children":9284,"position":9286},{},[9285],{"type":27,"value":1765},{"start":9287,"end":9288},{"line":9256,"column":421,"offset":9281},{"line":9256,"column":428,"offset":9289},19207,{"type":27,"value":120,"position":9291},{"start":9292,"end":9293},{"line":9256,"column":428,"offset":9289},{"line":9256,"column":437,"offset":9294},19209,{"type":31,"tagName":45,"properties":9296,"children":9297,"position":9299},{},[9298],{"type":27,"value":1779},{"start":9300,"end":9301},{"line":9256,"column":437,"offset":9294},{"line":9256,"column":1553,"offset":9302},19214,{"type":27,"value":120,"position":9304},{"start":9305,"end":9306},{"line":9256,"column":1553,"offset":9302},{"line":9256,"column":1681,"offset":9307},19216,{"type":31,"tagName":45,"properties":9309,"children":9310,"position":9312},{},[9311],{"type":27,"value":1795},{"start":9313,"end":9314},{"line":9256,"column":1681,"offset":9307},{"line":9256,"column":252,"offset":9315},19223,{"type":27,"value":120,"position":9317},{"start":9318,"end":9319},{"line":9256,"column":252,"offset":9315},{"line":9256,"column":809,"offset":9320},19225,{"type":31,"tagName":45,"properties":9322,"children":9323,"position":9325},{},[9324],{"type":27,"value":1809},{"start":9326,"end":9327},{"line":9256,"column":809,"offset":9320},{"line":9256,"column":2510,"offset":9328},19233,{"type":27,"value":120,"position":9330},{"start":9331,"end":9332},{"line":9256,"column":2510,"offset":9328},{"line":9256,"column":2748,"offset":9333},19235,{"type":31,"tagName":45,"properties":9335,"children":9336,"position":9338},{},[9337],{"type":27,"value":1825},{"start":9339,"end":9340},{"line":9256,"column":2748,"offset":9333},{"line":9256,"column":1199,"offset":9341},19245,{"type":27,"value":120,"position":9343},{"start":9344,"end":9345},{"line":9256,"column":1199,"offset":9341},{"line":9256,"column":2527,"offset":9346},19247,{"type":31,"tagName":45,"properties":9348,"children":9349,"position":9351},{},[9350],{"type":27,"value":5887},{"start":9352,"end":9353},{"line":9256,"column":2527,"offset":9346},{"line":9256,"column":2246,"offset":9354},19255,{"type":27,"value":120,"position":9356},{"start":9357,"end":9358},{"line":9256,"column":2246,"offset":9354},{"line":9256,"column":9359,"offset":9360},84,19257,{"type":31,"tagName":45,"properties":9362,"children":9363,"position":9366},{},[9364],{"type":27,"value":9365},"pv",{"start":9367,"end":9368},{"line":9256,"column":9359,"offset":9360},{"line":9256,"column":1598,"offset":9369},19261,{"type":27,"value":120,"position":9371},{"start":9372,"end":9373},{"line":9256,"column":1598,"offset":9369},{"line":9256,"column":4616,"offset":9374},19263,{"type":31,"tagName":45,"properties":9376,"children":9377,"position":9380},{},[9378],{"type":27,"value":9379},"pvVolume",{"start":9381,"end":9382},{"line":9256,"column":4616,"offset":9374},{"line":9256,"column":1466,"offset":9383},19273,{"type":27,"value":120,"position":9385},{"start":9386,"end":9387},{"line":9256,"column":1466,"offset":9383},{"line":9256,"column":647,"offset":9388},19275,{"type":31,"tagName":45,"properties":9390,"children":9391,"position":9394},{},[9392],{"type":27,"value":9393},"count",{"start":9395,"end":9396},{"line":9256,"column":647,"offset":9388},{"line":9256,"column":9397,"offset":9398},109,19282,{"type":27,"value":9400,"position":9401},"; ",{"start":9402,"end":9403},{"line":9256,"column":9397,"offset":9398},{"line":9256,"column":948,"offset":9404},19284,{"type":31,"tagName":45,"properties":9406,"children":9407,"position":9410},{},[9408],{"type":27,"value":9409},"vwap()",{"start":9411,"end":9412},{"line":9256,"column":948,"offset":9404},{"line":9256,"column":1493,"offset":9413},19292,{"start":9415,"end":9416},{"line":9256,"column":342,"offset":9264},{"line":9256,"column":684,"offset":9417},19293,{"type":31,"tagName":459,"properties":9419,"children":9420,"position":9430},{},[9421],{"type":27,"value":9422,"position":9423},"one period: the first open, the highest high, the lowest low, the last close, the summed volume, and its VWAP sums",{"start":9424,"end":9427},{"line":9256,"column":9425,"offset":9426},122,19295,{"line":9256,"column":9428,"offset":9429},236,19409,{"start":9431,"end":9432},{"line":9256,"column":684,"offset":9417},{"line":9256,"column":8720,"offset":9433},19411,{"start":9435,"end":9436},{"line":9256,"column":21,"offset":9262},{"line":9256,"column":8720,"offset":9433},{"type":31,"tagName":363,"properties":9438,"children":9439,"position":9503},{},[9440,9458,9475],{"type":31,"tagName":459,"properties":9441,"children":9442,"position":9453},{},[9443],{"type":31,"tagName":45,"properties":9444,"children":9445,"position":9447},{},[9446],{"type":27,"value":248},{"start":9448,"end":9451},{"line":9449,"column":375,"offset":9450},282,19414,{"line":9449,"column":287,"offset":9452},19426,{"start":9454,"end":9456},{"line":9449,"column":21,"offset":9455},19412,{"line":9449,"column":306,"offset":9457},19427,{"type":31,"tagName":459,"properties":9459,"children":9460,"position":9471},{},[9461],{"type":31,"tagName":45,"properties":9462,"children":9463,"position":9466},{},[9464],{"type":27,"value":9465},"new CandleList(cap: i32)",{"start":9467,"end":9469},{"line":9449,"column":342,"offset":9468},19429,{"line":9449,"column":798,"offset":9470},19455,{"start":9472,"end":9473},{"line":9449,"column":306,"offset":9457},{"line":9449,"column":1991,"offset":9474},19456,{"type":31,"tagName":459,"properties":9476,"children":9477,"position":9499},{},[9478,9485,9493],{"type":27,"value":9479,"position":9480},"the newest ",{"start":9481,"end":9483},{"line":9449,"column":924,"offset":9482},19458,{"line":9449,"column":1742,"offset":9484},19469,{"type":31,"tagName":45,"properties":9486,"children":9487,"position":9489},{},[9488],{"type":27,"value":2252},{"start":9490,"end":9491},{"line":9449,"column":1742,"offset":9484},{"line":9449,"column":143,"offset":9492},19474,{"type":27,"value":9494,"position":9495}," closed candles of the stream",{"start":9496,"end":9497},{"line":9449,"column":143,"offset":9492},{"line":9449,"column":4627,"offset":9498},19503,{"start":9500,"end":9501},{"line":9449,"column":1991,"offset":9474},{"line":9449,"column":820,"offset":9502},19505,{"start":9504,"end":9505},{"line":9449,"column":21,"offset":9455},{"line":9449,"column":820,"offset":9502},{"type":31,"tagName":363,"properties":9507,"children":9508,"position":9603},{},[9509,9540,9581],{"type":31,"tagName":459,"properties":9510,"children":9511,"position":9535},{},[9512,9522,9527],{"type":31,"tagName":45,"properties":9513,"children":9514,"position":9516},{},[9515],{"type":27,"value":8789},{"start":9517,"end":9520},{"line":9518,"column":375,"offset":9519},283,19508,{"line":9518,"column":163,"offset":9521},19514,{"type":27,"value":120,"position":9523},{"start":9524,"end":9525},{"line":9518,"column":163,"offset":9521},{"line":9518,"column":84,"offset":9526},19516,{"type":31,"tagName":45,"properties":9528,"children":9529,"position":9531},{},[9530],{"type":27,"value":9393},{"start":9532,"end":9533},{"line":9518,"column":84,"offset":9526},{"line":9518,"column":342,"offset":9534},19523,{"start":9536,"end":9538},{"line":9518,"column":21,"offset":9537},19506,{"line":9518,"column":94,"offset":9539},19524,{"type":31,"tagName":459,"properties":9541,"children":9542,"position":9577},{},[9543,9563,9568],{"type":31,"tagName":45,"properties":9544,"children":9545,"position":9558},{},[9546,9548,9551,9553,9556],{"type":27,"value":9547},"list.",{"type":31,"tagName":485,"properties":9549,"children":9550},{},[],{"type":27,"value":9552},"load(",{"type":31,"tagName":485,"properties":9554,"children":9555},{},[],{"type":27,"value":9557},"cells, count, t): i32",{"start":9559,"end":9561},{"line":9518,"column":1028,"offset":9560},19526,{"line":9518,"column":10,"offset":9562},19559,{"type":27,"value":120,"position":9564},{"start":9565,"end":9566},{"line":9518,"column":10,"offset":9562},{"line":9518,"column":328,"offset":9567},19561,{"type":31,"tagName":45,"properties":9569,"children":9570,"position":9573},{},[9571],{"type":27,"value":9572},"list.count(): i32",{"start":9574,"end":9575},{"line":9518,"column":328,"offset":9567},{"line":9518,"column":1212,"offset":9576},19580,{"start":9578,"end":9579},{"line":9518,"column":94,"offset":9539},{"line":9518,"column":1449,"offset":9580},19581,{"type":31,"tagName":459,"properties":9582,"children":9583,"position":9599},{},[9584,9591],{"type":27,"value":9585,"position":9586},"keeps this bar's candles; how many it holds, at most ",{"start":9587,"end":9589},{"line":9518,"column":8640,"offset":9588},19583,{"line":9518,"column":5654,"offset":9590},19636,{"type":31,"tagName":45,"properties":9592,"children":9593,"position":9595},{},[9594],{"type":27,"value":2252},{"start":9596,"end":9597},{"line":9518,"column":5654,"offset":9590},{"line":9518,"column":25,"offset":9598},19641,{"start":9600,"end":9601},{"line":9518,"column":1449,"offset":9580},{"line":9518,"column":4475,"offset":9602},19643,{"start":9604,"end":9605},{"line":9518,"column":21,"offset":9537},{"line":9518,"column":4475,"offset":9602},{"type":31,"tagName":363,"properties":9607,"children":9608,"position":9783},{},[9609,9693,9710],{"type":31,"tagName":459,"properties":9610,"children":9611,"position":9688},{},[9612,9623,9628,9636,9641,9649,9654,9662,9667,9675,9680],{"type":31,"tagName":45,"properties":9613,"children":9614,"position":9617},{},[9615],{"type":27,"value":9616},"openSec",{"start":9618,"end":9621},{"line":9619,"column":375,"offset":9620},284,19646,{"line":9619,"column":580,"offset":9622},19655,{"type":27,"value":120,"position":9624},{"start":9625,"end":9626},{"line":9619,"column":580,"offset":9622},{"line":9619,"column":262,"offset":9627},19657,{"type":31,"tagName":45,"properties":9629,"children":9630,"position":9632},{},[9631],{"type":27,"value":1750},{"start":9633,"end":9634},{"line":9619,"column":262,"offset":9627},{"line":9619,"column":374,"offset":9635},19663,{"type":27,"value":120,"position":9637},{"start":9638,"end":9639},{"line":9619,"column":374,"offset":9635},{"line":9619,"column":468,"offset":9640},19665,{"type":31,"tagName":45,"properties":9642,"children":9643,"position":9645},{},[9644],{"type":27,"value":1765},{"start":9646,"end":9647},{"line":9619,"column":468,"offset":9640},{"line":9619,"column":421,"offset":9648},19671,{"type":27,"value":120,"position":9650},{"start":9651,"end":9652},{"line":9619,"column":421,"offset":9648},{"line":9619,"column":605,"offset":9653},19673,{"type":31,"tagName":45,"properties":9655,"children":9656,"position":9658},{},[9657],{"type":27,"value":1779},{"start":9659,"end":9660},{"line":9619,"column":605,"offset":9653},{"line":9619,"column":789,"offset":9661},19678,{"type":27,"value":120,"position":9663},{"start":9664,"end":9665},{"line":9619,"column":789,"offset":9661},{"line":9619,"column":1065,"offset":9666},19680,{"type":31,"tagName":45,"properties":9668,"children":9669,"position":9671},{},[9670],{"type":27,"value":1795},{"start":9672,"end":9673},{"line":9619,"column":1065,"offset":9666},{"line":9619,"column":798,"offset":9674},19687,{"type":27,"value":120,"position":9676},{"start":9677,"end":9678},{"line":9619,"column":798,"offset":9674},{"line":9619,"column":104,"offset":9679},19689,{"type":31,"tagName":45,"properties":9681,"children":9682,"position":9684},{},[9683],{"type":27,"value":1809},{"start":9685,"end":9686},{"line":9619,"column":104,"offset":9679},{"line":9619,"column":10,"offset":9687},19697,{"start":9689,"end":9691},{"line":9619,"column":21,"offset":9690},19644,{"line":9619,"column":124,"offset":9692},19698,{"type":31,"tagName":459,"properties":9694,"children":9695,"position":9706},{},[9696],{"type":31,"tagName":45,"properties":9697,"children":9698,"position":9701},{},[9699],{"type":27,"value":9700},"list.high(i: i32): f64",{"start":9702,"end":9704},{"line":9619,"column":522,"offset":9703},19700,{"line":9619,"column":2537,"offset":9705},19724,{"start":9707,"end":9708},{"line":9619,"column":124,"offset":9692},{"line":9619,"column":2246,"offset":9709},19725,{"type":31,"tagName":459,"properties":9711,"children":9712,"position":9779},{},[9713,9720,9729,9734,9743,9749,9759,9765,9773],{"type":27,"value":9714,"position":9715},"candle ",{"start":9716,"end":9718},{"line":9619,"column":9359,"offset":9717},19727,{"line":9619,"column":5498,"offset":9719},19734,{"type":31,"tagName":45,"properties":9721,"children":9722,"position":9725},{},[9723],{"type":27,"value":9724},"i",{"start":9726,"end":9727},{"line":9619,"column":5498,"offset":9719},{"line":9619,"column":820,"offset":9728},19737,{"type":27,"value":120,"position":9730},{"start":9731,"end":9732},{"line":9619,"column":820,"offset":9728},{"line":9619,"column":5407,"offset":9733},19739,{"type":31,"tagName":45,"properties":9735,"children":9736,"position":9738},{},[9737],{"type":27,"value":1367},{"start":9739,"end":9740},{"line":9619,"column":5407,"offset":9733},{"line":9619,"column":9741,"offset":9742},99,19742,{"type":27,"value":9744,"position":9745}," the oldest kept and ",{"start":9746,"end":9747},{"line":9619,"column":9741,"offset":9742},{"line":9619,"column":684,"offset":9748},19763,{"type":31,"tagName":45,"properties":9750,"children":9751,"position":9754},{},[9752],{"type":27,"value":9753},"count() - 1",{"start":9755,"end":9756},{"line":9619,"column":684,"offset":9748},{"line":9619,"column":9757,"offset":9758},133,19776,{"type":27,"value":9760,"position":9761}," the newest; ",{"start":9762,"end":9763},{"line":9619,"column":9757,"offset":9758},{"line":9619,"column":4517,"offset":9764},19789,{"type":31,"tagName":45,"properties":9766,"children":9767,"position":9769},{},[9768],{"type":27,"value":1839},{"start":9770,"end":9771},{"line":9619,"column":4517,"offset":9764},{"line":9619,"column":2306,"offset":9772},19794,{"type":27,"value":9774,"position":9775}," outside the list",{"start":9776,"end":9777},{"line":9619,"column":2306,"offset":9772},{"line":9619,"column":2589,"offset":9778},19811,{"start":9780,"end":9781},{"line":9619,"column":2246,"offset":9709},{"line":9619,"column":4452,"offset":9782},19813,{"start":9784,"end":9785},{"line":9619,"column":21,"offset":9690},{"line":9619,"column":4452,"offset":9782},{"start":9787,"end":9788},{"line":64,"column":21,"offset":8469},{"line":9619,"column":4452,"offset":9782},{"start":9790,"end":9791},{"line":8407,"column":21,"offset":8413},{"line":9619,"column":4452,"offset":9782},{"type":27,"value":28},{"type":31,"tagName":32,"properties":9794,"children":9795,"position":9802},{},[9796],{"type":27,"value":2627,"position":9797},{"start":9798,"end":9800},{"line":8742,"column":21,"offset":9799},19815,{"line":8742,"column":192,"offset":9801},19838,{"start":9803,"end":9804},{"line":8742,"column":21,"offset":9799},{"line":8742,"column":192,"offset":9801},{"type":27,"value":28},{"type":31,"tagName":2638,"properties":9807,"children":9808,"position":10314},{},[9809,9810,9839,9840,9905,9906,10022,10023,10089,10090,10208,10209,10313],{"type":27,"value":28},{"type":31,"tagName":2643,"properties":9811,"children":9812,"position":9835},{},[9813,9828],{"type":31,"tagName":2647,"properties":9814,"children":9815,"position":9823},{},[9816],{"type":27,"value":2651,"position":9817},{"start":9818,"end":9821},{"line":9819,"column":39,"offset":9820},288,19844,{"line":9819,"column":346,"offset":9822},19852,{"start":9824,"end":9826},{"line":9819,"column":375,"offset":9825},19842,{"line":9819,"column":287,"offset":9827},19854,{"type":27,"value":9829,"position":9830}," Every boundary is 00:00 UTC: a week starts on Monday, a\nmonth on the 1st, a quarter on January, April, July or October 1st, a\nyear on January 1st. A candle belongs to the period holding its open,\nand a daily candle of a market with sessions is stamped with its trade\ndate.",{"start":9831,"end":9832},{"line":9819,"column":287,"offset":9827},{"line":9833,"column":83,"offset":9834},292,20135,{"start":9836,"end":9838},{"line":9819,"column":21,"offset":9837},19840,{"line":9833,"column":83,"offset":9834},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":9841,"children":9842,"position":9901},{},[9843,9859,9866,9878,9884,9895],{"type":31,"tagName":2647,"properties":9844,"children":9845,"position":9854},{},[9846],{"type":27,"value":9847,"position":9848},"Confirmed.",{"start":9849,"end":9852},{"line":9850,"column":39,"offset":9851},293,20140,{"line":9850,"column":287,"offset":9853},20150,{"start":9855,"end":9857},{"line":9850,"column":375,"offset":9856},20138,{"line":9850,"column":53,"offset":9858},20152,{"type":27,"value":9860,"position":9861}," A period is confirmed on every bar that opens at or after\nits end. All of its candles have arrived by then, so a confirmed period\nnever changes. ",{"start":9862,"end":9863},{"line":9850,"column":53,"offset":9858},{"line":9864,"column":342,"offset":9865},295,20302,{"type":31,"tagName":45,"properties":9867,"children":9868,"position":9875},{},[9869],{"type":27,"value":9870,"position":9871},"developing()",{"start":9872,"end":9873},{"line":9864,"column":342,"offset":9865},{"line":9864,"column":1038,"offset":9874},20316,{"start":9876,"end":9877},{"line":9864,"column":342,"offset":9865},{"line":9864,"column":1038,"offset":9874},{"type":27,"value":9879,"position":9880}," never holds the forming candle, so it\nreads ",{"start":9881,"end":9882},{"line":9864,"column":1038,"offset":9874},{"line":2455,"column":163,"offset":9883},20363,{"type":31,"tagName":45,"properties":9885,"children":9886,"position":9892},{},[9887],{"type":27,"value":1839,"position":9888},{"start":9889,"end":9890},{"line":2455,"column":163,"offset":9883},{"line":2455,"column":262,"offset":9891},20368,{"start":9893,"end":9894},{"line":2455,"column":163,"offset":9883},{"line":2455,"column":262,"offset":9891},{"type":27,"value":9896,"position":9897}," until the period's first candle closes.",{"start":9898,"end":9899},{"line":2455,"column":262,"offset":9891},{"line":2455,"column":10,"offset":9900},20408,{"start":9902,"end":9904},{"line":9850,"column":21,"offset":9903},20136,{"line":2455,"column":10,"offset":9900},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":9907,"children":9908,"position":10018},{},[9909,9925,9931,9942,9948,9960,9965,9976,9981,9993,10000,10011],{"type":31,"tagName":2647,"properties":9910,"children":9911,"position":9920},{},[9912],{"type":27,"value":9913,"position":9914},"Never partial.",{"start":9915,"end":9918},{"line":9916,"column":39,"offset":9917},297,20413,{"line":9916,"column":94,"offset":9919},20427,{"start":9921,"end":9923},{"line":9916,"column":375,"offset":9922},20411,{"line":9916,"column":1028,"offset":9924},20429,{"type":27,"value":9926,"position":9927}," A period that began before the stream's first candle\nreads ",{"start":9928,"end":9929},{"line":9916,"column":1028,"offset":9924},{"line":2460,"column":163,"offset":9930},20491,{"type":31,"tagName":45,"properties":9932,"children":9933,"position":9939},{},[9934],{"type":27,"value":1839,"position":9935},{"start":9936,"end":9937},{"line":2460,"column":163,"offset":9930},{"line":2460,"column":262,"offset":9938},20496,{"start":9940,"end":9941},{"line":2460,"column":163,"offset":9930},{"line":2460,"column":262,"offset":9938},{"type":27,"value":9943,"position":9944}," from ",{"start":9945,"end":9946},{"line":2460,"column":262,"offset":9938},{"line":2460,"column":374,"offset":9947},20502,{"type":31,"tagName":45,"properties":9949,"children":9950,"position":9957},{},[9951],{"type":27,"value":9952,"position":9953},"confirmed()",{"start":9954,"end":9955},{"line":2460,"column":374,"offset":9947},{"line":2460,"column":202,"offset":9956},20515,{"start":9958,"end":9959},{"line":2460,"column":374,"offset":9947},{"line":2460,"column":202,"offset":9956},{"type":27,"value":1816,"position":9961},{"start":9962,"end":9963},{"line":2460,"column":202,"offset":9956},{"line":2460,"column":242,"offset":9964},20520,{"type":31,"tagName":45,"properties":9966,"children":9967,"position":9973},{},[9968],{"type":27,"value":9870,"position":9969},{"start":9970,"end":9971},{"line":2460,"column":242,"offset":9964},{"line":2460,"column":809,"offset":9972},20534,{"start":9974,"end":9975},{"line":2460,"column":242,"offset":9964},{"line":2460,"column":809,"offset":9972},{"type":27,"value":2441,"position":9977},{"start":9978,"end":9979},{"line":2460,"column":809,"offset":9972},{"line":2460,"column":1742,"offset":9980},20540,{"type":31,"tagName":45,"properties":9982,"children":9983,"position":9990},{},[9984],{"type":27,"value":9985,"position":9986},"complete()",{"start":9987,"end":9988},{"line":2460,"column":1742,"offset":9980},{"line":2460,"column":621,"offset":9989},20552,{"start":9991,"end":9992},{"line":2460,"column":1742,"offset":9980},{"line":2460,"column":621,"offset":9989},{"type":27,"value":9994,"position":9995}," says\nwhether the bar's own period is whole. Ask for enough ",{"start":9996,"end":9997},{"line":2460,"column":621,"offset":9989},{"line":9998,"column":522,"offset":9999},299,20614,{"type":31,"tagName":45,"properties":10001,"children":10002,"position":10008},{},[10003],{"type":27,"value":841,"position":10004},{"start":10005,"end":10006},{"line":9998,"column":522,"offset":9999},{"line":9998,"column":143,"offset":10007},20620,{"start":10009,"end":10010},{"line":9998,"column":522,"offset":9999},{"line":9998,"column":143,"offset":10007},{"type":27,"value":10012,"position":10013}," to reach\nthe start of every period you read: 366 daily candles always hold the\ncurrent year.",{"start":10014,"end":10015},{"line":9998,"column":143,"offset":10007},{"line":10016,"column":306,"offset":10017},301,20717,{"start":10019,"end":10021},{"line":9916,"column":21,"offset":10020},20409,{"line":10016,"column":306,"offset":10017},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":10024,"children":10025,"position":10085},{},[10026,10042,10049,10060,10067,10078],{"type":31,"tagName":2647,"properties":10027,"children":10028,"position":10037},{},[10029],{"type":27,"value":10030,"position":10031},"Any bar width.",{"start":10032,"end":10035},{"line":10033,"column":39,"offset":10034},302,20722,{"line":10033,"column":94,"offset":10036},20736,{"start":10038,"end":10040},{"line":10033,"column":375,"offset":10039},20720,{"line":10033,"column":1028,"offset":10041},20738,{"type":27,"value":10043,"position":10044}," On a monthly or yearly chart one bar carries a month\nor a year of candles. ",{"start":10045,"end":10046},{"line":10033,"column":1028,"offset":10041},{"line":10047,"column":407,"offset":10048},303,20816,{"type":31,"tagName":45,"properties":10050,"children":10051,"position":10057},{},[10052],{"type":27,"value":227,"position":10053},{"start":10054,"end":10055},{"line":10047,"column":407,"offset":10048},{"line":10047,"column":428,"offset":10056},20825,{"start":10058,"end":10059},{"line":10047,"column":407,"offset":10048},{"line":10047,"column":428,"offset":10056},{"type":27,"value":10061,"position":10062}," keeps every period a read can still\nreach, the ",{"start":10063,"end":10064},{"line":10047,"column":428,"offset":10056},{"line":10065,"column":262,"offset":10066},304,20875,{"type":31,"tagName":45,"properties":10068,"children":10069,"position":10075},{},[10070],{"type":27,"value":8656,"position":10071},{"start":10072,"end":10073},{"line":10065,"column":262,"offset":10066},{"line":10065,"column":374,"offset":10074},20881,{"start":10076,"end":10077},{"line":10065,"column":262,"offset":10066},{"line":10065,"column":374,"offset":10074},{"type":27,"value":10079,"position":10080}," newest closed ones and the bar's own, whatever a bar\nspans, in the memory it allocated at construction.",{"start":10081,"end":10082},{"line":10065,"column":374,"offset":10074},{"line":10083,"column":114,"offset":10084},305,20987,{"start":10086,"end":10088},{"line":10033,"column":21,"offset":10087},20718,{"line":10083,"column":114,"offset":10084},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":10091,"children":10092,"position":10204},{},[10093,10109,10115,10126,10132,10143,10150,10162,10169,10180,10187,10198],{"type":31,"tagName":2647,"properties":10094,"children":10095,"position":10104},{},[10096],{"type":27,"value":10097,"position":10098},"Weekly streams.",{"start":10099,"end":10102},{"line":10100,"column":39,"offset":10101},306,20992,{"line":10100,"column":374,"offset":10103},21007,{"start":10105,"end":10107},{"line":10100,"column":375,"offset":10106},20990,{"line":10100,"column":468,"offset":10108},21009,{"type":27,"value":10110,"position":10111}," Construct a ",{"start":10112,"end":10113},{"line":10100,"column":468,"offset":10108},{"line":10100,"column":789,"offset":10114},21022,{"type":31,"tagName":45,"properties":10116,"children":10117,"position":10123},{},[10118],{"type":27,"value":227,"position":10119},{"start":10120,"end":10121},{"line":10100,"column":789,"offset":10114},{"line":10100,"column":798,"offset":10122},21031,{"start":10124,"end":10125},{"line":10100,"column":789,"offset":10114},{"line":10100,"column":798,"offset":10122},{"type":27,"value":10127,"position":10128}," fed a ",{"start":10129,"end":10130},{"line":10100,"column":798,"offset":10122},{"line":10100,"column":280,"offset":10131},21038,{"type":31,"tagName":45,"properties":10133,"children":10134,"position":10140},{},[10135],{"type":27,"value":8702,"position":10136},{"start":10137,"end":10138},{"line":10100,"column":280,"offset":10131},{"line":10100,"column":124,"offset":10139},21042,{"start":10141,"end":10142},{"line":10100,"column":280,"offset":10131},{"line":10100,"column":124,"offset":10139},{"type":27,"value":10144,"position":10145}," stream with\n",{"start":10146,"end":10147},{"line":10100,"column":124,"offset":10139},{"line":10148,"column":21,"offset":10149},307,21055,{"type":31,"tagName":45,"properties":10151,"children":10152,"position":10159},{},[10153],{"type":27,"value":8494,"position":10154},{"start":10155,"end":10157},{"line":10148,"column":375,"offset":10156},21057,{"line":10148,"column":306,"offset":10158},21070,{"start":10160,"end":10161},{"line":10148,"column":375,"offset":10156},{"line":10148,"column":306,"offset":10158},{"type":27,"value":10163,"position":10164}," as its third argument. Its clock then runs on the start of\nthe bar's week, so a week that straddles a month, quarter or year\nboundary counts in the period it opens in, as calendar requests over\nweekly candles count it. The stream's interval is declared, never read\nfrom the candles, so a ",{"start":10165,"end":10166},{"line":10148,"column":306,"offset":10158},{"line":10167,"column":412,"offset":10168},311,21367,{"type":31,"tagName":45,"properties":10170,"children":10171,"position":10177},{},[10172],{"type":27,"value":8732,"position":10173},{"start":10174,"end":10175},{"line":10167,"column":412,"offset":10168},{"line":10167,"column":605,"offset":10176},21371,{"start":10178,"end":10179},{"line":10167,"column":412,"offset":10168},{"line":10167,"column":605,"offset":10176},{"type":27,"value":10181,"position":10182}," stream with days missing keeps its daily\nclock. Feed a ",{"start":10183,"end":10184},{"line":10167,"column":605,"offset":10176},{"line":10185,"column":53,"offset":10186},312,21429,{"type":31,"tagName":45,"properties":10188,"children":10189,"position":10195},{},[10190],{"type":27,"value":8732,"position":10191},{"start":10192,"end":10193},{"line":10185,"column":53,"offset":10186},{"line":10185,"column":1028,"offset":10194},21433,{"start":10196,"end":10197},{"line":10185,"column":53,"offset":10186},{"line":10185,"column":1028,"offset":10194},{"type":27,"value":10199,"position":10200}," stream for exact periods.",{"start":10201,"end":10202},{"line":10185,"column":1028,"offset":10194},{"line":10185,"column":924,"offset":10203},21459,{"start":10205,"end":10207},{"line":10100,"column":21,"offset":10206},20988,{"line":10185,"column":924,"offset":10203},{"type":27,"value":28},{"type":31,"tagName":2643,"properties":10210,"children":10211,"position":10309},{},[10212,10228,10234,10246,10253,10265,10271,10284,10291,10302],{"type":31,"tagName":2647,"properties":10213,"children":10214,"position":10223},{},[10215],{"type":27,"value":10216,"position":10217},"The list.",{"start":10218,"end":10221},{"line":10219,"column":39,"offset":10220},313,21464,{"line":10219,"column":262,"offset":10222},21473,{"start":10224,"end":10226},{"line":10219,"column":375,"offset":10225},21462,{"line":10219,"column":306,"offset":10227},21475,{"type":27,"value":10229,"position":10230}," On the newest bar, a stream declared ",{"start":10231,"end":10232},{"line":10219,"column":306,"offset":10227},{"line":10219,"column":10,"offset":10233},21513,{"type":31,"tagName":45,"properties":10235,"children":10236,"position":10243},{},[10237],{"type":27,"value":10238,"position":10239},"bars: N",{"start":10240,"end":10241},{"line":10219,"column":10,"offset":10233},{"line":10219,"column":143,"offset":10242},21522,{"start":10244,"end":10245},{"line":10219,"column":10,"offset":10233},{"line":10219,"column":143,"offset":10242},{"type":27,"value":10247,"position":10248}," read\nthrough ",{"start":10249,"end":10250},{"line":10219,"column":143,"offset":10242},{"line":10251,"column":84,"offset":10252},314,21538,{"type":31,"tagName":45,"properties":10254,"children":10255,"position":10262},{},[10256],{"type":27,"value":10257,"position":10258},"CandleList(N)",{"start":10259,"end":10260},{"line":10251,"column":84,"offset":10252},{"line":10251,"column":412,"offset":10261},21553,{"start":10263,"end":10264},{"line":10251,"column":84,"offset":10252},{"line":10251,"column":412,"offset":10261},{"type":27,"value":10266,"position":10267}," holds the newest N closed candles: the rows\n",{"start":10268,"end":10269},{"line":10251,"column":412,"offset":10261},{"line":8752,"column":21,"offset":10270},21598,{"type":31,"tagName":45,"properties":10272,"children":10273,"position":10281},{},[10274],{"type":27,"value":10275,"position":10276},"requestBars(sym, tf, { bars: N + 1 })",{"start":10277,"end":10279},{"line":8752,"column":375,"offset":10278},21600,{"line":8752,"column":212,"offset":10280},21639,{"start":10282,"end":10283},{"line":8752,"column":375,"offset":10278},{"line":8752,"column":212,"offset":10280},{"type":27,"value":10285,"position":10286}," returns, without its last, the\nforming candle. That one is the interval's ",{"start":10287,"end":10288},{"line":8752,"column":212,"offset":10280},{"line":10289,"column":104,"offset":10290},316,21716,{"type":31,"tagName":45,"properties":10292,"children":10293,"position":10299},{},[10294],{"type":27,"value":1694,"position":10295},{"start":10296,"end":10297},{"line":10289,"column":104,"offset":10290},{"line":10289,"column":124,"offset":10298},21725,{"start":10300,"end":10301},{"line":10289,"column":104,"offset":10290},{"line":10289,"column":124,"offset":10298},{"type":27,"value":10303,"position":10304}," view, folded from\nthe chart's own bars. On an earlier bar the list holds the candles\ndelivered through that bar, so it serves per-bar math as well as\ndrawing.",{"start":10305,"end":10306},{"line":10289,"column":124,"offset":10298},{"line":10307,"column":84,"offset":10308},319,21890,{"start":10310,"end":10312},{"line":10219,"column":21,"offset":10311},21460,{"line":10307,"column":84,"offset":10308},{"type":27,"value":28},{"start":10315,"end":10316},{"line":9819,"column":21,"offset":9837},{"line":10307,"column":84,"offset":10308},{"type":27,"value":28},{"type":31,"tagName":32,"properties":10319,"children":10320,"position":10330},{},[10321],{"type":27,"value":10322,"position":10323},"Last month's high and low, and the average close of the last 20 closed\ndays, on any chart interval:",{"start":10324,"end":10327},{"line":10325,"column":21,"offset":10326},321,21892,{"line":10328,"column":1017,"offset":10329},322,21991,{"start":10331,"end":10332},{"line":10325,"column":21,"offset":10326},{"line":10328,"column":1017,"offset":10329},{"type":27,"value":28},{"type":14,"children":10335},[10336],{"type":31,"tagName":2989,"properties":10337,"children":10339,"data":-1},{"class":2991,"style":2992,"tabindex":1367,"data-sample":10338},"fn-candles-kit-prior-month",[10340],{"type":31,"tagName":45,"properties":10341,"children":10343},{"class":10342},[2998],[10344,10363,10364,10413,10414,10451,10452,10489,10490,10527,10528,10531,10532,10572,10573,10610,10611,10614,10615,10642,10643,10668,10669,10694,10695,10724,10725,10742,10743,10759,10760,10803,10804,10817,10818,10831,10832,10865,10866,10900,10901,10926,10927,11005,11006,11035,11036,11043,11044,11057,11058],{"type":31,"tagName":3001,"properties":10345,"children":10346},{"class":3003},[10347,10351,10355,10359],{"type":31,"tagName":3001,"properties":10348,"children":10349},{"style":3007},[10350],{"type":27,"value":3185},{"type":31,"tagName":3001,"properties":10352,"children":10353},{"style":3013},[10354],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10356,"children":10357},{"style":3019},[10358],{"type":27,"value":3194},{"type":31,"tagName":3001,"properties":10360,"children":10361},{"style":3013},[10362],{"type":27,"value":3199},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10365,"children":10366},{"class":3003},[10367,10371,10375,10380,10385,10390,10395,10400,10404,10409],{"type":31,"tagName":3001,"properties":10368,"children":10369},{"style":3007},[10370],{"type":27,"value":3185},{"type":31,"tagName":3001,"properties":10372,"children":10373},{"style":3013},[10374],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10376,"children":10377},{"style":3019},[10378],{"type":27,"value":10379},"\"d\"",{"type":31,"tagName":3001,"properties":10381,"children":10382},{"style":3013},[10383],{"type":27,"value":10384},", candles.cells, { interval: ",{"type":31,"tagName":3001,"properties":10386,"children":10387},{"style":3019},[10388],{"type":27,"value":10389},"\"1d\"",{"type":31,"tagName":3001,"properties":10391,"children":10392},{"style":3013},[10393],{"type":27,"value":10394},", bars: ",{"type":31,"tagName":3001,"properties":10396,"children":10397},{"style":3029},[10398],{"type":27,"value":10399},"70",{"type":31,"tagName":3001,"properties":10401,"children":10402},{"style":3013},[10403],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":10405,"children":10406},{"style":3019},[10407],{"type":27,"value":10408},"\"The newest 70 closed days\"",{"type":31,"tagName":3001,"properties":10410,"children":10411},{"style":3013},[10412],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10415,"children":10416},{"class":3003},[10417,10421,10425,10430,10434,10438,10442,10447],{"type":31,"tagName":3001,"properties":10418,"children":10419},{"style":3007},[10420],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":10422,"children":10423},{"style":3013},[10424],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10426,"children":10427},{"style":3019},[10428],{"type":27,"value":10429},"\"pm_high\"",{"type":31,"tagName":3001,"properties":10431,"children":10432},{"style":3013},[10433],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":10435,"children":10436},{"style":3019},[10437],{"type":27,"value":7067},{"type":31,"tagName":3001,"properties":10439,"children":10440},{"style":3013},[10441],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":10443,"children":10444},{"style":3019},[10445],{"type":27,"value":10446},"\"Last month's high\"",{"type":31,"tagName":3001,"properties":10448,"children":10449},{"style":3013},[10450],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10453,"children":10454},{"class":3003},[10455,10459,10463,10468,10472,10476,10480,10485],{"type":31,"tagName":3001,"properties":10456,"children":10457},{"style":3007},[10458],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":10460,"children":10461},{"style":3013},[10462],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10464,"children":10465},{"style":3019},[10466],{"type":27,"value":10467},"\"pm_low\"",{"type":31,"tagName":3001,"properties":10469,"children":10470},{"style":3013},[10471],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":10473,"children":10474},{"style":3019},[10475],{"type":27,"value":7106},{"type":31,"tagName":3001,"properties":10477,"children":10478},{"style":3013},[10479],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":10481,"children":10482},{"style":3019},[10483],{"type":27,"value":10484},"\"Last month's low\"",{"type":31,"tagName":3001,"properties":10486,"children":10487},{"style":3013},[10488],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10491,"children":10492},{"class":3003},[10493,10497,10501,10506,10510,10514,10518,10523],{"type":31,"tagName":3001,"properties":10494,"children":10495},{"style":3007},[10496],{"type":27,"value":3230},{"type":31,"tagName":3001,"properties":10498,"children":10499},{"style":3013},[10500],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10502,"children":10503},{"style":3019},[10504],{"type":27,"value":10505},"\"avg20\"",{"type":31,"tagName":3001,"properties":10507,"children":10508},{"style":3013},[10509],{"type":27,"value":3244},{"type":31,"tagName":3001,"properties":10511,"children":10512},{"style":3019},[10513],{"type":27,"value":3249},{"type":31,"tagName":3001,"properties":10515,"children":10516},{"style":3013},[10517],{"type":27,"value":3055},{"type":31,"tagName":3001,"properties":10519,"children":10520},{"style":3019},[10521],{"type":27,"value":10522},"\"Average close of the last 20 closed days\"",{"type":31,"tagName":3001,"properties":10524,"children":10525},{"style":3013},[10526],{"type":27,"value":3065},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10529,"children":10530},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10533,"children":10534},{"class":3003},[10535,10540,10545,10549,10553,10558,10563,10568],{"type":31,"tagName":3001,"properties":10536,"children":10537},{"style":3330},[10538],{"type":27,"value":10539},"const",{"type":31,"tagName":3001,"properties":10541,"children":10542},{"style":3029},[10543],{"type":27,"value":10544}," month",{"type":31,"tagName":3001,"properties":10546,"children":10547},{"style":3330},[10548],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10550,"children":10551},{"style":3330},[10552],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":10554,"children":10555},{"style":3007},[10556],{"type":27,"value":10557}," Periods",{"type":31,"tagName":3001,"properties":10559,"children":10560},{"style":3013},[10561],{"type":27,"value":10562},"(period.",{"type":31,"tagName":3001,"properties":10564,"children":10565},{"style":3029},[10566],{"type":27,"value":10567},"MONTH",{"type":31,"tagName":3001,"properties":10569,"children":10570},{"style":3013},[10571],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10574,"children":10575},{"class":3003},[10576,10580,10585,10589,10593,10598,10602,10606],{"type":31,"tagName":3001,"properties":10577,"children":10578},{"style":3330},[10579],{"type":27,"value":10539},{"type":31,"tagName":3001,"properties":10581,"children":10582},{"style":3029},[10583],{"type":27,"value":10584}," days",{"type":31,"tagName":3001,"properties":10586,"children":10587},{"style":3330},[10588],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10590,"children":10591},{"style":3330},[10592],{"type":27,"value":3348},{"type":31,"tagName":3001,"properties":10594,"children":10595},{"style":3007},[10596],{"type":27,"value":10597}," CandleList",{"type":31,"tagName":3001,"properties":10599,"children":10600},{"style":3013},[10601],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10603,"children":10604},{"style":3029},[10605],{"type":27,"value":3091},{"type":31,"tagName":3001,"properties":10607,"children":10608},{"style":3013},[10609],{"type":27,"value":3377},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10612,"children":10613},{"class":3003},[],{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10616,"children":10617},{"class":3003},[10618,10622,10626,10630,10634,10638],{"type":31,"tagName":3001,"properties":10619,"children":10620},{"style":3330},[10621],{"type":27,"value":3512},{"type":31,"tagName":3001,"properties":10623,"children":10624},{"style":3007},[10625],{"type":27,"value":3731},{"type":31,"tagName":3001,"properties":10627,"children":10628},{"style":3013},[10629],{"type":27,"value":3522},{"type":31,"tagName":3001,"properties":10631,"children":10632},{"style":3330},[10633],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":10635,"children":10636},{"style":3029},[10637],{"type":27,"value":3531},{"type":31,"tagName":3001,"properties":10639,"children":10640},{"style":3013},[10641],{"type":27,"value":3536},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10644,"children":10645},{"class":3003},[10646,10650,10655,10659,10664],{"type":31,"tagName":3001,"properties":10647,"children":10648},{"style":3330},[10649],{"type":27,"value":3921},{"type":31,"tagName":3001,"properties":10651,"children":10652},{"style":3029},[10653],{"type":27,"value":10654}," block",{"type":31,"tagName":3001,"properties":10656,"children":10657},{"style":3330},[10658],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10660,"children":10661},{"style":3007},[10662],{"type":27,"value":10663}," in_d_view",{"type":31,"tagName":3001,"properties":10665,"children":10666},{"style":3013},[10667],{"type":27,"value":3949},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10670,"children":10671},{"class":3003},[10672,10676,10681,10685,10690],{"type":31,"tagName":3001,"properties":10673,"children":10674},{"style":3330},[10675],{"type":27,"value":3921},{"type":31,"tagName":3001,"properties":10677,"children":10678},{"style":3029},[10679],{"type":27,"value":10680}," n",{"type":31,"tagName":3001,"properties":10682,"children":10683},{"style":3330},[10684],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10686,"children":10687},{"style":3007},[10688],{"type":27,"value":10689}," in_d_cells",{"type":31,"tagName":3001,"properties":10691,"children":10692},{"style":3013},[10693],{"type":27,"value":3949},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10696,"children":10697},{"class":3003},[10698,10702,10707,10711,10716,10720],{"type":31,"tagName":3001,"properties":10699,"children":10700},{"style":3330},[10701],{"type":27,"value":3921},{"type":31,"tagName":3001,"properties":10703,"children":10704},{"style":3029},[10705],{"type":27,"value":10706}," t",{"type":31,"tagName":3001,"properties":10708,"children":10709},{"style":3330},[10710],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10712,"children":10713},{"style":3013},[10714],{"type":27,"value":10715}," bar.",{"type":31,"tagName":3001,"properties":10717,"children":10718},{"style":3007},[10719],{"type":27,"value":3770},{"type":31,"tagName":3001,"properties":10721,"children":10722},{"style":3013},[10723],{"type":27,"value":3949},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10726,"children":10727},{"class":3003},[10728,10733,10737],{"type":31,"tagName":3001,"properties":10729,"children":10730},{"style":3013},[10731],{"type":27,"value":10732},"  month.",{"type":31,"tagName":3001,"properties":10734,"children":10735},{"style":3007},[10736],{"type":27,"value":8789},{"type":31,"tagName":3001,"properties":10738,"children":10739},{"style":3013},[10740],{"type":27,"value":10741},"(block, n, t);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10744,"children":10745},{"class":3003},[10746,10751,10755],{"type":31,"tagName":3001,"properties":10747,"children":10748},{"style":3013},[10749],{"type":27,"value":10750},"  days.",{"type":31,"tagName":3001,"properties":10752,"children":10753},{"style":3007},[10754],{"type":27,"value":8789},{"type":31,"tagName":3001,"properties":10756,"children":10757},{"style":3013},[10758],{"type":27,"value":10741},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10761,"children":10762},{"class":3003},[10763,10767,10772,10776,10781,10785,10789,10793,10798],{"type":31,"tagName":3001,"properties":10764,"children":10765},{"style":3330},[10766],{"type":27,"value":3921},{"type":31,"tagName":3001,"properties":10768,"children":10769},{"style":3029},[10770],{"type":27,"value":10771}," last",{"type":31,"tagName":3001,"properties":10773,"children":10774},{"style":3330},[10775],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10777,"children":10778},{"style":3013},[10779],{"type":27,"value":10780}," month.",{"type":31,"tagName":3001,"properties":10782,"children":10783},{"style":3007},[10784],{"type":27,"value":1988},{"type":31,"tagName":3001,"properties":10786,"children":10787},{"style":3013},[10788],{"type":27,"value":3016},{"type":31,"tagName":3001,"properties":10790,"children":10791},{"style":3029},[10792],{"type":27,"value":1367},{"type":31,"tagName":3001,"properties":10794,"children":10795},{"style":3013},[10796],{"type":27,"value":10797},"); ",{"type":31,"tagName":3001,"properties":10799,"children":10800},{"style":3543},[10801],{"type":27,"value":10802},"// NaN until a whole month has closed inside the stream",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10805,"children":10806},{"class":3003},[10807,10812],{"type":31,"tagName":3001,"properties":10808,"children":10809},{"style":3007},[10810],{"type":27,"value":10811},"  out_pm_high",{"type":31,"tagName":3001,"properties":10813,"children":10814},{"style":3013},[10815],{"type":27,"value":10816},"(last.high);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10819,"children":10820},{"class":3003},[10821,10826],{"type":31,"tagName":3001,"properties":10822,"children":10823},{"style":3007},[10824],{"type":27,"value":10825},"  out_pm_low",{"type":31,"tagName":3001,"properties":10827,"children":10828},{"style":3013},[10829],{"type":27,"value":10830},"(last.low);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10833,"children":10834},{"class":3003},[10835,10839,10844,10848,10853,10857,10861],{"type":31,"tagName":3001,"properties":10836,"children":10837},{"style":3330},[10838],{"type":27,"value":3958},{"type":31,"tagName":3001,"properties":10840,"children":10841},{"style":3013},[10842],{"type":27,"value":10843}," avg",{"type":31,"tagName":3001,"properties":10845,"children":10846},{"style":3330},[10847],{"type":27,"value":3479},{"type":31,"tagName":3001,"properties":10849,"children":10850},{"style":3007},[10851],{"type":27,"value":10852}," f64",{"type":31,"tagName":3001,"properties":10854,"children":10855},{"style":3330},[10856],{"type":27,"value":3489},{"type":31,"tagName":3001,"properties":10858,"children":10859},{"style":3029},[10860],{"type":27,"value":4077},{"type":31,"tagName":3001,"properties":10862,"children":10863},{"style":3013},[10864],{"type":27,"value":3499},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10867,"children":10868},{"class":3003},[10869,10873,10878,10882,10886,10891,10895],{"type":31,"tagName":3001,"properties":10870,"children":10871},{"style":3330},[10872],{"type":27,"value":3834},{"type":31,"tagName":3001,"properties":10874,"children":10875},{"style":3013},[10876],{"type":27,"value":10877}," (days.",{"type":31,"tagName":3001,"properties":10879,"children":10880},{"style":3007},[10881],{"type":27,"value":9393},{"type":31,"tagName":3001,"properties":10883,"children":10884},{"style":3013},[10885],{"type":27,"value":3631},{"type":31,"tagName":3001,"properties":10887,"children":10888},{"style":3330},[10889],{"type":27,"value":10890},"==",{"type":31,"tagName":3001,"properties":10892,"children":10893},{"style":3029},[10894],{"type":27,"value":3494},{"type":31,"tagName":3001,"properties":10896,"children":10897},{"style":3013},[10898],{"type":27,"value":10899},") {",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10902,"children":10903},{"class":3003},[10904,10909,10914,10918,10922],{"type":31,"tagName":3001,"properties":10905,"children":10906},{"style":3330},[10907],{"type":27,"value":10908},"    let",{"type":31,"tagName":3001,"properties":10910,"children":10911},{"style":3013},[10912],{"type":27,"value":10913}," sum ",{"type":31,"tagName":3001,"properties":10915,"children":10916},{"style":3330},[10917],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":10919,"children":10920},{"style":3029},[10921],{"type":27,"value":7646},{"type":31,"tagName":3001,"properties":10923,"children":10924},{"style":3013},[10925],{"type":27,"value":3499},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":10928,"children":10929},{"class":3003},[10930,10935,10939,10943,10948,10952,10957,10962,10967,10971,10976,10981,10986,10991,10996,11000],{"type":31,"tagName":3001,"properties":10931,"children":10932},{"style":3330},[10933],{"type":27,"value":10934},"    for",{"type":31,"tagName":3001,"properties":10936,"children":10937},{"style":3013},[10938],{"type":27,"value":1357},{"type":31,"tagName":3001,"properties":10940,"children":10941},{"style":3330},[10942],{"type":27,"value":3333},{"type":31,"tagName":3001,"properties":10944,"children":10945},{"style":3013},[10946],{"type":27,"value":10947}," i ",{"type":31,"tagName":3001,"properties":10949,"children":10950},{"style":3330},[10951],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":10953,"children":10954},{"style":3029},[10955],{"type":27,"value":10956}," 0",{"type":31,"tagName":3001,"properties":10958,"children":10959},{"style":3013},[10960],{"type":27,"value":10961},"; i ",{"type":31,"tagName":3001,"properties":10963,"children":10964},{"style":3330},[10965],{"type":27,"value":10966},"\u003C",{"type":31,"tagName":3001,"properties":10968,"children":10969},{"style":3029},[10970],{"type":27,"value":3494},{"type":31,"tagName":3001,"properties":10972,"children":10973},{"style":3013},[10974],{"type":27,"value":10975},"; i",{"type":31,"tagName":3001,"properties":10977,"children":10978},{"style":3330},[10979],{"type":27,"value":10980},"++",{"type":31,"tagName":3001,"properties":10982,"children":10983},{"style":3013},[10984],{"type":27,"value":10985},") sum ",{"type":31,"tagName":3001,"properties":10987,"children":10988},{"style":3330},[10989],{"type":27,"value":10990},"+=",{"type":31,"tagName":3001,"properties":10992,"children":10993},{"style":3013},[10994],{"type":27,"value":10995}," days.",{"type":31,"tagName":3001,"properties":10997,"children":10998},{"style":3007},[10999],{"type":27,"value":1795},{"type":31,"tagName":3001,"properties":11001,"children":11002},{"style":3013},[11003],{"type":27,"value":11004},"(i);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":11007,"children":11008},{"class":3003},[11009,11014,11018,11022,11026,11031],{"type":31,"tagName":3001,"properties":11010,"children":11011},{"style":3013},[11012],{"type":27,"value":11013},"    avg ",{"type":31,"tagName":3001,"properties":11015,"children":11016},{"style":3330},[11017],{"type":27,"value":3343},{"type":31,"tagName":3001,"properties":11019,"children":11020},{"style":3013},[11021],{"type":27,"value":10913},{"type":31,"tagName":3001,"properties":11023,"children":11024},{"style":3330},[11025],{"type":27,"value":489},{"type":31,"tagName":3001,"properties":11027,"children":11028},{"style":3029},[11029],{"type":27,"value":11030}," 20.0",{"type":31,"tagName":3001,"properties":11032,"children":11033},{"style":3013},[11034],{"type":27,"value":3499},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":11037,"children":11038},{"class":3003},[11039],{"type":31,"tagName":3001,"properties":11040,"children":11041},{"style":3013},[11042],{"type":27,"value":3903},{"type":27,"value":28},{"type":31,"tagName":3001,"properties":11045,"children":11046},{"class":3003},[11047,11052],{"type":31,"tagName":3001,"properties":11048,"children":11049},{"style":3007},[11050],{"type":27,"value":11051},"  out_avg20",{"type":31,"tagName":3001,"properties":11053,"children":11054},{"style":3013},[11055],{"type":27,"value":11056},"(avg);",{"type":27,"value":28},{"type":31,"tagName":3001,"properties":11059,"children":11060},{"class":3003},[11061],{"type":31,"tagName":3001,"properties":11062,"children":11063},{"style":3013},[11064],{"type":27,"value":3714},{"type":27,"value":28},{"type":31,"tagName":32,"properties":11067,"children":11068,"position":11108},{},[11069,11083,11090,11101],{"type":31,"tagName":45,"properties":11070,"children":11071,"position":11080},{},[11072],{"type":27,"value":11073,"position":11074},"bars: 70",{"start":11075,"end":11078},{"line":11076,"column":21,"offset":11077},353,23007,{"line":11076,"column":84,"offset":11079},23017,{"start":11081,"end":11082},{"line":11076,"column":21,"offset":11077},{"line":11076,"column":84,"offset":11079},{"type":27,"value":11084,"position":11085}," reaches back past the start of last month on every day of the\nyear, so even a short chart shows it whole. On a chart that loaded more\nthan 70 days, the stream starts just before the first loaded bar instead,\nand the first month or two read ",{"start":11086,"end":11087},{"line":11076,"column":84,"offset":11079},{"line":11088,"column":202,"offset":11089},356,23258,{"type":31,"tagName":45,"properties":11091,"children":11092,"position":11098},{},[11093],{"type":27,"value":1839,"position":11094},{"start":11095,"end":11096},{"line":11088,"column":202,"offset":11089},{"line":11088,"column":242,"offset":11097},23263,{"start":11099,"end":11100},{"line":11088,"column":202,"offset":11089},{"line":11088,"column":242,"offset":11097},{"type":27,"value":11102,"position":11103},": a month that began before the\nstream is never shown partial.",{"start":11104,"end":11105},{"line":11088,"column":242,"offset":11097},{"line":11106,"column":610,"offset":11107},357,23325,{"start":11109,"end":11110},{"line":11076,"column":21,"offset":11077},{"line":11106,"column":610,"offset":11107},{"quirksMode":11112},false,{"start":11114,"end":11115},{"line":21,"column":21,"offset":22},{"line":11116,"column":21,"offset":11117},358,23326,1791265202174]