[{"data":1,"prerenderedAt":5001},["ShallowReactive",2],{"indicators:core-concepts/multi-source":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"core-concepts/multi-source","core-concepts/multi-source.md",{"title":7,"description":8,"order":9,"section":10},"Multi-source and aggregation","Combine several markets, venues, and data types in one Indicator: other symbols and other venues through symbol + exchange pins, other feeds through their…",21,"core-concepts","---\ntitle: \"Multi-source and aggregation\"\ndescription: \"Combine several markets, venues, and data types in one Indicator: other symbols and other venues through symbol + exchange pins, other feeds through their…\"\norder: 21\nsection: \"core-concepts\"\n---\n\n\u003C!-- source: docs/indicators/core-concepts/multi-source.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Multi-source and aggregation\n\nCombine several markets, venues, and data types in one Indicator: other\nsymbols and other venues through `symbol` + `exchange` pins, other feeds\nthrough their sources, side-split flow through `side`, sparse feeds through\n`missing`, and aggregation through ordinary arithmetic across inputs.\nkScript (legacy) did this with `source(...)` calls under a ten-slot budget\nplus `request()`, `ltf()`, and `requestBars()`; an Indicator does it with\n`input` declarations, and the last two have no counterpart yet.\n\n## Introduction\n\nAn Indicator is not limited to its chart's data. On your machine it can\ndeclare any number of inputs: other symbols, other exchanges, other data\ntypes (open interest, funding, side-split trades, a book snapshot), and\ncombine them with ordinary math. \"Aggregated\" indicators (one metric summed\nacross venues) are not a special feature; they fall out of this plus a few\nlines of arithmetic.\n\n```text\ninput(\"close\", ohlcv.close);                                                   // the primary: the selector's market\ninput(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\" }); // a pinned reference market\n// in finalize(): out_ratio(close / btc);\n```\n\n## How multiple sources coexist\n\nThree host rules make cross-source math safe by default:\n\n1. **One grid, defined by the primary.** The first input's market and\n   interval are the grid; every other input is aligned onto it, row for\n   row. Every input is readable on every bar.\n2. **Values align by policy.** An equal-or-finer source aligns by bar\n   open. A coarser source contributes only as of its candle's close\n   (`multi-timeframe.md`). A scalar source with no observation on a bar\n   delivers the latest eligible value carried forward (`missing:\n   \"carry\"`, the default), `NaN` (`\"nan\"`), or `0` (`\"zero\"`), and you\n   choose per input. Funding (an 8h cadence) against 1h candles just works.\n3. **Events never fabricate.** Every comparison with `NaN` is false, and\n   `Cross.update()` answers `0` when either side is `NaN`, so a venue that\n   has not reported cannot invent a signal.\n\n## Multi-symbol\n\nAny input can name a market other than the chart's. The two halves pin\ntogether (a lone `symbol` or a lone `exchange` is refused at the sheet),\nand everything downstream is source-agnostic: classes, folds, gates, shapes.\nThe ETH/BTC ratio and the relative-strength reading between them:\n\n```typescript\nimport { input, line, lower, ohlcv, output, param } from \"./sdk/declare\";\nimport { in_btc, in_close } from \"./gen/inputs\";\nimport { emitRow, out_lead_rsi, out_ratio, out_ratio_sma } from \"./gen/outputs\";\nimport { p_period } from \"./gen/params\";\nimport { Rsi, Sma } from \"./sdk/ta\";\n\nparam(\"period\", 14, { min: 2, max: 200, description: \"Lookback for the ratio average and the leader's RSI\" });\n// The primary follows the selector (ETHUSDT on an ETH chart); the reference is pinned.\ninput(\"close\", ohlcv.close);\ninput(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\", description: \"BTC close, the reference market\" });\noutput(\"ratio\", line, lower, { color: \"#2563eb\", width: 2, description: \"Selector close divided by the BTC close\" });\noutput(\"ratio_sma\", line, lower, { color: \"#94a3b8\", description: \"Average of the ratio\" });\noutput(\"lead_rsi\", line, lower, { color: \"#f59e0b\", description: \"RSI of the reference market: the leader's momentum\" });\n\nlet sma = new Sma(14);\nlet rsi = new Rsi(14);\nlet ratio: f64 = NaN;\nlet ratioSma: f64 = NaN;\nlet leadRsi: f64 = NaN;\n\nexport function init(): void {\n  sma = new Sma(i32(p_period()));\n  rsi = new Rsi(i32(p_period()));\n}\n\nexport function state(): i32 {\n  const close = in_close();\n  const btc = in_btc();\n  ratio = btc > 0.0 ? close / btc : NaN;\n  ratioSma = isNaN(ratio) ? NaN : sma.update(ratio);\n  leadRsi = rsi.update(btc);\n  return isNaN(ratioSma) || isNaN(leadRsi) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_ratio(ratio);\n  out_ratio_sma(ratioSma);\n  out_lead_rsi(leadRsi);\n  emitRow();\n}\n\nexport function reset(): void {\n  sma.reset();\n  rsi.reset();\n  ratio = NaN;\n  ratioSma = NaN;\n  leadRsi = NaN;\n}\n```\n\nFor the common cases kScript spelled `request(\"ETHUSDT\")` and\n`request(\"ETHUSDT\", \"4h\")`, the declaration adds `interval` to the pin:\n`input(\"eth_4h\", ohlcv.close, { symbol: \"ETHUSDT\", exchange:\n\"BINANCE_FUTURES\", interval: \"4h\" })`, read as of the 4h close\n(`multi-timeframe.md`). Cross-symbol arithmetic is only dimensionally sane\nunder the shared default USD quote.\n\n\n## Multi-venue aggregation\n\nThe flagship pattern: one metric, summed across exchanges. The cookbook's\ncumulative volume delta sums side-split `trades` volume over four venues\n(`missing: \"nan\"` so a venue that did not report reads `NaN`, counts as not\nlive, and contributes zero). Open interest, venue-weighted, is the same\nshape with `oi.close` and a pair of weights:\n\n```typescript\nimport { input, line, lower, ohlcv, oi, output, param } from \"./sdk/declare\";\nimport { in_oi_binance, in_oi_bybit } from \"./gen/inputs\";\nimport { emitRow, out_agg_oi, out_binance_share, out_oi_ema } from \"./gen/outputs\";\nimport { p_w_binance, p_w_bybit } from \"./gen/params\";\nimport { Ema } from \"./sdk/ta\";\n\nparam(\"w_binance\", 0.6, { min: 0, max: 1, description: \"Weight of Binance open interest\" });\nparam(\"w_bybit\", 0.4, { min: 0, max: 1, description: \"Weight of Bybit open interest\" });\n// The chart's own candles are the grid; every venue aligns onto it.\ninput(\"close\", ohlcv.close);\ninput(\"oi_binance\", oi.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\", missing: \"nan\", description: \"Binance BTC open interest\" });\ninput(\"oi_bybit\", oi.close, { symbol: \"BTCUSDT\", exchange: \"BYBIT\", missing: \"nan\", description: \"Bybit BTC open interest\" });\noutput(\"agg_oi\", line, lower, { color: \"#2563eb\", width: 2, description: \"Venue-weighted open interest\" });\noutput(\"oi_ema\", line, lower, { color: \"#94a3b8\", description: \"Smoothed aggregated open interest\" });\noutput(\"binance_share\", line, lower, { color: \"#f59e0b\", unit: \"%\", description: \"Binance share of the reporting venues' open interest\" });\n\nconst weights = new Map\u003Cstring, f64>();\nlet ema = new Ema(21);\nlet agg: f64 = NaN;\nlet smoothed: f64 = NaN;\nlet share: f64 = NaN;\n\n// A venue with no observation this bar contributes nothing, and its weight drops out of the sum.\nfunction weighted(value: f64, weight: f64): f64 {\n  return isNaN(value) ? 0.0 : value * weight;\n}\n\nfunction liveWeight(value: f64, weight: f64): f64 {\n  return isNaN(value) ? 0.0 : weight;\n}\n\nexport function init(): void {\n  weights.set(\"binance\", p_w_binance());\n  weights.set(\"bybit\", p_w_bybit());\n  ema = new Ema(21);\n}\n\nexport function state(): i32 {\n  const binance = in_oi_binance();\n  const bybit = in_oi_bybit();\n  const wb = weights.get(\"binance\");\n  const wy = weights.get(\"bybit\");\n  const totalWeight = liveWeight(binance, wb) + liveWeight(bybit, wy);\n  agg = totalWeight > 0.0 ? (weighted(binance, wb) + weighted(bybit, wy)) / totalWeight : NaN;\n  smoothed = isNaN(agg) ? NaN : ema.update(agg);\n  const both = (isNaN(binance) ? 0.0 : binance) + (isNaN(bybit) ? 0.0 : bybit);\n  share = both > 0.0 && !isNaN(binance) ? (100.0 * binance) / both : NaN;\n  return isNaN(agg) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_agg_oi(agg);\n  out_oi_ema(smoothed);\n  out_binance_share(share);\n  emitRow();\n}\n\nexport function reset(): void {\n  ema.reset();\n  agg = NaN;\n  smoothed = NaN;\n  share = NaN;\n}\n```\n\n**Venue dominance** is the last output: one venue's share of the aggregate,\n`NaN` rather than a fake `100%` when only one venue reported. The same\nshape covers aggregated funding, liquidation totals, and cross-venue\nspreads: one pinned input per venue, one term per input, and a `missing`\npolicy that says what a silent venue means. Package the helpers as a class\nand the whole family is one paste.\n\nA note on the chart: every input on the chart reads the chart's own market,\nso both venue inputs above would read the same feed there. The\nmulti-venue variants are packages for your machine (`om wrun install`, then\n`om metric series` or a watch condition); the cookbook's CVD page shows the\nsingle-venue chart form beside the aggregated one.\n\n## Higher-timeframe views of aggregates\n\nA fold composes with any input: bucket the aggregated series by\n`time.bar_open_sec` and fold it on the next bucket, and the 4h view of a\ncross-venue sum is confirmed and repaint-free exactly like a single-source\none (`multi-timeframe.md`).\n\n## Lower-timeframe data and raw bars\n\n**Not in Indicators yet.** kScript's `ltf(interval)` delivered the finer bars\ninside each chart bar as cells, and `requestBars(symbol, timeframe, {\nbars })` returned the last N native bars of another market as a raw array\nfor drawing. There is no lower-timeframe celled class and no raw-bar\nrequest: the celled classes slice the same bar by price (`volume_profile`),\nby level (`book`), or by live print (`tape`, daemon only), and a drawing's coordinates come from outputs the\nmodule computes on the primary grid (`functions/drawing-objects.md`). To\nmark the last twenty daily highs, keep them in a ring buffer from a daily\nfold or a `1d` pin and draw them as segments.\n\n## Sparse flow sources align to the grid\n\nSome market-flow feeds are naturally sparse: a liquidation, a funding\nprint, or a side-split trade bucket may simply have no event for a candle.\nThe `missing` policy is how you say what that means, per input:\n\n| Policy | A bar with no observation reads | Use it for |\n| --- | --- | --- |\n| `\"carry\"` (default) | the latest eligible value, carried forward | levels and states: open interest, a coarse close, a funding rate between prints |\n| `\"nan\"` | `NaN` | \"did this venue report?\" logic: a `NaN` counts as not live and never fires a comparison |\n| `\"zero\"` | `0` | flows to be summed: liquidation volume, side-split volume, where nothing happened means zero |\n\nOn the primary input, `\"nan\"` and `\"zero\"` densify the grid itself: the\npackage computes on a dense grid of bar opens at the primary's interval,\nwhich is how a sparse series such as liquidations becomes a dense primary.\nThe practical rule from kScript still holds: keep an `ohlcv` spine as the\nfirst input in a multi-source flow package, then read the flow sources\nbeside it. The candle grid stays stable, sparse \"nothing happened\" bars\nbecome `0` or `NaN` as you choose, and truly unavailable history stays\ndistinguishable from zero activity.\n\n## Budgets and good citizenship\n\nkScript budgeted ten weighted source slots per script. An Indicator has no\nslot budget: every input is one series requirement, and the practical cost\nis fetch time on the widest window. Declare the inputs the computation\nneeds, pin `symbol` and `exchange` together, keep the primary\nselector-following (a fully pinned package computes the same value for\nevery selector symbol, which mislabels screens and legends), and put the\nsparse feeds on the policy that matches their meaning.\n\n## Availability\n\nWhether a venue serves a feed for a market is a platform question, answered\nby name before the module runs, never with silent empty data\n(`data-sources.md`).\n",{"type":13,"children":14,"data":4994,"position":4996},"root",[15,25,28,29,226,227,246,247,262,263,303,304,320,321,336,337,631,632,647,648,698,699,1975,1976,2089,2090,2106,2107,2196,2197,4051,4052,4137,4138,4192,4193,4209,4210,4261,4262,4278,4279,4441,4442,4458,4459,4492,4494,4773,4774,4877,4878,4894,4895,4944,4945,4961,4962],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/core-concepts/multi-source.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":19,"end":22},{"line":20,"column":20,"offset":21},1,0,{"line":20,"column":23,"offset":24},133,132,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":223},"element","p",{},[34,44,58,65,78,86,99,106,119,127,139,145,158,165,178,184,197,204,216],{"type":26,"value":35,"position":36},"Combine several markets, venues, and data types in one Indicator: other\nsymbols and other venues through ",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,166,{"line":41,"column":42,"offset":43},6,34,271,{"type":30,"tagName":45,"properties":46,"children":47,"position":55},"code",{},[48],{"type":26,"value":49,"position":50},"symbol",{"start":51,"end":52},{"line":41,"column":42,"offset":43},{"line":41,"column":53,"offset":54},42,279,{"start":56,"end":57},{"line":41,"column":42,"offset":43},{"line":41,"column":53,"offset":54},{"type":26,"value":59,"position":60}," + ",{"start":61,"end":62},{"line":41,"column":53,"offset":54},{"line":41,"column":63,"offset":64},45,282,{"type":30,"tagName":45,"properties":66,"children":67,"position":75},{},[68],{"type":26,"value":69,"position":70},"exchange",{"start":71,"end":72},{"line":41,"column":63,"offset":64},{"line":41,"column":73,"offset":74},55,292,{"start":76,"end":77},{"line":41,"column":63,"offset":64},{"line":41,"column":73,"offset":74},{"type":26,"value":79,"position":80}," pins, other feeds\nthrough their sources, side-split flow through ",{"start":81,"end":82},{"line":41,"column":73,"offset":74},{"line":83,"column":84,"offset":85},7,48,358,{"type":30,"tagName":45,"properties":87,"children":88,"position":96},{},[89],{"type":26,"value":90,"position":91},"side",{"start":92,"end":93},{"line":83,"column":84,"offset":85},{"line":83,"column":94,"offset":95},54,364,{"start":97,"end":98},{"line":83,"column":84,"offset":85},{"line":83,"column":94,"offset":95},{"type":26,"value":100,"position":101},", sparse feeds through\n",{"start":102,"end":103},{"line":83,"column":94,"offset":95},{"line":104,"column":20,"offset":105},8,387,{"type":30,"tagName":45,"properties":107,"children":108,"position":116},{},[109],{"type":26,"value":110,"position":111},"missing",{"start":112,"end":113},{"line":104,"column":20,"offset":105},{"line":104,"column":114,"offset":115},10,396,{"start":117,"end":118},{"line":104,"column":20,"offset":105},{"line":104,"column":114,"offset":115},{"type":26,"value":120,"position":121},", and aggregation through ordinary arithmetic across inputs.\nkScript (legacy) did this with ",{"start":122,"end":123},{"line":104,"column":114,"offset":115},{"line":124,"column":125,"offset":126},9,32,488,{"type":30,"tagName":45,"properties":128,"children":129,"position":136},{},[130],{"type":26,"value":131,"position":132},"source(...)",{"start":133,"end":134},{"line":124,"column":125,"offset":126},{"line":124,"column":63,"offset":135},501,{"start":137,"end":138},{"line":124,"column":125,"offset":126},{"line":124,"column":63,"offset":135},{"type":26,"value":140,"position":141}," calls under a ten-slot budget\nplus ",{"start":142,"end":143},{"line":124,"column":63,"offset":135},{"line":114,"column":41,"offset":144},537,{"type":30,"tagName":45,"properties":146,"children":147,"position":155},{},[148],{"type":26,"value":149,"position":150},"request()",{"start":151,"end":152},{"line":114,"column":41,"offset":144},{"line":114,"column":153,"offset":154},17,548,{"start":156,"end":157},{"line":114,"column":41,"offset":144},{"line":114,"column":153,"offset":154},{"type":26,"value":159,"position":160},", ",{"start":161,"end":162},{"line":114,"column":153,"offset":154},{"line":114,"column":163,"offset":164},19,550,{"type":30,"tagName":45,"properties":166,"children":167,"position":175},{},[168],{"type":26,"value":169,"position":170},"ltf()",{"start":171,"end":172},{"line":114,"column":163,"offset":164},{"line":114,"column":173,"offset":174},26,557,{"start":176,"end":177},{"line":114,"column":163,"offset":164},{"line":114,"column":173,"offset":174},{"type":26,"value":179,"position":180},", and ",{"start":181,"end":182},{"line":114,"column":173,"offset":174},{"line":114,"column":125,"offset":183},563,{"type":30,"tagName":45,"properties":185,"children":186,"position":194},{},[187],{"type":26,"value":188,"position":189},"requestBars()",{"start":190,"end":191},{"line":114,"column":125,"offset":183},{"line":114,"column":192,"offset":193},47,578,{"start":195,"end":196},{"line":114,"column":125,"offset":183},{"line":114,"column":192,"offset":193},{"type":26,"value":198,"position":199},"; an Indicator does it with\n",{"start":200,"end":201},{"line":114,"column":192,"offset":193},{"line":202,"column":20,"offset":203},11,606,{"type":30,"tagName":45,"properties":205,"children":206,"position":213},{},[207],{"type":26,"value":208,"position":209},"input",{"start":210,"end":211},{"line":202,"column":20,"offset":203},{"line":202,"column":104,"offset":212},613,{"start":214,"end":215},{"line":202,"column":20,"offset":203},{"line":202,"column":104,"offset":212},{"type":26,"value":217,"position":218}," declarations, and the last two have no counterpart yet.",{"start":219,"end":220},{"line":202,"column":104,"offset":212},{"line":202,"column":221,"offset":222},64,669,{"start":224,"end":225},{"line":38,"column":20,"offset":39},{"line":202,"column":221,"offset":222},{"type":26,"value":27},{"type":30,"tagName":228,"properties":229,"children":231,"position":242},"h2",{"id":230},"introduction",[232],{"type":26,"value":233,"position":234},"Introduction",{"start":235,"end":239},{"line":236,"column":237,"offset":238},13,4,674,{"line":236,"column":240,"offset":241},16,686,{"start":243,"end":245},{"line":236,"column":20,"offset":244},671,{"line":236,"column":240,"offset":241},{"type":26,"value":27},{"type":30,"tagName":31,"properties":248,"children":249,"position":259},{},[250],{"type":26,"value":251,"position":252},"An Indicator is not limited to its chart's data. On your machine it can\ndeclare any number of inputs: other symbols, other exchanges, other data\ntypes (open interest, funding, side-split trades, a book snapshot), and\ncombine them with ordinary math. \"Aggregated\" indicators (one metric summed\nacross venues) are not a special feature; they fall out of this plus a few\nlines of arithmetic.",{"start":253,"end":256},{"line":254,"column":20,"offset":255},15,688,{"line":257,"column":9,"offset":258},20,1076,{"start":260,"end":261},{"line":254,"column":20,"offset":255},{"line":257,"column":9,"offset":258},{"type":26,"value":27},{"type":13,"children":264},[265],{"type":30,"tagName":266,"properties":267,"children":271,"data":-1},"pre",{"class":268,"style":269,"tabindex":270},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[272],{"type":30,"tagName":45,"properties":273,"children":274},{},[275,285,286,294,295],{"type":30,"tagName":276,"properties":277,"children":279},"span",{"class":278},"line",[280],{"type":30,"tagName":276,"properties":281,"children":282},{},[283],{"type":26,"value":284},"input(\"close\", ohlcv.close);                                                   // the primary: the selector's market",{"type":26,"value":27},{"type":30,"tagName":276,"properties":287,"children":288},{"class":278},[289],{"type":30,"tagName":276,"properties":290,"children":291},{},[292],{"type":26,"value":293},"input(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\" }); // a pinned reference market",{"type":26,"value":27},{"type":30,"tagName":276,"properties":296,"children":297},{"class":278},[298],{"type":30,"tagName":276,"properties":299,"children":300},{},[301],{"type":26,"value":302},"// in finalize(): out_ratio(close / btc);",{"type":26,"value":27},{"type":30,"tagName":228,"properties":305,"children":307,"position":316},{"id":306},"how-multiple-sources-coexist",[308],{"type":26,"value":309,"position":310},"How multiple sources coexist",{"start":311,"end":314},{"line":312,"column":237,"offset":313},28,1361,{"line":312,"column":125,"offset":315},1389,{"start":317,"end":319},{"line":312,"column":20,"offset":318},1358,{"line":312,"column":125,"offset":315},{"type":26,"value":27},{"type":30,"tagName":31,"properties":322,"children":323,"position":333},{},[324],{"type":26,"value":325,"position":326},"Three host rules make cross-source math safe by default:",{"start":327,"end":330},{"line":328,"column":20,"offset":329},30,1391,{"line":328,"column":331,"offset":332},57,1447,{"start":334,"end":335},{"line":328,"column":20,"offset":329},{"line":328,"column":331,"offset":332},{"type":26,"value":27},{"type":30,"tagName":338,"properties":339,"children":340,"position":628},"ol",{},[341,342,375,376,524,525,627],{"type":26,"value":27},{"type":30,"tagName":343,"properties":344,"children":345,"position":371},"li",{},[346,364],{"type":30,"tagName":347,"properties":348,"children":349,"position":358},"strong",{},[350],{"type":26,"value":351,"position":352},"One grid, defined by the primary.",{"start":353,"end":355},{"line":125,"column":41,"offset":354},1454,{"line":125,"column":356,"offset":357},39,1487,{"start":359,"end":361},{"line":125,"column":237,"offset":360},1452,{"line":125,"column":362,"offset":363},41,1489,{"type":26,"value":365,"position":366}," The first input's market and\ninterval are the grid; every other input is aligned onto it, row for\nrow. Every input is readable on every bar.",{"start":367,"end":368},{"line":125,"column":362,"offset":363},{"line":42,"column":369,"offset":370},46,1636,{"start":372,"end":374},{"line":125,"column":20,"offset":373},1449,{"line":42,"column":369,"offset":370},{"type":26,"value":27},{"type":30,"tagName":343,"properties":377,"children":378,"position":520},{},[379,397,404,417,425,438,444,457,463,475,481,493,499,512],{"type":30,"tagName":347,"properties":380,"children":381,"position":391},{},[382],{"type":26,"value":383,"position":384},"Values align by policy.",{"start":385,"end":388},{"line":386,"column":41,"offset":387},35,1642,{"line":386,"column":389,"offset":390},29,1665,{"start":392,"end":394},{"line":386,"column":237,"offset":393},1640,{"line":386,"column":395,"offset":396},31,1667,{"type":26,"value":398,"position":399}," An equal-or-finer source aligns by bar\nopen. A coarser source contributes only as of its candle's close\n(",{"start":400,"end":401},{"line":386,"column":395,"offset":396},{"line":402,"column":38,"offset":403},37,1779,{"type":30,"tagName":45,"properties":405,"children":406,"position":414},{},[407],{"type":26,"value":408,"position":409},"multi-timeframe.md",{"start":410,"end":411},{"line":402,"column":38,"offset":403},{"line":402,"column":412,"offset":413},25,1799,{"start":415,"end":416},{"line":402,"column":38,"offset":403},{"line":402,"column":412,"offset":413},{"type":26,"value":418,"position":419},"). A scalar source with no observation on a bar\ndelivers the latest eligible value carried forward (",{"start":420,"end":421},{"line":402,"column":412,"offset":413},{"line":422,"column":423,"offset":424},38,56,1902,{"type":30,"tagName":45,"properties":426,"children":427,"position":435},{},[428],{"type":26,"value":429,"position":430},"missing: \"carry\"",{"start":431,"end":432},{"line":422,"column":423,"offset":424},{"line":356,"column":433,"offset":434},12,1923,{"start":436,"end":437},{"line":422,"column":423,"offset":424},{"line":356,"column":433,"offset":434},{"type":26,"value":439,"position":440},", the default), ",{"start":441,"end":442},{"line":356,"column":433,"offset":434},{"line":356,"column":312,"offset":443},1939,{"type":30,"tagName":45,"properties":445,"children":446,"position":454},{},[447],{"type":26,"value":448,"position":449},"NaN",{"start":450,"end":451},{"line":356,"column":312,"offset":443},{"line":356,"column":452,"offset":453},33,1944,{"start":455,"end":456},{"line":356,"column":312,"offset":443},{"line":356,"column":452,"offset":453},{"type":26,"value":458,"position":459}," (",{"start":460,"end":461},{"line":356,"column":452,"offset":453},{"line":356,"column":386,"offset":462},1946,{"type":30,"tagName":45,"properties":464,"children":465,"position":472},{},[466],{"type":26,"value":467,"position":468},"\"nan\"",{"start":469,"end":470},{"line":356,"column":386,"offset":462},{"line":356,"column":53,"offset":471},1953,{"start":473,"end":474},{"line":356,"column":386,"offset":462},{"line":356,"column":53,"offset":471},{"type":26,"value":476,"position":477},"), or ",{"start":478,"end":479},{"line":356,"column":53,"offset":471},{"line":356,"column":84,"offset":480},1959,{"type":30,"tagName":45,"properties":482,"children":483,"position":490},{},[484],{"type":26,"value":270,"position":485},{"start":486,"end":487},{"line":356,"column":84,"offset":480},{"line":356,"column":488,"offset":489},51,1962,{"start":491,"end":492},{"line":356,"column":84,"offset":480},{"line":356,"column":488,"offset":489},{"type":26,"value":458,"position":494},{"start":495,"end":496},{"line":356,"column":488,"offset":489},{"line":356,"column":497,"offset":498},53,1964,{"type":30,"tagName":45,"properties":500,"children":501,"position":509},{},[502],{"type":26,"value":503,"position":504},"\"zero\"",{"start":505,"end":506},{"line":356,"column":497,"offset":498},{"line":356,"column":507,"offset":508},61,1972,{"start":510,"end":511},{"line":356,"column":497,"offset":498},{"line":356,"column":507,"offset":508},{"type":26,"value":513,"position":514},"), and you\nchoose per input. Funding (an 8h cadence) against 1h candles just works.",{"start":515,"end":516},{"line":356,"column":507,"offset":508},{"line":517,"column":518,"offset":519},40,76,2058,{"start":521,"end":523},{"line":386,"column":20,"offset":522},1637,{"line":517,"column":518,"offset":519},{"type":26,"value":27},{"type":30,"tagName":343,"properties":526,"children":527,"position":623},{},[528,543,549,561,567,580,586,597,603,615],{"type":30,"tagName":347,"properties":529,"children":530,"position":538},{},[531],{"type":26,"value":532,"position":533},"Events never fabricate.",{"start":534,"end":536},{"line":362,"column":41,"offset":535},2064,{"line":362,"column":389,"offset":537},2087,{"start":539,"end":541},{"line":362,"column":237,"offset":540},2062,{"line":362,"column":395,"offset":542},2089,{"type":26,"value":544,"position":545}," Every comparison with ",{"start":546,"end":547},{"line":362,"column":395,"offset":542},{"line":362,"column":94,"offset":548},2112,{"type":30,"tagName":45,"properties":550,"children":551,"position":558},{},[552],{"type":26,"value":448,"position":553},{"start":554,"end":555},{"line":362,"column":94,"offset":548},{"line":362,"column":556,"offset":557},59,2117,{"start":559,"end":560},{"line":362,"column":94,"offset":548},{"line":362,"column":556,"offset":557},{"type":26,"value":562,"position":563}," is false, and\n",{"start":564,"end":565},{"line":362,"column":556,"offset":557},{"line":53,"column":20,"offset":566},2132,{"type":30,"tagName":45,"properties":568,"children":569,"position":577},{},[570],{"type":26,"value":571,"position":572},"Cross.update()",{"start":573,"end":575},{"line":53,"column":237,"offset":574},2135,{"line":53,"column":257,"offset":576},2151,{"start":578,"end":579},{"line":53,"column":237,"offset":574},{"line":53,"column":257,"offset":576},{"type":26,"value":581,"position":582}," answers ",{"start":583,"end":584},{"line":53,"column":257,"offset":576},{"line":53,"column":389,"offset":585},2160,{"type":30,"tagName":45,"properties":587,"children":588,"position":594},{},[589],{"type":26,"value":270,"position":590},{"start":591,"end":592},{"line":53,"column":389,"offset":585},{"line":53,"column":125,"offset":593},2163,{"start":595,"end":596},{"line":53,"column":389,"offset":585},{"line":53,"column":125,"offset":593},{"type":26,"value":598,"position":599}," when either side is ",{"start":600,"end":601},{"line":53,"column":125,"offset":593},{"line":53,"column":497,"offset":602},2184,{"type":30,"tagName":45,"properties":604,"children":605,"position":612},{},[606],{"type":26,"value":448,"position":607},{"start":608,"end":609},{"line":53,"column":497,"offset":602},{"line":53,"column":610,"offset":611},58,2189,{"start":613,"end":614},{"line":53,"column":497,"offset":602},{"line":53,"column":610,"offset":611},{"type":26,"value":616,"position":617},", so a venue that\nhas not reported cannot invent a signal.",{"start":618,"end":619},{"line":53,"column":610,"offset":611},{"line":620,"column":621,"offset":622},43,44,2250,{"start":624,"end":626},{"line":362,"column":20,"offset":625},2059,{"line":620,"column":621,"offset":622},{"type":26,"value":27},{"start":629,"end":630},{"line":125,"column":20,"offset":373},{"line":620,"column":621,"offset":622},{"type":26,"value":27},{"type":30,"tagName":228,"properties":633,"children":635,"position":643},{"id":634},"multi-symbol",[636],{"type":26,"value":637,"position":638},"Multi-symbol",{"start":639,"end":641},{"line":63,"column":237,"offset":640},2255,{"line":63,"column":240,"offset":642},2267,{"start":644,"end":646},{"line":63,"column":20,"offset":645},2252,{"line":63,"column":240,"offset":642},{"type":26,"value":27},{"type":30,"tagName":31,"properties":649,"children":650,"position":695},{},[651,659,670,676,687],{"type":26,"value":652,"position":653},"Any input can name a market other than the chart's. The two halves pin\ntogether (a lone ",{"start":654,"end":656},{"line":192,"column":20,"offset":655},2269,{"line":84,"column":657,"offset":658},18,2357,{"type":30,"tagName":45,"properties":660,"children":661,"position":667},{},[662],{"type":26,"value":49,"position":663},{"start":664,"end":665},{"line":84,"column":657,"offset":658},{"line":84,"column":173,"offset":666},2365,{"start":668,"end":669},{"line":84,"column":657,"offset":658},{"line":84,"column":173,"offset":666},{"type":26,"value":671,"position":672}," or a lone ",{"start":673,"end":674},{"line":84,"column":173,"offset":666},{"line":84,"column":402,"offset":675},2376,{"type":30,"tagName":45,"properties":677,"children":678,"position":684},{},[679],{"type":26,"value":69,"position":680},{"start":681,"end":682},{"line":84,"column":402,"offset":675},{"line":84,"column":192,"offset":683},2386,{"start":685,"end":686},{"line":84,"column":402,"offset":675},{"line":84,"column":192,"offset":683},{"type":26,"value":688,"position":689}," is refused at the sheet),\nand everything downstream is source-agnostic: classes, folds, gates, shapes.\nThe ETH/BTC ratio and the relative-strength reading between them:",{"start":690,"end":691},{"line":84,"column":192,"offset":683},{"line":692,"column":693,"offset":694},50,66,2555,{"start":696,"end":697},{"line":192,"column":20,"offset":655},{"line":692,"column":693,"offset":694},{"type":26,"value":27},{"type":13,"children":700},[701],{"type":30,"tagName":266,"properties":702,"children":703,"data":-1},{"class":268,"style":269,"tabindex":270},[704],{"type":30,"tagName":45,"properties":705,"children":706},{},[707,738,739,764,765,790,791,816,817,842,843,846,847,911,912,921,922,943,944,993,994,1043,1044,1082,1083,1121,1122,1125,1126,1167,1168,1205,1206,1242,1243,1275,1276,1308,1309,1312,1313,1350,1351,1394,1395,1435,1436,1444,1445,1448,1449,1482,1483,1510,1511,1536,1537,1595,1596,1647,1648,1674,1675,1728,1729,1736,1737,1740,1741,1773,1774,1786,1787,1800,1801,1814,1815,1827,1828,1835,1836,1839,1840,1872,1873,1890,1891,1907,1908,1927,1928,1947,1948,1967,1968],{"type":30,"tagName":276,"properties":708,"children":709},{"class":278},[710,716,722,727,733],{"type":30,"tagName":276,"properties":711,"children":713},{"style":712},"--shiki-dark:#F97583;--shiki-light:#D73A49",[714],{"type":26,"value":715},"import",{"type":30,"tagName":276,"properties":717,"children":719},{"style":718},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[720],{"type":26,"value":721}," { input, line, lower, ohlcv, output, param } ",{"type":30,"tagName":276,"properties":723,"children":724},{"style":712},[725],{"type":26,"value":726},"from",{"type":30,"tagName":276,"properties":728,"children":730},{"style":729},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[731],{"type":26,"value":732}," \"./sdk/declare\"",{"type":30,"tagName":276,"properties":734,"children":735},{"style":718},[736],{"type":26,"value":737},";",{"type":26,"value":27},{"type":30,"tagName":276,"properties":740,"children":741},{"class":278},[742,746,751,755,760],{"type":30,"tagName":276,"properties":743,"children":744},{"style":712},[745],{"type":26,"value":715},{"type":30,"tagName":276,"properties":747,"children":748},{"style":718},[749],{"type":26,"value":750}," { in_btc, in_close } ",{"type":30,"tagName":276,"properties":752,"children":753},{"style":712},[754],{"type":26,"value":726},{"type":30,"tagName":276,"properties":756,"children":757},{"style":729},[758],{"type":26,"value":759}," \"./gen/inputs\"",{"type":30,"tagName":276,"properties":761,"children":762},{"style":718},[763],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":766,"children":767},{"class":278},[768,772,777,781,786],{"type":30,"tagName":276,"properties":769,"children":770},{"style":712},[771],{"type":26,"value":715},{"type":30,"tagName":276,"properties":773,"children":774},{"style":718},[775],{"type":26,"value":776}," { emitRow, out_lead_rsi, out_ratio, out_ratio_sma } ",{"type":30,"tagName":276,"properties":778,"children":779},{"style":712},[780],{"type":26,"value":726},{"type":30,"tagName":276,"properties":782,"children":783},{"style":729},[784],{"type":26,"value":785}," \"./gen/outputs\"",{"type":30,"tagName":276,"properties":787,"children":788},{"style":718},[789],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":792,"children":793},{"class":278},[794,798,803,807,812],{"type":30,"tagName":276,"properties":795,"children":796},{"style":712},[797],{"type":26,"value":715},{"type":30,"tagName":276,"properties":799,"children":800},{"style":718},[801],{"type":26,"value":802}," { p_period } ",{"type":30,"tagName":276,"properties":804,"children":805},{"style":712},[806],{"type":26,"value":726},{"type":30,"tagName":276,"properties":808,"children":809},{"style":729},[810],{"type":26,"value":811}," \"./gen/params\"",{"type":30,"tagName":276,"properties":813,"children":814},{"style":718},[815],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":818,"children":819},{"class":278},[820,824,829,833,838],{"type":30,"tagName":276,"properties":821,"children":822},{"style":712},[823],{"type":26,"value":715},{"type":30,"tagName":276,"properties":825,"children":826},{"style":718},[827],{"type":26,"value":828}," { Rsi, Sma } ",{"type":30,"tagName":276,"properties":830,"children":831},{"style":712},[832],{"type":26,"value":726},{"type":30,"tagName":276,"properties":834,"children":835},{"style":729},[836],{"type":26,"value":837}," \"./sdk/ta\"",{"type":30,"tagName":276,"properties":839,"children":840},{"style":718},[841],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":844,"children":845},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":848,"children":849},{"class":278},[850,856,861,866,870,876,881,886,891,896,901,906],{"type":30,"tagName":276,"properties":851,"children":853},{"style":852},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[854],{"type":26,"value":855},"param",{"type":30,"tagName":276,"properties":857,"children":858},{"style":718},[859],{"type":26,"value":860},"(",{"type":30,"tagName":276,"properties":862,"children":863},{"style":729},[864],{"type":26,"value":865},"\"period\"",{"type":30,"tagName":276,"properties":867,"children":868},{"style":718},[869],{"type":26,"value":159},{"type":30,"tagName":276,"properties":871,"children":873},{"style":872},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[874],{"type":26,"value":875},"14",{"type":30,"tagName":276,"properties":877,"children":878},{"style":718},[879],{"type":26,"value":880},", { min: ",{"type":30,"tagName":276,"properties":882,"children":883},{"style":872},[884],{"type":26,"value":885},"2",{"type":30,"tagName":276,"properties":887,"children":888},{"style":718},[889],{"type":26,"value":890},", max: ",{"type":30,"tagName":276,"properties":892,"children":893},{"style":872},[894],{"type":26,"value":895},"200",{"type":30,"tagName":276,"properties":897,"children":898},{"style":718},[899],{"type":26,"value":900},", description: ",{"type":30,"tagName":276,"properties":902,"children":903},{"style":729},[904],{"type":26,"value":905},"\"Lookback for the ratio average and the leader's RSI\"",{"type":30,"tagName":276,"properties":907,"children":908},{"style":718},[909],{"type":26,"value":910}," });",{"type":26,"value":27},{"type":30,"tagName":276,"properties":913,"children":914},{"class":278},[915],{"type":30,"tagName":276,"properties":916,"children":918},{"style":917},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[919],{"type":26,"value":920},"// The primary follows the selector (ETHUSDT on an ETH chart); the reference is pinned.",{"type":26,"value":27},{"type":30,"tagName":276,"properties":923,"children":924},{"class":278},[925,929,933,938],{"type":30,"tagName":276,"properties":926,"children":927},{"style":852},[928],{"type":26,"value":208},{"type":30,"tagName":276,"properties":930,"children":931},{"style":718},[932],{"type":26,"value":860},{"type":30,"tagName":276,"properties":934,"children":935},{"style":729},[936],{"type":26,"value":937},"\"close\"",{"type":30,"tagName":276,"properties":939,"children":940},{"style":718},[941],{"type":26,"value":942},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":945,"children":946},{"class":278},[947,951,955,960,965,970,975,980,984,989],{"type":30,"tagName":276,"properties":948,"children":949},{"style":852},[950],{"type":26,"value":208},{"type":30,"tagName":276,"properties":952,"children":953},{"style":718},[954],{"type":26,"value":860},{"type":30,"tagName":276,"properties":956,"children":957},{"style":729},[958],{"type":26,"value":959},"\"btc\"",{"type":30,"tagName":276,"properties":961,"children":962},{"style":718},[963],{"type":26,"value":964},", ohlcv.close, { symbol: ",{"type":30,"tagName":276,"properties":966,"children":967},{"style":729},[968],{"type":26,"value":969},"\"BTCUSDT\"",{"type":30,"tagName":276,"properties":971,"children":972},{"style":718},[973],{"type":26,"value":974},", exchange: ",{"type":30,"tagName":276,"properties":976,"children":977},{"style":729},[978],{"type":26,"value":979},"\"BINANCE_FUTURES\"",{"type":30,"tagName":276,"properties":981,"children":982},{"style":718},[983],{"type":26,"value":900},{"type":30,"tagName":276,"properties":985,"children":986},{"style":729},[987],{"type":26,"value":988},"\"BTC close, the reference market\"",{"type":30,"tagName":276,"properties":990,"children":991},{"style":718},[992],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":995,"children":996},{"class":278},[997,1002,1006,1011,1016,1021,1026,1030,1034,1039],{"type":30,"tagName":276,"properties":998,"children":999},{"style":852},[1000],{"type":26,"value":1001},"output",{"type":30,"tagName":276,"properties":1003,"children":1004},{"style":718},[1005],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1007,"children":1008},{"style":729},[1009],{"type":26,"value":1010},"\"ratio\"",{"type":30,"tagName":276,"properties":1012,"children":1013},{"style":718},[1014],{"type":26,"value":1015},", line, lower, { color: ",{"type":30,"tagName":276,"properties":1017,"children":1018},{"style":729},[1019],{"type":26,"value":1020},"\"#2563eb\"",{"type":30,"tagName":276,"properties":1022,"children":1023},{"style":718},[1024],{"type":26,"value":1025},", width: ",{"type":30,"tagName":276,"properties":1027,"children":1028},{"style":872},[1029],{"type":26,"value":885},{"type":30,"tagName":276,"properties":1031,"children":1032},{"style":718},[1033],{"type":26,"value":900},{"type":30,"tagName":276,"properties":1035,"children":1036},{"style":729},[1037],{"type":26,"value":1038},"\"Selector close divided by the BTC close\"",{"type":30,"tagName":276,"properties":1040,"children":1041},{"style":718},[1042],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1045,"children":1046},{"class":278},[1047,1051,1055,1060,1064,1069,1073,1078],{"type":30,"tagName":276,"properties":1048,"children":1049},{"style":852},[1050],{"type":26,"value":1001},{"type":30,"tagName":276,"properties":1052,"children":1053},{"style":718},[1054],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1056,"children":1057},{"style":729},[1058],{"type":26,"value":1059},"\"ratio_sma\"",{"type":30,"tagName":276,"properties":1061,"children":1062},{"style":718},[1063],{"type":26,"value":1015},{"type":30,"tagName":276,"properties":1065,"children":1066},{"style":729},[1067],{"type":26,"value":1068},"\"#94a3b8\"",{"type":30,"tagName":276,"properties":1070,"children":1071},{"style":718},[1072],{"type":26,"value":900},{"type":30,"tagName":276,"properties":1074,"children":1075},{"style":729},[1076],{"type":26,"value":1077},"\"Average of the ratio\"",{"type":30,"tagName":276,"properties":1079,"children":1080},{"style":718},[1081],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1084,"children":1085},{"class":278},[1086,1090,1094,1099,1103,1108,1112,1117],{"type":30,"tagName":276,"properties":1087,"children":1088},{"style":852},[1089],{"type":26,"value":1001},{"type":30,"tagName":276,"properties":1091,"children":1092},{"style":718},[1093],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1095,"children":1096},{"style":729},[1097],{"type":26,"value":1098},"\"lead_rsi\"",{"type":30,"tagName":276,"properties":1100,"children":1101},{"style":718},[1102],{"type":26,"value":1015},{"type":30,"tagName":276,"properties":1104,"children":1105},{"style":729},[1106],{"type":26,"value":1107},"\"#f59e0b\"",{"type":30,"tagName":276,"properties":1109,"children":1110},{"style":718},[1111],{"type":26,"value":900},{"type":30,"tagName":276,"properties":1113,"children":1114},{"style":729},[1115],{"type":26,"value":1116},"\"RSI of the reference market: the leader's momentum\"",{"type":30,"tagName":276,"properties":1118,"children":1119},{"style":718},[1120],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1123,"children":1124},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":1127,"children":1128},{"class":278},[1129,1134,1139,1144,1149,1154,1158,1162],{"type":30,"tagName":276,"properties":1130,"children":1131},{"style":712},[1132],{"type":26,"value":1133},"let",{"type":30,"tagName":276,"properties":1135,"children":1136},{"style":718},[1137],{"type":26,"value":1138}," sma ",{"type":30,"tagName":276,"properties":1140,"children":1141},{"style":712},[1142],{"type":26,"value":1143},"=",{"type":30,"tagName":276,"properties":1145,"children":1146},{"style":712},[1147],{"type":26,"value":1148}," new",{"type":30,"tagName":276,"properties":1150,"children":1151},{"style":852},[1152],{"type":26,"value":1153}," Sma",{"type":30,"tagName":276,"properties":1155,"children":1156},{"style":718},[1157],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1159,"children":1160},{"style":872},[1161],{"type":26,"value":875},{"type":30,"tagName":276,"properties":1163,"children":1164},{"style":718},[1165],{"type":26,"value":1166},");",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1169,"children":1170},{"class":278},[1171,1175,1180,1184,1188,1193,1197,1201],{"type":30,"tagName":276,"properties":1172,"children":1173},{"style":712},[1174],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":1176,"children":1177},{"style":718},[1178],{"type":26,"value":1179}," rsi ",{"type":30,"tagName":276,"properties":1181,"children":1182},{"style":712},[1183],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1185,"children":1186},{"style":712},[1187],{"type":26,"value":1148},{"type":30,"tagName":276,"properties":1189,"children":1190},{"style":852},[1191],{"type":26,"value":1192}," Rsi",{"type":30,"tagName":276,"properties":1194,"children":1195},{"style":718},[1196],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1198,"children":1199},{"style":872},[1200],{"type":26,"value":875},{"type":30,"tagName":276,"properties":1202,"children":1203},{"style":718},[1204],{"type":26,"value":1166},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1207,"children":1208},{"class":278},[1209,1213,1218,1223,1228,1233,1238],{"type":30,"tagName":276,"properties":1210,"children":1211},{"style":712},[1212],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":1214,"children":1215},{"style":718},[1216],{"type":26,"value":1217}," ratio",{"type":30,"tagName":276,"properties":1219,"children":1220},{"style":712},[1221],{"type":26,"value":1222},":",{"type":30,"tagName":276,"properties":1224,"children":1225},{"style":852},[1226],{"type":26,"value":1227}," f64",{"type":30,"tagName":276,"properties":1229,"children":1230},{"style":712},[1231],{"type":26,"value":1232}," =",{"type":30,"tagName":276,"properties":1234,"children":1235},{"style":872},[1236],{"type":26,"value":1237}," NaN",{"type":30,"tagName":276,"properties":1239,"children":1240},{"style":718},[1241],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1244,"children":1245},{"class":278},[1246,1250,1255,1259,1263,1267,1271],{"type":30,"tagName":276,"properties":1247,"children":1248},{"style":712},[1249],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":1251,"children":1252},{"style":718},[1253],{"type":26,"value":1254}," ratioSma",{"type":30,"tagName":276,"properties":1256,"children":1257},{"style":712},[1258],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1260,"children":1261},{"style":852},[1262],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":1264,"children":1265},{"style":712},[1266],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":1268,"children":1269},{"style":872},[1270],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1272,"children":1273},{"style":718},[1274],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1277,"children":1278},{"class":278},[1279,1283,1288,1292,1296,1300,1304],{"type":30,"tagName":276,"properties":1280,"children":1281},{"style":712},[1282],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":1284,"children":1285},{"style":718},[1286],{"type":26,"value":1287}," leadRsi",{"type":30,"tagName":276,"properties":1289,"children":1290},{"style":712},[1291],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1293,"children":1294},{"style":852},[1295],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":1297,"children":1298},{"style":712},[1299],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":1301,"children":1302},{"style":872},[1303],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1305,"children":1306},{"style":718},[1307],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1310,"children":1311},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":1314,"children":1315},{"class":278},[1316,1321,1326,1331,1336,1340,1345],{"type":30,"tagName":276,"properties":1317,"children":1318},{"style":712},[1319],{"type":26,"value":1320},"export",{"type":30,"tagName":276,"properties":1322,"children":1323},{"style":712},[1324],{"type":26,"value":1325}," function",{"type":30,"tagName":276,"properties":1327,"children":1328},{"style":852},[1329],{"type":26,"value":1330}," init",{"type":30,"tagName":276,"properties":1332,"children":1333},{"style":718},[1334],{"type":26,"value":1335},"()",{"type":30,"tagName":276,"properties":1337,"children":1338},{"style":712},[1339],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1341,"children":1342},{"style":872},[1343],{"type":26,"value":1344}," void",{"type":30,"tagName":276,"properties":1346,"children":1347},{"style":718},[1348],{"type":26,"value":1349}," {",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1352,"children":1353},{"class":278},[1354,1359,1363,1367,1371,1375,1380,1384,1389],{"type":30,"tagName":276,"properties":1355,"children":1356},{"style":718},[1357],{"type":26,"value":1358},"  sma ",{"type":30,"tagName":276,"properties":1360,"children":1361},{"style":712},[1362],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1364,"children":1365},{"style":712},[1366],{"type":26,"value":1148},{"type":30,"tagName":276,"properties":1368,"children":1369},{"style":852},[1370],{"type":26,"value":1153},{"type":30,"tagName":276,"properties":1372,"children":1373},{"style":718},[1374],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1376,"children":1377},{"style":852},[1378],{"type":26,"value":1379},"i32",{"type":30,"tagName":276,"properties":1381,"children":1382},{"style":718},[1383],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1385,"children":1386},{"style":852},[1387],{"type":26,"value":1388},"p_period",{"type":30,"tagName":276,"properties":1390,"children":1391},{"style":718},[1392],{"type":26,"value":1393},"()));",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1396,"children":1397},{"class":278},[1398,1403,1407,1411,1415,1419,1423,1427,1431],{"type":30,"tagName":276,"properties":1399,"children":1400},{"style":718},[1401],{"type":26,"value":1402},"  rsi ",{"type":30,"tagName":276,"properties":1404,"children":1405},{"style":712},[1406],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1408,"children":1409},{"style":712},[1410],{"type":26,"value":1148},{"type":30,"tagName":276,"properties":1412,"children":1413},{"style":852},[1414],{"type":26,"value":1192},{"type":30,"tagName":276,"properties":1416,"children":1417},{"style":718},[1418],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1420,"children":1421},{"style":852},[1422],{"type":26,"value":1379},{"type":30,"tagName":276,"properties":1424,"children":1425},{"style":718},[1426],{"type":26,"value":860},{"type":30,"tagName":276,"properties":1428,"children":1429},{"style":852},[1430],{"type":26,"value":1388},{"type":30,"tagName":276,"properties":1432,"children":1433},{"style":718},[1434],{"type":26,"value":1393},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1437,"children":1438},{"class":278},[1439],{"type":30,"tagName":276,"properties":1440,"children":1441},{"style":718},[1442],{"type":26,"value":1443},"}",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1446,"children":1447},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":1450,"children":1451},{"class":278},[1452,1456,1460,1465,1469,1473,1478],{"type":30,"tagName":276,"properties":1453,"children":1454},{"style":712},[1455],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":1457,"children":1458},{"style":712},[1459],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":1461,"children":1462},{"style":852},[1463],{"type":26,"value":1464}," state",{"type":30,"tagName":276,"properties":1466,"children":1467},{"style":718},[1468],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":1470,"children":1471},{"style":712},[1472],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1474,"children":1475},{"style":852},[1476],{"type":26,"value":1477}," i32",{"type":30,"tagName":276,"properties":1479,"children":1480},{"style":718},[1481],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1484,"children":1485},{"class":278},[1486,1491,1496,1500,1505],{"type":30,"tagName":276,"properties":1487,"children":1488},{"style":712},[1489],{"type":26,"value":1490},"  const",{"type":30,"tagName":276,"properties":1492,"children":1493},{"style":872},[1494],{"type":26,"value":1495}," close",{"type":30,"tagName":276,"properties":1497,"children":1498},{"style":712},[1499],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":1501,"children":1502},{"style":852},[1503],{"type":26,"value":1504}," in_close",{"type":30,"tagName":276,"properties":1506,"children":1507},{"style":718},[1508],{"type":26,"value":1509},"();",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1512,"children":1513},{"class":278},[1514,1518,1523,1527,1532],{"type":30,"tagName":276,"properties":1515,"children":1516},{"style":712},[1517],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":1519,"children":1520},{"style":872},[1521],{"type":26,"value":1522}," btc",{"type":30,"tagName":276,"properties":1524,"children":1525},{"style":712},[1526],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":1528,"children":1529},{"style":852},[1530],{"type":26,"value":1531}," in_btc",{"type":30,"tagName":276,"properties":1533,"children":1534},{"style":718},[1535],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1538,"children":1539},{"class":278},[1540,1545,1549,1554,1559,1564,1569,1574,1579,1583,1587,1591],{"type":30,"tagName":276,"properties":1541,"children":1542},{"style":718},[1543],{"type":26,"value":1544},"  ratio ",{"type":30,"tagName":276,"properties":1546,"children":1547},{"style":712},[1548],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1550,"children":1551},{"style":718},[1552],{"type":26,"value":1553}," btc ",{"type":30,"tagName":276,"properties":1555,"children":1556},{"style":712},[1557],{"type":26,"value":1558},">",{"type":30,"tagName":276,"properties":1560,"children":1561},{"style":872},[1562],{"type":26,"value":1563}," 0.0",{"type":30,"tagName":276,"properties":1565,"children":1566},{"style":712},[1567],{"type":26,"value":1568}," ?",{"type":30,"tagName":276,"properties":1570,"children":1571},{"style":718},[1572],{"type":26,"value":1573}," close ",{"type":30,"tagName":276,"properties":1575,"children":1576},{"style":712},[1577],{"type":26,"value":1578},"/",{"type":30,"tagName":276,"properties":1580,"children":1581},{"style":718},[1582],{"type":26,"value":1553},{"type":30,"tagName":276,"properties":1584,"children":1585},{"style":712},[1586],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1588,"children":1589},{"style":872},[1590],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1592,"children":1593},{"style":718},[1594],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1597,"children":1598},{"class":278},[1599,1604,1608,1613,1618,1623,1627,1632,1637,1642],{"type":30,"tagName":276,"properties":1600,"children":1601},{"style":718},[1602],{"type":26,"value":1603},"  ratioSma ",{"type":30,"tagName":276,"properties":1605,"children":1606},{"style":712},[1607],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1609,"children":1610},{"style":852},[1611],{"type":26,"value":1612}," isNaN",{"type":30,"tagName":276,"properties":1614,"children":1615},{"style":718},[1616],{"type":26,"value":1617},"(ratio) ",{"type":30,"tagName":276,"properties":1619,"children":1620},{"style":712},[1621],{"type":26,"value":1622},"?",{"type":30,"tagName":276,"properties":1624,"children":1625},{"style":872},[1626],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1628,"children":1629},{"style":712},[1630],{"type":26,"value":1631}," :",{"type":30,"tagName":276,"properties":1633,"children":1634},{"style":718},[1635],{"type":26,"value":1636}," sma.",{"type":30,"tagName":276,"properties":1638,"children":1639},{"style":852},[1640],{"type":26,"value":1641},"update",{"type":30,"tagName":276,"properties":1643,"children":1644},{"style":718},[1645],{"type":26,"value":1646},"(ratio);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1649,"children":1650},{"class":278},[1651,1656,1660,1665,1669],{"type":30,"tagName":276,"properties":1652,"children":1653},{"style":718},[1654],{"type":26,"value":1655},"  leadRsi ",{"type":30,"tagName":276,"properties":1657,"children":1658},{"style":712},[1659],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1661,"children":1662},{"style":718},[1663],{"type":26,"value":1664}," rsi.",{"type":30,"tagName":276,"properties":1666,"children":1667},{"style":852},[1668],{"type":26,"value":1641},{"type":30,"tagName":276,"properties":1670,"children":1671},{"style":718},[1672],{"type":26,"value":1673},"(btc);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1676,"children":1677},{"class":278},[1678,1683,1687,1692,1697,1701,1706,1710,1715,1719,1724],{"type":30,"tagName":276,"properties":1679,"children":1680},{"style":712},[1681],{"type":26,"value":1682},"  return",{"type":30,"tagName":276,"properties":1684,"children":1685},{"style":852},[1686],{"type":26,"value":1612},{"type":30,"tagName":276,"properties":1688,"children":1689},{"style":718},[1690],{"type":26,"value":1691},"(ratioSma) ",{"type":30,"tagName":276,"properties":1693,"children":1694},{"style":712},[1695],{"type":26,"value":1696},"||",{"type":30,"tagName":276,"properties":1698,"children":1699},{"style":852},[1700],{"type":26,"value":1612},{"type":30,"tagName":276,"properties":1702,"children":1703},{"style":718},[1704],{"type":26,"value":1705},"(leadRsi) ",{"type":30,"tagName":276,"properties":1707,"children":1708},{"style":712},[1709],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":1711,"children":1712},{"style":872},[1713],{"type":26,"value":1714}," 0",{"type":30,"tagName":276,"properties":1716,"children":1717},{"style":712},[1718],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":1720,"children":1721},{"style":872},[1722],{"type":26,"value":1723}," 1",{"type":30,"tagName":276,"properties":1725,"children":1726},{"style":718},[1727],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1730,"children":1731},{"class":278},[1732],{"type":30,"tagName":276,"properties":1733,"children":1734},{"style":718},[1735],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1738,"children":1739},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":1742,"children":1743},{"class":278},[1744,1748,1752,1757,1761,1765,1769],{"type":30,"tagName":276,"properties":1745,"children":1746},{"style":712},[1747],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":1749,"children":1750},{"style":712},[1751],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":1753,"children":1754},{"style":852},[1755],{"type":26,"value":1756}," finalize",{"type":30,"tagName":276,"properties":1758,"children":1759},{"style":718},[1760],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":1762,"children":1763},{"style":712},[1764],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1766,"children":1767},{"style":872},[1768],{"type":26,"value":1344},{"type":30,"tagName":276,"properties":1770,"children":1771},{"style":718},[1772],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1775,"children":1776},{"class":278},[1777,1782],{"type":30,"tagName":276,"properties":1778,"children":1779},{"style":852},[1780],{"type":26,"value":1781},"  out_ratio",{"type":30,"tagName":276,"properties":1783,"children":1784},{"style":718},[1785],{"type":26,"value":1646},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1788,"children":1789},{"class":278},[1790,1795],{"type":30,"tagName":276,"properties":1791,"children":1792},{"style":852},[1793],{"type":26,"value":1794},"  out_ratio_sma",{"type":30,"tagName":276,"properties":1796,"children":1797},{"style":718},[1798],{"type":26,"value":1799},"(ratioSma);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1802,"children":1803},{"class":278},[1804,1809],{"type":30,"tagName":276,"properties":1805,"children":1806},{"style":852},[1807],{"type":26,"value":1808},"  out_lead_rsi",{"type":30,"tagName":276,"properties":1810,"children":1811},{"style":718},[1812],{"type":26,"value":1813},"(leadRsi);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":1816,"children":1817},{"class":278},[1818,1823],{"type":30,"tagName":276,"properties":1819,"children":1820},{"style":852},[1821],{"type":26,"value":1822},"  emitRow",{"type":30,"tagName":276,"properties":1824,"children":1825},{"style":718},[1826],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1829,"children":1830},{"class":278},[1831],{"type":30,"tagName":276,"properties":1832,"children":1833},{"style":718},[1834],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1837,"children":1838},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":1841,"children":1842},{"class":278},[1843,1847,1851,1856,1860,1864,1868],{"type":30,"tagName":276,"properties":1844,"children":1845},{"style":712},[1846],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":1848,"children":1849},{"style":712},[1850],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":1852,"children":1853},{"style":852},[1854],{"type":26,"value":1855}," reset",{"type":30,"tagName":276,"properties":1857,"children":1858},{"style":718},[1859],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":1861,"children":1862},{"style":712},[1863],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":1865,"children":1866},{"style":872},[1867],{"type":26,"value":1344},{"type":30,"tagName":276,"properties":1869,"children":1870},{"style":718},[1871],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1874,"children":1875},{"class":278},[1876,1881,1886],{"type":30,"tagName":276,"properties":1877,"children":1878},{"style":718},[1879],{"type":26,"value":1880},"  sma.",{"type":30,"tagName":276,"properties":1882,"children":1883},{"style":852},[1884],{"type":26,"value":1885},"reset",{"type":30,"tagName":276,"properties":1887,"children":1888},{"style":718},[1889],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1892,"children":1893},{"class":278},[1894,1899,1903],{"type":30,"tagName":276,"properties":1895,"children":1896},{"style":718},[1897],{"type":26,"value":1898},"  rsi.",{"type":30,"tagName":276,"properties":1900,"children":1901},{"style":852},[1902],{"type":26,"value":1885},{"type":30,"tagName":276,"properties":1904,"children":1905},{"style":718},[1906],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1909,"children":1910},{"class":278},[1911,1915,1919,1923],{"type":30,"tagName":276,"properties":1912,"children":1913},{"style":718},[1914],{"type":26,"value":1544},{"type":30,"tagName":276,"properties":1916,"children":1917},{"style":712},[1918],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1920,"children":1921},{"style":872},[1922],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1924,"children":1925},{"style":718},[1926],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1929,"children":1930},{"class":278},[1931,1935,1939,1943],{"type":30,"tagName":276,"properties":1932,"children":1933},{"style":718},[1934],{"type":26,"value":1603},{"type":30,"tagName":276,"properties":1936,"children":1937},{"style":712},[1938],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1940,"children":1941},{"style":872},[1942],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1944,"children":1945},{"style":718},[1946],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1949,"children":1950},{"class":278},[1951,1955,1959,1963],{"type":30,"tagName":276,"properties":1952,"children":1953},{"style":718},[1954],{"type":26,"value":1655},{"type":30,"tagName":276,"properties":1956,"children":1957},{"style":712},[1958],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":1960,"children":1961},{"style":872},[1962],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":1964,"children":1965},{"style":718},[1966],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":1969,"children":1970},{"class":278},[1971],{"type":30,"tagName":276,"properties":1972,"children":1973},{"style":718},[1974],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1977,"children":1978,"position":2086},{},[1979,1987,1999,2006,2019,2025,2038,2045,2058,2066,2078],{"type":26,"value":1980,"position":1981},"For the common cases kScript spelled ",{"start":1982,"end":1985},{"line":1983,"column":20,"offset":1984},103,4266,{"line":1983,"column":422,"offset":1986},4303,{"type":30,"tagName":45,"properties":1988,"children":1989,"position":1996},{},[1990],{"type":26,"value":1991,"position":1992},"request(\"ETHUSDT\")",{"start":1993,"end":1994},{"line":1983,"column":422,"offset":1986},{"line":1983,"column":610,"offset":1995},4323,{"start":1997,"end":1998},{"line":1983,"column":422,"offset":1986},{"line":1983,"column":610,"offset":1995},{"type":26,"value":2000,"position":2001}," and\n",{"start":2002,"end":2003},{"line":1983,"column":610,"offset":1995},{"line":2004,"column":20,"offset":2005},104,4328,{"type":30,"tagName":45,"properties":2007,"children":2008,"position":2016},{},[2009],{"type":26,"value":2010,"position":2011},"request(\"ETHUSDT\", \"4h\")",{"start":2012,"end":2013},{"line":2004,"column":20,"offset":2005},{"line":2004,"column":2014,"offset":2015},27,4354,{"start":2017,"end":2018},{"line":2004,"column":20,"offset":2005},{"line":2004,"column":2014,"offset":2015},{"type":26,"value":2020,"position":2021},", the declaration adds ",{"start":2022,"end":2023},{"line":2004,"column":2014,"offset":2015},{"line":2004,"column":692,"offset":2024},4377,{"type":30,"tagName":45,"properties":2026,"children":2027,"position":2035},{},[2028],{"type":26,"value":2029,"position":2030},"interval",{"start":2031,"end":2032},{"line":2004,"column":692,"offset":2024},{"line":2004,"column":2033,"offset":2034},60,4387,{"start":2036,"end":2037},{"line":2004,"column":692,"offset":2024},{"line":2004,"column":2033,"offset":2034},{"type":26,"value":2039,"position":2040}," to the pin:\n",{"start":2041,"end":2042},{"line":2004,"column":2033,"offset":2034},{"line":2043,"column":20,"offset":2044},105,4400,{"type":30,"tagName":45,"properties":2046,"children":2047,"position":2055},{},[2048],{"type":26,"value":2049,"position":2050},"input(\"eth_4h\", ohlcv.close, { symbol: \"ETHUSDT\", exchange: \"BINANCE_FUTURES\", interval: \"4h\" })",{"start":2051,"end":2052},{"line":2043,"column":20,"offset":2044},{"line":2053,"column":422,"offset":2054},106,4498,{"start":2056,"end":2057},{"line":2043,"column":20,"offset":2044},{"line":2053,"column":422,"offset":2054},{"type":26,"value":2059,"position":2060},", read as of the 4h close\n(",{"start":2061,"end":2062},{"line":2053,"column":422,"offset":2054},{"line":2063,"column":2064,"offset":2065},107,2,4525,{"type":30,"tagName":45,"properties":2067,"children":2068,"position":2075},{},[2069],{"type":26,"value":408,"position":2070},{"start":2071,"end":2072},{"line":2063,"column":2064,"offset":2065},{"line":2063,"column":2073,"offset":2074},22,4545,{"start":2076,"end":2077},{"line":2063,"column":2064,"offset":2065},{"line":2063,"column":2073,"offset":2074},{"type":26,"value":2079,"position":2080},"). Cross-symbol arithmetic is only dimensionally sane\nunder the shared default USD quote.",{"start":2081,"end":2082},{"line":2063,"column":2073,"offset":2074},{"line":2083,"column":2084,"offset":2085},108,36,4634,{"start":2087,"end":2088},{"line":1983,"column":20,"offset":1984},{"line":2083,"column":2084,"offset":2085},{"type":26,"value":27},{"type":30,"tagName":228,"properties":2091,"children":2093,"position":2102},{"id":2092},"multi-venue-aggregation",[2094],{"type":26,"value":2095,"position":2096},"Multi-venue aggregation",{"start":2097,"end":2100},{"line":2098,"column":237,"offset":2099},111,4640,{"line":2098,"column":2014,"offset":2101},4663,{"start":2103,"end":2105},{"line":2098,"column":20,"offset":2104},4637,{"line":2098,"column":2014,"offset":2101},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2108,"children":2109,"position":2193},{},[2110,2119,2132,2139,2151,2157,2168,2175,2187],{"type":26,"value":2111,"position":2112},"The flagship pattern: one metric, summed across exchanges. The cookbook's\ncumulative volume delta sums side-split ",{"start":2113,"end":2116},{"line":2114,"column":20,"offset":2115},113,4665,{"line":2117,"column":362,"offset":2118},114,4779,{"type":30,"tagName":45,"properties":2120,"children":2121,"position":2129},{},[2122],{"type":26,"value":2123,"position":2124},"trades",{"start":2125,"end":2126},{"line":2117,"column":362,"offset":2118},{"line":2117,"column":2127,"offset":2128},49,4787,{"start":2130,"end":2131},{"line":2117,"column":362,"offset":2118},{"line":2117,"column":2127,"offset":2128},{"type":26,"value":2133,"position":2134}," volume over four venues\n(",{"start":2135,"end":2136},{"line":2117,"column":2127,"offset":2128},{"line":2137,"column":2064,"offset":2138},115,4813,{"type":30,"tagName":45,"properties":2140,"children":2141,"position":2148},{},[2142],{"type":26,"value":2143,"position":2144},"missing: \"nan\"",{"start":2145,"end":2146},{"line":2137,"column":2064,"offset":2138},{"line":2137,"column":657,"offset":2147},4829,{"start":2149,"end":2150},{"line":2137,"column":2064,"offset":2138},{"line":2137,"column":657,"offset":2147},{"type":26,"value":2152,"position":2153}," so a venue that did not report reads ",{"start":2154,"end":2155},{"line":2137,"column":657,"offset":2147},{"line":2137,"column":423,"offset":2156},4867,{"type":30,"tagName":45,"properties":2158,"children":2159,"position":2165},{},[2160],{"type":26,"value":448,"position":2161},{"start":2162,"end":2163},{"line":2137,"column":423,"offset":2156},{"line":2137,"column":507,"offset":2164},4872,{"start":2166,"end":2167},{"line":2137,"column":423,"offset":2156},{"line":2137,"column":507,"offset":2164},{"type":26,"value":2169,"position":2170},", counts as not\nlive, and contributes zero). Open interest, venue-weighted, is the same\nshape with ",{"start":2171,"end":2172},{"line":2137,"column":507,"offset":2164},{"line":2173,"column":433,"offset":2174},117,4971,{"type":30,"tagName":45,"properties":2176,"children":2177,"position":2184},{},[2178],{"type":26,"value":2179,"position":2180},"oi.close",{"start":2181,"end":2182},{"line":2173,"column":433,"offset":2174},{"line":2173,"column":2073,"offset":2183},4981,{"start":2185,"end":2186},{"line":2173,"column":433,"offset":2174},{"line":2173,"column":2073,"offset":2183},{"type":26,"value":2188,"position":2189}," and a pair of weights:",{"start":2190,"end":2191},{"line":2173,"column":2073,"offset":2183},{"line":2173,"column":63,"offset":2192},5004,{"start":2194,"end":2195},{"line":2114,"column":20,"offset":2115},{"line":2173,"column":63,"offset":2192},{"type":26,"value":27},{"type":13,"children":2198},[2199],{"type":30,"tagName":266,"properties":2200,"children":2201,"data":-1},{"class":268,"style":269,"tabindex":270},[2202],{"type":30,"tagName":45,"properties":2203,"children":2204},{},[2205,2229,2230,2254,2255,2279,2280,2304,2305,2329,2330,2333,2334,2389,2390,2444,2445,2453,2454,2473,2474,2529,2530,2584,2585,2630,2631,2668,2669,2716,2717,2720,2721,2771,2772,2810,2811,2843,2844,2876,2877,2909,2910,2913,2914,2922,2923,2988,2989,3032,3033,3040,3041,3044,3045,3105,3106,3137,3138,3145,3146,3149,3150,3181,3182,3218,3219,3252,3253,3285,3286,3293,3294,3297,3298,3329,3330,3355,3356,3381,3382,3420,3421,3457,3458,3497,3498,3573,3574,3621,3622,3703,3704,3789,3790,3825,3826,3833,3834,3837,3838,3869,3870,3882,3883,3896,3897,3910,3911,3922,3923,3930,3931,3934,3935,3966,3967,3983,3984,4003,4004,4023,4024,4043,4044],{"type":30,"tagName":276,"properties":2206,"children":2207},{"class":278},[2208,2212,2217,2221,2225],{"type":30,"tagName":276,"properties":2209,"children":2210},{"style":712},[2211],{"type":26,"value":715},{"type":30,"tagName":276,"properties":2213,"children":2214},{"style":718},[2215],{"type":26,"value":2216}," { input, line, lower, ohlcv, oi, output, param } ",{"type":30,"tagName":276,"properties":2218,"children":2219},{"style":712},[2220],{"type":26,"value":726},{"type":30,"tagName":276,"properties":2222,"children":2223},{"style":729},[2224],{"type":26,"value":732},{"type":30,"tagName":276,"properties":2226,"children":2227},{"style":718},[2228],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2231,"children":2232},{"class":278},[2233,2237,2242,2246,2250],{"type":30,"tagName":276,"properties":2234,"children":2235},{"style":712},[2236],{"type":26,"value":715},{"type":30,"tagName":276,"properties":2238,"children":2239},{"style":718},[2240],{"type":26,"value":2241}," { in_oi_binance, in_oi_bybit } ",{"type":30,"tagName":276,"properties":2243,"children":2244},{"style":712},[2245],{"type":26,"value":726},{"type":30,"tagName":276,"properties":2247,"children":2248},{"style":729},[2249],{"type":26,"value":759},{"type":30,"tagName":276,"properties":2251,"children":2252},{"style":718},[2253],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2256,"children":2257},{"class":278},[2258,2262,2267,2271,2275],{"type":30,"tagName":276,"properties":2259,"children":2260},{"style":712},[2261],{"type":26,"value":715},{"type":30,"tagName":276,"properties":2263,"children":2264},{"style":718},[2265],{"type":26,"value":2266}," { emitRow, out_agg_oi, out_binance_share, out_oi_ema } ",{"type":30,"tagName":276,"properties":2268,"children":2269},{"style":712},[2270],{"type":26,"value":726},{"type":30,"tagName":276,"properties":2272,"children":2273},{"style":729},[2274],{"type":26,"value":785},{"type":30,"tagName":276,"properties":2276,"children":2277},{"style":718},[2278],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2281,"children":2282},{"class":278},[2283,2287,2292,2296,2300],{"type":30,"tagName":276,"properties":2284,"children":2285},{"style":712},[2286],{"type":26,"value":715},{"type":30,"tagName":276,"properties":2288,"children":2289},{"style":718},[2290],{"type":26,"value":2291}," { p_w_binance, p_w_bybit } ",{"type":30,"tagName":276,"properties":2293,"children":2294},{"style":712},[2295],{"type":26,"value":726},{"type":30,"tagName":276,"properties":2297,"children":2298},{"style":729},[2299],{"type":26,"value":811},{"type":30,"tagName":276,"properties":2301,"children":2302},{"style":718},[2303],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2306,"children":2307},{"class":278},[2308,2312,2317,2321,2325],{"type":30,"tagName":276,"properties":2309,"children":2310},{"style":712},[2311],{"type":26,"value":715},{"type":30,"tagName":276,"properties":2313,"children":2314},{"style":718},[2315],{"type":26,"value":2316}," { Ema } ",{"type":30,"tagName":276,"properties":2318,"children":2319},{"style":712},[2320],{"type":26,"value":726},{"type":30,"tagName":276,"properties":2322,"children":2323},{"style":729},[2324],{"type":26,"value":837},{"type":30,"tagName":276,"properties":2326,"children":2327},{"style":718},[2328],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2331,"children":2332},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":2335,"children":2336},{"class":278},[2337,2341,2345,2350,2354,2359,2363,2367,2371,2376,2380,2385],{"type":30,"tagName":276,"properties":2338,"children":2339},{"style":852},[2340],{"type":26,"value":855},{"type":30,"tagName":276,"properties":2342,"children":2343},{"style":718},[2344],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2346,"children":2347},{"style":729},[2348],{"type":26,"value":2349},"\"w_binance\"",{"type":30,"tagName":276,"properties":2351,"children":2352},{"style":718},[2353],{"type":26,"value":159},{"type":30,"tagName":276,"properties":2355,"children":2356},{"style":872},[2357],{"type":26,"value":2358},"0.6",{"type":30,"tagName":276,"properties":2360,"children":2361},{"style":718},[2362],{"type":26,"value":880},{"type":30,"tagName":276,"properties":2364,"children":2365},{"style":872},[2366],{"type":26,"value":270},{"type":30,"tagName":276,"properties":2368,"children":2369},{"style":718},[2370],{"type":26,"value":890},{"type":30,"tagName":276,"properties":2372,"children":2373},{"style":872},[2374],{"type":26,"value":2375},"1",{"type":30,"tagName":276,"properties":2377,"children":2378},{"style":718},[2379],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2381,"children":2382},{"style":729},[2383],{"type":26,"value":2384},"\"Weight of Binance open interest\"",{"type":30,"tagName":276,"properties":2386,"children":2387},{"style":718},[2388],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2391,"children":2392},{"class":278},[2393,2397,2401,2406,2410,2415,2419,2423,2427,2431,2435,2440],{"type":30,"tagName":276,"properties":2394,"children":2395},{"style":852},[2396],{"type":26,"value":855},{"type":30,"tagName":276,"properties":2398,"children":2399},{"style":718},[2400],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2402,"children":2403},{"style":729},[2404],{"type":26,"value":2405},"\"w_bybit\"",{"type":30,"tagName":276,"properties":2407,"children":2408},{"style":718},[2409],{"type":26,"value":159},{"type":30,"tagName":276,"properties":2411,"children":2412},{"style":872},[2413],{"type":26,"value":2414},"0.4",{"type":30,"tagName":276,"properties":2416,"children":2417},{"style":718},[2418],{"type":26,"value":880},{"type":30,"tagName":276,"properties":2420,"children":2421},{"style":872},[2422],{"type":26,"value":270},{"type":30,"tagName":276,"properties":2424,"children":2425},{"style":718},[2426],{"type":26,"value":890},{"type":30,"tagName":276,"properties":2428,"children":2429},{"style":872},[2430],{"type":26,"value":2375},{"type":30,"tagName":276,"properties":2432,"children":2433},{"style":718},[2434],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2436,"children":2437},{"style":729},[2438],{"type":26,"value":2439},"\"Weight of Bybit open interest\"",{"type":30,"tagName":276,"properties":2441,"children":2442},{"style":718},[2443],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2446,"children":2447},{"class":278},[2448],{"type":30,"tagName":276,"properties":2449,"children":2450},{"style":917},[2451],{"type":26,"value":2452},"// The chart's own candles are the grid; every venue aligns onto it.",{"type":26,"value":27},{"type":30,"tagName":276,"properties":2455,"children":2456},{"class":278},[2457,2461,2465,2469],{"type":30,"tagName":276,"properties":2458,"children":2459},{"style":852},[2460],{"type":26,"value":208},{"type":30,"tagName":276,"properties":2462,"children":2463},{"style":718},[2464],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2466,"children":2467},{"style":729},[2468],{"type":26,"value":937},{"type":30,"tagName":276,"properties":2470,"children":2471},{"style":718},[2472],{"type":26,"value":942},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2475,"children":2476},{"class":278},[2477,2481,2485,2490,2495,2499,2503,2507,2512,2516,2520,2525],{"type":30,"tagName":276,"properties":2478,"children":2479},{"style":852},[2480],{"type":26,"value":208},{"type":30,"tagName":276,"properties":2482,"children":2483},{"style":718},[2484],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2486,"children":2487},{"style":729},[2488],{"type":26,"value":2489},"\"oi_binance\"",{"type":30,"tagName":276,"properties":2491,"children":2492},{"style":718},[2493],{"type":26,"value":2494},", oi.close, { symbol: ",{"type":30,"tagName":276,"properties":2496,"children":2497},{"style":729},[2498],{"type":26,"value":969},{"type":30,"tagName":276,"properties":2500,"children":2501},{"style":718},[2502],{"type":26,"value":974},{"type":30,"tagName":276,"properties":2504,"children":2505},{"style":729},[2506],{"type":26,"value":979},{"type":30,"tagName":276,"properties":2508,"children":2509},{"style":718},[2510],{"type":26,"value":2511},", missing: ",{"type":30,"tagName":276,"properties":2513,"children":2514},{"style":729},[2515],{"type":26,"value":467},{"type":30,"tagName":276,"properties":2517,"children":2518},{"style":718},[2519],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2521,"children":2522},{"style":729},[2523],{"type":26,"value":2524},"\"Binance BTC open interest\"",{"type":30,"tagName":276,"properties":2526,"children":2527},{"style":718},[2528],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2531,"children":2532},{"class":278},[2533,2537,2541,2546,2550,2554,2558,2563,2567,2571,2575,2580],{"type":30,"tagName":276,"properties":2534,"children":2535},{"style":852},[2536],{"type":26,"value":208},{"type":30,"tagName":276,"properties":2538,"children":2539},{"style":718},[2540],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2542,"children":2543},{"style":729},[2544],{"type":26,"value":2545},"\"oi_bybit\"",{"type":30,"tagName":276,"properties":2547,"children":2548},{"style":718},[2549],{"type":26,"value":2494},{"type":30,"tagName":276,"properties":2551,"children":2552},{"style":729},[2553],{"type":26,"value":969},{"type":30,"tagName":276,"properties":2555,"children":2556},{"style":718},[2557],{"type":26,"value":974},{"type":30,"tagName":276,"properties":2559,"children":2560},{"style":729},[2561],{"type":26,"value":2562},"\"BYBIT\"",{"type":30,"tagName":276,"properties":2564,"children":2565},{"style":718},[2566],{"type":26,"value":2511},{"type":30,"tagName":276,"properties":2568,"children":2569},{"style":729},[2570],{"type":26,"value":467},{"type":30,"tagName":276,"properties":2572,"children":2573},{"style":718},[2574],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2576,"children":2577},{"style":729},[2578],{"type":26,"value":2579},"\"Bybit BTC open interest\"",{"type":30,"tagName":276,"properties":2581,"children":2582},{"style":718},[2583],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2586,"children":2587},{"class":278},[2588,2592,2596,2601,2605,2609,2613,2617,2621,2626],{"type":30,"tagName":276,"properties":2589,"children":2590},{"style":852},[2591],{"type":26,"value":1001},{"type":30,"tagName":276,"properties":2593,"children":2594},{"style":718},[2595],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2597,"children":2598},{"style":729},[2599],{"type":26,"value":2600},"\"agg_oi\"",{"type":30,"tagName":276,"properties":2602,"children":2603},{"style":718},[2604],{"type":26,"value":1015},{"type":30,"tagName":276,"properties":2606,"children":2607},{"style":729},[2608],{"type":26,"value":1020},{"type":30,"tagName":276,"properties":2610,"children":2611},{"style":718},[2612],{"type":26,"value":1025},{"type":30,"tagName":276,"properties":2614,"children":2615},{"style":872},[2616],{"type":26,"value":885},{"type":30,"tagName":276,"properties":2618,"children":2619},{"style":718},[2620],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2622,"children":2623},{"style":729},[2624],{"type":26,"value":2625},"\"Venue-weighted open interest\"",{"type":30,"tagName":276,"properties":2627,"children":2628},{"style":718},[2629],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2632,"children":2633},{"class":278},[2634,2638,2642,2647,2651,2655,2659,2664],{"type":30,"tagName":276,"properties":2635,"children":2636},{"style":852},[2637],{"type":26,"value":1001},{"type":30,"tagName":276,"properties":2639,"children":2640},{"style":718},[2641],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2643,"children":2644},{"style":729},[2645],{"type":26,"value":2646},"\"oi_ema\"",{"type":30,"tagName":276,"properties":2648,"children":2649},{"style":718},[2650],{"type":26,"value":1015},{"type":30,"tagName":276,"properties":2652,"children":2653},{"style":729},[2654],{"type":26,"value":1068},{"type":30,"tagName":276,"properties":2656,"children":2657},{"style":718},[2658],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2660,"children":2661},{"style":729},[2662],{"type":26,"value":2663},"\"Smoothed aggregated open interest\"",{"type":30,"tagName":276,"properties":2665,"children":2666},{"style":718},[2667],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2670,"children":2671},{"class":278},[2672,2676,2680,2685,2689,2693,2698,2703,2707,2712],{"type":30,"tagName":276,"properties":2673,"children":2674},{"style":852},[2675],{"type":26,"value":1001},{"type":30,"tagName":276,"properties":2677,"children":2678},{"style":718},[2679],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2681,"children":2682},{"style":729},[2683],{"type":26,"value":2684},"\"binance_share\"",{"type":30,"tagName":276,"properties":2686,"children":2687},{"style":718},[2688],{"type":26,"value":1015},{"type":30,"tagName":276,"properties":2690,"children":2691},{"style":729},[2692],{"type":26,"value":1107},{"type":30,"tagName":276,"properties":2694,"children":2695},{"style":718},[2696],{"type":26,"value":2697},", unit: ",{"type":30,"tagName":276,"properties":2699,"children":2700},{"style":729},[2701],{"type":26,"value":2702},"\"%\"",{"type":30,"tagName":276,"properties":2704,"children":2705},{"style":718},[2706],{"type":26,"value":900},{"type":30,"tagName":276,"properties":2708,"children":2709},{"style":729},[2710],{"type":26,"value":2711},"\"Binance share of the reporting venues' open interest\"",{"type":30,"tagName":276,"properties":2713,"children":2714},{"style":718},[2715],{"type":26,"value":910},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2718,"children":2719},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":2722,"children":2723},{"class":278},[2724,2729,2734,2738,2742,2747,2752,2757,2761,2766],{"type":30,"tagName":276,"properties":2725,"children":2726},{"style":712},[2727],{"type":26,"value":2728},"const",{"type":30,"tagName":276,"properties":2730,"children":2731},{"style":872},[2732],{"type":26,"value":2733}," weights",{"type":30,"tagName":276,"properties":2735,"children":2736},{"style":712},[2737],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":2739,"children":2740},{"style":712},[2741],{"type":26,"value":1148},{"type":30,"tagName":276,"properties":2743,"children":2744},{"style":852},[2745],{"type":26,"value":2746}," Map",{"type":30,"tagName":276,"properties":2748,"children":2749},{"style":718},[2750],{"type":26,"value":2751},"\u003C",{"type":30,"tagName":276,"properties":2753,"children":2754},{"style":872},[2755],{"type":26,"value":2756},"string",{"type":30,"tagName":276,"properties":2758,"children":2759},{"style":718},[2760],{"type":26,"value":159},{"type":30,"tagName":276,"properties":2762,"children":2763},{"style":852},[2764],{"type":26,"value":2765},"f64",{"type":30,"tagName":276,"properties":2767,"children":2768},{"style":718},[2769],{"type":26,"value":2770},">();",{"type":26,"value":27},{"type":30,"tagName":276,"properties":2773,"children":2774},{"class":278},[2775,2779,2784,2788,2792,2797,2801,2806],{"type":30,"tagName":276,"properties":2776,"children":2777},{"style":712},[2778],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":2780,"children":2781},{"style":718},[2782],{"type":26,"value":2783}," ema ",{"type":30,"tagName":276,"properties":2785,"children":2786},{"style":712},[2787],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":2789,"children":2790},{"style":712},[2791],{"type":26,"value":1148},{"type":30,"tagName":276,"properties":2793,"children":2794},{"style":852},[2795],{"type":26,"value":2796}," Ema",{"type":30,"tagName":276,"properties":2798,"children":2799},{"style":718},[2800],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2802,"children":2803},{"style":872},[2804],{"type":26,"value":2805},"21",{"type":30,"tagName":276,"properties":2807,"children":2808},{"style":718},[2809],{"type":26,"value":1166},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2812,"children":2813},{"class":278},[2814,2818,2823,2827,2831,2835,2839],{"type":30,"tagName":276,"properties":2815,"children":2816},{"style":712},[2817],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":2819,"children":2820},{"style":718},[2821],{"type":26,"value":2822}," agg",{"type":30,"tagName":276,"properties":2824,"children":2825},{"style":712},[2826],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":2828,"children":2829},{"style":852},[2830],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":2832,"children":2833},{"style":712},[2834],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":2836,"children":2837},{"style":872},[2838],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":2840,"children":2841},{"style":718},[2842],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2845,"children":2846},{"class":278},[2847,2851,2856,2860,2864,2868,2872],{"type":30,"tagName":276,"properties":2848,"children":2849},{"style":712},[2850],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":2852,"children":2853},{"style":718},[2854],{"type":26,"value":2855}," smoothed",{"type":30,"tagName":276,"properties":2857,"children":2858},{"style":712},[2859],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":2861,"children":2862},{"style":852},[2863],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":2865,"children":2866},{"style":712},[2867],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":2869,"children":2870},{"style":872},[2871],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":2873,"children":2874},{"style":718},[2875],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2878,"children":2879},{"class":278},[2880,2884,2889,2893,2897,2901,2905],{"type":30,"tagName":276,"properties":2881,"children":2882},{"style":712},[2883],{"type":26,"value":1133},{"type":30,"tagName":276,"properties":2885,"children":2886},{"style":718},[2887],{"type":26,"value":2888}," share",{"type":30,"tagName":276,"properties":2890,"children":2891},{"style":712},[2892],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":2894,"children":2895},{"style":852},[2896],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":2898,"children":2899},{"style":712},[2900],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":2902,"children":2903},{"style":872},[2904],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":2906,"children":2907},{"style":718},[2908],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2911,"children":2912},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":2915,"children":2916},{"class":278},[2917],{"type":30,"tagName":276,"properties":2918,"children":2919},{"style":917},[2920],{"type":26,"value":2921},"// A venue with no observation this bar contributes nothing, and its weight drops out of the sum.",{"type":26,"value":27},{"type":30,"tagName":276,"properties":2924,"children":2925},{"class":278},[2926,2931,2936,2940,2946,2950,2954,2958,2963,2967,2971,2976,2980,2984],{"type":30,"tagName":276,"properties":2927,"children":2928},{"style":712},[2929],{"type":26,"value":2930},"function",{"type":30,"tagName":276,"properties":2932,"children":2933},{"style":852},[2934],{"type":26,"value":2935}," weighted",{"type":30,"tagName":276,"properties":2937,"children":2938},{"style":718},[2939],{"type":26,"value":860},{"type":30,"tagName":276,"properties":2941,"children":2943},{"style":2942},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[2944],{"type":26,"value":2945},"value",{"type":30,"tagName":276,"properties":2947,"children":2948},{"style":712},[2949],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":2951,"children":2952},{"style":852},[2953],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":2955,"children":2956},{"style":718},[2957],{"type":26,"value":159},{"type":30,"tagName":276,"properties":2959,"children":2960},{"style":2942},[2961],{"type":26,"value":2962},"weight",{"type":30,"tagName":276,"properties":2964,"children":2965},{"style":712},[2966],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":2968,"children":2969},{"style":852},[2970],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":2972,"children":2973},{"style":718},[2974],{"type":26,"value":2975},")",{"type":30,"tagName":276,"properties":2977,"children":2978},{"style":712},[2979],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":2981,"children":2982},{"style":852},[2983],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":2985,"children":2986},{"style":718},[2987],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":2990,"children":2991},{"class":278},[2992,2996,3000,3005,3009,3013,3017,3022,3027],{"type":30,"tagName":276,"properties":2993,"children":2994},{"style":712},[2995],{"type":26,"value":1682},{"type":30,"tagName":276,"properties":2997,"children":2998},{"style":852},[2999],{"type":26,"value":1612},{"type":30,"tagName":276,"properties":3001,"children":3002},{"style":718},[3003],{"type":26,"value":3004},"(value) ",{"type":30,"tagName":276,"properties":3006,"children":3007},{"style":712},[3008],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3010,"children":3011},{"style":872},[3012],{"type":26,"value":1563},{"type":30,"tagName":276,"properties":3014,"children":3015},{"style":712},[3016],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":3018,"children":3019},{"style":718},[3020],{"type":26,"value":3021}," value ",{"type":30,"tagName":276,"properties":3023,"children":3024},{"style":712},[3025],{"type":26,"value":3026},"*",{"type":30,"tagName":276,"properties":3028,"children":3029},{"style":718},[3030],{"type":26,"value":3031}," weight;",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3034,"children":3035},{"class":278},[3036],{"type":30,"tagName":276,"properties":3037,"children":3038},{"style":718},[3039],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3042,"children":3043},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":3046,"children":3047},{"class":278},[3048,3052,3057,3061,3065,3069,3073,3077,3081,3085,3089,3093,3097,3101],{"type":30,"tagName":276,"properties":3049,"children":3050},{"style":712},[3051],{"type":26,"value":2930},{"type":30,"tagName":276,"properties":3053,"children":3054},{"style":852},[3055],{"type":26,"value":3056}," liveWeight",{"type":30,"tagName":276,"properties":3058,"children":3059},{"style":718},[3060],{"type":26,"value":860},{"type":30,"tagName":276,"properties":3062,"children":3063},{"style":2942},[3064],{"type":26,"value":2945},{"type":30,"tagName":276,"properties":3066,"children":3067},{"style":712},[3068],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3070,"children":3071},{"style":852},[3072],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":3074,"children":3075},{"style":718},[3076],{"type":26,"value":159},{"type":30,"tagName":276,"properties":3078,"children":3079},{"style":2942},[3080],{"type":26,"value":2962},{"type":30,"tagName":276,"properties":3082,"children":3083},{"style":712},[3084],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3086,"children":3087},{"style":852},[3088],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":3090,"children":3091},{"style":718},[3092],{"type":26,"value":2975},{"type":30,"tagName":276,"properties":3094,"children":3095},{"style":712},[3096],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3098,"children":3099},{"style":852},[3100],{"type":26,"value":1227},{"type":30,"tagName":276,"properties":3102,"children":3103},{"style":718},[3104],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3107,"children":3108},{"class":278},[3109,3113,3117,3121,3125,3129,3133],{"type":30,"tagName":276,"properties":3110,"children":3111},{"style":712},[3112],{"type":26,"value":1682},{"type":30,"tagName":276,"properties":3114,"children":3115},{"style":852},[3116],{"type":26,"value":1612},{"type":30,"tagName":276,"properties":3118,"children":3119},{"style":718},[3120],{"type":26,"value":3004},{"type":30,"tagName":276,"properties":3122,"children":3123},{"style":712},[3124],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3126,"children":3127},{"style":872},[3128],{"type":26,"value":1563},{"type":30,"tagName":276,"properties":3130,"children":3131},{"style":712},[3132],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":3134,"children":3135},{"style":718},[3136],{"type":26,"value":3031},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3139,"children":3140},{"class":278},[3141],{"type":30,"tagName":276,"properties":3142,"children":3143},{"style":718},[3144],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3147,"children":3148},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":3151,"children":3152},{"class":278},[3153,3157,3161,3165,3169,3173,3177],{"type":30,"tagName":276,"properties":3154,"children":3155},{"style":712},[3156],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":3158,"children":3159},{"style":712},[3160],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":3162,"children":3163},{"style":852},[3164],{"type":26,"value":1330},{"type":30,"tagName":276,"properties":3166,"children":3167},{"style":718},[3168],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":3170,"children":3171},{"style":712},[3172],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3174,"children":3175},{"style":872},[3176],{"type":26,"value":1344},{"type":30,"tagName":276,"properties":3178,"children":3179},{"style":718},[3180],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3183,"children":3184},{"class":278},[3185,3190,3195,3199,3204,3208,3213],{"type":30,"tagName":276,"properties":3186,"children":3187},{"style":718},[3188],{"type":26,"value":3189},"  weights.",{"type":30,"tagName":276,"properties":3191,"children":3192},{"style":852},[3193],{"type":26,"value":3194},"set",{"type":30,"tagName":276,"properties":3196,"children":3197},{"style":718},[3198],{"type":26,"value":860},{"type":30,"tagName":276,"properties":3200,"children":3201},{"style":729},[3202],{"type":26,"value":3203},"\"binance\"",{"type":30,"tagName":276,"properties":3205,"children":3206},{"style":718},[3207],{"type":26,"value":159},{"type":30,"tagName":276,"properties":3209,"children":3210},{"style":852},[3211],{"type":26,"value":3212},"p_w_binance",{"type":30,"tagName":276,"properties":3214,"children":3215},{"style":718},[3216],{"type":26,"value":3217},"());",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3220,"children":3221},{"class":278},[3222,3226,3230,3234,3239,3243,3248],{"type":30,"tagName":276,"properties":3223,"children":3224},{"style":718},[3225],{"type":26,"value":3189},{"type":30,"tagName":276,"properties":3227,"children":3228},{"style":852},[3229],{"type":26,"value":3194},{"type":30,"tagName":276,"properties":3231,"children":3232},{"style":718},[3233],{"type":26,"value":860},{"type":30,"tagName":276,"properties":3235,"children":3236},{"style":729},[3237],{"type":26,"value":3238},"\"bybit\"",{"type":30,"tagName":276,"properties":3240,"children":3241},{"style":718},[3242],{"type":26,"value":159},{"type":30,"tagName":276,"properties":3244,"children":3245},{"style":852},[3246],{"type":26,"value":3247},"p_w_bybit",{"type":30,"tagName":276,"properties":3249,"children":3250},{"style":718},[3251],{"type":26,"value":3217},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3254,"children":3255},{"class":278},[3256,3261,3265,3269,3273,3277,3281],{"type":30,"tagName":276,"properties":3257,"children":3258},{"style":718},[3259],{"type":26,"value":3260},"  ema ",{"type":30,"tagName":276,"properties":3262,"children":3263},{"style":712},[3264],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":3266,"children":3267},{"style":712},[3268],{"type":26,"value":1148},{"type":30,"tagName":276,"properties":3270,"children":3271},{"style":852},[3272],{"type":26,"value":2796},{"type":30,"tagName":276,"properties":3274,"children":3275},{"style":718},[3276],{"type":26,"value":860},{"type":30,"tagName":276,"properties":3278,"children":3279},{"style":872},[3280],{"type":26,"value":2805},{"type":30,"tagName":276,"properties":3282,"children":3283},{"style":718},[3284],{"type":26,"value":1166},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3287,"children":3288},{"class":278},[3289],{"type":30,"tagName":276,"properties":3290,"children":3291},{"style":718},[3292],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3295,"children":3296},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":3299,"children":3300},{"class":278},[3301,3305,3309,3313,3317,3321,3325],{"type":30,"tagName":276,"properties":3302,"children":3303},{"style":712},[3304],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":3306,"children":3307},{"style":712},[3308],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":3310,"children":3311},{"style":852},[3312],{"type":26,"value":1464},{"type":30,"tagName":276,"properties":3314,"children":3315},{"style":718},[3316],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":3318,"children":3319},{"style":712},[3320],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3322,"children":3323},{"style":852},[3324],{"type":26,"value":1477},{"type":30,"tagName":276,"properties":3326,"children":3327},{"style":718},[3328],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3331,"children":3332},{"class":278},[3333,3337,3342,3346,3351],{"type":30,"tagName":276,"properties":3334,"children":3335},{"style":712},[3336],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":3338,"children":3339},{"style":872},[3340],{"type":26,"value":3341}," binance",{"type":30,"tagName":276,"properties":3343,"children":3344},{"style":712},[3345],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":3347,"children":3348},{"style":852},[3349],{"type":26,"value":3350}," in_oi_binance",{"type":30,"tagName":276,"properties":3352,"children":3353},{"style":718},[3354],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3357,"children":3358},{"class":278},[3359,3363,3368,3372,3377],{"type":30,"tagName":276,"properties":3360,"children":3361},{"style":712},[3362],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":3364,"children":3365},{"style":872},[3366],{"type":26,"value":3367}," bybit",{"type":30,"tagName":276,"properties":3369,"children":3370},{"style":712},[3371],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":3373,"children":3374},{"style":852},[3375],{"type":26,"value":3376}," in_oi_bybit",{"type":30,"tagName":276,"properties":3378,"children":3379},{"style":718},[3380],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3383,"children":3384},{"class":278},[3385,3389,3394,3398,3403,3408,3412,3416],{"type":30,"tagName":276,"properties":3386,"children":3387},{"style":712},[3388],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":3390,"children":3391},{"style":872},[3392],{"type":26,"value":3393}," wb",{"type":30,"tagName":276,"properties":3395,"children":3396},{"style":712},[3397],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":3399,"children":3400},{"style":718},[3401],{"type":26,"value":3402}," weights.",{"type":30,"tagName":276,"properties":3404,"children":3405},{"style":852},[3406],{"type":26,"value":3407},"get",{"type":30,"tagName":276,"properties":3409,"children":3410},{"style":718},[3411],{"type":26,"value":860},{"type":30,"tagName":276,"properties":3413,"children":3414},{"style":729},[3415],{"type":26,"value":3203},{"type":30,"tagName":276,"properties":3417,"children":3418},{"style":718},[3419],{"type":26,"value":1166},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3422,"children":3423},{"class":278},[3424,3428,3433,3437,3441,3445,3449,3453],{"type":30,"tagName":276,"properties":3425,"children":3426},{"style":712},[3427],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":3429,"children":3430},{"style":872},[3431],{"type":26,"value":3432}," wy",{"type":30,"tagName":276,"properties":3434,"children":3435},{"style":712},[3436],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":3438,"children":3439},{"style":718},[3440],{"type":26,"value":3402},{"type":30,"tagName":276,"properties":3442,"children":3443},{"style":852},[3444],{"type":26,"value":3407},{"type":30,"tagName":276,"properties":3446,"children":3447},{"style":718},[3448],{"type":26,"value":860},{"type":30,"tagName":276,"properties":3450,"children":3451},{"style":729},[3452],{"type":26,"value":3238},{"type":30,"tagName":276,"properties":3454,"children":3455},{"style":718},[3456],{"type":26,"value":1166},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3459,"children":3460},{"class":278},[3461,3465,3470,3474,3478,3483,3488,3492],{"type":30,"tagName":276,"properties":3462,"children":3463},{"style":712},[3464],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":3466,"children":3467},{"style":872},[3468],{"type":26,"value":3469}," totalWeight",{"type":30,"tagName":276,"properties":3471,"children":3472},{"style":712},[3473],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":3475,"children":3476},{"style":852},[3477],{"type":26,"value":3056},{"type":30,"tagName":276,"properties":3479,"children":3480},{"style":718},[3481],{"type":26,"value":3482},"(binance, wb) ",{"type":30,"tagName":276,"properties":3484,"children":3485},{"style":712},[3486],{"type":26,"value":3487},"+",{"type":30,"tagName":276,"properties":3489,"children":3490},{"style":852},[3491],{"type":26,"value":3056},{"type":30,"tagName":276,"properties":3493,"children":3494},{"style":718},[3495],{"type":26,"value":3496},"(bybit, wy);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3499,"children":3500},{"class":278},[3501,3506,3510,3515,3519,3523,3527,3531,3536,3540,3544,3548,3553,3557,3561,3565,3569],{"type":30,"tagName":276,"properties":3502,"children":3503},{"style":718},[3504],{"type":26,"value":3505},"  agg ",{"type":30,"tagName":276,"properties":3507,"children":3508},{"style":712},[3509],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":3511,"children":3512},{"style":718},[3513],{"type":26,"value":3514}," totalWeight ",{"type":30,"tagName":276,"properties":3516,"children":3517},{"style":712},[3518],{"type":26,"value":1558},{"type":30,"tagName":276,"properties":3520,"children":3521},{"style":872},[3522],{"type":26,"value":1563},{"type":30,"tagName":276,"properties":3524,"children":3525},{"style":712},[3526],{"type":26,"value":1568},{"type":30,"tagName":276,"properties":3528,"children":3529},{"style":718},[3530],{"type":26,"value":458},{"type":30,"tagName":276,"properties":3532,"children":3533},{"style":852},[3534],{"type":26,"value":3535},"weighted",{"type":30,"tagName":276,"properties":3537,"children":3538},{"style":718},[3539],{"type":26,"value":3482},{"type":30,"tagName":276,"properties":3541,"children":3542},{"style":712},[3543],{"type":26,"value":3487},{"type":30,"tagName":276,"properties":3545,"children":3546},{"style":852},[3547],{"type":26,"value":2935},{"type":30,"tagName":276,"properties":3549,"children":3550},{"style":718},[3551],{"type":26,"value":3552},"(bybit, wy)) ",{"type":30,"tagName":276,"properties":3554,"children":3555},{"style":712},[3556],{"type":26,"value":1578},{"type":30,"tagName":276,"properties":3558,"children":3559},{"style":718},[3560],{"type":26,"value":3514},{"type":30,"tagName":276,"properties":3562,"children":3563},{"style":712},[3564],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3566,"children":3567},{"style":872},[3568],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":3570,"children":3571},{"style":718},[3572],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3575,"children":3576},{"class":278},[3577,3582,3586,3590,3595,3599,3603,3607,3612,3616],{"type":30,"tagName":276,"properties":3578,"children":3579},{"style":718},[3580],{"type":26,"value":3581},"  smoothed ",{"type":30,"tagName":276,"properties":3583,"children":3584},{"style":712},[3585],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":3587,"children":3588},{"style":852},[3589],{"type":26,"value":1612},{"type":30,"tagName":276,"properties":3591,"children":3592},{"style":718},[3593],{"type":26,"value":3594},"(agg) ",{"type":30,"tagName":276,"properties":3596,"children":3597},{"style":712},[3598],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3600,"children":3601},{"style":872},[3602],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":3604,"children":3605},{"style":712},[3606],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":3608,"children":3609},{"style":718},[3610],{"type":26,"value":3611}," ema.",{"type":30,"tagName":276,"properties":3613,"children":3614},{"style":852},[3615],{"type":26,"value":1641},{"type":30,"tagName":276,"properties":3617,"children":3618},{"style":718},[3619],{"type":26,"value":3620},"(agg);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3623,"children":3624},{"class":278},[3625,3629,3634,3638,3642,3647,3652,3656,3660,3664,3669,3673,3677,3681,3686,3690,3694,3698],{"type":30,"tagName":276,"properties":3626,"children":3627},{"style":712},[3628],{"type":26,"value":1490},{"type":30,"tagName":276,"properties":3630,"children":3631},{"style":872},[3632],{"type":26,"value":3633}," both",{"type":30,"tagName":276,"properties":3635,"children":3636},{"style":712},[3637],{"type":26,"value":1232},{"type":30,"tagName":276,"properties":3639,"children":3640},{"style":718},[3641],{"type":26,"value":458},{"type":30,"tagName":276,"properties":3643,"children":3644},{"style":852},[3645],{"type":26,"value":3646},"isNaN",{"type":30,"tagName":276,"properties":3648,"children":3649},{"style":718},[3650],{"type":26,"value":3651},"(binance) ",{"type":30,"tagName":276,"properties":3653,"children":3654},{"style":712},[3655],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3657,"children":3658},{"style":872},[3659],{"type":26,"value":1563},{"type":30,"tagName":276,"properties":3661,"children":3662},{"style":712},[3663],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":3665,"children":3666},{"style":718},[3667],{"type":26,"value":3668}," binance) ",{"type":30,"tagName":276,"properties":3670,"children":3671},{"style":712},[3672],{"type":26,"value":3487},{"type":30,"tagName":276,"properties":3674,"children":3675},{"style":718},[3676],{"type":26,"value":458},{"type":30,"tagName":276,"properties":3678,"children":3679},{"style":852},[3680],{"type":26,"value":3646},{"type":30,"tagName":276,"properties":3682,"children":3683},{"style":718},[3684],{"type":26,"value":3685},"(bybit) ",{"type":30,"tagName":276,"properties":3687,"children":3688},{"style":712},[3689],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3691,"children":3692},{"style":872},[3693],{"type":26,"value":1563},{"type":30,"tagName":276,"properties":3695,"children":3696},{"style":712},[3697],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":3699,"children":3700},{"style":718},[3701],{"type":26,"value":3702}," bybit);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3705,"children":3706},{"class":278},[3707,3712,3716,3721,3725,3729,3734,3739,3743,3747,3751,3755,3760,3765,3769,3773,3777,3781,3785],{"type":30,"tagName":276,"properties":3708,"children":3709},{"style":718},[3710],{"type":26,"value":3711},"  share ",{"type":30,"tagName":276,"properties":3713,"children":3714},{"style":712},[3715],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":3717,"children":3718},{"style":718},[3719],{"type":26,"value":3720}," both ",{"type":30,"tagName":276,"properties":3722,"children":3723},{"style":712},[3724],{"type":26,"value":1558},{"type":30,"tagName":276,"properties":3726,"children":3727},{"style":872},[3728],{"type":26,"value":1563},{"type":30,"tagName":276,"properties":3730,"children":3731},{"style":712},[3732],{"type":26,"value":3733}," &&",{"type":30,"tagName":276,"properties":3735,"children":3736},{"style":712},[3737],{"type":26,"value":3738}," !",{"type":30,"tagName":276,"properties":3740,"children":3741},{"style":852},[3742],{"type":26,"value":3646},{"type":30,"tagName":276,"properties":3744,"children":3745},{"style":718},[3746],{"type":26,"value":3651},{"type":30,"tagName":276,"properties":3748,"children":3749},{"style":712},[3750],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3752,"children":3753},{"style":718},[3754],{"type":26,"value":458},{"type":30,"tagName":276,"properties":3756,"children":3757},{"style":872},[3758],{"type":26,"value":3759},"100.0",{"type":30,"tagName":276,"properties":3761,"children":3762},{"style":712},[3763],{"type":26,"value":3764}," *",{"type":30,"tagName":276,"properties":3766,"children":3767},{"style":718},[3768],{"type":26,"value":3668},{"type":30,"tagName":276,"properties":3770,"children":3771},{"style":712},[3772],{"type":26,"value":1578},{"type":30,"tagName":276,"properties":3774,"children":3775},{"style":718},[3776],{"type":26,"value":3720},{"type":30,"tagName":276,"properties":3778,"children":3779},{"style":712},[3780],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3782,"children":3783},{"style":872},[3784],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":3786,"children":3787},{"style":718},[3788],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3791,"children":3792},{"class":278},[3793,3797,3801,3805,3809,3813,3817,3821],{"type":30,"tagName":276,"properties":3794,"children":3795},{"style":712},[3796],{"type":26,"value":1682},{"type":30,"tagName":276,"properties":3798,"children":3799},{"style":852},[3800],{"type":26,"value":1612},{"type":30,"tagName":276,"properties":3802,"children":3803},{"style":718},[3804],{"type":26,"value":3594},{"type":30,"tagName":276,"properties":3806,"children":3807},{"style":712},[3808],{"type":26,"value":1622},{"type":30,"tagName":276,"properties":3810,"children":3811},{"style":872},[3812],{"type":26,"value":1714},{"type":30,"tagName":276,"properties":3814,"children":3815},{"style":712},[3816],{"type":26,"value":1631},{"type":30,"tagName":276,"properties":3818,"children":3819},{"style":872},[3820],{"type":26,"value":1723},{"type":30,"tagName":276,"properties":3822,"children":3823},{"style":718},[3824],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3827,"children":3828},{"class":278},[3829],{"type":30,"tagName":276,"properties":3830,"children":3831},{"style":718},[3832],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3835,"children":3836},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":3839,"children":3840},{"class":278},[3841,3845,3849,3853,3857,3861,3865],{"type":30,"tagName":276,"properties":3842,"children":3843},{"style":712},[3844],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":3846,"children":3847},{"style":712},[3848],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":3850,"children":3851},{"style":852},[3852],{"type":26,"value":1756},{"type":30,"tagName":276,"properties":3854,"children":3855},{"style":718},[3856],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":3858,"children":3859},{"style":712},[3860],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3862,"children":3863},{"style":872},[3864],{"type":26,"value":1344},{"type":30,"tagName":276,"properties":3866,"children":3867},{"style":718},[3868],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3871,"children":3872},{"class":278},[3873,3878],{"type":30,"tagName":276,"properties":3874,"children":3875},{"style":852},[3876],{"type":26,"value":3877},"  out_agg_oi",{"type":30,"tagName":276,"properties":3879,"children":3880},{"style":718},[3881],{"type":26,"value":3620},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3884,"children":3885},{"class":278},[3886,3891],{"type":30,"tagName":276,"properties":3887,"children":3888},{"style":852},[3889],{"type":26,"value":3890},"  out_oi_ema",{"type":30,"tagName":276,"properties":3892,"children":3893},{"style":718},[3894],{"type":26,"value":3895},"(smoothed);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3898,"children":3899},{"class":278},[3900,3905],{"type":30,"tagName":276,"properties":3901,"children":3902},{"style":852},[3903],{"type":26,"value":3904},"  out_binance_share",{"type":30,"tagName":276,"properties":3906,"children":3907},{"style":718},[3908],{"type":26,"value":3909},"(share);",{"type":26,"value":27},{"type":30,"tagName":276,"properties":3912,"children":3913},{"class":278},[3914,3918],{"type":30,"tagName":276,"properties":3915,"children":3916},{"style":852},[3917],{"type":26,"value":1822},{"type":30,"tagName":276,"properties":3919,"children":3920},{"style":718},[3921],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3924,"children":3925},{"class":278},[3926],{"type":30,"tagName":276,"properties":3927,"children":3928},{"style":718},[3929],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3932,"children":3933},{"class":278},[],{"type":26,"value":27},{"type":30,"tagName":276,"properties":3936,"children":3937},{"class":278},[3938,3942,3946,3950,3954,3958,3962],{"type":30,"tagName":276,"properties":3939,"children":3940},{"style":712},[3941],{"type":26,"value":1320},{"type":30,"tagName":276,"properties":3943,"children":3944},{"style":712},[3945],{"type":26,"value":1325},{"type":30,"tagName":276,"properties":3947,"children":3948},{"style":852},[3949],{"type":26,"value":1855},{"type":30,"tagName":276,"properties":3951,"children":3952},{"style":718},[3953],{"type":26,"value":1335},{"type":30,"tagName":276,"properties":3955,"children":3956},{"style":712},[3957],{"type":26,"value":1222},{"type":30,"tagName":276,"properties":3959,"children":3960},{"style":872},[3961],{"type":26,"value":1344},{"type":30,"tagName":276,"properties":3963,"children":3964},{"style":718},[3965],{"type":26,"value":1349},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3968,"children":3969},{"class":278},[3970,3975,3979],{"type":30,"tagName":276,"properties":3971,"children":3972},{"style":718},[3973],{"type":26,"value":3974},"  ema.",{"type":30,"tagName":276,"properties":3976,"children":3977},{"style":852},[3978],{"type":26,"value":1885},{"type":30,"tagName":276,"properties":3980,"children":3981},{"style":718},[3982],{"type":26,"value":1509},{"type":26,"value":27},{"type":30,"tagName":276,"properties":3985,"children":3986},{"class":278},[3987,3991,3995,3999],{"type":30,"tagName":276,"properties":3988,"children":3989},{"style":718},[3990],{"type":26,"value":3505},{"type":30,"tagName":276,"properties":3992,"children":3993},{"style":712},[3994],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":3996,"children":3997},{"style":872},[3998],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":4000,"children":4001},{"style":718},[4002],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":4005,"children":4006},{"class":278},[4007,4011,4015,4019],{"type":30,"tagName":276,"properties":4008,"children":4009},{"style":718},[4010],{"type":26,"value":3581},{"type":30,"tagName":276,"properties":4012,"children":4013},{"style":712},[4014],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":4016,"children":4017},{"style":872},[4018],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":4020,"children":4021},{"style":718},[4022],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":4025,"children":4026},{"class":278},[4027,4031,4035,4039],{"type":30,"tagName":276,"properties":4028,"children":4029},{"style":718},[4030],{"type":26,"value":3711},{"type":30,"tagName":276,"properties":4032,"children":4033},{"style":712},[4034],{"type":26,"value":1143},{"type":30,"tagName":276,"properties":4036,"children":4037},{"style":872},[4038],{"type":26,"value":1237},{"type":30,"tagName":276,"properties":4040,"children":4041},{"style":718},[4042],{"type":26,"value":737},{"type":26,"value":27},{"type":30,"tagName":276,"properties":4045,"children":4046},{"class":278},[4047],{"type":30,"tagName":276,"properties":4048,"children":4049},{"style":718},[4050],{"type":26,"value":1443},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4053,"children":4054,"position":4134},{},[4055,4072,4079,4090,4096,4108,4115,4127],{"type":30,"tagName":347,"properties":4056,"children":4057,"position":4067},{},[4058],{"type":26,"value":4059,"position":4060},"Venue dominance",{"start":4061,"end":4065},{"line":4062,"column":4063,"offset":4064},185,3,7577,{"line":4062,"column":657,"offset":4066},7592,{"start":4068,"end":4070},{"line":4062,"column":20,"offset":4069},7575,{"line":4062,"column":257,"offset":4071},7594,{"type":26,"value":4073,"position":4074}," is the last output: one venue's share of the aggregate,\n",{"start":4075,"end":4076},{"line":4062,"column":257,"offset":4071},{"line":4077,"column":20,"offset":4078},186,7651,{"type":30,"tagName":45,"properties":4080,"children":4081,"position":4087},{},[4082],{"type":26,"value":448,"position":4083},{"start":4084,"end":4085},{"line":4077,"column":20,"offset":4078},{"line":4077,"column":41,"offset":4086},7656,{"start":4088,"end":4089},{"line":4077,"column":20,"offset":4078},{"line":4077,"column":41,"offset":4086},{"type":26,"value":4091,"position":4092}," rather than a fake ",{"start":4093,"end":4094},{"line":4077,"column":41,"offset":4086},{"line":4077,"column":173,"offset":4095},7676,{"type":30,"tagName":45,"properties":4097,"children":4098,"position":4105},{},[4099],{"type":26,"value":4100,"position":4101},"100%",{"start":4102,"end":4103},{"line":4077,"column":173,"offset":4095},{"line":4077,"column":125,"offset":4104},7682,{"start":4106,"end":4107},{"line":4077,"column":173,"offset":4095},{"line":4077,"column":125,"offset":4104},{"type":26,"value":4109,"position":4110}," when only one venue reported. The same\nshape covers aggregated funding, liquidation totals, and cross-venue\nspreads: one pinned input per venue, one term per input, and a ",{"start":4111,"end":4112},{"line":4077,"column":125,"offset":4104},{"line":4113,"column":221,"offset":4114},188,7854,{"type":30,"tagName":45,"properties":4116,"children":4117,"position":4124},{},[4118],{"type":26,"value":110,"position":4119},{"start":4120,"end":4121},{"line":4113,"column":221,"offset":4114},{"line":4113,"column":4122,"offset":4123},73,7863,{"start":4125,"end":4126},{"line":4113,"column":221,"offset":4114},{"line":4113,"column":4122,"offset":4123},{"type":26,"value":4128,"position":4129},"\npolicy that says what a silent venue means. Package the helpers as a class\nand the whole family is one paste.",{"start":4130,"end":4131},{"line":4113,"column":4122,"offset":4123},{"line":4132,"column":386,"offset":4133},190,7973,{"start":4135,"end":4136},{"line":4062,"column":20,"offset":4069},{"line":4132,"column":386,"offset":4133},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4139,"children":4140,"position":4189},{},[4141,4150,4163,4170,4182],{"type":26,"value":4142,"position":4143},"A note on the chart: every input on the chart reads the chart's own market,\nso both venue inputs above would read the same feed there. The\nmulti-venue variants are packages for your machine (",{"start":4144,"end":4147},{"line":4145,"column":20,"offset":4146},192,7975,{"line":4148,"column":497,"offset":4149},194,8166,{"type":30,"tagName":45,"properties":4151,"children":4152,"position":4160},{},[4153],{"type":26,"value":4154,"position":4155},"om wrun install",{"start":4156,"end":4157},{"line":4148,"column":497,"offset":4149},{"line":4148,"column":4158,"offset":4159},70,8183,{"start":4161,"end":4162},{"line":4148,"column":497,"offset":4149},{"line":4148,"column":4158,"offset":4159},{"type":26,"value":4164,"position":4165},", then\n",{"start":4166,"end":4167},{"line":4148,"column":4158,"offset":4159},{"line":4168,"column":20,"offset":4169},195,8190,{"type":30,"tagName":45,"properties":4171,"children":4172,"position":4179},{},[4173],{"type":26,"value":4174,"position":4175},"om metric series",{"start":4176,"end":4177},{"line":4168,"column":20,"offset":4169},{"line":4168,"column":163,"offset":4178},8208,{"start":4180,"end":4181},{"line":4168,"column":20,"offset":4169},{"line":4168,"column":163,"offset":4178},{"type":26,"value":4183,"position":4184}," or a watch condition); the cookbook's CVD page shows the\nsingle-venue chart form beside the aggregated one.",{"start":4185,"end":4186},{"line":4168,"column":163,"offset":4178},{"line":4187,"column":488,"offset":4188},196,8316,{"start":4190,"end":4191},{"line":4145,"column":20,"offset":4146},{"line":4187,"column":488,"offset":4188},{"type":26,"value":27},{"type":30,"tagName":228,"properties":4194,"children":4196,"position":4205},{"id":4195},"higher-timeframe-views-of-aggregates",[4197],{"type":26,"value":4198,"position":4199},"Higher-timeframe views of aggregates",{"start":4200,"end":4203},{"line":4201,"column":237,"offset":4202},198,8321,{"line":4201,"column":517,"offset":4204},8357,{"start":4206,"end":4208},{"line":4201,"column":20,"offset":4207},8318,{"line":4201,"column":517,"offset":4204},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4211,"children":4212,"position":4258},{},[4213,4222,4234,4241,4252],{"type":26,"value":4214,"position":4215},"A fold composes with any input: bucket the aggregated series by\n",{"start":4216,"end":4219},{"line":4217,"column":20,"offset":4218},200,8359,{"line":4220,"column":20,"offset":4221},201,8423,{"type":30,"tagName":45,"properties":4223,"children":4224,"position":4231},{},[4225],{"type":26,"value":4226,"position":4227},"time.bar_open_sec",{"start":4228,"end":4229},{"line":4220,"column":20,"offset":4221},{"line":4220,"column":257,"offset":4230},8442,{"start":4232,"end":4233},{"line":4220,"column":20,"offset":4221},{"line":4220,"column":257,"offset":4230},{"type":26,"value":4235,"position":4236}," and fold it on the next bucket, and the 4h view of a\ncross-venue sum is confirmed and repaint-free exactly like a single-source\none (",{"start":4237,"end":4238},{"line":4220,"column":257,"offset":4230},{"line":4239,"column":41,"offset":4240},203,8576,{"type":30,"tagName":45,"properties":4242,"children":4243,"position":4249},{},[4244],{"type":26,"value":408,"position":4245},{"start":4246,"end":4247},{"line":4239,"column":41,"offset":4240},{"line":4239,"column":173,"offset":4248},8596,{"start":4250,"end":4251},{"line":4239,"column":41,"offset":4240},{"line":4239,"column":173,"offset":4248},{"type":26,"value":4253,"position":4254},").",{"start":4255,"end":4256},{"line":4239,"column":173,"offset":4248},{"line":4239,"column":312,"offset":4257},8598,{"start":4259,"end":4260},{"line":4217,"column":20,"offset":4218},{"line":4239,"column":312,"offset":4257},{"type":26,"value":27},{"type":30,"tagName":228,"properties":4263,"children":4265,"position":4274},{"id":4264},"lower-timeframe-data-and-raw-bars",[4266],{"type":26,"value":4267,"position":4268},"Lower-timeframe data and raw bars",{"start":4269,"end":4272},{"line":4270,"column":237,"offset":4271},205,8603,{"line":4270,"column":402,"offset":4273},8636,{"start":4275,"end":4277},{"line":4270,"column":20,"offset":4276},8600,{"line":4270,"column":402,"offset":4273},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4280,"children":4281,"position":4438},{},[4282,4298,4304,4316,4323,4336,4343,4356,4363,4375,4381,4393,4400,4413,4420,4432],{"type":30,"tagName":347,"properties":4283,"children":4284,"position":4293},{},[4285],{"type":26,"value":4286,"position":4287},"Not in Indicators yet.",{"start":4288,"end":4291},{"line":4289,"column":4063,"offset":4290},207,8640,{"line":4289,"column":412,"offset":4292},8662,{"start":4294,"end":4296},{"line":4289,"column":20,"offset":4295},8638,{"line":4289,"column":2014,"offset":4297},8664,{"type":26,"value":4299,"position":4300}," kScript's ",{"start":4301,"end":4302},{"line":4289,"column":2014,"offset":4297},{"line":4289,"column":422,"offset":4303},8675,{"type":30,"tagName":45,"properties":4305,"children":4306,"position":4313},{},[4307],{"type":26,"value":4308,"position":4309},"ltf(interval)",{"start":4310,"end":4311},{"line":4289,"column":422,"offset":4303},{"line":4289,"column":497,"offset":4312},8690,{"start":4314,"end":4315},{"line":4289,"column":422,"offset":4303},{"line":4289,"column":497,"offset":4312},{"type":26,"value":4317,"position":4318}," delivered the finer bars\ninside each chart bar as cells, and ",{"start":4319,"end":4320},{"line":4289,"column":497,"offset":4312},{"line":4321,"column":402,"offset":4322},208,8752,{"type":30,"tagName":45,"properties":4324,"children":4325,"position":4333},{},[4326],{"type":26,"value":4327,"position":4328},"requestBars(symbol, timeframe, { bars })",{"start":4329,"end":4330},{"line":4321,"column":402,"offset":4322},{"line":4331,"column":124,"offset":4332},209,8794,{"start":4334,"end":4335},{"line":4321,"column":402,"offset":4322},{"line":4331,"column":124,"offset":4332},{"type":26,"value":4337,"position":4338}," returned the last N native bars of another market as a raw array\nfor drawing. There is no lower-timeframe celled class and no raw-bar\nrequest: the celled classes slice the same bar by price (",{"start":4339,"end":4340},{"line":4331,"column":124,"offset":4332},{"line":4341,"column":610,"offset":4342},211,8986,{"type":30,"tagName":45,"properties":4344,"children":4345,"position":4353},{},[4346],{"type":26,"value":4347,"position":4348},"volume_profile",{"start":4349,"end":4350},{"line":4341,"column":610,"offset":4342},{"line":4341,"column":4351,"offset":4352},74,9002,{"start":4354,"end":4355},{"line":4341,"column":610,"offset":4342},{"line":4341,"column":4351,"offset":4352},{"type":26,"value":4357,"position":4358},"),\nby level (",{"start":4359,"end":4360},{"line":4341,"column":4351,"offset":4352},{"line":4361,"column":202,"offset":4362},212,9015,{"type":30,"tagName":45,"properties":4364,"children":4365,"position":4372},{},[4366],{"type":26,"value":4367,"position":4368},"book",{"start":4369,"end":4370},{"line":4361,"column":202,"offset":4362},{"line":4361,"column":153,"offset":4371},9021,{"start":4373,"end":4374},{"line":4361,"column":202,"offset":4362},{"line":4361,"column":153,"offset":4371},{"type":26,"value":4376,"position":4377},"), or by live print (",{"start":4378,"end":4379},{"line":4361,"column":153,"offset":4371},{"line":4361,"column":422,"offset":4380},9042,{"type":30,"tagName":45,"properties":4382,"children":4383,"position":4390},{},[4384],{"type":26,"value":4385,"position":4386},"tape",{"start":4387,"end":4388},{"line":4361,"column":422,"offset":4380},{"line":4361,"column":621,"offset":4389},9048,{"start":4391,"end":4392},{"line":4361,"column":422,"offset":4380},{"line":4361,"column":621,"offset":4389},{"type":26,"value":4394,"position":4395},", daemon only), and a drawing's coordinates come from outputs the\nmodule computes on the primary grid (",{"start":4396,"end":4397},{"line":4361,"column":621,"offset":4389},{"line":4398,"column":422,"offset":4399},213,9151,{"type":30,"tagName":45,"properties":4401,"children":4402,"position":4410},{},[4403],{"type":26,"value":4404,"position":4405},"functions/drawing-objects.md",{"start":4406,"end":4407},{"line":4398,"column":422,"offset":4399},{"line":4398,"column":4408,"offset":4409},68,9181,{"start":4411,"end":4412},{"line":4398,"column":422,"offset":4399},{"line":4398,"column":4408,"offset":4409},{"type":26,"value":4414,"position":4415},"). To\nmark the last twenty daily highs, keep them in a ring buffer from a daily\nfold or a ",{"start":4416,"end":4417},{"line":4398,"column":4408,"offset":4409},{"line":4418,"column":202,"offset":4419},215,9271,{"type":30,"tagName":45,"properties":4421,"children":4422,"position":4429},{},[4423],{"type":26,"value":4424,"position":4425},"1d",{"start":4426,"end":4427},{"line":4418,"column":202,"offset":4419},{"line":4418,"column":254,"offset":4428},9275,{"start":4430,"end":4431},{"line":4418,"column":202,"offset":4419},{"line":4418,"column":254,"offset":4428},{"type":26,"value":4433,"position":4434}," pin and draw them as segments.",{"start":4435,"end":4436},{"line":4418,"column":254,"offset":4428},{"line":4418,"column":369,"offset":4437},9306,{"start":4439,"end":4440},{"line":4289,"column":20,"offset":4295},{"line":4418,"column":369,"offset":4437},{"type":26,"value":27},{"type":30,"tagName":228,"properties":4443,"children":4445,"position":4454},{"id":4444},"sparse-flow-sources-align-to-the-grid",[4446],{"type":26,"value":4447,"position":4448},"Sparse flow sources align to the grid",{"start":4449,"end":4452},{"line":4450,"column":237,"offset":4451},217,9311,{"line":4450,"column":362,"offset":4453},9348,{"start":4455,"end":4457},{"line":4450,"column":20,"offset":4456},9308,{"line":4450,"column":362,"offset":4453},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4460,"children":4461,"position":4489},{},[4462,4471,4483],{"type":26,"value":4463,"position":4464},"Some market-flow feeds are naturally sparse: a liquidation, a funding\nprint, or a side-split trade bucket may simply have no event for a candle.\nThe ",{"start":4465,"end":4468},{"line":4466,"column":20,"offset":4467},219,9350,{"line":4469,"column":38,"offset":4470},221,9499,{"type":30,"tagName":45,"properties":4472,"children":4473,"position":4480},{},[4474],{"type":26,"value":110,"position":4475},{"start":4476,"end":4477},{"line":4469,"column":38,"offset":4470},{"line":4469,"column":4478,"offset":4479},14,9508,{"start":4481,"end":4482},{"line":4469,"column":38,"offset":4470},{"line":4469,"column":4478,"offset":4479},{"type":26,"value":4484,"position":4485}," policy is how you say what that means, per input:",{"start":4486,"end":4487},{"line":4469,"column":4478,"offset":4479},{"line":4469,"column":221,"offset":4488},9558,{"start":4490,"end":4491},{"line":4466,"column":20,"offset":4467},{"line":4469,"column":221,"offset":4488},{"type":26,"value":4493},"\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":30,"tagName":4495,"properties":4496,"children":4497,"position":4770},"table",{},[4498,4557],{"type":30,"tagName":4499,"properties":4500,"children":4501,"position":4554},"thead",{},[4502],{"type":30,"tagName":4503,"properties":4504,"children":4505,"position":4551},"tr",{},[4506,4523,4537],{"type":30,"tagName":4507,"properties":4508,"children":4509,"position":4518},"th",{},[4510],{"type":26,"value":4511,"position":4512},"Policy",{"start":4513,"end":4516},{"line":4514,"column":4063,"offset":4515},223,9562,{"line":4514,"column":124,"offset":4517},9568,{"start":4519,"end":4521},{"line":4514,"column":20,"offset":4520},9560,{"line":4514,"column":114,"offset":4522},9569,{"type":30,"tagName":4507,"properties":4524,"children":4525,"position":4533},{},[4526],{"type":26,"value":4527,"position":4528},"A bar with no observation reads",{"start":4529,"end":4531},{"line":4514,"column":433,"offset":4530},9571,{"line":4514,"column":620,"offset":4532},9602,{"start":4534,"end":4535},{"line":4514,"column":114,"offset":4522},{"line":4514,"column":621,"offset":4536},9603,{"type":30,"tagName":4507,"properties":4538,"children":4539,"position":4547},{},[4540],{"type":26,"value":4541,"position":4542},"Use it for",{"start":4543,"end":4545},{"line":4514,"column":369,"offset":4544},9605,{"line":4514,"column":423,"offset":4546},9615,{"start":4548,"end":4549},{"line":4514,"column":621,"offset":4536},{"line":4514,"column":610,"offset":4550},9617,{"start":4552,"end":4553},{"line":4514,"column":20,"offset":4520},{"line":4514,"column":610,"offset":4550},{"start":4555,"end":4556},{"line":4514,"column":20,"offset":4520},{"line":4514,"column":610,"offset":4550},{"type":30,"tagName":4558,"properties":4559,"children":4560,"position":4767},"tbody",{},[4561,4628,4706],{"type":30,"tagName":4503,"properties":4562,"children":4563,"position":4625},{},[4564,4594,4609],{"type":30,"tagName":4565,"properties":4566,"children":4567,"position":4588},"td",{},[4568,4582],{"type":30,"tagName":45,"properties":4569,"children":4570,"position":4579},{},[4571],{"type":26,"value":4572,"position":4573},"\"carry\"",{"start":4574,"end":4577},{"line":4575,"column":4063,"offset":4576},225,9640,{"line":4575,"column":433,"offset":4578},9649,{"start":4580,"end":4581},{"line":4575,"column":4063,"offset":4576},{"line":4575,"column":433,"offset":4578},{"type":26,"value":4583,"position":4584}," (default)",{"start":4585,"end":4586},{"line":4575,"column":433,"offset":4578},{"line":4575,"column":2073,"offset":4587},9659,{"start":4589,"end":4591},{"line":4575,"column":20,"offset":4590},9638,{"line":4575,"column":4592,"offset":4593},23,9660,{"type":30,"tagName":4565,"properties":4595,"children":4596,"position":4605},{},[4597],{"type":26,"value":4598,"position":4599},"the latest eligible value, carried forward",{"start":4600,"end":4602},{"line":4575,"column":412,"offset":4601},9662,{"line":4575,"column":4603,"offset":4604},67,9704,{"start":4606,"end":4607},{"line":4575,"column":4592,"offset":4593},{"line":4575,"column":4408,"offset":4608},9705,{"type":30,"tagName":4565,"properties":4610,"children":4611,"position":4620},{},[4612],{"type":26,"value":4613,"position":4614},"levels and states: open interest, a coarse close, a funding rate between prints",{"start":4615,"end":4617},{"line":4575,"column":4158,"offset":4616},9707,{"line":4575,"column":4618,"offset":4619},149,9786,{"start":4621,"end":4622},{"line":4575,"column":4408,"offset":4608},{"line":4575,"column":4623,"offset":4624},151,9788,{"start":4626,"end":4627},{"line":4575,"column":20,"offset":4590},{"line":4575,"column":4623,"offset":4624},{"type":30,"tagName":4503,"properties":4629,"children":4630,"position":4703},{},[4631,4652,4671],{"type":30,"tagName":4565,"properties":4632,"children":4633,"position":4647},{},[4634],{"type":30,"tagName":45,"properties":4635,"children":4636,"position":4644},{},[4637],{"type":26,"value":467,"position":4638},{"start":4639,"end":4642},{"line":4640,"column":4063,"offset":4641},226,9791,{"line":4640,"column":114,"offset":4643},9798,{"start":4645,"end":4646},{"line":4640,"column":4063,"offset":4641},{"line":4640,"column":114,"offset":4643},{"start":4648,"end":4650},{"line":4640,"column":20,"offset":4649},9789,{"line":4640,"column":202,"offset":4651},9799,{"type":30,"tagName":4565,"properties":4653,"children":4654,"position":4667},{},[4655],{"type":30,"tagName":45,"properties":4656,"children":4657,"position":4664},{},[4658],{"type":26,"value":448,"position":4659},{"start":4660,"end":4662},{"line":4640,"column":236,"offset":4661},9801,{"line":4640,"column":657,"offset":4663},9806,{"start":4665,"end":4666},{"line":4640,"column":236,"offset":4661},{"line":4640,"column":657,"offset":4663},{"start":4668,"end":4669},{"line":4640,"column":202,"offset":4651},{"line":4640,"column":163,"offset":4670},9807,{"type":30,"tagName":4565,"properties":4672,"children":4673,"position":4698},{},[4674,4681,4692],{"type":26,"value":4675,"position":4676},"\"did this venue report?\" logic: a ",{"start":4677,"end":4679},{"line":4640,"column":9,"offset":4678},9809,{"line":4640,"column":73,"offset":4680},9843,{"type":30,"tagName":45,"properties":4682,"children":4683,"position":4689},{},[4684],{"type":26,"value":448,"position":4685},{"start":4686,"end":4687},{"line":4640,"column":73,"offset":4680},{"line":4640,"column":2033,"offset":4688},9848,{"start":4690,"end":4691},{"line":4640,"column":73,"offset":4680},{"line":4640,"column":2033,"offset":4688},{"type":26,"value":4693,"position":4694}," counts as not live and never fires a comparison",{"start":4695,"end":4696},{"line":4640,"column":2033,"offset":4688},{"line":4640,"column":2083,"offset":4697},9896,{"start":4699,"end":4700},{"line":4640,"column":163,"offset":4670},{"line":4640,"column":4701,"offset":4702},110,9898,{"start":4704,"end":4705},{"line":4640,"column":20,"offset":4649},{"line":4640,"column":4701,"offset":4702},{"type":30,"tagName":4503,"properties":4707,"children":4708,"position":4764},{},[4709,4730,4749],{"type":30,"tagName":4565,"properties":4710,"children":4711,"position":4725},{},[4712],{"type":30,"tagName":45,"properties":4713,"children":4714,"position":4722},{},[4715],{"type":26,"value":503,"position":4716},{"start":4717,"end":4720},{"line":4718,"column":4063,"offset":4719},227,9901,{"line":4718,"column":202,"offset":4721},9909,{"start":4723,"end":4724},{"line":4718,"column":4063,"offset":4719},{"line":4718,"column":202,"offset":4721},{"start":4726,"end":4728},{"line":4718,"column":20,"offset":4727},9899,{"line":4718,"column":433,"offset":4729},9910,{"type":30,"tagName":4565,"properties":4731,"children":4732,"position":4745},{},[4733],{"type":30,"tagName":45,"properties":4734,"children":4735,"position":4742},{},[4736],{"type":26,"value":270,"position":4737},{"start":4738,"end":4740},{"line":4718,"column":4478,"offset":4739},9912,{"line":4718,"column":153,"offset":4741},9915,{"start":4743,"end":4744},{"line":4718,"column":4478,"offset":4739},{"line":4718,"column":153,"offset":4741},{"start":4746,"end":4747},{"line":4718,"column":433,"offset":4729},{"line":4718,"column":657,"offset":4748},9916,{"type":30,"tagName":4565,"properties":4750,"children":4751,"position":4760},{},[4752],{"type":26,"value":4753,"position":4754},"flows to be summed: liquidation volume, side-split volume, where nothing happened means zero",{"start":4755,"end":4757},{"line":4718,"column":257,"offset":4756},9918,{"line":4718,"column":4758,"offset":4759},112,10010,{"start":4761,"end":4762},{"line":4718,"column":657,"offset":4748},{"line":4718,"column":2117,"offset":4763},10012,{"start":4765,"end":4766},{"line":4718,"column":20,"offset":4727},{"line":4718,"column":2117,"offset":4763},{"start":4768,"end":4769},{"line":4575,"column":20,"offset":4590},{"line":4718,"column":2117,"offset":4763},{"start":4771,"end":4772},{"line":4514,"column":20,"offset":4520},{"line":4718,"column":2117,"offset":4763},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4775,"children":4776,"position":4874},{},[4777,4785,4796,4802,4813,4820,4832,4839,4850,4856,4867],{"type":26,"value":4778,"position":4779},"On the primary input, ",{"start":4780,"end":4783},{"line":4781,"column":20,"offset":4782},229,10014,{"line":4781,"column":4592,"offset":4784},10036,{"type":30,"tagName":45,"properties":4786,"children":4787,"position":4793},{},[4788],{"type":26,"value":467,"position":4789},{"start":4790,"end":4791},{"line":4781,"column":4592,"offset":4784},{"line":4781,"column":328,"offset":4792},10043,{"start":4794,"end":4795},{"line":4781,"column":4592,"offset":4784},{"line":4781,"column":328,"offset":4792},{"type":26,"value":4797,"position":4798}," and ",{"start":4799,"end":4800},{"line":4781,"column":328,"offset":4792},{"line":4781,"column":386,"offset":4801},10048,{"type":30,"tagName":45,"properties":4803,"children":4804,"position":4810},{},[4805],{"type":26,"value":503,"position":4806},{"start":4807,"end":4808},{"line":4781,"column":386,"offset":4801},{"line":4781,"column":620,"offset":4809},10056,{"start":4811,"end":4812},{"line":4781,"column":386,"offset":4801},{"line":4781,"column":620,"offset":4809},{"type":26,"value":4814,"position":4815}," densify the grid itself: the\npackage computes on a dense grid of bar opens at the primary's interval,\nwhich is how a sparse series such as liquidations becomes a dense primary.\nThe practical rule from kScript still holds: keep an ",{"start":4816,"end":4817},{"line":4781,"column":620,"offset":4809},{"line":4818,"column":94,"offset":4819},232,10287,{"type":30,"tagName":45,"properties":4821,"children":4822,"position":4829},{},[4823],{"type":26,"value":4824,"position":4825},"ohlcv",{"start":4826,"end":4827},{"line":4818,"column":94,"offset":4819},{"line":4818,"column":507,"offset":4828},10294,{"start":4830,"end":4831},{"line":4818,"column":94,"offset":4819},{"line":4818,"column":507,"offset":4828},{"type":26,"value":4833,"position":4834}," spine as the\nfirst input in a multi-source flow package, then read the flow sources\nbeside it. The candle grid stays stable, sparse \"nothing happened\" bars\nbecome ",{"start":4835,"end":4836},{"line":4818,"column":507,"offset":4828},{"line":4837,"column":104,"offset":4838},235,10458,{"type":30,"tagName":45,"properties":4840,"children":4841,"position":4847},{},[4842],{"type":26,"value":270,"position":4843},{"start":4844,"end":4845},{"line":4837,"column":104,"offset":4838},{"line":4837,"column":202,"offset":4846},10461,{"start":4848,"end":4849},{"line":4837,"column":104,"offset":4838},{"line":4837,"column":202,"offset":4846},{"type":26,"value":4851,"position":4852}," or ",{"start":4853,"end":4854},{"line":4837,"column":202,"offset":4846},{"line":4837,"column":254,"offset":4855},10465,{"type":30,"tagName":45,"properties":4857,"children":4858,"position":4864},{},[4859],{"type":26,"value":448,"position":4860},{"start":4861,"end":4862},{"line":4837,"column":254,"offset":4855},{"line":4837,"column":257,"offset":4863},10470,{"start":4865,"end":4866},{"line":4837,"column":254,"offset":4855},{"line":4837,"column":257,"offset":4863},{"type":26,"value":4868,"position":4869}," as you choose, and truly unavailable history stays\ndistinguishable from zero activity.",{"start":4870,"end":4871},{"line":4837,"column":257,"offset":4863},{"line":4872,"column":2084,"offset":4873},236,10557,{"start":4875,"end":4876},{"line":4781,"column":20,"offset":4782},{"line":4872,"column":2084,"offset":4873},{"type":26,"value":27},{"type":30,"tagName":228,"properties":4879,"children":4881,"position":4890},{"id":4880},"budgets-and-good-citizenship",[4882],{"type":26,"value":4883,"position":4884},"Budgets and good citizenship",{"start":4885,"end":4888},{"line":4886,"column":237,"offset":4887},238,10562,{"line":4886,"column":125,"offset":4889},10590,{"start":4891,"end":4893},{"line":4886,"column":20,"offset":4892},10559,{"line":4886,"column":125,"offset":4889},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4896,"children":4897,"position":4941},{},[4898,4907,4918,4923,4934],{"type":26,"value":4899,"position":4900},"kScript budgeted ten weighted source slots per script. An Indicator has no\nslot budget: every input is one series requirement, and the practical cost\nis fetch time on the widest window. Declare the inputs the computation\nneeds, pin ",{"start":4901,"end":4904},{"line":4902,"column":20,"offset":4903},240,10592,{"line":4905,"column":433,"offset":4906},243,10824,{"type":30,"tagName":45,"properties":4908,"children":4909,"position":4915},{},[4910],{"type":26,"value":49,"position":4911},{"start":4912,"end":4913},{"line":4905,"column":433,"offset":4906},{"line":4905,"column":257,"offset":4914},10832,{"start":4916,"end":4917},{"line":4905,"column":433,"offset":4906},{"line":4905,"column":257,"offset":4914},{"type":26,"value":4797,"position":4919},{"start":4920,"end":4921},{"line":4905,"column":257,"offset":4914},{"line":4905,"column":412,"offset":4922},10837,{"type":30,"tagName":45,"properties":4924,"children":4925,"position":4931},{},[4926],{"type":26,"value":69,"position":4927},{"start":4928,"end":4929},{"line":4905,"column":412,"offset":4922},{"line":4905,"column":386,"offset":4930},10847,{"start":4932,"end":4933},{"line":4905,"column":412,"offset":4922},{"line":4905,"column":386,"offset":4930},{"type":26,"value":4935,"position":4936}," together, keep the primary\nselector-following (a fully pinned package computes the same value for\nevery selector symbol, which mislabels screens and legends), and put the\nsparse feeds on the policy that matches their meaning.",{"start":4937,"end":4938},{"line":4905,"column":386,"offset":4930},{"line":4939,"column":73,"offset":4940},246,11073,{"start":4942,"end":4943},{"line":4902,"column":20,"offset":4903},{"line":4939,"column":73,"offset":4940},{"type":26,"value":27},{"type":30,"tagName":228,"properties":4946,"children":4948,"position":4957},{"id":4947},"availability",[4949],{"type":26,"value":4950,"position":4951},"Availability",{"start":4952,"end":4955},{"line":4953,"column":237,"offset":4954},248,11078,{"line":4953,"column":240,"offset":4956},11090,{"start":4958,"end":4960},{"line":4953,"column":20,"offset":4959},11075,{"line":4953,"column":240,"offset":4956},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4963,"children":4964,"position":4991},{},[4965,4974,4986],{"type":26,"value":4966,"position":4967},"Whether a venue serves a feed for a market is a platform question, answered\nby name before the module runs, never with silent empty data\n(",{"start":4968,"end":4971},{"line":4969,"column":20,"offset":4970},250,11092,{"line":4972,"column":2064,"offset":4973},252,11230,{"type":30,"tagName":45,"properties":4975,"children":4976,"position":4983},{},[4977],{"type":26,"value":4978,"position":4979},"data-sources.md",{"start":4980,"end":4981},{"line":4972,"column":2064,"offset":4973},{"line":4972,"column":163,"offset":4982},11247,{"start":4984,"end":4985},{"line":4972,"column":2064,"offset":4973},{"line":4972,"column":163,"offset":4982},{"type":26,"value":4253,"position":4987},{"start":4988,"end":4989},{"line":4972,"column":163,"offset":4982},{"line":4972,"column":9,"offset":4990},11249,{"start":4992,"end":4993},{"line":4969,"column":20,"offset":4970},{"line":4972,"column":9,"offset":4990},{"quirksMode":4995},false,{"start":4997,"end":4998},{"line":20,"column":20,"offset":21},{"line":4999,"column":20,"offset":5000},253,11250,1790157143339]