[{"data":1,"prerenderedAt":6167},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:functions/volume-indicators":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"functions/volume-indicators","functions/volume-indicators.md",{"title":8,"description":9,"order":10,"section":11},"Volume and VWAP","Volume tools fold volume into the calculation to read buying and selling pressure, participation, and the price volume actually paid. Three ship as classes in…",45,"functions","---\ntitle: \"Volume and VWAP\"\ndescription: \"Volume tools fold volume into the calculation to read buying and selling pressure, participation, and the price volume actually paid. Three ship as classes in…\"\norder: 45\nsection: \"functions\"\n---\n\n\u003C!-- source: docs/indicators/functions/volume-indicators.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Volume and VWAP\n\nVolume tools fold volume into the calculation to read buying and selling\npressure, participation, and the price volume actually paid. Three ship\nas classes in the editor's `./sdk/ta` module (`Obv`, `Vwap`, `Cum`); the\nmoney flow index is an oscillator and lives on the\n[Oscillators](oscillators.md#mfi) page. Volume itself is the bar's own\nfield (`bar.volume()`), and the buy and sell split is two `trades.volume`\ninputs with a `side`.\n\n| Type | What it reads |\n| --- | --- |\n| On-balance volume (`Obv`) | a cumulative line that adds volume on up bars and subtracts it on down bars |\n| Volume-weighted average price (`Vwap`) | the fair price weighted by where volume traded, cumulative or reset on a calendar anchor |\n| Cumulative sum (`Cum`) | the running total of any series, the primitive behind OBV-style accumulation |\n\nFor volume-weighted moving averages see `Vwma` on the\n[Moving averages](moving-averages.md) page; for per-price buy and sell\nvolume inside one bar see [Order flow](order-flow-kit.md).\n\n## Obv\n\n`new Obv()`, `.update(close, volume)`. A running cumulative line with no\nperiod: bar 0 returns `0`, then the bar's volume is added when the close\nrose against the previous close, subtracted when it fell, and ignored when\nequal (or when either close is `NaN`). The whole state is the previous\nclose and the running total, which `reset()` clears. Its level depends on\nhow much history the chart loaded; its slope does not, and the slope is\nwhat confirms or contradicts price.\n\n## Vwap\n\n`new Vwap(anchor = \"\", price = \"hlc3\")`, `.update(open, high, low, close,\nvolume, tsMs)` returns the running VWAP: price times volume over volume,\naccumulated from an anchor and reset at each boundary. `price` picks the\nbar price: `hlc3`, `hl2`, `ohlc4` (the only mode that reads the open),\n`hlcc4`, or `close`. `tsMs` is the bar's open time in milliseconds since\nthe epoch and is only read when an anchor is set: `bar.time()` delivers\nseconds, so pass `bar.time() * 1000.0`.\n\n| Anchor | Boundary | First finite value |\n| --- | --- | --- |\n| `\"\"` (none) | never; one accumulation from the first loaded bar | the first bar |\n| `\"day\"` | every 00:00 UTC | the first bar |\n| `\"week\"` | every Monday 00:00 UTC | the first bar |\n| `\"month\"`, `\"quarter\"`, `\"year\"` | the first of the period, 00:00 UTC | the first bar |\n| `\"14400000\"` (any number of milliseconds, as a string) | every bucket of that width, floored from the epoch | the first bar |\n\n**No leading gap, and anchored lines are stable.** The engine starts a\nbucket on the first bar of the series whatever the calendar says, so an\nanchored line is finite from bar 0 and its first period is partial:\ninside it the level depends on where the loaded history starts, and from\nthe first boundary on every period computes only from its own bars, so\nloading older history cannot change later buckets. The no-anchor form is\npartial for the whole series (two charts with different history depths\ndisagree, and the level shifts when history loads), which is why the\nanchored forms are the ones to share.\n\n**Engine conventions.** A bar whose high, low, close or volume is not\nfinite (or open, for `\"ohlc4\"`) marks the current bucket invalid: the\nvalue is `NaN` from that bar until the next bucket starts, forever in the\nno-anchor form. A zero total volume is `NaN`. A `NaN` time with an anchor\nset clears the sums and returns `NaN`. The no-anchor, `\"day\"` and\nnumeric-millisecond anchors match the engine bit for bit on the reference\nwindow; `\"week\"`, `\"month\"`, `\"quarter\"` and `\"year\"` are computed from\nthe same calendar arithmetic but unproven on that window. Not mirrored,\nbecause a per-bar class never sees the data: the engine's\nsession-calendar bucketing on venues with a trading calendar, its\nregular-trading-hours filter, and the extra history it loads for quarter\nand year anchors.\n\n```typescript\nconst weekly = new Vwap(\"week\");             // hlc3 price, resets every Monday 00:00 UTC\nconst session = new Vwap(\"14400000\", \"close\"); // four-hour buckets over the close\n\n// In onBar(): bar.time() is epoch seconds, the class wants milliseconds.\nconst tMs = bar.time() * 1000.0;\nconst weekValue = weekly.update(bar.open(), bar.high(), bar.low(), bar.close(), bar.volume(), tMs);\n```\n\n**Any source.** The price is one of the five named ones. Pine's\n`ta.vwap(source)` takes any series: `SourceVwap(anchor)` in\n`./sdk/ta-plus` ([Extra indicators](extra-indicators.md)) keeps the same\nsums and anchors over a source you compute, `update(source, volume,\ntsMs)`; fed `(high + low + close) / 3` it is `Vwap(anchor, \"hlc3\")`.\n\n```typescript\nconst daily = new SourceVwap(\"day\");\n// In onBar(): the session VWAP of the bar's ohlc4.\nconst o = bar.open(), h = bar.high(), l = bar.low(), c = bar.close();\nconst value = daily.update((o + h + l + c) / 4.0, bar.volume(), bar.time() * 1000.0);\n```\n\n**Custom anchors.** The anchor is a bucket id computed from the bar's open\ntime: a UTC day index for `\"day\"`, a week index whose origin is three days\nbefore the epoch (so weeks start on Monday) for `\"week\"`, and civil\ncalendar math for the month, quarter and year forms. When the id changes\nthe sums reset, and the same reset-on-id rule is a few lines of arithmetic\nfor any anchor the class does not name (a session open, a news bar, a\nmanual level):\n\n```typescript\n// The same rule the class applies, written out for a custom anchor.\nconst DAY_MS: f64 = 86400000.0;\nconst dayId = Math.floor(tMs / DAY_MS);                  // \"day\"\nconst weekId = Math.floor((tMs + 3.0 * DAY_MS) / (7.0 * DAY_MS)); // \"week\", Monday origin\nconst bucketId = Math.floor(tMs / 14400000.0);            // \"14400000\"\n```\n\nAssign the class to a module-level `let` like any other; there is nothing\nto wait for, the line is finite on the first bar with volume.\n\n## Cum\n\n`new Cum()`, `.update(x)`. It is barely a class: a running total of\nwhatever you feed it from the start of the data, bar 0 returning `x`\nitself. It is the primitive behind OBV-style accumulation and custom\nanchored math (feed it signed volume for a delta proxy).\n\n```typescript\nconst cumDelta = new Cum();\n\nfunction onBar(): void {\n  const volume = bar.volume();\n  // Signed volume: the bar's volume counted toward the side of its close.\n  const deltaValue = cumDelta.update(bar.close() >= bar.open() ? volume : -volume);\n  out_cum_delta(deltaValue);\n}\n```\n\nA non-finite sample sets the running total to `NaN` for the rest of the\nhistory, which is the engine's `cum` rule; a sparse input that must not\npoison it goes through `Fixnan` first, or through a `missing: \"zero\"`\npolicy on the source ([Series functions](series-functions.md)).\n\n## Putting them together\n\nThe four on one lower pane plus the two VWAP lines on the price pane: a\nmoney flow index, on-balance volume, a cumulative signed-volume delta\nproxy, and the cumulative and daily VWAPs.\n\n```typescript sample=fn-volume-kit\nparam(\"mfi_period\", 14, { min: 2, max: 200 });\noutput(\"vwap_cum\", line, overlay, { color: \"#2563eb\", width: 1, description: \"Cumulative VWAP from the first loaded bar\" });\noutput(\"vwap_day\", line, overlay, { color: \"#eab308\", width: 2, description: \"VWAP reset at each UTC day boundary\" });\noutput(\"mfi\", line, lower, { color: \"#16a34a\", width: 2, description: \"Money flow index, 0..100\" });\noutput(\"obv\", line, lower, { color: \"#0f766e\", width: 1, description: \"On-balance volume\" });\noutput(\"cum_delta\", line, lower, { color: \"#22d3ee\", width: 1, description: \"Cumulative signed volume: a delta proxy\" });\n\nlet mfi = new Mfi(14);\nconst obv = new Obv();\nconst cumDelta = new Cum();\nconst vwapCum = new Vwap();\nconst vwapDay = new Vwap(\"day\");\n\nfunction onStart(): void {\n  mfi = new Mfi(i32(p_mfi_period()));\n}\n\nfunction onBar(): void {\n  const close = bar.close();\n  const high = bar.high();\n  const low = bar.low();\n  const volume = bar.volume();\n  const mfiValue = mfi.update(high, low, close, volume);\n  const obvValue = obv.update(close, volume);\n  const open = bar.open();\n  // Signed volume: the bar's volume counted toward the side of its close.\n  const deltaValue = cumDelta.update(close >= open ? volume : -volume);\n  const tsMs = bar.time() * 1000.0;\n  const vwapCumValue = vwapCum.update(open, high, low, close, volume, tsMs);\n  const vwapDayValue = vwapDay.update(open, high, low, close, volume, tsMs);\n  out_vwap_cum(vwapCumValue);\n  out_vwap_day(vwapDayValue);\n  out_mfi(mfiValue);\n  out_obv(obvValue);\n  out_cum_delta(deltaValue);\n}\n```\n\n## VWAP anchors side by side\n\nThe four VWAP variants side by side. Every line is finite from the first\nbar; the anchored ones reset at their boundary and are partial before the\nfirst one. `day_start` is a data-only flag that is `1` on the bar that\nopens a new UTC day, the bar where the daily sums reset, so the boundary is\na value you can read after a run or hand to a declared alert.\n\n```typescript sample=fn-anchored-vwap\ninput(\"open\", ohlcv.open);\noutput(\"vwap_cum\", line, overlay, { color: \"#2563eb\", width: 2, description: \"VWAP with no anchor, from the first loaded bar\" });\noutput(\"vwap_day\", line, overlay, { color: \"#16a34a\", width: 2, description: \"VWAP anchored to the UTC day\" });\noutput(\"vwap_week\", line, overlay, { color: \"#f97316\", width: 2, description: \"VWAP anchored to the UTC week\" });\noutput(\"vwap_month\", line, overlay, { color: \"#7c3aed\", width: 2, description: \"VWAP anchored to the UTC month\" });\noutput(\"day_start\", none, overlay, { description: \"1 on the bar that opens a new UTC day\" });\n\nconst DAY_MS: f64 = 86400000.0;\nconst cumulative = new Vwap(\"\");\nconst daily = new Vwap(\"day\");\nconst weekly = new Vwap(\"week\");\nconst monthly = new Vwap(\"month\");\nlet prevDay: f64 = NaN;\n\nfunction onBar(): void {\n  const open = bar.open();\n  const high = bar.high();\n  const low = bar.low();\n  const close = bar.close();\n  const volume = bar.volume();\n  const tMs = bar.time() * 1000.0; // bar.time() is seconds; the class wants milliseconds\n  const day = Math.floor(tMs / DAY_MS);\n  const dayStart = !isNaN(prevDay) && day != prevDay ? 1.0 : 0.0;\n  prevDay = day;\n  const cumValue = cumulative.update(open, high, low, close, volume, tMs);\n  const dayValue = daily.update(open, high, low, close, volume, tMs);\n  const weekValue = weekly.update(open, high, low, close, volume, tMs);\n  const monthValue = monthly.update(open, high, low, close, volume, tMs);\n  out_vwap_cum(cumValue);\n  out_vwap_day(dayValue);\n  out_vwap_week(weekValue);\n  out_vwap_month(monthValue);\n  out_day_start(dayStart);\n}\n```\n\n## Seeing the VWAP anchor boundary\n\nTo see exactly where each anchored line resets, write a flag that is\n`1` on the bar whose bucket id differs from the previous bar's, the way\n`day_start` does above for the daily line. The flag is an output, so\nafter a **Run** the editor's Console prompt reads it without drawing it:\n`last 200 day_start` lists the newest 200 bars, and `at \u003CISO time>\nday_start` reads one bar. To see the boundaries on the chart instead,\ndeclare the flag as a `histogram` on `lower` while you check, then set it\nback to `none`.\n\n## Buy and sell volume\n\nThe close-versus-open sign above is a proxy. The real side split is a\nsource: `trades` serves per-period volume aggregated by aggressor side,\none series per side, so buy and sell volume are two inputs on the same\nfeed with a `side`. A venue that skips bars on\none side delivers nothing on that bar; `missing: \"zero\"` turns the gap\ninto `0` so the delta stays finite. The chart serves `trades` as per-bar\nvolume by side (`volume` with `side: \"BUY\"` or `\"SELL\"`, in base-asset\nunits) over the loaded history and live; any other `trades` field is\nrefused by name.\n\n```typescript sample=fn-side-volume\ninput(\"close\", ohlcv.close);\ninput(\"buy\", trades.volume, { side: \"BUY\", missing: \"zero\", description: \"Volume traded by aggressive buyers\" });\ninput(\"sell\", trades.volume, { side: \"SELL\", missing: \"zero\", description: \"Volume traded by aggressive sellers\" });\noutput(\"delta\", histogram, lower, { color_by: \"delta_sign\", colors: [\"#ef5350\", \"#26a69a\"], description: \"Buy minus sell volume per bar\" });\noutput(\"delta_sign\", none, lower, { description: \"0 on a sell-dominant bar, 1 on a buy-dominant bar\" });\noutput(\"cvd\", line, lower, { color: \"#22d3ee\", width: 2, description: \"Cumulative volume delta\" });\n\nlet cvd: f64 = 0.0;\n\nfunction onBar(): void {\n  const delta = in_buy() - in_sell();\n  cvd += delta;\n  out_delta(delta);\n  out_delta_sign(delta >= 0.0 ? 1.0 : 0.0);\n  out_cvd(cvd);\n}\n```\n\nThe primary input stays the close so the wrun indicator follows the chart's\nmarket and interval; the two side inputs align to its grid row for row.\nSide volume always comes from the chart's own market: the chart refuses\na `symbol` + `exchange` pin on a `trades` input (\"the browser lane serves\nmarket pins on secondary ohlcv inputs only (typed feeds, cells and time\nfollow the chart's own market)\"). The\n[aggregated CVD recipe](../cookbook/aggregated-cvd.md) builds on the same\ntwo inputs.\n\n## Reading them\n\n- **Volume quality.** High volume on a breakout confirms the move; a\n  low-volume breakout often reverses. `delta` and `cvd` say which side did\n  the volume, not just how much.\n- **Divergence.** Price at a new high while `obv` or `cvd` is not is a\n  warning.\n- **Anchors.** The daily VWAP is the intraday fair price; the cumulative\n  line is context that drifts with the loaded window.\n",{"type":14,"children":15,"data":6160,"position":6162},"root",[16,26,29,30,215,217,440,441,515,516,531,532,633,634,648,649,856,858,1240,1241,1269,1270,1471,1472,1730,1731,1891,1892,2144,2145,2210,2211,2446,2447,2479,2480,2494,2495,2558,2559,2775,2776,2885,2886,2901,2902,2917,2918,3954,3955,3970,3971,4022,4023,5032,5033,5048,5049,5213,5214,5229,5230,5408,5409,5878,5879,5970,5971,5986,5987],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/functions/volume-indicators.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},134,133,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":212},"element","p",{},[35,45,59,66,79,86,99,105,118,125,144,152,165,172,185,193,206],{"type":27,"value":36,"position":37},"Volume tools fold volume into the calculation to read buying and selling\npressure, participation, and the price volume actually paid. Three ship\nas classes in the editor's ",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,154,{"line":42,"column":43,"offset":44},7,28,326,{"type":31,"tagName":46,"properties":47,"children":48,"position":56},"code",{},[49],{"type":27,"value":50,"position":51},"./sdk/ta",{"start":52,"end":53},{"line":42,"column":43,"offset":44},{"line":42,"column":54,"offset":55},38,336,{"start":57,"end":58},{"line":42,"column":43,"offset":44},{"line":42,"column":54,"offset":55},{"type":27,"value":60,"position":61}," module (",{"start":62,"end":63},{"line":42,"column":54,"offset":55},{"line":42,"column":64,"offset":65},47,345,{"type":31,"tagName":46,"properties":67,"children":68,"position":76},{},[69],{"type":27,"value":70,"position":71},"Obv",{"start":72,"end":73},{"line":42,"column":64,"offset":65},{"line":42,"column":74,"offset":75},52,350,{"start":77,"end":78},{"line":42,"column":64,"offset":65},{"line":42,"column":74,"offset":75},{"type":27,"value":80,"position":81},", ",{"start":82,"end":83},{"line":42,"column":74,"offset":75},{"line":42,"column":84,"offset":85},54,352,{"type":31,"tagName":46,"properties":87,"children":88,"position":96},{},[89],{"type":27,"value":90,"position":91},"Vwap",{"start":92,"end":93},{"line":42,"column":84,"offset":85},{"line":42,"column":94,"offset":95},60,358,{"start":97,"end":98},{"line":42,"column":84,"offset":85},{"line":42,"column":94,"offset":95},{"type":27,"value":80,"position":100},{"start":101,"end":102},{"line":42,"column":94,"offset":95},{"line":42,"column":103,"offset":104},62,360,{"type":31,"tagName":46,"properties":106,"children":107,"position":115},{},[108],{"type":27,"value":109,"position":110},"Cum",{"start":111,"end":112},{"line":42,"column":103,"offset":104},{"line":42,"column":113,"offset":114},67,365,{"start":116,"end":117},{"line":42,"column":103,"offset":104},{"line":42,"column":113,"offset":114},{"type":27,"value":119,"position":120},"); the\nmoney flow index is an oscillator and lives on the\n",{"start":121,"end":122},{"line":42,"column":113,"offset":114},{"line":123,"column":21,"offset":124},9,423,{"type":31,"tagName":126,"properties":127,"children":129,"position":139},"a",{"href":128},"oscillators.md#mfi",[130],{"type":27,"value":131,"position":132},"Oscillators",{"start":133,"end":136},{"line":123,"column":134,"offset":135},2,424,{"line":123,"column":137,"offset":138},13,435,{"start":140,"end":141},{"line":123,"column":21,"offset":124},{"line":123,"column":142,"offset":143},34,456,{"type":27,"value":145,"position":146}," page. Volume itself is the bar's own\nfield (",{"start":147,"end":148},{"line":123,"column":142,"offset":143},{"line":149,"column":150,"offset":151},10,8,501,{"type":31,"tagName":46,"properties":153,"children":154,"position":162},{},[155],{"type":27,"value":156,"position":157},"bar.volume()",{"start":158,"end":159},{"line":149,"column":150,"offset":151},{"line":149,"column":160,"offset":161},22,515,{"start":163,"end":164},{"line":149,"column":150,"offset":151},{"line":149,"column":160,"offset":161},{"type":27,"value":166,"position":167},"), and the buy and sell split is two ",{"start":168,"end":169},{"line":149,"column":160,"offset":161},{"line":149,"column":170,"offset":171},59,552,{"type":31,"tagName":46,"properties":173,"children":174,"position":182},{},[175],{"type":27,"value":176,"position":177},"trades.volume",{"start":178,"end":179},{"line":149,"column":170,"offset":171},{"line":149,"column":180,"offset":181},74,567,{"start":183,"end":184},{"line":149,"column":170,"offset":171},{"line":149,"column":180,"offset":181},{"type":27,"value":186,"position":187},"\ninputs with a ",{"start":188,"end":189},{"line":149,"column":180,"offset":181},{"line":190,"column":191,"offset":192},11,15,582,{"type":31,"tagName":46,"properties":194,"children":195,"position":203},{},[196],{"type":27,"value":197,"position":198},"side",{"start":199,"end":200},{"line":190,"column":191,"offset":192},{"line":190,"column":201,"offset":202},21,588,{"start":204,"end":205},{"line":190,"column":191,"offset":192},{"line":190,"column":201,"offset":202},{"type":27,"value":207,"position":208},".",{"start":209,"end":210},{"line":190,"column":201,"offset":202},{"line":190,"column":160,"offset":211},589,{"start":213,"end":214},{"line":39,"column":21,"offset":40},{"line":190,"column":160,"offset":211},{"type":27,"value":216},"\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":218,"properties":219,"children":220,"position":437},"table",{},[221,268],{"type":31,"tagName":222,"properties":223,"children":224,"position":265},"thead",{},[225],{"type":31,"tagName":226,"properties":227,"children":228,"position":262},"tr",{},[229,246],{"type":31,"tagName":230,"properties":231,"children":232,"position":241},"th",{},[233],{"type":27,"value":234,"position":235},"Type",{"start":236,"end":239},{"line":137,"column":237,"offset":238},3,593,{"line":137,"column":42,"offset":240},597,{"start":242,"end":244},{"line":137,"column":21,"offset":243},591,{"line":137,"column":150,"offset":245},598,{"type":31,"tagName":230,"properties":247,"children":248,"position":257},{},[249],{"type":27,"value":250,"position":251},"What it reads",{"start":252,"end":254},{"line":137,"column":149,"offset":253},600,{"line":137,"column":255,"offset":256},23,613,{"start":258,"end":259},{"line":137,"column":150,"offset":245},{"line":137,"column":260,"offset":261},25,615,{"start":263,"end":264},{"line":137,"column":21,"offset":243},{"line":137,"column":260,"offset":261},{"start":266,"end":267},{"line":137,"column":21,"offset":243},{"line":137,"column":260,"offset":261},{"type":31,"tagName":269,"properties":270,"children":271,"position":434},"tbody",{},[272,327,381],{"type":31,"tagName":226,"properties":273,"children":274,"position":324},{},[275,307],{"type":31,"tagName":276,"properties":277,"children":278,"position":301},"td",{},[279,286,295],{"type":27,"value":280,"position":281},"On-balance volume (",{"start":282,"end":284},{"line":191,"column":237,"offset":283},632,{"line":191,"column":160,"offset":285},651,{"type":31,"tagName":46,"properties":287,"children":288,"position":290},{},[289],{"type":27,"value":70},{"start":291,"end":292},{"line":191,"column":160,"offset":285},{"line":191,"column":293,"offset":294},27,656,{"type":27,"value":296,"position":297},")",{"start":298,"end":299},{"line":191,"column":293,"offset":294},{"line":191,"column":43,"offset":300},657,{"start":302,"end":304},{"line":191,"column":21,"offset":303},630,{"line":191,"column":305,"offset":306},29,658,{"type":31,"tagName":276,"properties":308,"children":309,"position":319},{},[310],{"type":27,"value":311,"position":312},"a cumulative line that adds volume on up bars and subtracts it on down bars",{"start":313,"end":316},{"line":191,"column":314,"offset":315},31,660,{"line":191,"column":317,"offset":318},106,735,{"start":320,"end":321},{"line":191,"column":305,"offset":306},{"line":191,"column":322,"offset":323},108,737,{"start":325,"end":326},{"line":191,"column":21,"offset":303},{"line":191,"column":322,"offset":323},{"type":31,"tagName":226,"properties":328,"children":329,"position":378},{},[330,362],{"type":31,"tagName":276,"properties":331,"children":332,"position":356},{},[333,341,350],{"type":27,"value":334,"position":335},"Volume-weighted average price (",{"start":336,"end":339},{"line":337,"column":237,"offset":338},16,740,{"line":337,"column":142,"offset":340},771,{"type":31,"tagName":46,"properties":342,"children":343,"position":345},{},[344],{"type":27,"value":90},{"start":346,"end":347},{"line":337,"column":142,"offset":340},{"line":337,"column":348,"offset":349},40,777,{"type":27,"value":296,"position":351},{"start":352,"end":353},{"line":337,"column":348,"offset":349},{"line":337,"column":354,"offset":355},41,778,{"start":357,"end":359},{"line":337,"column":21,"offset":358},738,{"line":337,"column":360,"offset":361},42,779,{"type":31,"tagName":276,"properties":363,"children":364,"position":374},{},[365],{"type":27,"value":366,"position":367},"the fair price weighted by where volume traded, cumulative or reset on a calendar anchor",{"start":368,"end":371},{"line":337,"column":369,"offset":370},44,781,{"line":337,"column":372,"offset":373},132,869,{"start":375,"end":376},{"line":337,"column":360,"offset":361},{"line":337,"column":24,"offset":377},871,{"start":379,"end":380},{"line":337,"column":21,"offset":358},{"line":337,"column":24,"offset":377},{"type":31,"tagName":226,"properties":382,"children":383,"position":431},{},[384,416],{"type":31,"tagName":276,"properties":385,"children":386,"position":410},{},[387,396,405],{"type":27,"value":388,"position":389},"Cumulative sum (",{"start":390,"end":393},{"line":391,"column":237,"offset":392},17,874,{"line":391,"column":394,"offset":395},19,890,{"type":31,"tagName":46,"properties":397,"children":398,"position":400},{},[399],{"type":27,"value":109},{"start":401,"end":402},{"line":391,"column":394,"offset":395},{"line":391,"column":403,"offset":404},24,895,{"type":27,"value":296,"position":406},{"start":407,"end":408},{"line":391,"column":403,"offset":404},{"line":391,"column":260,"offset":409},896,{"start":411,"end":413},{"line":391,"column":21,"offset":412},872,{"line":391,"column":414,"offset":415},26,897,{"type":31,"tagName":276,"properties":417,"children":418,"position":427},{},[419],{"type":27,"value":420,"position":421},"the running total of any series, the primitive behind OBV-style accumulation",{"start":422,"end":424},{"line":391,"column":43,"offset":423},899,{"line":391,"column":425,"offset":426},104,975,{"start":428,"end":429},{"line":391,"column":414,"offset":415},{"line":391,"column":317,"offset":430},977,{"start":432,"end":433},{"line":391,"column":21,"offset":412},{"line":391,"column":317,"offset":430},{"start":435,"end":436},{"line":191,"column":21,"offset":303},{"line":391,"column":317,"offset":430},{"start":438,"end":439},{"line":137,"column":21,"offset":243},{"line":391,"column":317,"offset":430},{"type":27,"value":28},{"type":31,"tagName":32,"properties":442,"children":443,"position":512},{},[444,451,463,470,485,491,507],{"type":27,"value":445,"position":446},"For volume-weighted moving averages see ",{"start":447,"end":449},{"line":394,"column":21,"offset":448},979,{"line":394,"column":354,"offset":450},1019,{"type":31,"tagName":46,"properties":452,"children":453,"position":460},{},[454],{"type":27,"value":455,"position":456},"Vwma",{"start":457,"end":458},{"line":394,"column":354,"offset":450},{"line":394,"column":64,"offset":459},1025,{"start":461,"end":462},{"line":394,"column":354,"offset":450},{"line":394,"column":64,"offset":459},{"type":27,"value":464,"position":465}," on the\n",{"start":466,"end":467},{"line":394,"column":64,"offset":459},{"line":468,"column":21,"offset":469},20,1033,{"type":31,"tagName":126,"properties":471,"children":473,"position":481},{"href":472},"moving-averages.md",[474],{"type":27,"value":475,"position":476},"Moving averages",{"start":477,"end":479},{"line":468,"column":134,"offset":478},1034,{"line":468,"column":391,"offset":480},1049,{"start":482,"end":483},{"line":468,"column":21,"offset":469},{"line":468,"column":54,"offset":484},1070,{"type":27,"value":486,"position":487}," page; for per-price buy and sell\nvolume inside one bar see ",{"start":488,"end":489},{"line":468,"column":54,"offset":484},{"line":201,"column":293,"offset":490},1130,{"type":31,"tagName":126,"properties":492,"children":494,"position":502},{"href":493},"order-flow-kit.md",[495],{"type":27,"value":496,"position":497},"Order flow",{"start":498,"end":500},{"line":201,"column":43,"offset":499},1131,{"line":201,"column":54,"offset":501},1141,{"start":503,"end":504},{"line":201,"column":293,"offset":490},{"line":201,"column":505,"offset":506},58,1161,{"type":27,"value":207,"position":508},{"start":509,"end":510},{"line":201,"column":505,"offset":506},{"line":201,"column":170,"offset":511},1162,{"start":513,"end":514},{"line":394,"column":21,"offset":448},{"line":201,"column":170,"offset":511},{"type":27,"value":28},{"type":31,"tagName":517,"properties":518,"children":519,"position":527},"h2",{},[520],{"type":27,"value":70,"position":521},{"start":522,"end":525},{"line":255,"column":523,"offset":524},4,1167,{"line":255,"column":42,"offset":526},1170,{"start":528,"end":530},{"line":255,"column":21,"offset":529},1164,{"line":255,"column":42,"offset":526},{"type":27,"value":28},{"type":31,"tagName":32,"properties":533,"children":534,"position":630},{},[535,549,555,567,573,585,592,605,612,624],{"type":31,"tagName":46,"properties":536,"children":537,"position":546},{},[538],{"type":27,"value":539,"position":540},"new Obv()",{"start":541,"end":543},{"line":260,"column":21,"offset":542},1172,{"line":260,"column":544,"offset":545},12,1183,{"start":547,"end":548},{"line":260,"column":21,"offset":542},{"line":260,"column":544,"offset":545},{"type":27,"value":80,"position":550},{"start":551,"end":552},{"line":260,"column":544,"offset":545},{"line":260,"column":553,"offset":554},14,1185,{"type":31,"tagName":46,"properties":556,"children":557,"position":564},{},[558],{"type":27,"value":559,"position":560},".update(close, volume)",{"start":561,"end":562},{"line":260,"column":553,"offset":554},{"line":260,"column":54,"offset":563},1209,{"start":565,"end":566},{"line":260,"column":553,"offset":554},{"line":260,"column":54,"offset":563},{"type":27,"value":568,"position":569},". A running cumulative line with no\nperiod: bar 0 returns ",{"start":570,"end":571},{"line":260,"column":54,"offset":563},{"line":414,"column":255,"offset":572},1267,{"type":31,"tagName":46,"properties":574,"children":575,"position":582},{},[576],{"type":27,"value":577,"position":578},"0",{"start":579,"end":580},{"line":414,"column":255,"offset":572},{"line":414,"column":414,"offset":581},1270,{"start":583,"end":584},{"line":414,"column":255,"offset":572},{"line":414,"column":414,"offset":581},{"type":27,"value":586,"position":587},", then the bar's volume is added when the close\nrose against the previous close, subtracted when it fell, and ignored when\nequal (or when either close is ",{"start":588,"end":589},{"line":414,"column":414,"offset":581},{"line":43,"column":590,"offset":591},32,1424,{"type":31,"tagName":46,"properties":593,"children":594,"position":602},{},[595],{"type":27,"value":596,"position":597},"NaN",{"start":598,"end":599},{"line":43,"column":590,"offset":591},{"line":43,"column":600,"offset":601},37,1429,{"start":603,"end":604},{"line":43,"column":590,"offset":591},{"line":43,"column":600,"offset":601},{"type":27,"value":606,"position":607},"). The whole state is the previous\nclose and the running total, which ",{"start":608,"end":609},{"line":43,"column":600,"offset":601},{"line":305,"column":610,"offset":611},36,1499,{"type":31,"tagName":46,"properties":613,"children":614,"position":621},{},[615],{"type":27,"value":616,"position":617},"reset()",{"start":618,"end":619},{"line":305,"column":610,"offset":611},{"line":305,"column":10,"offset":620},1508,{"start":622,"end":623},{"line":305,"column":610,"offset":611},{"line":305,"column":10,"offset":620},{"type":27,"value":625,"position":626}," clears. Its level depends on\nhow much history the chart loaded; its slope does not, and the slope is\nwhat confirms or contradicts price.",{"start":627,"end":628},{"line":305,"column":10,"offset":620},{"line":314,"column":610,"offset":629},1645,{"start":631,"end":632},{"line":260,"column":21,"offset":542},{"line":314,"column":610,"offset":629},{"type":27,"value":28},{"type":31,"tagName":517,"properties":635,"children":636,"position":644},{},[637],{"type":27,"value":90,"position":638},{"start":639,"end":642},{"line":640,"column":523,"offset":641},33,1650,{"line":640,"column":150,"offset":643},1654,{"start":645,"end":647},{"line":640,"column":21,"offset":646},1647,{"line":640,"column":150,"offset":643},{"type":27,"value":28},{"type":31,"tagName":32,"properties":650,"children":651,"position":853},{},[652,666,671,683,690,703,709,722,727,739,744,756,763,775,781,793,799,811,818,830,836,848],{"type":31,"tagName":46,"properties":653,"children":654,"position":663},{},[655],{"type":27,"value":656,"position":657},"new Vwap(anchor = \"\", price = \"hlc3\")",{"start":658,"end":661},{"line":659,"column":21,"offset":660},35,1656,{"line":659,"column":348,"offset":662},1695,{"start":664,"end":665},{"line":659,"column":21,"offset":660},{"line":659,"column":348,"offset":662},{"type":27,"value":80,"position":667},{"start":668,"end":669},{"line":659,"column":348,"offset":662},{"line":659,"column":360,"offset":670},1697,{"type":31,"tagName":46,"properties":672,"children":673,"position":680},{},[674],{"type":27,"value":675,"position":676},".update(open, high, low, close, volume, tsMs)",{"start":677,"end":678},{"line":659,"column":360,"offset":670},{"line":610,"column":191,"offset":679},1744,{"start":681,"end":682},{"line":659,"column":360,"offset":670},{"line":610,"column":191,"offset":679},{"type":27,"value":684,"position":685}," returns the running VWAP: price times volume over volume,\naccumulated from an anchor and reset at each boundary. ",{"start":686,"end":687},{"line":610,"column":191,"offset":679},{"line":600,"column":688,"offset":689},56,1858,{"type":31,"tagName":46,"properties":691,"children":692,"position":700},{},[693],{"type":27,"value":694,"position":695},"price",{"start":696,"end":697},{"line":600,"column":688,"offset":689},{"line":600,"column":698,"offset":699},63,1865,{"start":701,"end":702},{"line":600,"column":688,"offset":689},{"line":600,"column":698,"offset":699},{"type":27,"value":704,"position":705}," picks the\nbar price: ",{"start":706,"end":707},{"line":600,"column":698,"offset":699},{"line":54,"column":544,"offset":708},1887,{"type":31,"tagName":46,"properties":710,"children":711,"position":719},{},[712],{"type":27,"value":713,"position":714},"hlc3",{"start":715,"end":716},{"line":54,"column":544,"offset":708},{"line":54,"column":717,"offset":718},18,1893,{"start":720,"end":721},{"line":54,"column":544,"offset":708},{"line":54,"column":717,"offset":718},{"type":27,"value":80,"position":723},{"start":724,"end":725},{"line":54,"column":717,"offset":718},{"line":54,"column":468,"offset":726},1895,{"type":31,"tagName":46,"properties":728,"children":729,"position":736},{},[730],{"type":27,"value":731,"position":732},"hl2",{"start":733,"end":734},{"line":54,"column":468,"offset":726},{"line":54,"column":260,"offset":735},1900,{"start":737,"end":738},{"line":54,"column":468,"offset":726},{"line":54,"column":260,"offset":735},{"type":27,"value":80,"position":740},{"start":741,"end":742},{"line":54,"column":260,"offset":735},{"line":54,"column":293,"offset":743},1902,{"type":31,"tagName":46,"properties":745,"children":746,"position":753},{},[747],{"type":27,"value":748,"position":749},"ohlc4",{"start":750,"end":751},{"line":54,"column":293,"offset":743},{"line":54,"column":142,"offset":752},1909,{"start":754,"end":755},{"line":54,"column":293,"offset":743},{"line":54,"column":142,"offset":752},{"type":27,"value":757,"position":758}," (the only mode that reads the open),\n",{"start":759,"end":760},{"line":54,"column":142,"offset":752},{"line":761,"column":21,"offset":762},39,1947,{"type":31,"tagName":46,"properties":764,"children":765,"position":772},{},[766],{"type":27,"value":767,"position":768},"hlcc4",{"start":769,"end":770},{"line":761,"column":21,"offset":762},{"line":761,"column":150,"offset":771},1954,{"start":773,"end":774},{"line":761,"column":21,"offset":762},{"line":761,"column":150,"offset":771},{"type":27,"value":776,"position":777},", or ",{"start":778,"end":779},{"line":761,"column":150,"offset":771},{"line":761,"column":137,"offset":780},1959,{"type":31,"tagName":46,"properties":782,"children":783,"position":790},{},[784],{"type":27,"value":785,"position":786},"close",{"start":787,"end":788},{"line":761,"column":137,"offset":780},{"line":761,"column":468,"offset":789},1966,{"start":791,"end":792},{"line":761,"column":137,"offset":780},{"line":761,"column":468,"offset":789},{"type":27,"value":794,"position":795},". ",{"start":796,"end":797},{"line":761,"column":468,"offset":789},{"line":761,"column":160,"offset":798},1968,{"type":31,"tagName":46,"properties":800,"children":801,"position":808},{},[802],{"type":27,"value":803,"position":804},"tsMs",{"start":805,"end":806},{"line":761,"column":160,"offset":798},{"line":761,"column":43,"offset":807},1974,{"start":809,"end":810},{"line":761,"column":160,"offset":798},{"line":761,"column":43,"offset":807},{"type":27,"value":812,"position":813}," is the bar's open time in milliseconds since\nthe epoch and is only read when an anchor is set: ",{"start":814,"end":815},{"line":761,"column":43,"offset":807},{"line":348,"column":816,"offset":817},51,2070,{"type":31,"tagName":46,"properties":819,"children":820,"position":827},{},[821],{"type":27,"value":822,"position":823},"bar.time()",{"start":824,"end":825},{"line":348,"column":816,"offset":817},{"line":348,"column":698,"offset":826},2082,{"start":828,"end":829},{"line":348,"column":816,"offset":817},{"line":348,"column":698,"offset":826},{"type":27,"value":831,"position":832}," delivers\nseconds, so pass ",{"start":833,"end":834},{"line":348,"column":698,"offset":826},{"line":354,"column":717,"offset":835},2109,{"type":31,"tagName":46,"properties":837,"children":838,"position":845},{},[839],{"type":27,"value":840,"position":841},"bar.time() * 1000.0",{"start":842,"end":843},{"line":354,"column":717,"offset":835},{"line":354,"column":761,"offset":844},2130,{"start":846,"end":847},{"line":354,"column":717,"offset":835},{"line":354,"column":761,"offset":844},{"type":27,"value":207,"position":849},{"start":850,"end":851},{"line":354,"column":761,"offset":844},{"line":354,"column":348,"offset":852},2131,{"start":854,"end":855},{"line":659,"column":21,"offset":660},{"line":354,"column":348,"offset":852},{"type":27,"value":857},"\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":218,"properties":859,"children":860,"position":1237},{},[861,917],{"type":31,"tagName":222,"properties":862,"children":863,"position":914},{},[864],{"type":31,"tagName":226,"properties":865,"children":866,"position":911},{},[867,883,897],{"type":31,"tagName":230,"properties":868,"children":869,"position":878},{},[870],{"type":27,"value":871,"position":872},"Anchor",{"start":873,"end":876},{"line":874,"column":237,"offset":875},43,2135,{"line":874,"column":123,"offset":877},2141,{"start":879,"end":881},{"line":874,"column":21,"offset":880},2133,{"line":874,"column":149,"offset":882},2142,{"type":31,"tagName":230,"properties":884,"children":885,"position":893},{},[886],{"type":27,"value":887,"position":888},"Boundary",{"start":889,"end":891},{"line":874,"column":544,"offset":890},2144,{"line":874,"column":468,"offset":892},2152,{"start":894,"end":895},{"line":874,"column":149,"offset":882},{"line":874,"column":201,"offset":896},2153,{"type":31,"tagName":230,"properties":898,"children":899,"position":907},{},[900],{"type":27,"value":901,"position":902},"First finite value",{"start":903,"end":905},{"line":874,"column":255,"offset":904},2155,{"line":874,"column":354,"offset":906},2173,{"start":908,"end":909},{"line":874,"column":201,"offset":896},{"line":874,"column":874,"offset":910},2175,{"start":912,"end":913},{"line":874,"column":21,"offset":880},{"line":874,"column":874,"offset":910},{"start":915,"end":916},{"line":874,"column":21,"offset":880},{"line":874,"column":874,"offset":910},{"type":31,"tagName":269,"properties":918,"children":919,"position":1234},{},[920,982,1034,1085,1170],{"type":31,"tagName":226,"properties":921,"children":922,"position":979},{},[923,947,962],{"type":31,"tagName":276,"properties":924,"children":925,"position":942},{},[926,936],{"type":31,"tagName":46,"properties":927,"children":928,"position":931},{},[929],{"type":27,"value":930},"\"\"",{"start":932,"end":934},{"line":10,"column":237,"offset":933},2198,{"line":10,"column":42,"offset":935},2202,{"type":27,"value":937,"position":938}," (none)",{"start":939,"end":940},{"line":10,"column":42,"offset":935},{"line":10,"column":553,"offset":941},2209,{"start":943,"end":945},{"line":10,"column":21,"offset":944},2196,{"line":10,"column":191,"offset":946},2210,{"type":31,"tagName":276,"properties":948,"children":949,"position":958},{},[950],{"type":27,"value":951,"position":952},"never; one accumulation from the first loaded bar",{"start":953,"end":955},{"line":10,"column":391,"offset":954},2212,{"line":10,"column":956,"offset":957},66,2261,{"start":959,"end":960},{"line":10,"column":191,"offset":946},{"line":10,"column":113,"offset":961},2262,{"type":31,"tagName":276,"properties":963,"children":964,"position":974},{},[965],{"type":27,"value":966,"position":967},"the first bar",{"start":968,"end":971},{"line":10,"column":969,"offset":970},69,2264,{"line":10,"column":972,"offset":973},82,2277,{"start":975,"end":976},{"line":10,"column":113,"offset":961},{"line":10,"column":977,"offset":978},84,2279,{"start":980,"end":981},{"line":10,"column":21,"offset":944},{"line":10,"column":977,"offset":978},{"type":31,"tagName":226,"properties":983,"children":984,"position":1031},{},[985,1004,1018],{"type":31,"tagName":276,"properties":986,"children":987,"position":999},{},[988],{"type":31,"tagName":46,"properties":989,"children":990,"position":993},{},[991],{"type":27,"value":992},"\"day\"",{"start":994,"end":997},{"line":995,"column":237,"offset":996},46,2282,{"line":995,"column":149,"offset":998},2289,{"start":1000,"end":1002},{"line":995,"column":21,"offset":1001},2280,{"line":995,"column":190,"offset":1003},2290,{"type":31,"tagName":276,"properties":1005,"children":1006,"position":1014},{},[1007],{"type":27,"value":1008,"position":1009},"every 00:00 UTC",{"start":1010,"end":1012},{"line":995,"column":137,"offset":1011},2292,{"line":995,"column":43,"offset":1013},2307,{"start":1015,"end":1016},{"line":995,"column":190,"offset":1003},{"line":995,"column":305,"offset":1017},2308,{"type":31,"tagName":276,"properties":1019,"children":1020,"position":1027},{},[1021],{"type":27,"value":966,"position":1022},{"start":1023,"end":1025},{"line":995,"column":314,"offset":1024},2310,{"line":995,"column":369,"offset":1026},2323,{"start":1028,"end":1029},{"line":995,"column":305,"offset":1017},{"line":995,"column":995,"offset":1030},2325,{"start":1032,"end":1033},{"line":995,"column":21,"offset":1001},{"line":995,"column":995,"offset":1030},{"type":31,"tagName":226,"properties":1035,"children":1036,"position":1082},{},[1037,1055,1069],{"type":31,"tagName":276,"properties":1038,"children":1039,"position":1050},{},[1040],{"type":31,"tagName":46,"properties":1041,"children":1042,"position":1045},{},[1043],{"type":27,"value":1044},"\"week\"",{"start":1046,"end":1048},{"line":64,"column":237,"offset":1047},2328,{"line":64,"column":190,"offset":1049},2336,{"start":1051,"end":1053},{"line":64,"column":21,"offset":1052},2326,{"line":64,"column":544,"offset":1054},2337,{"type":31,"tagName":276,"properties":1056,"children":1057,"position":1065},{},[1058],{"type":27,"value":1059,"position":1060},"every Monday 00:00 UTC",{"start":1061,"end":1063},{"line":64,"column":553,"offset":1062},2339,{"line":64,"column":610,"offset":1064},2361,{"start":1066,"end":1067},{"line":64,"column":544,"offset":1054},{"line":64,"column":600,"offset":1068},2362,{"type":31,"tagName":276,"properties":1070,"children":1071,"position":1078},{},[1072],{"type":27,"value":966,"position":1073},{"start":1074,"end":1076},{"line":64,"column":761,"offset":1075},2364,{"line":64,"column":74,"offset":1077},2377,{"start":1079,"end":1080},{"line":64,"column":600,"offset":1068},{"line":64,"column":84,"offset":1081},2379,{"start":1083,"end":1084},{"line":64,"column":21,"offset":1052},{"line":64,"column":84,"offset":1081},{"type":31,"tagName":226,"properties":1086,"children":1087,"position":1167},{},[1088,1135,1151],{"type":31,"tagName":276,"properties":1089,"children":1090,"position":1130},{},[1091,1102,1107,1116,1121],{"type":31,"tagName":46,"properties":1092,"children":1093,"position":1096},{},[1094],{"type":27,"value":1095},"\"month\"",{"start":1097,"end":1100},{"line":1098,"column":237,"offset":1099},48,2382,{"line":1098,"column":544,"offset":1101},2391,{"type":27,"value":80,"position":1103},{"start":1104,"end":1105},{"line":1098,"column":544,"offset":1101},{"line":1098,"column":553,"offset":1106},2393,{"type":31,"tagName":46,"properties":1108,"children":1109,"position":1112},{},[1110],{"type":27,"value":1111},"\"quarter\"",{"start":1113,"end":1114},{"line":1098,"column":553,"offset":1106},{"line":1098,"column":260,"offset":1115},2404,{"type":27,"value":80,"position":1117},{"start":1118,"end":1119},{"line":1098,"column":260,"offset":1115},{"line":1098,"column":293,"offset":1120},2406,{"type":31,"tagName":46,"properties":1122,"children":1123,"position":1126},{},[1124],{"type":27,"value":1125},"\"year\"",{"start":1127,"end":1128},{"line":1098,"column":293,"offset":1120},{"line":1098,"column":659,"offset":1129},2414,{"start":1131,"end":1133},{"line":1098,"column":21,"offset":1132},2380,{"line":1098,"column":610,"offset":1134},2415,{"type":31,"tagName":276,"properties":1136,"children":1137,"position":1146},{},[1138],{"type":27,"value":1139,"position":1140},"the first of the period, 00:00 UTC",{"start":1141,"end":1143},{"line":1098,"column":54,"offset":1142},2417,{"line":1098,"column":1144,"offset":1145},72,2451,{"start":1147,"end":1148},{"line":1098,"column":610,"offset":1134},{"line":1098,"column":1149,"offset":1150},73,2452,{"type":31,"tagName":276,"properties":1152,"children":1153,"position":1162},{},[1154],{"type":27,"value":966,"position":1155},{"start":1156,"end":1159},{"line":1098,"column":1157,"offset":1158},75,2454,{"line":1098,"column":1160,"offset":1161},88,2467,{"start":1163,"end":1164},{"line":1098,"column":1149,"offset":1150},{"line":1098,"column":1165,"offset":1166},90,2469,{"start":1168,"end":1169},{"line":1098,"column":21,"offset":1132},{"line":1098,"column":1165,"offset":1166},{"type":31,"tagName":226,"properties":1171,"children":1172,"position":1231},{},[1173,1199,1215],{"type":31,"tagName":276,"properties":1174,"children":1175,"position":1194},{},[1176,1187],{"type":31,"tagName":46,"properties":1177,"children":1178,"position":1181},{},[1179],{"type":27,"value":1180},"\"14400000\"",{"start":1182,"end":1185},{"line":1183,"column":237,"offset":1184},49,2472,{"line":1183,"column":191,"offset":1186},2484,{"type":27,"value":1188,"position":1189}," (any number of milliseconds, as a string)",{"start":1190,"end":1191},{"line":1183,"column":191,"offset":1186},{"line":1183,"column":1192,"offset":1193},57,2526,{"start":1195,"end":1197},{"line":1183,"column":21,"offset":1196},2470,{"line":1183,"column":505,"offset":1198},2527,{"type":31,"tagName":276,"properties":1200,"children":1201,"position":1210},{},[1202],{"type":27,"value":1203,"position":1204},"every bucket of that width, floored from the epoch",{"start":1205,"end":1207},{"line":1183,"column":94,"offset":1206},2529,{"line":1183,"column":1208,"offset":1209},110,2579,{"start":1211,"end":1212},{"line":1183,"column":505,"offset":1198},{"line":1183,"column":1213,"offset":1214},111,2580,{"type":31,"tagName":276,"properties":1216,"children":1217,"position":1226},{},[1218],{"type":27,"value":966,"position":1219},{"start":1220,"end":1223},{"line":1183,"column":1221,"offset":1222},113,2582,{"line":1183,"column":1224,"offset":1225},126,2595,{"start":1227,"end":1228},{"line":1183,"column":1213,"offset":1214},{"line":1183,"column":1229,"offset":1230},128,2597,{"start":1232,"end":1233},{"line":1183,"column":21,"offset":1196},{"line":1183,"column":1229,"offset":1230},{"start":1235,"end":1236},{"line":10,"column":21,"offset":944},{"line":1183,"column":1229,"offset":1230},{"start":1238,"end":1239},{"line":874,"column":21,"offset":880},{"line":1183,"column":1229,"offset":1230},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1242,"children":1243,"position":1266},{},[1244,1260],{"type":31,"tagName":1245,"properties":1246,"children":1247,"position":1255},"strong",{},[1248],{"type":27,"value":1249,"position":1250},"No leading gap, and anchored lines are stable.",{"start":1251,"end":1253},{"line":816,"column":237,"offset":1252},2601,{"line":816,"column":1183,"offset":1254},2647,{"start":1256,"end":1258},{"line":816,"column":21,"offset":1257},2599,{"line":816,"column":816,"offset":1259},2649,{"type":27,"value":1261,"position":1262}," The engine starts a\nbucket on the first bar of the series whatever the calendar says, so an\nanchored line is finite from bar 0 and its first period is partial:\ninside it the level depends on where the loaded history starts, and from\nthe first boundary on every period computes only from its own bars, so\nloading older history cannot change later buckets. The no-anchor form is\npartial for the whole series (two charts with different history depths\ndisagree, and the level shifts when history loads), which is why the\nanchored forms are the ones to share.",{"start":1263,"end":1264},{"line":816,"column":816,"offset":1259},{"line":170,"column":54,"offset":1265},3204,{"start":1267,"end":1268},{"line":816,"column":21,"offset":1257},{"line":170,"column":54,"offset":1265},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1271,"children":1272,"position":1468},{},[1273,1289,1295,1307,1313,1324,1331,1342,1348,1359,1366,1377,1384,1395,1401,1412,1417,1428,1434,1445,1451,1462],{"type":31,"tagName":1245,"properties":1274,"children":1275,"position":1284},{},[1276],{"type":27,"value":1277,"position":1278},"Engine conventions.",{"start":1279,"end":1282},{"line":1280,"column":237,"offset":1281},61,3208,{"line":1280,"column":160,"offset":1283},3227,{"start":1285,"end":1287},{"line":1280,"column":21,"offset":1286},3206,{"line":1280,"column":403,"offset":1288},3229,{"type":27,"value":1290,"position":1291}," A bar whose high, low, close or volume is not\nfinite (or open, for ",{"start":1292,"end":1293},{"line":1280,"column":403,"offset":1288},{"line":103,"column":160,"offset":1294},3297,{"type":31,"tagName":46,"properties":1296,"children":1297,"position":1304},{},[1298],{"type":27,"value":1299,"position":1300},"\"ohlc4\"",{"start":1301,"end":1302},{"line":103,"column":160,"offset":1294},{"line":103,"column":314,"offset":1303},3306,{"start":1305,"end":1306},{"line":103,"column":160,"offset":1294},{"line":103,"column":314,"offset":1303},{"type":27,"value":1308,"position":1309},") marks the current bucket invalid: the\nvalue is ",{"start":1310,"end":1311},{"line":103,"column":314,"offset":1303},{"line":698,"column":149,"offset":1312},3355,{"type":31,"tagName":46,"properties":1314,"children":1315,"position":1321},{},[1316],{"type":27,"value":596,"position":1317},{"start":1318,"end":1319},{"line":698,"column":149,"offset":1312},{"line":698,"column":191,"offset":1320},3360,{"start":1322,"end":1323},{"line":698,"column":149,"offset":1312},{"line":698,"column":191,"offset":1320},{"type":27,"value":1325,"position":1326}," from that bar until the next bucket starts, forever in the\nno-anchor form. A zero total volume is ",{"start":1327,"end":1328},{"line":698,"column":191,"offset":1320},{"line":1329,"column":348,"offset":1330},64,3459,{"type":31,"tagName":46,"properties":1332,"children":1333,"position":1339},{},[1334],{"type":27,"value":596,"position":1335},{"start":1336,"end":1337},{"line":1329,"column":348,"offset":1330},{"line":1329,"column":10,"offset":1338},3464,{"start":1340,"end":1341},{"line":1329,"column":348,"offset":1330},{"line":1329,"column":10,"offset":1338},{"type":27,"value":1343,"position":1344},". A ",{"start":1345,"end":1346},{"line":1329,"column":10,"offset":1338},{"line":1329,"column":1183,"offset":1347},3468,{"type":31,"tagName":46,"properties":1349,"children":1350,"position":1356},{},[1351],{"type":27,"value":596,"position":1352},{"start":1353,"end":1354},{"line":1329,"column":1183,"offset":1347},{"line":1329,"column":84,"offset":1355},3473,{"start":1357,"end":1358},{"line":1329,"column":1183,"offset":1347},{"line":1329,"column":84,"offset":1355},{"type":27,"value":1360,"position":1361}," time with an anchor\nset clears the sums and returns ",{"start":1362,"end":1363},{"line":1329,"column":84,"offset":1355},{"line":1364,"column":640,"offset":1365},65,3526,{"type":31,"tagName":46,"properties":1367,"children":1368,"position":1374},{},[1369],{"type":27,"value":596,"position":1370},{"start":1371,"end":1372},{"line":1364,"column":640,"offset":1365},{"line":1364,"column":54,"offset":1373},3531,{"start":1375,"end":1376},{"line":1364,"column":640,"offset":1365},{"line":1364,"column":54,"offset":1373},{"type":27,"value":1378,"position":1379},". The no-anchor, ",{"start":1380,"end":1381},{"line":1364,"column":54,"offset":1373},{"line":1364,"column":1382,"offset":1383},55,3548,{"type":31,"tagName":46,"properties":1385,"children":1386,"position":1392},{},[1387],{"type":27,"value":992,"position":1388},{"start":1389,"end":1390},{"line":1364,"column":1382,"offset":1383},{"line":1364,"column":103,"offset":1391},3555,{"start":1393,"end":1394},{"line":1364,"column":1382,"offset":1383},{"line":1364,"column":103,"offset":1391},{"type":27,"value":1396,"position":1397}," and\nnumeric-millisecond anchors match the engine bit for bit on the reference\nwindow; ",{"start":1398,"end":1399},{"line":1364,"column":103,"offset":1391},{"line":113,"column":123,"offset":1400},3642,{"type":31,"tagName":46,"properties":1402,"children":1403,"position":1409},{},[1404],{"type":27,"value":1044,"position":1405},{"start":1406,"end":1407},{"line":113,"column":123,"offset":1400},{"line":113,"column":391,"offset":1408},3650,{"start":1410,"end":1411},{"line":113,"column":123,"offset":1400},{"line":113,"column":391,"offset":1408},{"type":27,"value":80,"position":1413},{"start":1414,"end":1415},{"line":113,"column":391,"offset":1408},{"line":113,"column":394,"offset":1416},3652,{"type":31,"tagName":46,"properties":1418,"children":1419,"position":1425},{},[1420],{"type":27,"value":1095,"position":1421},{"start":1422,"end":1423},{"line":113,"column":394,"offset":1416},{"line":113,"column":43,"offset":1424},3661,{"start":1426,"end":1427},{"line":113,"column":394,"offset":1416},{"line":113,"column":43,"offset":1424},{"type":27,"value":80,"position":1429},{"start":1430,"end":1431},{"line":113,"column":43,"offset":1424},{"line":113,"column":1432,"offset":1433},30,3663,{"type":31,"tagName":46,"properties":1435,"children":1436,"position":1442},{},[1437],{"type":27,"value":1111,"position":1438},{"start":1439,"end":1440},{"line":113,"column":1432,"offset":1433},{"line":113,"column":354,"offset":1441},3674,{"start":1443,"end":1444},{"line":113,"column":1432,"offset":1433},{"line":113,"column":354,"offset":1441},{"type":27,"value":1446,"position":1447}," and ",{"start":1448,"end":1449},{"line":113,"column":354,"offset":1441},{"line":113,"column":995,"offset":1450},3679,{"type":31,"tagName":46,"properties":1452,"children":1453,"position":1459},{},[1454],{"type":27,"value":1125,"position":1455},{"start":1456,"end":1457},{"line":113,"column":995,"offset":1450},{"line":113,"column":84,"offset":1458},3687,{"start":1460,"end":1461},{"line":113,"column":995,"offset":1450},{"line":113,"column":84,"offset":1458},{"type":27,"value":1463,"position":1464}," are computed from\nthe same calendar arithmetic but unproven on that window. Not mirrored,\nbecause a per-bar class never sees the data: the engine's\nsession-calendar bucketing on venues with a trading calendar, its\nregular-trading-hours filter, and the extra history it loads for quarter\nand year anchors.",{"start":1465,"end":1466},{"line":113,"column":84,"offset":1458},{"line":1144,"column":717,"offset":1467},3992,{"start":1469,"end":1470},{"line":1280,"column":21,"offset":1286},{"line":1144,"column":717,"offset":1467},{"type":27,"value":28},{"type":14,"children":1473},[1474],{"type":31,"tagName":1475,"properties":1476,"children":1479,"data":-1},"pre",{"class":1477,"style":1478,"tabindex":577},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff",[1480],{"type":31,"tagName":46,"properties":1481,"children":1484},{"class":1482},[1483],"language-typescript",[1485,1540,1541,1592,1593,1596,1597,1605,1606,1652,1653],{"type":31,"tagName":1486,"properties":1487,"children":1489},"span",{"class":1488},"line",[1490,1496,1502,1507,1512,1518,1524,1529,1534],{"type":31,"tagName":1486,"properties":1491,"children":1493},{"style":1492},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1494],{"type":27,"value":1495},"const",{"type":31,"tagName":1486,"properties":1497,"children":1499},{"style":1498},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[1500],{"type":27,"value":1501}," weekly",{"type":31,"tagName":1486,"properties":1503,"children":1504},{"style":1492},[1505],{"type":27,"value":1506}," =",{"type":31,"tagName":1486,"properties":1508,"children":1509},{"style":1492},[1510],{"type":27,"value":1511}," new",{"type":31,"tagName":1486,"properties":1513,"children":1515},{"style":1514},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[1516],{"type":27,"value":1517}," Vwap",{"type":31,"tagName":1486,"properties":1519,"children":1521},{"style":1520},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[1522],{"type":27,"value":1523},"(",{"type":31,"tagName":1486,"properties":1525,"children":1527},{"style":1526},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[1528],{"type":27,"value":1044},{"type":31,"tagName":1486,"properties":1530,"children":1531},{"style":1520},[1532],{"type":27,"value":1533},");             ",{"type":31,"tagName":1486,"properties":1535,"children":1537},{"style":1536},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1538],{"type":27,"value":1539},"// hlc3 price, resets every Monday 00:00 UTC",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1542,"children":1543},{"class":1488},[1544,1548,1553,1557,1561,1565,1569,1573,1577,1582,1587],{"type":31,"tagName":1486,"properties":1545,"children":1546},{"style":1492},[1547],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":1549,"children":1550},{"style":1498},[1551],{"type":27,"value":1552}," session",{"type":31,"tagName":1486,"properties":1554,"children":1555},{"style":1492},[1556],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":1558,"children":1559},{"style":1492},[1560],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":1562,"children":1563},{"style":1514},[1564],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":1566,"children":1567},{"style":1520},[1568],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":1570,"children":1571},{"style":1526},[1572],{"type":27,"value":1180},{"type":31,"tagName":1486,"properties":1574,"children":1575},{"style":1520},[1576],{"type":27,"value":80},{"type":31,"tagName":1486,"properties":1578,"children":1579},{"style":1526},[1580],{"type":27,"value":1581},"\"close\"",{"type":31,"tagName":1486,"properties":1583,"children":1584},{"style":1520},[1585],{"type":27,"value":1586},"); ",{"type":31,"tagName":1486,"properties":1588,"children":1589},{"style":1536},[1590],{"type":27,"value":1591},"// four-hour buckets over the close",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1594,"children":1595},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1598,"children":1599},{"class":1488},[1600],{"type":31,"tagName":1486,"properties":1601,"children":1602},{"style":1536},[1603],{"type":27,"value":1604},"// In onBar(): bar.time() is epoch seconds, the class wants milliseconds.",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1607,"children":1608},{"class":1488},[1609,1613,1618,1622,1627,1632,1637,1642,1647],{"type":31,"tagName":1486,"properties":1610,"children":1611},{"style":1492},[1612],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":1614,"children":1615},{"style":1498},[1616],{"type":27,"value":1617}," tMs",{"type":31,"tagName":1486,"properties":1619,"children":1620},{"style":1492},[1621],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":1623,"children":1624},{"style":1520},[1625],{"type":27,"value":1626}," bar.",{"type":31,"tagName":1486,"properties":1628,"children":1629},{"style":1514},[1630],{"type":27,"value":1631},"time",{"type":31,"tagName":1486,"properties":1633,"children":1634},{"style":1520},[1635],{"type":27,"value":1636},"() ",{"type":31,"tagName":1486,"properties":1638,"children":1639},{"style":1492},[1640],{"type":27,"value":1641},"*",{"type":31,"tagName":1486,"properties":1643,"children":1644},{"style":1498},[1645],{"type":27,"value":1646}," 1000.0",{"type":31,"tagName":1486,"properties":1648,"children":1649},{"style":1520},[1650],{"type":27,"value":1651},";",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1654,"children":1655},{"class":1488},[1656,1660,1665,1669,1674,1679,1684,1689,1694,1699,1703,1708,1712,1716,1720,1725],{"type":31,"tagName":1486,"properties":1657,"children":1658},{"style":1492},[1659],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":1661,"children":1662},{"style":1498},[1663],{"type":27,"value":1664}," weekValue",{"type":31,"tagName":1486,"properties":1666,"children":1667},{"style":1492},[1668],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":1670,"children":1671},{"style":1520},[1672],{"type":27,"value":1673}," weekly.",{"type":31,"tagName":1486,"properties":1675,"children":1676},{"style":1514},[1677],{"type":27,"value":1678},"update",{"type":31,"tagName":1486,"properties":1680,"children":1681},{"style":1520},[1682],{"type":27,"value":1683},"(bar.",{"type":31,"tagName":1486,"properties":1685,"children":1686},{"style":1514},[1687],{"type":27,"value":1688},"open",{"type":31,"tagName":1486,"properties":1690,"children":1691},{"style":1520},[1692],{"type":27,"value":1693},"(), bar.",{"type":31,"tagName":1486,"properties":1695,"children":1696},{"style":1514},[1697],{"type":27,"value":1698},"high",{"type":31,"tagName":1486,"properties":1700,"children":1701},{"style":1520},[1702],{"type":27,"value":1693},{"type":31,"tagName":1486,"properties":1704,"children":1705},{"style":1514},[1706],{"type":27,"value":1707},"low",{"type":31,"tagName":1486,"properties":1709,"children":1710},{"style":1520},[1711],{"type":27,"value":1693},{"type":31,"tagName":1486,"properties":1713,"children":1714},{"style":1514},[1715],{"type":27,"value":785},{"type":31,"tagName":1486,"properties":1717,"children":1718},{"style":1520},[1719],{"type":27,"value":1693},{"type":31,"tagName":1486,"properties":1721,"children":1722},{"style":1514},[1723],{"type":27,"value":1724},"volume",{"type":31,"tagName":1486,"properties":1726,"children":1727},{"style":1520},[1728],{"type":27,"value":1729},"(), tMs);",{"type":27,"value":28},{"type":31,"tagName":32,"properties":1732,"children":1733,"position":1888},{},[1734,1750,1756,1768,1774,1786,1793,1805,1811,1826,1833,1846,1852,1864,1870,1883],{"type":31,"tagName":1245,"properties":1735,"children":1736,"position":1745},{},[1737],{"type":27,"value":1738,"position":1739},"Any source.",{"start":1740,"end":1743},{"line":1741,"column":237,"offset":1742},83,4396,{"line":1741,"column":553,"offset":1744},4407,{"start":1746,"end":1748},{"line":1741,"column":21,"offset":1747},4394,{"line":1741,"column":337,"offset":1749},4409,{"type":27,"value":1751,"position":1752}," The price is one of the five named ones. Pine's\n",{"start":1753,"end":1754},{"line":1741,"column":337,"offset":1749},{"line":977,"column":21,"offset":1755},4458,{"type":31,"tagName":46,"properties":1757,"children":1758,"position":1765},{},[1759],{"type":27,"value":1760,"position":1761},"ta.vwap(source)",{"start":1762,"end":1763},{"line":977,"column":21,"offset":1755},{"line":977,"column":717,"offset":1764},4475,{"start":1766,"end":1767},{"line":977,"column":21,"offset":1755},{"line":977,"column":717,"offset":1764},{"type":27,"value":1769,"position":1770}," takes any series: ",{"start":1771,"end":1772},{"line":977,"column":717,"offset":1764},{"line":977,"column":600,"offset":1773},4494,{"type":31,"tagName":46,"properties":1775,"children":1776,"position":1783},{},[1777],{"type":27,"value":1778,"position":1779},"SourceVwap(anchor)",{"start":1780,"end":1781},{"line":977,"column":600,"offset":1773},{"line":977,"column":1192,"offset":1782},4514,{"start":1784,"end":1785},{"line":977,"column":600,"offset":1773},{"line":977,"column":1192,"offset":1782},{"type":27,"value":1787,"position":1788}," in\n",{"start":1789,"end":1790},{"line":977,"column":1192,"offset":1782},{"line":1791,"column":21,"offset":1792},85,4518,{"type":31,"tagName":46,"properties":1794,"children":1795,"position":1802},{},[1796],{"type":27,"value":1797,"position":1798},"./sdk/ta-plus",{"start":1799,"end":1800},{"line":1791,"column":21,"offset":1792},{"line":1791,"column":337,"offset":1801},4533,{"start":1803,"end":1804},{"line":1791,"column":21,"offset":1792},{"line":1791,"column":337,"offset":1801},{"type":27,"value":1806,"position":1807}," (",{"start":1808,"end":1809},{"line":1791,"column":337,"offset":1801},{"line":1791,"column":717,"offset":1810},4535,{"type":31,"tagName":126,"properties":1812,"children":1814,"position":1822},{"href":1813},"extra-indicators.md",[1815],{"type":27,"value":1816,"position":1817},"Extra indicators",{"start":1818,"end":1820},{"line":1791,"column":394,"offset":1819},4536,{"line":1791,"column":659,"offset":1821},4552,{"start":1823,"end":1824},{"line":1791,"column":717,"offset":1810},{"line":1791,"column":1192,"offset":1825},4574,{"type":27,"value":1827,"position":1828},") keeps the same\nsums and anchors over a source you compute, ",{"start":1829,"end":1830},{"line":1791,"column":1192,"offset":1825},{"line":1831,"column":10,"offset":1832},86,4635,{"type":31,"tagName":46,"properties":1834,"children":1835,"position":1843},{},[1836],{"type":27,"value":1837,"position":1838},"update(source, volume, tsMs)",{"start":1839,"end":1840},{"line":1831,"column":10,"offset":1832},{"line":1841,"column":42,"offset":1842},87,4665,{"start":1844,"end":1845},{"line":1831,"column":10,"offset":1832},{"line":1841,"column":42,"offset":1842},{"type":27,"value":1847,"position":1848},"; fed ",{"start":1849,"end":1850},{"line":1841,"column":42,"offset":1842},{"line":1841,"column":137,"offset":1851},4671,{"type":31,"tagName":46,"properties":1853,"children":1854,"position":1861},{},[1855],{"type":27,"value":1856,"position":1857},"(high + low + close) / 3",{"start":1858,"end":1859},{"line":1841,"column":137,"offset":1851},{"line":1841,"column":761,"offset":1860},4697,{"start":1862,"end":1863},{"line":1841,"column":137,"offset":1851},{"line":1841,"column":761,"offset":1860},{"type":27,"value":1865,"position":1866}," it is ",{"start":1867,"end":1868},{"line":1841,"column":761,"offset":1860},{"line":1841,"column":995,"offset":1869},4704,{"type":31,"tagName":46,"properties":1871,"children":1872,"position":1880},{},[1873],{"type":27,"value":1874,"position":1875},"Vwap(anchor, \"hlc3\")",{"start":1876,"end":1877},{"line":1841,"column":995,"offset":1869},{"line":1841,"column":1878,"offset":1879},68,4726,{"start":1881,"end":1882},{"line":1841,"column":995,"offset":1869},{"line":1841,"column":1878,"offset":1879},{"type":27,"value":207,"position":1884},{"start":1885,"end":1886},{"line":1841,"column":1878,"offset":1879},{"line":1841,"column":969,"offset":1887},4727,{"start":1889,"end":1890},{"line":1741,"column":21,"offset":1747},{"line":1841,"column":969,"offset":1887},{"type":27,"value":28},{"type":14,"children":1893},[1894],{"type":31,"tagName":1475,"properties":1895,"children":1896,"data":-1},{"class":1477,"style":1478,"tabindex":577},[1897],{"type":31,"tagName":46,"properties":1898,"children":1900},{"class":1899},[1483],[1901,1939,1940,1948,1949,2042,2043],{"type":31,"tagName":1486,"properties":1902,"children":1903},{"class":1488},[1904,1908,1913,1917,1921,1926,1930,1934],{"type":31,"tagName":1486,"properties":1905,"children":1906},{"style":1492},[1907],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":1909,"children":1910},{"style":1498},[1911],{"type":27,"value":1912}," daily",{"type":31,"tagName":1486,"properties":1914,"children":1915},{"style":1492},[1916],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":1918,"children":1919},{"style":1492},[1920],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":1922,"children":1923},{"style":1514},[1924],{"type":27,"value":1925}," SourceVwap",{"type":31,"tagName":1486,"properties":1927,"children":1928},{"style":1520},[1929],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":1931,"children":1932},{"style":1526},[1933],{"type":27,"value":992},{"type":31,"tagName":1486,"properties":1935,"children":1936},{"style":1520},[1937],{"type":27,"value":1938},");",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1941,"children":1942},{"class":1488},[1943],{"type":31,"tagName":1486,"properties":1944,"children":1945},{"style":1536},[1946],{"type":27,"value":1947},"// In onBar(): the session VWAP of the bar's ohlc4.",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":1950,"children":1951},{"class":1488},[1952,1956,1961,1965,1969,1973,1978,1983,1987,1991,1995,1999,2004,2008,2012,2016,2020,2025,2029,2033,2037],{"type":31,"tagName":1486,"properties":1953,"children":1954},{"style":1492},[1955],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":1957,"children":1958},{"style":1498},[1959],{"type":27,"value":1960}," o",{"type":31,"tagName":1486,"properties":1962,"children":1963},{"style":1492},[1964],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":1966,"children":1967},{"style":1520},[1968],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":1970,"children":1971},{"style":1514},[1972],{"type":27,"value":1688},{"type":31,"tagName":1486,"properties":1974,"children":1975},{"style":1520},[1976],{"type":27,"value":1977},"(), ",{"type":31,"tagName":1486,"properties":1979,"children":1980},{"style":1498},[1981],{"type":27,"value":1982},"h",{"type":31,"tagName":1486,"properties":1984,"children":1985},{"style":1492},[1986],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":1988,"children":1989},{"style":1520},[1990],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":1992,"children":1993},{"style":1514},[1994],{"type":27,"value":1698},{"type":31,"tagName":1486,"properties":1996,"children":1997},{"style":1520},[1998],{"type":27,"value":1977},{"type":31,"tagName":1486,"properties":2000,"children":2001},{"style":1498},[2002],{"type":27,"value":2003},"l",{"type":31,"tagName":1486,"properties":2005,"children":2006},{"style":1492},[2007],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2009,"children":2010},{"style":1520},[2011],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":2013,"children":2014},{"style":1514},[2015],{"type":27,"value":1707},{"type":31,"tagName":1486,"properties":2017,"children":2018},{"style":1520},[2019],{"type":27,"value":1977},{"type":31,"tagName":1486,"properties":2021,"children":2022},{"style":1498},[2023],{"type":27,"value":2024},"c",{"type":31,"tagName":1486,"properties":2026,"children":2027},{"style":1492},[2028],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2030,"children":2031},{"style":1520},[2032],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":2034,"children":2035},{"style":1514},[2036],{"type":27,"value":785},{"type":31,"tagName":1486,"properties":2038,"children":2039},{"style":1520},[2040],{"type":27,"value":2041},"();",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2044,"children":2045},{"class":1488},[2046,2050,2055,2059,2064,2068,2073,2078,2083,2087,2092,2096,2101,2106,2111,2116,2120,2124,2128,2132,2136,2140],{"type":31,"tagName":1486,"properties":2047,"children":2048},{"style":1492},[2049],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":2051,"children":2052},{"style":1498},[2053],{"type":27,"value":2054}," value",{"type":31,"tagName":1486,"properties":2056,"children":2057},{"style":1492},[2058],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2060,"children":2061},{"style":1520},[2062],{"type":27,"value":2063}," daily.",{"type":31,"tagName":1486,"properties":2065,"children":2066},{"style":1514},[2067],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":2069,"children":2070},{"style":1520},[2071],{"type":27,"value":2072},"((o ",{"type":31,"tagName":1486,"properties":2074,"children":2075},{"style":1492},[2076],{"type":27,"value":2077},"+",{"type":31,"tagName":1486,"properties":2079,"children":2080},{"style":1520},[2081],{"type":27,"value":2082}," h ",{"type":31,"tagName":1486,"properties":2084,"children":2085},{"style":1492},[2086],{"type":27,"value":2077},{"type":31,"tagName":1486,"properties":2088,"children":2089},{"style":1520},[2090],{"type":27,"value":2091}," l ",{"type":31,"tagName":1486,"properties":2093,"children":2094},{"style":1492},[2095],{"type":27,"value":2077},{"type":31,"tagName":1486,"properties":2097,"children":2098},{"style":1520},[2099],{"type":27,"value":2100}," c) ",{"type":31,"tagName":1486,"properties":2102,"children":2103},{"style":1492},[2104],{"type":27,"value":2105},"/",{"type":31,"tagName":1486,"properties":2107,"children":2108},{"style":1498},[2109],{"type":27,"value":2110}," 4.0",{"type":31,"tagName":1486,"properties":2112,"children":2113},{"style":1520},[2114],{"type":27,"value":2115},", bar.",{"type":31,"tagName":1486,"properties":2117,"children":2118},{"style":1514},[2119],{"type":27,"value":1724},{"type":31,"tagName":1486,"properties":2121,"children":2122},{"style":1520},[2123],{"type":27,"value":1693},{"type":31,"tagName":1486,"properties":2125,"children":2126},{"style":1514},[2127],{"type":27,"value":1631},{"type":31,"tagName":1486,"properties":2129,"children":2130},{"style":1520},[2131],{"type":27,"value":1636},{"type":31,"tagName":1486,"properties":2133,"children":2134},{"style":1492},[2135],{"type":27,"value":1641},{"type":31,"tagName":1486,"properties":2137,"children":2138},{"style":1498},[2139],{"type":27,"value":1646},{"type":31,"tagName":1486,"properties":2141,"children":2142},{"style":1520},[2143],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2146,"children":2147,"position":2207},{},[2148,2164,2171,2182,2189,2200],{"type":31,"tagName":1245,"properties":2149,"children":2150,"position":2159},{},[2151],{"type":27,"value":2152,"position":2153},"Custom anchors.",{"start":2154,"end":2157},{"line":2155,"column":237,"offset":2156},96,4995,{"line":2155,"column":717,"offset":2158},5010,{"start":2160,"end":2162},{"line":2155,"column":21,"offset":2161},4993,{"line":2155,"column":468,"offset":2163},5012,{"type":27,"value":2165,"position":2166}," The anchor is a bucket id computed from the bar's open\ntime: a UTC day index for ",{"start":2167,"end":2168},{"line":2155,"column":468,"offset":2163},{"line":2169,"column":293,"offset":2170},97,5094,{"type":31,"tagName":46,"properties":2172,"children":2173,"position":2179},{},[2174],{"type":27,"value":992,"position":2175},{"start":2176,"end":2177},{"line":2169,"column":293,"offset":2170},{"line":2169,"column":142,"offset":2178},5101,{"start":2180,"end":2181},{"line":2169,"column":293,"offset":2170},{"line":2169,"column":142,"offset":2178},{"type":27,"value":2183,"position":2184},", a week index whose origin is three days\nbefore the epoch (so weeks start on Monday) for ",{"start":2185,"end":2186},{"line":2169,"column":142,"offset":2178},{"line":2187,"column":1183,"offset":2188},98,5191,{"type":31,"tagName":46,"properties":2190,"children":2191,"position":2197},{},[2192],{"type":27,"value":1044,"position":2193},{"start":2194,"end":2195},{"line":2187,"column":1183,"offset":2188},{"line":2187,"column":1192,"offset":2196},5199,{"start":2198,"end":2199},{"line":2187,"column":1183,"offset":2188},{"line":2187,"column":1192,"offset":2196},{"type":27,"value":2201,"position":2202},", and civil\ncalendar math for the month, quarter and year forms. When the id changes\nthe sums reset, and the same reset-on-id rule is a few lines of arithmetic\nfor any anchor the class does not name (a session open, a news bar, a\nmanual level):",{"start":2203,"end":2204},{"line":2187,"column":1192,"offset":2196},{"line":2205,"column":191,"offset":2206},102,5443,{"start":2208,"end":2209},{"line":2155,"column":21,"offset":2161},{"line":2205,"column":191,"offset":2206},{"type":27,"value":28},{"type":14,"children":2212},[2213],{"type":31,"tagName":1475,"properties":2214,"children":2215,"data":-1},{"class":1477,"style":1478,"tabindex":577},[2216],{"type":31,"tagName":46,"properties":2217,"children":2219},{"class":2218},[1483],[2220,2228,2229,2264,2265,2314,2315,2398,2399],{"type":31,"tagName":1486,"properties":2221,"children":2222},{"class":1488},[2223],{"type":31,"tagName":1486,"properties":2224,"children":2225},{"style":1536},[2226],{"type":27,"value":2227},"// The same rule the class applies, written out for a custom anchor.",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2230,"children":2231},{"class":1488},[2232,2236,2241,2246,2251,2255,2260],{"type":31,"tagName":1486,"properties":2233,"children":2234},{"style":1492},[2235],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":2237,"children":2238},{"style":1498},[2239],{"type":27,"value":2240}," DAY_MS",{"type":31,"tagName":1486,"properties":2242,"children":2243},{"style":1492},[2244],{"type":27,"value":2245},":",{"type":31,"tagName":1486,"properties":2247,"children":2248},{"style":1514},[2249],{"type":27,"value":2250}," f64",{"type":31,"tagName":1486,"properties":2252,"children":2253},{"style":1492},[2254],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2256,"children":2257},{"style":1498},[2258],{"type":27,"value":2259}," 86400000.0",{"type":31,"tagName":1486,"properties":2261,"children":2262},{"style":1520},[2263],{"type":27,"value":1651},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2266,"children":2267},{"class":1488},[2268,2272,2277,2281,2286,2291,2296,2300,2304,2309],{"type":31,"tagName":1486,"properties":2269,"children":2270},{"style":1492},[2271],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":2273,"children":2274},{"style":1498},[2275],{"type":27,"value":2276}," dayId",{"type":31,"tagName":1486,"properties":2278,"children":2279},{"style":1492},[2280],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2282,"children":2283},{"style":1520},[2284],{"type":27,"value":2285}," Math.",{"type":31,"tagName":1486,"properties":2287,"children":2288},{"style":1514},[2289],{"type":27,"value":2290},"floor",{"type":31,"tagName":1486,"properties":2292,"children":2293},{"style":1520},[2294],{"type":27,"value":2295},"(tMs ",{"type":31,"tagName":1486,"properties":2297,"children":2298},{"style":1492},[2299],{"type":27,"value":2105},{"type":31,"tagName":1486,"properties":2301,"children":2302},{"style":1498},[2303],{"type":27,"value":2240},{"type":31,"tagName":1486,"properties":2305,"children":2306},{"style":1520},[2307],{"type":27,"value":2308},");                  ",{"type":31,"tagName":1486,"properties":2310,"children":2311},{"style":1536},[2312],{"type":27,"value":2313},"// \"day\"",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2316,"children":2317},{"class":1488},[2318,2322,2327,2331,2335,2339,2344,2348,2353,2358,2362,2367,2371,2375,2380,2384,2388,2393],{"type":31,"tagName":1486,"properties":2319,"children":2320},{"style":1492},[2321],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":2323,"children":2324},{"style":1498},[2325],{"type":27,"value":2326}," weekId",{"type":31,"tagName":1486,"properties":2328,"children":2329},{"style":1492},[2330],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2332,"children":2333},{"style":1520},[2334],{"type":27,"value":2285},{"type":31,"tagName":1486,"properties":2336,"children":2337},{"style":1514},[2338],{"type":27,"value":2290},{"type":31,"tagName":1486,"properties":2340,"children":2341},{"style":1520},[2342],{"type":27,"value":2343},"((tMs ",{"type":31,"tagName":1486,"properties":2345,"children":2346},{"style":1492},[2347],{"type":27,"value":2077},{"type":31,"tagName":1486,"properties":2349,"children":2350},{"style":1498},[2351],{"type":27,"value":2352}," 3.0",{"type":31,"tagName":1486,"properties":2354,"children":2355},{"style":1492},[2356],{"type":27,"value":2357}," *",{"type":31,"tagName":1486,"properties":2359,"children":2360},{"style":1498},[2361],{"type":27,"value":2240},{"type":31,"tagName":1486,"properties":2363,"children":2364},{"style":1520},[2365],{"type":27,"value":2366},") ",{"type":31,"tagName":1486,"properties":2368,"children":2369},{"style":1492},[2370],{"type":27,"value":2105},{"type":31,"tagName":1486,"properties":2372,"children":2373},{"style":1520},[2374],{"type":27,"value":1806},{"type":31,"tagName":1486,"properties":2376,"children":2377},{"style":1498},[2378],{"type":27,"value":2379},"7.0",{"type":31,"tagName":1486,"properties":2381,"children":2382},{"style":1492},[2383],{"type":27,"value":2357},{"type":31,"tagName":1486,"properties":2385,"children":2386},{"style":1498},[2387],{"type":27,"value":2240},{"type":31,"tagName":1486,"properties":2389,"children":2390},{"style":1520},[2391],{"type":27,"value":2392},")); ",{"type":31,"tagName":1486,"properties":2394,"children":2395},{"style":1536},[2396],{"type":27,"value":2397},"// \"week\", Monday origin",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2400,"children":2401},{"class":1488},[2402,2406,2411,2415,2419,2423,2427,2431,2436,2441],{"type":31,"tagName":1486,"properties":2403,"children":2404},{"style":1492},[2405],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":2407,"children":2408},{"style":1498},[2409],{"type":27,"value":2410}," bucketId",{"type":31,"tagName":1486,"properties":2412,"children":2413},{"style":1492},[2414],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2416,"children":2417},{"style":1520},[2418],{"type":27,"value":2285},{"type":31,"tagName":1486,"properties":2420,"children":2421},{"style":1514},[2422],{"type":27,"value":2290},{"type":31,"tagName":1486,"properties":2424,"children":2425},{"style":1520},[2426],{"type":27,"value":2295},{"type":31,"tagName":1486,"properties":2428,"children":2429},{"style":1492},[2430],{"type":27,"value":2105},{"type":31,"tagName":1486,"properties":2432,"children":2433},{"style":1498},[2434],{"type":27,"value":2435}," 14400000.0",{"type":31,"tagName":1486,"properties":2437,"children":2438},{"style":1520},[2439],{"type":27,"value":2440},");            ",{"type":31,"tagName":1486,"properties":2442,"children":2443},{"style":1536},[2444],{"type":27,"value":2445},"// \"14400000\"",{"type":27,"value":28},{"type":31,"tagName":32,"properties":2448,"children":2449,"position":2476},{},[2450,2458,2470],{"type":27,"value":2451,"position":2452},"Assign the class to a module-level ",{"start":2453,"end":2456},{"line":2454,"column":21,"offset":2455},112,5794,{"line":2454,"column":610,"offset":2457},5829,{"type":31,"tagName":46,"properties":2459,"children":2460,"position":2467},{},[2461],{"type":27,"value":2462,"position":2463},"let",{"start":2464,"end":2465},{"line":2454,"column":610,"offset":2457},{"line":2454,"column":354,"offset":2466},5834,{"start":2468,"end":2469},{"line":2454,"column":610,"offset":2457},{"line":2454,"column":354,"offset":2466},{"type":27,"value":2471,"position":2472}," like any other; there is nothing\nto wait for, the line is finite on the first bar with volume.",{"start":2473,"end":2474},{"line":2454,"column":354,"offset":2466},{"line":1221,"column":103,"offset":2475},5929,{"start":2477,"end":2478},{"line":2454,"column":21,"offset":2455},{"line":1221,"column":103,"offset":2475},{"type":27,"value":28},{"type":31,"tagName":517,"properties":2481,"children":2482,"position":2490},{},[2483],{"type":27,"value":109,"position":2484},{"start":2485,"end":2488},{"line":2486,"column":523,"offset":2487},115,5934,{"line":2486,"column":42,"offset":2489},5937,{"start":2491,"end":2493},{"line":2486,"column":21,"offset":2492},5931,{"line":2486,"column":42,"offset":2489},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2496,"children":2497,"position":2555},{},[2498,2512,2517,2529,2536,2548],{"type":31,"tagName":46,"properties":2499,"children":2500,"position":2509},{},[2501],{"type":27,"value":2502,"position":2503},"new Cum()",{"start":2504,"end":2507},{"line":2505,"column":21,"offset":2506},117,5939,{"line":2505,"column":544,"offset":2508},5950,{"start":2510,"end":2511},{"line":2505,"column":21,"offset":2506},{"line":2505,"column":544,"offset":2508},{"type":27,"value":80,"position":2513},{"start":2514,"end":2515},{"line":2505,"column":544,"offset":2508},{"line":2505,"column":553,"offset":2516},5952,{"type":31,"tagName":46,"properties":2518,"children":2519,"position":2526},{},[2520],{"type":27,"value":2521,"position":2522},".update(x)",{"start":2523,"end":2524},{"line":2505,"column":553,"offset":2516},{"line":2505,"column":414,"offset":2525},5964,{"start":2527,"end":2528},{"line":2505,"column":553,"offset":2516},{"line":2505,"column":414,"offset":2525},{"type":27,"value":2530,"position":2531},". It is barely a class: a running total of\nwhatever you feed it from the start of the data, bar 0 returning ",{"start":2532,"end":2533},{"line":2505,"column":414,"offset":2525},{"line":2534,"column":956,"offset":2535},118,6072,{"type":31,"tagName":46,"properties":2537,"children":2538,"position":2545},{},[2539],{"type":27,"value":2540,"position":2541},"x",{"start":2542,"end":2543},{"line":2534,"column":956,"offset":2535},{"line":2534,"column":969,"offset":2544},6075,{"start":2546,"end":2547},{"line":2534,"column":956,"offset":2535},{"line":2534,"column":969,"offset":2544},{"type":27,"value":2549,"position":2550},"\nitself. It is the primitive behind OBV-style accumulation and custom\nanchored math (feed it signed volume for a delta proxy).",{"start":2551,"end":2552},{"line":2534,"column":969,"offset":2544},{"line":2553,"column":1192,"offset":2554},120,6201,{"start":2556,"end":2557},{"line":2505,"column":21,"offset":2506},{"line":2553,"column":1192,"offset":2554},{"type":27,"value":28},{"type":14,"children":2560},[2561],{"type":31,"tagName":1475,"properties":2562,"children":2563,"data":-1},{"class":1477,"style":1478,"tabindex":577},[2564],{"type":31,"tagName":46,"properties":2565,"children":2567},{"class":2566},[1483],[2568,2597,2598,2601,2602,2634,2635,2664,2665,2673,2674,2752,2753,2766,2767],{"type":31,"tagName":1486,"properties":2569,"children":2570},{"class":1488},[2571,2575,2580,2584,2588,2593],{"type":31,"tagName":1486,"properties":2572,"children":2573},{"style":1492},[2574],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":2576,"children":2577},{"style":1498},[2578],{"type":27,"value":2579}," cumDelta",{"type":31,"tagName":1486,"properties":2581,"children":2582},{"style":1492},[2583],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2585,"children":2586},{"style":1492},[2587],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":2589,"children":2590},{"style":1514},[2591],{"type":27,"value":2592}," Cum",{"type":31,"tagName":1486,"properties":2594,"children":2595},{"style":1520},[2596],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2599,"children":2600},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2603,"children":2604},{"class":1488},[2605,2610,2615,2620,2624,2629],{"type":31,"tagName":1486,"properties":2606,"children":2607},{"style":1492},[2608],{"type":27,"value":2609},"function",{"type":31,"tagName":1486,"properties":2611,"children":2612},{"style":1514},[2613],{"type":27,"value":2614}," onBar",{"type":31,"tagName":1486,"properties":2616,"children":2617},{"style":1520},[2618],{"type":27,"value":2619},"()",{"type":31,"tagName":1486,"properties":2621,"children":2622},{"style":1492},[2623],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":2625,"children":2626},{"style":1498},[2627],{"type":27,"value":2628}," void",{"type":31,"tagName":1486,"properties":2630,"children":2631},{"style":1520},[2632],{"type":27,"value":2633}," {",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2636,"children":2637},{"class":1488},[2638,2643,2648,2652,2656,2660],{"type":31,"tagName":1486,"properties":2639,"children":2640},{"style":1492},[2641],{"type":27,"value":2642},"  const",{"type":31,"tagName":1486,"properties":2644,"children":2645},{"style":1498},[2646],{"type":27,"value":2647}," volume",{"type":31,"tagName":1486,"properties":2649,"children":2650},{"style":1492},[2651],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2653,"children":2654},{"style":1520},[2655],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":2657,"children":2658},{"style":1514},[2659],{"type":27,"value":1724},{"type":31,"tagName":1486,"properties":2661,"children":2662},{"style":1520},[2663],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2666,"children":2667},{"class":1488},[2668],{"type":31,"tagName":1486,"properties":2669,"children":2670},{"style":1536},[2671],{"type":27,"value":2672},"  // Signed volume: the bar's volume counted toward the side of its close.",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2675,"children":2676},{"class":1488},[2677,2681,2686,2690,2695,2699,2703,2707,2711,2716,2720,2724,2728,2733,2738,2742,2747],{"type":31,"tagName":1486,"properties":2678,"children":2679},{"style":1492},[2680],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":2682,"children":2683},{"style":1498},[2684],{"type":27,"value":2685}," deltaValue",{"type":31,"tagName":1486,"properties":2687,"children":2688},{"style":1492},[2689],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":2691,"children":2692},{"style":1520},[2693],{"type":27,"value":2694}," cumDelta.",{"type":31,"tagName":1486,"properties":2696,"children":2697},{"style":1514},[2698],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":2700,"children":2701},{"style":1520},[2702],{"type":27,"value":1683},{"type":31,"tagName":1486,"properties":2704,"children":2705},{"style":1514},[2706],{"type":27,"value":785},{"type":31,"tagName":1486,"properties":2708,"children":2709},{"style":1520},[2710],{"type":27,"value":1636},{"type":31,"tagName":1486,"properties":2712,"children":2713},{"style":1492},[2714],{"type":27,"value":2715},">=",{"type":31,"tagName":1486,"properties":2717,"children":2718},{"style":1520},[2719],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":2721,"children":2722},{"style":1514},[2723],{"type":27,"value":1688},{"type":31,"tagName":1486,"properties":2725,"children":2726},{"style":1520},[2727],{"type":27,"value":1636},{"type":31,"tagName":1486,"properties":2729,"children":2730},{"style":1492},[2731],{"type":27,"value":2732},"?",{"type":31,"tagName":1486,"properties":2734,"children":2735},{"style":1520},[2736],{"type":27,"value":2737}," volume ",{"type":31,"tagName":1486,"properties":2739,"children":2740},{"style":1492},[2741],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":2743,"children":2744},{"style":1492},[2745],{"type":27,"value":2746}," -",{"type":31,"tagName":1486,"properties":2748,"children":2749},{"style":1520},[2750],{"type":27,"value":2751},"volume);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2754,"children":2755},{"class":1488},[2756,2761],{"type":31,"tagName":1486,"properties":2757,"children":2758},{"style":1514},[2759],{"type":27,"value":2760},"  out_cum_delta",{"type":31,"tagName":1486,"properties":2762,"children":2763},{"style":1520},[2764],{"type":27,"value":2765},"(deltaValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2768,"children":2769},{"class":1488},[2770],{"type":31,"tagName":1486,"properties":2771,"children":2772},{"style":1520},[2773],{"type":27,"value":2774},"}",{"type":27,"value":28},{"type":31,"tagName":32,"properties":2777,"children":2778,"position":2882},{},[2779,2786,2797,2803,2815,2822,2834,2841,2854,2861,2876],{"type":27,"value":2780,"position":2781},"A non-finite sample sets the running total to ",{"start":2782,"end":2784},{"line":25,"column":21,"offset":2783},6497,{"line":25,"column":64,"offset":2785},6543,{"type":31,"tagName":46,"properties":2787,"children":2788,"position":2794},{},[2789],{"type":27,"value":596,"position":2790},{"start":2791,"end":2792},{"line":25,"column":64,"offset":2785},{"line":25,"column":74,"offset":2793},6548,{"start":2795,"end":2796},{"line":25,"column":64,"offset":2785},{"line":25,"column":74,"offset":2793},{"type":27,"value":2798,"position":2799}," for the rest of the\nhistory, which is the engine's ",{"start":2800,"end":2801},{"line":25,"column":74,"offset":2793},{"line":24,"column":590,"offset":2802},6600,{"type":31,"tagName":46,"properties":2804,"children":2805,"position":2812},{},[2806],{"type":27,"value":2807,"position":2808},"cum",{"start":2809,"end":2810},{"line":24,"column":590,"offset":2802},{"line":24,"column":600,"offset":2811},6605,{"start":2813,"end":2814},{"line":24,"column":590,"offset":2802},{"line":24,"column":600,"offset":2811},{"type":27,"value":2816,"position":2817}," rule; a sparse input that must not\npoison it goes through ",{"start":2818,"end":2819},{"line":24,"column":600,"offset":2811},{"line":2820,"column":403,"offset":2821},135,6664,{"type":31,"tagName":46,"properties":2823,"children":2824,"position":2831},{},[2825],{"type":27,"value":2826,"position":2827},"Fixnan",{"start":2828,"end":2829},{"line":2820,"column":403,"offset":2821},{"line":2820,"column":590,"offset":2830},6672,{"start":2832,"end":2833},{"line":2820,"column":403,"offset":2821},{"line":2820,"column":590,"offset":2830},{"type":27,"value":2835,"position":2836}," first, or through a ",{"start":2837,"end":2838},{"line":2820,"column":590,"offset":2830},{"line":2820,"column":2839,"offset":2840},53,6693,{"type":31,"tagName":46,"properties":2842,"children":2843,"position":2851},{},[2844],{"type":27,"value":2845,"position":2846},"missing: \"zero\"",{"start":2847,"end":2848},{"line":2820,"column":2839,"offset":2840},{"line":2820,"column":2849,"offset":2850},70,6710,{"start":2852,"end":2853},{"line":2820,"column":2839,"offset":2840},{"line":2820,"column":2849,"offset":2850},{"type":27,"value":2855,"position":2856},"\npolicy on the source (",{"start":2857,"end":2858},{"line":2820,"column":2849,"offset":2850},{"line":2859,"column":255,"offset":2860},136,6733,{"type":31,"tagName":126,"properties":2862,"children":2864,"position":2872},{"href":2863},"series-functions.md",[2865],{"type":27,"value":2866,"position":2867},"Series functions",{"start":2868,"end":2870},{"line":2859,"column":403,"offset":2869},6734,{"line":2859,"column":348,"offset":2871},6750,{"start":2873,"end":2874},{"line":2859,"column":255,"offset":2860},{"line":2859,"column":103,"offset":2875},6772,{"type":27,"value":2877,"position":2878},").",{"start":2879,"end":2880},{"line":2859,"column":103,"offset":2875},{"line":2859,"column":1329,"offset":2881},6774,{"start":2883,"end":2884},{"line":25,"column":21,"offset":2783},{"line":2859,"column":1329,"offset":2881},{"type":27,"value":28},{"type":31,"tagName":517,"properties":2887,"children":2888,"position":2897},{},[2889],{"type":27,"value":2890,"position":2891},"Putting them together",{"start":2892,"end":2895},{"line":2893,"column":523,"offset":2894},138,6779,{"line":2893,"column":260,"offset":2896},6800,{"start":2898,"end":2900},{"line":2893,"column":21,"offset":2899},6776,{"line":2893,"column":260,"offset":2896},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2903,"children":2904,"position":2914},{},[2905],{"type":27,"value":2906,"position":2907},"The four on one lower pane plus the two VWAP lines on the price pane: a\nmoney flow index, on-balance volume, a cumulative signed-volume delta\nproxy, and the cumulative and daily VWAPs.",{"start":2908,"end":2911},{"line":2909,"column":21,"offset":2910},140,6802,{"line":2912,"column":874,"offset":2913},142,6986,{"start":2915,"end":2916},{"line":2909,"column":21,"offset":2910},{"line":2912,"column":874,"offset":2913},{"type":27,"value":28},{"type":14,"children":2919},[2920],{"type":31,"tagName":1475,"properties":2921,"children":2923,"data":-1},{"class":1477,"style":1478,"tabindex":577,"data-sample":2922},"fn-volume-kit",[2924],{"type":31,"tagName":46,"properties":2925,"children":2927},{"class":2926},[1483],[2928,2979,2980,3031,3032,3078,3079,3126,3127,3173,3174,3220,3221,3224,3225,3263,3264,3293,3294,3321,3322,3350,3351,3387,3388,3391,3392,3420,3421,3464,3465,3472,3473,3476,3477,3504,3505,3533,3534,3562,3563,3591,3592,3619,3620,3650,3651,3681,3682,3710,3711,3718,3719,3776,3777,3817,3818,3848,3849,3878,3879,3892,3893,3906,3907,3920,3921,3934,3935,3946,3947],{"type":31,"tagName":1486,"properties":2929,"children":2930},{"class":1488},[2931,2936,2940,2945,2949,2954,2959,2964,2969,2974],{"type":31,"tagName":1486,"properties":2932,"children":2933},{"style":1514},[2934],{"type":27,"value":2935},"param",{"type":31,"tagName":1486,"properties":2937,"children":2938},{"style":1520},[2939],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":2941,"children":2942},{"style":1526},[2943],{"type":27,"value":2944},"\"mfi_period\"",{"type":31,"tagName":1486,"properties":2946,"children":2947},{"style":1520},[2948],{"type":27,"value":80},{"type":31,"tagName":1486,"properties":2950,"children":2951},{"style":1498},[2952],{"type":27,"value":2953},"14",{"type":31,"tagName":1486,"properties":2955,"children":2956},{"style":1520},[2957],{"type":27,"value":2958},", { min: ",{"type":31,"tagName":1486,"properties":2960,"children":2961},{"style":1498},[2962],{"type":27,"value":2963},"2",{"type":31,"tagName":1486,"properties":2965,"children":2966},{"style":1520},[2967],{"type":27,"value":2968},", max: ",{"type":31,"tagName":1486,"properties":2970,"children":2971},{"style":1498},[2972],{"type":27,"value":2973},"200",{"type":31,"tagName":1486,"properties":2975,"children":2976},{"style":1520},[2977],{"type":27,"value":2978}," });",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":2981,"children":2982},{"class":1488},[2983,2988,2992,2997,3002,3007,3012,3017,3022,3027],{"type":31,"tagName":1486,"properties":2984,"children":2985},{"style":1514},[2986],{"type":27,"value":2987},"output",{"type":31,"tagName":1486,"properties":2989,"children":2990},{"style":1520},[2991],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":2993,"children":2994},{"style":1526},[2995],{"type":27,"value":2996},"\"vwap_cum\"",{"type":31,"tagName":1486,"properties":2998,"children":2999},{"style":1520},[3000],{"type":27,"value":3001},", line, overlay, { color: ",{"type":31,"tagName":1486,"properties":3003,"children":3004},{"style":1526},[3005],{"type":27,"value":3006},"\"#2563eb\"",{"type":31,"tagName":1486,"properties":3008,"children":3009},{"style":1520},[3010],{"type":27,"value":3011},", width: ",{"type":31,"tagName":1486,"properties":3013,"children":3014},{"style":1498},[3015],{"type":27,"value":3016},"1",{"type":31,"tagName":1486,"properties":3018,"children":3019},{"style":1520},[3020],{"type":27,"value":3021},", description: ",{"type":31,"tagName":1486,"properties":3023,"children":3024},{"style":1526},[3025],{"type":27,"value":3026},"\"Cumulative VWAP from the first loaded bar\"",{"type":31,"tagName":1486,"properties":3028,"children":3029},{"style":1520},[3030],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3033,"children":3034},{"class":1488},[3035,3039,3043,3048,3052,3057,3061,3065,3069,3074],{"type":31,"tagName":1486,"properties":3036,"children":3037},{"style":1514},[3038],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":3040,"children":3041},{"style":1520},[3042],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3044,"children":3045},{"style":1526},[3046],{"type":27,"value":3047},"\"vwap_day\"",{"type":31,"tagName":1486,"properties":3049,"children":3050},{"style":1520},[3051],{"type":27,"value":3001},{"type":31,"tagName":1486,"properties":3053,"children":3054},{"style":1526},[3055],{"type":27,"value":3056},"\"#eab308\"",{"type":31,"tagName":1486,"properties":3058,"children":3059},{"style":1520},[3060],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":3062,"children":3063},{"style":1498},[3064],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":3066,"children":3067},{"style":1520},[3068],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":3070,"children":3071},{"style":1526},[3072],{"type":27,"value":3073},"\"VWAP reset at each UTC day boundary\"",{"type":31,"tagName":1486,"properties":3075,"children":3076},{"style":1520},[3077],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3080,"children":3081},{"class":1488},[3082,3086,3090,3095,3100,3105,3109,3113,3117,3122],{"type":31,"tagName":1486,"properties":3083,"children":3084},{"style":1514},[3085],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":3087,"children":3088},{"style":1520},[3089],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3091,"children":3092},{"style":1526},[3093],{"type":27,"value":3094},"\"mfi\"",{"type":31,"tagName":1486,"properties":3096,"children":3097},{"style":1520},[3098],{"type":27,"value":3099},", line, lower, { color: ",{"type":31,"tagName":1486,"properties":3101,"children":3102},{"style":1526},[3103],{"type":27,"value":3104},"\"#16a34a\"",{"type":31,"tagName":1486,"properties":3106,"children":3107},{"style":1520},[3108],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":3110,"children":3111},{"style":1498},[3112],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":3114,"children":3115},{"style":1520},[3116],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":3118,"children":3119},{"style":1526},[3120],{"type":27,"value":3121},"\"Money flow index, 0..100\"",{"type":31,"tagName":1486,"properties":3123,"children":3124},{"style":1520},[3125],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3128,"children":3129},{"class":1488},[3130,3134,3138,3143,3147,3152,3156,3160,3164,3169],{"type":31,"tagName":1486,"properties":3131,"children":3132},{"style":1514},[3133],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":3135,"children":3136},{"style":1520},[3137],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3139,"children":3140},{"style":1526},[3141],{"type":27,"value":3142},"\"obv\"",{"type":31,"tagName":1486,"properties":3144,"children":3145},{"style":1520},[3146],{"type":27,"value":3099},{"type":31,"tagName":1486,"properties":3148,"children":3149},{"style":1526},[3150],{"type":27,"value":3151},"\"#0f766e\"",{"type":31,"tagName":1486,"properties":3153,"children":3154},{"style":1520},[3155],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":3157,"children":3158},{"style":1498},[3159],{"type":27,"value":3016},{"type":31,"tagName":1486,"properties":3161,"children":3162},{"style":1520},[3163],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":3165,"children":3166},{"style":1526},[3167],{"type":27,"value":3168},"\"On-balance volume\"",{"type":31,"tagName":1486,"properties":3170,"children":3171},{"style":1520},[3172],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3175,"children":3176},{"class":1488},[3177,3181,3185,3190,3194,3199,3203,3207,3211,3216],{"type":31,"tagName":1486,"properties":3178,"children":3179},{"style":1514},[3180],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":3182,"children":3183},{"style":1520},[3184],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3186,"children":3187},{"style":1526},[3188],{"type":27,"value":3189},"\"cum_delta\"",{"type":31,"tagName":1486,"properties":3191,"children":3192},{"style":1520},[3193],{"type":27,"value":3099},{"type":31,"tagName":1486,"properties":3195,"children":3196},{"style":1526},[3197],{"type":27,"value":3198},"\"#22d3ee\"",{"type":31,"tagName":1486,"properties":3200,"children":3201},{"style":1520},[3202],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":3204,"children":3205},{"style":1498},[3206],{"type":27,"value":3016},{"type":31,"tagName":1486,"properties":3208,"children":3209},{"style":1520},[3210],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":3212,"children":3213},{"style":1526},[3214],{"type":27,"value":3215},"\"Cumulative signed volume: a delta proxy\"",{"type":31,"tagName":1486,"properties":3217,"children":3218},{"style":1520},[3219],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3222,"children":3223},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3226,"children":3227},{"class":1488},[3228,3232,3237,3242,3246,3251,3255,3259],{"type":31,"tagName":1486,"properties":3229,"children":3230},{"style":1492},[3231],{"type":27,"value":2462},{"type":31,"tagName":1486,"properties":3233,"children":3234},{"style":1520},[3235],{"type":27,"value":3236}," mfi ",{"type":31,"tagName":1486,"properties":3238,"children":3239},{"style":1492},[3240],{"type":27,"value":3241},"=",{"type":31,"tagName":1486,"properties":3243,"children":3244},{"style":1492},[3245],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":3247,"children":3248},{"style":1514},[3249],{"type":27,"value":3250}," Mfi",{"type":31,"tagName":1486,"properties":3252,"children":3253},{"style":1520},[3254],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3256,"children":3257},{"style":1498},[3258],{"type":27,"value":2953},{"type":31,"tagName":1486,"properties":3260,"children":3261},{"style":1520},[3262],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3265,"children":3266},{"class":1488},[3267,3271,3276,3280,3284,3289],{"type":31,"tagName":1486,"properties":3268,"children":3269},{"style":1492},[3270],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":3272,"children":3273},{"style":1498},[3274],{"type":27,"value":3275}," obv",{"type":31,"tagName":1486,"properties":3277,"children":3278},{"style":1492},[3279],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3281,"children":3282},{"style":1492},[3283],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":3285,"children":3286},{"style":1514},[3287],{"type":27,"value":3288}," Obv",{"type":31,"tagName":1486,"properties":3290,"children":3291},{"style":1520},[3292],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3295,"children":3296},{"class":1488},[3297,3301,3305,3309,3313,3317],{"type":31,"tagName":1486,"properties":3298,"children":3299},{"style":1492},[3300],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":3302,"children":3303},{"style":1498},[3304],{"type":27,"value":2579},{"type":31,"tagName":1486,"properties":3306,"children":3307},{"style":1492},[3308],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3310,"children":3311},{"style":1492},[3312],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":3314,"children":3315},{"style":1514},[3316],{"type":27,"value":2592},{"type":31,"tagName":1486,"properties":3318,"children":3319},{"style":1520},[3320],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3323,"children":3324},{"class":1488},[3325,3329,3334,3338,3342,3346],{"type":31,"tagName":1486,"properties":3326,"children":3327},{"style":1492},[3328],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":3330,"children":3331},{"style":1498},[3332],{"type":27,"value":3333}," vwapCum",{"type":31,"tagName":1486,"properties":3335,"children":3336},{"style":1492},[3337],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3339,"children":3340},{"style":1492},[3341],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":3343,"children":3344},{"style":1514},[3345],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":3347,"children":3348},{"style":1520},[3349],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3352,"children":3353},{"class":1488},[3354,3358,3363,3367,3371,3375,3379,3383],{"type":31,"tagName":1486,"properties":3355,"children":3356},{"style":1492},[3357],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":3359,"children":3360},{"style":1498},[3361],{"type":27,"value":3362}," vwapDay",{"type":31,"tagName":1486,"properties":3364,"children":3365},{"style":1492},[3366],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3368,"children":3369},{"style":1492},[3370],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":3372,"children":3373},{"style":1514},[3374],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":3376,"children":3377},{"style":1520},[3378],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3380,"children":3381},{"style":1526},[3382],{"type":27,"value":992},{"type":31,"tagName":1486,"properties":3384,"children":3385},{"style":1520},[3386],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3389,"children":3390},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3393,"children":3394},{"class":1488},[3395,3399,3404,3408,3412,3416],{"type":31,"tagName":1486,"properties":3396,"children":3397},{"style":1492},[3398],{"type":27,"value":2609},{"type":31,"tagName":1486,"properties":3400,"children":3401},{"style":1514},[3402],{"type":27,"value":3403}," onStart",{"type":31,"tagName":1486,"properties":3405,"children":3406},{"style":1520},[3407],{"type":27,"value":2619},{"type":31,"tagName":1486,"properties":3409,"children":3410},{"style":1492},[3411],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":3413,"children":3414},{"style":1498},[3415],{"type":27,"value":2628},{"type":31,"tagName":1486,"properties":3417,"children":3418},{"style":1520},[3419],{"type":27,"value":2633},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3422,"children":3423},{"class":1488},[3424,3429,3433,3437,3441,3445,3450,3454,3459],{"type":31,"tagName":1486,"properties":3425,"children":3426},{"style":1520},[3427],{"type":27,"value":3428},"  mfi ",{"type":31,"tagName":1486,"properties":3430,"children":3431},{"style":1492},[3432],{"type":27,"value":3241},{"type":31,"tagName":1486,"properties":3434,"children":3435},{"style":1492},[3436],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":3438,"children":3439},{"style":1514},[3440],{"type":27,"value":3250},{"type":31,"tagName":1486,"properties":3442,"children":3443},{"style":1520},[3444],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3446,"children":3447},{"style":1514},[3448],{"type":27,"value":3449},"i32",{"type":31,"tagName":1486,"properties":3451,"children":3452},{"style":1520},[3453],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":3455,"children":3456},{"style":1514},[3457],{"type":27,"value":3458},"p_mfi_period",{"type":31,"tagName":1486,"properties":3460,"children":3461},{"style":1520},[3462],{"type":27,"value":3463},"()));",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3466,"children":3467},{"class":1488},[3468],{"type":31,"tagName":1486,"properties":3469,"children":3470},{"style":1520},[3471],{"type":27,"value":2774},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3474,"children":3475},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3478,"children":3479},{"class":1488},[3480,3484,3488,3492,3496,3500],{"type":31,"tagName":1486,"properties":3481,"children":3482},{"style":1492},[3483],{"type":27,"value":2609},{"type":31,"tagName":1486,"properties":3485,"children":3486},{"style":1514},[3487],{"type":27,"value":2614},{"type":31,"tagName":1486,"properties":3489,"children":3490},{"style":1520},[3491],{"type":27,"value":2619},{"type":31,"tagName":1486,"properties":3493,"children":3494},{"style":1492},[3495],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":3497,"children":3498},{"style":1498},[3499],{"type":27,"value":2628},{"type":31,"tagName":1486,"properties":3501,"children":3502},{"style":1520},[3503],{"type":27,"value":2633},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3506,"children":3507},{"class":1488},[3508,3512,3517,3521,3525,3529],{"type":31,"tagName":1486,"properties":3509,"children":3510},{"style":1492},[3511],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3513,"children":3514},{"style":1498},[3515],{"type":27,"value":3516}," close",{"type":31,"tagName":1486,"properties":3518,"children":3519},{"style":1492},[3520],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3522,"children":3523},{"style":1520},[3524],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":3526,"children":3527},{"style":1514},[3528],{"type":27,"value":785},{"type":31,"tagName":1486,"properties":3530,"children":3531},{"style":1520},[3532],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3535,"children":3536},{"class":1488},[3537,3541,3546,3550,3554,3558],{"type":31,"tagName":1486,"properties":3538,"children":3539},{"style":1492},[3540],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3542,"children":3543},{"style":1498},[3544],{"type":27,"value":3545}," high",{"type":31,"tagName":1486,"properties":3547,"children":3548},{"style":1492},[3549],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3551,"children":3552},{"style":1520},[3553],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":3555,"children":3556},{"style":1514},[3557],{"type":27,"value":1698},{"type":31,"tagName":1486,"properties":3559,"children":3560},{"style":1520},[3561],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3564,"children":3565},{"class":1488},[3566,3570,3575,3579,3583,3587],{"type":31,"tagName":1486,"properties":3567,"children":3568},{"style":1492},[3569],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3571,"children":3572},{"style":1498},[3573],{"type":27,"value":3574}," low",{"type":31,"tagName":1486,"properties":3576,"children":3577},{"style":1492},[3578],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3580,"children":3581},{"style":1520},[3582],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":3584,"children":3585},{"style":1514},[3586],{"type":27,"value":1707},{"type":31,"tagName":1486,"properties":3588,"children":3589},{"style":1520},[3590],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3593,"children":3594},{"class":1488},[3595,3599,3603,3607,3611,3615],{"type":31,"tagName":1486,"properties":3596,"children":3597},{"style":1492},[3598],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3600,"children":3601},{"style":1498},[3602],{"type":27,"value":2647},{"type":31,"tagName":1486,"properties":3604,"children":3605},{"style":1492},[3606],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3608,"children":3609},{"style":1520},[3610],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":3612,"children":3613},{"style":1514},[3614],{"type":27,"value":1724},{"type":31,"tagName":1486,"properties":3616,"children":3617},{"style":1520},[3618],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3621,"children":3622},{"class":1488},[3623,3627,3632,3636,3641,3645],{"type":31,"tagName":1486,"properties":3624,"children":3625},{"style":1492},[3626],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3628,"children":3629},{"style":1498},[3630],{"type":27,"value":3631}," mfiValue",{"type":31,"tagName":1486,"properties":3633,"children":3634},{"style":1492},[3635],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3637,"children":3638},{"style":1520},[3639],{"type":27,"value":3640}," mfi.",{"type":31,"tagName":1486,"properties":3642,"children":3643},{"style":1514},[3644],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":3646,"children":3647},{"style":1520},[3648],{"type":27,"value":3649},"(high, low, close, volume);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3652,"children":3653},{"class":1488},[3654,3658,3663,3667,3672,3676],{"type":31,"tagName":1486,"properties":3655,"children":3656},{"style":1492},[3657],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3659,"children":3660},{"style":1498},[3661],{"type":27,"value":3662}," obvValue",{"type":31,"tagName":1486,"properties":3664,"children":3665},{"style":1492},[3666],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3668,"children":3669},{"style":1520},[3670],{"type":27,"value":3671}," obv.",{"type":31,"tagName":1486,"properties":3673,"children":3674},{"style":1514},[3675],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":3677,"children":3678},{"style":1520},[3679],{"type":27,"value":3680},"(close, volume);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3683,"children":3684},{"class":1488},[3685,3689,3694,3698,3702,3706],{"type":31,"tagName":1486,"properties":3686,"children":3687},{"style":1492},[3688],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3690,"children":3691},{"style":1498},[3692],{"type":27,"value":3693}," open",{"type":31,"tagName":1486,"properties":3695,"children":3696},{"style":1492},[3697],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3699,"children":3700},{"style":1520},[3701],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":3703,"children":3704},{"style":1514},[3705],{"type":27,"value":1688},{"type":31,"tagName":1486,"properties":3707,"children":3708},{"style":1520},[3709],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3712,"children":3713},{"class":1488},[3714],{"type":31,"tagName":1486,"properties":3715,"children":3716},{"style":1536},[3717],{"type":27,"value":2672},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3720,"children":3721},{"class":1488},[3722,3726,3730,3734,3738,3742,3747,3751,3756,3760,3764,3768,3772],{"type":31,"tagName":1486,"properties":3723,"children":3724},{"style":1492},[3725],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3727,"children":3728},{"style":1498},[3729],{"type":27,"value":2685},{"type":31,"tagName":1486,"properties":3731,"children":3732},{"style":1492},[3733],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3735,"children":3736},{"style":1520},[3737],{"type":27,"value":2694},{"type":31,"tagName":1486,"properties":3739,"children":3740},{"style":1514},[3741],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":3743,"children":3744},{"style":1520},[3745],{"type":27,"value":3746},"(close ",{"type":31,"tagName":1486,"properties":3748,"children":3749},{"style":1492},[3750],{"type":27,"value":2715},{"type":31,"tagName":1486,"properties":3752,"children":3753},{"style":1520},[3754],{"type":27,"value":3755}," open ",{"type":31,"tagName":1486,"properties":3757,"children":3758},{"style":1492},[3759],{"type":27,"value":2732},{"type":31,"tagName":1486,"properties":3761,"children":3762},{"style":1520},[3763],{"type":27,"value":2737},{"type":31,"tagName":1486,"properties":3765,"children":3766},{"style":1492},[3767],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":3769,"children":3770},{"style":1492},[3771],{"type":27,"value":2746},{"type":31,"tagName":1486,"properties":3773,"children":3774},{"style":1520},[3775],{"type":27,"value":2751},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3778,"children":3779},{"class":1488},[3780,3784,3789,3793,3797,3801,3805,3809,3813],{"type":31,"tagName":1486,"properties":3781,"children":3782},{"style":1492},[3783],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3785,"children":3786},{"style":1498},[3787],{"type":27,"value":3788}," tsMs",{"type":31,"tagName":1486,"properties":3790,"children":3791},{"style":1492},[3792],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3794,"children":3795},{"style":1520},[3796],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":3798,"children":3799},{"style":1514},[3800],{"type":27,"value":1631},{"type":31,"tagName":1486,"properties":3802,"children":3803},{"style":1520},[3804],{"type":27,"value":1636},{"type":31,"tagName":1486,"properties":3806,"children":3807},{"style":1492},[3808],{"type":27,"value":1641},{"type":31,"tagName":1486,"properties":3810,"children":3811},{"style":1498},[3812],{"type":27,"value":1646},{"type":31,"tagName":1486,"properties":3814,"children":3815},{"style":1520},[3816],{"type":27,"value":1651},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3819,"children":3820},{"class":1488},[3821,3825,3830,3834,3839,3843],{"type":31,"tagName":1486,"properties":3822,"children":3823},{"style":1492},[3824],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3826,"children":3827},{"style":1498},[3828],{"type":27,"value":3829}," vwapCumValue",{"type":31,"tagName":1486,"properties":3831,"children":3832},{"style":1492},[3833],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3835,"children":3836},{"style":1520},[3837],{"type":27,"value":3838}," vwapCum.",{"type":31,"tagName":1486,"properties":3840,"children":3841},{"style":1514},[3842],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":3844,"children":3845},{"style":1520},[3846],{"type":27,"value":3847},"(open, high, low, close, volume, tsMs);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3850,"children":3851},{"class":1488},[3852,3856,3861,3865,3870,3874],{"type":31,"tagName":1486,"properties":3853,"children":3854},{"style":1492},[3855],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":3857,"children":3858},{"style":1498},[3859],{"type":27,"value":3860}," vwapDayValue",{"type":31,"tagName":1486,"properties":3862,"children":3863},{"style":1492},[3864],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":3866,"children":3867},{"style":1520},[3868],{"type":27,"value":3869}," vwapDay.",{"type":31,"tagName":1486,"properties":3871,"children":3872},{"style":1514},[3873],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":3875,"children":3876},{"style":1520},[3877],{"type":27,"value":3847},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3880,"children":3881},{"class":1488},[3882,3887],{"type":31,"tagName":1486,"properties":3883,"children":3884},{"style":1514},[3885],{"type":27,"value":3886},"  out_vwap_cum",{"type":31,"tagName":1486,"properties":3888,"children":3889},{"style":1520},[3890],{"type":27,"value":3891},"(vwapCumValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3894,"children":3895},{"class":1488},[3896,3901],{"type":31,"tagName":1486,"properties":3897,"children":3898},{"style":1514},[3899],{"type":27,"value":3900},"  out_vwap_day",{"type":31,"tagName":1486,"properties":3902,"children":3903},{"style":1520},[3904],{"type":27,"value":3905},"(vwapDayValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3908,"children":3909},{"class":1488},[3910,3915],{"type":31,"tagName":1486,"properties":3911,"children":3912},{"style":1514},[3913],{"type":27,"value":3914},"  out_mfi",{"type":31,"tagName":1486,"properties":3916,"children":3917},{"style":1520},[3918],{"type":27,"value":3919},"(mfiValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3922,"children":3923},{"class":1488},[3924,3929],{"type":31,"tagName":1486,"properties":3925,"children":3926},{"style":1514},[3927],{"type":27,"value":3928},"  out_obv",{"type":31,"tagName":1486,"properties":3930,"children":3931},{"style":1520},[3932],{"type":27,"value":3933},"(obvValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3936,"children":3937},{"class":1488},[3938,3942],{"type":31,"tagName":1486,"properties":3939,"children":3940},{"style":1514},[3941],{"type":27,"value":2760},{"type":31,"tagName":1486,"properties":3943,"children":3944},{"style":1520},[3945],{"type":27,"value":2765},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":3948,"children":3949},{"class":1488},[3950],{"type":31,"tagName":1486,"properties":3951,"children":3952},{"style":1520},[3953],{"type":27,"value":2774},{"type":27,"value":28},{"type":31,"tagName":517,"properties":3956,"children":3957,"position":3966},{},[3958],{"type":27,"value":3959,"position":3960},"VWAP anchors side by side",{"start":3961,"end":3964},{"line":3962,"column":523,"offset":3963},183,8581,{"line":3962,"column":305,"offset":3965},8606,{"start":3967,"end":3969},{"line":3962,"column":21,"offset":3968},8578,{"line":3962,"column":305,"offset":3965},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3972,"children":3973,"position":4019},{},[3974,3983,3995,4001,4012],{"type":27,"value":3975,"position":3976},"The four VWAP variants side by side. Every line is finite from the first\nbar; the anchored ones reset at their boundary and are partial before the\nfirst one. ",{"start":3977,"end":3980},{"line":3978,"column":21,"offset":3979},185,8608,{"line":3981,"column":544,"offset":3982},187,8766,{"type":31,"tagName":46,"properties":3984,"children":3985,"position":3992},{},[3986],{"type":27,"value":3987,"position":3988},"day_start",{"start":3989,"end":3990},{"line":3981,"column":544,"offset":3982},{"line":3981,"column":255,"offset":3991},8777,{"start":3993,"end":3994},{"line":3981,"column":544,"offset":3982},{"line":3981,"column":255,"offset":3991},{"type":27,"value":3996,"position":3997}," is a data-only flag that is ",{"start":3998,"end":3999},{"line":3981,"column":255,"offset":3991},{"line":3981,"column":74,"offset":4000},8806,{"type":31,"tagName":46,"properties":4002,"children":4003,"position":4009},{},[4004],{"type":27,"value":3016,"position":4005},{"start":4006,"end":4007},{"line":3981,"column":74,"offset":4000},{"line":3981,"column":1382,"offset":4008},8809,{"start":4010,"end":4011},{"line":3981,"column":74,"offset":4000},{"line":3981,"column":1382,"offset":4008},{"type":27,"value":4013,"position":4014}," on the bar that\nopens a new UTC day, the bar where the daily sums reset, so the boundary is\na value you can read after a run or hand to a declared alert.",{"start":4015,"end":4016},{"line":3981,"column":1382,"offset":4008},{"line":4017,"column":103,"offset":4018},189,8963,{"start":4020,"end":4021},{"line":3978,"column":21,"offset":3979},{"line":4017,"column":103,"offset":4018},{"type":27,"value":28},{"type":14,"children":4024},[4025],{"type":31,"tagName":1475,"properties":4026,"children":4028,"data":-1},{"class":1477,"style":1478,"tabindex":577,"data-sample":4027},"fn-anchored-vwap",[4029],{"type":31,"tagName":46,"properties":4030,"children":4032},{"class":4031},[1483],[4033,4055,4056,4100,4101,4145,4146,4192,4193,4239,4240,4270,4271,4274,4275,4306,4307,4343,4344,4379,4380,4415,4416,4452,4453,4486,4487,4490,4491,4518,4519,4546,4547,4574,4575,4602,4603,4630,4631,4658,4659,4704,4705,4745,4746,4820,4821,4838,4839,4869,4870,4898,4899,4926,4927,4956,4957,4969,4970,4982,4983,4996,4997,5010,5011,5024,5025],{"type":31,"tagName":1486,"properties":4034,"children":4035},{"class":1488},[4036,4041,4045,4050],{"type":31,"tagName":1486,"properties":4037,"children":4038},{"style":1514},[4039],{"type":27,"value":4040},"input",{"type":31,"tagName":1486,"properties":4042,"children":4043},{"style":1520},[4044],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4046,"children":4047},{"style":1526},[4048],{"type":27,"value":4049},"\"open\"",{"type":31,"tagName":1486,"properties":4051,"children":4052},{"style":1520},[4053],{"type":27,"value":4054},", ohlcv.open);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4057,"children":4058},{"class":1488},[4059,4063,4067,4071,4075,4079,4083,4087,4091,4096],{"type":31,"tagName":1486,"properties":4060,"children":4061},{"style":1514},[4062],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":4064,"children":4065},{"style":1520},[4066],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4068,"children":4069},{"style":1526},[4070],{"type":27,"value":2996},{"type":31,"tagName":1486,"properties":4072,"children":4073},{"style":1520},[4074],{"type":27,"value":3001},{"type":31,"tagName":1486,"properties":4076,"children":4077},{"style":1526},[4078],{"type":27,"value":3006},{"type":31,"tagName":1486,"properties":4080,"children":4081},{"style":1520},[4082],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":4084,"children":4085},{"style":1498},[4086],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":4088,"children":4089},{"style":1520},[4090],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":4092,"children":4093},{"style":1526},[4094],{"type":27,"value":4095},"\"VWAP with no anchor, from the first loaded bar\"",{"type":31,"tagName":1486,"properties":4097,"children":4098},{"style":1520},[4099],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4102,"children":4103},{"class":1488},[4104,4108,4112,4116,4120,4124,4128,4132,4136,4141],{"type":31,"tagName":1486,"properties":4105,"children":4106},{"style":1514},[4107],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":4109,"children":4110},{"style":1520},[4111],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4113,"children":4114},{"style":1526},[4115],{"type":27,"value":3047},{"type":31,"tagName":1486,"properties":4117,"children":4118},{"style":1520},[4119],{"type":27,"value":3001},{"type":31,"tagName":1486,"properties":4121,"children":4122},{"style":1526},[4123],{"type":27,"value":3104},{"type":31,"tagName":1486,"properties":4125,"children":4126},{"style":1520},[4127],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":4129,"children":4130},{"style":1498},[4131],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":4133,"children":4134},{"style":1520},[4135],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":4137,"children":4138},{"style":1526},[4139],{"type":27,"value":4140},"\"VWAP anchored to the UTC day\"",{"type":31,"tagName":1486,"properties":4142,"children":4143},{"style":1520},[4144],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4147,"children":4148},{"class":1488},[4149,4153,4157,4162,4166,4171,4175,4179,4183,4188],{"type":31,"tagName":1486,"properties":4150,"children":4151},{"style":1514},[4152],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":4154,"children":4155},{"style":1520},[4156],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4158,"children":4159},{"style":1526},[4160],{"type":27,"value":4161},"\"vwap_week\"",{"type":31,"tagName":1486,"properties":4163,"children":4164},{"style":1520},[4165],{"type":27,"value":3001},{"type":31,"tagName":1486,"properties":4167,"children":4168},{"style":1526},[4169],{"type":27,"value":4170},"\"#f97316\"",{"type":31,"tagName":1486,"properties":4172,"children":4173},{"style":1520},[4174],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":4176,"children":4177},{"style":1498},[4178],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":4180,"children":4181},{"style":1520},[4182],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":4184,"children":4185},{"style":1526},[4186],{"type":27,"value":4187},"\"VWAP anchored to the UTC week\"",{"type":31,"tagName":1486,"properties":4189,"children":4190},{"style":1520},[4191],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4194,"children":4195},{"class":1488},[4196,4200,4204,4209,4213,4218,4222,4226,4230,4235],{"type":31,"tagName":1486,"properties":4197,"children":4198},{"style":1514},[4199],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":4201,"children":4202},{"style":1520},[4203],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4205,"children":4206},{"style":1526},[4207],{"type":27,"value":4208},"\"vwap_month\"",{"type":31,"tagName":1486,"properties":4210,"children":4211},{"style":1520},[4212],{"type":27,"value":3001},{"type":31,"tagName":1486,"properties":4214,"children":4215},{"style":1526},[4216],{"type":27,"value":4217},"\"#7c3aed\"",{"type":31,"tagName":1486,"properties":4219,"children":4220},{"style":1520},[4221],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":4223,"children":4224},{"style":1498},[4225],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":4227,"children":4228},{"style":1520},[4229],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":4231,"children":4232},{"style":1526},[4233],{"type":27,"value":4234},"\"VWAP anchored to the UTC month\"",{"type":31,"tagName":1486,"properties":4236,"children":4237},{"style":1520},[4238],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4241,"children":4242},{"class":1488},[4243,4247,4251,4256,4261,4266],{"type":31,"tagName":1486,"properties":4244,"children":4245},{"style":1514},[4246],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":4248,"children":4249},{"style":1520},[4250],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4252,"children":4253},{"style":1526},[4254],{"type":27,"value":4255},"\"day_start\"",{"type":31,"tagName":1486,"properties":4257,"children":4258},{"style":1520},[4259],{"type":27,"value":4260},", none, overlay, { description: ",{"type":31,"tagName":1486,"properties":4262,"children":4263},{"style":1526},[4264],{"type":27,"value":4265},"\"1 on the bar that opens a new UTC day\"",{"type":31,"tagName":1486,"properties":4267,"children":4268},{"style":1520},[4269],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4272,"children":4273},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4276,"children":4277},{"class":1488},[4278,4282,4286,4290,4294,4298,4302],{"type":31,"tagName":1486,"properties":4279,"children":4280},{"style":1492},[4281],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":4283,"children":4284},{"style":1498},[4285],{"type":27,"value":2240},{"type":31,"tagName":1486,"properties":4287,"children":4288},{"style":1492},[4289],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":4291,"children":4292},{"style":1514},[4293],{"type":27,"value":2250},{"type":31,"tagName":1486,"properties":4295,"children":4296},{"style":1492},[4297],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4299,"children":4300},{"style":1498},[4301],{"type":27,"value":2259},{"type":31,"tagName":1486,"properties":4303,"children":4304},{"style":1520},[4305],{"type":27,"value":1651},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4308,"children":4309},{"class":1488},[4310,4314,4319,4323,4327,4331,4335,4339],{"type":31,"tagName":1486,"properties":4311,"children":4312},{"style":1492},[4313],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":4315,"children":4316},{"style":1498},[4317],{"type":27,"value":4318}," cumulative",{"type":31,"tagName":1486,"properties":4320,"children":4321},{"style":1492},[4322],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4324,"children":4325},{"style":1492},[4326],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":4328,"children":4329},{"style":1514},[4330],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":4332,"children":4333},{"style":1520},[4334],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4336,"children":4337},{"style":1526},[4338],{"type":27,"value":930},{"type":31,"tagName":1486,"properties":4340,"children":4341},{"style":1520},[4342],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4345,"children":4346},{"class":1488},[4347,4351,4355,4359,4363,4367,4371,4375],{"type":31,"tagName":1486,"properties":4348,"children":4349},{"style":1492},[4350],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":4352,"children":4353},{"style":1498},[4354],{"type":27,"value":1912},{"type":31,"tagName":1486,"properties":4356,"children":4357},{"style":1492},[4358],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4360,"children":4361},{"style":1492},[4362],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":4364,"children":4365},{"style":1514},[4366],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":4368,"children":4369},{"style":1520},[4370],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4372,"children":4373},{"style":1526},[4374],{"type":27,"value":992},{"type":31,"tagName":1486,"properties":4376,"children":4377},{"style":1520},[4378],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4381,"children":4382},{"class":1488},[4383,4387,4391,4395,4399,4403,4407,4411],{"type":31,"tagName":1486,"properties":4384,"children":4385},{"style":1492},[4386],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":4388,"children":4389},{"style":1498},[4390],{"type":27,"value":1501},{"type":31,"tagName":1486,"properties":4392,"children":4393},{"style":1492},[4394],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4396,"children":4397},{"style":1492},[4398],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":4400,"children":4401},{"style":1514},[4402],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":4404,"children":4405},{"style":1520},[4406],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4408,"children":4409},{"style":1526},[4410],{"type":27,"value":1044},{"type":31,"tagName":1486,"properties":4412,"children":4413},{"style":1520},[4414],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4417,"children":4418},{"class":1488},[4419,4423,4428,4432,4436,4440,4444,4448],{"type":31,"tagName":1486,"properties":4420,"children":4421},{"style":1492},[4422],{"type":27,"value":1495},{"type":31,"tagName":1486,"properties":4424,"children":4425},{"style":1498},[4426],{"type":27,"value":4427}," monthly",{"type":31,"tagName":1486,"properties":4429,"children":4430},{"style":1492},[4431],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4433,"children":4434},{"style":1492},[4435],{"type":27,"value":1511},{"type":31,"tagName":1486,"properties":4437,"children":4438},{"style":1514},[4439],{"type":27,"value":1517},{"type":31,"tagName":1486,"properties":4441,"children":4442},{"style":1520},[4443],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":4445,"children":4446},{"style":1526},[4447],{"type":27,"value":1095},{"type":31,"tagName":1486,"properties":4449,"children":4450},{"style":1520},[4451],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4454,"children":4455},{"class":1488},[4456,4460,4465,4469,4473,4477,4482],{"type":31,"tagName":1486,"properties":4457,"children":4458},{"style":1492},[4459],{"type":27,"value":2462},{"type":31,"tagName":1486,"properties":4461,"children":4462},{"style":1520},[4463],{"type":27,"value":4464}," prevDay",{"type":31,"tagName":1486,"properties":4466,"children":4467},{"style":1492},[4468],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":4470,"children":4471},{"style":1514},[4472],{"type":27,"value":2250},{"type":31,"tagName":1486,"properties":4474,"children":4475},{"style":1492},[4476],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4478,"children":4479},{"style":1498},[4480],{"type":27,"value":4481}," NaN",{"type":31,"tagName":1486,"properties":4483,"children":4484},{"style":1520},[4485],{"type":27,"value":1651},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4488,"children":4489},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4492,"children":4493},{"class":1488},[4494,4498,4502,4506,4510,4514],{"type":31,"tagName":1486,"properties":4495,"children":4496},{"style":1492},[4497],{"type":27,"value":2609},{"type":31,"tagName":1486,"properties":4499,"children":4500},{"style":1514},[4501],{"type":27,"value":2614},{"type":31,"tagName":1486,"properties":4503,"children":4504},{"style":1520},[4505],{"type":27,"value":2619},{"type":31,"tagName":1486,"properties":4507,"children":4508},{"style":1492},[4509],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":4511,"children":4512},{"style":1498},[4513],{"type":27,"value":2628},{"type":31,"tagName":1486,"properties":4515,"children":4516},{"style":1520},[4517],{"type":27,"value":2633},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4520,"children":4521},{"class":1488},[4522,4526,4530,4534,4538,4542],{"type":31,"tagName":1486,"properties":4523,"children":4524},{"style":1492},[4525],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4527,"children":4528},{"style":1498},[4529],{"type":27,"value":3693},{"type":31,"tagName":1486,"properties":4531,"children":4532},{"style":1492},[4533],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4535,"children":4536},{"style":1520},[4537],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":4539,"children":4540},{"style":1514},[4541],{"type":27,"value":1688},{"type":31,"tagName":1486,"properties":4543,"children":4544},{"style":1520},[4545],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4548,"children":4549},{"class":1488},[4550,4554,4558,4562,4566,4570],{"type":31,"tagName":1486,"properties":4551,"children":4552},{"style":1492},[4553],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4555,"children":4556},{"style":1498},[4557],{"type":27,"value":3545},{"type":31,"tagName":1486,"properties":4559,"children":4560},{"style":1492},[4561],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4563,"children":4564},{"style":1520},[4565],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":4567,"children":4568},{"style":1514},[4569],{"type":27,"value":1698},{"type":31,"tagName":1486,"properties":4571,"children":4572},{"style":1520},[4573],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4576,"children":4577},{"class":1488},[4578,4582,4586,4590,4594,4598],{"type":31,"tagName":1486,"properties":4579,"children":4580},{"style":1492},[4581],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4583,"children":4584},{"style":1498},[4585],{"type":27,"value":3574},{"type":31,"tagName":1486,"properties":4587,"children":4588},{"style":1492},[4589],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4591,"children":4592},{"style":1520},[4593],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":4595,"children":4596},{"style":1514},[4597],{"type":27,"value":1707},{"type":31,"tagName":1486,"properties":4599,"children":4600},{"style":1520},[4601],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4604,"children":4605},{"class":1488},[4606,4610,4614,4618,4622,4626],{"type":31,"tagName":1486,"properties":4607,"children":4608},{"style":1492},[4609],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4611,"children":4612},{"style":1498},[4613],{"type":27,"value":3516},{"type":31,"tagName":1486,"properties":4615,"children":4616},{"style":1492},[4617],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4619,"children":4620},{"style":1520},[4621],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":4623,"children":4624},{"style":1514},[4625],{"type":27,"value":785},{"type":31,"tagName":1486,"properties":4627,"children":4628},{"style":1520},[4629],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4632,"children":4633},{"class":1488},[4634,4638,4642,4646,4650,4654],{"type":31,"tagName":1486,"properties":4635,"children":4636},{"style":1492},[4637],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4639,"children":4640},{"style":1498},[4641],{"type":27,"value":2647},{"type":31,"tagName":1486,"properties":4643,"children":4644},{"style":1492},[4645],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4647,"children":4648},{"style":1520},[4649],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":4651,"children":4652},{"style":1514},[4653],{"type":27,"value":1724},{"type":31,"tagName":1486,"properties":4655,"children":4656},{"style":1520},[4657],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4660,"children":4661},{"class":1488},[4662,4666,4670,4674,4678,4682,4686,4690,4694,4699],{"type":31,"tagName":1486,"properties":4663,"children":4664},{"style":1492},[4665],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4667,"children":4668},{"style":1498},[4669],{"type":27,"value":1617},{"type":31,"tagName":1486,"properties":4671,"children":4672},{"style":1492},[4673],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4675,"children":4676},{"style":1520},[4677],{"type":27,"value":1626},{"type":31,"tagName":1486,"properties":4679,"children":4680},{"style":1514},[4681],{"type":27,"value":1631},{"type":31,"tagName":1486,"properties":4683,"children":4684},{"style":1520},[4685],{"type":27,"value":1636},{"type":31,"tagName":1486,"properties":4687,"children":4688},{"style":1492},[4689],{"type":27,"value":1641},{"type":31,"tagName":1486,"properties":4691,"children":4692},{"style":1498},[4693],{"type":27,"value":1646},{"type":31,"tagName":1486,"properties":4695,"children":4696},{"style":1520},[4697],{"type":27,"value":4698},"; ",{"type":31,"tagName":1486,"properties":4700,"children":4701},{"style":1536},[4702],{"type":27,"value":4703},"// bar.time() is seconds; the class wants milliseconds",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4706,"children":4707},{"class":1488},[4708,4712,4717,4721,4725,4729,4733,4737,4741],{"type":31,"tagName":1486,"properties":4709,"children":4710},{"style":1492},[4711],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4713,"children":4714},{"style":1498},[4715],{"type":27,"value":4716}," day",{"type":31,"tagName":1486,"properties":4718,"children":4719},{"style":1492},[4720],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4722,"children":4723},{"style":1520},[4724],{"type":27,"value":2285},{"type":31,"tagName":1486,"properties":4726,"children":4727},{"style":1514},[4728],{"type":27,"value":2290},{"type":31,"tagName":1486,"properties":4730,"children":4731},{"style":1520},[4732],{"type":27,"value":2295},{"type":31,"tagName":1486,"properties":4734,"children":4735},{"style":1492},[4736],{"type":27,"value":2105},{"type":31,"tagName":1486,"properties":4738,"children":4739},{"style":1498},[4740],{"type":27,"value":2240},{"type":31,"tagName":1486,"properties":4742,"children":4743},{"style":1520},[4744],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4747,"children":4748},{"class":1488},[4749,4753,4758,4762,4767,4772,4777,4782,4787,4792,4797,4801,4806,4811,4816],{"type":31,"tagName":1486,"properties":4750,"children":4751},{"style":1492},[4752],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4754,"children":4755},{"style":1498},[4756],{"type":27,"value":4757}," dayStart",{"type":31,"tagName":1486,"properties":4759,"children":4760},{"style":1492},[4761],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4763,"children":4764},{"style":1492},[4765],{"type":27,"value":4766}," !",{"type":31,"tagName":1486,"properties":4768,"children":4769},{"style":1514},[4770],{"type":27,"value":4771},"isNaN",{"type":31,"tagName":1486,"properties":4773,"children":4774},{"style":1520},[4775],{"type":27,"value":4776},"(prevDay) ",{"type":31,"tagName":1486,"properties":4778,"children":4779},{"style":1492},[4780],{"type":27,"value":4781},"&&",{"type":31,"tagName":1486,"properties":4783,"children":4784},{"style":1520},[4785],{"type":27,"value":4786}," day ",{"type":31,"tagName":1486,"properties":4788,"children":4789},{"style":1492},[4790],{"type":27,"value":4791},"!=",{"type":31,"tagName":1486,"properties":4793,"children":4794},{"style":1520},[4795],{"type":27,"value":4796}," prevDay ",{"type":31,"tagName":1486,"properties":4798,"children":4799},{"style":1492},[4800],{"type":27,"value":2732},{"type":31,"tagName":1486,"properties":4802,"children":4803},{"style":1498},[4804],{"type":27,"value":4805}," 1.0",{"type":31,"tagName":1486,"properties":4807,"children":4808},{"style":1492},[4809],{"type":27,"value":4810}," :",{"type":31,"tagName":1486,"properties":4812,"children":4813},{"style":1498},[4814],{"type":27,"value":4815}," 0.0",{"type":31,"tagName":1486,"properties":4817,"children":4818},{"style":1520},[4819],{"type":27,"value":1651},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4822,"children":4823},{"class":1488},[4824,4829,4833],{"type":31,"tagName":1486,"properties":4825,"children":4826},{"style":1520},[4827],{"type":27,"value":4828},"  prevDay ",{"type":31,"tagName":1486,"properties":4830,"children":4831},{"style":1492},[4832],{"type":27,"value":3241},{"type":31,"tagName":1486,"properties":4834,"children":4835},{"style":1520},[4836],{"type":27,"value":4837}," day;",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4840,"children":4841},{"class":1488},[4842,4846,4851,4855,4860,4864],{"type":31,"tagName":1486,"properties":4843,"children":4844},{"style":1492},[4845],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4847,"children":4848},{"style":1498},[4849],{"type":27,"value":4850}," cumValue",{"type":31,"tagName":1486,"properties":4852,"children":4853},{"style":1492},[4854],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4856,"children":4857},{"style":1520},[4858],{"type":27,"value":4859}," cumulative.",{"type":31,"tagName":1486,"properties":4861,"children":4862},{"style":1514},[4863],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":4865,"children":4866},{"style":1520},[4867],{"type":27,"value":4868},"(open, high, low, close, volume, tMs);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4871,"children":4872},{"class":1488},[4873,4877,4882,4886,4890,4894],{"type":31,"tagName":1486,"properties":4874,"children":4875},{"style":1492},[4876],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4878,"children":4879},{"style":1498},[4880],{"type":27,"value":4881}," dayValue",{"type":31,"tagName":1486,"properties":4883,"children":4884},{"style":1492},[4885],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4887,"children":4888},{"style":1520},[4889],{"type":27,"value":2063},{"type":31,"tagName":1486,"properties":4891,"children":4892},{"style":1514},[4893],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":4895,"children":4896},{"style":1520},[4897],{"type":27,"value":4868},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4900,"children":4901},{"class":1488},[4902,4906,4910,4914,4918,4922],{"type":31,"tagName":1486,"properties":4903,"children":4904},{"style":1492},[4905],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4907,"children":4908},{"style":1498},[4909],{"type":27,"value":1664},{"type":31,"tagName":1486,"properties":4911,"children":4912},{"style":1492},[4913],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4915,"children":4916},{"style":1520},[4917],{"type":27,"value":1673},{"type":31,"tagName":1486,"properties":4919,"children":4920},{"style":1514},[4921],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":4923,"children":4924},{"style":1520},[4925],{"type":27,"value":4868},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4928,"children":4929},{"class":1488},[4930,4934,4939,4943,4948,4952],{"type":31,"tagName":1486,"properties":4931,"children":4932},{"style":1492},[4933],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":4935,"children":4936},{"style":1498},[4937],{"type":27,"value":4938}," monthValue",{"type":31,"tagName":1486,"properties":4940,"children":4941},{"style":1492},[4942],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":4944,"children":4945},{"style":1520},[4946],{"type":27,"value":4947}," monthly.",{"type":31,"tagName":1486,"properties":4949,"children":4950},{"style":1514},[4951],{"type":27,"value":1678},{"type":31,"tagName":1486,"properties":4953,"children":4954},{"style":1520},[4955],{"type":27,"value":4868},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4958,"children":4959},{"class":1488},[4960,4964],{"type":31,"tagName":1486,"properties":4961,"children":4962},{"style":1514},[4963],{"type":27,"value":3886},{"type":31,"tagName":1486,"properties":4965,"children":4966},{"style":1520},[4967],{"type":27,"value":4968},"(cumValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4971,"children":4972},{"class":1488},[4973,4977],{"type":31,"tagName":1486,"properties":4974,"children":4975},{"style":1514},[4976],{"type":27,"value":3900},{"type":31,"tagName":1486,"properties":4978,"children":4979},{"style":1520},[4980],{"type":27,"value":4981},"(dayValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4984,"children":4985},{"class":1488},[4986,4991],{"type":31,"tagName":1486,"properties":4987,"children":4988},{"style":1514},[4989],{"type":27,"value":4990},"  out_vwap_week",{"type":31,"tagName":1486,"properties":4992,"children":4993},{"style":1520},[4994],{"type":27,"value":4995},"(weekValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":4998,"children":4999},{"class":1488},[5000,5005],{"type":31,"tagName":1486,"properties":5001,"children":5002},{"style":1514},[5003],{"type":27,"value":5004},"  out_vwap_month",{"type":31,"tagName":1486,"properties":5006,"children":5007},{"style":1520},[5008],{"type":27,"value":5009},"(monthValue);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5012,"children":5013},{"class":1488},[5014,5019],{"type":31,"tagName":1486,"properties":5015,"children":5016},{"style":1514},[5017],{"type":27,"value":5018},"  out_day_start",{"type":31,"tagName":1486,"properties":5020,"children":5021},{"style":1520},[5022],{"type":27,"value":5023},"(dayStart);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5026,"children":5027},{"class":1488},[5028],{"type":31,"tagName":1486,"properties":5029,"children":5030},{"style":1520},[5031],{"type":27,"value":2774},{"type":27,"value":28},{"type":31,"tagName":517,"properties":5034,"children":5035,"position":5044},{},[5036],{"type":27,"value":5037,"position":5038},"Seeing the VWAP anchor boundary",{"start":5039,"end":5042},{"line":5040,"column":523,"offset":5041},228,10601,{"line":5040,"column":659,"offset":5043},10632,{"start":5045,"end":5047},{"line":5040,"column":21,"offset":5046},10598,{"line":5040,"column":659,"offset":5043},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5050,"children":5051,"position":5210},{},[5052,5061,5072,5079,5090,5097,5111,5118,5130,5136,5149,5156,5168,5174,5186,5193,5205],{"type":27,"value":5053,"position":5054},"To see exactly where each anchored line resets, write a flag that is\n",{"start":5055,"end":5058},{"line":5056,"column":21,"offset":5057},230,10634,{"line":5059,"column":21,"offset":5060},231,10703,{"type":31,"tagName":46,"properties":5062,"children":5063,"position":5069},{},[5064],{"type":27,"value":3016,"position":5065},{"start":5066,"end":5067},{"line":5059,"column":21,"offset":5060},{"line":5059,"column":523,"offset":5068},10706,{"start":5070,"end":5071},{"line":5059,"column":21,"offset":5060},{"line":5059,"column":523,"offset":5068},{"type":27,"value":5073,"position":5074}," on the bar whose bucket id differs from the previous bar's, the way\n",{"start":5075,"end":5076},{"line":5059,"column":523,"offset":5068},{"line":5077,"column":21,"offset":5078},232,10775,{"type":31,"tagName":46,"properties":5080,"children":5081,"position":5087},{},[5082],{"type":27,"value":3987,"position":5083},{"start":5084,"end":5085},{"line":5077,"column":21,"offset":5078},{"line":5077,"column":544,"offset":5086},10786,{"start":5088,"end":5089},{"line":5077,"column":21,"offset":5078},{"line":5077,"column":544,"offset":5086},{"type":27,"value":5091,"position":5092}," does above for the daily line. The flag is an output, so\nafter a ",{"start":5093,"end":5094},{"line":5077,"column":544,"offset":5086},{"line":5095,"column":123,"offset":5096},233,10852,{"type":31,"tagName":1245,"properties":5098,"children":5099,"position":5107},{},[5100],{"type":27,"value":5101,"position":5102},"Run",{"start":5103,"end":5105},{"line":5095,"column":190,"offset":5104},10854,{"line":5095,"column":553,"offset":5106},10857,{"start":5108,"end":5109},{"line":5095,"column":123,"offset":5096},{"line":5095,"column":337,"offset":5110},10859,{"type":27,"value":5112,"position":5113}," the editor's Console prompt reads it without drawing it:\n",{"start":5114,"end":5115},{"line":5095,"column":337,"offset":5110},{"line":5116,"column":21,"offset":5117},234,10917,{"type":31,"tagName":46,"properties":5119,"children":5120,"position":5127},{},[5121],{"type":27,"value":5122,"position":5123},"last 200 day_start",{"start":5124,"end":5125},{"line":5116,"column":21,"offset":5117},{"line":5116,"column":201,"offset":5126},10937,{"start":5128,"end":5129},{"line":5116,"column":21,"offset":5117},{"line":5116,"column":201,"offset":5126},{"type":27,"value":5131,"position":5132}," lists the newest 200 bars, and ",{"start":5133,"end":5134},{"line":5116,"column":201,"offset":5126},{"line":5116,"column":2839,"offset":5135},10969,{"type":31,"tagName":46,"properties":5137,"children":5138,"position":5146},{},[5139],{"type":27,"value":5140,"position":5141},"at \u003CISO time> day_start",{"start":5142,"end":5143},{"line":5116,"column":2839,"offset":5135},{"line":5144,"column":190,"offset":5145},235,10994,{"start":5147,"end":5148},{"line":5116,"column":2839,"offset":5135},{"line":5144,"column":190,"offset":5145},{"type":27,"value":5150,"position":5151}," reads one bar. To see the boundaries on the chart instead,\ndeclare the flag as a ",{"start":5152,"end":5153},{"line":5144,"column":190,"offset":5145},{"line":5154,"column":255,"offset":5155},236,11076,{"type":31,"tagName":46,"properties":5157,"children":5158,"position":5165},{},[5159],{"type":27,"value":5160,"position":5161},"histogram",{"start":5162,"end":5163},{"line":5154,"column":255,"offset":5155},{"line":5154,"column":142,"offset":5164},11087,{"start":5166,"end":5167},{"line":5154,"column":255,"offset":5155},{"line":5154,"column":142,"offset":5164},{"type":27,"value":5169,"position":5170}," on ",{"start":5171,"end":5172},{"line":5154,"column":142,"offset":5164},{"line":5154,"column":54,"offset":5173},11091,{"type":31,"tagName":46,"properties":5175,"children":5176,"position":5183},{},[5177],{"type":27,"value":5178,"position":5179},"lower",{"start":5180,"end":5181},{"line":5154,"column":54,"offset":5173},{"line":5154,"column":10,"offset":5182},11098,{"start":5184,"end":5185},{"line":5154,"column":54,"offset":5173},{"line":5154,"column":10,"offset":5182},{"type":27,"value":5187,"position":5188}," while you check, then set it\nback to ",{"start":5189,"end":5190},{"line":5154,"column":10,"offset":5182},{"line":5191,"column":123,"offset":5192},237,11136,{"type":31,"tagName":46,"properties":5194,"children":5195,"position":5202},{},[5196],{"type":27,"value":5197,"position":5198},"none",{"start":5199,"end":5200},{"line":5191,"column":123,"offset":5192},{"line":5191,"column":191,"offset":5201},11142,{"start":5203,"end":5204},{"line":5191,"column":123,"offset":5192},{"line":5191,"column":191,"offset":5201},{"type":27,"value":207,"position":5206},{"start":5207,"end":5208},{"line":5191,"column":191,"offset":5201},{"line":5191,"column":337,"offset":5209},11143,{"start":5211,"end":5212},{"line":5056,"column":21,"offset":5057},{"line":5191,"column":337,"offset":5209},{"type":27,"value":28},{"type":31,"tagName":517,"properties":5215,"children":5216,"position":5225},{},[5217],{"type":27,"value":5218,"position":5219},"Buy and sell volume",{"start":5220,"end":5223},{"line":5221,"column":523,"offset":5222},239,11148,{"line":5221,"column":255,"offset":5224},11167,{"start":5226,"end":5228},{"line":5221,"column":21,"offset":5227},11145,{"line":5221,"column":255,"offset":5224},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5231,"children":5232,"position":5405},{},[5233,5242,5254,5261,5272,5279,5290,5298,5309,5315,5326,5333,5344,5350,5362,5368,5380,5387,5398],{"type":27,"value":5234,"position":5235},"The close-versus-open sign above is a proxy. The real side split is a\nsource: ",{"start":5236,"end":5239},{"line":5237,"column":21,"offset":5238},241,11169,{"line":5240,"column":123,"offset":5241},242,11247,{"type":31,"tagName":46,"properties":5243,"children":5244,"position":5251},{},[5245],{"type":27,"value":5246,"position":5247},"trades",{"start":5248,"end":5249},{"line":5240,"column":123,"offset":5241},{"line":5240,"column":391,"offset":5250},11255,{"start":5252,"end":5253},{"line":5240,"column":123,"offset":5241},{"line":5240,"column":391,"offset":5250},{"type":27,"value":5255,"position":5256}," serves per-period volume aggregated by aggressor side,\none series per side, so buy and sell volume are two inputs on the same\nfeed with a ",{"start":5257,"end":5258},{"line":5240,"column":391,"offset":5250},{"line":5259,"column":137,"offset":5260},244,11394,{"type":31,"tagName":46,"properties":5262,"children":5263,"position":5269},{},[5264],{"type":27,"value":197,"position":5265},{"start":5266,"end":5267},{"line":5259,"column":137,"offset":5260},{"line":5259,"column":394,"offset":5268},11400,{"start":5270,"end":5271},{"line":5259,"column":137,"offset":5260},{"line":5259,"column":394,"offset":5268},{"type":27,"value":5273,"position":5274},". A venue that skips bars on\none side delivers nothing on that bar; ",{"start":5275,"end":5276},{"line":5259,"column":394,"offset":5268},{"line":5277,"column":348,"offset":5278},245,11468,{"type":31,"tagName":46,"properties":5280,"children":5281,"position":5287},{},[5282],{"type":27,"value":2845,"position":5283},{"start":5284,"end":5285},{"line":5277,"column":348,"offset":5278},{"line":5277,"column":1192,"offset":5286},11485,{"start":5288,"end":5289},{"line":5277,"column":348,"offset":5278},{"line":5277,"column":1192,"offset":5286},{"type":27,"value":5291,"position":5292}," turns the gap\ninto ",{"start":5293,"end":5294},{"line":5277,"column":1192,"offset":5286},{"line":5295,"column":5296,"offset":5297},246,6,11505,{"type":31,"tagName":46,"properties":5299,"children":5300,"position":5306},{},[5301],{"type":27,"value":577,"position":5302},{"start":5303,"end":5304},{"line":5295,"column":5296,"offset":5297},{"line":5295,"column":123,"offset":5305},11508,{"start":5307,"end":5308},{"line":5295,"column":5296,"offset":5297},{"line":5295,"column":123,"offset":5305},{"type":27,"value":5310,"position":5311}," so the delta stays finite. The chart serves ",{"start":5312,"end":5313},{"line":5295,"column":123,"offset":5305},{"line":5295,"column":84,"offset":5314},11553,{"type":31,"tagName":46,"properties":5316,"children":5317,"position":5323},{},[5318],{"type":27,"value":5246,"position":5319},{"start":5320,"end":5321},{"line":5295,"column":84,"offset":5314},{"line":5295,"column":103,"offset":5322},11561,{"start":5324,"end":5325},{"line":5295,"column":84,"offset":5314},{"line":5295,"column":103,"offset":5322},{"type":27,"value":5327,"position":5328}," as per-bar\nvolume by side (",{"start":5329,"end":5330},{"line":5295,"column":103,"offset":5322},{"line":5331,"column":391,"offset":5332},247,11589,{"type":31,"tagName":46,"properties":5334,"children":5335,"position":5341},{},[5336],{"type":27,"value":1724,"position":5337},{"start":5338,"end":5339},{"line":5331,"column":391,"offset":5332},{"line":5331,"column":260,"offset":5340},11597,{"start":5342,"end":5343},{"line":5331,"column":391,"offset":5332},{"line":5331,"column":260,"offset":5340},{"type":27,"value":5345,"position":5346}," with ",{"start":5347,"end":5348},{"line":5331,"column":260,"offset":5340},{"line":5331,"column":314,"offset":5349},11603,{"type":31,"tagName":46,"properties":5351,"children":5352,"position":5359},{},[5353],{"type":27,"value":5354,"position":5355},"side: \"BUY\"",{"start":5356,"end":5357},{"line":5331,"column":314,"offset":5349},{"line":5331,"column":369,"offset":5358},11616,{"start":5360,"end":5361},{"line":5331,"column":314,"offset":5349},{"line":5331,"column":369,"offset":5358},{"type":27,"value":5363,"position":5364}," or ",{"start":5365,"end":5366},{"line":5331,"column":369,"offset":5358},{"line":5331,"column":1098,"offset":5367},11620,{"type":31,"tagName":46,"properties":5369,"children":5370,"position":5377},{},[5371],{"type":27,"value":5372,"position":5373},"\"SELL\"",{"start":5374,"end":5375},{"line":5331,"column":1098,"offset":5367},{"line":5331,"column":688,"offset":5376},11628,{"start":5378,"end":5379},{"line":5331,"column":1098,"offset":5367},{"line":5331,"column":688,"offset":5376},{"type":27,"value":5381,"position":5382},", in base-asset\nunits) over the loaded history and live; any other ",{"start":5383,"end":5384},{"line":5331,"column":688,"offset":5376},{"line":5385,"column":74,"offset":5386},248,11695,{"type":31,"tagName":46,"properties":5388,"children":5389,"position":5395},{},[5390],{"type":27,"value":5246,"position":5391},{"start":5392,"end":5393},{"line":5385,"column":74,"offset":5386},{"line":5385,"column":94,"offset":5394},11703,{"start":5396,"end":5397},{"line":5385,"column":74,"offset":5386},{"line":5385,"column":94,"offset":5394},{"type":27,"value":5399,"position":5400}," field is\nrefused by name.",{"start":5401,"end":5402},{"line":5385,"column":94,"offset":5394},{"line":5403,"column":391,"offset":5404},249,11729,{"start":5406,"end":5407},{"line":5237,"column":21,"offset":5238},{"line":5403,"column":391,"offset":5404},{"type":27,"value":28},{"type":14,"children":5410},[5411],{"type":31,"tagName":1475,"properties":5412,"children":5414,"data":-1},{"class":1477,"style":1478,"tabindex":577,"data-sample":5413},"fn-side-volume",[5415],{"type":31,"tagName":46,"properties":5416,"children":5418},{"class":5417},[1483],[5419,5439,5440,5489,5490,5535,5536,5595,5596,5625,5626,5671,5672,5675,5676,5708,5709,5712,5713,5740,5741,5780,5781,5799,5800,5813,5814,5856,5857,5870,5871],{"type":31,"tagName":1486,"properties":5420,"children":5421},{"class":1488},[5422,5426,5430,5434],{"type":31,"tagName":1486,"properties":5423,"children":5424},{"style":1514},[5425],{"type":27,"value":4040},{"type":31,"tagName":1486,"properties":5427,"children":5428},{"style":1520},[5429],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":5431,"children":5432},{"style":1526},[5433],{"type":27,"value":1581},{"type":31,"tagName":1486,"properties":5435,"children":5436},{"style":1520},[5437],{"type":27,"value":5438},", ohlcv.close);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5441,"children":5442},{"class":1488},[5443,5447,5451,5456,5461,5466,5471,5476,5480,5485],{"type":31,"tagName":1486,"properties":5444,"children":5445},{"style":1514},[5446],{"type":27,"value":4040},{"type":31,"tagName":1486,"properties":5448,"children":5449},{"style":1520},[5450],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":5452,"children":5453},{"style":1526},[5454],{"type":27,"value":5455},"\"buy\"",{"type":31,"tagName":1486,"properties":5457,"children":5458},{"style":1520},[5459],{"type":27,"value":5460},", trades.volume, { side: ",{"type":31,"tagName":1486,"properties":5462,"children":5463},{"style":1526},[5464],{"type":27,"value":5465},"\"BUY\"",{"type":31,"tagName":1486,"properties":5467,"children":5468},{"style":1520},[5469],{"type":27,"value":5470},", missing: ",{"type":31,"tagName":1486,"properties":5472,"children":5473},{"style":1526},[5474],{"type":27,"value":5475},"\"zero\"",{"type":31,"tagName":1486,"properties":5477,"children":5478},{"style":1520},[5479],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":5481,"children":5482},{"style":1526},[5483],{"type":27,"value":5484},"\"Volume traded by aggressive buyers\"",{"type":31,"tagName":1486,"properties":5486,"children":5487},{"style":1520},[5488],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5491,"children":5492},{"class":1488},[5493,5497,5501,5506,5510,5514,5518,5522,5526,5531],{"type":31,"tagName":1486,"properties":5494,"children":5495},{"style":1514},[5496],{"type":27,"value":4040},{"type":31,"tagName":1486,"properties":5498,"children":5499},{"style":1520},[5500],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":5502,"children":5503},{"style":1526},[5504],{"type":27,"value":5505},"\"sell\"",{"type":31,"tagName":1486,"properties":5507,"children":5508},{"style":1520},[5509],{"type":27,"value":5460},{"type":31,"tagName":1486,"properties":5511,"children":5512},{"style":1526},[5513],{"type":27,"value":5372},{"type":31,"tagName":1486,"properties":5515,"children":5516},{"style":1520},[5517],{"type":27,"value":5470},{"type":31,"tagName":1486,"properties":5519,"children":5520},{"style":1526},[5521],{"type":27,"value":5475},{"type":31,"tagName":1486,"properties":5523,"children":5524},{"style":1520},[5525],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":5527,"children":5528},{"style":1526},[5529],{"type":27,"value":5530},"\"Volume traded by aggressive sellers\"",{"type":31,"tagName":1486,"properties":5532,"children":5533},{"style":1520},[5534],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5537,"children":5538},{"class":1488},[5539,5543,5547,5552,5557,5562,5567,5572,5576,5581,5586,5591],{"type":31,"tagName":1486,"properties":5540,"children":5541},{"style":1514},[5542],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":5544,"children":5545},{"style":1520},[5546],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":5548,"children":5549},{"style":1526},[5550],{"type":27,"value":5551},"\"delta\"",{"type":31,"tagName":1486,"properties":5553,"children":5554},{"style":1520},[5555],{"type":27,"value":5556},", histogram, lower, { color_by: ",{"type":31,"tagName":1486,"properties":5558,"children":5559},{"style":1526},[5560],{"type":27,"value":5561},"\"delta_sign\"",{"type":31,"tagName":1486,"properties":5563,"children":5564},{"style":1520},[5565],{"type":27,"value":5566},", colors: [",{"type":31,"tagName":1486,"properties":5568,"children":5569},{"style":1526},[5570],{"type":27,"value":5571},"\"#ef5350\"",{"type":31,"tagName":1486,"properties":5573,"children":5574},{"style":1520},[5575],{"type":27,"value":80},{"type":31,"tagName":1486,"properties":5577,"children":5578},{"style":1526},[5579],{"type":27,"value":5580},"\"#26a69a\"",{"type":31,"tagName":1486,"properties":5582,"children":5583},{"style":1520},[5584],{"type":27,"value":5585},"], description: ",{"type":31,"tagName":1486,"properties":5587,"children":5588},{"style":1526},[5589],{"type":27,"value":5590},"\"Buy minus sell volume per bar\"",{"type":31,"tagName":1486,"properties":5592,"children":5593},{"style":1520},[5594],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5597,"children":5598},{"class":1488},[5599,5603,5607,5611,5616,5621],{"type":31,"tagName":1486,"properties":5600,"children":5601},{"style":1514},[5602],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":5604,"children":5605},{"style":1520},[5606],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":5608,"children":5609},{"style":1526},[5610],{"type":27,"value":5561},{"type":31,"tagName":1486,"properties":5612,"children":5613},{"style":1520},[5614],{"type":27,"value":5615},", none, lower, { description: ",{"type":31,"tagName":1486,"properties":5617,"children":5618},{"style":1526},[5619],{"type":27,"value":5620},"\"0 on a sell-dominant bar, 1 on a buy-dominant bar\"",{"type":31,"tagName":1486,"properties":5622,"children":5623},{"style":1520},[5624],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5627,"children":5628},{"class":1488},[5629,5633,5637,5642,5646,5650,5654,5658,5662,5667],{"type":31,"tagName":1486,"properties":5630,"children":5631},{"style":1514},[5632],{"type":27,"value":2987},{"type":31,"tagName":1486,"properties":5634,"children":5635},{"style":1520},[5636],{"type":27,"value":1523},{"type":31,"tagName":1486,"properties":5638,"children":5639},{"style":1526},[5640],{"type":27,"value":5641},"\"cvd\"",{"type":31,"tagName":1486,"properties":5643,"children":5644},{"style":1520},[5645],{"type":27,"value":3099},{"type":31,"tagName":1486,"properties":5647,"children":5648},{"style":1526},[5649],{"type":27,"value":3198},{"type":31,"tagName":1486,"properties":5651,"children":5652},{"style":1520},[5653],{"type":27,"value":3011},{"type":31,"tagName":1486,"properties":5655,"children":5656},{"style":1498},[5657],{"type":27,"value":2963},{"type":31,"tagName":1486,"properties":5659,"children":5660},{"style":1520},[5661],{"type":27,"value":3021},{"type":31,"tagName":1486,"properties":5663,"children":5664},{"style":1526},[5665],{"type":27,"value":5666},"\"Cumulative volume delta\"",{"type":31,"tagName":1486,"properties":5668,"children":5669},{"style":1520},[5670],{"type":27,"value":2978},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5673,"children":5674},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5677,"children":5678},{"class":1488},[5679,5683,5688,5692,5696,5700,5704],{"type":31,"tagName":1486,"properties":5680,"children":5681},{"style":1492},[5682],{"type":27,"value":2462},{"type":31,"tagName":1486,"properties":5684,"children":5685},{"style":1520},[5686],{"type":27,"value":5687}," cvd",{"type":31,"tagName":1486,"properties":5689,"children":5690},{"style":1492},[5691],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":5693,"children":5694},{"style":1514},[5695],{"type":27,"value":2250},{"type":31,"tagName":1486,"properties":5697,"children":5698},{"style":1492},[5699],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":5701,"children":5702},{"style":1498},[5703],{"type":27,"value":4815},{"type":31,"tagName":1486,"properties":5705,"children":5706},{"style":1520},[5707],{"type":27,"value":1651},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5710,"children":5711},{"class":1488},[],{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5714,"children":5715},{"class":1488},[5716,5720,5724,5728,5732,5736],{"type":31,"tagName":1486,"properties":5717,"children":5718},{"style":1492},[5719],{"type":27,"value":2609},{"type":31,"tagName":1486,"properties":5721,"children":5722},{"style":1514},[5723],{"type":27,"value":2614},{"type":31,"tagName":1486,"properties":5725,"children":5726},{"style":1520},[5727],{"type":27,"value":2619},{"type":31,"tagName":1486,"properties":5729,"children":5730},{"style":1492},[5731],{"type":27,"value":2245},{"type":31,"tagName":1486,"properties":5733,"children":5734},{"style":1498},[5735],{"type":27,"value":2628},{"type":31,"tagName":1486,"properties":5737,"children":5738},{"style":1520},[5739],{"type":27,"value":2633},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5742,"children":5743},{"class":1488},[5744,5748,5753,5757,5762,5766,5771,5776],{"type":31,"tagName":1486,"properties":5745,"children":5746},{"style":1492},[5747],{"type":27,"value":2642},{"type":31,"tagName":1486,"properties":5749,"children":5750},{"style":1498},[5751],{"type":27,"value":5752}," delta",{"type":31,"tagName":1486,"properties":5754,"children":5755},{"style":1492},[5756],{"type":27,"value":1506},{"type":31,"tagName":1486,"properties":5758,"children":5759},{"style":1514},[5760],{"type":27,"value":5761}," in_buy",{"type":31,"tagName":1486,"properties":5763,"children":5764},{"style":1520},[5765],{"type":27,"value":1636},{"type":31,"tagName":1486,"properties":5767,"children":5768},{"style":1492},[5769],{"type":27,"value":5770},"-",{"type":31,"tagName":1486,"properties":5772,"children":5773},{"style":1514},[5774],{"type":27,"value":5775}," in_sell",{"type":31,"tagName":1486,"properties":5777,"children":5778},{"style":1520},[5779],{"type":27,"value":2041},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5782,"children":5783},{"class":1488},[5784,5789,5794],{"type":31,"tagName":1486,"properties":5785,"children":5786},{"style":1520},[5787],{"type":27,"value":5788},"  cvd ",{"type":31,"tagName":1486,"properties":5790,"children":5791},{"style":1492},[5792],{"type":27,"value":5793},"+=",{"type":31,"tagName":1486,"properties":5795,"children":5796},{"style":1520},[5797],{"type":27,"value":5798}," delta;",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5801,"children":5802},{"class":1488},[5803,5808],{"type":31,"tagName":1486,"properties":5804,"children":5805},{"style":1514},[5806],{"type":27,"value":5807},"  out_delta",{"type":31,"tagName":1486,"properties":5809,"children":5810},{"style":1520},[5811],{"type":27,"value":5812},"(delta);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5815,"children":5816},{"class":1488},[5817,5822,5827,5831,5835,5840,5844,5848,5852],{"type":31,"tagName":1486,"properties":5818,"children":5819},{"style":1514},[5820],{"type":27,"value":5821},"  out_delta_sign",{"type":31,"tagName":1486,"properties":5823,"children":5824},{"style":1520},[5825],{"type":27,"value":5826},"(delta ",{"type":31,"tagName":1486,"properties":5828,"children":5829},{"style":1492},[5830],{"type":27,"value":2715},{"type":31,"tagName":1486,"properties":5832,"children":5833},{"style":1498},[5834],{"type":27,"value":4815},{"type":31,"tagName":1486,"properties":5836,"children":5837},{"style":1492},[5838],{"type":27,"value":5839}," ?",{"type":31,"tagName":1486,"properties":5841,"children":5842},{"style":1498},[5843],{"type":27,"value":4805},{"type":31,"tagName":1486,"properties":5845,"children":5846},{"style":1492},[5847],{"type":27,"value":4810},{"type":31,"tagName":1486,"properties":5849,"children":5850},{"style":1498},[5851],{"type":27,"value":4815},{"type":31,"tagName":1486,"properties":5853,"children":5854},{"style":1520},[5855],{"type":27,"value":1938},{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5858,"children":5859},{"class":1488},[5860,5865],{"type":31,"tagName":1486,"properties":5861,"children":5862},{"style":1514},[5863],{"type":27,"value":5864},"  out_cvd",{"type":31,"tagName":1486,"properties":5866,"children":5867},{"style":1520},[5868],{"type":27,"value":5869},"(cvd);",{"type":27,"value":28},{"type":31,"tagName":1486,"properties":5872,"children":5873},{"class":1488},[5874],{"type":31,"tagName":1486,"properties":5875,"children":5876},{"style":1520},[5877],{"type":27,"value":2774},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5880,"children":5881,"position":5967},{},[5882,5891,5903,5909,5921,5927,5938,5945,5960],{"type":27,"value":5883,"position":5884},"The primary input stays the close so the wrun indicator follows the chart's\nmarket and interval; the two side inputs align to its grid row for row.\nSide volume always comes from the chart's own market: the chart refuses\na ",{"start":5885,"end":5888},{"line":5886,"column":21,"offset":5887},270,12561,{"line":5889,"column":237,"offset":5890},273,12783,{"type":31,"tagName":46,"properties":5892,"children":5893,"position":5900},{},[5894],{"type":27,"value":5895,"position":5896},"symbol",{"start":5897,"end":5898},{"line":5889,"column":237,"offset":5890},{"line":5889,"column":190,"offset":5899},12791,{"start":5901,"end":5902},{"line":5889,"column":237,"offset":5890},{"line":5889,"column":190,"offset":5899},{"type":27,"value":5904,"position":5905}," + ",{"start":5906,"end":5907},{"line":5889,"column":190,"offset":5899},{"line":5889,"column":553,"offset":5908},12794,{"type":31,"tagName":46,"properties":5910,"children":5911,"position":5918},{},[5912],{"type":27,"value":5913,"position":5914},"exchange",{"start":5915,"end":5916},{"line":5889,"column":553,"offset":5908},{"line":5889,"column":403,"offset":5917},12804,{"start":5919,"end":5920},{"line":5889,"column":553,"offset":5908},{"line":5889,"column":403,"offset":5917},{"type":27,"value":5922,"position":5923}," pin on a ",{"start":5924,"end":5925},{"line":5889,"column":403,"offset":5917},{"line":5889,"column":142,"offset":5926},12814,{"type":31,"tagName":46,"properties":5928,"children":5929,"position":5935},{},[5930],{"type":27,"value":5246,"position":5931},{"start":5932,"end":5933},{"line":5889,"column":142,"offset":5926},{"line":5889,"column":360,"offset":5934},12822,{"start":5936,"end":5937},{"line":5889,"column":142,"offset":5926},{"line":5889,"column":360,"offset":5934},{"type":27,"value":5939,"position":5940}," input (\"the browser lane serves\nmarket pins on secondary ohlcv inputs only (typed feeds, cells and time\nfollow the chart's own market)\"). The\n",{"start":5941,"end":5942},{"line":5889,"column":360,"offset":5934},{"line":5943,"column":21,"offset":5944},276,12965,{"type":31,"tagName":126,"properties":5946,"children":5948,"position":5956},{"href":5947},"../cookbook/aggregated-cvd.md",[5949],{"type":27,"value":5950,"position":5951},"aggregated CVD recipe",{"start":5952,"end":5954},{"line":5943,"column":134,"offset":5953},12966,{"line":5943,"column":255,"offset":5955},12987,{"start":5957,"end":5958},{"line":5943,"column":21,"offset":5944},{"line":5943,"column":1382,"offset":5959},13019,{"type":27,"value":5961,"position":5962}," builds on the same\ntwo inputs.",{"start":5963,"end":5964},{"line":5943,"column":1382,"offset":5959},{"line":5965,"column":544,"offset":5966},277,13050,{"start":5968,"end":5969},{"line":5886,"column":21,"offset":5887},{"line":5965,"column":544,"offset":5966},{"type":27,"value":28},{"type":31,"tagName":517,"properties":5972,"children":5973,"position":5982},{},[5974],{"type":27,"value":5975,"position":5976},"Reading them",{"start":5977,"end":5980},{"line":5978,"column":523,"offset":5979},279,13055,{"line":5978,"column":337,"offset":5981},13067,{"start":5983,"end":5985},{"line":5978,"column":21,"offset":5984},13052,{"line":5978,"column":337,"offset":5981},{"type":27,"value":28},{"type":31,"tagName":5988,"properties":5989,"children":5990,"position":6157},"ul",{},[5991,5992,6059,6060,6125,6126,6156],{"type":27,"value":28},{"type":31,"tagName":5993,"properties":5994,"children":5995,"position":6055},"li",{},[5996,6012,6019,6031,6036,6048],{"type":31,"tagName":1245,"properties":5997,"children":5998,"position":6007},{},[5999],{"type":27,"value":6000,"position":6001},"Volume quality.",{"start":6002,"end":6005},{"line":6003,"column":39,"offset":6004},281,13073,{"line":6003,"column":468,"offset":6006},13088,{"start":6008,"end":6010},{"line":6003,"column":237,"offset":6009},13071,{"line":6003,"column":160,"offset":6011},13090,{"type":27,"value":6013,"position":6014}," High volume on a breakout confirms the move; a\nlow-volume breakout often reverses. ",{"start":6015,"end":6016},{"line":6003,"column":160,"offset":6011},{"line":6017,"column":761,"offset":6018},282,13176,{"type":31,"tagName":46,"properties":6020,"children":6021,"position":6028},{},[6022],{"type":27,"value":6023,"position":6024},"delta",{"start":6025,"end":6026},{"line":6017,"column":761,"offset":6018},{"line":6017,"column":995,"offset":6027},13183,{"start":6029,"end":6030},{"line":6017,"column":761,"offset":6018},{"line":6017,"column":995,"offset":6027},{"type":27,"value":1446,"position":6032},{"start":6033,"end":6034},{"line":6017,"column":995,"offset":6027},{"line":6017,"column":816,"offset":6035},13188,{"type":31,"tagName":46,"properties":6037,"children":6038,"position":6045},{},[6039],{"type":27,"value":6040,"position":6041},"cvd",{"start":6042,"end":6043},{"line":6017,"column":816,"offset":6035},{"line":6017,"column":688,"offset":6044},13193,{"start":6046,"end":6047},{"line":6017,"column":816,"offset":6035},{"line":6017,"column":688,"offset":6044},{"type":27,"value":6049,"position":6050}," say which side did\nthe volume, not just how much.",{"start":6051,"end":6052},{"line":6017,"column":688,"offset":6044},{"line":6053,"column":640,"offset":6054},283,13245,{"start":6056,"end":6058},{"line":6003,"column":21,"offset":6057},13069,{"line":6053,"column":640,"offset":6054},{"type":27,"value":28},{"type":31,"tagName":5993,"properties":6061,"children":6062,"position":6121},{},[6063,6079,6085,6098,6103,6114],{"type":31,"tagName":1245,"properties":6064,"children":6065,"position":6074},{},[6066],{"type":27,"value":6067,"position":6068},"Divergence.",{"start":6069,"end":6072},{"line":6070,"column":39,"offset":6071},284,13250,{"line":6070,"column":337,"offset":6073},13261,{"start":6075,"end":6077},{"line":6070,"column":237,"offset":6076},13248,{"line":6070,"column":717,"offset":6078},13263,{"type":27,"value":6080,"position":6081}," Price at a new high while ",{"start":6082,"end":6083},{"line":6070,"column":717,"offset":6078},{"line":6070,"column":10,"offset":6084},13290,{"type":31,"tagName":46,"properties":6086,"children":6087,"position":6095},{},[6088],{"type":27,"value":6089,"position":6090},"obv",{"start":6091,"end":6092},{"line":6070,"column":10,"offset":6084},{"line":6070,"column":6093,"offset":6094},50,13295,{"start":6096,"end":6097},{"line":6070,"column":10,"offset":6084},{"line":6070,"column":6093,"offset":6094},{"type":27,"value":5363,"position":6099},{"start":6100,"end":6101},{"line":6070,"column":6093,"offset":6094},{"line":6070,"column":84,"offset":6102},13299,{"type":31,"tagName":46,"properties":6104,"children":6105,"position":6111},{},[6106],{"type":27,"value":6040,"position":6107},{"start":6108,"end":6109},{"line":6070,"column":84,"offset":6102},{"line":6070,"column":170,"offset":6110},13304,{"start":6112,"end":6113},{"line":6070,"column":84,"offset":6102},{"line":6070,"column":170,"offset":6110},{"type":27,"value":6115,"position":6116}," is not is a\nwarning.",{"start":6117,"end":6118},{"line":6070,"column":170,"offset":6110},{"line":6119,"column":190,"offset":6120},285,13327,{"start":6122,"end":6124},{"line":6070,"column":21,"offset":6123},13246,{"line":6119,"column":190,"offset":6120},{"type":27,"value":28},{"type":31,"tagName":5993,"properties":6127,"children":6128,"position":6152},{},[6129,6145],{"type":31,"tagName":1245,"properties":6130,"children":6131,"position":6140},{},[6132],{"type":27,"value":6133,"position":6134},"Anchors.",{"start":6135,"end":6138},{"line":6136,"column":39,"offset":6137},286,13332,{"line":6136,"column":137,"offset":6139},13340,{"start":6141,"end":6143},{"line":6136,"column":237,"offset":6142},13330,{"line":6136,"column":191,"offset":6144},13342,{"type":27,"value":6146,"position":6147}," The daily VWAP is the intraday fair price; the cumulative\nline is context that drifts with the loaded window.",{"start":6148,"end":6149},{"line":6136,"column":191,"offset":6144},{"line":6150,"column":84,"offset":6151},287,13454,{"start":6153,"end":6155},{"line":6136,"column":21,"offset":6154},13328,{"line":6150,"column":84,"offset":6151},{"type":27,"value":28},{"start":6158,"end":6159},{"line":6003,"column":21,"offset":6057},{"line":6150,"column":84,"offset":6151},{"quirksMode":6161},false,{"start":6163,"end":6164},{"line":21,"column":21,"offset":22},{"line":6165,"column":21,"offset":6166},288,13455,1791265179023]