[{"data":1,"prerenderedAt":7730},["ShallowReactive",2],{"indicators:getting-started/overview":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"getting-started/overview","getting-started/overview.md",{"title":7,"description":8,"order":9,"section":10},"Indicators overview","A complete guide to how an Indicator works: the four functions the host calls, the three ways state is kept between bars, the data types, how market data…",4,"getting-started","---\ntitle: \"Indicators overview\"\ndescription: \"A complete guide to how an Indicator works: the four functions the host calls, the three ways state is kept between bars, the data types, how market data…\"\norder: 4\nsection: \"getting-started\"\n---\n\n\u003C!-- source: docs/indicators/getting-started/overview.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Indicators overview\n\nA complete guide to how an Indicator works: the four functions the host\ncalls, the three ways state is kept between bars, the data types, how\nmarket data reaches the code, where the file runs, and the vocabulary you\nwill reach for most. Read this once and every other page in the tree will\nfeel familiar. If you know kScript (legacy), each section names the\nconstruct it replaces.\n\n## Key concepts\n\nIndicators are built around a few core ideas that make building them\nstraightforward:\n\n| Concept | In one line |\n| --- | --- |\n| Four functions | `init()` once, `state()` per bar, `finalize()` per ready bar, `reset()` on replay. The host calls them; you never do. |\n| Module-level state | Variables outside the functions survive from bar to bar. That is where a window, a counter, or yesterday's close lives. |\n| Declared, not called | `param`, `input`, and `output` are statements at the top of the file. The build reads them without running the code and derives the sheet. |\n| Numbers only | Every param, input, and output is an `f64`. A decision is a `0` or `1` output; the sheet maps decisions to looks. |\n\n## How an Indicator runs: four functions\n\nWhere kScript ran three phases (setup, calculate, display) over the whole\nscript, an Indicator exports four functions and the host calls them in a\nfixed order:\n\n| Function | Called | Reads | Writes |\n| --- | --- | --- | --- |\n| `init()` | once, before the first bar | params via `p_\u003Cname>()` | nothing; size your averages and buffers here |\n| `state()` | once per bar, oldest first | this bar's inputs via `in_\u003Cname>()` | your module-level state; returns `1` (row ready) or `0` (abstain) |\n| `finalize()` | once per bar whose `state()` returned `1` | your state | every output via `out_\u003Cname>(value)`, then `emitRow()` last |\n| `reset()` | when the host replays the forming bar | nothing | every module-level variable back to its starting value, `.reset()` on every TA object |\n\nThe host walks the loaded history in order. For each bar it calls\n`state()`; when that returns `1` it calls `finalize()` and reads the values\nwritten before `emitRow()`. A bar whose `state()` returned `0` has no row:\nnothing is drawn there and no metric value exists for it. The forming bar\nis the exception to \"once per bar\": it re-evaluates on every tick, which is\nwhat `reset()` exists for. The full treatment is in\n`core-concepts/execution-model.md`.\n\n## Three ways to store data\n\nkScript had three declaration keywords: `var` for a per-bar value,\n`timeseries` for a value with history, and `persist` (or `static`) for a\nvalue carried across bars. An Indicator has the same three needs and meets\nthem with ordinary TypeScript scoping:\n\n| kScript | Indicator | Where |\n| --- | --- | --- |\n| `var x = ...` (this bar only) | `const x = ...` inside `state()` | a local: born and gone in one call |\n| `persist n = 0` (carried) | `let n: f64 = 0.0;` at module level | a module-level variable, restored by `reset()` |\n| `timeseries s`, `s[1]`, `s[5]` (history) | a module-level \"previous\" variable, or a `StaticArray\u003Cf64>` ring buffer | there is no history array; you keep what you need |\n\nAll three in one file: a counter that persists, a per-bar change that uses\none remembered value, and a trailing high that uses a ring buffer:\n\n```typescript\nimport { input, line, lower, ohlcv, output, param } from \"./sdk/declare\";\nimport { in_close, in_high } from \"./gen/inputs\";\nimport { emitRow, out_bars_seen, out_change, out_window_high } from \"./gen/outputs\";\nimport { p_window } from \"./gen/params\";\n\nparam(\"window\", 3, { min: 1, max: 50, description: \"Bars in the trailing high\" });\ninput(\"close\", ohlcv.close);\ninput(\"high\", ohlcv.high);\noutput(\"bars_seen\", line, lower, { description: \"Bars folded so far (a value that persists)\" });\noutput(\"change\", line, lower, { description: \"Close minus the previous close (one remembered value)\" });\noutput(\"window_high\", line, lower, { description: \"Highest high of the last N bars (a ring buffer)\" });\n\nconst MAX_WINDOW = 50; // sized from the param's max, allocated once\nconst highs = new StaticArray\u003Cf64>(MAX_WINDOW);\nlet n: i32 = 3;\nlet cursor: i32 = 0;\nlet count: i32 = 0;\nlet barsSeen: f64 = 0.0; // persists: survives from bar to bar\nlet prevClose: f64 = NaN; // the one value \"history\" needs here\nlet change: f64 = NaN;\nlet windowHigh: f64 = NaN;\n\nexport function init(): void {\n  n = i32(p_window());\n}\n\nexport function state(): i32 {\n  const close = in_close(); // a local: this bar only\n  barsSeen += 1.0;\n  change = isNaN(prevClose) ? NaN : close - prevClose;\n  prevClose = close;\n  highs[cursor] = in_high(); // the ring buffer stands in for high[1], high[2], ...\n  cursor = (cursor + 1) % n;\n  if (count \u003C n) count += 1;\n  if (count \u003C n) return 0;\n  let h = -Infinity;\n  for (let i = 0; i \u003C n; i++) if (highs[i] > h) h = highs[i];\n  windowHigh = h;\n  return isNaN(change) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_bars_seen(barsSeen);\n  out_change(change);\n  out_window_high(windowHigh);\n  emitRow();\n}\n\nexport function reset(): void {\n  cursor = 0;\n  count = 0;\n  barsSeen = 0.0;\n  prevClose = NaN;\n  change = NaN;\n  windowHigh = NaN;\n}\n```\n\nQuick comparison:\n\n| | local (`const` in `state()`) | module-level `let` | ring buffer |\n| --- | --- | --- | --- |\n| Resets each bar? | yes | no | no |\n| Holds history? | no | one value | as many as you size |\n| `reset()` must restore it? | no | yes | yes (the cursor and count) |\n\nThe full story, with `isFirst`, `barIndex`, and `isLastBar` mapped, is in\n`core-concepts/core-variables.md`.\n\n## Data types\n\nThe file is AssemblyScript: TypeScript syntax over fixed-width numbers.\n\n| Type | Description | Example |\n| --- | --- | --- |\n| `f64` | Every param, input, and output; prices, volumes, scores | `45000.5`, `NaN` |\n| `i32` | Whole numbers: periods, counters, cursors, the `state()` return | `20`, `i32(p_period())` |\n| `bool` | Conditions | `true`, `close > avg` |\n| `string` | Text inside the module; leaves only through a declared string slot | `\"buy \"` |\n| `StaticArray\u003Cf64>` | A fixed-size window, allocated once | `new StaticArray\u003Cf64>(50)` |\n| `class` | Your own typed structs with methods | `class Zone { top: f64; bottom: f64; }` |\n\n`let x = 1` is an `i32` and `let x = 1.0` is an `f64`; mixing them needs an\nexplicit cast, and a missing value is `NaN`, tested with `isNaN(x)`\n(`../core-concepts/data-types.md`, `../core-concepts/type-system.md`).\n\n## Getting market data\n\nkScript loaded a whole timeseries with `ohlcv(...)` or `source(type=...)`\nand read fields off it. An Indicator declares one `input` per field it\nreads, as `input(name, source.field)`, and reads that field one bar at a\ntime through `in_\u003Cname>()`:\n\n| kScript | Indicator | Fields |\n| --- | --- | --- |\n| `ohlcv(...)`, `.close` | `input(\"close\", ohlcv.close)` | `open`, `high`, `low`, `close`, `volume` |\n| `funding_rate(...)`, `.value` | `input(\"funding\", funding.rate_close)` | `rate_*`, `predicted_*` |\n| `liquidations(...)`, `.buy` / `.sell` | `input(\"liqs\", liquidations.liquidations, { side: \"BUY\" })` | one field, `side` optional |\n| `open_interest(...)`, `.close` | `input(\"oi\", oi.close)` | `open`, `high`, `low`, `close` |\n| `buy_sell_volume(...)`, `.buy` / `.sell` | `input(\"buy\", trades.volume, { side: \"BUY\" })` | `open`..`volume`, `side` required |\n| `source(\"deribit_implied_volatility\")` | `input(\"iv\", implied_volatility.implied_volatility, { tenor: \"ONE_M\" })` | `tenor` required |\n| `time()`, `barIndex` | `input(\"bar_t\", time.bar_open_sec)` | epoch seconds, UTC |\n| `source(\"volume_profile\")`, `orderbook()` | `input(\"profile\", volume_profile.cells, { max_cells: 512 })` | celled classes |\n\n```text\ninput(\"close\", ohlcv.close);                                  // the chart's own market\ninput(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\" }); // a pinned reference market\ninput(\"daily\", ohlcv.close, { interval: \"1d\" });              // a coarser interval, read as of its close\n```\n\nThe first `input` is the primary: it sets the grid (market and interval)\nevery other input aligns to. Pins are honored on your machine; on the\nchart every input reads the chart's own market and interval. The complete\ncatalog of sources, fields, and knobs is `core-concepts/data-sources.md`.\n\n## Exchange and symbol formats\n\nA pinned input names a venue and that venue's own symbol form:\n\n| Exchange | `exchange` | `symbol` format |\n| --- | --- | --- |\n| Binance Spot | `\"BINANCE\"` | `\"BTCUSDT\"` |\n| Binance Futures | `\"BINANCE_FUTURES\"` | `\"BTCUSDT\"` |\n| Bybit | `\"BYBIT\"` | `\"BTCUSDT\"` |\n| OKX swaps | `\"OKEX_SWAP\"` | `\"BTC-USDT-SWAP\"` |\n\nSome venues use hyphens, others no separator, and `symbol` and `exchange`\nalways pin together (half a pin names a market that does not exist).\n`om symbols` and `om exchanges` list what the platform serves;\n`faq/symbol-format.md` has the complete list.\n\n## Where an Indicator runs\n\nIn your browser (**Run**, a **New engine** row, an Indicators-tab add),\nwhere every input reads the chart's own market and interval; on your\nmachine (`om wrun install`, or `om install /name` after a publish),\nwhere `symbol` + `exchange` pins read fixed reference markets and\n`interval` pins read coarser feeds as of their close; and on the hosted\nalerts engine, behind a flag today. The rule when the two disagree: the\nchart reads its own market for every input, your machine honors pins\n(`../core-concepts/execution-model.md`).\n\n## Writing your own functions\n\nBreak logic into plain TypeScript functions with typed parameters and a\ntyped return. They may read and write module-level state, and they may be\npassed around as long as they do not capture locals\n(`core-concepts/user-functions.md`):\n\n```text\nfunction pctChange(from: f64, to: f64): f64 {\n  return from == 0.0 ? NaN : ((to - from) / from) * 100.0;\n}\n\nconst move = pctChange(prevClose, close);\n```\n\n## Available vocabulary\n\nThe kit is small on purpose, and every family has its own page in the\n`functions` section:\n\n- **Declarations** (`./sdk/declare`): `param`, `input`, `output` (plots\n  `line`, `bar`, `area`, `histogram`, `candle`, `shape`, `scatter`, `none`;\n  panels `overlay`, `lower`), `box`, `segment`, `range`, `string`, the\n  `render.*` renderers and `draw.*` drawings.\n  [Script definition](../functions/script-definition.md),\n  [Plotting](../functions/plotting.md).\n- **Generated accessors** (`./gen/`): `p_\u003Cparam>()` in `init()`,\n  `in_\u003Cinput>()` in `state()`, `out_\u003Coutput>(value)` then `emitRow()` in\n  `finalize()`; celled and string accessors when declared.\n- **TA classes** (`./sdk/ta`): one class per kScript TA builtin, `Sma`,\n  `Ema`, `Rsi`, `Macd`, `Atr`, `Supertrend`, `Vwap` and the rest.\n  [TA library](../functions/ta-library.md).\n- **Math and control flow**: `Math.*` over `f64`, `isNaN`, `isFinite`; `if`,\n  `for`, `while`, `switch`, the ternary.\n  [Math functions](../functions/math-functions.md),\n  [Loops](../functions/loops.md).\n\n## Important rules to remember\n\n- **Exactly the four exports**, with exactly those signatures; anything\n  else compiles and is then refused by the contract check.\n- **Declarations are literal and top-level**, and cannot depend on a param.\n- **Read params in `init()`, inputs in `state()`, write outputs in\n  `finalize()`, `emitRow()` last.** The accessors are phase-bound.\n- **`reset()` restores everything**: every module-level variable and every\n  TA object. A forgotten field is a stale value the forming bar reads.\n- **Allocate once, abstain when not ready.** Size buffers from a param's\n  `max`; return `0` from `state()` or write `NaN` while a value is not\n  ready. There is no `print()`: emit a data-only output instead.\n\n## What's next\n\n- [Quick start](quick-start.md): build and read one on your machine.\n- [Execution model](../core-concepts/execution-model.md): the deep dive.\n- [Quick reference](../reference/quick-reference.md): the whole vocabulary\n  on one page.\n",{"type":13,"children":14,"data":7723,"position":7725},"root",[15,25,28,29,47,48,66,67,83,85,487,488,504,505,518,520,1049,1050,1204,1205,1221,1222,1309,1310,1669,1670,1683,1684,3178,3179,3192,3194,3516,3517,3600,3601,3616,3617,3630,3632,4147,4148,4297,4298,4314,4315,4416,4418,5365,5366,5400,5401,5450,5451,5467,5468,5482,5484,5816,5817,5919,5920,5936,5937,6101,6102,6118,6119,6152,6153,6204,6205,6221,6222,6255,6256,7258,7259,7275,7276,7605,7606,7622,7623],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/getting-started/overview.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},131,130,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":44},"element","p",{},[34],{"type":26,"value":35,"position":36},"A complete guide to how an Indicator works: the four functions the host\ncalls, the three ways state is kept between bars, the data types, how\nmarket data reaches the code, where the file runs, and the vocabulary you\nwill reach for most. Read this once and every other page in the tree will\nfeel familiar. If you know kScript (legacy), each section names the\nconstruct it replaces.",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,155,{"line":41,"column":42,"offset":43},10,23,535,{"start":45,"end":46},{"line":38,"column":20,"offset":39},{"line":41,"column":42,"offset":43},{"type":26,"value":27},{"type":30,"tagName":49,"properties":50,"children":52,"position":62},"h2",{"id":51},"key-concepts",[53],{"type":26,"value":54,"position":55},"Key concepts",{"start":56,"end":59},{"line":57,"column":9,"offset":58},12,540,{"line":57,"column":60,"offset":61},16,552,{"start":63,"end":65},{"line":57,"column":20,"offset":64},537,{"line":57,"column":60,"offset":61},{"type":26,"value":27},{"type":30,"tagName":31,"properties":68,"children":69,"position":80},{},[70],{"type":26,"value":71,"position":72},"Indicators are built around a few core ideas that make building them\nstraightforward:",{"start":73,"end":76},{"line":74,"column":20,"offset":75},14,554,{"line":77,"column":78,"offset":79},15,17,639,{"start":81,"end":82},{"line":74,"column":20,"offset":75},{"line":77,"column":78,"offset":79},{"type":26,"value":84},"\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":86,"properties":87,"children":88,"position":484},"table",{},[89,138],{"type":30,"tagName":90,"properties":91,"children":92,"position":135},"thead",{},[93],{"type":30,"tagName":94,"properties":95,"children":96,"position":132},"tr",{},[97,115],{"type":30,"tagName":98,"properties":99,"children":100,"position":109},"th",{},[101],{"type":26,"value":102,"position":103},"Concept",{"start":104,"end":107},{"line":78,"column":105,"offset":106},3,643,{"line":78,"column":41,"offset":108},650,{"start":110,"end":112},{"line":78,"column":20,"offset":111},641,{"line":78,"column":113,"offset":114},11,651,{"type":30,"tagName":98,"properties":116,"children":117,"position":127},{},[118],{"type":26,"value":119,"position":120},"In one line",{"start":121,"end":124},{"line":78,"column":122,"offset":123},13,653,{"line":78,"column":125,"offset":126},24,664,{"start":128,"end":129},{"line":78,"column":113,"offset":114},{"line":78,"column":130,"offset":131},26,666,{"start":133,"end":134},{"line":78,"column":20,"offset":111},{"line":78,"column":130,"offset":131},{"start":136,"end":137},{"line":78,"column":20,"offset":111},{"line":78,"column":130,"offset":131},{"type":30,"tagName":139,"properties":140,"children":141,"position":481},"tbody",{},[142,257,296,385],{"type":30,"tagName":94,"properties":143,"children":144,"position":254},{},[145,163],{"type":30,"tagName":146,"properties":147,"children":148,"position":157},"td",{},[149],{"type":26,"value":150,"position":151},"Four functions",{"start":152,"end":155},{"line":153,"column":105,"offset":154},19,683,{"line":153,"column":78,"offset":156},697,{"start":158,"end":160},{"line":153,"column":20,"offset":159},681,{"line":153,"column":161,"offset":162},18,698,{"type":30,"tagName":146,"properties":164,"children":165,"position":249},{},[166,182,189,202,209,222,229,242],{"type":30,"tagName":167,"properties":168,"children":169,"position":179},"code",{},[170],{"type":26,"value":171,"position":172},"init()",{"start":173,"end":176},{"line":153,"column":174,"offset":175},20,700,{"line":153,"column":177,"offset":178},28,708,{"start":180,"end":181},{"line":153,"column":174,"offset":175},{"line":153,"column":177,"offset":178},{"type":26,"value":183,"position":184}," once, ",{"start":185,"end":186},{"line":153,"column":177,"offset":178},{"line":153,"column":187,"offset":188},35,715,{"type":30,"tagName":167,"properties":190,"children":191,"position":199},{},[192],{"type":26,"value":193,"position":194},"state()",{"start":195,"end":196},{"line":153,"column":187,"offset":188},{"line":153,"column":197,"offset":198},44,724,{"start":200,"end":201},{"line":153,"column":187,"offset":188},{"line":153,"column":197,"offset":198},{"type":26,"value":203,"position":204}," per bar, ",{"start":205,"end":206},{"line":153,"column":197,"offset":198},{"line":153,"column":207,"offset":208},54,734,{"type":30,"tagName":167,"properties":210,"children":211,"position":219},{},[212],{"type":26,"value":213,"position":214},"finalize()",{"start":215,"end":216},{"line":153,"column":207,"offset":208},{"line":153,"column":217,"offset":218},66,746,{"start":220,"end":221},{"line":153,"column":207,"offset":208},{"line":153,"column":217,"offset":218},{"type":26,"value":223,"position":224}," per ready bar, ",{"start":225,"end":226},{"line":153,"column":217,"offset":218},{"line":153,"column":227,"offset":228},82,762,{"type":30,"tagName":167,"properties":230,"children":231,"position":239},{},[232],{"type":26,"value":233,"position":234},"reset()",{"start":235,"end":236},{"line":153,"column":227,"offset":228},{"line":153,"column":237,"offset":238},91,771,{"start":240,"end":241},{"line":153,"column":227,"offset":228},{"line":153,"column":237,"offset":238},{"type":26,"value":243,"position":244}," on replay. The host calls them; you never do.",{"start":245,"end":246},{"line":153,"column":237,"offset":238},{"line":153,"column":247,"offset":248},137,817,{"start":250,"end":251},{"line":153,"column":161,"offset":162},{"line":153,"column":252,"offset":253},139,819,{"start":255,"end":256},{"line":153,"column":20,"offset":159},{"line":153,"column":252,"offset":253},{"type":30,"tagName":94,"properties":258,"children":259,"position":293},{},[260,277],{"type":30,"tagName":146,"properties":261,"children":262,"position":271},{},[263],{"type":26,"value":264,"position":265},"Module-level state",{"start":266,"end":268},{"line":174,"column":105,"offset":267},822,{"line":174,"column":269,"offset":270},21,840,{"start":272,"end":274},{"line":174,"column":20,"offset":273},820,{"line":174,"column":275,"offset":276},22,841,{"type":30,"tagName":146,"properties":278,"children":279,"position":288},{},[280],{"type":26,"value":281,"position":282},"Variables outside the functions survive from bar to bar. That is where a window, a counter, or yesterday's close lives.",{"start":283,"end":285},{"line":174,"column":125,"offset":284},843,{"line":174,"column":286,"offset":287},143,962,{"start":289,"end":290},{"line":174,"column":275,"offset":276},{"line":174,"column":291,"offset":292},145,964,{"start":294,"end":295},{"line":174,"column":20,"offset":273},{"line":174,"column":291,"offset":292},{"type":30,"tagName":94,"properties":297,"children":298,"position":382},{},[299,314],{"type":30,"tagName":146,"properties":300,"children":301,"position":309},{},[302],{"type":26,"value":303,"position":304},"Declared, not called",{"start":305,"end":307},{"line":269,"column":105,"offset":306},967,{"line":269,"column":42,"offset":308},987,{"start":310,"end":312},{"line":269,"column":20,"offset":311},965,{"line":269,"column":125,"offset":313},988,{"type":30,"tagName":146,"properties":315,"children":316,"position":377},{},[317,331,337,350,357,370],{"type":30,"tagName":167,"properties":318,"children":319,"position":328},{},[320],{"type":26,"value":321,"position":322},"param",{"start":323,"end":325},{"line":269,"column":130,"offset":324},990,{"line":269,"column":326,"offset":327},33,997,{"start":329,"end":330},{"line":269,"column":130,"offset":324},{"line":269,"column":326,"offset":327},{"type":26,"value":332,"position":333},", ",{"start":334,"end":335},{"line":269,"column":326,"offset":327},{"line":269,"column":187,"offset":336},999,{"type":30,"tagName":167,"properties":338,"children":339,"position":347},{},[340],{"type":26,"value":341,"position":342},"input",{"start":343,"end":344},{"line":269,"column":187,"offset":336},{"line":269,"column":345,"offset":346},42,1006,{"start":348,"end":349},{"line":269,"column":187,"offset":336},{"line":269,"column":345,"offset":346},{"type":26,"value":351,"position":352},", and ",{"start":353,"end":354},{"line":269,"column":345,"offset":346},{"line":269,"column":355,"offset":356},48,1012,{"type":30,"tagName":167,"properties":358,"children":359,"position":367},{},[360],{"type":26,"value":361,"position":362},"output",{"start":363,"end":364},{"line":269,"column":355,"offset":356},{"line":269,"column":365,"offset":366},56,1020,{"start":368,"end":369},{"line":269,"column":355,"offset":356},{"line":269,"column":365,"offset":366},{"type":26,"value":371,"position":372}," are statements at the top of the file. The build reads them without running the code and derives the sheet.",{"start":373,"end":374},{"line":269,"column":365,"offset":366},{"line":269,"column":375,"offset":376},164,1128,{"start":378,"end":379},{"line":269,"column":125,"offset":313},{"line":269,"column":380,"offset":381},166,1130,{"start":383,"end":384},{"line":269,"column":20,"offset":311},{"line":269,"column":380,"offset":381},{"type":30,"tagName":94,"properties":386,"children":387,"position":478},{},[388,403],{"type":30,"tagName":146,"properties":389,"children":390,"position":398},{},[391],{"type":26,"value":392,"position":393},"Numbers only",{"start":394,"end":396},{"line":275,"column":105,"offset":395},1133,{"line":275,"column":77,"offset":397},1145,{"start":399,"end":401},{"line":275,"column":20,"offset":400},1131,{"line":275,"column":60,"offset":402},1146,{"type":30,"tagName":146,"properties":404,"children":405,"position":473},{},[406,414,427,434,447,454,467],{"type":26,"value":407,"position":408},"Every param, input, and output is an ",{"start":409,"end":411},{"line":275,"column":161,"offset":410},1148,{"line":275,"column":412,"offset":413},55,1185,{"type":30,"tagName":167,"properties":415,"children":416,"position":424},{},[417],{"type":26,"value":418,"position":419},"f64",{"start":420,"end":421},{"line":275,"column":412,"offset":413},{"line":275,"column":422,"offset":423},60,1190,{"start":425,"end":426},{"line":275,"column":412,"offset":413},{"line":275,"column":422,"offset":423},{"type":26,"value":428,"position":429},". A decision is a ",{"start":430,"end":431},{"line":275,"column":422,"offset":423},{"line":275,"column":432,"offset":433},78,1208,{"type":30,"tagName":167,"properties":435,"children":436,"position":444},{},[437],{"type":26,"value":438,"position":439},"0",{"start":440,"end":441},{"line":275,"column":432,"offset":433},{"line":275,"column":442,"offset":443},81,1211,{"start":445,"end":446},{"line":275,"column":432,"offset":433},{"line":275,"column":442,"offset":443},{"type":26,"value":448,"position":449}," or ",{"start":450,"end":451},{"line":275,"column":442,"offset":443},{"line":275,"column":452,"offset":453},85,1215,{"type":30,"tagName":167,"properties":455,"children":456,"position":464},{},[457],{"type":26,"value":458,"position":459},"1",{"start":460,"end":461},{"line":275,"column":452,"offset":453},{"line":275,"column":462,"offset":463},88,1218,{"start":465,"end":466},{"line":275,"column":452,"offset":453},{"line":275,"column":462,"offset":463},{"type":26,"value":468,"position":469}," output; the sheet maps decisions to looks.",{"start":470,"end":471},{"line":275,"column":462,"offset":463},{"line":275,"column":23,"offset":472},1261,{"start":474,"end":475},{"line":275,"column":60,"offset":402},{"line":275,"column":476,"offset":477},133,1263,{"start":479,"end":480},{"line":275,"column":20,"offset":400},{"line":275,"column":476,"offset":477},{"start":482,"end":483},{"line":153,"column":20,"offset":159},{"line":275,"column":476,"offset":477},{"start":485,"end":486},{"line":78,"column":20,"offset":111},{"line":275,"column":476,"offset":477},{"type":26,"value":27},{"type":30,"tagName":49,"properties":489,"children":491,"position":500},{"id":490},"how-an-indicator-runs-four-functions",[492],{"type":26,"value":493,"position":494},"How an Indicator runs: four functions",{"start":495,"end":497},{"line":125,"column":9,"offset":496},1268,{"line":125,"column":498,"offset":499},41,1305,{"start":501,"end":503},{"line":125,"column":20,"offset":502},1265,{"line":125,"column":498,"offset":499},{"type":26,"value":27},{"type":30,"tagName":31,"properties":506,"children":507,"position":515},{},[508],{"type":26,"value":509,"position":510},"Where kScript ran three phases (setup, calculate, display) over the whole\nscript, an Indicator exports four functions and the host calls them in a\nfixed order:",{"start":511,"end":513},{"line":130,"column":20,"offset":512},1307,{"line":177,"column":122,"offset":514},1466,{"start":516,"end":517},{"line":130,"column":20,"offset":512},{"line":177,"column":122,"offset":514},{"type":26,"value":519},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":86,"properties":521,"children":522,"position":1046},{},[523,597],{"type":30,"tagName":90,"properties":524,"children":525,"position":594},{},[526],{"type":30,"tagName":94,"properties":527,"children":528,"position":591},{},[529,545,559,574],{"type":30,"tagName":98,"properties":530,"children":531,"position":540},{},[532],{"type":26,"value":533,"position":534},"Function",{"start":535,"end":538},{"line":536,"column":105,"offset":537},30,1470,{"line":536,"column":113,"offset":539},1478,{"start":541,"end":543},{"line":536,"column":20,"offset":542},1468,{"line":536,"column":57,"offset":544},1479,{"type":30,"tagName":98,"properties":546,"children":547,"position":555},{},[548],{"type":26,"value":549,"position":550},"Called",{"start":551,"end":553},{"line":536,"column":74,"offset":552},1481,{"line":536,"column":174,"offset":554},1487,{"start":556,"end":557},{"line":536,"column":57,"offset":544},{"line":536,"column":269,"offset":558},1488,{"type":30,"tagName":98,"properties":560,"children":561,"position":569},{},[562],{"type":26,"value":563,"position":564},"Reads",{"start":565,"end":567},{"line":536,"column":42,"offset":566},1490,{"line":536,"column":177,"offset":568},1495,{"start":570,"end":571},{"line":536,"column":269,"offset":558},{"line":536,"column":572,"offset":573},29,1496,{"type":30,"tagName":98,"properties":575,"children":576,"position":586},{},[577],{"type":26,"value":578,"position":579},"Writes",{"start":580,"end":583},{"line":536,"column":581,"offset":582},31,1498,{"line":536,"column":584,"offset":585},37,1504,{"start":587,"end":588},{"line":536,"column":572,"offset":573},{"line":536,"column":589,"offset":590},39,1506,{"start":592,"end":593},{"line":536,"column":20,"offset":542},{"line":536,"column":589,"offset":590},{"start":595,"end":596},{"line":536,"column":20,"offset":542},{"line":536,"column":589,"offset":590},{"type":30,"tagName":139,"properties":598,"children":599,"position":1043},{},[600,687,807,950],{"type":30,"tagName":94,"properties":601,"children":602,"position":684},{},[603,624,639,667],{"type":30,"tagName":146,"properties":604,"children":605,"position":619},{},[606],{"type":30,"tagName":167,"properties":607,"children":608,"position":616},{},[609],{"type":26,"value":171,"position":610},{"start":611,"end":614},{"line":612,"column":105,"offset":613},32,1535,{"line":612,"column":113,"offset":615},1543,{"start":617,"end":618},{"line":612,"column":105,"offset":613},{"line":612,"column":113,"offset":615},{"start":620,"end":622},{"line":612,"column":20,"offset":621},1533,{"line":612,"column":57,"offset":623},1544,{"type":30,"tagName":146,"properties":625,"children":626,"position":635},{},[627],{"type":26,"value":628,"position":629},"once, before the first bar",{"start":630,"end":632},{"line":612,"column":74,"offset":631},1546,{"line":612,"column":633,"offset":634},40,1572,{"start":636,"end":637},{"line":612,"column":57,"offset":623},{"line":612,"column":498,"offset":638},1573,{"type":30,"tagName":146,"properties":640,"children":641,"position":662},{},[642,650],{"type":26,"value":643,"position":644},"params via ",{"start":645,"end":648},{"line":612,"column":646,"offset":647},43,1575,{"line":612,"column":207,"offset":649},1586,{"type":30,"tagName":167,"properties":651,"children":652,"position":659},{},[653],{"type":26,"value":654,"position":655},"p_\u003Cname>()",{"start":656,"end":657},{"line":612,"column":207,"offset":649},{"line":612,"column":217,"offset":658},1598,{"start":660,"end":661},{"line":612,"column":207,"offset":649},{"line":612,"column":217,"offset":658},{"start":663,"end":664},{"line":612,"column":498,"offset":638},{"line":612,"column":665,"offset":666},67,1599,{"type":30,"tagName":146,"properties":668,"children":669,"position":679},{},[670],{"type":26,"value":671,"position":672},"nothing; size your averages and buffers here",{"start":673,"end":676},{"line":612,"column":674,"offset":675},69,1601,{"line":612,"column":677,"offset":678},113,1645,{"start":680,"end":681},{"line":612,"column":665,"offset":666},{"line":612,"column":682,"offset":683},115,1647,{"start":685,"end":686},{"line":612,"column":20,"offset":621},{"line":612,"column":682,"offset":683},{"type":30,"tagName":94,"properties":688,"children":689,"position":804},{},[690,710,724,752],{"type":30,"tagName":146,"properties":691,"children":692,"position":705},{},[693],{"type":30,"tagName":167,"properties":694,"children":695,"position":702},{},[696],{"type":26,"value":193,"position":697},{"start":698,"end":700},{"line":326,"column":105,"offset":699},1650,{"line":326,"column":57,"offset":701},1659,{"start":703,"end":704},{"line":326,"column":105,"offset":699},{"line":326,"column":57,"offset":701},{"start":706,"end":708},{"line":326,"column":20,"offset":707},1648,{"line":326,"column":122,"offset":709},1660,{"type":30,"tagName":146,"properties":711,"children":712,"position":720},{},[713],{"type":26,"value":714,"position":715},"once per bar, oldest first",{"start":716,"end":718},{"line":326,"column":77,"offset":717},1662,{"line":326,"column":498,"offset":719},1688,{"start":721,"end":722},{"line":326,"column":122,"offset":709},{"line":326,"column":345,"offset":723},1689,{"type":30,"tagName":146,"properties":725,"children":726,"position":747},{},[727,734],{"type":26,"value":728,"position":729},"this bar's inputs via ",{"start":730,"end":732},{"line":326,"column":197,"offset":731},1691,{"line":326,"column":217,"offset":733},1713,{"type":30,"tagName":167,"properties":735,"children":736,"position":744},{},[737],{"type":26,"value":738,"position":739},"in_\u003Cname>()",{"start":740,"end":741},{"line":326,"column":217,"offset":733},{"line":326,"column":742,"offset":743},79,1726,{"start":745,"end":746},{"line":326,"column":217,"offset":733},{"line":326,"column":742,"offset":743},{"start":748,"end":749},{"line":326,"column":345,"offset":723},{"line":326,"column":750,"offset":751},80,1727,{"type":30,"tagName":146,"properties":753,"children":754,"position":799},{},[755,762,774,781,792],{"type":26,"value":756,"position":757},"your module-level state; returns ",{"start":758,"end":760},{"line":326,"column":227,"offset":759},1729,{"line":326,"column":682,"offset":761},1762,{"type":30,"tagName":167,"properties":763,"children":764,"position":771},{},[765],{"type":26,"value":458,"position":766},{"start":767,"end":768},{"line":326,"column":682,"offset":761},{"line":326,"column":769,"offset":770},118,1765,{"start":772,"end":773},{"line":326,"column":682,"offset":761},{"line":326,"column":769,"offset":770},{"type":26,"value":775,"position":776}," (row ready) or ",{"start":777,"end":778},{"line":326,"column":769,"offset":770},{"line":326,"column":779,"offset":780},134,1781,{"type":30,"tagName":167,"properties":782,"children":783,"position":789},{},[784],{"type":26,"value":438,"position":785},{"start":786,"end":787},{"line":326,"column":779,"offset":780},{"line":326,"column":247,"offset":788},1784,{"start":790,"end":791},{"line":326,"column":779,"offset":780},{"line":326,"column":247,"offset":788},{"type":26,"value":793,"position":794}," (abstain)",{"start":795,"end":796},{"line":326,"column":247,"offset":788},{"line":326,"column":797,"offset":798},147,1794,{"start":800,"end":801},{"line":326,"column":750,"offset":751},{"line":326,"column":802,"offset":803},149,1796,{"start":805,"end":806},{"line":326,"column":20,"offset":707},{"line":326,"column":802,"offset":803},{"type":30,"tagName":94,"properties":808,"children":809,"position":947},{},[810,831,875,892],{"type":30,"tagName":146,"properties":811,"children":812,"position":826},{},[813],{"type":30,"tagName":167,"properties":814,"children":815,"position":823},{},[816],{"type":26,"value":213,"position":817},{"start":818,"end":821},{"line":819,"column":105,"offset":820},34,1799,{"line":819,"column":77,"offset":822},1811,{"start":824,"end":825},{"line":819,"column":105,"offset":820},{"line":819,"column":77,"offset":822},{"start":827,"end":829},{"line":819,"column":20,"offset":828},1797,{"line":819,"column":60,"offset":830},1812,{"type":30,"tagName":146,"properties":832,"children":833,"position":871},{},[834,841,853,859],{"type":26,"value":835,"position":836},"once per bar whose ",{"start":837,"end":839},{"line":819,"column":161,"offset":838},1814,{"line":819,"column":584,"offset":840},1833,{"type":30,"tagName":167,"properties":842,"children":843,"position":850},{},[844],{"type":26,"value":193,"position":845},{"start":846,"end":847},{"line":819,"column":584,"offset":840},{"line":819,"column":848,"offset":849},46,1842,{"start":851,"end":852},{"line":819,"column":584,"offset":840},{"line":819,"column":848,"offset":849},{"type":26,"value":854,"position":855}," returned ",{"start":856,"end":857},{"line":819,"column":848,"offset":849},{"line":819,"column":365,"offset":858},1852,{"type":30,"tagName":167,"properties":860,"children":861,"position":868},{},[862],{"type":26,"value":458,"position":863},{"start":864,"end":865},{"line":819,"column":365,"offset":858},{"line":819,"column":866,"offset":867},59,1855,{"start":869,"end":870},{"line":819,"column":365,"offset":858},{"line":819,"column":866,"offset":867},{"start":872,"end":873},{"line":819,"column":60,"offset":830},{"line":819,"column":422,"offset":874},1856,{"type":30,"tagName":146,"properties":876,"children":877,"position":887},{},[878],{"type":26,"value":879,"position":880},"your state",{"start":881,"end":884},{"line":819,"column":882,"offset":883},62,1858,{"line":819,"column":885,"offset":886},72,1868,{"start":888,"end":889},{"line":819,"column":422,"offset":874},{"line":819,"column":890,"offset":891},73,1869,{"type":30,"tagName":146,"properties":893,"children":894,"position":942},{},[895,904,917,923,936],{"type":26,"value":896,"position":897},"every output via ",{"start":898,"end":901},{"line":819,"column":899,"offset":900},75,1871,{"line":819,"column":902,"offset":903},92,1888,{"type":30,"tagName":167,"properties":905,"children":906,"position":914},{},[907],{"type":26,"value":908,"position":909},"out_\u003Cname>(value)",{"start":910,"end":911},{"line":819,"column":902,"offset":903},{"line":819,"column":912,"offset":913},111,1907,{"start":915,"end":916},{"line":819,"column":902,"offset":903},{"line":819,"column":912,"offset":913},{"type":26,"value":918,"position":919},", then ",{"start":920,"end":921},{"line":819,"column":912,"offset":913},{"line":819,"column":769,"offset":922},1914,{"type":30,"tagName":167,"properties":924,"children":925,"position":933},{},[926],{"type":26,"value":927,"position":928},"emitRow()",{"start":929,"end":930},{"line":819,"column":769,"offset":922},{"line":819,"column":931,"offset":932},129,1925,{"start":934,"end":935},{"line":819,"column":769,"offset":922},{"line":819,"column":931,"offset":932},{"type":26,"value":937,"position":938}," last",{"start":939,"end":940},{"line":819,"column":931,"offset":932},{"line":819,"column":779,"offset":941},1930,{"start":943,"end":944},{"line":819,"column":890,"offset":891},{"line":819,"column":945,"offset":946},136,1932,{"start":948,"end":949},{"line":819,"column":20,"offset":828},{"line":819,"column":945,"offset":946},{"type":30,"tagName":94,"properties":951,"children":952,"position":1040},{},[953,973,989,1004],{"type":30,"tagName":146,"properties":954,"children":955,"position":968},{},[956],{"type":30,"tagName":167,"properties":957,"children":958,"position":965},{},[959],{"type":26,"value":233,"position":960},{"start":961,"end":963},{"line":187,"column":105,"offset":962},1935,{"line":187,"column":57,"offset":964},1944,{"start":966,"end":967},{"line":187,"column":105,"offset":962},{"line":187,"column":57,"offset":964},{"start":969,"end":971},{"line":187,"column":20,"offset":970},1933,{"line":187,"column":122,"offset":972},1945,{"type":30,"tagName":146,"properties":974,"children":975,"position":984},{},[976],{"type":26,"value":977,"position":978},"when the host replays the forming bar",{"start":979,"end":981},{"line":187,"column":77,"offset":980},1947,{"line":187,"column":982,"offset":983},52,1984,{"start":985,"end":986},{"line":187,"column":122,"offset":972},{"line":187,"column":987,"offset":988},53,1985,{"type":30,"tagName":146,"properties":990,"children":991,"position":999},{},[992],{"type":26,"value":993,"position":994},"nothing",{"start":995,"end":997},{"line":187,"column":412,"offset":996},1987,{"line":187,"column":882,"offset":998},1994,{"start":1000,"end":1001},{"line":187,"column":987,"offset":988},{"line":187,"column":1002,"offset":1003},63,1995,{"type":30,"tagName":146,"properties":1005,"children":1006,"position":1035},{},[1007,1016,1028],{"type":26,"value":1008,"position":1009},"every module-level variable back to its starting value, ",{"start":1010,"end":1013},{"line":187,"column":1011,"offset":1012},65,1997,{"line":187,"column":1014,"offset":1015},121,2053,{"type":30,"tagName":167,"properties":1017,"children":1018,"position":1025},{},[1019],{"type":26,"value":1020,"position":1021},".reset()",{"start":1022,"end":1023},{"line":187,"column":1014,"offset":1015},{"line":187,"column":23,"offset":1024},2063,{"start":1026,"end":1027},{"line":187,"column":1014,"offset":1015},{"line":187,"column":23,"offset":1024},{"type":26,"value":1029,"position":1030}," on every TA object",{"start":1031,"end":1032},{"line":187,"column":23,"offset":1024},{"line":187,"column":1033,"offset":1034},150,2082,{"start":1036,"end":1037},{"line":187,"column":1002,"offset":1003},{"line":187,"column":1038,"offset":1039},152,2084,{"start":1041,"end":1042},{"line":187,"column":20,"offset":970},{"line":187,"column":1038,"offset":1039},{"start":1044,"end":1045},{"line":612,"column":20,"offset":621},{"line":187,"column":1038,"offset":1039},{"start":1047,"end":1048},{"line":536,"column":20,"offset":542},{"line":187,"column":1038,"offset":1039},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1051,"children":1052,"position":1201},{},[1053,1061,1072,1078,1089,1095,1106,1112,1124,1130,1142,1147,1158,1165,1176,1182,1194],{"type":26,"value":1054,"position":1055},"The host walks the loaded history in order. For each bar it calls\n",{"start":1056,"end":1058},{"line":584,"column":20,"offset":1057},2086,{"line":1059,"column":20,"offset":1060},38,2152,{"type":30,"tagName":167,"properties":1062,"children":1063,"position":1069},{},[1064],{"type":26,"value":193,"position":1065},{"start":1066,"end":1067},{"line":1059,"column":20,"offset":1060},{"line":1059,"column":41,"offset":1068},2161,{"start":1070,"end":1071},{"line":1059,"column":20,"offset":1060},{"line":1059,"column":41,"offset":1068},{"type":26,"value":1073,"position":1074},"; when that returns ",{"start":1075,"end":1076},{"line":1059,"column":41,"offset":1068},{"line":1059,"column":536,"offset":1077},2181,{"type":30,"tagName":167,"properties":1079,"children":1080,"position":1086},{},[1081],{"type":26,"value":458,"position":1082},{"start":1083,"end":1084},{"line":1059,"column":536,"offset":1077},{"line":1059,"column":326,"offset":1085},2184,{"start":1087,"end":1088},{"line":1059,"column":536,"offset":1077},{"line":1059,"column":326,"offset":1085},{"type":26,"value":1090,"position":1091}," it calls ",{"start":1092,"end":1093},{"line":1059,"column":326,"offset":1085},{"line":1059,"column":646,"offset":1094},2194,{"type":30,"tagName":167,"properties":1096,"children":1097,"position":1103},{},[1098],{"type":26,"value":213,"position":1099},{"start":1100,"end":1101},{"line":1059,"column":646,"offset":1094},{"line":1059,"column":412,"offset":1102},2206,{"start":1104,"end":1105},{"line":1059,"column":646,"offset":1094},{"line":1059,"column":412,"offset":1102},{"type":26,"value":1107,"position":1108}," and reads the values\nwritten before ",{"start":1109,"end":1110},{"line":1059,"column":412,"offset":1102},{"line":589,"column":60,"offset":1111},2243,{"type":30,"tagName":167,"properties":1113,"children":1114,"position":1121},{},[1115],{"type":26,"value":927,"position":1116},{"start":1117,"end":1118},{"line":589,"column":60,"offset":1111},{"line":589,"column":1119,"offset":1120},27,2254,{"start":1122,"end":1123},{"line":589,"column":60,"offset":1111},{"line":589,"column":1119,"offset":1120},{"type":26,"value":1125,"position":1126},". A bar whose ",{"start":1127,"end":1128},{"line":589,"column":1119,"offset":1120},{"line":589,"column":498,"offset":1129},2268,{"type":30,"tagName":167,"properties":1131,"children":1132,"position":1139},{},[1133],{"type":26,"value":193,"position":1134},{"start":1135,"end":1136},{"line":589,"column":498,"offset":1129},{"line":589,"column":1137,"offset":1138},50,2277,{"start":1140,"end":1141},{"line":589,"column":498,"offset":1129},{"line":589,"column":1137,"offset":1138},{"type":26,"value":854,"position":1143},{"start":1144,"end":1145},{"line":589,"column":1137,"offset":1138},{"line":589,"column":422,"offset":1146},2287,{"type":30,"tagName":167,"properties":1148,"children":1149,"position":1155},{},[1150],{"type":26,"value":438,"position":1151},{"start":1152,"end":1153},{"line":589,"column":422,"offset":1146},{"line":589,"column":1002,"offset":1154},2290,{"start":1156,"end":1157},{"line":589,"column":422,"offset":1146},{"line":589,"column":1002,"offset":1154},{"type":26,"value":1159,"position":1160}," has no row:\nnothing is drawn there and no metric value exists for it. The forming bar\nis the exception to \"once per bar\": it re-evaluates on every tick, which is\nwhat ",{"start":1161,"end":1162},{"line":589,"column":1002,"offset":1154},{"line":345,"column":1163,"offset":1164},6,2458,{"type":30,"tagName":167,"properties":1166,"children":1167,"position":1173},{},[1168],{"type":26,"value":233,"position":1169},{"start":1170,"end":1171},{"line":345,"column":1163,"offset":1164},{"line":345,"column":77,"offset":1172},2467,{"start":1174,"end":1175},{"line":345,"column":1163,"offset":1164},{"line":345,"column":77,"offset":1172},{"type":26,"value":1177,"position":1178}," exists for. The full treatment is in\n",{"start":1179,"end":1180},{"line":345,"column":77,"offset":1172},{"line":646,"column":20,"offset":1181},2505,{"type":30,"tagName":167,"properties":1183,"children":1184,"position":1191},{},[1185],{"type":26,"value":1186,"position":1187},"core-concepts/execution-model.md",{"start":1188,"end":1189},{"line":646,"column":20,"offset":1181},{"line":646,"column":187,"offset":1190},2539,{"start":1192,"end":1193},{"line":646,"column":20,"offset":1181},{"line":646,"column":187,"offset":1190},{"type":26,"value":1195,"position":1196},".",{"start":1197,"end":1198},{"line":646,"column":187,"offset":1190},{"line":646,"column":1199,"offset":1200},36,2540,{"start":1202,"end":1203},{"line":584,"column":20,"offset":1057},{"line":646,"column":1199,"offset":1200},{"type":26,"value":27},{"type":30,"tagName":49,"properties":1206,"children":1208,"position":1217},{"id":1207},"three-ways-to-store-data",[1209],{"type":26,"value":1210,"position":1211},"Three ways to store data",{"start":1212,"end":1215},{"line":1213,"column":9,"offset":1214},45,2545,{"line":1213,"column":177,"offset":1216},2569,{"start":1218,"end":1220},{"line":1213,"column":20,"offset":1219},2542,{"line":1213,"column":177,"offset":1216},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1223,"children":1224,"position":1306},{},[1225,1233,1245,1251,1263,1269,1281,1288,1300],{"type":26,"value":1226,"position":1227},"kScript had three declaration keywords: ",{"start":1228,"end":1231},{"line":1229,"column":20,"offset":1230},47,2571,{"line":1229,"column":498,"offset":1232},2611,{"type":30,"tagName":167,"properties":1234,"children":1235,"position":1242},{},[1236],{"type":26,"value":1237,"position":1238},"var",{"start":1239,"end":1240},{"line":1229,"column":498,"offset":1232},{"line":1229,"column":848,"offset":1241},2616,{"start":1243,"end":1244},{"line":1229,"column":498,"offset":1232},{"line":1229,"column":848,"offset":1241},{"type":26,"value":1246,"position":1247}," for a per-bar value,\n",{"start":1248,"end":1249},{"line":1229,"column":848,"offset":1241},{"line":355,"column":20,"offset":1250},2638,{"type":30,"tagName":167,"properties":1252,"children":1253,"position":1260},{},[1254],{"type":26,"value":1255,"position":1256},"timeseries",{"start":1257,"end":1258},{"line":355,"column":20,"offset":1250},{"line":355,"column":122,"offset":1259},2650,{"start":1261,"end":1262},{"line":355,"column":20,"offset":1250},{"line":355,"column":122,"offset":1259},{"type":26,"value":1264,"position":1265}," for a value with history, and ",{"start":1266,"end":1267},{"line":355,"column":122,"offset":1259},{"line":355,"column":197,"offset":1268},2681,{"type":30,"tagName":167,"properties":1270,"children":1271,"position":1278},{},[1272],{"type":26,"value":1273,"position":1274},"persist",{"start":1275,"end":1276},{"line":355,"column":197,"offset":1268},{"line":355,"column":987,"offset":1277},2690,{"start":1279,"end":1280},{"line":355,"column":197,"offset":1268},{"line":355,"column":987,"offset":1277},{"type":26,"value":1282,"position":1283}," (or ",{"start":1284,"end":1285},{"line":355,"column":987,"offset":1277},{"line":355,"column":1286,"offset":1287},58,2695,{"type":30,"tagName":167,"properties":1289,"children":1290,"position":1297},{},[1291],{"type":26,"value":1292,"position":1293},"static",{"start":1294,"end":1295},{"line":355,"column":1286,"offset":1287},{"line":355,"column":217,"offset":1296},2703,{"start":1298,"end":1299},{"line":355,"column":1286,"offset":1287},{"line":355,"column":217,"offset":1296},{"type":26,"value":1301,"position":1302},") for a\nvalue carried across bars. An Indicator has the same three needs and meets\nthem with ordinary TypeScript scoping:",{"start":1303,"end":1304},{"line":355,"column":217,"offset":1296},{"line":1137,"column":589,"offset":1305},2824,{"start":1307,"end":1308},{"line":1229,"column":20,"offset":1230},{"line":1137,"column":589,"offset":1305},{"type":26,"value":84},{"type":30,"tagName":86,"properties":1311,"children":1312,"position":1666},{},[1313,1369],{"type":30,"tagName":90,"properties":1314,"children":1315,"position":1366},{},[1316],{"type":30,"tagName":94,"properties":1317,"children":1318,"position":1363},{},[1319,1334,1348],{"type":30,"tagName":98,"properties":1320,"children":1321,"position":1329},{},[1322],{"type":26,"value":1323,"position":1324},"kScript",{"start":1325,"end":1327},{"line":982,"column":105,"offset":1326},2828,{"line":982,"column":41,"offset":1328},2835,{"start":1330,"end":1332},{"line":982,"column":20,"offset":1331},2826,{"line":982,"column":113,"offset":1333},2836,{"type":30,"tagName":98,"properties":1335,"children":1336,"position":1344},{},[1337],{"type":26,"value":1338,"position":1339},"Indicator",{"start":1340,"end":1342},{"line":982,"column":122,"offset":1341},2838,{"line":982,"column":275,"offset":1343},2847,{"start":1345,"end":1346},{"line":982,"column":113,"offset":1333},{"line":982,"column":42,"offset":1347},2848,{"type":30,"tagName":98,"properties":1349,"children":1350,"position":1359},{},[1351],{"type":26,"value":1352,"position":1353},"Where",{"start":1354,"end":1357},{"line":982,"column":1355,"offset":1356},25,2850,{"line":982,"column":536,"offset":1358},2855,{"start":1360,"end":1361},{"line":982,"column":42,"offset":1347},{"line":982,"column":612,"offset":1362},2857,{"start":1364,"end":1365},{"line":982,"column":20,"offset":1331},{"line":982,"column":612,"offset":1362},{"start":1367,"end":1368},{"line":982,"column":20,"offset":1331},{"line":982,"column":612,"offset":1362},{"type":30,"tagName":139,"properties":1370,"children":1371,"position":1663},{},[1372,1460,1545],{"type":30,"tagName":94,"properties":1373,"children":1374,"position":1457},{},[1375,1402,1440],{"type":30,"tagName":146,"properties":1376,"children":1377,"position":1397},{},[1378,1391],{"type":30,"tagName":167,"properties":1379,"children":1380,"position":1388},{},[1381],{"type":26,"value":1382,"position":1383},"var x = ...",{"start":1384,"end":1386},{"line":207,"column":105,"offset":1385},2880,{"line":207,"column":60,"offset":1387},2893,{"start":1389,"end":1390},{"line":207,"column":105,"offset":1385},{"line":207,"column":60,"offset":1387},{"type":26,"value":1392,"position":1393}," (this bar only)",{"start":1394,"end":1395},{"line":207,"column":60,"offset":1387},{"line":207,"column":612,"offset":1396},2909,{"start":1398,"end":1400},{"line":207,"column":20,"offset":1399},2878,{"line":207,"column":326,"offset":1401},2910,{"type":30,"tagName":146,"properties":1403,"children":1404,"position":1435},{},[1405,1418,1424],{"type":30,"tagName":167,"properties":1406,"children":1407,"position":1415},{},[1408],{"type":26,"value":1409,"position":1410},"const x = ...",{"start":1411,"end":1413},{"line":207,"column":187,"offset":1412},2912,{"line":207,"column":1137,"offset":1414},2927,{"start":1416,"end":1417},{"line":207,"column":187,"offset":1412},{"line":207,"column":1137,"offset":1414},{"type":26,"value":1419,"position":1420}," inside ",{"start":1421,"end":1422},{"line":207,"column":1137,"offset":1414},{"line":207,"column":1286,"offset":1423},2935,{"type":30,"tagName":167,"properties":1425,"children":1426,"position":1432},{},[1427],{"type":26,"value":193,"position":1428},{"start":1429,"end":1430},{"line":207,"column":1286,"offset":1423},{"line":207,"column":665,"offset":1431},2944,{"start":1433,"end":1434},{"line":207,"column":1286,"offset":1423},{"line":207,"column":665,"offset":1431},{"start":1436,"end":1437},{"line":207,"column":326,"offset":1401},{"line":207,"column":1438,"offset":1439},68,2945,{"type":30,"tagName":146,"properties":1441,"children":1442,"position":1452},{},[1443],{"type":26,"value":1444,"position":1445},"a local: born and gone in one call",{"start":1446,"end":1449},{"line":207,"column":1447,"offset":1448},70,2947,{"line":207,"column":1450,"offset":1451},104,2981,{"start":1453,"end":1454},{"line":207,"column":1438,"offset":1439},{"line":207,"column":1455,"offset":1456},106,2983,{"start":1458,"end":1459},{"line":207,"column":20,"offset":1399},{"line":207,"column":1455,"offset":1456},{"type":30,"tagName":94,"properties":1461,"children":1462,"position":1542},{},[1463,1490,1516],{"type":30,"tagName":146,"properties":1464,"children":1465,"position":1485},{},[1466,1479],{"type":30,"tagName":167,"properties":1467,"children":1468,"position":1476},{},[1469],{"type":26,"value":1470,"position":1471},"persist n = 0",{"start":1472,"end":1474},{"line":412,"column":105,"offset":1473},2986,{"line":412,"column":161,"offset":1475},3001,{"start":1477,"end":1478},{"line":412,"column":105,"offset":1473},{"line":412,"column":161,"offset":1475},{"type":26,"value":1480,"position":1481}," (carried)",{"start":1482,"end":1483},{"line":412,"column":161,"offset":1475},{"line":412,"column":177,"offset":1484},3011,{"start":1486,"end":1488},{"line":412,"column":20,"offset":1487},2984,{"line":412,"column":572,"offset":1489},3012,{"type":30,"tagName":146,"properties":1491,"children":1492,"position":1512},{},[1493,1506],{"type":30,"tagName":167,"properties":1494,"children":1495,"position":1503},{},[1496],{"type":26,"value":1497,"position":1498},"let n: f64 = 0.0;",{"start":1499,"end":1501},{"line":412,"column":581,"offset":1500},3014,{"line":412,"column":1137,"offset":1502},3033,{"start":1504,"end":1505},{"line":412,"column":581,"offset":1500},{"line":412,"column":1137,"offset":1502},{"type":26,"value":1507,"position":1508}," at module level",{"start":1509,"end":1510},{"line":412,"column":1137,"offset":1502},{"line":412,"column":217,"offset":1511},3049,{"start":1513,"end":1514},{"line":412,"column":572,"offset":1489},{"line":412,"column":665,"offset":1515},3050,{"type":30,"tagName":146,"properties":1517,"children":1518,"position":1537},{},[1519,1526],{"type":26,"value":1520,"position":1521},"a module-level variable, restored by ",{"start":1522,"end":1524},{"line":412,"column":674,"offset":1523},3052,{"line":412,"column":1455,"offset":1525},3089,{"type":30,"tagName":167,"properties":1527,"children":1528,"position":1534},{},[1529],{"type":26,"value":233,"position":1530},{"start":1531,"end":1532},{"line":412,"column":1455,"offset":1525},{"line":412,"column":682,"offset":1533},3098,{"start":1535,"end":1536},{"line":412,"column":1455,"offset":1525},{"line":412,"column":682,"offset":1533},{"start":1538,"end":1539},{"line":412,"column":665,"offset":1515},{"line":412,"column":1540,"offset":1541},117,3100,{"start":1543,"end":1544},{"line":412,"column":20,"offset":1487},{"line":412,"column":1540,"offset":1541},{"type":30,"tagName":94,"properties":1546,"children":1547,"position":1660},{},[1548,1609,1643],{"type":30,"tagName":146,"properties":1549,"children":1550,"position":1604},{},[1551,1564,1569,1581,1586,1598],{"type":30,"tagName":167,"properties":1552,"children":1553,"position":1561},{},[1554],{"type":26,"value":1555,"position":1556},"timeseries s",{"start":1557,"end":1559},{"line":365,"column":105,"offset":1558},3103,{"line":365,"column":78,"offset":1560},3117,{"start":1562,"end":1563},{"line":365,"column":105,"offset":1558},{"line":365,"column":78,"offset":1560},{"type":26,"value":332,"position":1565},{"start":1566,"end":1567},{"line":365,"column":78,"offset":1560},{"line":365,"column":153,"offset":1568},3119,{"type":30,"tagName":167,"properties":1570,"children":1571,"position":1578},{},[1572],{"type":26,"value":1573,"position":1574},"s[1]",{"start":1575,"end":1576},{"line":365,"column":153,"offset":1568},{"line":365,"column":1355,"offset":1577},3125,{"start":1579,"end":1580},{"line":365,"column":153,"offset":1568},{"line":365,"column":1355,"offset":1577},{"type":26,"value":332,"position":1582},{"start":1583,"end":1584},{"line":365,"column":1355,"offset":1577},{"line":365,"column":1119,"offset":1585},3127,{"type":30,"tagName":167,"properties":1587,"children":1588,"position":1595},{},[1589],{"type":26,"value":1590,"position":1591},"s[5]",{"start":1592,"end":1593},{"line":365,"column":1119,"offset":1585},{"line":365,"column":326,"offset":1594},3133,{"start":1596,"end":1597},{"line":365,"column":1119,"offset":1585},{"line":365,"column":326,"offset":1594},{"type":26,"value":1599,"position":1600}," (history)",{"start":1601,"end":1602},{"line":365,"column":326,"offset":1594},{"line":365,"column":646,"offset":1603},3143,{"start":1605,"end":1607},{"line":365,"column":20,"offset":1606},3101,{"line":365,"column":197,"offset":1608},3144,{"type":30,"tagName":146,"properties":1610,"children":1611,"position":1639},{},[1612,1620,1633],{"type":26,"value":1613,"position":1614},"a module-level \"previous\" variable, or a ",{"start":1615,"end":1617},{"line":365,"column":848,"offset":1616},3146,{"line":365,"column":1618,"offset":1619},87,3187,{"type":30,"tagName":167,"properties":1621,"children":1622,"position":1630},{},[1623],{"type":26,"value":1624,"position":1625},"StaticArray\u003Cf64>",{"start":1626,"end":1627},{"line":365,"column":1618,"offset":1619},{"line":365,"column":1628,"offset":1629},105,3205,{"start":1631,"end":1632},{"line":365,"column":1618,"offset":1619},{"line":365,"column":1628,"offset":1629},{"type":26,"value":1634,"position":1635}," ring buffer",{"start":1636,"end":1637},{"line":365,"column":1628,"offset":1629},{"line":365,"column":1540,"offset":1638},3217,{"start":1640,"end":1641},{"line":365,"column":197,"offset":1608},{"line":365,"column":769,"offset":1642},3218,{"type":30,"tagName":146,"properties":1644,"children":1645,"position":1655},{},[1646],{"type":26,"value":1647,"position":1648},"there is no history array; you keep what you need",{"start":1649,"end":1652},{"line":365,"column":1650,"offset":1651},120,3220,{"line":365,"column":1653,"offset":1654},169,3269,{"start":1656,"end":1657},{"line":365,"column":769,"offset":1642},{"line":365,"column":1658,"offset":1659},171,3271,{"start":1661,"end":1662},{"line":365,"column":20,"offset":1606},{"line":365,"column":1658,"offset":1659},{"start":1664,"end":1665},{"line":207,"column":20,"offset":1399},{"line":365,"column":1658,"offset":1659},{"start":1667,"end":1668},{"line":982,"column":20,"offset":1331},{"line":365,"column":1658,"offset":1659},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1671,"children":1672,"position":1680},{},[1673],{"type":26,"value":1674,"position":1675},"All three in one file: a counter that persists, a per-bar change that uses\none remembered value, and a trailing high that uses a ring buffer:",{"start":1676,"end":1678},{"line":1286,"column":20,"offset":1677},3273,{"line":866,"column":665,"offset":1679},3414,{"start":1681,"end":1682},{"line":1286,"column":20,"offset":1677},{"line":866,"column":665,"offset":1679},{"type":26,"value":27},{"type":13,"children":1685},[1686],{"type":30,"tagName":1687,"properties":1688,"children":1691,"data":-1},"pre",{"class":1689,"style":1690,"tabindex":438},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff",[1692],{"type":30,"tagName":167,"properties":1693,"children":1694},{},[1695,1728,1729,1754,1755,1780,1781,1806,1807,1810,1811,1873,1874,1895,1896,1917,1918,1948,1949,1978,1979,2008,2009,2012,2013,2047,2048,2098,2099,2135,2136,2169,2170,2202,2203,2242,2243,2281,2282,2314,2315,2347,2348,2351,2352,2389,2390,2421,2422,2430,2431,2434,2435,2467,2468,2500,2501,2523,2524,2575,2576,2593,2594,2620,2621,2663,2664,2698,2699,2732,2733,2764,2765,2847,2848,2865,2866,2903,2904,2911,2912,2915,2916,2948,2949,2962,2963,2976,2977,2990,2991,3004,3005,3012,3013,3016,3017,3049,3050,3069,3070,3090,3091,3110,3111,3130,3131,3150,3151,3170,3171],{"type":30,"tagName":1696,"properties":1697,"children":1699},"span",{"class":1698},"line",[1700,1706,1712,1717,1723],{"type":30,"tagName":1696,"properties":1701,"children":1703},{"style":1702},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1704],{"type":26,"value":1705},"import",{"type":30,"tagName":1696,"properties":1707,"children":1709},{"style":1708},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[1710],{"type":26,"value":1711}," { input, line, lower, ohlcv, output, param } ",{"type":30,"tagName":1696,"properties":1713,"children":1714},{"style":1702},[1715],{"type":26,"value":1716},"from",{"type":30,"tagName":1696,"properties":1718,"children":1720},{"style":1719},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[1721],{"type":26,"value":1722}," \"./sdk/declare\"",{"type":30,"tagName":1696,"properties":1724,"children":1725},{"style":1708},[1726],{"type":26,"value":1727},";",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1730,"children":1731},{"class":1698},[1732,1736,1741,1745,1750],{"type":30,"tagName":1696,"properties":1733,"children":1734},{"style":1702},[1735],{"type":26,"value":1705},{"type":30,"tagName":1696,"properties":1737,"children":1738},{"style":1708},[1739],{"type":26,"value":1740}," { in_close, in_high } ",{"type":30,"tagName":1696,"properties":1742,"children":1743},{"style":1702},[1744],{"type":26,"value":1716},{"type":30,"tagName":1696,"properties":1746,"children":1747},{"style":1719},[1748],{"type":26,"value":1749}," \"./gen/inputs\"",{"type":30,"tagName":1696,"properties":1751,"children":1752},{"style":1708},[1753],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1756,"children":1757},{"class":1698},[1758,1762,1767,1771,1776],{"type":30,"tagName":1696,"properties":1759,"children":1760},{"style":1702},[1761],{"type":26,"value":1705},{"type":30,"tagName":1696,"properties":1763,"children":1764},{"style":1708},[1765],{"type":26,"value":1766}," { emitRow, out_bars_seen, out_change, out_window_high } ",{"type":30,"tagName":1696,"properties":1768,"children":1769},{"style":1702},[1770],{"type":26,"value":1716},{"type":30,"tagName":1696,"properties":1772,"children":1773},{"style":1719},[1774],{"type":26,"value":1775}," \"./gen/outputs\"",{"type":30,"tagName":1696,"properties":1777,"children":1778},{"style":1708},[1779],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1782,"children":1783},{"class":1698},[1784,1788,1793,1797,1802],{"type":30,"tagName":1696,"properties":1785,"children":1786},{"style":1702},[1787],{"type":26,"value":1705},{"type":30,"tagName":1696,"properties":1789,"children":1790},{"style":1708},[1791],{"type":26,"value":1792}," { p_window } ",{"type":30,"tagName":1696,"properties":1794,"children":1795},{"style":1702},[1796],{"type":26,"value":1716},{"type":30,"tagName":1696,"properties":1798,"children":1799},{"style":1719},[1800],{"type":26,"value":1801}," \"./gen/params\"",{"type":30,"tagName":1696,"properties":1803,"children":1804},{"style":1708},[1805],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1808,"children":1809},{"class":1698},[],{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1812,"children":1813},{"class":1698},[1814,1819,1824,1829,1833,1839,1844,1848,1853,1858,1863,1868],{"type":30,"tagName":1696,"properties":1815,"children":1817},{"style":1816},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[1818],{"type":26,"value":321},{"type":30,"tagName":1696,"properties":1820,"children":1821},{"style":1708},[1822],{"type":26,"value":1823},"(",{"type":30,"tagName":1696,"properties":1825,"children":1826},{"style":1719},[1827],{"type":26,"value":1828},"\"window\"",{"type":30,"tagName":1696,"properties":1830,"children":1831},{"style":1708},[1832],{"type":26,"value":332},{"type":30,"tagName":1696,"properties":1834,"children":1836},{"style":1835},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[1837],{"type":26,"value":1838},"3",{"type":30,"tagName":1696,"properties":1840,"children":1841},{"style":1708},[1842],{"type":26,"value":1843},", { min: ",{"type":30,"tagName":1696,"properties":1845,"children":1846},{"style":1835},[1847],{"type":26,"value":458},{"type":30,"tagName":1696,"properties":1849,"children":1850},{"style":1708},[1851],{"type":26,"value":1852},", max: ",{"type":30,"tagName":1696,"properties":1854,"children":1855},{"style":1835},[1856],{"type":26,"value":1857},"50",{"type":30,"tagName":1696,"properties":1859,"children":1860},{"style":1708},[1861],{"type":26,"value":1862},", description: ",{"type":30,"tagName":1696,"properties":1864,"children":1865},{"style":1719},[1866],{"type":26,"value":1867},"\"Bars in the trailing high\"",{"type":30,"tagName":1696,"properties":1869,"children":1870},{"style":1708},[1871],{"type":26,"value":1872}," });",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1875,"children":1876},{"class":1698},[1877,1881,1885,1890],{"type":30,"tagName":1696,"properties":1878,"children":1879},{"style":1816},[1880],{"type":26,"value":341},{"type":30,"tagName":1696,"properties":1882,"children":1883},{"style":1708},[1884],{"type":26,"value":1823},{"type":30,"tagName":1696,"properties":1886,"children":1887},{"style":1719},[1888],{"type":26,"value":1889},"\"close\"",{"type":30,"tagName":1696,"properties":1891,"children":1892},{"style":1708},[1893],{"type":26,"value":1894},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1897,"children":1898},{"class":1698},[1899,1903,1907,1912],{"type":30,"tagName":1696,"properties":1900,"children":1901},{"style":1816},[1902],{"type":26,"value":341},{"type":30,"tagName":1696,"properties":1904,"children":1905},{"style":1708},[1906],{"type":26,"value":1823},{"type":30,"tagName":1696,"properties":1908,"children":1909},{"style":1719},[1910],{"type":26,"value":1911},"\"high\"",{"type":30,"tagName":1696,"properties":1913,"children":1914},{"style":1708},[1915],{"type":26,"value":1916},", ohlcv.high);",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1919,"children":1920},{"class":1698},[1921,1925,1929,1934,1939,1944],{"type":30,"tagName":1696,"properties":1922,"children":1923},{"style":1816},[1924],{"type":26,"value":361},{"type":30,"tagName":1696,"properties":1926,"children":1927},{"style":1708},[1928],{"type":26,"value":1823},{"type":30,"tagName":1696,"properties":1930,"children":1931},{"style":1719},[1932],{"type":26,"value":1933},"\"bars_seen\"",{"type":30,"tagName":1696,"properties":1935,"children":1936},{"style":1708},[1937],{"type":26,"value":1938},", line, lower, { description: ",{"type":30,"tagName":1696,"properties":1940,"children":1941},{"style":1719},[1942],{"type":26,"value":1943},"\"Bars folded so far (a value that persists)\"",{"type":30,"tagName":1696,"properties":1945,"children":1946},{"style":1708},[1947],{"type":26,"value":1872},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1950,"children":1951},{"class":1698},[1952,1956,1960,1965,1969,1974],{"type":30,"tagName":1696,"properties":1953,"children":1954},{"style":1816},[1955],{"type":26,"value":361},{"type":30,"tagName":1696,"properties":1957,"children":1958},{"style":1708},[1959],{"type":26,"value":1823},{"type":30,"tagName":1696,"properties":1961,"children":1962},{"style":1719},[1963],{"type":26,"value":1964},"\"change\"",{"type":30,"tagName":1696,"properties":1966,"children":1967},{"style":1708},[1968],{"type":26,"value":1938},{"type":30,"tagName":1696,"properties":1970,"children":1971},{"style":1719},[1972],{"type":26,"value":1973},"\"Close minus the previous close (one remembered value)\"",{"type":30,"tagName":1696,"properties":1975,"children":1976},{"style":1708},[1977],{"type":26,"value":1872},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":1980,"children":1981},{"class":1698},[1982,1986,1990,1995,1999,2004],{"type":30,"tagName":1696,"properties":1983,"children":1984},{"style":1816},[1985],{"type":26,"value":361},{"type":30,"tagName":1696,"properties":1987,"children":1988},{"style":1708},[1989],{"type":26,"value":1823},{"type":30,"tagName":1696,"properties":1991,"children":1992},{"style":1719},[1993],{"type":26,"value":1994},"\"window_high\"",{"type":30,"tagName":1696,"properties":1996,"children":1997},{"style":1708},[1998],{"type":26,"value":1938},{"type":30,"tagName":1696,"properties":2000,"children":2001},{"style":1719},[2002],{"type":26,"value":2003},"\"Highest high of the last N bars (a ring buffer)\"",{"type":30,"tagName":1696,"properties":2005,"children":2006},{"style":1708},[2007],{"type":26,"value":1872},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2010,"children":2011},{"class":1698},[],{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2014,"children":2015},{"class":1698},[2016,2021,2026,2031,2036,2041],{"type":30,"tagName":1696,"properties":2017,"children":2018},{"style":1702},[2019],{"type":26,"value":2020},"const",{"type":30,"tagName":1696,"properties":2022,"children":2023},{"style":1835},[2024],{"type":26,"value":2025}," MAX_WINDOW",{"type":30,"tagName":1696,"properties":2027,"children":2028},{"style":1702},[2029],{"type":26,"value":2030}," =",{"type":30,"tagName":1696,"properties":2032,"children":2033},{"style":1835},[2034],{"type":26,"value":2035}," 50",{"type":30,"tagName":1696,"properties":2037,"children":2038},{"style":1708},[2039],{"type":26,"value":2040},"; ",{"type":30,"tagName":1696,"properties":2042,"children":2044},{"style":2043},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[2045],{"type":26,"value":2046},"// sized from the param's max, allocated once",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2049,"children":2050},{"class":1698},[2051,2055,2060,2064,2069,2074,2079,2083,2088,2093],{"type":30,"tagName":1696,"properties":2052,"children":2053},{"style":1702},[2054],{"type":26,"value":2020},{"type":30,"tagName":1696,"properties":2056,"children":2057},{"style":1835},[2058],{"type":26,"value":2059}," highs",{"type":30,"tagName":1696,"properties":2061,"children":2062},{"style":1702},[2063],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2065,"children":2066},{"style":1702},[2067],{"type":26,"value":2068}," new",{"type":30,"tagName":1696,"properties":2070,"children":2071},{"style":1816},[2072],{"type":26,"value":2073}," StaticArray",{"type":30,"tagName":1696,"properties":2075,"children":2076},{"style":1708},[2077],{"type":26,"value":2078},"\u003C",{"type":30,"tagName":1696,"properties":2080,"children":2081},{"style":1816},[2082],{"type":26,"value":418},{"type":30,"tagName":1696,"properties":2084,"children":2085},{"style":1708},[2086],{"type":26,"value":2087},">(",{"type":30,"tagName":1696,"properties":2089,"children":2090},{"style":1835},[2091],{"type":26,"value":2092},"MAX_WINDOW",{"type":30,"tagName":1696,"properties":2094,"children":2095},{"style":1708},[2096],{"type":26,"value":2097},");",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2100,"children":2101},{"class":1698},[2102,2107,2112,2117,2122,2126,2131],{"type":30,"tagName":1696,"properties":2103,"children":2104},{"style":1702},[2105],{"type":26,"value":2106},"let",{"type":30,"tagName":1696,"properties":2108,"children":2109},{"style":1708},[2110],{"type":26,"value":2111}," n",{"type":30,"tagName":1696,"properties":2113,"children":2114},{"style":1702},[2115],{"type":26,"value":2116},":",{"type":30,"tagName":1696,"properties":2118,"children":2119},{"style":1816},[2120],{"type":26,"value":2121}," i32",{"type":30,"tagName":1696,"properties":2123,"children":2124},{"style":1702},[2125],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2127,"children":2128},{"style":1835},[2129],{"type":26,"value":2130}," 3",{"type":30,"tagName":1696,"properties":2132,"children":2133},{"style":1708},[2134],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2137,"children":2138},{"class":1698},[2139,2143,2148,2152,2156,2160,2165],{"type":30,"tagName":1696,"properties":2140,"children":2141},{"style":1702},[2142],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2144,"children":2145},{"style":1708},[2146],{"type":26,"value":2147}," cursor",{"type":30,"tagName":1696,"properties":2149,"children":2150},{"style":1702},[2151],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2153,"children":2154},{"style":1816},[2155],{"type":26,"value":2121},{"type":30,"tagName":1696,"properties":2157,"children":2158},{"style":1702},[2159],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2161,"children":2162},{"style":1835},[2163],{"type":26,"value":2164}," 0",{"type":30,"tagName":1696,"properties":2166,"children":2167},{"style":1708},[2168],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2171,"children":2172},{"class":1698},[2173,2177,2182,2186,2190,2194,2198],{"type":30,"tagName":1696,"properties":2174,"children":2175},{"style":1702},[2176],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2178,"children":2179},{"style":1708},[2180],{"type":26,"value":2181}," count",{"type":30,"tagName":1696,"properties":2183,"children":2184},{"style":1702},[2185],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2187,"children":2188},{"style":1816},[2189],{"type":26,"value":2121},{"type":30,"tagName":1696,"properties":2191,"children":2192},{"style":1702},[2193],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2195,"children":2196},{"style":1835},[2197],{"type":26,"value":2164},{"type":30,"tagName":1696,"properties":2199,"children":2200},{"style":1708},[2201],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2204,"children":2205},{"class":1698},[2206,2210,2215,2219,2224,2228,2233,2237],{"type":30,"tagName":1696,"properties":2207,"children":2208},{"style":1702},[2209],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2211,"children":2212},{"style":1708},[2213],{"type":26,"value":2214}," barsSeen",{"type":30,"tagName":1696,"properties":2216,"children":2217},{"style":1702},[2218],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2220,"children":2221},{"style":1816},[2222],{"type":26,"value":2223}," f64",{"type":30,"tagName":1696,"properties":2225,"children":2226},{"style":1702},[2227],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2229,"children":2230},{"style":1835},[2231],{"type":26,"value":2232}," 0.0",{"type":30,"tagName":1696,"properties":2234,"children":2235},{"style":1708},[2236],{"type":26,"value":2040},{"type":30,"tagName":1696,"properties":2238,"children":2239},{"style":2043},[2240],{"type":26,"value":2241},"// persists: survives from bar to bar",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2244,"children":2245},{"class":1698},[2246,2250,2255,2259,2263,2267,2272,2276],{"type":30,"tagName":1696,"properties":2247,"children":2248},{"style":1702},[2249],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2251,"children":2252},{"style":1708},[2253],{"type":26,"value":2254}," prevClose",{"type":30,"tagName":1696,"properties":2256,"children":2257},{"style":1702},[2258],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2260,"children":2261},{"style":1816},[2262],{"type":26,"value":2223},{"type":30,"tagName":1696,"properties":2264,"children":2265},{"style":1702},[2266],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2268,"children":2269},{"style":1835},[2270],{"type":26,"value":2271}," NaN",{"type":30,"tagName":1696,"properties":2273,"children":2274},{"style":1708},[2275],{"type":26,"value":2040},{"type":30,"tagName":1696,"properties":2277,"children":2278},{"style":2043},[2279],{"type":26,"value":2280},"// the one value \"history\" needs here",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2283,"children":2284},{"class":1698},[2285,2289,2294,2298,2302,2306,2310],{"type":30,"tagName":1696,"properties":2286,"children":2287},{"style":1702},[2288],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2290,"children":2291},{"style":1708},[2292],{"type":26,"value":2293}," change",{"type":30,"tagName":1696,"properties":2295,"children":2296},{"style":1702},[2297],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2299,"children":2300},{"style":1816},[2301],{"type":26,"value":2223},{"type":30,"tagName":1696,"properties":2303,"children":2304},{"style":1702},[2305],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2307,"children":2308},{"style":1835},[2309],{"type":26,"value":2271},{"type":30,"tagName":1696,"properties":2311,"children":2312},{"style":1708},[2313],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2316,"children":2317},{"class":1698},[2318,2322,2327,2331,2335,2339,2343],{"type":30,"tagName":1696,"properties":2319,"children":2320},{"style":1702},[2321],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2323,"children":2324},{"style":1708},[2325],{"type":26,"value":2326}," windowHigh",{"type":30,"tagName":1696,"properties":2328,"children":2329},{"style":1702},[2330],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2332,"children":2333},{"style":1816},[2334],{"type":26,"value":2223},{"type":30,"tagName":1696,"properties":2336,"children":2337},{"style":1702},[2338],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2340,"children":2341},{"style":1835},[2342],{"type":26,"value":2271},{"type":30,"tagName":1696,"properties":2344,"children":2345},{"style":1708},[2346],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2349,"children":2350},{"class":1698},[],{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2353,"children":2354},{"class":1698},[2355,2360,2365,2370,2375,2379,2384],{"type":30,"tagName":1696,"properties":2356,"children":2357},{"style":1702},[2358],{"type":26,"value":2359},"export",{"type":30,"tagName":1696,"properties":2361,"children":2362},{"style":1702},[2363],{"type":26,"value":2364}," function",{"type":30,"tagName":1696,"properties":2366,"children":2367},{"style":1816},[2368],{"type":26,"value":2369}," init",{"type":30,"tagName":1696,"properties":2371,"children":2372},{"style":1708},[2373],{"type":26,"value":2374},"()",{"type":30,"tagName":1696,"properties":2376,"children":2377},{"style":1702},[2378],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2380,"children":2381},{"style":1835},[2382],{"type":26,"value":2383}," void",{"type":30,"tagName":1696,"properties":2385,"children":2386},{"style":1708},[2387],{"type":26,"value":2388}," {",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2391,"children":2392},{"class":1698},[2393,2398,2403,2407,2411,2416],{"type":30,"tagName":1696,"properties":2394,"children":2395},{"style":1708},[2396],{"type":26,"value":2397},"  n ",{"type":30,"tagName":1696,"properties":2399,"children":2400},{"style":1702},[2401],{"type":26,"value":2402},"=",{"type":30,"tagName":1696,"properties":2404,"children":2405},{"style":1816},[2406],{"type":26,"value":2121},{"type":30,"tagName":1696,"properties":2408,"children":2409},{"style":1708},[2410],{"type":26,"value":1823},{"type":30,"tagName":1696,"properties":2412,"children":2413},{"style":1816},[2414],{"type":26,"value":2415},"p_window",{"type":30,"tagName":1696,"properties":2417,"children":2418},{"style":1708},[2419],{"type":26,"value":2420},"());",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2423,"children":2424},{"class":1698},[2425],{"type":30,"tagName":1696,"properties":2426,"children":2427},{"style":1708},[2428],{"type":26,"value":2429},"}",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2432,"children":2433},{"class":1698},[],{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2436,"children":2437},{"class":1698},[2438,2442,2446,2451,2455,2459,2463],{"type":30,"tagName":1696,"properties":2439,"children":2440},{"style":1702},[2441],{"type":26,"value":2359},{"type":30,"tagName":1696,"properties":2443,"children":2444},{"style":1702},[2445],{"type":26,"value":2364},{"type":30,"tagName":1696,"properties":2447,"children":2448},{"style":1816},[2449],{"type":26,"value":2450}," state",{"type":30,"tagName":1696,"properties":2452,"children":2453},{"style":1708},[2454],{"type":26,"value":2374},{"type":30,"tagName":1696,"properties":2456,"children":2457},{"style":1702},[2458],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2460,"children":2461},{"style":1816},[2462],{"type":26,"value":2121},{"type":30,"tagName":1696,"properties":2464,"children":2465},{"style":1708},[2466],{"type":26,"value":2388},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2469,"children":2470},{"class":1698},[2471,2476,2481,2485,2490,2495],{"type":30,"tagName":1696,"properties":2472,"children":2473},{"style":1702},[2474],{"type":26,"value":2475},"  const",{"type":30,"tagName":1696,"properties":2477,"children":2478},{"style":1835},[2479],{"type":26,"value":2480}," close",{"type":30,"tagName":1696,"properties":2482,"children":2483},{"style":1702},[2484],{"type":26,"value":2030},{"type":30,"tagName":1696,"properties":2486,"children":2487},{"style":1816},[2488],{"type":26,"value":2489}," in_close",{"type":30,"tagName":1696,"properties":2491,"children":2492},{"style":1708},[2493],{"type":26,"value":2494},"(); ",{"type":30,"tagName":1696,"properties":2496,"children":2497},{"style":2043},[2498],{"type":26,"value":2499},"// a local: this bar only",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2502,"children":2503},{"class":1698},[2504,2509,2514,2519],{"type":30,"tagName":1696,"properties":2505,"children":2506},{"style":1708},[2507],{"type":26,"value":2508},"  barsSeen ",{"type":30,"tagName":1696,"properties":2510,"children":2511},{"style":1702},[2512],{"type":26,"value":2513},"+=",{"type":30,"tagName":1696,"properties":2515,"children":2516},{"style":1835},[2517],{"type":26,"value":2518}," 1.0",{"type":30,"tagName":1696,"properties":2520,"children":2521},{"style":1708},[2522],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2525,"children":2526},{"class":1698},[2527,2532,2536,2541,2546,2551,2555,2560,2565,2570],{"type":30,"tagName":1696,"properties":2528,"children":2529},{"style":1708},[2530],{"type":26,"value":2531},"  change ",{"type":30,"tagName":1696,"properties":2533,"children":2534},{"style":1702},[2535],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2537,"children":2538},{"style":1816},[2539],{"type":26,"value":2540}," isNaN",{"type":30,"tagName":1696,"properties":2542,"children":2543},{"style":1708},[2544],{"type":26,"value":2545},"(prevClose) ",{"type":30,"tagName":1696,"properties":2547,"children":2548},{"style":1702},[2549],{"type":26,"value":2550},"?",{"type":30,"tagName":1696,"properties":2552,"children":2553},{"style":1835},[2554],{"type":26,"value":2271},{"type":30,"tagName":1696,"properties":2556,"children":2557},{"style":1702},[2558],{"type":26,"value":2559}," :",{"type":30,"tagName":1696,"properties":2561,"children":2562},{"style":1708},[2563],{"type":26,"value":2564}," close ",{"type":30,"tagName":1696,"properties":2566,"children":2567},{"style":1702},[2568],{"type":26,"value":2569},"-",{"type":30,"tagName":1696,"properties":2571,"children":2572},{"style":1708},[2573],{"type":26,"value":2574}," prevClose;",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2577,"children":2578},{"class":1698},[2579,2584,2588],{"type":30,"tagName":1696,"properties":2580,"children":2581},{"style":1708},[2582],{"type":26,"value":2583},"  prevClose ",{"type":30,"tagName":1696,"properties":2585,"children":2586},{"style":1702},[2587],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2589,"children":2590},{"style":1708},[2591],{"type":26,"value":2592}," close;",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2595,"children":2596},{"class":1698},[2597,2602,2606,2611,2615],{"type":30,"tagName":1696,"properties":2598,"children":2599},{"style":1708},[2600],{"type":26,"value":2601},"  highs[cursor] ",{"type":30,"tagName":1696,"properties":2603,"children":2604},{"style":1702},[2605],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2607,"children":2608},{"style":1816},[2609],{"type":26,"value":2610}," in_high",{"type":30,"tagName":1696,"properties":2612,"children":2613},{"style":1708},[2614],{"type":26,"value":2494},{"type":30,"tagName":1696,"properties":2616,"children":2617},{"style":2043},[2618],{"type":26,"value":2619},"// the ring buffer stands in for high[1], high[2], ...",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2622,"children":2623},{"class":1698},[2624,2629,2633,2638,2643,2648,2653,2658],{"type":30,"tagName":1696,"properties":2625,"children":2626},{"style":1708},[2627],{"type":26,"value":2628},"  cursor ",{"type":30,"tagName":1696,"properties":2630,"children":2631},{"style":1702},[2632],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2634,"children":2635},{"style":1708},[2636],{"type":26,"value":2637}," (cursor ",{"type":30,"tagName":1696,"properties":2639,"children":2640},{"style":1702},[2641],{"type":26,"value":2642},"+",{"type":30,"tagName":1696,"properties":2644,"children":2645},{"style":1835},[2646],{"type":26,"value":2647}," 1",{"type":30,"tagName":1696,"properties":2649,"children":2650},{"style":1708},[2651],{"type":26,"value":2652},") ",{"type":30,"tagName":1696,"properties":2654,"children":2655},{"style":1702},[2656],{"type":26,"value":2657},"%",{"type":30,"tagName":1696,"properties":2659,"children":2660},{"style":1708},[2661],{"type":26,"value":2662}," n;",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2665,"children":2666},{"class":1698},[2667,2672,2677,2681,2686,2690,2694],{"type":30,"tagName":1696,"properties":2668,"children":2669},{"style":1702},[2670],{"type":26,"value":2671},"  if",{"type":30,"tagName":1696,"properties":2673,"children":2674},{"style":1708},[2675],{"type":26,"value":2676}," (count ",{"type":30,"tagName":1696,"properties":2678,"children":2679},{"style":1702},[2680],{"type":26,"value":2078},{"type":30,"tagName":1696,"properties":2682,"children":2683},{"style":1708},[2684],{"type":26,"value":2685}," n) count ",{"type":30,"tagName":1696,"properties":2687,"children":2688},{"style":1702},[2689],{"type":26,"value":2513},{"type":30,"tagName":1696,"properties":2691,"children":2692},{"style":1835},[2693],{"type":26,"value":2647},{"type":30,"tagName":1696,"properties":2695,"children":2696},{"style":1708},[2697],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2700,"children":2701},{"class":1698},[2702,2706,2710,2714,2719,2724,2728],{"type":30,"tagName":1696,"properties":2703,"children":2704},{"style":1702},[2705],{"type":26,"value":2671},{"type":30,"tagName":1696,"properties":2707,"children":2708},{"style":1708},[2709],{"type":26,"value":2676},{"type":30,"tagName":1696,"properties":2711,"children":2712},{"style":1702},[2713],{"type":26,"value":2078},{"type":30,"tagName":1696,"properties":2715,"children":2716},{"style":1708},[2717],{"type":26,"value":2718}," n) ",{"type":30,"tagName":1696,"properties":2720,"children":2721},{"style":1702},[2722],{"type":26,"value":2723},"return",{"type":30,"tagName":1696,"properties":2725,"children":2726},{"style":1835},[2727],{"type":26,"value":2164},{"type":30,"tagName":1696,"properties":2729,"children":2730},{"style":1708},[2731],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2734,"children":2735},{"class":1698},[2736,2741,2746,2750,2755,2760],{"type":30,"tagName":1696,"properties":2737,"children":2738},{"style":1702},[2739],{"type":26,"value":2740},"  let",{"type":30,"tagName":1696,"properties":2742,"children":2743},{"style":1708},[2744],{"type":26,"value":2745}," h ",{"type":30,"tagName":1696,"properties":2747,"children":2748},{"style":1702},[2749],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2751,"children":2752},{"style":1702},[2753],{"type":26,"value":2754}," -",{"type":30,"tagName":1696,"properties":2756,"children":2757},{"style":1835},[2758],{"type":26,"value":2759},"Infinity",{"type":30,"tagName":1696,"properties":2761,"children":2762},{"style":1708},[2763],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2766,"children":2767},{"class":1698},[2768,2773,2778,2782,2787,2791,2795,2800,2804,2809,2814,2818,2823,2828,2833,2838,2842],{"type":30,"tagName":1696,"properties":2769,"children":2770},{"style":1702},[2771],{"type":26,"value":2772},"  for",{"type":30,"tagName":1696,"properties":2774,"children":2775},{"style":1708},[2776],{"type":26,"value":2777}," (",{"type":30,"tagName":1696,"properties":2779,"children":2780},{"style":1702},[2781],{"type":26,"value":2106},{"type":30,"tagName":1696,"properties":2783,"children":2784},{"style":1708},[2785],{"type":26,"value":2786}," i ",{"type":30,"tagName":1696,"properties":2788,"children":2789},{"style":1702},[2790],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2792,"children":2793},{"style":1835},[2794],{"type":26,"value":2164},{"type":30,"tagName":1696,"properties":2796,"children":2797},{"style":1708},[2798],{"type":26,"value":2799},"; i ",{"type":30,"tagName":1696,"properties":2801,"children":2802},{"style":1702},[2803],{"type":26,"value":2078},{"type":30,"tagName":1696,"properties":2805,"children":2806},{"style":1708},[2807],{"type":26,"value":2808}," n; i",{"type":30,"tagName":1696,"properties":2810,"children":2811},{"style":1702},[2812],{"type":26,"value":2813},"++",{"type":30,"tagName":1696,"properties":2815,"children":2816},{"style":1708},[2817],{"type":26,"value":2652},{"type":30,"tagName":1696,"properties":2819,"children":2820},{"style":1702},[2821],{"type":26,"value":2822},"if",{"type":30,"tagName":1696,"properties":2824,"children":2825},{"style":1708},[2826],{"type":26,"value":2827}," (highs[i] ",{"type":30,"tagName":1696,"properties":2829,"children":2830},{"style":1702},[2831],{"type":26,"value":2832},">",{"type":30,"tagName":1696,"properties":2834,"children":2835},{"style":1708},[2836],{"type":26,"value":2837}," h) h ",{"type":30,"tagName":1696,"properties":2839,"children":2840},{"style":1702},[2841],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2843,"children":2844},{"style":1708},[2845],{"type":26,"value":2846}," highs[i];",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2849,"children":2850},{"class":1698},[2851,2856,2860],{"type":30,"tagName":1696,"properties":2852,"children":2853},{"style":1708},[2854],{"type":26,"value":2855},"  windowHigh ",{"type":30,"tagName":1696,"properties":2857,"children":2858},{"style":1702},[2859],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":2861,"children":2862},{"style":1708},[2863],{"type":26,"value":2864}," h;",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2867,"children":2868},{"class":1698},[2869,2874,2878,2883,2887,2891,2895,2899],{"type":30,"tagName":1696,"properties":2870,"children":2871},{"style":1702},[2872],{"type":26,"value":2873},"  return",{"type":30,"tagName":1696,"properties":2875,"children":2876},{"style":1816},[2877],{"type":26,"value":2540},{"type":30,"tagName":1696,"properties":2879,"children":2880},{"style":1708},[2881],{"type":26,"value":2882},"(change) ",{"type":30,"tagName":1696,"properties":2884,"children":2885},{"style":1702},[2886],{"type":26,"value":2550},{"type":30,"tagName":1696,"properties":2888,"children":2889},{"style":1835},[2890],{"type":26,"value":2164},{"type":30,"tagName":1696,"properties":2892,"children":2893},{"style":1702},[2894],{"type":26,"value":2559},{"type":30,"tagName":1696,"properties":2896,"children":2897},{"style":1835},[2898],{"type":26,"value":2647},{"type":30,"tagName":1696,"properties":2900,"children":2901},{"style":1708},[2902],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2905,"children":2906},{"class":1698},[2907],{"type":30,"tagName":1696,"properties":2908,"children":2909},{"style":1708},[2910],{"type":26,"value":2429},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2913,"children":2914},{"class":1698},[],{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2917,"children":2918},{"class":1698},[2919,2923,2927,2932,2936,2940,2944],{"type":30,"tagName":1696,"properties":2920,"children":2921},{"style":1702},[2922],{"type":26,"value":2359},{"type":30,"tagName":1696,"properties":2924,"children":2925},{"style":1702},[2926],{"type":26,"value":2364},{"type":30,"tagName":1696,"properties":2928,"children":2929},{"style":1816},[2930],{"type":26,"value":2931}," finalize",{"type":30,"tagName":1696,"properties":2933,"children":2934},{"style":1708},[2935],{"type":26,"value":2374},{"type":30,"tagName":1696,"properties":2937,"children":2938},{"style":1702},[2939],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":2941,"children":2942},{"style":1835},[2943],{"type":26,"value":2383},{"type":30,"tagName":1696,"properties":2945,"children":2946},{"style":1708},[2947],{"type":26,"value":2388},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2950,"children":2951},{"class":1698},[2952,2957],{"type":30,"tagName":1696,"properties":2953,"children":2954},{"style":1816},[2955],{"type":26,"value":2956},"  out_bars_seen",{"type":30,"tagName":1696,"properties":2958,"children":2959},{"style":1708},[2960],{"type":26,"value":2961},"(barsSeen);",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2964,"children":2965},{"class":1698},[2966,2971],{"type":30,"tagName":1696,"properties":2967,"children":2968},{"style":1816},[2969],{"type":26,"value":2970},"  out_change",{"type":30,"tagName":1696,"properties":2972,"children":2973},{"style":1708},[2974],{"type":26,"value":2975},"(change);",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2978,"children":2979},{"class":1698},[2980,2985],{"type":30,"tagName":1696,"properties":2981,"children":2982},{"style":1816},[2983],{"type":26,"value":2984},"  out_window_high",{"type":30,"tagName":1696,"properties":2986,"children":2987},{"style":1708},[2988],{"type":26,"value":2989},"(windowHigh);",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":2992,"children":2993},{"class":1698},[2994,2999],{"type":30,"tagName":1696,"properties":2995,"children":2996},{"style":1816},[2997],{"type":26,"value":2998},"  emitRow",{"type":30,"tagName":1696,"properties":3000,"children":3001},{"style":1708},[3002],{"type":26,"value":3003},"();",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3006,"children":3007},{"class":1698},[3008],{"type":30,"tagName":1696,"properties":3009,"children":3010},{"style":1708},[3011],{"type":26,"value":2429},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3014,"children":3015},{"class":1698},[],{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3018,"children":3019},{"class":1698},[3020,3024,3028,3033,3037,3041,3045],{"type":30,"tagName":1696,"properties":3021,"children":3022},{"style":1702},[3023],{"type":26,"value":2359},{"type":30,"tagName":1696,"properties":3025,"children":3026},{"style":1702},[3027],{"type":26,"value":2364},{"type":30,"tagName":1696,"properties":3029,"children":3030},{"style":1816},[3031],{"type":26,"value":3032}," reset",{"type":30,"tagName":1696,"properties":3034,"children":3035},{"style":1708},[3036],{"type":26,"value":2374},{"type":30,"tagName":1696,"properties":3038,"children":3039},{"style":1702},[3040],{"type":26,"value":2116},{"type":30,"tagName":1696,"properties":3042,"children":3043},{"style":1835},[3044],{"type":26,"value":2383},{"type":30,"tagName":1696,"properties":3046,"children":3047},{"style":1708},[3048],{"type":26,"value":2388},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3051,"children":3052},{"class":1698},[3053,3057,3061,3065],{"type":30,"tagName":1696,"properties":3054,"children":3055},{"style":1708},[3056],{"type":26,"value":2628},{"type":30,"tagName":1696,"properties":3058,"children":3059},{"style":1702},[3060],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":3062,"children":3063},{"style":1835},[3064],{"type":26,"value":2164},{"type":30,"tagName":1696,"properties":3066,"children":3067},{"style":1708},[3068],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3071,"children":3072},{"class":1698},[3073,3078,3082,3086],{"type":30,"tagName":1696,"properties":3074,"children":3075},{"style":1708},[3076],{"type":26,"value":3077},"  count ",{"type":30,"tagName":1696,"properties":3079,"children":3080},{"style":1702},[3081],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":3083,"children":3084},{"style":1835},[3085],{"type":26,"value":2164},{"type":30,"tagName":1696,"properties":3087,"children":3088},{"style":1708},[3089],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3092,"children":3093},{"class":1698},[3094,3098,3102,3106],{"type":30,"tagName":1696,"properties":3095,"children":3096},{"style":1708},[3097],{"type":26,"value":2508},{"type":30,"tagName":1696,"properties":3099,"children":3100},{"style":1702},[3101],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":3103,"children":3104},{"style":1835},[3105],{"type":26,"value":2232},{"type":30,"tagName":1696,"properties":3107,"children":3108},{"style":1708},[3109],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3112,"children":3113},{"class":1698},[3114,3118,3122,3126],{"type":30,"tagName":1696,"properties":3115,"children":3116},{"style":1708},[3117],{"type":26,"value":2583},{"type":30,"tagName":1696,"properties":3119,"children":3120},{"style":1702},[3121],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":3123,"children":3124},{"style":1835},[3125],{"type":26,"value":2271},{"type":30,"tagName":1696,"properties":3127,"children":3128},{"style":1708},[3129],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3132,"children":3133},{"class":1698},[3134,3138,3142,3146],{"type":30,"tagName":1696,"properties":3135,"children":3136},{"style":1708},[3137],{"type":26,"value":2531},{"type":30,"tagName":1696,"properties":3139,"children":3140},{"style":1702},[3141],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":3143,"children":3144},{"style":1835},[3145],{"type":26,"value":2271},{"type":30,"tagName":1696,"properties":3147,"children":3148},{"style":1708},[3149],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3152,"children":3153},{"class":1698},[3154,3158,3162,3166],{"type":30,"tagName":1696,"properties":3155,"children":3156},{"style":1708},[3157],{"type":26,"value":2855},{"type":30,"tagName":1696,"properties":3159,"children":3160},{"style":1702},[3161],{"type":26,"value":2402},{"type":30,"tagName":1696,"properties":3163,"children":3164},{"style":1835},[3165],{"type":26,"value":2271},{"type":30,"tagName":1696,"properties":3167,"children":3168},{"style":1708},[3169],{"type":26,"value":1727},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":3172,"children":3173},{"class":1698},[3174],{"type":30,"tagName":1696,"properties":3175,"children":3176},{"style":1708},[3177],{"type":26,"value":2429},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3180,"children":3181,"position":3189},{},[3182],{"type":26,"value":3183,"position":3184},"Quick comparison:",{"start":3185,"end":3187},{"line":1650,"column":20,"offset":3186},5291,{"line":1650,"column":161,"offset":3188},5308,{"start":3190,"end":3191},{"line":1650,"column":20,"offset":3186},{"line":1650,"column":161,"offset":3188},{"type":26,"value":3193},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":86,"properties":3195,"children":3196,"position":3513},{},[3197,3307],{"type":30,"tagName":90,"properties":3198,"children":3199,"position":3304},{},[3200],{"type":30,"tagName":94,"properties":3201,"children":3202,"position":3301},{},[3203,3212,3260,3286],{"type":30,"tagName":98,"properties":3204,"children":3205,"position":3206},{},[],{"start":3207,"end":3210},{"line":3208,"column":20,"offset":3209},122,5310,{"line":3208,"column":105,"offset":3211},5312,{"type":30,"tagName":98,"properties":3213,"children":3214,"position":3256},{},[3215,3222,3233,3239,3250],{"type":26,"value":3216,"position":3217},"local (",{"start":3218,"end":3220},{"line":3208,"column":38,"offset":3219},5314,{"line":3208,"column":57,"offset":3221},5321,{"type":30,"tagName":167,"properties":3223,"children":3224,"position":3230},{},[3225],{"type":26,"value":2020,"position":3226},{"start":3227,"end":3228},{"line":3208,"column":57,"offset":3221},{"line":3208,"column":153,"offset":3229},5328,{"start":3231,"end":3232},{"line":3208,"column":57,"offset":3221},{"line":3208,"column":153,"offset":3229},{"type":26,"value":3234,"position":3235}," in ",{"start":3236,"end":3237},{"line":3208,"column":153,"offset":3229},{"line":3208,"column":42,"offset":3238},5332,{"type":30,"tagName":167,"properties":3240,"children":3241,"position":3247},{},[3242],{"type":26,"value":193,"position":3243},{"start":3244,"end":3245},{"line":3208,"column":42,"offset":3238},{"line":3208,"column":612,"offset":3246},5341,{"start":3248,"end":3249},{"line":3208,"column":42,"offset":3238},{"line":3208,"column":612,"offset":3246},{"type":26,"value":3251,"position":3252},")",{"start":3253,"end":3254},{"line":3208,"column":612,"offset":3246},{"line":3208,"column":326,"offset":3255},5342,{"start":3257,"end":3258},{"line":3208,"column":105,"offset":3211},{"line":3208,"column":819,"offset":3259},5343,{"type":30,"tagName":98,"properties":3261,"children":3262,"position":3282},{},[3263,3271],{"type":26,"value":3264,"position":3265},"module-level ",{"start":3266,"end":3268},{"line":3208,"column":1199,"offset":3267},5345,{"line":3208,"column":3269,"offset":3270},49,5358,{"type":30,"tagName":167,"properties":3272,"children":3273,"position":3279},{},[3274],{"type":26,"value":2106,"position":3275},{"start":3276,"end":3277},{"line":3208,"column":3269,"offset":3270},{"line":3208,"column":207,"offset":3278},5363,{"start":3280,"end":3281},{"line":3208,"column":3269,"offset":3270},{"line":3208,"column":207,"offset":3278},{"start":3283,"end":3284},{"line":3208,"column":819,"offset":3259},{"line":3208,"column":412,"offset":3285},5364,{"type":30,"tagName":98,"properties":3287,"children":3288,"position":3297},{},[3289],{"type":26,"value":3290,"position":3291},"ring buffer",{"start":3292,"end":3295},{"line":3208,"column":3293,"offset":3294},57,5366,{"line":3208,"column":1438,"offset":3296},5377,{"start":3298,"end":3299},{"line":3208,"column":412,"offset":3285},{"line":3208,"column":1447,"offset":3300},5379,{"start":3302,"end":3303},{"line":3208,"column":20,"offset":3209},{"line":3208,"column":1447,"offset":3300},{"start":3305,"end":3306},{"line":3208,"column":20,"offset":3209},{"line":3208,"column":1447,"offset":3300},{"type":30,"tagName":139,"properties":3308,"children":3309,"position":3510},{},[3310,3373,3436],{"type":30,"tagName":94,"properties":3311,"children":3312,"position":3370},{},[3313,3329,3343,3357],{"type":30,"tagName":146,"properties":3314,"children":3315,"position":3324},{},[3316],{"type":26,"value":3317,"position":3318},"Resets each bar?",{"start":3319,"end":3322},{"line":3320,"column":105,"offset":3321},124,5408,{"line":3320,"column":153,"offset":3323},5424,{"start":3325,"end":3327},{"line":3320,"column":20,"offset":3326},5406,{"line":3320,"column":174,"offset":3328},5425,{"type":30,"tagName":146,"properties":3330,"children":3331,"position":3339},{},[3332],{"type":26,"value":3333,"position":3334},"yes",{"start":3335,"end":3337},{"line":3320,"column":275,"offset":3336},5427,{"line":3320,"column":1355,"offset":3338},5430,{"start":3340,"end":3341},{"line":3320,"column":174,"offset":3328},{"line":3320,"column":130,"offset":3342},5431,{"type":30,"tagName":146,"properties":3344,"children":3345,"position":3353},{},[3346],{"type":26,"value":3347,"position":3348},"no",{"start":3349,"end":3351},{"line":3320,"column":177,"offset":3350},5433,{"line":3320,"column":536,"offset":3352},5435,{"start":3354,"end":3355},{"line":3320,"column":130,"offset":3342},{"line":3320,"column":581,"offset":3356},5436,{"type":30,"tagName":146,"properties":3358,"children":3359,"position":3366},{},[3360],{"type":26,"value":3347,"position":3361},{"start":3362,"end":3364},{"line":3320,"column":326,"offset":3363},5438,{"line":3320,"column":187,"offset":3365},5440,{"start":3367,"end":3368},{"line":3320,"column":581,"offset":3356},{"line":3320,"column":584,"offset":3369},5442,{"start":3371,"end":3372},{"line":3320,"column":20,"offset":3326},{"line":3320,"column":584,"offset":3369},{"type":30,"tagName":94,"properties":3374,"children":3375,"position":3433},{},[3376,3392,3405,3419],{"type":30,"tagName":146,"properties":3377,"children":3378,"position":3387},{},[3379],{"type":26,"value":3380,"position":3381},"Holds history?",{"start":3382,"end":3385},{"line":3383,"column":105,"offset":3384},125,5445,{"line":3383,"column":78,"offset":3386},5459,{"start":3388,"end":3390},{"line":3383,"column":20,"offset":3389},5443,{"line":3383,"column":161,"offset":3391},5460,{"type":30,"tagName":146,"properties":3393,"children":3394,"position":3401},{},[3395],{"type":26,"value":3347,"position":3396},{"start":3397,"end":3399},{"line":3383,"column":174,"offset":3398},5462,{"line":3383,"column":275,"offset":3400},5464,{"start":3402,"end":3403},{"line":3383,"column":161,"offset":3391},{"line":3383,"column":42,"offset":3404},5465,{"type":30,"tagName":146,"properties":3406,"children":3407,"position":3415},{},[3408],{"type":26,"value":3409,"position":3410},"one value",{"start":3411,"end":3413},{"line":3383,"column":1355,"offset":3412},5467,{"line":3383,"column":819,"offset":3414},5476,{"start":3416,"end":3417},{"line":3383,"column":42,"offset":3404},{"line":3383,"column":187,"offset":3418},5477,{"type":30,"tagName":146,"properties":3420,"children":3421,"position":3429},{},[3422],{"type":26,"value":3423,"position":3424},"as many as you size",{"start":3425,"end":3427},{"line":3383,"column":584,"offset":3426},5479,{"line":3383,"column":365,"offset":3428},5498,{"start":3430,"end":3431},{"line":3383,"column":187,"offset":3418},{"line":3383,"column":1286,"offset":3432},5500,{"start":3434,"end":3435},{"line":3383,"column":20,"offset":3389},{"line":3383,"column":1286,"offset":3432},{"type":30,"tagName":94,"properties":3437,"children":3438,"position":3507},{},[3439,3466,3479,3492],{"type":30,"tagName":146,"properties":3440,"children":3441,"position":3461},{},[3442,3455],{"type":30,"tagName":167,"properties":3443,"children":3444,"position":3452},{},[3445],{"type":26,"value":233,"position":3446},{"start":3447,"end":3450},{"line":3448,"column":105,"offset":3449},126,5503,{"line":3448,"column":57,"offset":3451},5512,{"start":3453,"end":3454},{"line":3448,"column":105,"offset":3449},{"line":3448,"column":57,"offset":3451},{"type":26,"value":3456,"position":3457}," must restore it?",{"start":3458,"end":3459},{"line":3448,"column":57,"offset":3451},{"line":3448,"column":572,"offset":3460},5529,{"start":3462,"end":3464},{"line":3448,"column":20,"offset":3463},5501,{"line":3448,"column":536,"offset":3465},5530,{"type":30,"tagName":146,"properties":3467,"children":3468,"position":3475},{},[3469],{"type":26,"value":3347,"position":3470},{"start":3471,"end":3473},{"line":3448,"column":612,"offset":3472},5532,{"line":3448,"column":819,"offset":3474},5534,{"start":3476,"end":3477},{"line":3448,"column":536,"offset":3465},{"line":3448,"column":187,"offset":3478},5535,{"type":30,"tagName":146,"properties":3480,"children":3481,"position":3488},{},[3482],{"type":26,"value":3333,"position":3483},{"start":3484,"end":3486},{"line":3448,"column":584,"offset":3485},5537,{"line":3448,"column":633,"offset":3487},5540,{"start":3489,"end":3490},{"line":3448,"column":187,"offset":3478},{"line":3448,"column":498,"offset":3491},5541,{"type":30,"tagName":146,"properties":3493,"children":3494,"position":3502},{},[3495],{"type":26,"value":3496,"position":3497},"yes (the cursor and count)",{"start":3498,"end":3500},{"line":3448,"column":646,"offset":3499},5543,{"line":3448,"column":674,"offset":3501},5569,{"start":3503,"end":3504},{"line":3448,"column":498,"offset":3491},{"line":3448,"column":3505,"offset":3506},71,5571,{"start":3508,"end":3509},{"line":3448,"column":20,"offset":3463},{"line":3448,"column":3505,"offset":3506},{"start":3511,"end":3512},{"line":3320,"column":20,"offset":3326},{"line":3448,"column":3505,"offset":3506},{"start":3514,"end":3515},{"line":3208,"column":20,"offset":3209},{"line":3448,"column":3505,"offset":3506},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3518,"children":3519,"position":3597},{},[3520,3528,3540,3545,3557,3562,3574,3580,3592],{"type":26,"value":3521,"position":3522},"The full story, with ",{"start":3523,"end":3526},{"line":3524,"column":20,"offset":3525},128,5573,{"line":3524,"column":275,"offset":3527},5594,{"type":30,"tagName":167,"properties":3529,"children":3530,"position":3537},{},[3531],{"type":26,"value":3532,"position":3533},"isFirst",{"start":3534,"end":3535},{"line":3524,"column":275,"offset":3527},{"line":3524,"column":581,"offset":3536},5603,{"start":3538,"end":3539},{"line":3524,"column":275,"offset":3527},{"line":3524,"column":581,"offset":3536},{"type":26,"value":332,"position":3541},{"start":3542,"end":3543},{"line":3524,"column":581,"offset":3536},{"line":3524,"column":326,"offset":3544},5605,{"type":30,"tagName":167,"properties":3546,"children":3547,"position":3554},{},[3548],{"type":26,"value":3549,"position":3550},"barIndex",{"start":3551,"end":3552},{"line":3524,"column":326,"offset":3544},{"line":3524,"column":646,"offset":3553},5615,{"start":3555,"end":3556},{"line":3524,"column":326,"offset":3544},{"line":3524,"column":646,"offset":3553},{"type":26,"value":351,"position":3558},{"start":3559,"end":3560},{"line":3524,"column":646,"offset":3553},{"line":3524,"column":3269,"offset":3561},5621,{"type":30,"tagName":167,"properties":3563,"children":3564,"position":3571},{},[3565],{"type":26,"value":3566,"position":3567},"isLastBar",{"start":3568,"end":3569},{"line":3524,"column":3269,"offset":3561},{"line":3524,"column":422,"offset":3570},5632,{"start":3572,"end":3573},{"line":3524,"column":3269,"offset":3561},{"line":3524,"column":422,"offset":3570},{"type":26,"value":3575,"position":3576}," mapped, is in\n",{"start":3577,"end":3578},{"line":3524,"column":422,"offset":3570},{"line":931,"column":20,"offset":3579},5647,{"type":30,"tagName":167,"properties":3581,"children":3582,"position":3589},{},[3583],{"type":26,"value":3584,"position":3585},"core-concepts/core-variables.md",{"start":3586,"end":3587},{"line":931,"column":20,"offset":3579},{"line":931,"column":819,"offset":3588},5680,{"start":3590,"end":3591},{"line":931,"column":20,"offset":3579},{"line":931,"column":819,"offset":3588},{"type":26,"value":1195,"position":3593},{"start":3594,"end":3595},{"line":931,"column":819,"offset":3588},{"line":931,"column":187,"offset":3596},5681,{"start":3598,"end":3599},{"line":3524,"column":20,"offset":3525},{"line":931,"column":187,"offset":3596},{"type":26,"value":27},{"type":30,"tagName":49,"properties":3602,"children":3604,"position":3612},{"id":3603},"data-types",[3605],{"type":26,"value":3606,"position":3607},"Data types",{"start":3608,"end":3610},{"line":23,"column":9,"offset":3609},5686,{"line":23,"column":74,"offset":3611},5696,{"start":3613,"end":3615},{"line":23,"column":20,"offset":3614},5683,{"line":23,"column":74,"offset":3611},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3618,"children":3619,"position":3627},{},[3620],{"type":26,"value":3621,"position":3622},"The file is AssemblyScript: TypeScript syntax over fixed-width numbers.",{"start":3623,"end":3625},{"line":476,"column":20,"offset":3624},5698,{"line":476,"column":885,"offset":3626},5769,{"start":3628,"end":3629},{"line":476,"column":20,"offset":3624},{"line":476,"column":885,"offset":3626},{"type":26,"value":3631},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":86,"properties":3633,"children":3634,"position":4144},{},[3635,3693],{"type":30,"tagName":90,"properties":3636,"children":3637,"position":3690},{},[3638],{"type":30,"tagName":94,"properties":3639,"children":3640,"position":3687},{},[3641,3659,3673],{"type":30,"tagName":98,"properties":3642,"children":3643,"position":3653},{},[3644],{"type":26,"value":3645,"position":3646},"Type",{"start":3647,"end":3650},{"line":3648,"column":105,"offset":3649},135,5773,{"line":3648,"column":3651,"offset":3652},7,5777,{"start":3654,"end":3656},{"line":3648,"column":20,"offset":3655},5771,{"line":3648,"column":3657,"offset":3658},8,5778,{"type":30,"tagName":98,"properties":3660,"children":3661,"position":3669},{},[3662],{"type":26,"value":3663,"position":3664},"Description",{"start":3665,"end":3667},{"line":3648,"column":41,"offset":3666},5780,{"line":3648,"column":269,"offset":3668},5791,{"start":3670,"end":3671},{"line":3648,"column":3657,"offset":3658},{"line":3648,"column":275,"offset":3672},5792,{"type":30,"tagName":98,"properties":3674,"children":3675,"position":3683},{},[3676],{"type":26,"value":3677,"position":3678},"Example",{"start":3679,"end":3681},{"line":3648,"column":125,"offset":3680},5794,{"line":3648,"column":581,"offset":3682},5801,{"start":3684,"end":3685},{"line":3648,"column":275,"offset":3672},{"line":3648,"column":326,"offset":3686},5803,{"start":3688,"end":3689},{"line":3648,"column":20,"offset":3655},{"line":3648,"column":326,"offset":3686},{"start":3691,"end":3692},{"line":3648,"column":20,"offset":3655},{"line":3648,"column":326,"offset":3686},{"type":30,"tagName":139,"properties":3694,"children":3695,"position":4141},{},[3696,3774,3875,3953,4016,4078],{"type":30,"tagName":94,"properties":3697,"children":3698,"position":3771},{},[3699,3720,3734],{"type":30,"tagName":146,"properties":3700,"children":3701,"position":3714},{},[3702],{"type":30,"tagName":167,"properties":3703,"children":3704,"position":3711},{},[3705],{"type":26,"value":418,"position":3706},{"start":3707,"end":3709},{"line":247,"column":105,"offset":3708},5826,{"line":247,"column":3657,"offset":3710},5831,{"start":3712,"end":3713},{"line":247,"column":105,"offset":3708},{"line":247,"column":3657,"offset":3710},{"start":3715,"end":3717},{"line":247,"column":20,"offset":3716},5824,{"line":247,"column":3718,"offset":3719},9,5832,{"type":30,"tagName":146,"properties":3721,"children":3722,"position":3730},{},[3723],{"type":26,"value":3724,"position":3725},"Every param, input, and output; prices, volumes, scores",{"start":3726,"end":3728},{"line":247,"column":113,"offset":3727},5834,{"line":247,"column":217,"offset":3729},5889,{"start":3731,"end":3732},{"line":247,"column":3718,"offset":3719},{"line":247,"column":665,"offset":3733},5890,{"type":30,"tagName":146,"properties":3735,"children":3736,"position":3767},{},[3737,3750,3755],{"type":30,"tagName":167,"properties":3738,"children":3739,"position":3747},{},[3740],{"type":26,"value":3741,"position":3742},"45000.5",{"start":3743,"end":3745},{"line":247,"column":674,"offset":3744},5892,{"line":247,"column":432,"offset":3746},5901,{"start":3748,"end":3749},{"line":247,"column":674,"offset":3744},{"line":247,"column":432,"offset":3746},{"type":26,"value":332,"position":3751},{"start":3752,"end":3753},{"line":247,"column":432,"offset":3746},{"line":247,"column":750,"offset":3754},5903,{"type":30,"tagName":167,"properties":3756,"children":3757,"position":3764},{},[3758],{"type":26,"value":3759,"position":3760},"NaN",{"start":3761,"end":3762},{"line":247,"column":750,"offset":3754},{"line":247,"column":452,"offset":3763},5908,{"start":3765,"end":3766},{"line":247,"column":750,"offset":3754},{"line":247,"column":452,"offset":3763},{"start":3768,"end":3769},{"line":247,"column":665,"offset":3733},{"line":247,"column":1618,"offset":3770},5910,{"start":3772,"end":3773},{"line":247,"column":20,"offset":3716},{"line":247,"column":1618,"offset":3770},{"type":30,"tagName":94,"properties":3775,"children":3776,"position":3872},{},[3777,3799,3831],{"type":30,"tagName":146,"properties":3778,"children":3779,"position":3794},{},[3780],{"type":30,"tagName":167,"properties":3781,"children":3782,"position":3791},{},[3783],{"type":26,"value":3784,"position":3785},"i32",{"start":3786,"end":3789},{"line":3787,"column":105,"offset":3788},138,5913,{"line":3787,"column":3657,"offset":3790},5918,{"start":3792,"end":3793},{"line":3787,"column":105,"offset":3788},{"line":3787,"column":3657,"offset":3790},{"start":3795,"end":3797},{"line":3787,"column":20,"offset":3796},5911,{"line":3787,"column":3718,"offset":3798},5919,{"type":30,"tagName":146,"properties":3800,"children":3801,"position":3827},{},[3802,3809,3820],{"type":26,"value":3803,"position":3804},"Whole numbers: periods, counters, cursors, the ",{"start":3805,"end":3807},{"line":3787,"column":113,"offset":3806},5921,{"line":3787,"column":1286,"offset":3808},5968,{"type":30,"tagName":167,"properties":3810,"children":3811,"position":3817},{},[3812],{"type":26,"value":193,"position":3813},{"start":3814,"end":3815},{"line":3787,"column":1286,"offset":3808},{"line":3787,"column":665,"offset":3816},5977,{"start":3818,"end":3819},{"line":3787,"column":1286,"offset":3808},{"line":3787,"column":665,"offset":3816},{"type":26,"value":3821,"position":3822}," return",{"start":3823,"end":3824},{"line":3787,"column":665,"offset":3816},{"line":3787,"column":3825,"offset":3826},74,5984,{"start":3828,"end":3829},{"line":3787,"column":3718,"offset":3798},{"line":3787,"column":899,"offset":3830},5985,{"type":30,"tagName":146,"properties":3832,"children":3833,"position":3867},{},[3834,3848,3854],{"type":30,"tagName":167,"properties":3835,"children":3836,"position":3845},{},[3837],{"type":26,"value":3838,"position":3839},"20",{"start":3840,"end":3843},{"line":3787,"column":3841,"offset":3842},77,5987,{"line":3787,"column":442,"offset":3844},5991,{"start":3846,"end":3847},{"line":3787,"column":3841,"offset":3842},{"line":3787,"column":442,"offset":3844},{"type":26,"value":332,"position":3849},{"start":3850,"end":3851},{"line":3787,"column":442,"offset":3844},{"line":3787,"column":3852,"offset":3853},83,5993,{"type":30,"tagName":167,"properties":3855,"children":3856,"position":3864},{},[3857],{"type":26,"value":3858,"position":3859},"i32(p_period())",{"start":3860,"end":3861},{"line":3787,"column":3852,"offset":3853},{"line":3787,"column":3862,"offset":3863},100,6010,{"start":3865,"end":3866},{"line":3787,"column":3852,"offset":3853},{"line":3787,"column":3862,"offset":3863},{"start":3868,"end":3869},{"line":3787,"column":899,"offset":3830},{"line":3787,"column":3870,"offset":3871},102,6012,{"start":3873,"end":3874},{"line":3787,"column":20,"offset":3796},{"line":3787,"column":3870,"offset":3871},{"type":30,"tagName":94,"properties":3876,"children":3877,"position":3950},{},[3878,3899,3913],{"type":30,"tagName":146,"properties":3879,"children":3880,"position":3894},{},[3881],{"type":30,"tagName":167,"properties":3882,"children":3883,"position":3891},{},[3884],{"type":26,"value":3885,"position":3886},"bool",{"start":3887,"end":3889},{"line":252,"column":105,"offset":3888},6015,{"line":252,"column":3718,"offset":3890},6021,{"start":3892,"end":3893},{"line":252,"column":105,"offset":3888},{"line":252,"column":3718,"offset":3890},{"start":3895,"end":3897},{"line":252,"column":20,"offset":3896},6013,{"line":252,"column":41,"offset":3898},6022,{"type":30,"tagName":146,"properties":3900,"children":3901,"position":3909},{},[3902],{"type":26,"value":3903,"position":3904},"Conditions",{"start":3905,"end":3907},{"line":252,"column":57,"offset":3906},6024,{"line":252,"column":275,"offset":3908},6034,{"start":3910,"end":3911},{"line":252,"column":41,"offset":3898},{"line":252,"column":42,"offset":3912},6035,{"type":30,"tagName":146,"properties":3914,"children":3915,"position":3946},{},[3916,3929,3934],{"type":30,"tagName":167,"properties":3917,"children":3918,"position":3926},{},[3919],{"type":26,"value":3920,"position":3921},"true",{"start":3922,"end":3924},{"line":252,"column":1355,"offset":3923},6037,{"line":252,"column":581,"offset":3925},6043,{"start":3927,"end":3928},{"line":252,"column":1355,"offset":3923},{"line":252,"column":581,"offset":3925},{"type":26,"value":332,"position":3930},{"start":3931,"end":3932},{"line":252,"column":581,"offset":3925},{"line":252,"column":326,"offset":3933},6045,{"type":30,"tagName":167,"properties":3935,"children":3936,"position":3943},{},[3937],{"type":26,"value":3938,"position":3939},"close > avg",{"start":3940,"end":3941},{"line":252,"column":326,"offset":3933},{"line":252,"column":848,"offset":3942},6058,{"start":3944,"end":3945},{"line":252,"column":326,"offset":3933},{"line":252,"column":848,"offset":3942},{"start":3947,"end":3948},{"line":252,"column":42,"offset":3912},{"line":252,"column":355,"offset":3949},6060,{"start":3951,"end":3952},{"line":252,"column":20,"offset":3896},{"line":252,"column":355,"offset":3949},{"type":30,"tagName":94,"properties":3954,"children":3955,"position":4013},{},[3956,3978,3992],{"type":30,"tagName":146,"properties":3957,"children":3958,"position":3973},{},[3959],{"type":30,"tagName":167,"properties":3960,"children":3961,"position":3970},{},[3962],{"type":26,"value":3963,"position":3964},"string",{"start":3965,"end":3968},{"line":3966,"column":105,"offset":3967},140,6063,{"line":3966,"column":113,"offset":3969},6071,{"start":3971,"end":3972},{"line":3966,"column":105,"offset":3967},{"line":3966,"column":113,"offset":3969},{"start":3974,"end":3976},{"line":3966,"column":20,"offset":3975},6061,{"line":3966,"column":57,"offset":3977},6072,{"type":30,"tagName":146,"properties":3979,"children":3980,"position":3988},{},[3981],{"type":26,"value":3982,"position":3983},"Text inside the module; leaves only through a declared string slot",{"start":3984,"end":3986},{"line":3966,"column":74,"offset":3985},6074,{"line":3966,"column":750,"offset":3987},6140,{"start":3989,"end":3990},{"line":3966,"column":57,"offset":3977},{"line":3966,"column":442,"offset":3991},6141,{"type":30,"tagName":146,"properties":3993,"children":3994,"position":4008},{},[3995],{"type":30,"tagName":167,"properties":3996,"children":3997,"position":4005},{},[3998],{"type":26,"value":3999,"position":4000},"\"buy \"",{"start":4001,"end":4003},{"line":3966,"column":3852,"offset":4002},6143,{"line":3966,"column":237,"offset":4004},6151,{"start":4006,"end":4007},{"line":3966,"column":3852,"offset":4002},{"line":3966,"column":237,"offset":4004},{"start":4009,"end":4010},{"line":3966,"column":442,"offset":3991},{"line":3966,"column":4011,"offset":4012},93,6153,{"start":4014,"end":4015},{"line":3966,"column":20,"offset":3975},{"line":3966,"column":4011,"offset":4012},{"type":30,"tagName":94,"properties":4017,"children":4018,"position":4075},{},[4019,4040,4054],{"type":30,"tagName":146,"properties":4020,"children":4021,"position":4035},{},[4022],{"type":30,"tagName":167,"properties":4023,"children":4024,"position":4032},{},[4025],{"type":26,"value":1624,"position":4026},{"start":4027,"end":4030},{"line":4028,"column":105,"offset":4029},141,6156,{"line":4028,"column":269,"offset":4031},6174,{"start":4033,"end":4034},{"line":4028,"column":105,"offset":4029},{"line":4028,"column":269,"offset":4031},{"start":4036,"end":4038},{"line":4028,"column":20,"offset":4037},6154,{"line":4028,"column":275,"offset":4039},6175,{"type":30,"tagName":146,"properties":4041,"children":4042,"position":4050},{},[4043],{"type":26,"value":4044,"position":4045},"A fixed-size window, allocated once",{"start":4046,"end":4048},{"line":4028,"column":125,"offset":4047},6177,{"line":4028,"column":866,"offset":4049},6212,{"start":4051,"end":4052},{"line":4028,"column":275,"offset":4039},{"line":4028,"column":422,"offset":4053},6213,{"type":30,"tagName":146,"properties":4055,"children":4056,"position":4070},{},[4057],{"type":30,"tagName":167,"properties":4058,"children":4059,"position":4067},{},[4060],{"type":26,"value":4061,"position":4062},"new StaticArray\u003Cf64>(50)",{"start":4063,"end":4065},{"line":4028,"column":882,"offset":4064},6215,{"line":4028,"column":462,"offset":4066},6241,{"start":4068,"end":4069},{"line":4028,"column":882,"offset":4064},{"line":4028,"column":462,"offset":4066},{"start":4071,"end":4072},{"line":4028,"column":422,"offset":4053},{"line":4028,"column":4073,"offset":4074},90,6243,{"start":4076,"end":4077},{"line":4028,"column":20,"offset":4037},{"line":4028,"column":4073,"offset":4074},{"type":30,"tagName":94,"properties":4079,"children":4080,"position":4138},{},[4081,4103,4117],{"type":30,"tagName":146,"properties":4082,"children":4083,"position":4098},{},[4084],{"type":30,"tagName":167,"properties":4085,"children":4086,"position":4095},{},[4087],{"type":26,"value":4088,"position":4089},"class",{"start":4090,"end":4093},{"line":4091,"column":105,"offset":4092},142,6246,{"line":4091,"column":41,"offset":4094},6253,{"start":4096,"end":4097},{"line":4091,"column":105,"offset":4092},{"line":4091,"column":41,"offset":4094},{"start":4099,"end":4101},{"line":4091,"column":20,"offset":4100},6244,{"line":4091,"column":113,"offset":4102},6254,{"type":30,"tagName":146,"properties":4104,"children":4105,"position":4113},{},[4106],{"type":26,"value":4107,"position":4108},"Your own typed structs with methods",{"start":4109,"end":4111},{"line":4091,"column":122,"offset":4110},6256,{"line":4091,"column":355,"offset":4112},6291,{"start":4114,"end":4115},{"line":4091,"column":113,"offset":4102},{"line":4091,"column":3269,"offset":4116},6292,{"type":30,"tagName":146,"properties":4118,"children":4119,"position":4134},{},[4120],{"type":30,"tagName":167,"properties":4121,"children":4122,"position":4131},{},[4123],{"type":26,"value":4124,"position":4125},"class Zone { top: f64; bottom: f64; }",{"start":4126,"end":4129},{"line":4091,"column":4127,"offset":4128},51,6294,{"line":4091,"column":4073,"offset":4130},6333,{"start":4132,"end":4133},{"line":4091,"column":4127,"offset":4128},{"line":4091,"column":4073,"offset":4130},{"start":4135,"end":4136},{"line":4091,"column":3269,"offset":4116},{"line":4091,"column":902,"offset":4137},6335,{"start":4139,"end":4140},{"line":4091,"column":20,"offset":4100},{"line":4091,"column":902,"offset":4137},{"start":4142,"end":4143},{"line":247,"column":20,"offset":3716},{"line":4091,"column":902,"offset":4137},{"start":4145,"end":4146},{"line":3648,"column":20,"offset":3655},{"line":4091,"column":902,"offset":4137},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4149,"children":4150,"position":4294},{},[4151,4165,4171,4182,4188,4200,4205,4216,4222,4233,4239,4251,4259,4271,4276,4288],{"type":30,"tagName":167,"properties":4152,"children":4153,"position":4162},{},[4154],{"type":26,"value":4155,"position":4156},"let x = 1",{"start":4157,"end":4160},{"line":4158,"column":20,"offset":4159},144,6337,{"line":4158,"column":57,"offset":4161},6348,{"start":4163,"end":4164},{"line":4158,"column":20,"offset":4159},{"line":4158,"column":57,"offset":4161},{"type":26,"value":4166,"position":4167}," is an ",{"start":4168,"end":4169},{"line":4158,"column":57,"offset":4161},{"line":4158,"column":153,"offset":4170},6355,{"type":30,"tagName":167,"properties":4172,"children":4173,"position":4179},{},[4174],{"type":26,"value":3784,"position":4175},{"start":4176,"end":4177},{"line":4158,"column":153,"offset":4170},{"line":4158,"column":125,"offset":4178},6360,{"start":4180,"end":4181},{"line":4158,"column":153,"offset":4170},{"line":4158,"column":125,"offset":4178},{"type":26,"value":4183,"position":4184}," and ",{"start":4185,"end":4186},{"line":4158,"column":125,"offset":4178},{"line":4158,"column":572,"offset":4187},6365,{"type":30,"tagName":167,"properties":4189,"children":4190,"position":4197},{},[4191],{"type":26,"value":4192,"position":4193},"let x = 1.0",{"start":4194,"end":4195},{"line":4158,"column":572,"offset":4187},{"line":4158,"column":345,"offset":4196},6378,{"start":4198,"end":4199},{"line":4158,"column":572,"offset":4187},{"line":4158,"column":345,"offset":4196},{"type":26,"value":4166,"position":4201},{"start":4202,"end":4203},{"line":4158,"column":345,"offset":4196},{"line":4158,"column":3269,"offset":4204},6385,{"type":30,"tagName":167,"properties":4206,"children":4207,"position":4213},{},[4208],{"type":26,"value":418,"position":4209},{"start":4210,"end":4211},{"line":4158,"column":3269,"offset":4204},{"line":4158,"column":207,"offset":4212},6390,{"start":4214,"end":4215},{"line":4158,"column":3269,"offset":4204},{"line":4158,"column":207,"offset":4212},{"type":26,"value":4217,"position":4218},"; mixing them needs an\nexplicit cast, and a missing value is ",{"start":4219,"end":4220},{"line":4158,"column":207,"offset":4212},{"line":291,"column":589,"offset":4221},6451,{"type":30,"tagName":167,"properties":4223,"children":4224,"position":4230},{},[4225],{"type":26,"value":3759,"position":4226},{"start":4227,"end":4228},{"line":291,"column":589,"offset":4221},{"line":291,"column":197,"offset":4229},6456,{"start":4231,"end":4232},{"line":291,"column":589,"offset":4221},{"line":291,"column":197,"offset":4229},{"type":26,"value":4234,"position":4235},", tested with ",{"start":4236,"end":4237},{"line":291,"column":197,"offset":4229},{"line":291,"column":1286,"offset":4238},6470,{"type":30,"tagName":167,"properties":4240,"children":4241,"position":4248},{},[4242],{"type":26,"value":4243,"position":4244},"isNaN(x)",{"start":4245,"end":4246},{"line":291,"column":1286,"offset":4238},{"line":291,"column":1438,"offset":4247},6480,{"start":4249,"end":4250},{"line":291,"column":1286,"offset":4238},{"line":291,"column":1438,"offset":4247},{"type":26,"value":4252,"position":4253},"\n(",{"start":4254,"end":4255},{"line":291,"column":1438,"offset":4247},{"line":4256,"column":4257,"offset":4258},146,2,6482,{"type":30,"tagName":167,"properties":4260,"children":4261,"position":4268},{},[4262],{"type":26,"value":4263,"position":4264},"../core-concepts/data-types.md",{"start":4265,"end":4266},{"line":4256,"column":4257,"offset":4258},{"line":4256,"column":819,"offset":4267},6514,{"start":4269,"end":4270},{"line":4256,"column":4257,"offset":4258},{"line":4256,"column":819,"offset":4267},{"type":26,"value":332,"position":4272},{"start":4273,"end":4274},{"line":4256,"column":819,"offset":4267},{"line":4256,"column":1199,"offset":4275},6516,{"type":30,"tagName":167,"properties":4277,"children":4278,"position":4285},{},[4279],{"type":26,"value":4280,"position":4281},"../core-concepts/type-system.md",{"start":4282,"end":4283},{"line":4256,"column":1199,"offset":4275},{"line":4256,"column":674,"offset":4284},6549,{"start":4286,"end":4287},{"line":4256,"column":1199,"offset":4275},{"line":4256,"column":674,"offset":4284},{"type":26,"value":4289,"position":4290},").",{"start":4291,"end":4292},{"line":4256,"column":674,"offset":4284},{"line":4256,"column":3505,"offset":4293},6551,{"start":4295,"end":4296},{"line":4158,"column":20,"offset":4159},{"line":4256,"column":3505,"offset":4293},{"type":26,"value":27},{"type":30,"tagName":49,"properties":4299,"children":4301,"position":4310},{"id":4300},"getting-market-data",[4302],{"type":26,"value":4303,"position":4304},"Getting market data",{"start":4305,"end":4308},{"line":4306,"column":9,"offset":4307},148,6556,{"line":4306,"column":42,"offset":4309},6575,{"start":4311,"end":4313},{"line":4306,"column":20,"offset":4312},6553,{"line":4306,"column":42,"offset":4309},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4316,"children":4317,"position":4413},{},[4318,4325,4337,4342,4354,4361,4372,4378,4390,4397,4408],{"type":26,"value":4319,"position":4320},"kScript loaded a whole timeseries with ",{"start":4321,"end":4323},{"line":1033,"column":20,"offset":4322},6577,{"line":1033,"column":633,"offset":4324},6616,{"type":30,"tagName":167,"properties":4326,"children":4327,"position":4334},{},[4328],{"type":26,"value":4329,"position":4330},"ohlcv(...)",{"start":4331,"end":4332},{"line":1033,"column":633,"offset":4324},{"line":1033,"column":982,"offset":4333},6628,{"start":4335,"end":4336},{"line":1033,"column":633,"offset":4324},{"line":1033,"column":982,"offset":4333},{"type":26,"value":448,"position":4338},{"start":4339,"end":4340},{"line":1033,"column":982,"offset":4333},{"line":1033,"column":365,"offset":4341},6632,{"type":30,"tagName":167,"properties":4343,"children":4344,"position":4351},{},[4345],{"type":26,"value":4346,"position":4347},"source(type=...)",{"start":4348,"end":4349},{"line":1033,"column":365,"offset":4341},{"line":1033,"column":3825,"offset":4350},6650,{"start":4352,"end":4353},{"line":1033,"column":365,"offset":4341},{"line":1033,"column":3825,"offset":4350},{"type":26,"value":4355,"position":4356},"\nand read fields off it. An Indicator declares one ",{"start":4357,"end":4358},{"line":1033,"column":3825,"offset":4350},{"line":4359,"column":4127,"offset":4360},151,6701,{"type":30,"tagName":167,"properties":4362,"children":4363,"position":4369},{},[4364],{"type":26,"value":341,"position":4365},{"start":4366,"end":4367},{"line":4359,"column":4127,"offset":4360},{"line":4359,"column":1286,"offset":4368},6708,{"start":4370,"end":4371},{"line":4359,"column":4127,"offset":4360},{"line":4359,"column":1286,"offset":4368},{"type":26,"value":4373,"position":4374}," per field it\nreads, as ",{"start":4375,"end":4376},{"line":4359,"column":1286,"offset":4368},{"line":1038,"column":113,"offset":4377},6732,{"type":30,"tagName":167,"properties":4379,"children":4380,"position":4387},{},[4381],{"type":26,"value":4382,"position":4383},"input(name, source.field)",{"start":4384,"end":4385},{"line":1038,"column":113,"offset":4377},{"line":1038,"column":1059,"offset":4386},6759,{"start":4388,"end":4389},{"line":1038,"column":113,"offset":4377},{"line":1038,"column":1059,"offset":4386},{"type":26,"value":4391,"position":4392},", and reads that field one bar at a\ntime through ",{"start":4393,"end":4394},{"line":1038,"column":1059,"offset":4386},{"line":4395,"column":74,"offset":4396},153,6808,{"type":30,"tagName":167,"properties":4398,"children":4399,"position":4405},{},[4400],{"type":26,"value":738,"position":4401},{"start":4402,"end":4403},{"line":4395,"column":74,"offset":4396},{"line":4395,"column":1119,"offset":4404},6821,{"start":4406,"end":4407},{"line":4395,"column":74,"offset":4396},{"line":4395,"column":1119,"offset":4404},{"type":26,"value":2116,"position":4409},{"start":4410,"end":4411},{"line":4395,"column":1119,"offset":4404},{"line":4395,"column":177,"offset":4412},6822,{"start":4414,"end":4415},{"line":1033,"column":20,"offset":4322},{"line":4395,"column":177,"offset":4412},{"type":26,"value":4417},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":86,"properties":4419,"children":4420,"position":5362},{},[4421,4474],{"type":30,"tagName":90,"properties":4422,"children":4423,"position":4471},{},[4424],{"type":30,"tagName":94,"properties":4425,"children":4426,"position":4468},{},[4427,4441,4454],{"type":30,"tagName":98,"properties":4428,"children":4429,"position":4436},{},[4430],{"type":26,"value":1323,"position":4431},{"start":4432,"end":4434},{"line":39,"column":105,"offset":4433},6826,{"line":39,"column":41,"offset":4435},6833,{"start":4437,"end":4439},{"line":39,"column":20,"offset":4438},6824,{"line":39,"column":113,"offset":4440},6834,{"type":30,"tagName":98,"properties":4442,"children":4443,"position":4450},{},[4444],{"type":26,"value":1338,"position":4445},{"start":4446,"end":4448},{"line":39,"column":122,"offset":4447},6836,{"line":39,"column":275,"offset":4449},6845,{"start":4451,"end":4452},{"line":39,"column":113,"offset":4440},{"line":39,"column":42,"offset":4453},6846,{"type":30,"tagName":98,"properties":4455,"children":4456,"position":4464},{},[4457],{"type":26,"value":4458,"position":4459},"Fields",{"start":4460,"end":4462},{"line":39,"column":1355,"offset":4461},6848,{"line":39,"column":581,"offset":4463},6854,{"start":4465,"end":4466},{"line":39,"column":42,"offset":4453},{"line":39,"column":326,"offset":4467},6856,{"start":4469,"end":4470},{"line":39,"column":20,"offset":4438},{"line":39,"column":326,"offset":4467},{"start":4472,"end":4473},{"line":39,"column":20,"offset":4438},{"line":39,"column":326,"offset":4467},{"type":30,"tagName":139,"properties":4475,"children":4476,"position":5359},{},[4477,4630,4736,4853,4985,5125,5198,5278],{"type":30,"tagName":94,"properties":4478,"children":4479,"position":4627},{},[4480,4518,4538],{"type":30,"tagName":146,"properties":4481,"children":4482,"position":4513},{},[4483,4496,4501],{"type":30,"tagName":167,"properties":4484,"children":4485,"position":4493},{},[4486],{"type":26,"value":4329,"position":4487},{"start":4488,"end":4491},{"line":4489,"column":105,"offset":4490},157,6879,{"line":4489,"column":77,"offset":4492},6891,{"start":4494,"end":4495},{"line":4489,"column":105,"offset":4490},{"line":4489,"column":77,"offset":4492},{"type":26,"value":332,"position":4497},{"start":4498,"end":4499},{"line":4489,"column":77,"offset":4492},{"line":4489,"column":78,"offset":4500},6893,{"type":30,"tagName":167,"properties":4502,"children":4503,"position":4510},{},[4504],{"type":26,"value":4505,"position":4506},".close",{"start":4507,"end":4508},{"line":4489,"column":78,"offset":4500},{"line":4489,"column":1355,"offset":4509},6901,{"start":4511,"end":4512},{"line":4489,"column":78,"offset":4500},{"line":4489,"column":1355,"offset":4509},{"start":4514,"end":4516},{"line":4489,"column":20,"offset":4515},6877,{"line":4489,"column":130,"offset":4517},6902,{"type":30,"tagName":146,"properties":4519,"children":4520,"position":4534},{},[4521],{"type":30,"tagName":167,"properties":4522,"children":4523,"position":4531},{},[4524],{"type":26,"value":4525,"position":4526},"input(\"close\", ohlcv.close)",{"start":4527,"end":4529},{"line":4489,"column":177,"offset":4528},6904,{"line":4489,"column":3293,"offset":4530},6933,{"start":4532,"end":4533},{"line":4489,"column":177,"offset":4528},{"line":4489,"column":3293,"offset":4530},{"start":4535,"end":4536},{"line":4489,"column":130,"offset":4517},{"line":4489,"column":1286,"offset":4537},6934,{"type":30,"tagName":146,"properties":4539,"children":4540,"position":4623},{},[4541,4554,4559,4571,4577,4589,4594,4606,4611],{"type":30,"tagName":167,"properties":4542,"children":4543,"position":4551},{},[4544],{"type":26,"value":4545,"position":4546},"open",{"start":4547,"end":4549},{"line":4489,"column":422,"offset":4548},6936,{"line":4489,"column":217,"offset":4550},6942,{"start":4552,"end":4553},{"line":4489,"column":422,"offset":4548},{"line":4489,"column":217,"offset":4550},{"type":26,"value":332,"position":4555},{"start":4556,"end":4557},{"line":4489,"column":217,"offset":4550},{"line":4489,"column":1438,"offset":4558},6944,{"type":30,"tagName":167,"properties":4560,"children":4561,"position":4568},{},[4562],{"type":26,"value":4563,"position":4564},"high",{"start":4565,"end":4566},{"line":4489,"column":1438,"offset":4558},{"line":4489,"column":3825,"offset":4567},6950,{"start":4569,"end":4570},{"line":4489,"column":1438,"offset":4558},{"line":4489,"column":3825,"offset":4567},{"type":26,"value":332,"position":4572},{"start":4573,"end":4574},{"line":4489,"column":3825,"offset":4567},{"line":4489,"column":4575,"offset":4576},76,6952,{"type":30,"tagName":167,"properties":4578,"children":4579,"position":4586},{},[4580],{"type":26,"value":4581,"position":4582},"low",{"start":4583,"end":4584},{"line":4489,"column":4575,"offset":4576},{"line":4489,"column":442,"offset":4585},6957,{"start":4587,"end":4588},{"line":4489,"column":4575,"offset":4576},{"line":4489,"column":442,"offset":4585},{"type":26,"value":332,"position":4590},{"start":4591,"end":4592},{"line":4489,"column":442,"offset":4585},{"line":4489,"column":3852,"offset":4593},6959,{"type":30,"tagName":167,"properties":4595,"children":4596,"position":4603},{},[4597],{"type":26,"value":4598,"position":4599},"close",{"start":4600,"end":4601},{"line":4489,"column":3852,"offset":4593},{"line":4489,"column":4073,"offset":4602},6966,{"start":4604,"end":4605},{"line":4489,"column":3852,"offset":4593},{"line":4489,"column":4073,"offset":4602},{"type":26,"value":332,"position":4607},{"start":4608,"end":4609},{"line":4489,"column":4073,"offset":4602},{"line":4489,"column":902,"offset":4610},6968,{"type":30,"tagName":167,"properties":4612,"children":4613,"position":4620},{},[4614],{"type":26,"value":4615,"position":4616},"volume",{"start":4617,"end":4618},{"line":4489,"column":902,"offset":4610},{"line":4489,"column":3862,"offset":4619},6976,{"start":4621,"end":4622},{"line":4489,"column":902,"offset":4610},{"line":4489,"column":3862,"offset":4619},{"start":4624,"end":4625},{"line":4489,"column":1286,"offset":4537},{"line":4489,"column":3870,"offset":4626},6978,{"start":4628,"end":4629},{"line":4489,"column":20,"offset":4515},{"line":4489,"column":3870,"offset":4626},{"type":30,"tagName":94,"properties":4631,"children":4632,"position":4733},{},[4633,4672,4692],{"type":30,"tagName":146,"properties":4634,"children":4635,"position":4667},{},[4636,4650,4655],{"type":30,"tagName":167,"properties":4637,"children":4638,"position":4647},{},[4639],{"type":26,"value":4640,"position":4641},"funding_rate(...)",{"start":4642,"end":4645},{"line":4643,"column":105,"offset":4644},158,6981,{"line":4643,"column":275,"offset":4646},7000,{"start":4648,"end":4649},{"line":4643,"column":105,"offset":4644},{"line":4643,"column":275,"offset":4646},{"type":26,"value":332,"position":4651},{"start":4652,"end":4653},{"line":4643,"column":275,"offset":4646},{"line":4643,"column":125,"offset":4654},7002,{"type":30,"tagName":167,"properties":4656,"children":4657,"position":4664},{},[4658],{"type":26,"value":4659,"position":4660},".value",{"start":4661,"end":4662},{"line":4643,"column":125,"offset":4654},{"line":4643,"column":612,"offset":4663},7010,{"start":4665,"end":4666},{"line":4643,"column":125,"offset":4654},{"line":4643,"column":612,"offset":4663},{"start":4668,"end":4670},{"line":4643,"column":20,"offset":4669},6979,{"line":4643,"column":326,"offset":4671},7011,{"type":30,"tagName":146,"properties":4673,"children":4674,"position":4688},{},[4675],{"type":30,"tagName":167,"properties":4676,"children":4677,"position":4685},{},[4678],{"type":26,"value":4679,"position":4680},"input(\"funding\", funding.rate_close)",{"start":4681,"end":4683},{"line":4643,"column":187,"offset":4682},7013,{"line":4643,"column":890,"offset":4684},7051,{"start":4686,"end":4687},{"line":4643,"column":187,"offset":4682},{"line":4643,"column":890,"offset":4684},{"start":4689,"end":4690},{"line":4643,"column":326,"offset":4671},{"line":4643,"column":3825,"offset":4691},7052,{"type":30,"tagName":146,"properties":4693,"children":4694,"position":4728},{},[4695,4709,4715],{"type":30,"tagName":167,"properties":4696,"children":4697,"position":4706},{},[4698],{"type":26,"value":4699,"position":4700},"rate_*",{"start":4701,"end":4703},{"line":4643,"column":4575,"offset":4702},7054,{"line":4643,"column":4704,"offset":4705},84,7062,{"start":4707,"end":4708},{"line":4643,"column":4575,"offset":4702},{"line":4643,"column":4704,"offset":4705},{"type":26,"value":332,"position":4710},{"start":4711,"end":4712},{"line":4643,"column":4704,"offset":4705},{"line":4643,"column":4713,"offset":4714},86,7064,{"type":30,"tagName":167,"properties":4716,"children":4717,"position":4725},{},[4718],{"type":26,"value":4719,"position":4720},"predicted_*",{"start":4721,"end":4722},{"line":4643,"column":4713,"offset":4714},{"line":4643,"column":4723,"offset":4724},99,7077,{"start":4726,"end":4727},{"line":4643,"column":4713,"offset":4714},{"line":4643,"column":4723,"offset":4724},{"start":4729,"end":4730},{"line":4643,"column":3825,"offset":4691},{"line":4643,"column":4731,"offset":4732},101,7079,{"start":4734,"end":4735},{"line":4643,"column":20,"offset":4669},{"line":4643,"column":4731,"offset":4732},{"type":30,"tagName":94,"properties":4737,"children":4738,"position":4850},{},[4739,4796,4817],{"type":30,"tagName":146,"properties":4740,"children":4741,"position":4791},{},[4742,4756,4761,4773,4779],{"type":30,"tagName":167,"properties":4743,"children":4744,"position":4753},{},[4745],{"type":26,"value":4746,"position":4747},"liquidations(...)",{"start":4748,"end":4751},{"line":4749,"column":105,"offset":4750},159,7082,{"line":4749,"column":275,"offset":4752},7101,{"start":4754,"end":4755},{"line":4749,"column":105,"offset":4750},{"line":4749,"column":275,"offset":4752},{"type":26,"value":332,"position":4757},{"start":4758,"end":4759},{"line":4749,"column":275,"offset":4752},{"line":4749,"column":125,"offset":4760},7103,{"type":30,"tagName":167,"properties":4762,"children":4763,"position":4770},{},[4764],{"type":26,"value":4765,"position":4766},".buy",{"start":4767,"end":4768},{"line":4749,"column":125,"offset":4760},{"line":4749,"column":536,"offset":4769},7109,{"start":4771,"end":4772},{"line":4749,"column":125,"offset":4760},{"line":4749,"column":536,"offset":4769},{"type":26,"value":4774,"position":4775}," / ",{"start":4776,"end":4777},{"line":4749,"column":536,"offset":4769},{"line":4749,"column":326,"offset":4778},7112,{"type":30,"tagName":167,"properties":4780,"children":4781,"position":4788},{},[4782],{"type":26,"value":4783,"position":4784},".sell",{"start":4785,"end":4786},{"line":4749,"column":326,"offset":4778},{"line":4749,"column":633,"offset":4787},7119,{"start":4789,"end":4790},{"line":4749,"column":326,"offset":4778},{"line":4749,"column":633,"offset":4787},{"start":4792,"end":4794},{"line":4749,"column":20,"offset":4793},7080,{"line":4749,"column":498,"offset":4795},7120,{"type":30,"tagName":146,"properties":4797,"children":4798,"position":4812},{},[4799],{"type":30,"tagName":167,"properties":4800,"children":4801,"position":4809},{},[4802],{"type":26,"value":4803,"position":4804},"input(\"liqs\", liquidations.liquidations, { side: \"BUY\" })",{"start":4805,"end":4807},{"line":4749,"column":646,"offset":4806},7122,{"line":4749,"column":3870,"offset":4808},7181,{"start":4810,"end":4811},{"line":4749,"column":646,"offset":4806},{"line":4749,"column":3870,"offset":4808},{"start":4813,"end":4814},{"line":4749,"column":498,"offset":4795},{"line":4749,"column":4815,"offset":4816},103,7182,{"type":30,"tagName":146,"properties":4818,"children":4819,"position":4846},{},[4820,4828,4840],{"type":26,"value":4821,"position":4822},"one field, ",{"start":4823,"end":4825},{"line":4749,"column":1628,"offset":4824},7184,{"line":4749,"column":4826,"offset":4827},116,7195,{"type":30,"tagName":167,"properties":4829,"children":4830,"position":4837},{},[4831],{"type":26,"value":4832,"position":4833},"side",{"start":4834,"end":4835},{"line":4749,"column":4826,"offset":4827},{"line":4749,"column":3208,"offset":4836},7201,{"start":4838,"end":4839},{"line":4749,"column":4826,"offset":4827},{"line":4749,"column":3208,"offset":4836},{"type":26,"value":4841,"position":4842}," optional",{"start":4843,"end":4844},{"line":4749,"column":3208,"offset":4836},{"line":4749,"column":23,"offset":4845},7210,{"start":4847,"end":4848},{"line":4749,"column":4815,"offset":4816},{"line":4749,"column":476,"offset":4849},7212,{"start":4851,"end":4852},{"line":4749,"column":20,"offset":4793},{"line":4749,"column":476,"offset":4849},{"type":30,"tagName":94,"properties":4854,"children":4855,"position":4982},{},[4856,4894,4914],{"type":30,"tagName":146,"properties":4857,"children":4858,"position":4889},{},[4859,4873,4878],{"type":30,"tagName":167,"properties":4860,"children":4861,"position":4870},{},[4862],{"type":26,"value":4863,"position":4864},"open_interest(...)",{"start":4865,"end":4868},{"line":4866,"column":105,"offset":4867},160,7215,{"line":4866,"column":42,"offset":4869},7235,{"start":4871,"end":4872},{"line":4866,"column":105,"offset":4867},{"line":4866,"column":42,"offset":4869},{"type":26,"value":332,"position":4874},{"start":4875,"end":4876},{"line":4866,"column":42,"offset":4869},{"line":4866,"column":1355,"offset":4877},7237,{"type":30,"tagName":167,"properties":4879,"children":4880,"position":4886},{},[4881],{"type":26,"value":4505,"position":4882},{"start":4883,"end":4884},{"line":4866,"column":1355,"offset":4877},{"line":4866,"column":326,"offset":4885},7245,{"start":4887,"end":4888},{"line":4866,"column":1355,"offset":4877},{"line":4866,"column":326,"offset":4885},{"start":4890,"end":4892},{"line":4866,"column":20,"offset":4891},7213,{"line":4866,"column":819,"offset":4893},7246,{"type":30,"tagName":146,"properties":4895,"children":4896,"position":4910},{},[4897],{"type":30,"tagName":167,"properties":4898,"children":4899,"position":4907},{},[4900],{"type":26,"value":4901,"position":4902},"input(\"oi\", oi.close)",{"start":4903,"end":4905},{"line":4866,"column":1199,"offset":4904},7248,{"line":4866,"column":866,"offset":4906},7271,{"start":4908,"end":4909},{"line":4866,"column":1199,"offset":4904},{"line":4866,"column":866,"offset":4906},{"start":4911,"end":4912},{"line":4866,"column":819,"offset":4893},{"line":4866,"column":422,"offset":4913},7272,{"type":30,"tagName":146,"properties":4915,"children":4916,"position":4977},{},[4917,4929,4934,4945,4950,4961,4966],{"type":30,"tagName":167,"properties":4918,"children":4919,"position":4926},{},[4920],{"type":26,"value":4545,"position":4921},{"start":4922,"end":4924},{"line":4866,"column":882,"offset":4923},7274,{"line":4866,"column":1438,"offset":4925},7280,{"start":4927,"end":4928},{"line":4866,"column":882,"offset":4923},{"line":4866,"column":1438,"offset":4925},{"type":26,"value":332,"position":4930},{"start":4931,"end":4932},{"line":4866,"column":1438,"offset":4925},{"line":4866,"column":1447,"offset":4933},7282,{"type":30,"tagName":167,"properties":4935,"children":4936,"position":4942},{},[4937],{"type":26,"value":4563,"position":4938},{"start":4939,"end":4940},{"line":4866,"column":1447,"offset":4933},{"line":4866,"column":4575,"offset":4941},7288,{"start":4943,"end":4944},{"line":4866,"column":1447,"offset":4933},{"line":4866,"column":4575,"offset":4941},{"type":26,"value":332,"position":4946},{"start":4947,"end":4948},{"line":4866,"column":4575,"offset":4941},{"line":4866,"column":432,"offset":4949},7290,{"type":30,"tagName":167,"properties":4951,"children":4952,"position":4958},{},[4953],{"type":26,"value":4581,"position":4954},{"start":4955,"end":4956},{"line":4866,"column":432,"offset":4949},{"line":4866,"column":3852,"offset":4957},7295,{"start":4959,"end":4960},{"line":4866,"column":432,"offset":4949},{"line":4866,"column":3852,"offset":4957},{"type":26,"value":332,"position":4962},{"start":4963,"end":4964},{"line":4866,"column":3852,"offset":4957},{"line":4866,"column":452,"offset":4965},7297,{"type":30,"tagName":167,"properties":4967,"children":4968,"position":4974},{},[4969],{"type":26,"value":4598,"position":4970},{"start":4971,"end":4972},{"line":4866,"column":452,"offset":4965},{"line":4866,"column":902,"offset":4973},7304,{"start":4975,"end":4976},{"line":4866,"column":452,"offset":4965},{"line":4866,"column":902,"offset":4973},{"start":4978,"end":4979},{"line":4866,"column":422,"offset":4913},{"line":4866,"column":4980,"offset":4981},94,7306,{"start":4983,"end":4984},{"line":4866,"column":20,"offset":4891},{"line":4866,"column":4980,"offset":4981},{"type":30,"tagName":94,"properties":4986,"children":4987,"position":5122},{},[4988,5042,5062],{"type":30,"tagName":146,"properties":4989,"children":4990,"position":5037},{},[4991,5005,5010,5021,5026],{"type":30,"tagName":167,"properties":4992,"children":4993,"position":5002},{},[4994],{"type":26,"value":4995,"position":4996},"buy_sell_volume(...)",{"start":4997,"end":5000},{"line":4998,"column":105,"offset":4999},161,7309,{"line":4998,"column":1355,"offset":5001},7331,{"start":5003,"end":5004},{"line":4998,"column":105,"offset":4999},{"line":4998,"column":1355,"offset":5001},{"type":26,"value":332,"position":5006},{"start":5007,"end":5008},{"line":4998,"column":1355,"offset":5001},{"line":4998,"column":1119,"offset":5009},7333,{"type":30,"tagName":167,"properties":5011,"children":5012,"position":5018},{},[5013],{"type":26,"value":4765,"position":5014},{"start":5015,"end":5016},{"line":4998,"column":1119,"offset":5009},{"line":4998,"column":326,"offset":5017},7339,{"start":5019,"end":5020},{"line":4998,"column":1119,"offset":5009},{"line":4998,"column":326,"offset":5017},{"type":26,"value":4774,"position":5022},{"start":5023,"end":5024},{"line":4998,"column":326,"offset":5017},{"line":4998,"column":1199,"offset":5025},7342,{"type":30,"tagName":167,"properties":5027,"children":5028,"position":5034},{},[5029],{"type":26,"value":4783,"position":5030},{"start":5031,"end":5032},{"line":4998,"column":1199,"offset":5025},{"line":4998,"column":646,"offset":5033},7349,{"start":5035,"end":5036},{"line":4998,"column":1199,"offset":5025},{"line":4998,"column":646,"offset":5033},{"start":5038,"end":5040},{"line":4998,"column":20,"offset":5039},7307,{"line":4998,"column":197,"offset":5041},7350,{"type":30,"tagName":146,"properties":5043,"children":5044,"position":5058},{},[5045],{"type":30,"tagName":167,"properties":5046,"children":5047,"position":5055},{},[5048],{"type":26,"value":5049,"position":5050},"input(\"buy\", trades.volume, { side: \"BUY\" })",{"start":5051,"end":5053},{"line":4998,"column":848,"offset":5052},7352,{"line":4998,"column":902,"offset":5054},7398,{"start":5056,"end":5057},{"line":4998,"column":848,"offset":5052},{"line":4998,"column":902,"offset":5054},{"start":5059,"end":5060},{"line":4998,"column":197,"offset":5041},{"line":4998,"column":4011,"offset":5061},7399,{"type":30,"tagName":146,"properties":5063,"children":5064,"position":5118},{},[5065,5078,5084,5095,5100,5112],{"type":30,"tagName":167,"properties":5066,"children":5067,"position":5075},{},[5068],{"type":26,"value":4545,"position":5069},{"start":5070,"end":5073},{"line":4998,"column":5071,"offset":5072},95,7401,{"line":4998,"column":4731,"offset":5074},7407,{"start":5076,"end":5077},{"line":4998,"column":5071,"offset":5072},{"line":4998,"column":4731,"offset":5074},{"type":26,"value":5079,"position":5080},"..",{"start":5081,"end":5082},{"line":4998,"column":4731,"offset":5074},{"line":4998,"column":4815,"offset":5083},7409,{"type":30,"tagName":167,"properties":5085,"children":5086,"position":5092},{},[5087],{"type":26,"value":4615,"position":5088},{"start":5089,"end":5090},{"line":4998,"column":4815,"offset":5083},{"line":4998,"column":912,"offset":5091},7417,{"start":5093,"end":5094},{"line":4998,"column":4815,"offset":5083},{"line":4998,"column":912,"offset":5091},{"type":26,"value":332,"position":5096},{"start":5097,"end":5098},{"line":4998,"column":912,"offset":5091},{"line":4998,"column":677,"offset":5099},7419,{"type":30,"tagName":167,"properties":5101,"children":5102,"position":5109},{},[5103],{"type":26,"value":4832,"position":5104},{"start":5105,"end":5106},{"line":4998,"column":677,"offset":5099},{"line":4998,"column":5107,"offset":5108},119,7425,{"start":5110,"end":5111},{"line":4998,"column":677,"offset":5099},{"line":4998,"column":5107,"offset":5108},{"type":26,"value":5113,"position":5114}," required",{"start":5115,"end":5116},{"line":4998,"column":5107,"offset":5108},{"line":4998,"column":3524,"offset":5117},7434,{"start":5119,"end":5120},{"line":4998,"column":4011,"offset":5061},{"line":4998,"column":24,"offset":5121},7436,{"start":5123,"end":5124},{"line":4998,"column":20,"offset":5039},{"line":4998,"column":24,"offset":5121},{"type":30,"tagName":94,"properties":5126,"children":5127,"position":5195},{},[5128,5150,5170],{"type":30,"tagName":146,"properties":5129,"children":5130,"position":5145},{},[5131],{"type":30,"tagName":167,"properties":5132,"children":5133,"position":5142},{},[5134],{"type":26,"value":5135,"position":5136},"source(\"deribit_implied_volatility\")",{"start":5137,"end":5140},{"line":5138,"column":105,"offset":5139},162,7439,{"line":5138,"column":498,"offset":5141},7477,{"start":5143,"end":5144},{"line":5138,"column":105,"offset":5139},{"line":5138,"column":498,"offset":5141},{"start":5146,"end":5148},{"line":5138,"column":20,"offset":5147},7437,{"line":5138,"column":345,"offset":5149},7478,{"type":30,"tagName":146,"properties":5151,"children":5152,"position":5166},{},[5153],{"type":30,"tagName":167,"properties":5154,"children":5155,"position":5163},{},[5156],{"type":26,"value":5157,"position":5158},"input(\"iv\", implied_volatility.implied_volatility, { tenor: \"ONE_M\" })",{"start":5159,"end":5161},{"line":5138,"column":197,"offset":5160},7480,{"line":5138,"column":4826,"offset":5162},7552,{"start":5164,"end":5165},{"line":5138,"column":197,"offset":5160},{"line":5138,"column":4826,"offset":5162},{"start":5167,"end":5168},{"line":5138,"column":345,"offset":5149},{"line":5138,"column":1540,"offset":5169},7553,{"type":30,"tagName":146,"properties":5171,"children":5172,"position":5191},{},[5173,5186],{"type":30,"tagName":167,"properties":5174,"children":5175,"position":5183},{},[5176],{"type":26,"value":5177,"position":5178},"tenor",{"start":5179,"end":5181},{"line":5138,"column":5107,"offset":5180},7555,{"line":5138,"column":3448,"offset":5182},7562,{"start":5184,"end":5185},{"line":5138,"column":5107,"offset":5180},{"line":5138,"column":3448,"offset":5182},{"type":26,"value":5113,"position":5187},{"start":5188,"end":5189},{"line":5138,"column":3448,"offset":5182},{"line":5138,"column":3648,"offset":5190},7571,{"start":5192,"end":5193},{"line":5138,"column":1540,"offset":5169},{"line":5138,"column":247,"offset":5194},7573,{"start":5196,"end":5197},{"line":5138,"column":20,"offset":5147},{"line":5138,"column":247,"offset":5194},{"type":30,"tagName":94,"properties":5199,"children":5200,"position":5275},{},[5201,5239,5260],{"type":30,"tagName":146,"properties":5202,"children":5203,"position":5234},{},[5204,5218,5223],{"type":30,"tagName":167,"properties":5205,"children":5206,"position":5215},{},[5207],{"type":26,"value":5208,"position":5209},"time()",{"start":5210,"end":5213},{"line":5211,"column":105,"offset":5212},163,7576,{"line":5211,"column":113,"offset":5214},7584,{"start":5216,"end":5217},{"line":5211,"column":105,"offset":5212},{"line":5211,"column":113,"offset":5214},{"type":26,"value":332,"position":5219},{"start":5220,"end":5221},{"line":5211,"column":113,"offset":5214},{"line":5211,"column":122,"offset":5222},7586,{"type":30,"tagName":167,"properties":5224,"children":5225,"position":5231},{},[5226],{"type":26,"value":3549,"position":5227},{"start":5228,"end":5229},{"line":5211,"column":122,"offset":5222},{"line":5211,"column":42,"offset":5230},7596,{"start":5232,"end":5233},{"line":5211,"column":122,"offset":5222},{"line":5211,"column":42,"offset":5230},{"start":5235,"end":5237},{"line":5211,"column":20,"offset":5236},7574,{"line":5211,"column":125,"offset":5238},7597,{"type":30,"tagName":146,"properties":5240,"children":5241,"position":5256},{},[5242],{"type":30,"tagName":167,"properties":5243,"children":5244,"position":5253},{},[5245],{"type":26,"value":5246,"position":5247},"input(\"bar_t\", time.bar_open_sec)",{"start":5248,"end":5250},{"line":5211,"column":130,"offset":5249},7599,{"line":5211,"column":5251,"offset":5252},61,7634,{"start":5254,"end":5255},{"line":5211,"column":130,"offset":5249},{"line":5211,"column":5251,"offset":5252},{"start":5257,"end":5258},{"line":5211,"column":125,"offset":5238},{"line":5211,"column":882,"offset":5259},7635,{"type":30,"tagName":146,"properties":5261,"children":5262,"position":5271},{},[5263],{"type":26,"value":5264,"position":5265},"epoch seconds, UTC",{"start":5266,"end":5269},{"line":5211,"column":5267,"offset":5268},64,7637,{"line":5211,"column":227,"offset":5270},7655,{"start":5272,"end":5273},{"line":5211,"column":882,"offset":5259},{"line":5211,"column":4704,"offset":5274},7657,{"start":5276,"end":5277},{"line":5211,"column":20,"offset":5236},{"line":5211,"column":4704,"offset":5274},{"type":30,"tagName":94,"properties":5279,"children":5280,"position":5356},{},[5281,5319,5341],{"type":30,"tagName":146,"properties":5282,"children":5283,"position":5314},{},[5284,5297,5302],{"type":30,"tagName":167,"properties":5285,"children":5286,"position":5294},{},[5287],{"type":26,"value":5288,"position":5289},"source(\"volume_profile\")",{"start":5290,"end":5292},{"line":375,"column":105,"offset":5291},7660,{"line":375,"column":572,"offset":5293},7686,{"start":5295,"end":5296},{"line":375,"column":105,"offset":5291},{"line":375,"column":572,"offset":5293},{"type":26,"value":332,"position":5298},{"start":5299,"end":5300},{"line":375,"column":572,"offset":5293},{"line":375,"column":581,"offset":5301},7688,{"type":30,"tagName":167,"properties":5303,"children":5304,"position":5311},{},[5305],{"type":26,"value":5306,"position":5307},"orderbook()",{"start":5308,"end":5309},{"line":375,"column":581,"offset":5301},{"line":375,"column":197,"offset":5310},7701,{"start":5312,"end":5313},{"line":375,"column":581,"offset":5301},{"line":375,"column":197,"offset":5310},{"start":5315,"end":5317},{"line":375,"column":20,"offset":5316},7658,{"line":375,"column":1213,"offset":5318},7702,{"type":30,"tagName":146,"properties":5320,"children":5321,"position":5336},{},[5322],{"type":30,"tagName":167,"properties":5323,"children":5324,"position":5333},{},[5325],{"type":26,"value":5326,"position":5327},"input(\"profile\", volume_profile.cells, { max_cells: 512 })",{"start":5328,"end":5330},{"line":375,"column":1229,"offset":5329},7704,{"line":375,"column":5331,"offset":5332},107,7764,{"start":5334,"end":5335},{"line":375,"column":1229,"offset":5329},{"line":375,"column":5331,"offset":5332},{"start":5337,"end":5338},{"line":375,"column":1213,"offset":5318},{"line":375,"column":5339,"offset":5340},108,7765,{"type":30,"tagName":146,"properties":5342,"children":5343,"position":5352},{},[5344],{"type":26,"value":5345,"position":5346},"celled classes",{"start":5347,"end":5350},{"line":375,"column":5348,"offset":5349},110,7767,{"line":375,"column":3320,"offset":5351},7781,{"start":5353,"end":5354},{"line":375,"column":5339,"offset":5340},{"line":375,"column":3448,"offset":5355},7783,{"start":5357,"end":5358},{"line":375,"column":20,"offset":5316},{"line":375,"column":3448,"offset":5355},{"start":5360,"end":5361},{"line":4489,"column":20,"offset":4515},{"line":375,"column":3448,"offset":5355},{"start":5363,"end":5364},{"line":39,"column":20,"offset":4438},{"line":375,"column":3448,"offset":5355},{"type":26,"value":27},{"type":13,"children":5367},[5368],{"type":30,"tagName":1687,"properties":5369,"children":5370,"data":-1},{"class":1689,"style":1690,"tabindex":438},[5371],{"type":30,"tagName":167,"properties":5372,"children":5373},{},[5374,5382,5383,5391,5392],{"type":30,"tagName":1696,"properties":5375,"children":5376},{"class":1698},[5377],{"type":30,"tagName":1696,"properties":5378,"children":5379},{},[5380],{"type":26,"value":5381},"input(\"close\", ohlcv.close);                                  // the chart's own market",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":5384,"children":5385},{"class":1698},[5386],{"type":30,"tagName":1696,"properties":5387,"children":5388},{},[5389],{"type":26,"value":5390},"input(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\" }); // a pinned reference market",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":5393,"children":5394},{"class":1698},[5395],{"type":30,"tagName":1696,"properties":5396,"children":5397},{},[5398],{"type":26,"value":5399},"input(\"daily\", ohlcv.close, { interval: \"1d\" });              // a coarser interval, read as of its close",{"type":26,"value":27},{"type":30,"tagName":31,"properties":5402,"children":5403,"position":5447},{},[5404,5412,5423,5430,5442],{"type":26,"value":5405,"position":5406},"The first ",{"start":5407,"end":5410},{"line":5408,"column":20,"offset":5409},172,8100,{"line":5408,"column":113,"offset":5411},8110,{"type":30,"tagName":167,"properties":5413,"children":5414,"position":5420},{},[5415],{"type":26,"value":341,"position":5416},{"start":5417,"end":5418},{"line":5408,"column":113,"offset":5411},{"line":5408,"column":161,"offset":5419},8117,{"start":5421,"end":5422},{"line":5408,"column":113,"offset":5411},{"line":5408,"column":161,"offset":5419},{"type":26,"value":5424,"position":5425}," is the primary: it sets the grid (market and interval)\nevery other input aligns to. Pins are honored on your machine; on the\nchart every input reads the chart's own market and interval. The complete\ncatalog of sources, fields, and knobs is ",{"start":5426,"end":5427},{"line":5408,"column":161,"offset":5419},{"line":5428,"column":345,"offset":5429},175,8358,{"type":30,"tagName":167,"properties":5431,"children":5432,"position":5439},{},[5433],{"type":26,"value":5434,"position":5435},"core-concepts/data-sources.md",{"start":5436,"end":5437},{"line":5428,"column":345,"offset":5429},{"line":5428,"column":890,"offset":5438},8389,{"start":5440,"end":5441},{"line":5428,"column":345,"offset":5429},{"line":5428,"column":890,"offset":5438},{"type":26,"value":1195,"position":5443},{"start":5444,"end":5445},{"line":5428,"column":890,"offset":5438},{"line":5428,"column":3825,"offset":5446},8390,{"start":5448,"end":5449},{"line":5408,"column":20,"offset":5409},{"line":5428,"column":3825,"offset":5446},{"type":26,"value":27},{"type":30,"tagName":49,"properties":5452,"children":5454,"position":5463},{"id":5453},"exchange-and-symbol-formats",[5455],{"type":26,"value":5456,"position":5457},"Exchange and symbol formats",{"start":5458,"end":5461},{"line":5459,"column":9,"offset":5460},177,8395,{"line":5459,"column":581,"offset":5462},8422,{"start":5464,"end":5466},{"line":5459,"column":20,"offset":5465},8392,{"line":5459,"column":581,"offset":5462},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5469,"children":5470,"position":5479},{},[5471],{"type":26,"value":5472,"position":5473},"A pinned input names a venue and that venue's own symbol form:",{"start":5474,"end":5477},{"line":5475,"column":20,"offset":5476},179,8424,{"line":5475,"column":1002,"offset":5478},8486,{"start":5480,"end":5481},{"line":5475,"column":20,"offset":5476},{"line":5475,"column":1002,"offset":5478},{"type":26,"value":5483},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":86,"properties":5485,"children":5486,"position":5813},{},[5487,5561],{"type":30,"tagName":90,"properties":5488,"children":5489,"position":5558},{},[5490],{"type":30,"tagName":94,"properties":5491,"children":5492,"position":5555},{},[5493,5509,5529],{"type":30,"tagName":98,"properties":5494,"children":5495,"position":5504},{},[5496],{"type":26,"value":5497,"position":5498},"Exchange",{"start":5499,"end":5502},{"line":5500,"column":105,"offset":5501},181,8490,{"line":5500,"column":113,"offset":5503},8498,{"start":5505,"end":5507},{"line":5500,"column":20,"offset":5506},8488,{"line":5500,"column":57,"offset":5508},8499,{"type":30,"tagName":98,"properties":5510,"children":5511,"position":5525},{},[5512],{"type":30,"tagName":167,"properties":5513,"children":5514,"position":5522},{},[5515],{"type":26,"value":5516,"position":5517},"exchange",{"start":5518,"end":5520},{"line":5500,"column":74,"offset":5519},8501,{"line":5500,"column":125,"offset":5521},8511,{"start":5523,"end":5524},{"line":5500,"column":74,"offset":5519},{"line":5500,"column":125,"offset":5521},{"start":5526,"end":5527},{"line":5500,"column":57,"offset":5508},{"line":5500,"column":1355,"offset":5528},8512,{"type":30,"tagName":98,"properties":5530,"children":5531,"position":5551},{},[5532,5545],{"type":30,"tagName":167,"properties":5533,"children":5534,"position":5542},{},[5535],{"type":26,"value":5536,"position":5537},"symbol",{"start":5538,"end":5540},{"line":5500,"column":1119,"offset":5539},8514,{"line":5500,"column":187,"offset":5541},8522,{"start":5543,"end":5544},{"line":5500,"column":1119,"offset":5539},{"line":5500,"column":187,"offset":5541},{"type":26,"value":5546,"position":5547}," format",{"start":5548,"end":5549},{"line":5500,"column":187,"offset":5541},{"line":5500,"column":345,"offset":5550},8529,{"start":5552,"end":5553},{"line":5500,"column":1355,"offset":5528},{"line":5500,"column":197,"offset":5554},8531,{"start":5556,"end":5557},{"line":5500,"column":20,"offset":5506},{"line":5500,"column":197,"offset":5554},{"start":5559,"end":5560},{"line":5500,"column":20,"offset":5506},{"line":5500,"column":197,"offset":5554},{"type":30,"tagName":139,"properties":5562,"children":5563,"position":5810},{},[5564,5626,5687,5748],{"type":30,"tagName":94,"properties":5565,"children":5566,"position":5623},{},[5567,5583,5603],{"type":30,"tagName":146,"properties":5568,"children":5569,"position":5578},{},[5570],{"type":26,"value":5571,"position":5572},"Binance Spot",{"start":5573,"end":5576},{"line":5574,"column":105,"offset":5575},183,8554,{"line":5574,"column":77,"offset":5577},8566,{"start":5579,"end":5581},{"line":5574,"column":20,"offset":5580},8552,{"line":5574,"column":60,"offset":5582},8567,{"type":30,"tagName":146,"properties":5584,"children":5585,"position":5599},{},[5586],{"type":30,"tagName":167,"properties":5587,"children":5588,"position":5596},{},[5589],{"type":26,"value":5590,"position":5591},"\"BINANCE\"",{"start":5592,"end":5594},{"line":5574,"column":161,"offset":5593},8569,{"line":5574,"column":572,"offset":5595},8580,{"start":5597,"end":5598},{"line":5574,"column":161,"offset":5593},{"line":5574,"column":572,"offset":5595},{"start":5600,"end":5601},{"line":5574,"column":60,"offset":5582},{"line":5574,"column":536,"offset":5602},8581,{"type":30,"tagName":146,"properties":5604,"children":5605,"position":5619},{},[5606],{"type":30,"tagName":167,"properties":5607,"children":5608,"position":5616},{},[5609],{"type":26,"value":5610,"position":5611},"\"BTCUSDT\"",{"start":5612,"end":5614},{"line":5574,"column":612,"offset":5613},8583,{"line":5574,"column":646,"offset":5615},8594,{"start":5617,"end":5618},{"line":5574,"column":612,"offset":5613},{"line":5574,"column":646,"offset":5615},{"start":5620,"end":5621},{"line":5574,"column":536,"offset":5602},{"line":5574,"column":1213,"offset":5622},8596,{"start":5624,"end":5625},{"line":5574,"column":20,"offset":5580},{"line":5574,"column":1213,"offset":5622},{"type":30,"tagName":94,"properties":5627,"children":5628,"position":5684},{},[5629,5645,5665],{"type":30,"tagName":146,"properties":5630,"children":5631,"position":5640},{},[5632],{"type":26,"value":5633,"position":5634},"Binance Futures",{"start":5635,"end":5638},{"line":5636,"column":105,"offset":5637},184,8599,{"line":5636,"column":161,"offset":5639},8614,{"start":5641,"end":5643},{"line":5636,"column":20,"offset":5642},8597,{"line":5636,"column":153,"offset":5644},8615,{"type":30,"tagName":146,"properties":5646,"children":5647,"position":5661},{},[5648],{"type":30,"tagName":167,"properties":5649,"children":5650,"position":5658},{},[5651],{"type":26,"value":5652,"position":5653},"\"BINANCE_FUTURES\"",{"start":5654,"end":5656},{"line":5636,"column":269,"offset":5655},8617,{"line":5636,"column":633,"offset":5657},8636,{"start":5659,"end":5660},{"line":5636,"column":269,"offset":5655},{"line":5636,"column":633,"offset":5657},{"start":5662,"end":5663},{"line":5636,"column":153,"offset":5644},{"line":5636,"column":498,"offset":5664},8637,{"type":30,"tagName":146,"properties":5666,"children":5667,"position":5680},{},[5668],{"type":30,"tagName":167,"properties":5669,"children":5670,"position":5677},{},[5671],{"type":26,"value":5610,"position":5672},{"start":5673,"end":5675},{"line":5636,"column":646,"offset":5674},8639,{"line":5636,"column":207,"offset":5676},8650,{"start":5678,"end":5679},{"line":5636,"column":646,"offset":5674},{"line":5636,"column":207,"offset":5676},{"start":5681,"end":5682},{"line":5636,"column":498,"offset":5664},{"line":5636,"column":365,"offset":5683},8652,{"start":5685,"end":5686},{"line":5636,"column":20,"offset":5642},{"line":5636,"column":365,"offset":5683},{"type":30,"tagName":94,"properties":5688,"children":5689,"position":5745},{},[5690,5706,5726],{"type":30,"tagName":146,"properties":5691,"children":5692,"position":5701},{},[5693],{"type":26,"value":5694,"position":5695},"Bybit",{"start":5696,"end":5699},{"line":5697,"column":105,"offset":5698},185,8655,{"line":5697,"column":3657,"offset":5700},8660,{"start":5702,"end":5704},{"line":5697,"column":20,"offset":5703},8653,{"line":5697,"column":3718,"offset":5705},8661,{"type":30,"tagName":146,"properties":5707,"children":5708,"position":5722},{},[5709],{"type":30,"tagName":167,"properties":5710,"children":5711,"position":5719},{},[5712],{"type":26,"value":5713,"position":5714},"\"BYBIT\"",{"start":5715,"end":5717},{"line":5697,"column":113,"offset":5716},8663,{"line":5697,"column":174,"offset":5718},8672,{"start":5720,"end":5721},{"line":5697,"column":113,"offset":5716},{"line":5697,"column":174,"offset":5718},{"start":5723,"end":5724},{"line":5697,"column":3718,"offset":5705},{"line":5697,"column":269,"offset":5725},8673,{"type":30,"tagName":146,"properties":5727,"children":5728,"position":5741},{},[5729],{"type":30,"tagName":167,"properties":5730,"children":5731,"position":5738},{},[5732],{"type":26,"value":5610,"position":5733},{"start":5734,"end":5736},{"line":5697,"column":42,"offset":5735},8675,{"line":5697,"column":819,"offset":5737},8686,{"start":5739,"end":5740},{"line":5697,"column":42,"offset":5735},{"line":5697,"column":819,"offset":5737},{"start":5742,"end":5743},{"line":5697,"column":269,"offset":5725},{"line":5697,"column":1199,"offset":5744},8688,{"start":5746,"end":5747},{"line":5697,"column":20,"offset":5703},{"line":5697,"column":1199,"offset":5744},{"type":30,"tagName":94,"properties":5749,"children":5750,"position":5807},{},[5751,5767,5787],{"type":30,"tagName":146,"properties":5752,"children":5753,"position":5762},{},[5754],{"type":26,"value":5755,"position":5756},"OKX swaps",{"start":5757,"end":5760},{"line":5758,"column":105,"offset":5759},186,8691,{"line":5758,"column":57,"offset":5761},8700,{"start":5763,"end":5765},{"line":5758,"column":20,"offset":5764},8689,{"line":5758,"column":122,"offset":5766},8701,{"type":30,"tagName":146,"properties":5768,"children":5769,"position":5783},{},[5770],{"type":30,"tagName":167,"properties":5771,"children":5772,"position":5780},{},[5773],{"type":26,"value":5774,"position":5775},"\"OKEX_SWAP\"",{"start":5776,"end":5778},{"line":5758,"column":77,"offset":5777},8703,{"line":5758,"column":177,"offset":5779},8716,{"start":5781,"end":5782},{"line":5758,"column":77,"offset":5777},{"line":5758,"column":177,"offset":5779},{"start":5784,"end":5785},{"line":5758,"column":122,"offset":5766},{"line":5758,"column":572,"offset":5786},8717,{"type":30,"tagName":146,"properties":5788,"children":5789,"position":5803},{},[5790],{"type":30,"tagName":167,"properties":5791,"children":5792,"position":5800},{},[5793],{"type":26,"value":5794,"position":5795},"\"BTC-USDT-SWAP\"",{"start":5796,"end":5798},{"line":5758,"column":581,"offset":5797},8719,{"line":5758,"column":355,"offset":5799},8736,{"start":5801,"end":5802},{"line":5758,"column":581,"offset":5797},{"line":5758,"column":355,"offset":5799},{"start":5804,"end":5805},{"line":5758,"column":572,"offset":5786},{"line":5758,"column":1137,"offset":5806},8738,{"start":5808,"end":5809},{"line":5758,"column":20,"offset":5764},{"line":5758,"column":1137,"offset":5806},{"start":5811,"end":5812},{"line":5574,"column":20,"offset":5580},{"line":5758,"column":1137,"offset":5806},{"start":5814,"end":5815},{"line":5500,"column":20,"offset":5506},{"line":5758,"column":1137,"offset":5806},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5818,"children":5819,"position":5916},{},[5820,5828,5839,5844,5855,5862,5874,5879,5891,5898,5910],{"type":26,"value":5821,"position":5822},"Some venues use hyphens, others no separator, and ",{"start":5823,"end":5826},{"line":5824,"column":20,"offset":5825},188,8740,{"line":5824,"column":4127,"offset":5827},8790,{"type":30,"tagName":167,"properties":5829,"children":5830,"position":5836},{},[5831],{"type":26,"value":5536,"position":5832},{"start":5833,"end":5834},{"line":5824,"column":4127,"offset":5827},{"line":5824,"column":866,"offset":5835},8798,{"start":5837,"end":5838},{"line":5824,"column":4127,"offset":5827},{"line":5824,"column":866,"offset":5835},{"type":26,"value":4183,"position":5840},{"start":5841,"end":5842},{"line":5824,"column":866,"offset":5835},{"line":5824,"column":5267,"offset":5843},8803,{"type":30,"tagName":167,"properties":5845,"children":5846,"position":5852},{},[5847],{"type":26,"value":5516,"position":5848},{"start":5849,"end":5850},{"line":5824,"column":5267,"offset":5843},{"line":5824,"column":3825,"offset":5851},8813,{"start":5853,"end":5854},{"line":5824,"column":5267,"offset":5843},{"line":5824,"column":3825,"offset":5851},{"type":26,"value":5856,"position":5857},"\nalways pin together (half a pin names a market that does not exist).\n",{"start":5858,"end":5859},{"line":5824,"column":3825,"offset":5851},{"line":5860,"column":20,"offset":5861},190,8883,{"type":30,"tagName":167,"properties":5863,"children":5864,"position":5871},{},[5865],{"type":26,"value":5866,"position":5867},"om symbols",{"start":5868,"end":5869},{"line":5860,"column":20,"offset":5861},{"line":5860,"column":122,"offset":5870},8895,{"start":5872,"end":5873},{"line":5860,"column":20,"offset":5861},{"line":5860,"column":122,"offset":5870},{"type":26,"value":4183,"position":5875},{"start":5876,"end":5877},{"line":5860,"column":122,"offset":5870},{"line":5860,"column":161,"offset":5878},8900,{"type":30,"tagName":167,"properties":5880,"children":5881,"position":5888},{},[5882],{"type":26,"value":5883,"position":5884},"om exchanges",{"start":5885,"end":5886},{"line":5860,"column":161,"offset":5878},{"line":5860,"column":612,"offset":5887},8914,{"start":5889,"end":5890},{"line":5860,"column":161,"offset":5878},{"line":5860,"column":612,"offset":5887},{"type":26,"value":5892,"position":5893}," list what the platform serves;\n",{"start":5894,"end":5895},{"line":5860,"column":612,"offset":5887},{"line":5896,"column":20,"offset":5897},191,8946,{"type":30,"tagName":167,"properties":5899,"children":5900,"position":5907},{},[5901],{"type":26,"value":5902,"position":5903},"faq/symbol-format.md",{"start":5904,"end":5905},{"line":5896,"column":20,"offset":5897},{"line":5896,"column":42,"offset":5906},8968,{"start":5908,"end":5909},{"line":5896,"column":20,"offset":5897},{"line":5896,"column":42,"offset":5906},{"type":26,"value":5911,"position":5912}," has the complete list.",{"start":5913,"end":5914},{"line":5896,"column":42,"offset":5906},{"line":5896,"column":848,"offset":5915},8991,{"start":5917,"end":5918},{"line":5824,"column":20,"offset":5825},{"line":5896,"column":848,"offset":5915},{"type":26,"value":27},{"type":30,"tagName":49,"properties":5921,"children":5923,"position":5932},{"id":5922},"where-an-indicator-runs",[5924],{"type":26,"value":5925,"position":5926},"Where an Indicator runs",{"start":5927,"end":5930},{"line":5928,"column":9,"offset":5929},193,8996,{"line":5928,"column":1119,"offset":5931},9019,{"start":5933,"end":5935},{"line":5928,"column":20,"offset":5934},8993,{"line":5928,"column":1119,"offset":5931},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5938,"children":5939,"position":6098},{},[5940,5948,5963,5969,5983,5990,6002,6008,6020,6027,6038,6044,6055,6062,6074,6081,6093],{"type":26,"value":5941,"position":5942},"In your browser (",{"start":5943,"end":5946},{"line":5944,"column":20,"offset":5945},195,9021,{"line":5944,"column":161,"offset":5947},9038,{"type":30,"tagName":5949,"properties":5950,"children":5951,"position":5959},"strong",{},[5952],{"type":26,"value":5953,"position":5954},"Run",{"start":5955,"end":5957},{"line":5944,"column":174,"offset":5956},9040,{"line":5944,"column":42,"offset":5958},9043,{"start":5960,"end":5961},{"line":5944,"column":161,"offset":5947},{"line":5944,"column":1355,"offset":5962},9045,{"type":26,"value":5964,"position":5965},", a ",{"start":5966,"end":5967},{"line":5944,"column":1355,"offset":5962},{"line":5944,"column":572,"offset":5968},9049,{"type":30,"tagName":5949,"properties":5970,"children":5971,"position":5979},{},[5972],{"type":26,"value":5973,"position":5974},"New engine",{"start":5975,"end":5977},{"line":5944,"column":581,"offset":5976},9051,{"line":5944,"column":498,"offset":5978},9061,{"start":5980,"end":5981},{"line":5944,"column":572,"offset":5968},{"line":5944,"column":646,"offset":5982},9063,{"type":26,"value":5984,"position":5985}," row, an Indicators-tab add),\nwhere every input reads the chart's own market and interval; on your\nmachine (",{"start":5986,"end":5987},{"line":5944,"column":646,"offset":5982},{"line":5988,"column":41,"offset":5989},197,9171,{"type":30,"tagName":167,"properties":5991,"children":5992,"position":5999},{},[5993],{"type":26,"value":5994,"position":5995},"om wrun install",{"start":5996,"end":5997},{"line":5988,"column":41,"offset":5989},{"line":5988,"column":1119,"offset":5998},9188,{"start":6000,"end":6001},{"line":5988,"column":41,"offset":5989},{"line":5988,"column":1119,"offset":5998},{"type":26,"value":6003,"position":6004},", or ",{"start":6005,"end":6006},{"line":5988,"column":1119,"offset":5998},{"line":5988,"column":612,"offset":6007},9193,{"type":30,"tagName":167,"properties":6009,"children":6010,"position":6017},{},[6011],{"type":26,"value":6012,"position":6013},"om install /name",{"start":6014,"end":6015},{"line":5988,"column":612,"offset":6007},{"line":5988,"column":1137,"offset":6016},9211,{"start":6018,"end":6019},{"line":5988,"column":612,"offset":6007},{"line":5988,"column":1137,"offset":6016},{"type":26,"value":6021,"position":6022}," after a publish),\nwhere ",{"start":6023,"end":6024},{"line":5988,"column":1137,"offset":6016},{"line":6025,"column":3651,"offset":6026},198,9236,{"type":30,"tagName":167,"properties":6028,"children":6029,"position":6035},{},[6030],{"type":26,"value":5536,"position":6031},{"start":6032,"end":6033},{"line":6025,"column":3651,"offset":6026},{"line":6025,"column":77,"offset":6034},9244,{"start":6036,"end":6037},{"line":6025,"column":3651,"offset":6026},{"line":6025,"column":77,"offset":6034},{"type":26,"value":6039,"position":6040}," + ",{"start":6041,"end":6042},{"line":6025,"column":77,"offset":6034},{"line":6025,"column":161,"offset":6043},9247,{"type":30,"tagName":167,"properties":6045,"children":6046,"position":6052},{},[6047],{"type":26,"value":5516,"position":6048},{"start":6049,"end":6050},{"line":6025,"column":161,"offset":6043},{"line":6025,"column":177,"offset":6051},9257,{"start":6053,"end":6054},{"line":6025,"column":161,"offset":6043},{"line":6025,"column":177,"offset":6051},{"type":26,"value":6056,"position":6057}," pins read fixed reference markets and\n",{"start":6058,"end":6059},{"line":6025,"column":177,"offset":6051},{"line":6060,"column":20,"offset":6061},199,9296,{"type":30,"tagName":167,"properties":6063,"children":6064,"position":6071},{},[6065],{"type":26,"value":6066,"position":6067},"interval",{"start":6068,"end":6069},{"line":6060,"column":20,"offset":6061},{"line":6060,"column":113,"offset":6070},9306,{"start":6072,"end":6073},{"line":6060,"column":20,"offset":6061},{"line":6060,"column":113,"offset":6070},{"type":26,"value":6075,"position":6076}," pins read coarser feeds as of their close; and on the hosted\nalerts engine, behind a flag today. The rule when the two disagree: the\nchart reads its own market for every input, your machine honors pins\n(",{"start":6077,"end":6078},{"line":6060,"column":113,"offset":6070},{"line":6079,"column":4257,"offset":6080},202,9510,{"type":30,"tagName":167,"properties":6082,"children":6083,"position":6090},{},[6084],{"type":26,"value":6085,"position":6086},"../core-concepts/execution-model.md",{"start":6087,"end":6088},{"line":6079,"column":4257,"offset":6080},{"line":6079,"column":589,"offset":6089},9547,{"start":6091,"end":6092},{"line":6079,"column":4257,"offset":6080},{"line":6079,"column":589,"offset":6089},{"type":26,"value":4289,"position":6094},{"start":6095,"end":6096},{"line":6079,"column":589,"offset":6089},{"line":6079,"column":498,"offset":6097},9549,{"start":6099,"end":6100},{"line":5944,"column":20,"offset":5945},{"line":6079,"column":498,"offset":6097},{"type":26,"value":27},{"type":30,"tagName":49,"properties":6103,"children":6105,"position":6114},{"id":6104},"writing-your-own-functions",[6106],{"type":26,"value":6107,"position":6108},"Writing your own functions",{"start":6109,"end":6112},{"line":6110,"column":9,"offset":6111},204,9554,{"line":6110,"column":536,"offset":6113},9580,{"start":6115,"end":6117},{"line":6110,"column":20,"offset":6116},9551,{"line":6110,"column":536,"offset":6113},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6120,"children":6121,"position":6149},{},[6122,6131,6143],{"type":26,"value":6123,"position":6124},"Break logic into plain TypeScript functions with typed parameters and a\ntyped return. They may read and write module-level state, and they may be\npassed around as long as they do not capture locals\n(",{"start":6125,"end":6128},{"line":6126,"column":20,"offset":6127},206,9582,{"line":6129,"column":4257,"offset":6130},209,9781,{"type":30,"tagName":167,"properties":6132,"children":6133,"position":6140},{},[6134],{"type":26,"value":6135,"position":6136},"core-concepts/user-functions.md",{"start":6137,"end":6138},{"line":6129,"column":4257,"offset":6130},{"line":6129,"column":187,"offset":6139},9814,{"start":6141,"end":6142},{"line":6129,"column":4257,"offset":6130},{"line":6129,"column":187,"offset":6139},{"type":26,"value":6144,"position":6145},"):",{"start":6146,"end":6147},{"line":6129,"column":187,"offset":6139},{"line":6129,"column":584,"offset":6148},9816,{"start":6150,"end":6151},{"line":6126,"column":20,"offset":6127},{"line":6129,"column":584,"offset":6148},{"type":26,"value":27},{"type":13,"children":6154},[6155],{"type":30,"tagName":1687,"properties":6156,"children":6157,"data":-1},{"class":1689,"style":1690,"tabindex":438},[6158],{"type":30,"tagName":167,"properties":6159,"children":6160},{},[6161,6169,6170,6178,6179,6186,6187,6195,6196],{"type":30,"tagName":1696,"properties":6162,"children":6163},{"class":1698},[6164],{"type":30,"tagName":1696,"properties":6165,"children":6166},{},[6167],{"type":26,"value":6168},"function pctChange(from: f64, to: f64): f64 {",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":6171,"children":6172},{"class":1698},[6173],{"type":30,"tagName":1696,"properties":6174,"children":6175},{},[6176],{"type":26,"value":6177},"  return from == 0.0 ? NaN : ((to - from) / from) * 100.0;",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":6180,"children":6181},{"class":1698},[6182],{"type":30,"tagName":1696,"properties":6183,"children":6184},{},[6185],{"type":26,"value":2429},{"type":26,"value":27},{"type":30,"tagName":1696,"properties":6188,"children":6189},{"class":1698},[6190],{"type":30,"tagName":1696,"properties":6191,"children":6192},{},[6193],{"type":26,"value":6194},"",{"type":26,"value":27},{"type":30,"tagName":1696,"properties":6197,"children":6198},{"class":1698},[6199],{"type":30,"tagName":1696,"properties":6200,"children":6201},{},[6202],{"type":26,"value":6203},"const move = pctChange(prevClose, close);",{"type":26,"value":27},{"type":30,"tagName":49,"properties":6206,"children":6208,"position":6217},{"id":6207},"available-vocabulary",[6209],{"type":26,"value":6210,"position":6211},"Available vocabulary",{"start":6212,"end":6215},{"line":6213,"column":9,"offset":6214},219,9984,{"line":6213,"column":125,"offset":6216},10004,{"start":6218,"end":6220},{"line":6213,"column":20,"offset":6219},9981,{"line":6213,"column":125,"offset":6216},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6223,"children":6224,"position":6252},{},[6225,6234,6246],{"type":26,"value":6226,"position":6227},"The kit is small on purpose, and every family has its own page in the\n",{"start":6228,"end":6231},{"line":6229,"column":20,"offset":6230},221,10006,{"line":6232,"column":20,"offset":6233},222,10076,{"type":30,"tagName":167,"properties":6235,"children":6236,"position":6243},{},[6237],{"type":26,"value":6238,"position":6239},"functions",{"start":6240,"end":6241},{"line":6232,"column":20,"offset":6233},{"line":6232,"column":57,"offset":6242},10087,{"start":6244,"end":6245},{"line":6232,"column":20,"offset":6233},{"line":6232,"column":57,"offset":6242},{"type":26,"value":6247,"position":6248}," section:",{"start":6249,"end":6250},{"line":6232,"column":57,"offset":6242},{"line":6232,"column":269,"offset":6251},10096,{"start":6253,"end":6254},{"line":6229,"column":20,"offset":6230},{"line":6232,"column":269,"offset":6251},{"type":26,"value":27},{"type":30,"tagName":6257,"properties":6258,"children":6259,"position":7255},"ul",{},[6260,6261,6683,6684,6851,6852,7042,7043,7254],{"type":26,"value":27},{"type":30,"tagName":6262,"properties":6263,"children":6264,"position":6679},"li",{},[6265,6281,6286,6298,6304,6315,6320,6331,6336,6347,6354,6366,6371,6383,6388,6400,6405,6417,6422,6434,6439,6451,6456,6468,6473,6485,6492,6504,6509,6521,6527,6539,6544,6556,6561,6573,6578,6589,6596,6609,6615,6627,6634,6651,6658,6674],{"type":30,"tagName":5949,"properties":6266,"children":6267,"position":6276},{},[6268],{"type":26,"value":6269,"position":6270},"Declarations",{"start":6271,"end":6274},{"line":6272,"column":38,"offset":6273},224,10102,{"line":6272,"column":78,"offset":6275},10114,{"start":6277,"end":6279},{"line":6272,"column":105,"offset":6278},10100,{"line":6272,"column":153,"offset":6280},10116,{"type":26,"value":2777,"position":6282},{"start":6283,"end":6284},{"line":6272,"column":153,"offset":6280},{"line":6272,"column":269,"offset":6285},10118,{"type":30,"tagName":167,"properties":6287,"children":6288,"position":6295},{},[6289],{"type":26,"value":6290,"position":6291},"./sdk/declare",{"start":6292,"end":6293},{"line":6272,"column":269,"offset":6285},{"line":6272,"column":1199,"offset":6294},10133,{"start":6296,"end":6297},{"line":6272,"column":269,"offset":6285},{"line":6272,"column":1199,"offset":6294},{"type":26,"value":6299,"position":6300},"): ",{"start":6301,"end":6302},{"line":6272,"column":1199,"offset":6294},{"line":6272,"column":589,"offset":6303},10136,{"type":30,"tagName":167,"properties":6305,"children":6306,"position":6312},{},[6307],{"type":26,"value":321,"position":6308},{"start":6309,"end":6310},{"line":6272,"column":589,"offset":6303},{"line":6272,"column":848,"offset":6311},10143,{"start":6313,"end":6314},{"line":6272,"column":589,"offset":6303},{"line":6272,"column":848,"offset":6311},{"type":26,"value":332,"position":6316},{"start":6317,"end":6318},{"line":6272,"column":848,"offset":6311},{"line":6272,"column":355,"offset":6319},10145,{"type":30,"tagName":167,"properties":6321,"children":6322,"position":6328},{},[6323],{"type":26,"value":341,"position":6324},{"start":6325,"end":6326},{"line":6272,"column":355,"offset":6319},{"line":6272,"column":412,"offset":6327},10152,{"start":6329,"end":6330},{"line":6272,"column":355,"offset":6319},{"line":6272,"column":412,"offset":6327},{"type":26,"value":332,"position":6332},{"start":6333,"end":6334},{"line":6272,"column":412,"offset":6327},{"line":6272,"column":3293,"offset":6335},10154,{"type":30,"tagName":167,"properties":6337,"children":6338,"position":6344},{},[6339],{"type":26,"value":361,"position":6340},{"start":6341,"end":6342},{"line":6272,"column":3293,"offset":6335},{"line":6272,"column":1011,"offset":6343},10162,{"start":6345,"end":6346},{"line":6272,"column":3293,"offset":6335},{"line":6272,"column":1011,"offset":6343},{"type":26,"value":6348,"position":6349}," (plots\n",{"start":6350,"end":6351},{"line":6272,"column":1011,"offset":6343},{"line":6352,"column":20,"offset":6353},225,10170,{"type":30,"tagName":167,"properties":6355,"children":6356,"position":6363},{},[6357],{"type":26,"value":1698,"position":6358},{"start":6359,"end":6361},{"line":6352,"column":105,"offset":6360},10172,{"line":6352,"column":3718,"offset":6362},10178,{"start":6364,"end":6365},{"line":6352,"column":105,"offset":6360},{"line":6352,"column":3718,"offset":6362},{"type":26,"value":332,"position":6367},{"start":6368,"end":6369},{"line":6352,"column":3718,"offset":6362},{"line":6352,"column":113,"offset":6370},10180,{"type":30,"tagName":167,"properties":6372,"children":6373,"position":6380},{},[6374],{"type":26,"value":6375,"position":6376},"bar",{"start":6377,"end":6378},{"line":6352,"column":113,"offset":6370},{"line":6352,"column":60,"offset":6379},10185,{"start":6381,"end":6382},{"line":6352,"column":113,"offset":6370},{"line":6352,"column":60,"offset":6379},{"type":26,"value":332,"position":6384},{"start":6385,"end":6386},{"line":6352,"column":60,"offset":6379},{"line":6352,"column":161,"offset":6387},10187,{"type":30,"tagName":167,"properties":6389,"children":6390,"position":6397},{},[6391],{"type":26,"value":6392,"position":6393},"area",{"start":6394,"end":6395},{"line":6352,"column":161,"offset":6387},{"line":6352,"column":125,"offset":6396},10193,{"start":6398,"end":6399},{"line":6352,"column":161,"offset":6387},{"line":6352,"column":125,"offset":6396},{"type":26,"value":332,"position":6401},{"start":6402,"end":6403},{"line":6352,"column":125,"offset":6396},{"line":6352,"column":130,"offset":6404},10195,{"type":30,"tagName":167,"properties":6406,"children":6407,"position":6414},{},[6408],{"type":26,"value":6409,"position":6410},"histogram",{"start":6411,"end":6412},{"line":6352,"column":130,"offset":6404},{"line":6352,"column":584,"offset":6413},10206,{"start":6415,"end":6416},{"line":6352,"column":130,"offset":6404},{"line":6352,"column":584,"offset":6413},{"type":26,"value":332,"position":6418},{"start":6419,"end":6420},{"line":6352,"column":584,"offset":6413},{"line":6352,"column":589,"offset":6421},10208,{"type":30,"tagName":167,"properties":6423,"children":6424,"position":6431},{},[6425],{"type":26,"value":6426,"position":6427},"candle",{"start":6428,"end":6429},{"line":6352,"column":589,"offset":6421},{"line":6352,"column":1229,"offset":6430},10216,{"start":6432,"end":6433},{"line":6352,"column":589,"offset":6421},{"line":6352,"column":1229,"offset":6430},{"type":26,"value":332,"position":6435},{"start":6436,"end":6437},{"line":6352,"column":1229,"offset":6430},{"line":6352,"column":3269,"offset":6438},10218,{"type":30,"tagName":167,"properties":6440,"children":6441,"position":6448},{},[6442],{"type":26,"value":6443,"position":6444},"shape",{"start":6445,"end":6446},{"line":6352,"column":3269,"offset":6438},{"line":6352,"column":365,"offset":6447},10225,{"start":6449,"end":6450},{"line":6352,"column":3269,"offset":6438},{"line":6352,"column":365,"offset":6447},{"type":26,"value":332,"position":6452},{"start":6453,"end":6454},{"line":6352,"column":365,"offset":6447},{"line":6352,"column":1286,"offset":6455},10227,{"type":30,"tagName":167,"properties":6457,"children":6458,"position":6465},{},[6459],{"type":26,"value":6460,"position":6461},"scatter",{"start":6462,"end":6463},{"line":6352,"column":1286,"offset":6455},{"line":6352,"column":665,"offset":6464},10236,{"start":6466,"end":6467},{"line":6352,"column":1286,"offset":6455},{"line":6352,"column":665,"offset":6464},{"type":26,"value":332,"position":6469},{"start":6470,"end":6471},{"line":6352,"column":665,"offset":6464},{"line":6352,"column":674,"offset":6472},10238,{"type":30,"tagName":167,"properties":6474,"children":6475,"position":6482},{},[6476],{"type":26,"value":6477,"position":6478},"none",{"start":6479,"end":6480},{"line":6352,"column":674,"offset":6472},{"line":6352,"column":899,"offset":6481},10244,{"start":6483,"end":6484},{"line":6352,"column":674,"offset":6472},{"line":6352,"column":899,"offset":6481},{"type":26,"value":6486,"position":6487},";\npanels ",{"start":6488,"end":6489},{"line":6352,"column":899,"offset":6481},{"line":6490,"column":41,"offset":6491},226,10255,{"type":30,"tagName":167,"properties":6493,"children":6494,"position":6501},{},[6495],{"type":26,"value":6496,"position":6497},"overlay",{"start":6498,"end":6499},{"line":6490,"column":41,"offset":6491},{"line":6490,"column":153,"offset":6500},10264,{"start":6502,"end":6503},{"line":6490,"column":41,"offset":6491},{"line":6490,"column":153,"offset":6500},{"type":26,"value":332,"position":6505},{"start":6506,"end":6507},{"line":6490,"column":153,"offset":6500},{"line":6490,"column":269,"offset":6508},10266,{"type":30,"tagName":167,"properties":6510,"children":6511,"position":6518},{},[6512],{"type":26,"value":6513,"position":6514},"lower",{"start":6515,"end":6516},{"line":6490,"column":269,"offset":6508},{"line":6490,"column":177,"offset":6517},10273,{"start":6519,"end":6520},{"line":6490,"column":269,"offset":6508},{"line":6490,"column":177,"offset":6517},{"type":26,"value":6522,"position":6523},"), ",{"start":6524,"end":6525},{"line":6490,"column":177,"offset":6517},{"line":6490,"column":581,"offset":6526},10276,{"type":30,"tagName":167,"properties":6528,"children":6529,"position":6536},{},[6530],{"type":26,"value":6531,"position":6532},"box",{"start":6533,"end":6534},{"line":6490,"column":581,"offset":6526},{"line":6490,"column":1199,"offset":6535},10281,{"start":6537,"end":6538},{"line":6490,"column":581,"offset":6526},{"line":6490,"column":1199,"offset":6535},{"type":26,"value":332,"position":6540},{"start":6541,"end":6542},{"line":6490,"column":1199,"offset":6535},{"line":6490,"column":1059,"offset":6543},10283,{"type":30,"tagName":167,"properties":6545,"children":6546,"position":6553},{},[6547],{"type":26,"value":6548,"position":6549},"segment",{"start":6550,"end":6551},{"line":6490,"column":1059,"offset":6543},{"line":6490,"column":1229,"offset":6552},10292,{"start":6554,"end":6555},{"line":6490,"column":1059,"offset":6543},{"line":6490,"column":1229,"offset":6552},{"type":26,"value":332,"position":6557},{"start":6558,"end":6559},{"line":6490,"column":1229,"offset":6552},{"line":6490,"column":3269,"offset":6560},10294,{"type":30,"tagName":167,"properties":6562,"children":6563,"position":6570},{},[6564],{"type":26,"value":6565,"position":6566},"range",{"start":6567,"end":6568},{"line":6490,"column":3269,"offset":6560},{"line":6490,"column":365,"offset":6569},10301,{"start":6571,"end":6572},{"line":6490,"column":3269,"offset":6560},{"line":6490,"column":365,"offset":6569},{"type":26,"value":332,"position":6574},{"start":6575,"end":6576},{"line":6490,"column":365,"offset":6569},{"line":6490,"column":1286,"offset":6577},10303,{"type":30,"tagName":167,"properties":6579,"children":6580,"position":6586},{},[6581],{"type":26,"value":3963,"position":6582},{"start":6583,"end":6584},{"line":6490,"column":1286,"offset":6577},{"line":6490,"column":217,"offset":6585},10311,{"start":6587,"end":6588},{"line":6490,"column":1286,"offset":6577},{"line":6490,"column":217,"offset":6585},{"type":26,"value":6590,"position":6591},", the\n",{"start":6592,"end":6593},{"line":6490,"column":217,"offset":6585},{"line":6594,"column":20,"offset":6595},227,10317,{"type":30,"tagName":167,"properties":6597,"children":6598,"position":6606},{},[6599],{"type":26,"value":6600,"position":6601},"render.*",{"start":6602,"end":6604},{"line":6594,"column":105,"offset":6603},10319,{"line":6594,"column":122,"offset":6605},10329,{"start":6607,"end":6608},{"line":6594,"column":105,"offset":6603},{"line":6594,"column":122,"offset":6605},{"type":26,"value":6610,"position":6611}," renderers and ",{"start":6612,"end":6613},{"line":6594,"column":122,"offset":6605},{"line":6594,"column":177,"offset":6614},10344,{"type":30,"tagName":167,"properties":6616,"children":6617,"position":6624},{},[6618],{"type":26,"value":6619,"position":6620},"draw.*",{"start":6621,"end":6622},{"line":6594,"column":177,"offset":6614},{"line":6594,"column":1199,"offset":6623},10352,{"start":6625,"end":6626},{"line":6594,"column":177,"offset":6614},{"line":6594,"column":1199,"offset":6623},{"type":26,"value":6628,"position":6629}," drawings.\n",{"start":6630,"end":6631},{"line":6594,"column":1199,"offset":6623},{"line":6632,"column":20,"offset":6633},228,10363,{"type":30,"tagName":6635,"properties":6636,"children":6638,"position":6646},"a",{"href":6637},"../functions/script-definition.md",[6639],{"type":26,"value":6640,"position":6641},"Script definition",{"start":6642,"end":6644},{"line":6632,"column":9,"offset":6643},10366,{"line":6632,"column":269,"offset":6645},10383,{"start":6647,"end":6649},{"line":6632,"column":105,"offset":6648},10365,{"line":6632,"column":3293,"offset":6650},10419,{"type":26,"value":6652,"position":6653},",\n",{"start":6654,"end":6655},{"line":6632,"column":3293,"offset":6650},{"line":6656,"column":20,"offset":6657},229,10421,{"type":30,"tagName":6635,"properties":6659,"children":6661,"position":6669},{"href":6660},"../functions/plotting.md",[6662],{"type":26,"value":6663,"position":6664},"Plotting",{"start":6665,"end":6667},{"line":6656,"column":9,"offset":6666},10424,{"line":6656,"column":57,"offset":6668},10432,{"start":6670,"end":6672},{"line":6656,"column":105,"offset":6671},10423,{"line":6656,"column":589,"offset":6673},10459,{"type":26,"value":1195,"position":6675},{"start":6676,"end":6677},{"line":6656,"column":589,"offset":6673},{"line":6656,"column":633,"offset":6678},10460,{"start":6680,"end":6682},{"line":6272,"column":20,"offset":6681},10098,{"line":6656,"column":633,"offset":6678},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":6685,"children":6686,"position":6847},{},[6687,6703,6708,6720,6725,6737,6742,6753,6759,6772,6777,6788,6793,6805,6811,6822,6829,6841],{"type":30,"tagName":5949,"properties":6688,"children":6689,"position":6698},{},[6690],{"type":26,"value":6691,"position":6692},"Generated accessors",{"start":6693,"end":6696},{"line":6694,"column":38,"offset":6695},230,10465,{"line":6694,"column":125,"offset":6697},10484,{"start":6699,"end":6701},{"line":6694,"column":105,"offset":6700},10463,{"line":6694,"column":130,"offset":6702},10486,{"type":26,"value":2777,"position":6704},{"start":6705,"end":6706},{"line":6694,"column":130,"offset":6702},{"line":6694,"column":177,"offset":6707},10488,{"type":30,"tagName":167,"properties":6709,"children":6710,"position":6717},{},[6711],{"type":26,"value":6712,"position":6713},"./gen/",{"start":6714,"end":6715},{"line":6694,"column":177,"offset":6707},{"line":6694,"column":1199,"offset":6716},10496,{"start":6718,"end":6719},{"line":6694,"column":177,"offset":6707},{"line":6694,"column":1199,"offset":6716},{"type":26,"value":6299,"position":6721},{"start":6722,"end":6723},{"line":6694,"column":1199,"offset":6716},{"line":6694,"column":589,"offset":6724},10499,{"type":30,"tagName":167,"properties":6726,"children":6727,"position":6734},{},[6728],{"type":26,"value":6729,"position":6730},"p_\u003Cparam>()",{"start":6731,"end":6732},{"line":6694,"column":589,"offset":6724},{"line":6694,"column":982,"offset":6733},10512,{"start":6735,"end":6736},{"line":6694,"column":589,"offset":6724},{"line":6694,"column":982,"offset":6733},{"type":26,"value":3234,"position":6738},{"start":6739,"end":6740},{"line":6694,"column":982,"offset":6733},{"line":6694,"column":365,"offset":6741},10516,{"type":30,"tagName":167,"properties":6743,"children":6744,"position":6750},{},[6745],{"type":26,"value":171,"position":6746},{"start":6747,"end":6748},{"line":6694,"column":365,"offset":6741},{"line":6694,"column":5267,"offset":6749},10524,{"start":6751,"end":6752},{"line":6694,"column":365,"offset":6741},{"line":6694,"column":5267,"offset":6749},{"type":26,"value":6652,"position":6754},{"start":6755,"end":6756},{"line":6694,"column":5267,"offset":6749},{"line":6757,"column":20,"offset":6758},231,10526,{"type":30,"tagName":167,"properties":6760,"children":6761,"position":6769},{},[6762],{"type":26,"value":6763,"position":6764},"in_\u003Cinput>()",{"start":6765,"end":6767},{"line":6757,"column":105,"offset":6766},10528,{"line":6757,"column":78,"offset":6768},10542,{"start":6770,"end":6771},{"line":6757,"column":105,"offset":6766},{"line":6757,"column":78,"offset":6768},{"type":26,"value":3234,"position":6773},{"start":6774,"end":6775},{"line":6757,"column":78,"offset":6768},{"line":6757,"column":269,"offset":6776},10546,{"type":30,"tagName":167,"properties":6778,"children":6779,"position":6785},{},[6780],{"type":26,"value":193,"position":6781},{"start":6782,"end":6783},{"line":6757,"column":269,"offset":6776},{"line":6757,"column":536,"offset":6784},10555,{"start":6786,"end":6787},{"line":6757,"column":269,"offset":6776},{"line":6757,"column":536,"offset":6784},{"type":26,"value":332,"position":6789},{"start":6790,"end":6791},{"line":6757,"column":536,"offset":6784},{"line":6757,"column":612,"offset":6792},10557,{"type":30,"tagName":167,"properties":6794,"children":6795,"position":6802},{},[6796],{"type":26,"value":6797,"position":6798},"out_\u003Coutput>(value)",{"start":6799,"end":6800},{"line":6757,"column":612,"offset":6792},{"line":6757,"column":987,"offset":6801},10578,{"start":6803,"end":6804},{"line":6757,"column":612,"offset":6792},{"line":6757,"column":987,"offset":6801},{"type":26,"value":6806,"position":6807}," then ",{"start":6808,"end":6809},{"line":6757,"column":987,"offset":6801},{"line":6757,"column":866,"offset":6810},10584,{"type":30,"tagName":167,"properties":6812,"children":6813,"position":6819},{},[6814],{"type":26,"value":927,"position":6815},{"start":6816,"end":6817},{"line":6757,"column":866,"offset":6810},{"line":6757,"column":1447,"offset":6818},10595,{"start":6820,"end":6821},{"line":6757,"column":866,"offset":6810},{"line":6757,"column":1447,"offset":6818},{"type":26,"value":6823,"position":6824}," in\n",{"start":6825,"end":6826},{"line":6757,"column":1447,"offset":6818},{"line":6827,"column":20,"offset":6828},232,10599,{"type":30,"tagName":167,"properties":6830,"children":6831,"position":6838},{},[6832],{"type":26,"value":213,"position":6833},{"start":6834,"end":6836},{"line":6827,"column":105,"offset":6835},10601,{"line":6827,"column":77,"offset":6837},10613,{"start":6839,"end":6840},{"line":6827,"column":105,"offset":6835},{"line":6827,"column":77,"offset":6837},{"type":26,"value":6842,"position":6843},"; celled and string accessors when declared.",{"start":6844,"end":6845},{"line":6827,"column":77,"offset":6837},{"line":6827,"column":866,"offset":6846},10657,{"start":6848,"end":6850},{"line":6694,"column":20,"offset":6849},10461,{"line":6827,"column":866,"offset":6846},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":6853,"children":6854,"position":7038},{},[6855,6871,6876,6888,6894,6906,6912,6925,6930,6942,6947,6959,6964,6976,6981,6993,6998,7010,7017,7033],{"type":30,"tagName":5949,"properties":6856,"children":6857,"position":6866},{},[6858],{"type":26,"value":6859,"position":6860},"TA classes",{"start":6861,"end":6864},{"line":6862,"column":38,"offset":6863},233,10662,{"line":6862,"column":77,"offset":6865},10672,{"start":6867,"end":6869},{"line":6862,"column":105,"offset":6868},10660,{"line":6862,"column":78,"offset":6870},10674,{"type":26,"value":2777,"position":6872},{"start":6873,"end":6874},{"line":6862,"column":78,"offset":6870},{"line":6862,"column":153,"offset":6875},10676,{"type":30,"tagName":167,"properties":6877,"children":6878,"position":6885},{},[6879],{"type":26,"value":6880,"position":6881},"./sdk/ta",{"start":6882,"end":6883},{"line":6862,"column":153,"offset":6875},{"line":6862,"column":572,"offset":6884},10686,{"start":6886,"end":6887},{"line":6862,"column":153,"offset":6875},{"line":6862,"column":572,"offset":6884},{"type":26,"value":6889,"position":6890},"): one class per kScript TA builtin, ",{"start":6891,"end":6892},{"line":6862,"column":572,"offset":6884},{"line":6862,"column":217,"offset":6893},10723,{"type":30,"tagName":167,"properties":6895,"children":6896,"position":6903},{},[6897],{"type":26,"value":6898,"position":6899},"Sma",{"start":6900,"end":6901},{"line":6862,"column":217,"offset":6893},{"line":6862,"column":3505,"offset":6902},10728,{"start":6904,"end":6905},{"line":6862,"column":217,"offset":6893},{"line":6862,"column":3505,"offset":6902},{"type":26,"value":6652,"position":6907},{"start":6908,"end":6909},{"line":6862,"column":3505,"offset":6902},{"line":6910,"column":20,"offset":6911},234,10730,{"type":30,"tagName":167,"properties":6913,"children":6914,"position":6922},{},[6915],{"type":26,"value":6916,"position":6917},"Ema",{"start":6918,"end":6920},{"line":6910,"column":105,"offset":6919},10732,{"line":6910,"column":3657,"offset":6921},10737,{"start":6923,"end":6924},{"line":6910,"column":105,"offset":6919},{"line":6910,"column":3657,"offset":6921},{"type":26,"value":332,"position":6926},{"start":6927,"end":6928},{"line":6910,"column":3657,"offset":6921},{"line":6910,"column":41,"offset":6929},10739,{"type":30,"tagName":167,"properties":6931,"children":6932,"position":6939},{},[6933],{"type":26,"value":6934,"position":6935},"Rsi",{"start":6936,"end":6937},{"line":6910,"column":41,"offset":6929},{"line":6910,"column":77,"offset":6938},10744,{"start":6940,"end":6941},{"line":6910,"column":41,"offset":6929},{"line":6910,"column":77,"offset":6938},{"type":26,"value":332,"position":6943},{"start":6944,"end":6945},{"line":6910,"column":77,"offset":6938},{"line":6910,"column":78,"offset":6946},10746,{"type":30,"tagName":167,"properties":6948,"children":6949,"position":6956},{},[6950],{"type":26,"value":6951,"position":6952},"Macd",{"start":6953,"end":6954},{"line":6910,"column":78,"offset":6946},{"line":6910,"column":42,"offset":6955},10752,{"start":6957,"end":6958},{"line":6910,"column":78,"offset":6946},{"line":6910,"column":42,"offset":6955},{"type":26,"value":332,"position":6960},{"start":6961,"end":6962},{"line":6910,"column":42,"offset":6955},{"line":6910,"column":1355,"offset":6963},10754,{"type":30,"tagName":167,"properties":6965,"children":6966,"position":6973},{},[6967],{"type":26,"value":6968,"position":6969},"Atr",{"start":6970,"end":6971},{"line":6910,"column":1355,"offset":6963},{"line":6910,"column":536,"offset":6972},10759,{"start":6974,"end":6975},{"line":6910,"column":1355,"offset":6963},{"line":6910,"column":536,"offset":6972},{"type":26,"value":332,"position":6977},{"start":6978,"end":6979},{"line":6910,"column":536,"offset":6972},{"line":6910,"column":612,"offset":6980},10761,{"type":30,"tagName":167,"properties":6982,"children":6983,"position":6990},{},[6984],{"type":26,"value":6985,"position":6986},"Supertrend",{"start":6987,"end":6988},{"line":6910,"column":612,"offset":6980},{"line":6910,"column":197,"offset":6989},10773,{"start":6991,"end":6992},{"line":6910,"column":612,"offset":6980},{"line":6910,"column":197,"offset":6989},{"type":26,"value":332,"position":6994},{"start":6995,"end":6996},{"line":6910,"column":197,"offset":6989},{"line":6910,"column":848,"offset":6997},10775,{"type":30,"tagName":167,"properties":6999,"children":7000,"position":7007},{},[7001],{"type":26,"value":7002,"position":7003},"Vwap",{"start":7004,"end":7005},{"line":6910,"column":848,"offset":6997},{"line":6910,"column":982,"offset":7006},10781,{"start":7008,"end":7009},{"line":6910,"column":848,"offset":6997},{"line":6910,"column":982,"offset":7006},{"type":26,"value":7011,"position":7012}," and the rest.\n",{"start":7013,"end":7014},{"line":6910,"column":982,"offset":7006},{"line":7015,"column":20,"offset":7016},235,10796,{"type":30,"tagName":6635,"properties":7018,"children":7020,"position":7028},{"href":7019},"../functions/ta-library.md",[7021],{"type":26,"value":7022,"position":7023},"TA library",{"start":7024,"end":7026},{"line":7015,"column":9,"offset":7025},10799,{"line":7015,"column":74,"offset":7027},10809,{"start":7029,"end":7031},{"line":7015,"column":105,"offset":7030},10798,{"line":7015,"column":646,"offset":7032},10838,{"type":26,"value":1195,"position":7034},{"start":7035,"end":7036},{"line":7015,"column":646,"offset":7032},{"line":7015,"column":197,"offset":7037},10839,{"start":7039,"end":7041},{"line":6862,"column":20,"offset":7040},10658,{"line":7015,"column":197,"offset":7037},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7044,"children":7045,"position":7250},{},[7046,7062,7068,7080,7086,7097,7102,7114,7119,7131,7136,7147,7153,7166,7171,7183,7188,7200,7207,7223,7229,7245],{"type":30,"tagName":5949,"properties":7047,"children":7048,"position":7057},{},[7049],{"type":26,"value":7050,"position":7051},"Math and control flow",{"start":7052,"end":7055},{"line":7053,"column":38,"offset":7054},236,10844,{"line":7053,"column":130,"offset":7056},10865,{"start":7058,"end":7060},{"line":7053,"column":105,"offset":7059},10842,{"line":7053,"column":177,"offset":7061},10867,{"type":26,"value":7063,"position":7064},": ",{"start":7065,"end":7066},{"line":7053,"column":177,"offset":7061},{"line":7053,"column":536,"offset":7067},10869,{"type":30,"tagName":167,"properties":7069,"children":7070,"position":7077},{},[7071],{"type":26,"value":7072,"position":7073},"Math.*",{"start":7074,"end":7075},{"line":7053,"column":536,"offset":7067},{"line":7053,"column":1059,"offset":7076},10877,{"start":7078,"end":7079},{"line":7053,"column":536,"offset":7067},{"line":7053,"column":1059,"offset":7076},{"type":26,"value":7081,"position":7082}," over ",{"start":7083,"end":7084},{"line":7053,"column":1059,"offset":7076},{"line":7053,"column":197,"offset":7085},10883,{"type":30,"tagName":167,"properties":7087,"children":7088,"position":7094},{},[7089],{"type":26,"value":418,"position":7090},{"start":7091,"end":7092},{"line":7053,"column":197,"offset":7085},{"line":7053,"column":3269,"offset":7093},10888,{"start":7095,"end":7096},{"line":7053,"column":197,"offset":7085},{"line":7053,"column":3269,"offset":7093},{"type":26,"value":332,"position":7098},{"start":7099,"end":7100},{"line":7053,"column":3269,"offset":7093},{"line":7053,"column":4127,"offset":7101},10890,{"type":30,"tagName":167,"properties":7103,"children":7104,"position":7111},{},[7105],{"type":26,"value":7106,"position":7107},"isNaN",{"start":7108,"end":7109},{"line":7053,"column":4127,"offset":7101},{"line":7053,"column":1286,"offset":7110},10897,{"start":7112,"end":7113},{"line":7053,"column":4127,"offset":7101},{"line":7053,"column":1286,"offset":7110},{"type":26,"value":332,"position":7115},{"start":7116,"end":7117},{"line":7053,"column":1286,"offset":7110},{"line":7053,"column":422,"offset":7118},10899,{"type":30,"tagName":167,"properties":7120,"children":7121,"position":7128},{},[7122],{"type":26,"value":7123,"position":7124},"isFinite",{"start":7125,"end":7126},{"line":7053,"column":422,"offset":7118},{"line":7053,"column":1447,"offset":7127},10909,{"start":7129,"end":7130},{"line":7053,"column":422,"offset":7118},{"line":7053,"column":1447,"offset":7127},{"type":26,"value":2040,"position":7132},{"start":7133,"end":7134},{"line":7053,"column":1447,"offset":7127},{"line":7053,"column":885,"offset":7135},10911,{"type":30,"tagName":167,"properties":7137,"children":7138,"position":7144},{},[7139],{"type":26,"value":2822,"position":7140},{"start":7141,"end":7142},{"line":7053,"column":885,"offset":7135},{"line":7053,"column":4575,"offset":7143},10915,{"start":7145,"end":7146},{"line":7053,"column":885,"offset":7135},{"line":7053,"column":4575,"offset":7143},{"type":26,"value":6652,"position":7148},{"start":7149,"end":7150},{"line":7053,"column":4575,"offset":7143},{"line":7151,"column":20,"offset":7152},237,10917,{"type":30,"tagName":167,"properties":7154,"children":7155,"position":7163},{},[7156],{"type":26,"value":7157,"position":7158},"for",{"start":7159,"end":7161},{"line":7151,"column":105,"offset":7160},10919,{"line":7151,"column":3657,"offset":7162},10924,{"start":7164,"end":7165},{"line":7151,"column":105,"offset":7160},{"line":7151,"column":3657,"offset":7162},{"type":26,"value":332,"position":7167},{"start":7168,"end":7169},{"line":7151,"column":3657,"offset":7162},{"line":7151,"column":41,"offset":7170},10926,{"type":30,"tagName":167,"properties":7172,"children":7173,"position":7180},{},[7174],{"type":26,"value":7175,"position":7176},"while",{"start":7177,"end":7178},{"line":7151,"column":41,"offset":7170},{"line":7151,"column":78,"offset":7179},10933,{"start":7181,"end":7182},{"line":7151,"column":41,"offset":7170},{"line":7151,"column":78,"offset":7179},{"type":26,"value":332,"position":7184},{"start":7185,"end":7186},{"line":7151,"column":78,"offset":7179},{"line":7151,"column":153,"offset":7187},10935,{"type":30,"tagName":167,"properties":7189,"children":7190,"position":7197},{},[7191],{"type":26,"value":7192,"position":7193},"switch",{"start":7194,"end":7195},{"line":7151,"column":153,"offset":7187},{"line":7151,"column":1119,"offset":7196},10943,{"start":7198,"end":7199},{"line":7151,"column":153,"offset":7187},{"line":7151,"column":1119,"offset":7196},{"type":26,"value":7201,"position":7202},", the ternary.\n",{"start":7203,"end":7204},{"line":7151,"column":1119,"offset":7196},{"line":7205,"column":20,"offset":7206},238,10958,{"type":30,"tagName":6635,"properties":7208,"children":7210,"position":7218},{"href":7209},"../functions/math-functions.md",[7211],{"type":26,"value":7212,"position":7213},"Math functions",{"start":7214,"end":7216},{"line":7205,"column":9,"offset":7215},10961,{"line":7205,"column":161,"offset":7217},10975,{"start":7219,"end":7221},{"line":7205,"column":105,"offset":7220},10960,{"line":7205,"column":4127,"offset":7222},11008,{"type":26,"value":6652,"position":7224},{"start":7225,"end":7226},{"line":7205,"column":4127,"offset":7222},{"line":7227,"column":20,"offset":7228},239,11010,{"type":30,"tagName":6635,"properties":7230,"children":7232,"position":7240},{"href":7231},"../functions/loops.md",[7233],{"type":26,"value":7234,"position":7235},"Loops",{"start":7236,"end":7238},{"line":7227,"column":9,"offset":7237},11013,{"line":7227,"column":3718,"offset":7239},11018,{"start":7241,"end":7243},{"line":7227,"column":105,"offset":7242},11012,{"line":7227,"column":326,"offset":7244},11042,{"type":26,"value":1195,"position":7246},{"start":7247,"end":7248},{"line":7227,"column":326,"offset":7244},{"line":7227,"column":819,"offset":7249},11043,{"start":7251,"end":7253},{"line":7053,"column":20,"offset":7252},10840,{"line":7227,"column":819,"offset":7249},{"type":26,"value":27},{"start":7256,"end":7257},{"line":6272,"column":20,"offset":6681},{"line":7227,"column":819,"offset":7249},{"type":26,"value":27},{"type":30,"tagName":49,"properties":7260,"children":7262,"position":7271},{"id":7261},"important-rules-to-remember",[7263],{"type":26,"value":7264,"position":7265},"Important rules to remember",{"start":7266,"end":7269},{"line":7267,"column":9,"offset":7268},241,11048,{"line":7267,"column":581,"offset":7270},11075,{"start":7272,"end":7274},{"line":7267,"column":20,"offset":7273},11045,{"line":7267,"column":581,"offset":7270},{"type":26,"value":27},{"type":30,"tagName":6257,"properties":7277,"children":7278,"position":7602},{},[7279,7280,7310,7311,7340,7341,7439,7440,7481,7482,7601],{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7281,"children":7282,"position":7306},{},[7283,7299],{"type":30,"tagName":5949,"properties":7284,"children":7285,"position":7294},{},[7286],{"type":26,"value":7287,"position":7288},"Exactly the four exports",{"start":7289,"end":7292},{"line":7290,"column":38,"offset":7291},243,11081,{"line":7290,"column":572,"offset":7293},11105,{"start":7295,"end":7297},{"line":7290,"column":105,"offset":7296},11079,{"line":7290,"column":581,"offset":7298},11107,{"type":26,"value":7300,"position":7301},", with exactly those signatures; anything\nelse compiles and is then refused by the contract check.",{"start":7302,"end":7303},{"line":7290,"column":581,"offset":7298},{"line":7304,"column":866,"offset":7305},244,11207,{"start":7307,"end":7309},{"line":7290,"column":20,"offset":7308},11077,{"line":7304,"column":866,"offset":7305},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7312,"children":7313,"position":7336},{},[7314,7330],{"type":30,"tagName":5949,"properties":7315,"children":7316,"position":7325},{},[7317],{"type":26,"value":7318,"position":7319},"Declarations are literal and top-level",{"start":7320,"end":7323},{"line":7321,"column":38,"offset":7322},245,11212,{"line":7321,"column":646,"offset":7324},11250,{"start":7326,"end":7328},{"line":7321,"column":105,"offset":7327},11210,{"line":7321,"column":1213,"offset":7329},11252,{"type":26,"value":7331,"position":7332},", and cannot depend on a param.",{"start":7333,"end":7334},{"line":7321,"column":1213,"offset":7329},{"line":7321,"column":4575,"offset":7335},11283,{"start":7337,"end":7339},{"line":7321,"column":20,"offset":7338},11208,{"line":7321,"column":4575,"offset":7335},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7342,"children":7343,"position":7435},{},[7344,7429],{"type":30,"tagName":5949,"properties":7345,"children":7346,"position":7424},{},[7347,7355,7366,7372,7383,7390,7402,7407,7418],{"type":26,"value":7348,"position":7349},"Read params in ",{"start":7350,"end":7353},{"line":7351,"column":38,"offset":7352},246,11288,{"line":7351,"column":174,"offset":7354},11303,{"type":30,"tagName":167,"properties":7356,"children":7357,"position":7363},{},[7358],{"type":26,"value":171,"position":7359},{"start":7360,"end":7361},{"line":7351,"column":174,"offset":7354},{"line":7351,"column":177,"offset":7362},11311,{"start":7364,"end":7365},{"line":7351,"column":174,"offset":7354},{"line":7351,"column":177,"offset":7362},{"type":26,"value":7367,"position":7368},", inputs in ",{"start":7369,"end":7370},{"line":7351,"column":177,"offset":7362},{"line":7351,"column":633,"offset":7371},11323,{"type":30,"tagName":167,"properties":7373,"children":7374,"position":7380},{},[7375],{"type":26,"value":193,"position":7376},{"start":7377,"end":7378},{"line":7351,"column":633,"offset":7371},{"line":7351,"column":3269,"offset":7379},11332,{"start":7381,"end":7382},{"line":7351,"column":633,"offset":7371},{"line":7351,"column":3269,"offset":7379},{"type":26,"value":7384,"position":7385},", write outputs in\n",{"start":7386,"end":7387},{"line":7351,"column":3269,"offset":7379},{"line":7388,"column":20,"offset":7389},247,11351,{"type":30,"tagName":167,"properties":7391,"children":7392,"position":7399},{},[7393],{"type":26,"value":213,"position":7394},{"start":7395,"end":7397},{"line":7388,"column":105,"offset":7396},11353,{"line":7388,"column":77,"offset":7398},11365,{"start":7400,"end":7401},{"line":7388,"column":105,"offset":7396},{"line":7388,"column":77,"offset":7398},{"type":26,"value":332,"position":7403},{"start":7404,"end":7405},{"line":7388,"column":77,"offset":7398},{"line":7388,"column":78,"offset":7406},11367,{"type":30,"tagName":167,"properties":7408,"children":7409,"position":7415},{},[7410],{"type":26,"value":927,"position":7411},{"start":7412,"end":7413},{"line":7388,"column":78,"offset":7406},{"line":7388,"column":177,"offset":7414},11378,{"start":7416,"end":7417},{"line":7388,"column":78,"offset":7406},{"line":7388,"column":177,"offset":7414},{"type":26,"value":7419,"position":7420}," last.",{"start":7421,"end":7422},{"line":7388,"column":177,"offset":7414},{"line":7388,"column":819,"offset":7423},11384,{"start":7425,"end":7427},{"line":7351,"column":105,"offset":7426},11286,{"line":7388,"column":1199,"offset":7428},11386,{"type":26,"value":7430,"position":7431}," The accessors are phase-bound.",{"start":7432,"end":7433},{"line":7388,"column":1199,"offset":7428},{"line":7388,"column":665,"offset":7434},11417,{"start":7436,"end":7438},{"line":7351,"column":20,"offset":7437},11284,{"line":7388,"column":665,"offset":7434},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7441,"children":7442,"position":7477},{},[7443,7470],{"type":30,"tagName":5949,"properties":7444,"children":7445,"position":7465},{},[7446,7459],{"type":30,"tagName":167,"properties":7447,"children":7448,"position":7456},{},[7449],{"type":26,"value":233,"position":7450},{"start":7451,"end":7454},{"line":7452,"column":38,"offset":7453},248,11422,{"line":7452,"column":74,"offset":7455},11431,{"start":7457,"end":7458},{"line":7452,"column":38,"offset":7453},{"line":7452,"column":74,"offset":7455},{"type":26,"value":7460,"position":7461}," restores everything",{"start":7462,"end":7463},{"line":7452,"column":74,"offset":7455},{"line":7452,"column":819,"offset":7464},11451,{"start":7466,"end":7468},{"line":7452,"column":105,"offset":7467},11420,{"line":7452,"column":1199,"offset":7469},11453,{"type":26,"value":7471,"position":7472},": every module-level variable and every\nTA object. A forgotten field is a stale value the forming bar reads.",{"start":7473,"end":7474},{"line":7452,"column":1199,"offset":7469},{"line":7475,"column":3505,"offset":7476},249,11563,{"start":7478,"end":7480},{"line":7452,"column":20,"offset":7479},11418,{"line":7475,"column":3505,"offset":7476},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7483,"children":7484,"position":7597},{},[7485,7501,7508,7521,7527,7538,7544,7555,7561,7572,7579,7591],{"type":30,"tagName":5949,"properties":7486,"children":7487,"position":7496},{},[7488],{"type":26,"value":7489,"position":7490},"Allocate once, abstain when not ready.",{"start":7491,"end":7494},{"line":7492,"column":38,"offset":7493},250,11568,{"line":7492,"column":646,"offset":7495},11606,{"start":7497,"end":7499},{"line":7492,"column":105,"offset":7498},11566,{"line":7492,"column":1213,"offset":7500},11608,{"type":26,"value":7502,"position":7503}," Size buffers from a param's\n",{"start":7504,"end":7505},{"line":7492,"column":1213,"offset":7500},{"line":7506,"column":20,"offset":7507},251,11637,{"type":30,"tagName":167,"properties":7509,"children":7510,"position":7518},{},[7511],{"type":26,"value":7512,"position":7513},"max",{"start":7514,"end":7516},{"line":7506,"column":105,"offset":7515},11639,{"line":7506,"column":3657,"offset":7517},11644,{"start":7519,"end":7520},{"line":7506,"column":105,"offset":7515},{"line":7506,"column":3657,"offset":7517},{"type":26,"value":7522,"position":7523},"; return ",{"start":7524,"end":7525},{"line":7506,"column":3657,"offset":7517},{"line":7506,"column":78,"offset":7526},11653,{"type":30,"tagName":167,"properties":7528,"children":7529,"position":7535},{},[7530],{"type":26,"value":438,"position":7531},{"start":7532,"end":7533},{"line":7506,"column":78,"offset":7526},{"line":7506,"column":174,"offset":7534},11656,{"start":7536,"end":7537},{"line":7506,"column":78,"offset":7526},{"line":7506,"column":174,"offset":7534},{"type":26,"value":7539,"position":7540}," from ",{"start":7541,"end":7542},{"line":7506,"column":174,"offset":7534},{"line":7506,"column":130,"offset":7543},11662,{"type":30,"tagName":167,"properties":7545,"children":7546,"position":7552},{},[7547],{"type":26,"value":193,"position":7548},{"start":7549,"end":7550},{"line":7506,"column":130,"offset":7543},{"line":7506,"column":187,"offset":7551},11671,{"start":7553,"end":7554},{"line":7506,"column":130,"offset":7543},{"line":7506,"column":187,"offset":7551},{"type":26,"value":7556,"position":7557}," or write ",{"start":7558,"end":7559},{"line":7506,"column":187,"offset":7551},{"line":7506,"column":1213,"offset":7560},11681,{"type":30,"tagName":167,"properties":7562,"children":7563,"position":7569},{},[7564],{"type":26,"value":3759,"position":7565},{"start":7566,"end":7567},{"line":7506,"column":1213,"offset":7560},{"line":7506,"column":1137,"offset":7568},11686,{"start":7570,"end":7571},{"line":7506,"column":1213,"offset":7560},{"line":7506,"column":1137,"offset":7568},{"type":26,"value":7573,"position":7574}," while a value is not\nready. There is no ",{"start":7575,"end":7576},{"line":7506,"column":1137,"offset":7568},{"line":7577,"column":275,"offset":7578},252,11729,{"type":30,"tagName":167,"properties":7580,"children":7581,"position":7588},{},[7582],{"type":26,"value":7583,"position":7584},"print()",{"start":7585,"end":7586},{"line":7577,"column":275,"offset":7578},{"line":7577,"column":581,"offset":7587},11738,{"start":7589,"end":7590},{"line":7577,"column":275,"offset":7578},{"line":7577,"column":581,"offset":7587},{"type":26,"value":7592,"position":7593},": emit a data-only output instead.",{"start":7594,"end":7595},{"line":7577,"column":581,"offset":7587},{"line":7577,"column":1011,"offset":7596},11772,{"start":7598,"end":7600},{"line":7492,"column":20,"offset":7599},11564,{"line":7577,"column":1011,"offset":7596},{"type":26,"value":27},{"start":7603,"end":7604},{"line":7290,"column":20,"offset":7308},{"line":7577,"column":1011,"offset":7596},{"type":26,"value":27},{"type":30,"tagName":49,"properties":7607,"children":7609,"position":7618},{"id":7608},"whats-next",[7610],{"type":26,"value":7611,"position":7612},"What's next",{"start":7613,"end":7616},{"line":7614,"column":9,"offset":7615},254,11777,{"line":7614,"column":77,"offset":7617},11788,{"start":7619,"end":7621},{"line":7614,"column":20,"offset":7620},11774,{"line":7614,"column":77,"offset":7617},{"type":26,"value":27},{"type":30,"tagName":6257,"properties":7624,"children":7625,"position":7720},{},[7626,7627,7657,7658,7687,7688,7719],{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7628,"children":7629,"position":7653},{},[7630,7647],{"type":30,"tagName":6635,"properties":7631,"children":7633,"position":7642},{"href":7632},"quick-start.md",[7634],{"type":26,"value":7635,"position":7636},"Quick start",{"start":7637,"end":7640},{"line":7638,"column":9,"offset":7639},256,11793,{"line":7638,"column":77,"offset":7641},11804,{"start":7643,"end":7645},{"line":7638,"column":105,"offset":7644},11792,{"line":7638,"column":612,"offset":7646},11821,{"type":26,"value":7648,"position":7649},": build and read one on your machine.",{"start":7650,"end":7651},{"line":7638,"column":612,"offset":7646},{"line":7638,"column":674,"offset":7652},11858,{"start":7654,"end":7656},{"line":7638,"column":20,"offset":7655},11790,{"line":7638,"column":674,"offset":7652},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7659,"children":7660,"position":7683},{},[7661,7677],{"type":30,"tagName":6635,"properties":7662,"children":7663,"position":7672},{"href":6085},[7664],{"type":26,"value":7665,"position":7666},"Execution model",{"start":7667,"end":7670},{"line":7668,"column":9,"offset":7669},257,11862,{"line":7668,"column":153,"offset":7671},11877,{"start":7673,"end":7675},{"line":7668,"column":105,"offset":7674},11861,{"line":7668,"column":3293,"offset":7676},11915,{"type":26,"value":7678,"position":7679},": the deep dive.",{"start":7680,"end":7681},{"line":7668,"column":3293,"offset":7676},{"line":7668,"column":890,"offset":7682},11931,{"start":7684,"end":7686},{"line":7668,"column":20,"offset":7685},11859,{"line":7668,"column":890,"offset":7682},{"type":26,"value":27},{"type":30,"tagName":6262,"properties":7689,"children":7690,"position":7715},{},[7691,7708],{"type":30,"tagName":6635,"properties":7692,"children":7694,"position":7703},{"href":7693},"../reference/quick-reference.md",[7695],{"type":26,"value":7696,"position":7697},"Quick reference",{"start":7698,"end":7701},{"line":7699,"column":9,"offset":7700},258,11935,{"line":7699,"column":153,"offset":7702},11950,{"start":7704,"end":7706},{"line":7699,"column":105,"offset":7705},11934,{"line":7699,"column":987,"offset":7707},11984,{"type":26,"value":7709,"position":7710},": the whole vocabulary\non one page.",{"start":7711,"end":7712},{"line":7699,"column":987,"offset":7707},{"line":7713,"column":77,"offset":7714},259,12021,{"start":7716,"end":7718},{"line":7699,"column":20,"offset":7717},11932,{"line":7713,"column":77,"offset":7714},{"type":26,"value":27},{"start":7721,"end":7722},{"line":7638,"column":20,"offset":7655},{"line":7713,"column":77,"offset":7714},{"quirksMode":7724},false,{"start":7726,"end":7727},{"line":20,"column":20,"offset":21},{"line":7728,"column":20,"offset":7729},260,12022,1790157136495]