[{"data":1,"prerenderedAt":5279},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:core-concepts/data-types":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"core-concepts/data-types","core-concepts/data-types.md",{"title":8,"description":9,"order":10,"section":11},"Data types","The types a wrun indicator is built from. The file is AssemblyScript, TypeScript syntax over fixed-width numbers, so every value has a declared width and the…",14,"core-concepts","---\ntitle: \"Data types\"\ndescription: \"The types a wrun indicator is built from. The file is AssemblyScript, TypeScript syntax over fixed-width numbers, so every value has a declared width and the…\"\norder: 14\nsection: \"core-concepts\"\n---\n\n\u003C!-- source: docs/indicators/core-concepts/data-types.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Data types\n\nThe types a wrun indicator is built from. The file is AssemblyScript, TypeScript\nsyntax over fixed-width numbers, so every value has a declared width and\nthe compiler names a mismatch before anything runs. An indicator has two\nnumeric widths, a boolean, module-internal strings, fixed-size arrays,\nand classes, and a missing value is simply `NaN`.\n\n## Primitive types\n\n### `f64`\n\nA 64-bit float: every param, input, and output crosses the host boundary\nas one. Prices, volumes, scores, ratios, and decisions (`0.0` or `1.0`)\nare all `f64`. A literal with a decimal point is an `f64`; a whole-number\nliteral is not, so annotate or write the point.\n\n```text\nlet price: f64 = 45000.5;\nlet volume: f64 = 1000.0;   // 1000 alone would be an i32\nlet value: f64 = NaN;       // \"no value yet\"\n```\n\n### `i32`\n\nA 32-bit integer: a period, a ring-buffer cursor, a loop counter, and\nwhat `Cross.update()` answers. Params arrive as\n`f64`, so a period becomes an integer with an explicit cast:\n`new Sma(i32(p_period()))`. Integer division truncates: `7 / 2` on two\n`i32` values is `3`.\n\n```text\nlet period: i32 = 20;\nlet cursor: i32 = 0;\nconst bars = i32(p_period());   // f64 to i32, explicitly\n```\n\n### `bool`\n\n`true` or `false`, from comparisons (`\u003C`, `>`, `==`, `!=`) and logical\noperators (`&&`, `||`, `!`). A `bool` never leaves the module on its own: a\ndecision becomes an output by turning it into a number, usually with a\nternary.\n\n```text\nconst isUptrend: bool = fast > slow;\nout_is_uptrend(isUptrend ? 1.0 : 0.0);\n```\n\n### `string`\n\nText lives inside the module: labels you build for a text renderer, keys in\na `Map`, comparisons of two literals. Strings never become params, inputs,\nor outputs; the only way out is a declared string slot written in\n`onBar()` (`presentation/plotting.md`). Building a string allocates, and\nthe module never frees memory, so per-bar text goes through the\nallocation-free line builder (`sb_text`, `sb_f64`) rather than `+`.\nConcatenating a number needs `.toString()`: `\"close \" + close` is refused\nwith `Type 'f64' is not assignable to type 'String'`.\n\n### `NaN` is the missing value\n\nThere is no missing-value type. A missing `f64` is `NaN`: every TA class\nreturns it until its window is warm, and writing it to an output draws a\ngap. Test it with `isNaN(x)`; `x == NaN` is always false. Arithmetic with\n`NaN` stays `NaN` (`na-and-scalar-types.md`).\n\n```text\nout_filtered(condition ? value : NaN);   // a gap where the condition fails\n```\n\n## Core wrun types\n\n### The per-bar value\n\nThere is no series type with a whole history behind it. An input is a\nreader function that returns this bar's value, and the host calls\n`onBar()` once per bar, oldest first. History is whatever you keep:\n\n- a **remembered value** (`prevClose`) for the previous bar;\n- a **TA class** (`Sma`, `Ema`, `Rsi`, ...) for anything windowed, since\n  each one keeps its own window;\n- a **ring buffer** when you need the last N values yourself: `History`\n  is one ready-made\n  ([Stats, history and lists](../functions/stats-history-lists.md#history-xn-from-pine)), and by hand it is\n  a `StaticArray\u003Cf64>` plus a cursor.\n\nInputs are read-only by construction (`bar.close()` or `in_\u003Cname>()`\nreturns a number), and they are read in `onBar()`. The full model is\n`core-concepts/execution-model.md`.\n\n### `StaticArray\u003Cf64>`\n\nA fixed-size array allocated once, the workhorse for windows. Size it from\na param's declared `max` at module scope or in `onStart()`, never per bar.\n`Array\u003Cf64>` (growable) and `Map\u003CK, V>` exist too (`collections.md`).\n\n```text\nconst MAX_BARS = 200;\nconst window = new StaticArray\u003Cf64>(MAX_BARS);\n```\n\n### `class`\n\nYour own typed structs with methods (`user-defined-types.md`).\n\n## Input and configuration types\n\n### Params reach the module as numbers or words\n\nEvery setting reaches the module through its generated reader, readable\nfrom `onStart()` on, whatever control the dialog draws for it; the kind is\nthe declaration ([Setting kinds](../settings/kinds.md)). Every kind reads\nas an `f64` except text, whose words `pt_\u003Cname>()` reads as a `string`:\n\n| Setting you want | wrun form |\n| --- | --- |\n| a number or a slider | `param.number(\"mult\", 2.0, { min: 0.5, max: 5, step: 0.1 })` or `param.int(\"period\", 20, { min: 1, max: 200 })`, `slider: true` for the slider; plain `param(...)` is the number field |\n| a toggle | `param.bool(\"show_open\", true)`, read as a `bool` through `pb_show_open()` |\n| a choice among options | `param.choice(\"kind\", [\"line\", \"bar\"], \"line\")`, read as the index (`0` = line, `1` = bar) and switched on in the code |\n| a color | `param.color(\"fast\", \"#3b82f6\")` bound to the output with `color: \"@fast\"`; the reader hands the code the color packed into one number |\n| a symbol | `param.symbol(\"pair\", \"BINANCE_FUTURES:ETHUSDT\")` bound to an input with `symbol: \"@pair\"` |\n| words | `param.text(\"label\", \"Session average\")`, read once in `onStart()` with `pt_label()` as a `string` |\n\n### Data sources are members\n\nAn indicator names a source as a member of a source namespace, and the\nfield is part of the reference:\n\n| Identifier | Description |\n| --- | --- |\n| `ohlcv.close` (and `open`, `high`, `low`, `volume`) | Price and volume; the chart's own candle needs no declaration (`bar.close()` and the other `bar` fields read it) |\n| `funding.rate_close` (and `rate_open`, `predicted_close`, ...) | Funding rates |\n| `liquidations.liquidations` | Liquidation volume, optionally by `side` |\n| `oi.close` | Open interest |\n| `trades.volume` with `side: \"BUY\"` or `\"SELL\"` | Side-split trade volume |\n| `time.bar_open_sec` | The bar's open time in epoch seconds |\n\nThe complete catalog, celled classes included, is `data-sources.md`.\n\n### Placement is per output\n\nAn indicator places each output: `overlay` (the price pane) or `lower`\n(its own pane), as the third argument of `output(...)`.\n\n## Visual and plotting types\n\n### Color\n\nA color is a string literal in a declaration: `#rrggbb`, `#rrggbbaa`,\n`rgb()`, `hsl()`, or a named color on an output. It is never a runtime\nvalue; there is no color variable, and a per-bar color is a data-only\noutput indexing a declared `colors` palette through `color_by`\n(`color-constants.md`).\n\n```text\noutput(\"fast\", line, overlay, { color: \"#FF6B35\" });\noutput(\"mid\", line, overlay, { color_by: \"regime\", colors: [\"#ef4444\", \"#22c55e\"] });\n```\n\n### Plot and shape kinds\n\nThe second argument of `output(...)` is the plot kind: `line`, `bar`,\n`area`, `histogram`, `candle`, `shape`, `scatter`, or `none` (data-only).\nA `shape` output draws a mark at its value; the mark's kind is the host's\ndefault, and `render.shape` picks one of `circle`, `cross`,\n`triangle_up`, `triangle_down`, `diamond`, `arrow_up`, `arrow_down`,\n`flag`, `square` (`presentation/plotting.md`).\n\n## Practical examples\n\n### Colors for multi-line plots\n\nAn indicator declares each line's color on its output, and the palette\nlives in the file's declarations:\n\n```typescript sample=cc-types-multi-ma\noutput(\"sma10\", line, overlay, { color: \"#FF6B35\", width: 2, description: \"10-period simple moving average\" });\noutput(\"sma20\", line, overlay, { color: \"#3B82F6\", width: 2, description: \"20-period simple moving average\" });\noutput(\"sma50\", line, overlay, { color: \"#10B981\", width: 2, description: \"50-period simple moving average\" });\n\nlet sma10 = new Sma(10);\nlet sma20 = new Sma(20);\nlet sma50 = new Sma(50);\n\nfunction onBar(): void {\n  const close = bar.close();\n  // Each line starts when its own window is warm: the shorter averages draw first.\n  out_sma10(sma10.update(close));\n  out_sma20(sma20.update(close));\n  out_sma50(sma50.update(close));\n}\n```\n\nThe three periods are fixed here, so there is no `onStart()`; each line\ndraws as soon as its own average is warm, the slower two writing `NaN` (a\ngap) until their own windows fill.\n\n### Conditional plotting with `NaN`\n\nCombine a condition with `NaN` to draw a value only when the condition\nholds:\n\n```typescript sample=cc-types-conditional\nparam(\"limit\", 50, { min: 0, max: 1000000, description: \"Volume a bar must exceed to be drawn\" });\noutput(\"filtered\", line, overlay, { color: \"#dc2626\", width: 2, description: \"Close, only on bars whose volume exceeds the limit\" });\noutput(\"volume\", histogram, lower, { color: \"#94a3b8\", description: \"Volume\" });\n\nlet limit: f64 = 50.0;\n\nfunction onStart(): void {\n  limit = p_limit();\n}\n\nfunction onBar(): void {\n  const close = bar.close();\n  const volume = bar.volume();\n  // NaN draws nothing: the line breaks wherever the condition fails, and the volume pane still draws.\n  out_filtered(volume > limit ? close : NaN);\n  out_volume(volume);\n}\n```\n\nWriting `NaN` to one output leaves the other outputs drawing; returning\nearly from `onBar()` before any write leaves the whole bar blank. Both are\ncorrect; pick by whether anything on the bar is meaningful.\n\n## Type conversion and indexing\n\nA candle is not one value with indexed columns. An indicator reads the\nchart's own candle one field at a time (`bar.open()`, `bar.high()`,\n`bar.low()`, `bar.close()`, `bar.volume()`) and the timestamp through\n`bar.time()` (seconds, not\nmilliseconds). There is no `priceIndex` argument anywhere: a class takes\nthe number you hand it. Casts are explicit (`i32(x)`, `f64(n)`) and\nindexing a number is refused (`type-system.md` lists the messages).\n\n## Best practices\n\n- **Name by what it is.** `prevClose`, `windowHigh`, `barsSeen`: a module-\n  level variable's name should say what it carries across bars.\n- **Annotate module-level state.** `let value: f64 = NaN;` and\n  `let cursor: i32 = 0;` read as documentation and stop an integer literal\n  from silently making a variable an `i32`.\n- **Keep decisions as outputs.** A `bool` you want to draw or alert on is a\n  `0.0` / `1.0` output declared `none`; the sheet turns it into a look.\n- **Let `NaN` mean missing.** Never write `0` for \"not ready\"; a zero is\n  drawn and alerted on as a real value.\n",{"type":14,"children":15,"data":5272,"position":5274},"root",[16,26,29,30,69,70,88,89,112,113,207,208,250,251,272,273,402,403,438,439,460,461,653,654,680,681,701,702,883,884,909,910,1046,1047,1064,1065,1080,1081,1096,1097,1129,1130,1379,1380,1470,1471,1491,1492,1598,1599,1625,1626,1647,1648,1679,1680,1695,1696,1711,1712,1820,1822,2404,2405,2420,2421,2435,2436,2921,2922,2953,2954,2969,2970,3038,3039,3053,3054,3069,3070,3211,3212,3238,3239,3254,3255,3630,3631,3646,3647,3662,3663,3677,3678,4121,4122,4172,4173,4199,4200,4232,4233,4656,4657,4707,4708,4723,4724,4918,4919,4934,4935],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/core-concepts/data-types.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},131,130,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":66},"element","p",{},[35,45,59],{"type":27,"value":36,"position":37},"The types a wrun indicator is built from. The file is AssemblyScript, TypeScript\nsyntax over fixed-width numbers, so every value has a declared width and\nthe compiler names a mismatch before anything runs. An indicator has two\nnumeric widths, a boolean, module-internal strings, fixed-size arrays,\nand classes, and a missing value is simply ",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,146,{"line":42,"column":43,"offset":44},9,44,487,{"type":31,"tagName":46,"properties":47,"children":48,"position":56},"code",{},[49],{"type":27,"value":50,"position":51},"NaN",{"start":52,"end":53},{"line":42,"column":43,"offset":44},{"line":42,"column":54,"offset":55},49,492,{"start":57,"end":58},{"line":42,"column":43,"offset":44},{"line":42,"column":54,"offset":55},{"type":27,"value":60,"position":61},".",{"start":62,"end":63},{"line":42,"column":54,"offset":55},{"line":42,"column":64,"offset":65},50,493,{"start":67,"end":68},{"line":39,"column":21,"offset":40},{"line":42,"column":64,"offset":65},{"type":27,"value":28},{"type":31,"tagName":71,"properties":72,"children":73,"position":84},"h2",{},[74],{"type":27,"value":75,"position":76},"Primitive types",{"start":77,"end":81},{"line":78,"column":79,"offset":80},11,4,498,{"line":78,"column":82,"offset":83},19,513,{"start":85,"end":87},{"line":78,"column":21,"offset":86},495,{"line":78,"column":82,"offset":83},{"type":27,"value":28},{"type":31,"tagName":90,"properties":91,"children":92,"position":108},"h3",{},[93],{"type":31,"tagName":46,"properties":94,"children":95,"position":105},{},[96],{"type":27,"value":97,"position":98},"f64",{"start":99,"end":102},{"line":100,"column":39,"offset":101},13,519,{"line":100,"column":103,"offset":104},10,524,{"start":106,"end":107},{"line":100,"column":39,"offset":101},{"line":100,"column":103,"offset":104},{"start":109,"end":111},{"line":100,"column":21,"offset":110},515,{"line":100,"column":103,"offset":104},{"type":27,"value":28},{"type":31,"tagName":32,"properties":114,"children":115,"position":204},{},[116,126,139,146,159,166,177,184,196],{"type":27,"value":117,"position":118},"A 64-bit float: every param, input, and output crosses the host boundary\nas one. Prices, volumes, scores, ratios, and decisions (",{"start":119,"end":122},{"line":120,"column":21,"offset":121},15,526,{"line":123,"column":124,"offset":125},16,57,655,{"type":31,"tagName":46,"properties":127,"children":128,"position":136},{},[129],{"type":27,"value":130,"position":131},"0.0",{"start":132,"end":133},{"line":123,"column":124,"offset":125},{"line":123,"column":134,"offset":135},62,660,{"start":137,"end":138},{"line":123,"column":124,"offset":125},{"line":123,"column":134,"offset":135},{"type":27,"value":140,"position":141}," or ",{"start":142,"end":143},{"line":123,"column":134,"offset":135},{"line":123,"column":144,"offset":145},66,664,{"type":31,"tagName":46,"properties":147,"children":148,"position":156},{},[149],{"type":27,"value":150,"position":151},"1.0",{"start":152,"end":153},{"line":123,"column":144,"offset":145},{"line":123,"column":154,"offset":155},71,669,{"start":157,"end":158},{"line":123,"column":144,"offset":145},{"line":123,"column":154,"offset":155},{"type":27,"value":160,"position":161},")\nare all ",{"start":162,"end":163},{"line":123,"column":154,"offset":155},{"line":164,"column":42,"offset":165},17,679,{"type":31,"tagName":46,"properties":167,"children":168,"position":174},{},[169],{"type":27,"value":97,"position":170},{"start":171,"end":172},{"line":164,"column":42,"offset":165},{"line":164,"column":10,"offset":173},684,{"start":175,"end":176},{"line":164,"column":42,"offset":165},{"line":164,"column":10,"offset":173},{"type":27,"value":178,"position":179},". A literal with a decimal point is an ",{"start":180,"end":181},{"line":164,"column":10,"offset":173},{"line":164,"column":182,"offset":183},53,723,{"type":31,"tagName":46,"properties":185,"children":186,"position":193},{},[187],{"type":27,"value":97,"position":188},{"start":189,"end":190},{"line":164,"column":182,"offset":183},{"line":164,"column":191,"offset":192},58,728,{"start":194,"end":195},{"line":164,"column":182,"offset":183},{"line":164,"column":191,"offset":192},{"type":27,"value":197,"position":198},"; a whole-number\nliteral is not, so annotate or write the point.",{"start":199,"end":200},{"line":164,"column":191,"offset":192},{"line":201,"column":202,"offset":203},18,48,792,{"start":205,"end":206},{"line":120,"column":21,"offset":121},{"line":201,"column":202,"offset":203},{"type":27,"value":28},{"type":14,"children":209},[210],{"type":31,"tagName":211,"properties":212,"children":216,"data":-1},"pre",{"class":213,"style":214,"tabindex":215},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[217],{"type":31,"tagName":46,"properties":218,"children":221},{"class":219},[220],"language-text",[222,232,233,241,242],{"type":31,"tagName":223,"properties":224,"children":226},"span",{"class":225},"line",[227],{"type":31,"tagName":223,"properties":228,"children":229},{},[230],{"type":27,"value":231},"let price: f64 = 45000.5;",{"type":27,"value":28},{"type":31,"tagName":223,"properties":234,"children":235},{"class":225},[236],{"type":31,"tagName":223,"properties":237,"children":238},{},[239],{"type":27,"value":240},"let volume: f64 = 1000.0;   // 1000 alone would be an i32",{"type":27,"value":28},{"type":31,"tagName":223,"properties":243,"children":244},{"class":225},[245],{"type":31,"tagName":223,"properties":246,"children":247},{},[248],{"type":27,"value":249},"let value: f64 = NaN;       // \"no value yet\"",{"type":27,"value":28},{"type":31,"tagName":90,"properties":252,"children":253,"position":268},{},[254],{"type":31,"tagName":46,"properties":255,"children":256,"position":265},{},[257],{"type":27,"value":258,"position":259},"i32",{"start":260,"end":263},{"line":261,"column":39,"offset":262},26,941,{"line":261,"column":103,"offset":264},946,{"start":266,"end":267},{"line":261,"column":39,"offset":262},{"line":261,"column":103,"offset":264},{"start":269,"end":271},{"line":261,"column":21,"offset":270},937,{"line":261,"column":103,"offset":264},{"type":27,"value":28},{"type":31,"tagName":32,"properties":274,"children":275,"position":399},{},[276,286,299,306,317,324,337,343,356,363,374,380,393],{"type":27,"value":277,"position":278},"A 32-bit integer: a period, a ring-buffer cursor, a loop counter, and\nwhat ",{"start":279,"end":282},{"line":280,"column":21,"offset":281},28,948,{"line":283,"column":284,"offset":285},29,6,1023,{"type":31,"tagName":46,"properties":287,"children":288,"position":296},{},[289],{"type":27,"value":290,"position":291},"Cross.update()",{"start":292,"end":293},{"line":283,"column":284,"offset":285},{"line":283,"column":294,"offset":295},22,1039,{"start":297,"end":298},{"line":283,"column":284,"offset":285},{"line":283,"column":294,"offset":295},{"type":27,"value":300,"position":301}," answers. Params arrive as\n",{"start":302,"end":303},{"line":283,"column":294,"offset":295},{"line":304,"column":21,"offset":305},30,1066,{"type":31,"tagName":46,"properties":307,"children":308,"position":314},{},[309],{"type":27,"value":97,"position":310},{"start":311,"end":312},{"line":304,"column":21,"offset":305},{"line":304,"column":284,"offset":313},1071,{"start":315,"end":316},{"line":304,"column":21,"offset":305},{"line":304,"column":284,"offset":313},{"type":27,"value":318,"position":319},", so a period becomes an integer with an explicit cast:\n",{"start":320,"end":321},{"line":304,"column":284,"offset":313},{"line":322,"column":21,"offset":323},31,1127,{"type":31,"tagName":46,"properties":325,"children":326,"position":334},{},[327],{"type":27,"value":328,"position":329},"new Sma(i32(p_period()))",{"start":330,"end":331},{"line":322,"column":21,"offset":323},{"line":322,"column":332,"offset":333},27,1153,{"start":335,"end":336},{"line":322,"column":21,"offset":323},{"line":322,"column":332,"offset":333},{"type":27,"value":338,"position":339},". Integer division truncates: ",{"start":340,"end":341},{"line":322,"column":332,"offset":333},{"line":322,"column":124,"offset":342},1183,{"type":31,"tagName":46,"properties":344,"children":345,"position":353},{},[346],{"type":27,"value":347,"position":348},"7 / 2",{"start":349,"end":350},{"line":322,"column":124,"offset":342},{"line":322,"column":351,"offset":352},64,1190,{"start":354,"end":355},{"line":322,"column":124,"offset":342},{"line":322,"column":351,"offset":352},{"type":27,"value":357,"position":358}," on two\n",{"start":359,"end":360},{"line":322,"column":351,"offset":352},{"line":361,"column":21,"offset":362},32,1198,{"type":31,"tagName":46,"properties":364,"children":365,"position":371},{},[366],{"type":27,"value":258,"position":367},{"start":368,"end":369},{"line":361,"column":21,"offset":362},{"line":361,"column":284,"offset":370},1203,{"start":372,"end":373},{"line":361,"column":21,"offset":362},{"line":361,"column":284,"offset":370},{"type":27,"value":375,"position":376}," values is ",{"start":377,"end":378},{"line":361,"column":284,"offset":370},{"line":361,"column":164,"offset":379},1214,{"type":31,"tagName":46,"properties":381,"children":382,"position":390},{},[383],{"type":27,"value":384,"position":385},"3",{"start":386,"end":387},{"line":361,"column":164,"offset":379},{"line":361,"column":388,"offset":389},20,1217,{"start":391,"end":392},{"line":361,"column":164,"offset":379},{"line":361,"column":388,"offset":389},{"type":27,"value":60,"position":394},{"start":395,"end":396},{"line":361,"column":388,"offset":389},{"line":361,"column":397,"offset":398},21,1218,{"start":400,"end":401},{"line":280,"column":21,"offset":281},{"line":361,"column":397,"offset":398},{"type":27,"value":28},{"type":14,"children":404},[405],{"type":31,"tagName":211,"properties":406,"children":407,"data":-1},{"class":213,"style":214,"tabindex":215},[408],{"type":31,"tagName":46,"properties":409,"children":411},{"class":410},[220],[412,420,421,429,430],{"type":31,"tagName":223,"properties":413,"children":414},{"class":225},[415],{"type":31,"tagName":223,"properties":416,"children":417},{},[418],{"type":27,"value":419},"let period: i32 = 20;",{"type":27,"value":28},{"type":31,"tagName":223,"properties":422,"children":423},{"class":225},[424],{"type":31,"tagName":223,"properties":425,"children":426},{},[427],{"type":27,"value":428},"let cursor: i32 = 0;",{"type":27,"value":28},{"type":31,"tagName":223,"properties":431,"children":432},{"class":225},[433],{"type":31,"tagName":223,"properties":434,"children":435},{},[436],{"type":27,"value":437},"const bars = i32(p_period());   // f64 to i32, explicitly",{"type":27,"value":28},{"type":31,"tagName":90,"properties":440,"children":441,"position":456},{},[442],{"type":31,"tagName":46,"properties":443,"children":444,"position":453},{},[445],{"type":27,"value":446,"position":447},"bool",{"start":448,"end":451},{"line":449,"column":39,"offset":450},40,1338,{"line":449,"column":78,"offset":452},1344,{"start":454,"end":455},{"line":449,"column":39,"offset":450},{"line":449,"column":78,"offset":452},{"start":457,"end":459},{"line":449,"column":21,"offset":458},1334,{"line":449,"column":78,"offset":452},{"type":27,"value":28},{"type":31,"tagName":32,"properties":462,"children":463,"position":650},{},[464,479,484,496,503,516,523,536,541,554,560,572,579,591,596,608,614,626,632,643],{"type":31,"tagName":46,"properties":465,"children":466,"position":476},{},[467],{"type":27,"value":468,"position":469},"true",{"start":470,"end":473},{"line":471,"column":21,"offset":472},42,1346,{"line":471,"column":474,"offset":475},7,1352,{"start":477,"end":478},{"line":471,"column":21,"offset":472},{"line":471,"column":474,"offset":475},{"type":27,"value":140,"position":480},{"start":481,"end":482},{"line":471,"column":474,"offset":475},{"line":471,"column":78,"offset":483},1356,{"type":31,"tagName":46,"properties":485,"children":486,"position":493},{},[487],{"type":27,"value":488,"position":489},"false",{"start":490,"end":491},{"line":471,"column":78,"offset":483},{"line":471,"column":201,"offset":492},1363,{"start":494,"end":495},{"line":471,"column":78,"offset":483},{"line":471,"column":201,"offset":492},{"type":27,"value":497,"position":498},", from comparisons (",{"start":499,"end":500},{"line":471,"column":201,"offset":492},{"line":471,"column":501,"offset":502},38,1383,{"type":31,"tagName":46,"properties":504,"children":505,"position":513},{},[506],{"type":27,"value":507,"position":508},"\u003C",{"start":509,"end":510},{"line":471,"column":501,"offset":502},{"line":471,"column":511,"offset":512},41,1386,{"start":514,"end":515},{"line":471,"column":501,"offset":502},{"line":471,"column":511,"offset":512},{"type":27,"value":517,"position":518},", ",{"start":519,"end":520},{"line":471,"column":511,"offset":512},{"line":471,"column":521,"offset":522},43,1388,{"type":31,"tagName":46,"properties":524,"children":525,"position":533},{},[526],{"type":27,"value":527,"position":528},">",{"start":529,"end":530},{"line":471,"column":521,"offset":522},{"line":471,"column":531,"offset":532},46,1391,{"start":534,"end":535},{"line":471,"column":521,"offset":522},{"line":471,"column":531,"offset":532},{"type":27,"value":517,"position":537},{"start":538,"end":539},{"line":471,"column":531,"offset":532},{"line":471,"column":202,"offset":540},1393,{"type":31,"tagName":46,"properties":542,"children":543,"position":551},{},[544],{"type":27,"value":545,"position":546},"==",{"start":547,"end":548},{"line":471,"column":202,"offset":540},{"line":471,"column":549,"offset":550},52,1397,{"start":552,"end":553},{"line":471,"column":202,"offset":540},{"line":471,"column":549,"offset":550},{"type":27,"value":517,"position":555},{"start":556,"end":557},{"line":471,"column":549,"offset":550},{"line":471,"column":558,"offset":559},54,1399,{"type":31,"tagName":46,"properties":561,"children":562,"position":569},{},[563],{"type":27,"value":564,"position":565},"!=",{"start":566,"end":567},{"line":471,"column":558,"offset":559},{"line":471,"column":191,"offset":568},1403,{"start":570,"end":571},{"line":471,"column":558,"offset":559},{"line":471,"column":191,"offset":568},{"type":27,"value":573,"position":574},") and logical\noperators (",{"start":575,"end":576},{"line":471,"column":191,"offset":568},{"line":521,"column":577,"offset":578},12,1428,{"type":31,"tagName":46,"properties":580,"children":581,"position":588},{},[582],{"type":27,"value":583,"position":584},"&&",{"start":585,"end":586},{"line":521,"column":577,"offset":578},{"line":521,"column":123,"offset":587},1432,{"start":589,"end":590},{"line":521,"column":577,"offset":578},{"line":521,"column":123,"offset":587},{"type":27,"value":517,"position":592},{"start":593,"end":594},{"line":521,"column":123,"offset":587},{"line":521,"column":201,"offset":595},1434,{"type":31,"tagName":46,"properties":597,"children":598,"position":605},{},[599],{"type":27,"value":600,"position":601},"||",{"start":602,"end":603},{"line":521,"column":201,"offset":595},{"line":521,"column":294,"offset":604},1438,{"start":606,"end":607},{"line":521,"column":201,"offset":595},{"line":521,"column":294,"offset":604},{"type":27,"value":517,"position":609},{"start":610,"end":611},{"line":521,"column":294,"offset":604},{"line":521,"column":612,"offset":613},24,1440,{"type":31,"tagName":46,"properties":615,"children":616,"position":623},{},[617],{"type":27,"value":618,"position":619},"!",{"start":620,"end":621},{"line":521,"column":612,"offset":613},{"line":521,"column":332,"offset":622},1443,{"start":624,"end":625},{"line":521,"column":612,"offset":613},{"line":521,"column":332,"offset":622},{"type":27,"value":627,"position":628},"). A ",{"start":629,"end":630},{"line":521,"column":332,"offset":622},{"line":521,"column":361,"offset":631},1448,{"type":31,"tagName":46,"properties":633,"children":634,"position":640},{},[635],{"type":27,"value":446,"position":636},{"start":637,"end":638},{"line":521,"column":361,"offset":631},{"line":521,"column":501,"offset":639},1454,{"start":641,"end":642},{"line":521,"column":361,"offset":631},{"line":521,"column":501,"offset":639},{"type":27,"value":644,"position":645}," never leaves the module on its own: a\ndecision becomes an output by turning it into a number, usually with a\nternary.",{"start":646,"end":647},{"line":521,"column":501,"offset":639},{"line":648,"column":42,"offset":649},45,1572,{"start":651,"end":652},{"line":471,"column":21,"offset":472},{"line":648,"column":42,"offset":649},{"type":27,"value":28},{"type":14,"children":655},[656],{"type":31,"tagName":211,"properties":657,"children":658,"data":-1},{"class":213,"style":214,"tabindex":215},[659],{"type":31,"tagName":46,"properties":660,"children":662},{"class":661},[220],[663,671,672],{"type":31,"tagName":223,"properties":664,"children":665},{"class":225},[666],{"type":31,"tagName":223,"properties":667,"children":668},{},[669],{"type":27,"value":670},"const isUptrend: bool = fast > slow;",{"type":27,"value":28},{"type":31,"tagName":223,"properties":673,"children":674},{"class":225},[675],{"type":31,"tagName":223,"properties":676,"children":677},{},[678],{"type":27,"value":679},"out_is_uptrend(isUptrend ? 1.0 : 0.0);",{"type":27,"value":28},{"type":31,"tagName":90,"properties":682,"children":683,"position":697},{},[684],{"type":31,"tagName":46,"properties":685,"children":686,"position":694},{},[687],{"type":27,"value":688,"position":689},"string",{"start":690,"end":692},{"line":549,"column":39,"offset":691},1667,{"line":549,"column":100,"offset":693},1675,{"start":695,"end":696},{"line":549,"column":39,"offset":691},{"line":549,"column":100,"offset":693},{"start":698,"end":700},{"line":549,"column":21,"offset":699},1663,{"line":549,"column":100,"offset":693},{"type":27,"value":28},{"type":31,"tagName":32,"properties":703,"children":704,"position":880},{},[705,714,727,733,745,751,763,770,782,787,799,805,818,825,837,843,856,863,875],{"type":27,"value":706,"position":707},"Text lives inside the module: labels you build for a text renderer, keys in\na ",{"start":708,"end":710},{"line":558,"column":21,"offset":709},1677,{"line":711,"column":712,"offset":713},55,3,1755,{"type":31,"tagName":46,"properties":715,"children":716,"position":724},{},[717],{"type":27,"value":718,"position":719},"Map",{"start":720,"end":721},{"line":711,"column":712,"offset":713},{"line":711,"column":722,"offset":723},8,1760,{"start":725,"end":726},{"line":711,"column":712,"offset":713},{"line":711,"column":722,"offset":723},{"type":27,"value":728,"position":729},", comparisons of two literals. Strings never become params, inputs,\nor outputs; the only way out is a declared string slot written in\n",{"start":730,"end":731},{"line":711,"column":722,"offset":723},{"line":124,"column":21,"offset":732},1894,{"type":31,"tagName":46,"properties":734,"children":735,"position":742},{},[736],{"type":27,"value":737,"position":738},"onBar()",{"start":739,"end":740},{"line":124,"column":21,"offset":732},{"line":124,"column":103,"offset":741},1903,{"start":743,"end":744},{"line":124,"column":21,"offset":732},{"line":124,"column":103,"offset":741},{"type":27,"value":746,"position":747}," (",{"start":748,"end":749},{"line":124,"column":103,"offset":741},{"line":124,"column":577,"offset":750},1905,{"type":31,"tagName":46,"properties":752,"children":753,"position":760},{},[754],{"type":27,"value":755,"position":756},"presentation/plotting.md",{"start":757,"end":758},{"line":124,"column":577,"offset":750},{"line":124,"column":501,"offset":759},1931,{"start":761,"end":762},{"line":124,"column":577,"offset":750},{"line":124,"column":501,"offset":759},{"type":27,"value":764,"position":765},"). Building a string allocates, and\nthe module never frees memory, so per-bar text goes through the\nallocation-free line builder (",{"start":766,"end":767},{"line":124,"column":501,"offset":759},{"line":768,"column":322,"offset":769},59,2061,{"type":31,"tagName":46,"properties":771,"children":772,"position":779},{},[773],{"type":27,"value":774,"position":775},"sb_text",{"start":776,"end":777},{"line":768,"column":322,"offset":769},{"line":768,"column":449,"offset":778},2070,{"start":780,"end":781},{"line":768,"column":322,"offset":769},{"line":768,"column":449,"offset":778},{"type":27,"value":517,"position":783},{"start":784,"end":785},{"line":768,"column":449,"offset":778},{"line":768,"column":471,"offset":786},2072,{"type":31,"tagName":46,"properties":788,"children":789,"position":796},{},[790],{"type":27,"value":791,"position":792},"sb_f64",{"start":793,"end":794},{"line":768,"column":471,"offset":786},{"line":768,"column":64,"offset":795},2080,{"start":797,"end":798},{"line":768,"column":471,"offset":786},{"line":768,"column":64,"offset":795},{"type":27,"value":800,"position":801},") rather than ",{"start":802,"end":803},{"line":768,"column":64,"offset":795},{"line":768,"column":351,"offset":804},2094,{"type":31,"tagName":46,"properties":806,"children":807,"position":815},{},[808],{"type":27,"value":809,"position":810},"+",{"start":811,"end":812},{"line":768,"column":351,"offset":804},{"line":768,"column":813,"offset":814},67,2097,{"start":816,"end":817},{"line":768,"column":351,"offset":804},{"line":768,"column":813,"offset":814},{"type":27,"value":819,"position":820},".\nConcatenating a number needs ",{"start":821,"end":822},{"line":768,"column":813,"offset":814},{"line":823,"column":304,"offset":824},60,2128,{"type":31,"tagName":46,"properties":826,"children":827,"position":834},{},[828],{"type":27,"value":829,"position":830},".toString()",{"start":831,"end":832},{"line":823,"column":304,"offset":824},{"line":823,"column":521,"offset":833},2141,{"start":835,"end":836},{"line":823,"column":304,"offset":824},{"line":823,"column":521,"offset":833},{"type":27,"value":838,"position":839},": ",{"start":840,"end":841},{"line":823,"column":521,"offset":833},{"line":823,"column":648,"offset":842},2143,{"type":31,"tagName":46,"properties":844,"children":845,"position":853},{},[846],{"type":27,"value":847,"position":848},"\"close \" + close",{"start":849,"end":850},{"line":823,"column":648,"offset":842},{"line":823,"column":851,"offset":852},63,2161,{"start":854,"end":855},{"line":823,"column":648,"offset":842},{"line":823,"column":851,"offset":852},{"type":27,"value":857,"position":858}," is refused\nwith ",{"start":859,"end":860},{"line":823,"column":851,"offset":852},{"line":861,"column":284,"offset":862},61,2178,{"type":31,"tagName":46,"properties":864,"children":865,"position":872},{},[866],{"type":27,"value":867,"position":868},"Type 'f64' is not assignable to type 'String'",{"start":869,"end":870},{"line":861,"column":284,"offset":862},{"line":861,"column":182,"offset":871},2225,{"start":873,"end":874},{"line":861,"column":284,"offset":862},{"line":861,"column":182,"offset":871},{"type":27,"value":60,"position":876},{"start":877,"end":878},{"line":861,"column":182,"offset":871},{"line":861,"column":558,"offset":879},2226,{"start":881,"end":882},{"line":558,"column":21,"offset":709},{"line":861,"column":558,"offset":879},{"type":27,"value":28},{"type":31,"tagName":90,"properties":885,"children":886,"position":905},{},[887,899],{"type":31,"tagName":46,"properties":888,"children":889,"position":896},{},[890],{"type":27,"value":50,"position":891},{"start":892,"end":894},{"line":851,"column":39,"offset":893},2232,{"line":851,"column":103,"offset":895},2237,{"start":897,"end":898},{"line":851,"column":39,"offset":893},{"line":851,"column":103,"offset":895},{"type":27,"value":900,"position":901}," is the missing value",{"start":902,"end":903},{"line":851,"column":103,"offset":895},{"line":851,"column":322,"offset":904},2258,{"start":906,"end":908},{"line":851,"column":21,"offset":907},2228,{"line":851,"column":322,"offset":904},{"type":27,"value":28},{"type":31,"tagName":32,"properties":911,"children":912,"position":1043},{},[913,921,932,938,949,955,967,973,985,992,1003,1009,1020,1025,1037],{"type":27,"value":914,"position":915},"There is no missing-value type. A missing ",{"start":916,"end":919},{"line":917,"column":21,"offset":918},65,2260,{"line":917,"column":521,"offset":920},2302,{"type":31,"tagName":46,"properties":922,"children":923,"position":929},{},[924],{"type":27,"value":97,"position":925},{"start":926,"end":927},{"line":917,"column":521,"offset":920},{"line":917,"column":202,"offset":928},2307,{"start":930,"end":931},{"line":917,"column":521,"offset":920},{"line":917,"column":202,"offset":928},{"type":27,"value":933,"position":934}," is ",{"start":935,"end":936},{"line":917,"column":202,"offset":928},{"line":917,"column":549,"offset":937},2311,{"type":31,"tagName":46,"properties":939,"children":940,"position":946},{},[941],{"type":27,"value":50,"position":942},{"start":943,"end":944},{"line":917,"column":549,"offset":937},{"line":917,"column":124,"offset":945},2316,{"start":947,"end":948},{"line":917,"column":549,"offset":937},{"line":917,"column":124,"offset":945},{"type":27,"value":950,"position":951},": every TA class\nreturns it until its window is warm, and writing it to an output draws a\ngap. Test it with ",{"start":952,"end":953},{"line":917,"column":124,"offset":945},{"line":813,"column":82,"offset":954},2424,{"type":31,"tagName":46,"properties":956,"children":957,"position":964},{},[958],{"type":27,"value":959,"position":960},"isNaN(x)",{"start":961,"end":962},{"line":813,"column":82,"offset":954},{"line":813,"column":283,"offset":963},2434,{"start":965,"end":966},{"line":813,"column":82,"offset":954},{"line":813,"column":283,"offset":963},{"type":27,"value":968,"position":969},"; ",{"start":970,"end":971},{"line":813,"column":283,"offset":963},{"line":813,"column":322,"offset":972},2436,{"type":31,"tagName":46,"properties":974,"children":975,"position":982},{},[976],{"type":27,"value":977,"position":978},"x == NaN",{"start":979,"end":980},{"line":813,"column":322,"offset":972},{"line":813,"column":511,"offset":981},2446,{"start":983,"end":984},{"line":813,"column":322,"offset":972},{"line":813,"column":511,"offset":981},{"type":27,"value":986,"position":987}," is always false. Arithmetic with\n",{"start":988,"end":989},{"line":813,"column":511,"offset":981},{"line":990,"column":21,"offset":991},68,2480,{"type":31,"tagName":46,"properties":993,"children":994,"position":1000},{},[995],{"type":27,"value":50,"position":996},{"start":997,"end":998},{"line":990,"column":21,"offset":991},{"line":990,"column":284,"offset":999},2485,{"start":1001,"end":1002},{"line":990,"column":21,"offset":991},{"line":990,"column":284,"offset":999},{"type":27,"value":1004,"position":1005}," stays ",{"start":1006,"end":1007},{"line":990,"column":284,"offset":999},{"line":990,"column":100,"offset":1008},2492,{"type":31,"tagName":46,"properties":1010,"children":1011,"position":1017},{},[1012],{"type":27,"value":50,"position":1013},{"start":1014,"end":1015},{"line":990,"column":100,"offset":1008},{"line":990,"column":201,"offset":1016},2497,{"start":1018,"end":1019},{"line":990,"column":100,"offset":1008},{"line":990,"column":201,"offset":1016},{"type":27,"value":746,"position":1021},{"start":1022,"end":1023},{"line":990,"column":201,"offset":1016},{"line":990,"column":388,"offset":1024},2499,{"type":31,"tagName":46,"properties":1026,"children":1027,"position":1034},{},[1028],{"type":27,"value":1029,"position":1030},"na-and-scalar-types.md",{"start":1031,"end":1032},{"line":990,"column":388,"offset":1024},{"line":990,"column":43,"offset":1033},2523,{"start":1035,"end":1036},{"line":990,"column":388,"offset":1024},{"line":990,"column":43,"offset":1033},{"type":27,"value":1038,"position":1039},").",{"start":1040,"end":1041},{"line":990,"column":43,"offset":1033},{"line":990,"column":531,"offset":1042},2525,{"start":1044,"end":1045},{"line":917,"column":21,"offset":918},{"line":990,"column":531,"offset":1042},{"type":27,"value":28},{"type":14,"children":1048},[1049],{"type":31,"tagName":211,"properties":1050,"children":1051,"data":-1},{"class":213,"style":214,"tabindex":215},[1052],{"type":31,"tagName":46,"properties":1053,"children":1055},{"class":1054},[220],[1056],{"type":31,"tagName":223,"properties":1057,"children":1058},{"class":225},[1059],{"type":31,"tagName":223,"properties":1060,"children":1061},{},[1062],{"type":27,"value":1063},"out_filtered(condition ? value : NaN);   // a gap where the condition fails",{"type":27,"value":28},{"type":31,"tagName":71,"properties":1066,"children":1067,"position":1076},{},[1068],{"type":27,"value":1069,"position":1070},"Core wrun types",{"start":1071,"end":1074},{"line":1072,"column":79,"offset":1073},74,2619,{"line":1072,"column":82,"offset":1075},2634,{"start":1077,"end":1079},{"line":1072,"column":21,"offset":1078},2616,{"line":1072,"column":82,"offset":1075},{"type":27,"value":28},{"type":31,"tagName":90,"properties":1082,"children":1083,"position":1092},{},[1084],{"type":27,"value":1085,"position":1086},"The per-bar value",{"start":1087,"end":1090},{"line":1088,"column":39,"offset":1089},76,2640,{"line":1088,"column":294,"offset":1091},2657,{"start":1093,"end":1095},{"line":1088,"column":21,"offset":1094},2636,{"line":1088,"column":294,"offset":1091},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1098,"children":1099,"position":1126},{},[1100,1109,1120],{"type":27,"value":1101,"position":1102},"There is no series type with a whole history behind it. An input is a\nreader function that returns this bar's value, and the host calls\n",{"start":1103,"end":1106},{"line":1104,"column":21,"offset":1105},78,2659,{"line":1107,"column":21,"offset":1108},80,2795,{"type":31,"tagName":46,"properties":1110,"children":1111,"position":1117},{},[1112],{"type":27,"value":737,"position":1113},{"start":1114,"end":1115},{"line":1107,"column":21,"offset":1108},{"line":1107,"column":103,"offset":1116},2804,{"start":1118,"end":1119},{"line":1107,"column":21,"offset":1108},{"line":1107,"column":103,"offset":1116},{"type":27,"value":1121,"position":1122}," once per bar, oldest first. History is whatever you keep:",{"start":1123,"end":1124},{"line":1107,"column":103,"offset":1116},{"line":1107,"column":990,"offset":1125},2862,{"start":1127,"end":1128},{"line":1104,"column":21,"offset":1105},{"line":1107,"column":990,"offset":1125},{"type":27,"value":28},{"type":31,"tagName":1131,"properties":1132,"children":1133,"position":1376},"ul",{},[1134,1135,1191,1192,1279,1280,1375],{"type":27,"value":28},{"type":31,"tagName":1136,"properties":1137,"children":1138,"position":1187},"li",{},[1139,1147,1164,1169,1181],{"type":27,"value":1140,"position":1141},"a ",{"start":1142,"end":1145},{"line":1143,"column":712,"offset":1144},82,2866,{"line":1143,"column":39,"offset":1146},2868,{"type":31,"tagName":1148,"properties":1149,"children":1150,"position":1159},"strong",{},[1151],{"type":27,"value":1152,"position":1153},"remembered value",{"start":1154,"end":1156},{"line":1143,"column":474,"offset":1155},2870,{"line":1143,"column":1157,"offset":1158},23,2886,{"start":1160,"end":1161},{"line":1143,"column":39,"offset":1146},{"line":1143,"column":1162,"offset":1163},25,2888,{"type":27,"value":746,"position":1165},{"start":1166,"end":1167},{"line":1143,"column":1162,"offset":1163},{"line":1143,"column":332,"offset":1168},2890,{"type":31,"tagName":46,"properties":1170,"children":1171,"position":1178},{},[1172],{"type":27,"value":1173,"position":1174},"prevClose",{"start":1175,"end":1176},{"line":1143,"column":332,"offset":1168},{"line":1143,"column":501,"offset":1177},2901,{"start":1179,"end":1180},{"line":1143,"column":332,"offset":1168},{"line":1143,"column":501,"offset":1177},{"type":27,"value":1182,"position":1183},") for the previous bar;",{"start":1184,"end":1185},{"line":1143,"column":501,"offset":1177},{"line":1143,"column":861,"offset":1186},2924,{"start":1188,"end":1190},{"line":1143,"column":21,"offset":1189},2864,{"line":1143,"column":861,"offset":1186},{"type":27,"value":28},{"type":31,"tagName":1136,"properties":1193,"children":1194,"position":1275},{},[1195,1202,1216,1221,1233,1238,1250,1256,1268],{"type":27,"value":1140,"position":1196},{"start":1197,"end":1200},{"line":1198,"column":712,"offset":1199},83,2927,{"line":1198,"column":39,"offset":1201},2929,{"type":31,"tagName":1148,"properties":1203,"children":1204,"position":1212},{},[1205],{"type":27,"value":1206,"position":1207},"TA class",{"start":1208,"end":1210},{"line":1198,"column":474,"offset":1209},2931,{"line":1198,"column":120,"offset":1211},2939,{"start":1213,"end":1214},{"line":1198,"column":39,"offset":1201},{"line":1198,"column":164,"offset":1215},2941,{"type":27,"value":746,"position":1217},{"start":1218,"end":1219},{"line":1198,"column":164,"offset":1215},{"line":1198,"column":82,"offset":1220},2943,{"type":31,"tagName":46,"properties":1222,"children":1223,"position":1230},{},[1224],{"type":27,"value":1225,"position":1226},"Sma",{"start":1227,"end":1228},{"line":1198,"column":82,"offset":1220},{"line":1198,"column":612,"offset":1229},2948,{"start":1231,"end":1232},{"line":1198,"column":82,"offset":1220},{"line":1198,"column":612,"offset":1229},{"type":27,"value":517,"position":1234},{"start":1235,"end":1236},{"line":1198,"column":612,"offset":1229},{"line":1198,"column":261,"offset":1237},2950,{"type":31,"tagName":46,"properties":1239,"children":1240,"position":1247},{},[1241],{"type":27,"value":1242,"position":1243},"Ema",{"start":1244,"end":1245},{"line":1198,"column":261,"offset":1237},{"line":1198,"column":322,"offset":1246},2955,{"start":1248,"end":1249},{"line":1198,"column":261,"offset":1237},{"line":1198,"column":322,"offset":1246},{"type":27,"value":517,"position":1251},{"start":1252,"end":1253},{"line":1198,"column":322,"offset":1246},{"line":1198,"column":1254,"offset":1255},33,2957,{"type":31,"tagName":46,"properties":1257,"children":1258,"position":1265},{},[1259],{"type":27,"value":1260,"position":1261},"Rsi",{"start":1262,"end":1263},{"line":1198,"column":1254,"offset":1255},{"line":1198,"column":501,"offset":1264},2962,{"start":1266,"end":1267},{"line":1198,"column":1254,"offset":1255},{"line":1198,"column":501,"offset":1264},{"type":27,"value":1269,"position":1270},", ...) for anything windowed, since\neach one keeps its own window;",{"start":1271,"end":1272},{"line":1198,"column":501,"offset":1264},{"line":1273,"column":1254,"offset":1274},84,3030,{"start":1276,"end":1278},{"line":1198,"column":21,"offset":1277},2925,{"line":1273,"column":1254,"offset":1274},{"type":27,"value":28},{"type":31,"tagName":1136,"properties":1281,"children":1282,"position":1371},{},[1283,1290,1304,1310,1323,1330,1347,1353,1365],{"type":27,"value":1140,"position":1284},{"start":1285,"end":1288},{"line":1286,"column":712,"offset":1287},85,3033,{"line":1286,"column":39,"offset":1289},3035,{"type":31,"tagName":1148,"properties":1291,"children":1292,"position":1300},{},[1293],{"type":27,"value":1294,"position":1295},"ring buffer",{"start":1296,"end":1298},{"line":1286,"column":474,"offset":1297},3037,{"line":1286,"column":201,"offset":1299},3048,{"start":1301,"end":1302},{"line":1286,"column":39,"offset":1289},{"line":1286,"column":388,"offset":1303},3050,{"type":27,"value":1305,"position":1306}," when you need the last N values yourself: ",{"start":1307,"end":1308},{"line":1286,"column":388,"offset":1303},{"line":1286,"column":851,"offset":1309},3093,{"type":31,"tagName":46,"properties":1311,"children":1312,"position":1320},{},[1313],{"type":27,"value":1314,"position":1315},"History",{"start":1316,"end":1317},{"line":1286,"column":851,"offset":1309},{"line":1286,"column":1318,"offset":1319},72,3102,{"start":1321,"end":1322},{"line":1286,"column":851,"offset":1309},{"line":1286,"column":1318,"offset":1319},{"type":27,"value":1324,"position":1325},"\nis one ready-made\n(",{"start":1326,"end":1327},{"line":1286,"column":1318,"offset":1319},{"line":1328,"column":79,"offset":1329},87,3126,{"type":31,"tagName":1331,"properties":1332,"children":1334,"position":1342},"a",{"href":1333},"../functions/stats-history-lists.md#history-xn-from-pine",[1335],{"type":27,"value":1336,"position":1337},"Stats, history and lists",{"start":1338,"end":1340},{"line":1328,"column":39,"offset":1339},3127,{"line":1328,"column":283,"offset":1341},3151,{"start":1343,"end":1344},{"line":1328,"column":79,"offset":1329},{"line":1328,"column":1345,"offset":1346},88,3210,{"type":27,"value":1348,"position":1349},"), and by hand it is\na ",{"start":1350,"end":1351},{"line":1328,"column":1345,"offset":1346},{"line":1345,"column":39,"offset":1352},3235,{"type":31,"tagName":46,"properties":1354,"children":1355,"position":1362},{},[1356],{"type":27,"value":1357,"position":1358},"StaticArray\u003Cf64>",{"start":1359,"end":1360},{"line":1345,"column":39,"offset":1352},{"line":1345,"column":1157,"offset":1361},3253,{"start":1363,"end":1364},{"line":1345,"column":39,"offset":1352},{"line":1345,"column":1157,"offset":1361},{"type":27,"value":1366,"position":1367}," plus a cursor.",{"start":1368,"end":1369},{"line":1345,"column":1157,"offset":1361},{"line":1345,"column":501,"offset":1370},3268,{"start":1372,"end":1374},{"line":1286,"column":21,"offset":1373},3031,{"line":1345,"column":501,"offset":1370},{"type":27,"value":28},{"start":1377,"end":1378},{"line":1143,"column":21,"offset":1189},{"line":1345,"column":501,"offset":1370},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1381,"children":1382,"position":1467},{},[1383,1392,1404,1410,1423,1430,1441,1448,1461],{"type":27,"value":1384,"position":1385},"Inputs are read-only by construction (",{"start":1386,"end":1389},{"line":1387,"column":21,"offset":1388},90,3270,{"line":1387,"column":1390,"offset":1391},39,3308,{"type":31,"tagName":46,"properties":1393,"children":1394,"position":1401},{},[1395],{"type":27,"value":1396,"position":1397},"bar.close()",{"start":1398,"end":1399},{"line":1387,"column":1390,"offset":1391},{"line":1387,"column":549,"offset":1400},3321,{"start":1402,"end":1403},{"line":1387,"column":1390,"offset":1391},{"line":1387,"column":549,"offset":1400},{"type":27,"value":140,"position":1405},{"start":1406,"end":1407},{"line":1387,"column":549,"offset":1400},{"line":1387,"column":1408,"offset":1409},56,3325,{"type":31,"tagName":46,"properties":1411,"children":1412,"position":1420},{},[1413],{"type":27,"value":1414,"position":1415},"in_\u003Cname>()",{"start":1416,"end":1417},{"line":1387,"column":1408,"offset":1409},{"line":1387,"column":1418,"offset":1419},69,3338,{"start":1421,"end":1422},{"line":1387,"column":1408,"offset":1409},{"line":1387,"column":1418,"offset":1419},{"type":27,"value":1424,"position":1425},"\nreturns a number), and they are read in ",{"start":1426,"end":1427},{"line":1387,"column":1418,"offset":1419},{"line":1428,"column":511,"offset":1429},91,3379,{"type":31,"tagName":46,"properties":1431,"children":1432,"position":1438},{},[1433],{"type":27,"value":737,"position":1434},{"start":1435,"end":1436},{"line":1428,"column":511,"offset":1429},{"line":1428,"column":64,"offset":1437},3388,{"start":1439,"end":1440},{"line":1428,"column":511,"offset":1429},{"line":1428,"column":64,"offset":1437},{"type":27,"value":1442,"position":1443},". The full model is\n",{"start":1444,"end":1445},{"line":1428,"column":64,"offset":1437},{"line":1446,"column":21,"offset":1447},92,3408,{"type":31,"tagName":46,"properties":1449,"children":1450,"position":1458},{},[1451],{"type":27,"value":1452,"position":1453},"core-concepts/execution-model.md",{"start":1454,"end":1455},{"line":1446,"column":21,"offset":1447},{"line":1446,"column":1456,"offset":1457},35,3442,{"start":1459,"end":1460},{"line":1446,"column":21,"offset":1447},{"line":1446,"column":1456,"offset":1457},{"type":27,"value":60,"position":1462},{"start":1463,"end":1464},{"line":1446,"column":1456,"offset":1457},{"line":1446,"column":1465,"offset":1466},36,3443,{"start":1468,"end":1469},{"line":1387,"column":21,"offset":1388},{"line":1446,"column":1465,"offset":1466},{"type":27,"value":28},{"type":31,"tagName":90,"properties":1472,"children":1473,"position":1487},{},[1474],{"type":31,"tagName":46,"properties":1475,"children":1476,"position":1484},{},[1477],{"type":27,"value":1357,"position":1478},{"start":1479,"end":1482},{"line":1480,"column":39,"offset":1481},94,3449,{"line":1480,"column":1157,"offset":1483},3467,{"start":1485,"end":1486},{"line":1480,"column":39,"offset":1481},{"line":1480,"column":1157,"offset":1483},{"start":1488,"end":1490},{"line":1480,"column":21,"offset":1489},3445,{"line":1480,"column":1157,"offset":1483},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1493,"children":1494,"position":1595},{},[1495,1504,1516,1522,1534,1541,1553,1559,1571,1577,1589],{"type":27,"value":1496,"position":1497},"A fixed-size array allocated once, the workhorse for windows. Size it from\na param's declared ",{"start":1498,"end":1501},{"line":1499,"column":21,"offset":1500},96,3469,{"line":1502,"column":388,"offset":1503},97,3563,{"type":31,"tagName":46,"properties":1505,"children":1506,"position":1513},{},[1507],{"type":27,"value":1508,"position":1509},"max",{"start":1510,"end":1511},{"line":1502,"column":388,"offset":1503},{"line":1502,"column":1162,"offset":1512},3568,{"start":1514,"end":1515},{"line":1502,"column":388,"offset":1503},{"line":1502,"column":1162,"offset":1512},{"type":27,"value":1517,"position":1518}," at module scope or in ",{"start":1519,"end":1520},{"line":1502,"column":1162,"offset":1512},{"line":1502,"column":202,"offset":1521},3591,{"type":31,"tagName":46,"properties":1523,"children":1524,"position":1531},{},[1525],{"type":27,"value":1526,"position":1527},"onStart()",{"start":1528,"end":1529},{"line":1502,"column":202,"offset":1521},{"line":1502,"column":768,"offset":1530},3602,{"start":1532,"end":1533},{"line":1502,"column":202,"offset":1521},{"line":1502,"column":768,"offset":1530},{"type":27,"value":1535,"position":1536},", never per bar.\n",{"start":1537,"end":1538},{"line":1502,"column":768,"offset":1530},{"line":1539,"column":21,"offset":1540},98,3619,{"type":31,"tagName":46,"properties":1542,"children":1543,"position":1550},{},[1544],{"type":27,"value":1545,"position":1546},"Array\u003Cf64>",{"start":1547,"end":1548},{"line":1539,"column":21,"offset":1540},{"line":1539,"column":100,"offset":1549},3631,{"start":1551,"end":1552},{"line":1539,"column":21,"offset":1540},{"line":1539,"column":100,"offset":1549},{"type":27,"value":1554,"position":1555}," (growable) and ",{"start":1556,"end":1557},{"line":1539,"column":100,"offset":1549},{"line":1539,"column":283,"offset":1558},3647,{"type":31,"tagName":46,"properties":1560,"children":1561,"position":1568},{},[1562],{"type":27,"value":1563,"position":1564},"Map\u003CK, V>",{"start":1565,"end":1566},{"line":1539,"column":283,"offset":1558},{"line":1539,"column":449,"offset":1567},3658,{"start":1569,"end":1570},{"line":1539,"column":283,"offset":1558},{"line":1539,"column":449,"offset":1567},{"type":27,"value":1572,"position":1573}," exist too (",{"start":1574,"end":1575},{"line":1539,"column":449,"offset":1567},{"line":1539,"column":549,"offset":1576},3670,{"type":31,"tagName":46,"properties":1578,"children":1579,"position":1586},{},[1580],{"type":27,"value":1581,"position":1582},"collections.md",{"start":1583,"end":1584},{"line":1539,"column":549,"offset":1576},{"line":1539,"column":990,"offset":1585},3686,{"start":1587,"end":1588},{"line":1539,"column":549,"offset":1576},{"line":1539,"column":990,"offset":1585},{"type":27,"value":1038,"position":1590},{"start":1591,"end":1592},{"line":1539,"column":990,"offset":1585},{"line":1539,"column":1593,"offset":1594},70,3688,{"start":1596,"end":1597},{"line":1499,"column":21,"offset":1500},{"line":1539,"column":1593,"offset":1594},{"type":27,"value":28},{"type":14,"children":1600},[1601],{"type":31,"tagName":211,"properties":1602,"children":1603,"data":-1},{"class":213,"style":214,"tabindex":215},[1604],{"type":31,"tagName":46,"properties":1605,"children":1607},{"class":1606},[220],[1608,1616,1617],{"type":31,"tagName":223,"properties":1609,"children":1610},{"class":225},[1611],{"type":31,"tagName":223,"properties":1612,"children":1613},{},[1614],{"type":27,"value":1615},"const MAX_BARS = 200;",{"type":27,"value":28},{"type":31,"tagName":223,"properties":1618,"children":1619},{"class":225},[1620],{"type":31,"tagName":223,"properties":1621,"children":1622},{},[1623],{"type":27,"value":1624},"const window = new StaticArray\u003Cf64>(MAX_BARS);",{"type":27,"value":28},{"type":31,"tagName":90,"properties":1627,"children":1628,"position":1643},{},[1629],{"type":31,"tagName":46,"properties":1630,"children":1631,"position":1640},{},[1632],{"type":27,"value":1633,"position":1634},"class",{"start":1635,"end":1638},{"line":1636,"column":39,"offset":1637},105,3776,{"line":1636,"column":577,"offset":1639},3783,{"start":1641,"end":1642},{"line":1636,"column":39,"offset":1637},{"line":1636,"column":577,"offset":1639},{"start":1644,"end":1646},{"line":1636,"column":21,"offset":1645},3772,{"line":1636,"column":577,"offset":1639},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1649,"children":1650,"position":1676},{},[1651,1659,1671],{"type":27,"value":1652,"position":1653},"Your own typed structs with methods (",{"start":1654,"end":1657},{"line":1655,"column":21,"offset":1656},107,3785,{"line":1655,"column":501,"offset":1658},3822,{"type":31,"tagName":46,"properties":1660,"children":1661,"position":1668},{},[1662],{"type":27,"value":1663,"position":1664},"user-defined-types.md",{"start":1665,"end":1666},{"line":1655,"column":501,"offset":1658},{"line":1655,"column":861,"offset":1667},3845,{"start":1669,"end":1670},{"line":1655,"column":501,"offset":1658},{"line":1655,"column":861,"offset":1667},{"type":27,"value":1038,"position":1672},{"start":1673,"end":1674},{"line":1655,"column":861,"offset":1667},{"line":1655,"column":851,"offset":1675},3847,{"start":1677,"end":1678},{"line":1655,"column":21,"offset":1656},{"line":1655,"column":851,"offset":1675},{"type":27,"value":28},{"type":31,"tagName":71,"properties":1681,"children":1682,"position":1691},{},[1683],{"type":27,"value":1684,"position":1685},"Input and configuration types",{"start":1686,"end":1689},{"line":1687,"column":79,"offset":1688},109,3852,{"line":1687,"column":1254,"offset":1690},3881,{"start":1692,"end":1694},{"line":1687,"column":21,"offset":1693},3849,{"line":1687,"column":1254,"offset":1690},{"type":27,"value":28},{"type":31,"tagName":90,"properties":1697,"children":1698,"position":1707},{},[1699],{"type":27,"value":1700,"position":1701},"Params reach the module as numbers or words",{"start":1702,"end":1705},{"line":1703,"column":39,"offset":1704},111,3887,{"line":1703,"column":202,"offset":1706},3930,{"start":1708,"end":1710},{"line":1703,"column":21,"offset":1709},3883,{"line":1703,"column":202,"offset":1706},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1713,"children":1714,"position":1817},{},[1715,1724,1735,1742,1757,1764,1775,1781,1794,1800,1811],{"type":27,"value":1716,"position":1717},"Every setting reaches the module through its generated reader, readable\nfrom ",{"start":1718,"end":1721},{"line":1719,"column":21,"offset":1720},113,3932,{"line":1722,"column":284,"offset":1723},114,4009,{"type":31,"tagName":46,"properties":1725,"children":1726,"position":1732},{},[1727],{"type":27,"value":1526,"position":1728},{"start":1729,"end":1730},{"line":1722,"column":284,"offset":1723},{"line":1722,"column":164,"offset":1731},4020,{"start":1733,"end":1734},{"line":1722,"column":284,"offset":1723},{"line":1722,"column":164,"offset":1731},{"type":27,"value":1736,"position":1737}," on, whatever control the dialog draws for it; the kind is\nthe declaration (",{"start":1738,"end":1739},{"line":1722,"column":164,"offset":1731},{"line":1740,"column":201,"offset":1741},115,4096,{"type":31,"tagName":1331,"properties":1743,"children":1745,"position":1753},{"href":1744},"../settings/kinds.md",[1746],{"type":27,"value":1747,"position":1748},"Setting kinds",{"start":1749,"end":1751},{"line":1740,"column":82,"offset":1750},4097,{"line":1740,"column":361,"offset":1752},4110,{"start":1754,"end":1755},{"line":1740,"column":201,"offset":1741},{"line":1740,"column":711,"offset":1756},4133,{"type":27,"value":1758,"position":1759},"). Every kind reads\nas an ",{"start":1760,"end":1761},{"line":1740,"column":711,"offset":1756},{"line":1762,"column":474,"offset":1763},116,4159,{"type":31,"tagName":46,"properties":1765,"children":1766,"position":1772},{},[1767],{"type":27,"value":97,"position":1768},{"start":1769,"end":1770},{"line":1762,"column":474,"offset":1763},{"line":1762,"column":577,"offset":1771},4164,{"start":1773,"end":1774},{"line":1762,"column":474,"offset":1763},{"line":1762,"column":577,"offset":1771},{"type":27,"value":1776,"position":1777}," except text, whose words ",{"start":1778,"end":1779},{"line":1762,"column":577,"offset":1771},{"line":1762,"column":501,"offset":1780},4190,{"type":31,"tagName":46,"properties":1782,"children":1783,"position":1791},{},[1784],{"type":27,"value":1785,"position":1786},"pt_\u003Cname>()",{"start":1787,"end":1788},{"line":1762,"column":501,"offset":1780},{"line":1762,"column":1789,"offset":1790},51,4203,{"start":1792,"end":1793},{"line":1762,"column":501,"offset":1780},{"line":1762,"column":1789,"offset":1790},{"type":27,"value":1795,"position":1796}," reads as a ",{"start":1797,"end":1798},{"line":1762,"column":1789,"offset":1790},{"line":1762,"column":851,"offset":1799},4215,{"type":31,"tagName":46,"properties":1801,"children":1802,"position":1808},{},[1803],{"type":27,"value":688,"position":1804},{"start":1805,"end":1806},{"line":1762,"column":851,"offset":1799},{"line":1762,"column":154,"offset":1807},4223,{"start":1809,"end":1810},{"line":1762,"column":851,"offset":1799},{"line":1762,"column":154,"offset":1807},{"type":27,"value":1812,"position":1813},":",{"start":1814,"end":1815},{"line":1762,"column":154,"offset":1807},{"line":1762,"column":1318,"offset":1816},4224,{"start":1818,"end":1819},{"line":1719,"column":21,"offset":1720},{"line":1762,"column":1318,"offset":1816},{"type":27,"value":1821},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":1823,"properties":1824,"children":1825,"position":2401},"table",{},[1826,1873],{"type":31,"tagName":1827,"properties":1828,"children":1829,"position":1870},"thead",{},[1830],{"type":31,"tagName":1831,"properties":1832,"children":1833,"position":1867},"tr",{},[1834,1851],{"type":31,"tagName":1835,"properties":1836,"children":1837,"position":1846},"th",{},[1838],{"type":27,"value":1839,"position":1840},"Setting you want",{"start":1841,"end":1844},{"line":1842,"column":712,"offset":1843},118,4228,{"line":1842,"column":82,"offset":1845},4244,{"start":1847,"end":1849},{"line":1842,"column":21,"offset":1848},4226,{"line":1842,"column":388,"offset":1850},4245,{"type":31,"tagName":1835,"properties":1852,"children":1853,"position":1863},{},[1854,1861],{"type":31,"tagName":223,"properties":1855,"children":1858},{"className":1856},[1857],"brand-lc",[1859],{"type":27,"value":1860},"wrun",{"type":27,"value":1862}," form",{"start":1864,"end":1865},{"line":1842,"column":388,"offset":1850},{"line":1842,"column":1254,"offset":1866},4258,{"start":1868,"end":1869},{"line":1842,"column":21,"offset":1848},{"line":1842,"column":1254,"offset":1866},{"start":1871,"end":1872},{"line":1842,"column":21,"offset":1848},{"line":1842,"column":1254,"offset":1866},{"type":31,"tagName":1874,"properties":1875,"children":1876,"position":2398},"tbody",{},[1877,1994,2076,2163,2234,2304],{"type":31,"tagName":1831,"properties":1878,"children":1879,"position":1991},{},[1880,1897],{"type":31,"tagName":1881,"properties":1882,"children":1883,"position":1892},"td",{},[1884],{"type":27,"value":1885,"position":1886},"a number or a slider",{"start":1887,"end":1890},{"line":1888,"column":712,"offset":1889},120,4275,{"line":1888,"column":1157,"offset":1891},4295,{"start":1893,"end":1895},{"line":1888,"column":21,"offset":1894},4273,{"line":1888,"column":612,"offset":1896},4296,{"type":31,"tagName":1881,"properties":1898,"children":1899,"position":1986},{},[1900,1922,1927,1946,1952,1962,1969,1979],{"type":31,"tagName":46,"properties":1901,"children":1902,"position":1916},{},[1903,1905,1909,1911,1914],{"type":27,"value":1904},"param.",{"type":31,"tagName":1906,"properties":1907,"children":1908},"wbr",{},[],{"type":27,"value":1910},"number(",{"type":31,"tagName":1906,"properties":1912,"children":1913},{},[],{"type":27,"value":1915},"\"mult\", 2.0, { min: 0.5, max: 5, step: 0.1 })",{"start":1917,"end":1919},{"line":1888,"column":261,"offset":1918},4298,{"line":1888,"column":1920,"offset":1921},86,4358,{"type":27,"value":140,"position":1923},{"start":1924,"end":1925},{"line":1888,"column":1920,"offset":1921},{"line":1888,"column":1387,"offset":1926},4362,{"type":31,"tagName":46,"properties":1928,"children":1929,"position":1941},{},[1930,1931,1934,1936,1939],{"type":27,"value":1904},{"type":31,"tagName":1906,"properties":1932,"children":1933},{},[],{"type":27,"value":1935},"int(",{"type":31,"tagName":1906,"properties":1937,"children":1938},{},[],{"type":27,"value":1940},"\"period\", 20, { min: 1, max: 200 })",{"start":1942,"end":1943},{"line":1888,"column":1387,"offset":1926},{"line":1888,"column":1944,"offset":1945},137,4409,{"type":27,"value":517,"position":1947},{"start":1948,"end":1949},{"line":1888,"column":1944,"offset":1945},{"line":1888,"column":1950,"offset":1951},139,4411,{"type":31,"tagName":46,"properties":1953,"children":1954,"position":1957},{},[1955],{"type":27,"value":1956},"slider: true",{"start":1958,"end":1959},{"line":1888,"column":1950,"offset":1951},{"line":1888,"column":1960,"offset":1961},153,4425,{"type":27,"value":1963,"position":1964}," for the slider; plain ",{"start":1965,"end":1966},{"line":1888,"column":1960,"offset":1961},{"line":1888,"column":1967,"offset":1968},176,4448,{"type":31,"tagName":46,"properties":1970,"children":1971,"position":1974},{},[1972],{"type":27,"value":1973},"param(...)",{"start":1975,"end":1976},{"line":1888,"column":1967,"offset":1968},{"line":1888,"column":1977,"offset":1978},188,4460,{"type":27,"value":1980,"position":1981}," is the number field",{"start":1982,"end":1983},{"line":1888,"column":1977,"offset":1978},{"line":1888,"column":1984,"offset":1985},208,4480,{"start":1987,"end":1988},{"line":1888,"column":612,"offset":1896},{"line":1888,"column":1989,"offset":1990},210,4482,{"start":1992,"end":1993},{"line":1888,"column":21,"offset":1894},{"line":1888,"column":1989,"offset":1990},{"type":31,"tagName":1831,"properties":1995,"children":1996,"position":2073},{},[1997,2013],{"type":31,"tagName":1881,"properties":1998,"children":1999,"position":2008},{},[2000],{"type":27,"value":2001,"position":2002},"a toggle",{"start":2003,"end":2006},{"line":2004,"column":712,"offset":2005},121,4485,{"line":2004,"column":78,"offset":2007},4493,{"start":2009,"end":2011},{"line":2004,"column":21,"offset":2010},4483,{"line":2004,"column":577,"offset":2012},4494,{"type":31,"tagName":1881,"properties":2014,"children":2015,"position":2069},{},[2016,2040,2046,2054,2060],{"type":31,"tagName":46,"properties":2017,"children":2018,"position":2035},{},[2019,2020,2023,2025,2028,2030,2033],{"type":27,"value":1904},{"type":31,"tagName":1906,"properties":2021,"children":2022},{},[],{"type":27,"value":2024},"bool(",{"type":31,"tagName":1906,"properties":2026,"children":2027},{},[],{"type":27,"value":2029},"\"show_",{"type":31,"tagName":1906,"properties":2031,"children":2032},{},[],{"type":27,"value":2034},"open\", true)",{"start":2036,"end":2038},{"line":2004,"column":10,"offset":2037},4496,{"line":2004,"column":648,"offset":2039},4527,{"type":27,"value":2041,"position":2042},", read as a ",{"start":2043,"end":2044},{"line":2004,"column":648,"offset":2039},{"line":2004,"column":124,"offset":2045},4539,{"type":31,"tagName":46,"properties":2047,"children":2048,"position":2050},{},[2049],{"type":27,"value":446},{"start":2051,"end":2052},{"line":2004,"column":124,"offset":2045},{"line":2004,"column":851,"offset":2053},4545,{"type":27,"value":2055,"position":2056}," through ",{"start":2057,"end":2058},{"line":2004,"column":851,"offset":2053},{"line":2004,"column":1318,"offset":2059},4554,{"type":31,"tagName":46,"properties":2061,"children":2062,"position":2065},{},[2063],{"type":27,"value":2064},"pb_show_open()",{"start":2066,"end":2067},{"line":2004,"column":1318,"offset":2059},{"line":2004,"column":1345,"offset":2068},4570,{"start":2070,"end":2071},{"line":2004,"column":577,"offset":2012},{"line":2004,"column":1387,"offset":2072},4572,{"start":2074,"end":2075},{"line":2004,"column":21,"offset":2010},{"line":2004,"column":1387,"offset":2072},{"type":31,"tagName":1831,"properties":2077,"children":2078,"position":2160},{},[2079,2095],{"type":31,"tagName":1881,"properties":2080,"children":2081,"position":2090},{},[2082],{"type":27,"value":2083,"position":2084},"a choice among options",{"start":2085,"end":2088},{"line":2086,"column":712,"offset":2087},122,4575,{"line":2086,"column":1162,"offset":2089},4597,{"start":2091,"end":2093},{"line":2086,"column":21,"offset":2092},4573,{"line":2086,"column":261,"offset":2094},4598,{"type":31,"tagName":1881,"properties":2096,"children":2097,"position":2155},{},[2098,2118,2124,2133,2140,2149],{"type":31,"tagName":46,"properties":2099,"children":2100,"position":2112},{},[2101,2102,2105,2107,2110],{"type":27,"value":1904},{"type":31,"tagName":1906,"properties":2103,"children":2104},{},[],{"type":27,"value":2106},"choice(",{"type":31,"tagName":1906,"properties":2108,"children":2109},{},[],{"type":27,"value":2111},"\"kind\", [\"line\", \"bar\"], \"line\")",{"start":2113,"end":2115},{"line":2086,"column":280,"offset":2114},4600,{"line":2086,"column":2116,"offset":2117},75,4647,{"type":27,"value":2119,"position":2120},", read as the index (",{"start":2121,"end":2122},{"line":2086,"column":2116,"offset":2117},{"line":2086,"column":1499,"offset":2123},4668,{"type":31,"tagName":46,"properties":2125,"children":2126,"position":2128},{},[2127],{"type":27,"value":215},{"start":2129,"end":2130},{"line":2086,"column":1499,"offset":2123},{"line":2086,"column":2131,"offset":2132},99,4671,{"type":27,"value":2134,"position":2135}," = line, ",{"start":2136,"end":2137},{"line":2086,"column":2131,"offset":2132},{"line":2086,"column":2138,"offset":2139},108,4680,{"type":31,"tagName":46,"properties":2141,"children":2142,"position":2145},{},[2143],{"type":27,"value":2144},"1",{"start":2146,"end":2147},{"line":2086,"column":2138,"offset":2139},{"line":2086,"column":1703,"offset":2148},4683,{"type":27,"value":2150,"position":2151}," = bar) and switched on in the code",{"start":2152,"end":2153},{"line":2086,"column":1703,"offset":2148},{"line":2086,"column":40,"offset":2154},4718,{"start":2156,"end":2157},{"line":2086,"column":261,"offset":2094},{"line":2086,"column":2158,"offset":2159},148,4720,{"start":2161,"end":2162},{"line":2086,"column":21,"offset":2092},{"line":2086,"column":2158,"offset":2159},{"type":31,"tagName":1831,"properties":2164,"children":2165,"position":2231},{},[2166,2182],{"type":31,"tagName":1881,"properties":2167,"children":2168,"position":2177},{},[2169],{"type":27,"value":2170,"position":2171},"a color",{"start":2172,"end":2175},{"line":2173,"column":712,"offset":2174},123,4723,{"line":2173,"column":103,"offset":2176},4730,{"start":2178,"end":2180},{"line":2173,"column":21,"offset":2179},4721,{"line":2173,"column":78,"offset":2181},4731,{"type":31,"tagName":1881,"properties":2183,"children":2184,"position":2226},{},[2185,2204,2210,2219],{"type":31,"tagName":46,"properties":2186,"children":2187,"position":2199},{},[2188,2189,2192,2194,2197],{"type":27,"value":1904},{"type":31,"tagName":1906,"properties":2190,"children":2191},{},[],{"type":27,"value":2193},"color(",{"type":31,"tagName":1906,"properties":2195,"children":2196},{},[],{"type":27,"value":2198},"\"fast\", \"#3b82f6\")",{"start":2200,"end":2202},{"line":2173,"column":100,"offset":2201},4733,{"line":2173,"column":648,"offset":2203},4765,{"type":27,"value":2205,"position":2206}," bound to the output with ",{"start":2207,"end":2208},{"line":2173,"column":648,"offset":2203},{"line":2173,"column":154,"offset":2209},4791,{"type":31,"tagName":46,"properties":2211,"children":2212,"position":2215},{},[2213],{"type":27,"value":2214},"color: \"@fast\"",{"start":2216,"end":2217},{"line":2173,"column":154,"offset":2209},{"line":2173,"column":1328,"offset":2218},4807,{"type":27,"value":2220,"position":2221},"; the reader hands the code the color packed into one number",{"start":2222,"end":2223},{"line":2173,"column":1328,"offset":2218},{"line":2173,"column":2224,"offset":2225},147,4867,{"start":2227,"end":2228},{"line":2173,"column":78,"offset":2181},{"line":2173,"column":2229,"offset":2230},149,4869,{"start":2232,"end":2233},{"line":2173,"column":21,"offset":2179},{"line":2173,"column":2229,"offset":2230},{"type":31,"tagName":1831,"properties":2235,"children":2236,"position":2301},{},[2237,2253],{"type":31,"tagName":1881,"properties":2238,"children":2239,"position":2248},{},[2240],{"type":27,"value":2241,"position":2242},"a symbol",{"start":2243,"end":2246},{"line":2244,"column":712,"offset":2245},124,4872,{"line":2244,"column":78,"offset":2247},4880,{"start":2249,"end":2251},{"line":2244,"column":21,"offset":2250},4870,{"line":2244,"column":577,"offset":2252},4881,{"type":31,"tagName":1881,"properties":2254,"children":2255,"position":2296},{},[2256,2280,2286],{"type":31,"tagName":46,"properties":2257,"children":2258,"position":2275},{},[2259,2260,2263,2265,2268,2270,2273],{"type":27,"value":1904},{"type":31,"tagName":1906,"properties":2261,"children":2262},{},[],{"type":27,"value":2264},"symbol(",{"type":31,"tagName":1906,"properties":2266,"children":2267},{},[],{"type":27,"value":2269},"\"pair\", \"BINANCE_",{"type":31,"tagName":1906,"properties":2271,"children":2272},{},[],{"type":27,"value":2274},"FUTURES:ETHUSDT\")",{"start":2276,"end":2278},{"line":2244,"column":10,"offset":2277},4883,{"line":2244,"column":851,"offset":2279},4932,{"type":27,"value":2281,"position":2282}," bound to an input with ",{"start":2283,"end":2284},{"line":2244,"column":851,"offset":2279},{"line":2244,"column":1328,"offset":2285},4956,{"type":31,"tagName":46,"properties":2287,"children":2288,"position":2291},{},[2289],{"type":27,"value":2290},"symbol: \"@pair\"",{"start":2292,"end":2293},{"line":2244,"column":1328,"offset":2285},{"line":2244,"column":2294,"offset":2295},104,4973,{"start":2297,"end":2298},{"line":2244,"column":577,"offset":2252},{"line":2244,"column":2299,"offset":2300},106,4975,{"start":2302,"end":2303},{"line":2244,"column":21,"offset":2250},{"line":2244,"column":2299,"offset":2300},{"type":31,"tagName":1831,"properties":2305,"children":2306,"position":2395},{},[2307,2323],{"type":31,"tagName":1881,"properties":2308,"children":2309,"position":2318},{},[2310],{"type":27,"value":2311,"position":2312},"words",{"start":2313,"end":2316},{"line":2314,"column":712,"offset":2315},125,4978,{"line":2314,"column":722,"offset":2317},4983,{"start":2319,"end":2321},{"line":2314,"column":21,"offset":2320},4976,{"line":2314,"column":42,"offset":2322},4984,{"type":31,"tagName":1881,"properties":2324,"children":2325,"position":2391},{},[2326,2345,2351,2360,2366,2376,2383],{"type":31,"tagName":46,"properties":2327,"children":2328,"position":2340},{},[2329,2330,2333,2335,2338],{"type":27,"value":1904},{"type":31,"tagName":1906,"properties":2331,"children":2332},{},[],{"type":27,"value":2334},"text(",{"type":31,"tagName":1906,"properties":2336,"children":2337},{},[],{"type":27,"value":2339},"\"label\", \"Session average\")",{"start":2341,"end":2343},{"line":2314,"column":78,"offset":2342},4986,{"line":2314,"column":1789,"offset":2344},5026,{"type":27,"value":2346,"position":2347},", read once in ",{"start":2348,"end":2349},{"line":2314,"column":1789,"offset":2344},{"line":2314,"column":144,"offset":2350},5041,{"type":31,"tagName":46,"properties":2352,"children":2353,"position":2355},{},[2354],{"type":27,"value":1526},{"start":2356,"end":2357},{"line":2314,"column":144,"offset":2350},{"line":2314,"column":2358,"offset":2359},77,5052,{"type":27,"value":2361,"position":2362}," with ",{"start":2363,"end":2364},{"line":2314,"column":2358,"offset":2359},{"line":2314,"column":1198,"offset":2365},5058,{"type":31,"tagName":46,"properties":2367,"children":2368,"position":2371},{},[2369],{"type":27,"value":2370},"pt_label()",{"start":2372,"end":2373},{"line":2314,"column":1198,"offset":2365},{"line":2314,"column":2374,"offset":2375},95,5070,{"type":27,"value":2377,"position":2378}," as a ",{"start":2379,"end":2380},{"line":2314,"column":2374,"offset":2375},{"line":2314,"column":2381,"offset":2382},101,5076,{"type":31,"tagName":46,"properties":2384,"children":2385,"position":2387},{},[2386],{"type":27,"value":688},{"start":2388,"end":2389},{"line":2314,"column":2381,"offset":2382},{"line":2314,"column":1687,"offset":2390},5084,{"start":2392,"end":2393},{"line":2314,"column":42,"offset":2322},{"line":2314,"column":1703,"offset":2394},5086,{"start":2396,"end":2397},{"line":2314,"column":21,"offset":2320},{"line":2314,"column":1703,"offset":2394},{"start":2399,"end":2400},{"line":1888,"column":21,"offset":1894},{"line":2314,"column":1703,"offset":2394},{"start":2402,"end":2403},{"line":1842,"column":21,"offset":1848},{"line":2314,"column":1703,"offset":2394},{"type":27,"value":28},{"type":31,"tagName":90,"properties":2406,"children":2407,"position":2416},{},[2408],{"type":27,"value":2409,"position":2410},"Data sources are members",{"start":2411,"end":2414},{"line":2412,"column":39,"offset":2413},127,5092,{"line":2412,"column":283,"offset":2415},5116,{"start":2417,"end":2419},{"line":2412,"column":21,"offset":2418},5088,{"line":2412,"column":283,"offset":2415},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2422,"children":2423,"position":2432},{},[2424],{"type":27,"value":2425,"position":2426},"An indicator names a source as a member of a source namespace, and the\nfield is part of the reference:",{"start":2427,"end":2430},{"line":2428,"column":21,"offset":2429},129,5118,{"line":25,"column":361,"offset":2431},5220,{"start":2433,"end":2434},{"line":2428,"column":21,"offset":2429},{"line":25,"column":361,"offset":2431},{"type":27,"value":1821},{"type":31,"tagName":1823,"properties":2437,"children":2438,"position":2918},{},[2439,2481],{"type":31,"tagName":1827,"properties":2440,"children":2441,"position":2478},{},[2442],{"type":31,"tagName":1831,"properties":2443,"children":2444,"position":2475},{},[2445,2461],{"type":31,"tagName":1835,"properties":2446,"children":2447,"position":2456},{},[2448],{"type":27,"value":2449,"position":2450},"Identifier",{"start":2451,"end":2454},{"line":2452,"column":712,"offset":2453},132,5224,{"line":2452,"column":100,"offset":2455},5234,{"start":2457,"end":2459},{"line":2452,"column":21,"offset":2458},5222,{"line":2452,"column":10,"offset":2460},5235,{"type":31,"tagName":1835,"properties":2462,"children":2463,"position":2471},{},[2464],{"type":27,"value":2465,"position":2466},"Description",{"start":2467,"end":2469},{"line":2452,"column":123,"offset":2468},5237,{"line":2452,"column":332,"offset":2470},5248,{"start":2472,"end":2473},{"line":2452,"column":10,"offset":2460},{"line":2452,"column":283,"offset":2474},5250,{"start":2476,"end":2477},{"line":2452,"column":21,"offset":2458},{"line":2452,"column":283,"offset":2474},{"start":2479,"end":2480},{"line":2452,"column":21,"offset":2458},{"line":2452,"column":283,"offset":2474},{"type":31,"tagName":1874,"properties":2482,"children":2483,"position":2915},{},[2484,2618,2702,2756,2794,2862],{"type":31,"tagName":1831,"properties":2485,"children":2486,"position":2615},{},[2487,2569],{"type":31,"tagName":1881,"properties":2488,"children":2489,"position":2564},{},[2490,2501,2507,2516,2521,2530,2535,2544,2549,2558],{"type":31,"tagName":46,"properties":2491,"children":2492,"position":2495},{},[2493],{"type":27,"value":2494},"ohlcv.close",{"start":2496,"end":2499},{"line":2497,"column":712,"offset":2498},134,5267,{"line":2497,"column":123,"offset":2500},5280,{"type":27,"value":2502,"position":2503}," (and ",{"start":2504,"end":2505},{"line":2497,"column":123,"offset":2500},{"line":2497,"column":294,"offset":2506},5286,{"type":31,"tagName":46,"properties":2508,"children":2509,"position":2512},{},[2510],{"type":27,"value":2511},"open",{"start":2513,"end":2514},{"line":2497,"column":294,"offset":2506},{"line":2497,"column":280,"offset":2515},5292,{"type":27,"value":517,"position":2517},{"start":2518,"end":2519},{"line":2497,"column":280,"offset":2515},{"line":2497,"column":304,"offset":2520},5294,{"type":31,"tagName":46,"properties":2522,"children":2523,"position":2526},{},[2524],{"type":27,"value":2525},"high",{"start":2527,"end":2528},{"line":2497,"column":304,"offset":2520},{"line":2497,"column":1465,"offset":2529},5300,{"type":27,"value":517,"position":2531},{"start":2532,"end":2533},{"line":2497,"column":1465,"offset":2529},{"line":2497,"column":501,"offset":2534},5302,{"type":31,"tagName":46,"properties":2536,"children":2537,"position":2540},{},[2538],{"type":27,"value":2539},"low",{"start":2541,"end":2542},{"line":2497,"column":501,"offset":2534},{"line":2497,"column":521,"offset":2543},5307,{"type":27,"value":517,"position":2545},{"start":2546,"end":2547},{"line":2497,"column":521,"offset":2543},{"line":2497,"column":648,"offset":2548},5309,{"type":31,"tagName":46,"properties":2550,"children":2551,"position":2554},{},[2552],{"type":27,"value":2553},"volume",{"start":2555,"end":2556},{"line":2497,"column":648,"offset":2548},{"line":2497,"column":182,"offset":2557},5317,{"type":27,"value":2559,"position":2560},")",{"start":2561,"end":2562},{"line":2497,"column":182,"offset":2557},{"line":2497,"column":558,"offset":2563},5318,{"start":2565,"end":2567},{"line":2497,"column":21,"offset":2566},5265,{"line":2497,"column":711,"offset":2568},5319,{"type":31,"tagName":1881,"properties":2570,"children":2571,"position":2610},{},[2572,2579,2588,2594,2603],{"type":27,"value":2573,"position":2574},"Price and volume; the chart's own candle needs no declaration (",{"start":2575,"end":2577},{"line":2497,"column":124,"offset":2576},5321,{"line":2497,"column":1888,"offset":2578},5384,{"type":31,"tagName":46,"properties":2580,"children":2581,"position":2583},{},[2582],{"type":27,"value":1396},{"start":2584,"end":2585},{"line":2497,"column":1888,"offset":2578},{"line":2497,"column":2586,"offset":2587},133,5397,{"type":27,"value":2589,"position":2590}," and the other ",{"start":2591,"end":2592},{"line":2497,"column":2586,"offset":2587},{"line":2497,"column":2158,"offset":2593},5412,{"type":31,"tagName":46,"properties":2595,"children":2596,"position":2599},{},[2597],{"type":27,"value":2598},"bar",{"start":2600,"end":2601},{"line":2497,"column":2158,"offset":2593},{"line":2497,"column":1960,"offset":2602},5417,{"type":27,"value":2604,"position":2605}," fields read it)",{"start":2606,"end":2607},{"line":2497,"column":1960,"offset":2602},{"line":2497,"column":2608,"offset":2609},169,5433,{"start":2611,"end":2612},{"line":2497,"column":711,"offset":2568},{"line":2497,"column":2613,"offset":2614},171,5435,{"start":2616,"end":2617},{"line":2497,"column":21,"offset":2566},{"line":2497,"column":2613,"offset":2614},{"type":31,"tagName":1831,"properties":2619,"children":2620,"position":2699},{},[2621,2684],{"type":31,"tagName":1881,"properties":2622,"children":2623,"position":2679},{},[2624,2645,2650,2659,2664,2673],{"type":31,"tagName":46,"properties":2625,"children":2626,"position":2639},{},[2627,2629,2632,2634,2637],{"type":27,"value":2628},"funding.",{"type":31,"tagName":1906,"properties":2630,"children":2631},{},[],{"type":27,"value":2633},"rate_",{"type":31,"tagName":1906,"properties":2635,"children":2636},{},[],{"type":27,"value":2638},"close",{"start":2640,"end":2643},{"line":2641,"column":712,"offset":2642},135,5438,{"line":2641,"column":1157,"offset":2644},5458,{"type":27,"value":2502,"position":2646},{"start":2647,"end":2648},{"line":2641,"column":1157,"offset":2644},{"line":2641,"column":283,"offset":2649},5464,{"type":31,"tagName":46,"properties":2651,"children":2652,"position":2655},{},[2653],{"type":27,"value":2654},"rate_open",{"start":2656,"end":2657},{"line":2641,"column":283,"offset":2649},{"line":2641,"column":449,"offset":2658},5475,{"type":27,"value":517,"position":2660},{"start":2661,"end":2662},{"line":2641,"column":449,"offset":2658},{"line":2641,"column":471,"offset":2663},5477,{"type":31,"tagName":46,"properties":2665,"children":2666,"position":2669},{},[2667],{"type":27,"value":2668},"predicted_close",{"start":2670,"end":2671},{"line":2641,"column":471,"offset":2663},{"line":2641,"column":768,"offset":2672},5494,{"type":27,"value":2674,"position":2675},", ...)",{"start":2676,"end":2677},{"line":2641,"column":768,"offset":2672},{"line":2641,"column":917,"offset":2678},5500,{"start":2680,"end":2682},{"line":2641,"column":21,"offset":2681},5436,{"line":2641,"column":144,"offset":2683},5501,{"type":31,"tagName":1881,"properties":2685,"children":2686,"position":2695},{},[2687],{"type":27,"value":2688,"position":2689},"Funding rates",{"start":2690,"end":2692},{"line":2641,"column":990,"offset":2691},5503,{"line":2641,"column":2693,"offset":2694},81,5516,{"start":2696,"end":2697},{"line":2641,"column":144,"offset":2683},{"line":2641,"column":1198,"offset":2698},5518,{"start":2700,"end":2701},{"line":2641,"column":21,"offset":2681},{"line":2641,"column":1198,"offset":2698},{"type":31,"tagName":1831,"properties":2703,"children":2704,"position":2753},{},[2705,2729],{"type":31,"tagName":1881,"properties":2706,"children":2707,"position":2724},{},[2708],{"type":31,"tagName":46,"properties":2709,"children":2710,"position":2718},{},[2711,2713,2716],{"type":27,"value":2712},"liquidations.",{"type":31,"tagName":1906,"properties":2714,"children":2715},{},[],{"type":27,"value":2717},"liquidations",{"start":2719,"end":2722},{"line":2720,"column":712,"offset":2721},136,5521,{"line":2720,"column":304,"offset":2723},5548,{"start":2725,"end":2727},{"line":2720,"column":21,"offset":2726},5519,{"line":2720,"column":322,"offset":2728},5549,{"type":31,"tagName":1881,"properties":2730,"children":2731,"position":2749},{},[2732,2739],{"type":27,"value":2733,"position":2734},"Liquidation volume, optionally by ",{"start":2735,"end":2737},{"line":2720,"column":1254,"offset":2736},5551,{"line":2720,"column":813,"offset":2738},5585,{"type":31,"tagName":46,"properties":2740,"children":2741,"position":2744},{},[2742],{"type":27,"value":2743},"side",{"start":2745,"end":2746},{"line":2720,"column":813,"offset":2738},{"line":2720,"column":2747,"offset":2748},73,5591,{"start":2750,"end":2751},{"line":2720,"column":322,"offset":2728},{"line":2720,"column":2116,"offset":2752},5593,{"start":2754,"end":2755},{"line":2720,"column":21,"offset":2726},{"line":2720,"column":2116,"offset":2752},{"type":31,"tagName":1831,"properties":2757,"children":2758,"position":2791},{},[2759,2777],{"type":31,"tagName":1881,"properties":2760,"children":2761,"position":2772},{},[2762],{"type":31,"tagName":46,"properties":2763,"children":2764,"position":2767},{},[2765],{"type":27,"value":2766},"oi.close",{"start":2768,"end":2770},{"line":1944,"column":712,"offset":2769},5596,{"line":1944,"column":100,"offset":2771},5606,{"start":2773,"end":2775},{"line":1944,"column":21,"offset":2774},5594,{"line":1944,"column":10,"offset":2776},5607,{"type":31,"tagName":1881,"properties":2778,"children":2779,"position":2787},{},[2780],{"type":27,"value":2781,"position":2782},"Open interest",{"start":2783,"end":2785},{"line":1944,"column":123,"offset":2784},5609,{"line":1944,"column":283,"offset":2786},5622,{"start":2788,"end":2789},{"line":1944,"column":10,"offset":2776},{"line":1944,"column":322,"offset":2790},5624,{"start":2792,"end":2793},{"line":1944,"column":21,"offset":2774},{"line":1944,"column":322,"offset":2790},{"type":31,"tagName":1831,"properties":2795,"children":2796,"position":2859},{},[2797,2845],{"type":31,"tagName":1881,"properties":2798,"children":2799,"position":2840},{},[2800,2811,2816,2826,2831],{"type":31,"tagName":46,"properties":2801,"children":2802,"position":2805},{},[2803],{"type":27,"value":2804},"trades.volume",{"start":2806,"end":2809},{"line":2807,"column":712,"offset":2808},138,5627,{"line":2807,"column":201,"offset":2810},5642,{"type":27,"value":2361,"position":2812},{"start":2813,"end":2814},{"line":2807,"column":201,"offset":2810},{"line":2807,"column":612,"offset":2815},5648,{"type":31,"tagName":46,"properties":2817,"children":2818,"position":2821},{},[2819],{"type":27,"value":2820},"side: \"BUY\"",{"start":2822,"end":2823},{"line":2807,"column":612,"offset":2815},{"line":2807,"column":2824,"offset":2825},37,5661,{"type":27,"value":140,"position":2827},{"start":2828,"end":2829},{"line":2807,"column":2824,"offset":2825},{"line":2807,"column":511,"offset":2830},5665,{"type":31,"tagName":46,"properties":2832,"children":2833,"position":2836},{},[2834],{"type":27,"value":2835},"\"SELL\"",{"start":2837,"end":2838},{"line":2807,"column":511,"offset":2830},{"line":2807,"column":54,"offset":2839},5673,{"start":2841,"end":2843},{"line":2807,"column":21,"offset":2842},5625,{"line":2807,"column":64,"offset":2844},5674,{"type":31,"tagName":1881,"properties":2846,"children":2847,"position":2855},{},[2848],{"type":27,"value":2849,"position":2850},"Side-split trade volume",{"start":2851,"end":2853},{"line":2807,"column":549,"offset":2852},5676,{"line":2807,"column":2116,"offset":2854},5699,{"start":2856,"end":2857},{"line":2807,"column":64,"offset":2844},{"line":2807,"column":2358,"offset":2858},5701,{"start":2860,"end":2861},{"line":2807,"column":21,"offset":2842},{"line":2807,"column":2358,"offset":2858},{"type":31,"tagName":1831,"properties":2863,"children":2864,"position":2912},{},[2865,2898],{"type":31,"tagName":1881,"properties":2866,"children":2867,"position":2893},{},[2868],{"type":31,"tagName":46,"properties":2869,"children":2870,"position":2888},{},[2871,2873,2876,2878,2881,2883,2886],{"type":27,"value":2872},"time.",{"type":31,"tagName":1906,"properties":2874,"children":2875},{},[],{"type":27,"value":2877},"bar_",{"type":31,"tagName":1906,"properties":2879,"children":2880},{},[],{"type":27,"value":2882},"open_",{"type":31,"tagName":1906,"properties":2884,"children":2885},{},[],{"type":27,"value":2887},"sec",{"start":2889,"end":2891},{"line":1950,"column":712,"offset":2890},5704,{"line":1950,"column":294,"offset":2892},5723,{"start":2894,"end":2896},{"line":1950,"column":21,"offset":2895},5702,{"line":1950,"column":1157,"offset":2897},5724,{"type":31,"tagName":1881,"properties":2899,"children":2900,"position":2908},{},[2901],{"type":27,"value":2902,"position":2903},"The bar's open time in epoch seconds",{"start":2904,"end":2906},{"line":1950,"column":1162,"offset":2905},5726,{"line":1950,"column":861,"offset":2907},5762,{"start":2909,"end":2910},{"line":1950,"column":1157,"offset":2897},{"line":1950,"column":851,"offset":2911},5764,{"start":2913,"end":2914},{"line":1950,"column":21,"offset":2895},{"line":1950,"column":851,"offset":2911},{"start":2916,"end":2917},{"line":2497,"column":21,"offset":2566},{"line":1950,"column":851,"offset":2911},{"start":2919,"end":2920},{"line":2452,"column":21,"offset":2458},{"line":1950,"column":851,"offset":2911},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2923,"children":2924,"position":2950},{},[2925,2933,2945],{"type":27,"value":2926,"position":2927},"The complete catalog, celled classes included, is ",{"start":2928,"end":2931},{"line":2929,"column":21,"offset":2930},141,5766,{"line":2929,"column":1789,"offset":2932},5816,{"type":31,"tagName":46,"properties":2934,"children":2935,"position":2942},{},[2936],{"type":27,"value":2937,"position":2938},"data-sources.md",{"start":2939,"end":2940},{"line":2929,"column":1789,"offset":2932},{"line":2929,"column":990,"offset":2941},5833,{"start":2943,"end":2944},{"line":2929,"column":1789,"offset":2932},{"line":2929,"column":990,"offset":2941},{"type":27,"value":60,"position":2946},{"start":2947,"end":2948},{"line":2929,"column":990,"offset":2941},{"line":2929,"column":1418,"offset":2949},5834,{"start":2951,"end":2952},{"line":2929,"column":21,"offset":2930},{"line":2929,"column":1418,"offset":2949},{"type":27,"value":28},{"type":31,"tagName":90,"properties":2955,"children":2956,"position":2965},{},[2957],{"type":27,"value":2958,"position":2959},"Placement is per output",{"start":2960,"end":2963},{"line":2961,"column":39,"offset":2962},143,5840,{"line":2961,"column":280,"offset":2964},5863,{"start":2966,"end":2968},{"line":2961,"column":21,"offset":2967},5836,{"line":2961,"column":280,"offset":2964},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2971,"children":2972,"position":3035},{},[2973,2982,2994,3000,3012,3018,3030],{"type":27,"value":2974,"position":2975},"An indicator places each output: ",{"start":2976,"end":2979},{"line":2977,"column":21,"offset":2978},145,5865,{"line":2977,"column":2980,"offset":2981},34,5898,{"type":31,"tagName":46,"properties":2983,"children":2984,"position":2991},{},[2985],{"type":27,"value":2986,"position":2987},"overlay",{"start":2988,"end":2989},{"line":2977,"column":2980,"offset":2981},{"line":2977,"column":521,"offset":2990},5907,{"start":2992,"end":2993},{"line":2977,"column":2980,"offset":2981},{"line":2977,"column":521,"offset":2990},{"type":27,"value":2995,"position":2996}," (the price pane) or ",{"start":2997,"end":2998},{"line":2977,"column":521,"offset":2990},{"line":2977,"column":351,"offset":2999},5928,{"type":31,"tagName":46,"properties":3001,"children":3002,"position":3009},{},[3003],{"type":27,"value":3004,"position":3005},"lower",{"start":3006,"end":3007},{"line":2977,"column":351,"offset":2999},{"line":2977,"column":154,"offset":3008},5935,{"start":3010,"end":3011},{"line":2977,"column":351,"offset":2999},{"line":2977,"column":154,"offset":3008},{"type":27,"value":3013,"position":3014},"\n(its own pane), as the third argument of ",{"start":3015,"end":3016},{"line":2977,"column":154,"offset":3008},{"line":40,"column":471,"offset":3017},5977,{"type":31,"tagName":46,"properties":3019,"children":3020,"position":3027},{},[3021],{"type":27,"value":3022,"position":3023},"output(...)",{"start":3024,"end":3025},{"line":40,"column":471,"offset":3017},{"line":40,"column":711,"offset":3026},5990,{"start":3028,"end":3029},{"line":40,"column":471,"offset":3017},{"line":40,"column":711,"offset":3026},{"type":27,"value":60,"position":3031},{"start":3032,"end":3033},{"line":40,"column":711,"offset":3026},{"line":40,"column":1408,"offset":3034},5991,{"start":3036,"end":3037},{"line":2977,"column":21,"offset":2978},{"line":40,"column":1408,"offset":3034},{"type":27,"value":28},{"type":31,"tagName":71,"properties":3040,"children":3041,"position":3049},{},[3042],{"type":27,"value":3043,"position":3044},"Visual and plotting types",{"start":3045,"end":3047},{"line":2158,"column":79,"offset":3046},5996,{"line":2158,"column":283,"offset":3048},6021,{"start":3050,"end":3052},{"line":2158,"column":21,"offset":3051},5993,{"line":2158,"column":283,"offset":3048},{"type":27,"value":28},{"type":31,"tagName":90,"properties":3055,"children":3056,"position":3065},{},[3057],{"type":27,"value":3058,"position":3059},"Color",{"start":3060,"end":3063},{"line":3061,"column":39,"offset":3062},150,6027,{"line":3061,"column":103,"offset":3064},6032,{"start":3066,"end":3068},{"line":3061,"column":21,"offset":3067},6023,{"line":3061,"column":103,"offset":3064},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3071,"children":3072,"position":3208},{},[3073,3082,3094,3099,3111,3117,3129,3134,3146,3153,3165,3171,3183,3191,3203],{"type":27,"value":3074,"position":3075},"A color is a string literal in a declaration: ",{"start":3076,"end":3079},{"line":3077,"column":21,"offset":3078},152,6034,{"line":3077,"column":3080,"offset":3081},47,6080,{"type":31,"tagName":46,"properties":3083,"children":3084,"position":3091},{},[3085],{"type":27,"value":3086,"position":3087},"#rrggbb",{"start":3088,"end":3089},{"line":3077,"column":3080,"offset":3081},{"line":3077,"column":1408,"offset":3090},6089,{"start":3092,"end":3093},{"line":3077,"column":3080,"offset":3081},{"line":3077,"column":1408,"offset":3090},{"type":27,"value":517,"position":3095},{"start":3096,"end":3097},{"line":3077,"column":1408,"offset":3090},{"line":3077,"column":191,"offset":3098},6091,{"type":31,"tagName":46,"properties":3100,"children":3101,"position":3108},{},[3102],{"type":27,"value":3103,"position":3104},"#rrggbbaa",{"start":3105,"end":3106},{"line":3077,"column":191,"offset":3098},{"line":3077,"column":1418,"offset":3107},6102,{"start":3109,"end":3110},{"line":3077,"column":191,"offset":3098},{"line":3077,"column":1418,"offset":3107},{"type":27,"value":3112,"position":3113},",\n",{"start":3114,"end":3115},{"line":3077,"column":1418,"offset":3107},{"line":1960,"column":21,"offset":3116},6104,{"type":31,"tagName":46,"properties":3118,"children":3119,"position":3126},{},[3120],{"type":27,"value":3121,"position":3122},"rgb()",{"start":3123,"end":3124},{"line":1960,"column":21,"offset":3116},{"line":1960,"column":722,"offset":3125},6111,{"start":3127,"end":3128},{"line":1960,"column":21,"offset":3116},{"line":1960,"column":722,"offset":3125},{"type":27,"value":517,"position":3130},{"start":3131,"end":3132},{"line":1960,"column":722,"offset":3125},{"line":1960,"column":103,"offset":3133},6113,{"type":31,"tagName":46,"properties":3135,"children":3136,"position":3143},{},[3137],{"type":27,"value":3138,"position":3139},"hsl()",{"start":3140,"end":3141},{"line":1960,"column":103,"offset":3133},{"line":1960,"column":164,"offset":3142},6120,{"start":3144,"end":3145},{"line":1960,"column":103,"offset":3133},{"line":1960,"column":164,"offset":3142},{"type":27,"value":3147,"position":3148},", or a named color on an output. It is never a runtime\nvalue; there is no color variable, and a per-bar color is a data-only\noutput indexing a declared ",{"start":3149,"end":3150},{"line":1960,"column":164,"offset":3142},{"line":3151,"column":280,"offset":3152},155,6272,{"type":31,"tagName":46,"properties":3154,"children":3155,"position":3162},{},[3156],{"type":27,"value":3157,"position":3158},"colors",{"start":3159,"end":3160},{"line":3151,"column":280,"offset":3152},{"line":3151,"column":1465,"offset":3161},6280,{"start":3163,"end":3164},{"line":3151,"column":280,"offset":3152},{"line":3151,"column":1465,"offset":3161},{"type":27,"value":3166,"position":3167}," palette through ",{"start":3168,"end":3169},{"line":3151,"column":1465,"offset":3161},{"line":3151,"column":182,"offset":3170},6297,{"type":31,"tagName":46,"properties":3172,"children":3173,"position":3180},{},[3174],{"type":27,"value":3175,"position":3176},"color_by",{"start":3177,"end":3178},{"line":3151,"column":182,"offset":3170},{"line":3151,"column":851,"offset":3179},6307,{"start":3181,"end":3182},{"line":3151,"column":182,"offset":3170},{"line":3151,"column":851,"offset":3179},{"type":27,"value":3184,"position":3185},"\n(",{"start":3186,"end":3187},{"line":3151,"column":851,"offset":3179},{"line":3188,"column":3189,"offset":3190},156,2,6309,{"type":31,"tagName":46,"properties":3192,"children":3193,"position":3200},{},[3194],{"type":27,"value":3195,"position":3196},"color-constants.md",{"start":3197,"end":3198},{"line":3188,"column":3189,"offset":3190},{"line":3188,"column":294,"offset":3199},6329,{"start":3201,"end":3202},{"line":3188,"column":3189,"offset":3190},{"line":3188,"column":294,"offset":3199},{"type":27,"value":1038,"position":3204},{"start":3205,"end":3206},{"line":3188,"column":294,"offset":3199},{"line":3188,"column":612,"offset":3207},6331,{"start":3209,"end":3210},{"line":3077,"column":21,"offset":3078},{"line":3188,"column":612,"offset":3207},{"type":27,"value":28},{"type":14,"children":3213},[3214],{"type":31,"tagName":211,"properties":3215,"children":3216,"data":-1},{"class":213,"style":214,"tabindex":215},[3217],{"type":31,"tagName":46,"properties":3218,"children":3220},{"class":3219},[220],[3221,3229,3230],{"type":31,"tagName":223,"properties":3222,"children":3223},{"class":225},[3224],{"type":31,"tagName":223,"properties":3225,"children":3226},{},[3227],{"type":27,"value":3228},"output(\"fast\", line, overlay, { color: \"#FF6B35\" });",{"type":27,"value":28},{"type":31,"tagName":223,"properties":3231,"children":3232},{"class":225},[3233],{"type":31,"tagName":223,"properties":3234,"children":3235},{},[3236],{"type":27,"value":3237},"output(\"mid\", line, overlay, { color_by: \"regime\", colors: [\"#ef4444\", \"#22c55e\"] });",{"type":27,"value":28},{"type":31,"tagName":90,"properties":3240,"children":3241,"position":3250},{},[3242],{"type":27,"value":3243,"position":3244},"Plot and shape kinds",{"start":3245,"end":3248},{"line":3246,"column":39,"offset":3247},163,6489,{"line":3246,"column":1162,"offset":3249},6509,{"start":3251,"end":3253},{"line":3246,"column":21,"offset":3252},6485,{"line":3246,"column":1162,"offset":3249},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3256,"children":3257,"position":3627},{},[3258,3266,3277,3283,3294,3299,3310,3316,3328,3333,3345,3350,3362,3367,3379,3384,3396,3402,3414,3421,3432,3439,3451,3457,3469,3474,3486,3491,3503,3508,3520,3525,3537,3542,3554,3559,3571,3577,3589,3594,3606,3611,3622],{"type":27,"value":3259,"position":3260},"The second argument of ",{"start":3261,"end":3264},{"line":3262,"column":21,"offset":3263},165,6511,{"line":3262,"column":612,"offset":3265},6534,{"type":31,"tagName":46,"properties":3267,"children":3268,"position":3274},{},[3269],{"type":27,"value":3022,"position":3270},{"start":3271,"end":3272},{"line":3262,"column":612,"offset":3265},{"line":3262,"column":2824,"offset":3273},6547,{"start":3275,"end":3276},{"line":3262,"column":612,"offset":3265},{"line":3262,"column":2824,"offset":3273},{"type":27,"value":3278,"position":3279}," is the plot kind: ",{"start":3280,"end":3281},{"line":3262,"column":2824,"offset":3273},{"line":3262,"column":1408,"offset":3282},6566,{"type":31,"tagName":46,"properties":3284,"children":3285,"position":3291},{},[3286],{"type":27,"value":225,"position":3287},{"start":3288,"end":3289},{"line":3262,"column":1408,"offset":3282},{"line":3262,"column":134,"offset":3290},6572,{"start":3292,"end":3293},{"line":3262,"column":1408,"offset":3282},{"line":3262,"column":134,"offset":3290},{"type":27,"value":517,"position":3295},{"start":3296,"end":3297},{"line":3262,"column":134,"offset":3290},{"line":3262,"column":351,"offset":3298},6574,{"type":31,"tagName":46,"properties":3300,"children":3301,"position":3307},{},[3302],{"type":27,"value":2598,"position":3303},{"start":3304,"end":3305},{"line":3262,"column":351,"offset":3298},{"line":3262,"column":1418,"offset":3306},6579,{"start":3308,"end":3309},{"line":3262,"column":351,"offset":3298},{"line":3262,"column":1418,"offset":3306},{"type":27,"value":3112,"position":3311},{"start":3312,"end":3313},{"line":3262,"column":1418,"offset":3306},{"line":3314,"column":21,"offset":3315},166,6581,{"type":31,"tagName":46,"properties":3317,"children":3318,"position":3325},{},[3319],{"type":27,"value":3320,"position":3321},"area",{"start":3322,"end":3323},{"line":3314,"column":21,"offset":3315},{"line":3314,"column":474,"offset":3324},6587,{"start":3326,"end":3327},{"line":3314,"column":21,"offset":3315},{"line":3314,"column":474,"offset":3324},{"type":27,"value":517,"position":3329},{"start":3330,"end":3331},{"line":3314,"column":474,"offset":3324},{"line":3314,"column":42,"offset":3332},6589,{"type":31,"tagName":46,"properties":3334,"children":3335,"position":3342},{},[3336],{"type":27,"value":3337,"position":3338},"histogram",{"start":3339,"end":3340},{"line":3314,"column":42,"offset":3332},{"line":3314,"column":388,"offset":3341},6600,{"start":3343,"end":3344},{"line":3314,"column":42,"offset":3332},{"line":3314,"column":388,"offset":3341},{"type":27,"value":517,"position":3346},{"start":3347,"end":3348},{"line":3314,"column":388,"offset":3341},{"line":3314,"column":294,"offset":3349},6602,{"type":31,"tagName":46,"properties":3351,"children":3352,"position":3359},{},[3353],{"type":27,"value":3354,"position":3355},"candle",{"start":3356,"end":3357},{"line":3314,"column":294,"offset":3349},{"line":3314,"column":304,"offset":3358},6610,{"start":3360,"end":3361},{"line":3314,"column":294,"offset":3349},{"line":3314,"column":304,"offset":3358},{"type":27,"value":517,"position":3363},{"start":3364,"end":3365},{"line":3314,"column":304,"offset":3358},{"line":3314,"column":361,"offset":3366},6612,{"type":31,"tagName":46,"properties":3368,"children":3369,"position":3376},{},[3370],{"type":27,"value":3371,"position":3372},"shape",{"start":3373,"end":3374},{"line":3314,"column":361,"offset":3366},{"line":3314,"column":1390,"offset":3375},6619,{"start":3377,"end":3378},{"line":3314,"column":361,"offset":3366},{"line":3314,"column":1390,"offset":3375},{"type":27,"value":517,"position":3380},{"start":3381,"end":3382},{"line":3314,"column":1390,"offset":3375},{"line":3314,"column":511,"offset":3383},6621,{"type":31,"tagName":46,"properties":3385,"children":3386,"position":3393},{},[3387],{"type":27,"value":3388,"position":3389},"scatter",{"start":3390,"end":3391},{"line":3314,"column":511,"offset":3383},{"line":3314,"column":64,"offset":3392},6630,{"start":3394,"end":3395},{"line":3314,"column":511,"offset":3383},{"line":3314,"column":64,"offset":3392},{"type":27,"value":3397,"position":3398},", or ",{"start":3399,"end":3400},{"line":3314,"column":64,"offset":3392},{"line":3314,"column":711,"offset":3401},6635,{"type":31,"tagName":46,"properties":3403,"children":3404,"position":3411},{},[3405],{"type":27,"value":3406,"position":3407},"none",{"start":3408,"end":3409},{"line":3314,"column":711,"offset":3401},{"line":3314,"column":861,"offset":3410},6641,{"start":3412,"end":3413},{"line":3314,"column":711,"offset":3401},{"line":3314,"column":861,"offset":3410},{"type":27,"value":3415,"position":3416}," (data-only).\nA ",{"start":3417,"end":3418},{"line":3314,"column":861,"offset":3410},{"line":3419,"column":712,"offset":3420},167,6657,{"type":31,"tagName":46,"properties":3422,"children":3423,"position":3429},{},[3424],{"type":27,"value":3371,"position":3425},{"start":3426,"end":3427},{"line":3419,"column":712,"offset":3420},{"line":3419,"column":103,"offset":3428},6664,{"start":3430,"end":3431},{"line":3419,"column":712,"offset":3420},{"line":3419,"column":103,"offset":3428},{"type":27,"value":3433,"position":3434}," output draws a mark at its value; the mark's kind is the host's\ndefault, and ",{"start":3435,"end":3436},{"line":3419,"column":103,"offset":3428},{"line":3437,"column":10,"offset":3438},168,6742,{"type":31,"tagName":46,"properties":3440,"children":3441,"position":3448},{},[3442],{"type":27,"value":3443,"position":3444},"render.shape",{"start":3445,"end":3446},{"line":3437,"column":10,"offset":3438},{"line":3437,"column":280,"offset":3447},6756,{"start":3449,"end":3450},{"line":3437,"column":10,"offset":3438},{"line":3437,"column":280,"offset":3447},{"type":27,"value":3452,"position":3453}," picks one of ",{"start":3454,"end":3455},{"line":3437,"column":280,"offset":3447},{"line":3437,"column":471,"offset":3456},6770,{"type":31,"tagName":46,"properties":3458,"children":3459,"position":3466},{},[3460],{"type":27,"value":3461,"position":3462},"circle",{"start":3463,"end":3464},{"line":3437,"column":471,"offset":3456},{"line":3437,"column":64,"offset":3465},6778,{"start":3467,"end":3468},{"line":3437,"column":471,"offset":3456},{"line":3437,"column":64,"offset":3465},{"type":27,"value":517,"position":3470},{"start":3471,"end":3472},{"line":3437,"column":64,"offset":3465},{"line":3437,"column":549,"offset":3473},6780,{"type":31,"tagName":46,"properties":3475,"children":3476,"position":3483},{},[3477],{"type":27,"value":3478,"position":3479},"cross",{"start":3480,"end":3481},{"line":3437,"column":549,"offset":3473},{"line":3437,"column":768,"offset":3482},6787,{"start":3484,"end":3485},{"line":3437,"column":549,"offset":3473},{"line":3437,"column":768,"offset":3482},{"type":27,"value":3112,"position":3487},{"start":3488,"end":3489},{"line":3437,"column":768,"offset":3482},{"line":2608,"column":21,"offset":3490},6789,{"type":31,"tagName":46,"properties":3492,"children":3493,"position":3500},{},[3494],{"type":27,"value":3495,"position":3496},"triangle_up",{"start":3497,"end":3498},{"line":2608,"column":21,"offset":3490},{"line":2608,"column":10,"offset":3499},6802,{"start":3501,"end":3502},{"line":2608,"column":21,"offset":3490},{"line":2608,"column":10,"offset":3499},{"type":27,"value":517,"position":3504},{"start":3505,"end":3506},{"line":2608,"column":10,"offset":3499},{"line":2608,"column":123,"offset":3507},6804,{"type":31,"tagName":46,"properties":3509,"children":3510,"position":3517},{},[3511],{"type":27,"value":3512,"position":3513},"triangle_down",{"start":3514,"end":3515},{"line":2608,"column":123,"offset":3507},{"line":2608,"column":322,"offset":3516},6819,{"start":3518,"end":3519},{"line":2608,"column":123,"offset":3507},{"line":2608,"column":322,"offset":3516},{"type":27,"value":517,"position":3521},{"start":3522,"end":3523},{"line":2608,"column":322,"offset":3516},{"line":2608,"column":1254,"offset":3524},6821,{"type":31,"tagName":46,"properties":3526,"children":3527,"position":3534},{},[3528],{"type":27,"value":3529,"position":3530},"diamond",{"start":3531,"end":3532},{"line":2608,"column":1254,"offset":3524},{"line":2608,"column":471,"offset":3533},6830,{"start":3535,"end":3536},{"line":2608,"column":1254,"offset":3524},{"line":2608,"column":471,"offset":3533},{"type":27,"value":517,"position":3538},{"start":3539,"end":3540},{"line":2608,"column":471,"offset":3533},{"line":2608,"column":43,"offset":3541},6832,{"type":31,"tagName":46,"properties":3543,"children":3544,"position":3551},{},[3545],{"type":27,"value":3546,"position":3547},"arrow_up",{"start":3548,"end":3549},{"line":2608,"column":43,"offset":3541},{"line":2608,"column":558,"offset":3550},6842,{"start":3552,"end":3553},{"line":2608,"column":43,"offset":3541},{"line":2608,"column":558,"offset":3550},{"type":27,"value":517,"position":3555},{"start":3556,"end":3557},{"line":2608,"column":558,"offset":3550},{"line":2608,"column":1408,"offset":3558},6844,{"type":31,"tagName":46,"properties":3560,"children":3561,"position":3568},{},[3562],{"type":27,"value":3563,"position":3564},"arrow_down",{"start":3565,"end":3566},{"line":2608,"column":1408,"offset":3558},{"line":2608,"column":990,"offset":3567},6856,{"start":3569,"end":3570},{"line":2608,"column":1408,"offset":3558},{"line":2608,"column":990,"offset":3567},{"type":27,"value":3112,"position":3572},{"start":3573,"end":3574},{"line":2608,"column":990,"offset":3567},{"line":3575,"column":21,"offset":3576},170,6858,{"type":31,"tagName":46,"properties":3578,"children":3579,"position":3586},{},[3580],{"type":27,"value":3581,"position":3582},"flag",{"start":3583,"end":3584},{"line":3575,"column":21,"offset":3576},{"line":3575,"column":474,"offset":3585},6864,{"start":3587,"end":3588},{"line":3575,"column":21,"offset":3576},{"line":3575,"column":474,"offset":3585},{"type":27,"value":517,"position":3590},{"start":3591,"end":3592},{"line":3575,"column":474,"offset":3585},{"line":3575,"column":42,"offset":3593},6866,{"type":31,"tagName":46,"properties":3595,"children":3596,"position":3603},{},[3597],{"type":27,"value":3598,"position":3599},"square",{"start":3600,"end":3601},{"line":3575,"column":42,"offset":3593},{"line":3575,"column":164,"offset":3602},6874,{"start":3604,"end":3605},{"line":3575,"column":42,"offset":3593},{"line":3575,"column":164,"offset":3602},{"type":27,"value":746,"position":3607},{"start":3608,"end":3609},{"line":3575,"column":164,"offset":3602},{"line":3575,"column":82,"offset":3610},6876,{"type":31,"tagName":46,"properties":3612,"children":3613,"position":3619},{},[3614],{"type":27,"value":755,"position":3615},{"start":3616,"end":3617},{"line":3575,"column":82,"offset":3610},{"line":3575,"column":648,"offset":3618},6902,{"start":3620,"end":3621},{"line":3575,"column":82,"offset":3610},{"line":3575,"column":648,"offset":3618},{"type":27,"value":1038,"position":3623},{"start":3624,"end":3625},{"line":3575,"column":648,"offset":3618},{"line":3575,"column":3080,"offset":3626},6904,{"start":3628,"end":3629},{"line":3262,"column":21,"offset":3263},{"line":3575,"column":3080,"offset":3626},{"type":27,"value":28},{"type":31,"tagName":71,"properties":3632,"children":3633,"position":3642},{},[3634],{"type":27,"value":3635,"position":3636},"Practical examples",{"start":3637,"end":3640},{"line":3638,"column":79,"offset":3639},172,6909,{"line":3638,"column":294,"offset":3641},6927,{"start":3643,"end":3645},{"line":3638,"column":21,"offset":3644},6906,{"line":3638,"column":294,"offset":3641},{"type":27,"value":28},{"type":31,"tagName":90,"properties":3648,"children":3649,"position":3658},{},[3650],{"type":27,"value":3651,"position":3652},"Colors for multi-line plots",{"start":3653,"end":3656},{"line":3654,"column":39,"offset":3655},174,6933,{"line":3654,"column":361,"offset":3657},6960,{"start":3659,"end":3661},{"line":3654,"column":21,"offset":3660},6929,{"line":3654,"column":361,"offset":3657},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3664,"children":3665,"position":3674},{},[3666],{"type":27,"value":3667,"position":3668},"An indicator declares each line's color on its output, and the palette\nlives in the file's declarations:",{"start":3669,"end":3671},{"line":1967,"column":21,"offset":3670},6962,{"line":3672,"column":2980,"offset":3673},177,7066,{"start":3675,"end":3676},{"line":1967,"column":21,"offset":3670},{"line":3672,"column":2980,"offset":3673},{"type":27,"value":28},{"type":14,"children":3679},[3680],{"type":31,"tagName":211,"properties":3681,"children":3683,"data":-1},{"class":213,"style":214,"tabindex":215,"data-sample":3682},"cc-types-multi-ma",[3684],{"type":31,"tagName":46,"properties":3685,"children":3688},{"class":3686},[3687],"language-typescript",[3689,3746,3747,3793,3794,3840,3841,3844,3845,3888,3889,3926,3927,3964,3965,3968,3969,4001,4002,4034,4035,4044,4045,4068,4069,4090,4091,4112,4113],{"type":31,"tagName":223,"properties":3690,"children":3691},{"class":225},[3692,3698,3704,3710,3715,3720,3725,3731,3736,3741],{"type":31,"tagName":223,"properties":3693,"children":3695},{"style":3694},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[3696],{"type":27,"value":3697},"output",{"type":31,"tagName":223,"properties":3699,"children":3701},{"style":3700},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[3702],{"type":27,"value":3703},"(",{"type":31,"tagName":223,"properties":3705,"children":3707},{"style":3706},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[3708],{"type":27,"value":3709},"\"sma10\"",{"type":31,"tagName":223,"properties":3711,"children":3712},{"style":3700},[3713],{"type":27,"value":3714},", line, overlay, { color: ",{"type":31,"tagName":223,"properties":3716,"children":3717},{"style":3706},[3718],{"type":27,"value":3719},"\"#FF6B35\"",{"type":31,"tagName":223,"properties":3721,"children":3722},{"style":3700},[3723],{"type":27,"value":3724},", width: ",{"type":31,"tagName":223,"properties":3726,"children":3728},{"style":3727},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[3729],{"type":27,"value":3730},"2",{"type":31,"tagName":223,"properties":3732,"children":3733},{"style":3700},[3734],{"type":27,"value":3735},", description: ",{"type":31,"tagName":223,"properties":3737,"children":3738},{"style":3706},[3739],{"type":27,"value":3740},"\"10-period simple moving average\"",{"type":31,"tagName":223,"properties":3742,"children":3743},{"style":3700},[3744],{"type":27,"value":3745}," });",{"type":27,"value":28},{"type":31,"tagName":223,"properties":3748,"children":3749},{"class":225},[3750,3754,3758,3763,3767,3772,3776,3780,3784,3789],{"type":31,"tagName":223,"properties":3751,"children":3752},{"style":3694},[3753],{"type":27,"value":3697},{"type":31,"tagName":223,"properties":3755,"children":3756},{"style":3700},[3757],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":3759,"children":3760},{"style":3706},[3761],{"type":27,"value":3762},"\"sma20\"",{"type":31,"tagName":223,"properties":3764,"children":3765},{"style":3700},[3766],{"type":27,"value":3714},{"type":31,"tagName":223,"properties":3768,"children":3769},{"style":3706},[3770],{"type":27,"value":3771},"\"#3B82F6\"",{"type":31,"tagName":223,"properties":3773,"children":3774},{"style":3700},[3775],{"type":27,"value":3724},{"type":31,"tagName":223,"properties":3777,"children":3778},{"style":3727},[3779],{"type":27,"value":3730},{"type":31,"tagName":223,"properties":3781,"children":3782},{"style":3700},[3783],{"type":27,"value":3735},{"type":31,"tagName":223,"properties":3785,"children":3786},{"style":3706},[3787],{"type":27,"value":3788},"\"20-period simple moving average\"",{"type":31,"tagName":223,"properties":3790,"children":3791},{"style":3700},[3792],{"type":27,"value":3745},{"type":27,"value":28},{"type":31,"tagName":223,"properties":3795,"children":3796},{"class":225},[3797,3801,3805,3810,3814,3819,3823,3827,3831,3836],{"type":31,"tagName":223,"properties":3798,"children":3799},{"style":3694},[3800],{"type":27,"value":3697},{"type":31,"tagName":223,"properties":3802,"children":3803},{"style":3700},[3804],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":3806,"children":3807},{"style":3706},[3808],{"type":27,"value":3809},"\"sma50\"",{"type":31,"tagName":223,"properties":3811,"children":3812},{"style":3700},[3813],{"type":27,"value":3714},{"type":31,"tagName":223,"properties":3815,"children":3816},{"style":3706},[3817],{"type":27,"value":3818},"\"#10B981\"",{"type":31,"tagName":223,"properties":3820,"children":3821},{"style":3700},[3822],{"type":27,"value":3724},{"type":31,"tagName":223,"properties":3824,"children":3825},{"style":3727},[3826],{"type":27,"value":3730},{"type":31,"tagName":223,"properties":3828,"children":3829},{"style":3700},[3830],{"type":27,"value":3735},{"type":31,"tagName":223,"properties":3832,"children":3833},{"style":3706},[3834],{"type":27,"value":3835},"\"50-period simple moving average\"",{"type":31,"tagName":223,"properties":3837,"children":3838},{"style":3700},[3839],{"type":27,"value":3745},{"type":27,"value":28},{"type":31,"tagName":223,"properties":3842,"children":3843},{"class":225},[],{"type":27,"value":28},{"type":31,"tagName":223,"properties":3846,"children":3847},{"class":225},[3848,3854,3859,3864,3869,3874,3878,3883],{"type":31,"tagName":223,"properties":3849,"children":3851},{"style":3850},"--shiki-dark:#F97583;--shiki-light:#D73A49",[3852],{"type":27,"value":3853},"let",{"type":31,"tagName":223,"properties":3855,"children":3856},{"style":3700},[3857],{"type":27,"value":3858}," sma10 ",{"type":31,"tagName":223,"properties":3860,"children":3861},{"style":3850},[3862],{"type":27,"value":3863},"=",{"type":31,"tagName":223,"properties":3865,"children":3866},{"style":3850},[3867],{"type":27,"value":3868}," new",{"type":31,"tagName":223,"properties":3870,"children":3871},{"style":3694},[3872],{"type":27,"value":3873}," Sma",{"type":31,"tagName":223,"properties":3875,"children":3876},{"style":3700},[3877],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":3879,"children":3880},{"style":3727},[3881],{"type":27,"value":3882},"10",{"type":31,"tagName":223,"properties":3884,"children":3885},{"style":3700},[3886],{"type":27,"value":3887},");",{"type":27,"value":28},{"type":31,"tagName":223,"properties":3890,"children":3891},{"class":225},[3892,3896,3901,3905,3909,3913,3917,3922],{"type":31,"tagName":223,"properties":3893,"children":3894},{"style":3850},[3895],{"type":27,"value":3853},{"type":31,"tagName":223,"properties":3897,"children":3898},{"style":3700},[3899],{"type":27,"value":3900}," sma20 ",{"type":31,"tagName":223,"properties":3902,"children":3903},{"style":3850},[3904],{"type":27,"value":3863},{"type":31,"tagName":223,"properties":3906,"children":3907},{"style":3850},[3908],{"type":27,"value":3868},{"type":31,"tagName":223,"properties":3910,"children":3911},{"style":3694},[3912],{"type":27,"value":3873},{"type":31,"tagName":223,"properties":3914,"children":3915},{"style":3700},[3916],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":3918,"children":3919},{"style":3727},[3920],{"type":27,"value":3921},"20",{"type":31,"tagName":223,"properties":3923,"children":3924},{"style":3700},[3925],{"type":27,"value":3887},{"type":27,"value":28},{"type":31,"tagName":223,"properties":3928,"children":3929},{"class":225},[3930,3934,3939,3943,3947,3951,3955,3960],{"type":31,"tagName":223,"properties":3931,"children":3932},{"style":3850},[3933],{"type":27,"value":3853},{"type":31,"tagName":223,"properties":3935,"children":3936},{"style":3700},[3937],{"type":27,"value":3938}," sma50 ",{"type":31,"tagName":223,"properties":3940,"children":3941},{"style":3850},[3942],{"type":27,"value":3863},{"type":31,"tagName":223,"properties":3944,"children":3945},{"style":3850},[3946],{"type":27,"value":3868},{"type":31,"tagName":223,"properties":3948,"children":3949},{"style":3694},[3950],{"type":27,"value":3873},{"type":31,"tagName":223,"properties":3952,"children":3953},{"style":3700},[3954],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":3956,"children":3957},{"style":3727},[3958],{"type":27,"value":3959},"50",{"type":31,"tagName":223,"properties":3961,"children":3962},{"style":3700},[3963],{"type":27,"value":3887},{"type":27,"value":28},{"type":31,"tagName":223,"properties":3966,"children":3967},{"class":225},[],{"type":27,"value":28},{"type":31,"tagName":223,"properties":3970,"children":3971},{"class":225},[3972,3977,3982,3987,3991,3996],{"type":31,"tagName":223,"properties":3973,"children":3974},{"style":3850},[3975],{"type":27,"value":3976},"function",{"type":31,"tagName":223,"properties":3978,"children":3979},{"style":3694},[3980],{"type":27,"value":3981}," onBar",{"type":31,"tagName":223,"properties":3983,"children":3984},{"style":3700},[3985],{"type":27,"value":3986},"()",{"type":31,"tagName":223,"properties":3988,"children":3989},{"style":3850},[3990],{"type":27,"value":1812},{"type":31,"tagName":223,"properties":3992,"children":3993},{"style":3727},[3994],{"type":27,"value":3995}," void",{"type":31,"tagName":223,"properties":3997,"children":3998},{"style":3700},[3999],{"type":27,"value":4000}," {",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4003,"children":4004},{"class":225},[4005,4010,4015,4020,4025,4029],{"type":31,"tagName":223,"properties":4006,"children":4007},{"style":3850},[4008],{"type":27,"value":4009},"  const",{"type":31,"tagName":223,"properties":4011,"children":4012},{"style":3727},[4013],{"type":27,"value":4014}," close",{"type":31,"tagName":223,"properties":4016,"children":4017},{"style":3850},[4018],{"type":27,"value":4019}," =",{"type":31,"tagName":223,"properties":4021,"children":4022},{"style":3700},[4023],{"type":27,"value":4024}," bar.",{"type":31,"tagName":223,"properties":4026,"children":4027},{"style":3694},[4028],{"type":27,"value":2638},{"type":31,"tagName":223,"properties":4030,"children":4031},{"style":3700},[4032],{"type":27,"value":4033},"();",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4036,"children":4037},{"class":225},[4038],{"type":31,"tagName":223,"properties":4039,"children":4041},{"style":4040},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[4042],{"type":27,"value":4043},"  // Each line starts when its own window is warm: the shorter averages draw first.",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4046,"children":4047},{"class":225},[4048,4053,4058,4063],{"type":31,"tagName":223,"properties":4049,"children":4050},{"style":3694},[4051],{"type":27,"value":4052},"  out_sma10",{"type":31,"tagName":223,"properties":4054,"children":4055},{"style":3700},[4056],{"type":27,"value":4057},"(sma10.",{"type":31,"tagName":223,"properties":4059,"children":4060},{"style":3694},[4061],{"type":27,"value":4062},"update",{"type":31,"tagName":223,"properties":4064,"children":4065},{"style":3700},[4066],{"type":27,"value":4067},"(close));",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4070,"children":4071},{"class":225},[4072,4077,4082,4086],{"type":31,"tagName":223,"properties":4073,"children":4074},{"style":3694},[4075],{"type":27,"value":4076},"  out_sma20",{"type":31,"tagName":223,"properties":4078,"children":4079},{"style":3700},[4080],{"type":27,"value":4081},"(sma20.",{"type":31,"tagName":223,"properties":4083,"children":4084},{"style":3694},[4085],{"type":27,"value":4062},{"type":31,"tagName":223,"properties":4087,"children":4088},{"style":3700},[4089],{"type":27,"value":4067},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4092,"children":4093},{"class":225},[4094,4099,4104,4108],{"type":31,"tagName":223,"properties":4095,"children":4096},{"style":3694},[4097],{"type":27,"value":4098},"  out_sma50",{"type":31,"tagName":223,"properties":4100,"children":4101},{"style":3700},[4102],{"type":27,"value":4103},"(sma50.",{"type":31,"tagName":223,"properties":4105,"children":4106},{"style":3694},[4107],{"type":27,"value":4062},{"type":31,"tagName":223,"properties":4109,"children":4110},{"style":3700},[4111],{"type":27,"value":4067},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4114,"children":4115},{"class":225},[4116],{"type":31,"tagName":223,"properties":4117,"children":4118},{"style":3700},[4119],{"type":27,"value":4120},"}",{"type":27,"value":28},{"type":31,"tagName":32,"properties":4123,"children":4124,"position":4169},{},[4125,4133,4144,4151,4162],{"type":27,"value":4126,"position":4127},"The three periods are fixed here, so there is no ",{"start":4128,"end":4131},{"line":4129,"column":21,"offset":4130},197,7767,{"line":4129,"column":64,"offset":4132},7816,{"type":31,"tagName":46,"properties":4134,"children":4135,"position":4141},{},[4136],{"type":27,"value":1526,"position":4137},{"start":4138,"end":4139},{"line":4129,"column":64,"offset":4132},{"line":4129,"column":861,"offset":4140},7827,{"start":4142,"end":4143},{"line":4129,"column":64,"offset":4132},{"line":4129,"column":861,"offset":4140},{"type":27,"value":4145,"position":4146},"; each line\ndraws as soon as its own average is warm, the slower two writing ",{"start":4147,"end":4148},{"line":4129,"column":861,"offset":4140},{"line":4149,"column":144,"offset":4150},198,7904,{"type":31,"tagName":46,"properties":4152,"children":4153,"position":4159},{},[4154],{"type":27,"value":50,"position":4155},{"start":4156,"end":4157},{"line":4149,"column":144,"offset":4150},{"line":4149,"column":154,"offset":4158},7909,{"start":4160,"end":4161},{"line":4149,"column":144,"offset":4150},{"line":4149,"column":154,"offset":4158},{"type":27,"value":4163,"position":4164}," (a\ngap) until their own windows fill.",{"start":4165,"end":4166},{"line":4149,"column":154,"offset":4158},{"line":4167,"column":1456,"offset":4168},199,7947,{"start":4170,"end":4171},{"line":4129,"column":21,"offset":4130},{"line":4167,"column":1456,"offset":4168},{"type":27,"value":28},{"type":31,"tagName":90,"properties":4174,"children":4175,"position":4195},{},[4176,4184],{"type":27,"value":4177,"position":4178},"Conditional plotting with ",{"start":4179,"end":4182},{"line":4180,"column":39,"offset":4181},201,7953,{"line":4180,"column":322,"offset":4183},7979,{"type":31,"tagName":46,"properties":4185,"children":4186,"position":4192},{},[4187],{"type":27,"value":50,"position":4188},{"start":4189,"end":4190},{"line":4180,"column":322,"offset":4183},{"line":4180,"column":1465,"offset":4191},7984,{"start":4193,"end":4194},{"line":4180,"column":322,"offset":4183},{"line":4180,"column":1465,"offset":4191},{"start":4196,"end":4198},{"line":4180,"column":21,"offset":4197},7949,{"line":4180,"column":1465,"offset":4191},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4201,"children":4202,"position":4229},{},[4203,4211,4222],{"type":27,"value":4204,"position":4205},"Combine a condition with ",{"start":4206,"end":4209},{"line":4207,"column":21,"offset":4208},203,7986,{"line":4207,"column":261,"offset":4210},8011,{"type":31,"tagName":46,"properties":4212,"children":4213,"position":4219},{},[4214],{"type":27,"value":50,"position":4215},{"start":4216,"end":4217},{"line":4207,"column":261,"offset":4210},{"line":4207,"column":322,"offset":4218},8016,{"start":4220,"end":4221},{"line":4207,"column":261,"offset":4210},{"line":4207,"column":322,"offset":4218},{"type":27,"value":4223,"position":4224}," to draw a value only when the condition\nholds:",{"start":4225,"end":4226},{"line":4207,"column":322,"offset":4218},{"line":4227,"column":474,"offset":4228},204,8063,{"start":4230,"end":4231},{"line":4207,"column":21,"offset":4208},{"line":4227,"column":474,"offset":4228},{"type":27,"value":28},{"type":14,"children":4234},[4235],{"type":31,"tagName":211,"properties":4236,"children":4238,"data":-1},{"class":213,"style":214,"tabindex":215,"data-sample":4237},"cc-types-conditional",[4239],{"type":31,"tagName":46,"properties":4240,"children":4242},{"class":4241},[3687],[4243,4300,4301,4347,4348,4387,4388,4391,4392,4427,4428,4431,4432,4460,4461,4482,4483,4490,4491,4494,4495,4522,4523,4550,4551,4579,4580,4588,4589,4634,4635,4648,4649],{"type":31,"tagName":223,"properties":4244,"children":4245},{"class":225},[4246,4251,4255,4260,4264,4268,4273,4277,4282,4287,4291,4296],{"type":31,"tagName":223,"properties":4247,"children":4248},{"style":3694},[4249],{"type":27,"value":4250},"param",{"type":31,"tagName":223,"properties":4252,"children":4253},{"style":3700},[4254],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":4256,"children":4257},{"style":3706},[4258],{"type":27,"value":4259},"\"limit\"",{"type":31,"tagName":223,"properties":4261,"children":4262},{"style":3700},[4263],{"type":27,"value":517},{"type":31,"tagName":223,"properties":4265,"children":4266},{"style":3727},[4267],{"type":27,"value":3959},{"type":31,"tagName":223,"properties":4269,"children":4270},{"style":3700},[4271],{"type":27,"value":4272},", { min: ",{"type":31,"tagName":223,"properties":4274,"children":4275},{"style":3727},[4276],{"type":27,"value":215},{"type":31,"tagName":223,"properties":4278,"children":4279},{"style":3700},[4280],{"type":27,"value":4281},", max: ",{"type":31,"tagName":223,"properties":4283,"children":4284},{"style":3727},[4285],{"type":27,"value":4286},"1000000",{"type":31,"tagName":223,"properties":4288,"children":4289},{"style":3700},[4290],{"type":27,"value":3735},{"type":31,"tagName":223,"properties":4292,"children":4293},{"style":3706},[4294],{"type":27,"value":4295},"\"Volume a bar must exceed to be drawn\"",{"type":31,"tagName":223,"properties":4297,"children":4298},{"style":3700},[4299],{"type":27,"value":3745},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4302,"children":4303},{"class":225},[4304,4308,4312,4317,4321,4326,4330,4334,4338,4343],{"type":31,"tagName":223,"properties":4305,"children":4306},{"style":3694},[4307],{"type":27,"value":3697},{"type":31,"tagName":223,"properties":4309,"children":4310},{"style":3700},[4311],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":4313,"children":4314},{"style":3706},[4315],{"type":27,"value":4316},"\"filtered\"",{"type":31,"tagName":223,"properties":4318,"children":4319},{"style":3700},[4320],{"type":27,"value":3714},{"type":31,"tagName":223,"properties":4322,"children":4323},{"style":3706},[4324],{"type":27,"value":4325},"\"#dc2626\"",{"type":31,"tagName":223,"properties":4327,"children":4328},{"style":3700},[4329],{"type":27,"value":3724},{"type":31,"tagName":223,"properties":4331,"children":4332},{"style":3727},[4333],{"type":27,"value":3730},{"type":31,"tagName":223,"properties":4335,"children":4336},{"style":3700},[4337],{"type":27,"value":3735},{"type":31,"tagName":223,"properties":4339,"children":4340},{"style":3706},[4341],{"type":27,"value":4342},"\"Close, only on bars whose volume exceeds the limit\"",{"type":31,"tagName":223,"properties":4344,"children":4345},{"style":3700},[4346],{"type":27,"value":3745},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4349,"children":4350},{"class":225},[4351,4355,4359,4364,4369,4374,4378,4383],{"type":31,"tagName":223,"properties":4352,"children":4353},{"style":3694},[4354],{"type":27,"value":3697},{"type":31,"tagName":223,"properties":4356,"children":4357},{"style":3700},[4358],{"type":27,"value":3703},{"type":31,"tagName":223,"properties":4360,"children":4361},{"style":3706},[4362],{"type":27,"value":4363},"\"volume\"",{"type":31,"tagName":223,"properties":4365,"children":4366},{"style":3700},[4367],{"type":27,"value":4368},", histogram, lower, { color: ",{"type":31,"tagName":223,"properties":4370,"children":4371},{"style":3706},[4372],{"type":27,"value":4373},"\"#94a3b8\"",{"type":31,"tagName":223,"properties":4375,"children":4376},{"style":3700},[4377],{"type":27,"value":3735},{"type":31,"tagName":223,"properties":4379,"children":4380},{"style":3706},[4381],{"type":27,"value":4382},"\"Volume\"",{"type":31,"tagName":223,"properties":4384,"children":4385},{"style":3700},[4386],{"type":27,"value":3745},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4389,"children":4390},{"class":225},[],{"type":27,"value":28},{"type":31,"tagName":223,"properties":4393,"children":4394},{"class":225},[4395,4399,4404,4408,4413,4417,4422],{"type":31,"tagName":223,"properties":4396,"children":4397},{"style":3850},[4398],{"type":27,"value":3853},{"type":31,"tagName":223,"properties":4400,"children":4401},{"style":3700},[4402],{"type":27,"value":4403}," limit",{"type":31,"tagName":223,"properties":4405,"children":4406},{"style":3850},[4407],{"type":27,"value":1812},{"type":31,"tagName":223,"properties":4409,"children":4410},{"style":3694},[4411],{"type":27,"value":4412}," f64",{"type":31,"tagName":223,"properties":4414,"children":4415},{"style":3850},[4416],{"type":27,"value":4019},{"type":31,"tagName":223,"properties":4418,"children":4419},{"style":3727},[4420],{"type":27,"value":4421}," 50.0",{"type":31,"tagName":223,"properties":4423,"children":4424},{"style":3700},[4425],{"type":27,"value":4426},";",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4429,"children":4430},{"class":225},[],{"type":27,"value":28},{"type":31,"tagName":223,"properties":4433,"children":4434},{"class":225},[4435,4439,4444,4448,4452,4456],{"type":31,"tagName":223,"properties":4436,"children":4437},{"style":3850},[4438],{"type":27,"value":3976},{"type":31,"tagName":223,"properties":4440,"children":4441},{"style":3694},[4442],{"type":27,"value":4443}," onStart",{"type":31,"tagName":223,"properties":4445,"children":4446},{"style":3700},[4447],{"type":27,"value":3986},{"type":31,"tagName":223,"properties":4449,"children":4450},{"style":3850},[4451],{"type":27,"value":1812},{"type":31,"tagName":223,"properties":4453,"children":4454},{"style":3727},[4455],{"type":27,"value":3995},{"type":31,"tagName":223,"properties":4457,"children":4458},{"style":3700},[4459],{"type":27,"value":4000},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4462,"children":4463},{"class":225},[4464,4469,4473,4478],{"type":31,"tagName":223,"properties":4465,"children":4466},{"style":3700},[4467],{"type":27,"value":4468},"  limit ",{"type":31,"tagName":223,"properties":4470,"children":4471},{"style":3850},[4472],{"type":27,"value":3863},{"type":31,"tagName":223,"properties":4474,"children":4475},{"style":3694},[4476],{"type":27,"value":4477}," p_limit",{"type":31,"tagName":223,"properties":4479,"children":4480},{"style":3700},[4481],{"type":27,"value":4033},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4484,"children":4485},{"class":225},[4486],{"type":31,"tagName":223,"properties":4487,"children":4488},{"style":3700},[4489],{"type":27,"value":4120},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4492,"children":4493},{"class":225},[],{"type":27,"value":28},{"type":31,"tagName":223,"properties":4496,"children":4497},{"class":225},[4498,4502,4506,4510,4514,4518],{"type":31,"tagName":223,"properties":4499,"children":4500},{"style":3850},[4501],{"type":27,"value":3976},{"type":31,"tagName":223,"properties":4503,"children":4504},{"style":3694},[4505],{"type":27,"value":3981},{"type":31,"tagName":223,"properties":4507,"children":4508},{"style":3700},[4509],{"type":27,"value":3986},{"type":31,"tagName":223,"properties":4511,"children":4512},{"style":3850},[4513],{"type":27,"value":1812},{"type":31,"tagName":223,"properties":4515,"children":4516},{"style":3727},[4517],{"type":27,"value":3995},{"type":31,"tagName":223,"properties":4519,"children":4520},{"style":3700},[4521],{"type":27,"value":4000},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4524,"children":4525},{"class":225},[4526,4530,4534,4538,4542,4546],{"type":31,"tagName":223,"properties":4527,"children":4528},{"style":3850},[4529],{"type":27,"value":4009},{"type":31,"tagName":223,"properties":4531,"children":4532},{"style":3727},[4533],{"type":27,"value":4014},{"type":31,"tagName":223,"properties":4535,"children":4536},{"style":3850},[4537],{"type":27,"value":4019},{"type":31,"tagName":223,"properties":4539,"children":4540},{"style":3700},[4541],{"type":27,"value":4024},{"type":31,"tagName":223,"properties":4543,"children":4544},{"style":3694},[4545],{"type":27,"value":2638},{"type":31,"tagName":223,"properties":4547,"children":4548},{"style":3700},[4549],{"type":27,"value":4033},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4552,"children":4553},{"class":225},[4554,4558,4563,4567,4571,4575],{"type":31,"tagName":223,"properties":4555,"children":4556},{"style":3850},[4557],{"type":27,"value":4009},{"type":31,"tagName":223,"properties":4559,"children":4560},{"style":3727},[4561],{"type":27,"value":4562}," volume",{"type":31,"tagName":223,"properties":4564,"children":4565},{"style":3850},[4566],{"type":27,"value":4019},{"type":31,"tagName":223,"properties":4568,"children":4569},{"style":3700},[4570],{"type":27,"value":4024},{"type":31,"tagName":223,"properties":4572,"children":4573},{"style":3694},[4574],{"type":27,"value":2553},{"type":31,"tagName":223,"properties":4576,"children":4577},{"style":3700},[4578],{"type":27,"value":4033},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4581,"children":4582},{"class":225},[4583],{"type":31,"tagName":223,"properties":4584,"children":4585},{"style":4040},[4586],{"type":27,"value":4587},"  // NaN draws nothing: the line breaks wherever the condition fails, and the volume pane still draws.",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4590,"children":4591},{"class":225},[4592,4597,4602,4606,4611,4616,4621,4625,4630],{"type":31,"tagName":223,"properties":4593,"children":4594},{"style":3694},[4595],{"type":27,"value":4596},"  out_filtered",{"type":31,"tagName":223,"properties":4598,"children":4599},{"style":3700},[4600],{"type":27,"value":4601},"(volume ",{"type":31,"tagName":223,"properties":4603,"children":4604},{"style":3850},[4605],{"type":27,"value":527},{"type":31,"tagName":223,"properties":4607,"children":4608},{"style":3700},[4609],{"type":27,"value":4610}," limit ",{"type":31,"tagName":223,"properties":4612,"children":4613},{"style":3850},[4614],{"type":27,"value":4615},"?",{"type":31,"tagName":223,"properties":4617,"children":4618},{"style":3700},[4619],{"type":27,"value":4620}," close ",{"type":31,"tagName":223,"properties":4622,"children":4623},{"style":3850},[4624],{"type":27,"value":1812},{"type":31,"tagName":223,"properties":4626,"children":4627},{"style":3727},[4628],{"type":27,"value":4629}," NaN",{"type":31,"tagName":223,"properties":4631,"children":4632},{"style":3700},[4633],{"type":27,"value":3887},{"type":27,"value":28},{"type":31,"tagName":223,"properties":4636,"children":4637},{"class":225},[4638,4643],{"type":31,"tagName":223,"properties":4639,"children":4640},{"style":3694},[4641],{"type":27,"value":4642},"  out_volume",{"type":31,"tagName":223,"properties":4644,"children":4645},{"style":3700},[4646],{"type":27,"value":4647},"(volume);",{"type":27,"value":28},{"type":31,"tagName":223,"properties":4650,"children":4651},{"class":225},[4652],{"type":31,"tagName":223,"properties":4653,"children":4654},{"style":3700},[4655],{"type":27,"value":4120},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4658,"children":4659,"position":4704},{},[4660,4668,4679,4686,4697],{"type":27,"value":4661,"position":4662},"Writing ",{"start":4663,"end":4666},{"line":4664,"column":21,"offset":4665},226,8760,{"line":4664,"column":42,"offset":4667},8768,{"type":31,"tagName":46,"properties":4669,"children":4670,"position":4676},{},[4671],{"type":27,"value":50,"position":4672},{"start":4673,"end":4674},{"line":4664,"column":42,"offset":4667},{"line":4664,"column":10,"offset":4675},8773,{"start":4677,"end":4678},{"line":4664,"column":42,"offset":4667},{"line":4664,"column":10,"offset":4675},{"type":27,"value":4680,"position":4681}," to one output leaves the other outputs drawing; returning\nearly from ",{"start":4682,"end":4683},{"line":4664,"column":10,"offset":4675},{"line":4684,"column":577,"offset":4685},227,8843,{"type":31,"tagName":46,"properties":4687,"children":4688,"position":4694},{},[4689],{"type":27,"value":737,"position":4690},{"start":4691,"end":4692},{"line":4684,"column":577,"offset":4685},{"line":4684,"column":397,"offset":4693},8852,{"start":4695,"end":4696},{"line":4684,"column":577,"offset":4685},{"line":4684,"column":397,"offset":4693},{"type":27,"value":4698,"position":4699}," before any write leaves the whole bar blank. Both are\ncorrect; pick by whether anything on the bar is meaningful.",{"start":4700,"end":4701},{"line":4684,"column":397,"offset":4693},{"line":4702,"column":823,"offset":4703},228,8966,{"start":4705,"end":4706},{"line":4664,"column":21,"offset":4665},{"line":4702,"column":823,"offset":4703},{"type":27,"value":28},{"type":31,"tagName":71,"properties":4709,"children":4710,"position":4719},{},[4711],{"type":27,"value":4712,"position":4713},"Type conversion and indexing",{"start":4714,"end":4717},{"line":4715,"column":79,"offset":4716},230,8971,{"line":4715,"column":361,"offset":4718},8999,{"start":4720,"end":4722},{"line":4715,"column":21,"offset":4721},8968,{"line":4715,"column":361,"offset":4718},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4725,"children":4726,"position":4915},{},[4727,4736,4748,4753,4765,4771,4783,4788,4799,4804,4816,4823,4835,4842,4854,4861,4873,4878,4890,4897,4909],{"type":27,"value":4728,"position":4729},"A candle is not one value with indexed columns. An indicator reads the\nchart's own candle one field at a time (",{"start":4730,"end":4733},{"line":4731,"column":21,"offset":4732},232,9001,{"line":4734,"column":511,"offset":4735},233,9112,{"type":31,"tagName":46,"properties":4737,"children":4738,"position":4745},{},[4739],{"type":27,"value":4740,"position":4741},"bar.open()",{"start":4742,"end":4743},{"line":4734,"column":511,"offset":4735},{"line":4734,"column":182,"offset":4744},9124,{"start":4746,"end":4747},{"line":4734,"column":511,"offset":4735},{"line":4734,"column":182,"offset":4744},{"type":27,"value":517,"position":4749},{"start":4750,"end":4751},{"line":4734,"column":182,"offset":4744},{"line":4734,"column":711,"offset":4752},9126,{"type":31,"tagName":46,"properties":4754,"children":4755,"position":4762},{},[4756],{"type":27,"value":4757,"position":4758},"bar.high()",{"start":4759,"end":4760},{"line":4734,"column":711,"offset":4752},{"line":4734,"column":813,"offset":4761},9138,{"start":4763,"end":4764},{"line":4734,"column":711,"offset":4752},{"line":4734,"column":813,"offset":4761},{"type":27,"value":3112,"position":4766},{"start":4767,"end":4768},{"line":4734,"column":813,"offset":4761},{"line":4769,"column":21,"offset":4770},234,9140,{"type":31,"tagName":46,"properties":4772,"children":4773,"position":4780},{},[4774],{"type":27,"value":4775,"position":4776},"bar.low()",{"start":4777,"end":4778},{"line":4769,"column":21,"offset":4770},{"line":4769,"column":577,"offset":4779},9151,{"start":4781,"end":4782},{"line":4769,"column":21,"offset":4770},{"line":4769,"column":577,"offset":4779},{"type":27,"value":517,"position":4784},{"start":4785,"end":4786},{"line":4769,"column":577,"offset":4779},{"line":4769,"column":10,"offset":4787},9153,{"type":31,"tagName":46,"properties":4789,"children":4790,"position":4796},{},[4791],{"type":27,"value":1396,"position":4792},{"start":4793,"end":4794},{"line":4769,"column":10,"offset":4787},{"line":4769,"column":332,"offset":4795},9166,{"start":4797,"end":4798},{"line":4769,"column":10,"offset":4787},{"line":4769,"column":332,"offset":4795},{"type":27,"value":517,"position":4800},{"start":4801,"end":4802},{"line":4769,"column":332,"offset":4795},{"line":4769,"column":283,"offset":4803},9168,{"type":31,"tagName":46,"properties":4805,"children":4806,"position":4813},{},[4807],{"type":27,"value":4808,"position":4809},"bar.volume()",{"start":4810,"end":4811},{"line":4769,"column":283,"offset":4803},{"line":4769,"column":521,"offset":4812},9182,{"start":4814,"end":4815},{"line":4769,"column":283,"offset":4803},{"line":4769,"column":521,"offset":4812},{"type":27,"value":4817,"position":4818},") and the timestamp through\n",{"start":4819,"end":4820},{"line":4769,"column":521,"offset":4812},{"line":4821,"column":21,"offset":4822},235,9210,{"type":31,"tagName":46,"properties":4824,"children":4825,"position":4832},{},[4826],{"type":27,"value":4827,"position":4828},"bar.time()",{"start":4829,"end":4830},{"line":4821,"column":21,"offset":4822},{"line":4821,"column":100,"offset":4831},9222,{"start":4833,"end":4834},{"line":4821,"column":21,"offset":4822},{"line":4821,"column":100,"offset":4831},{"type":27,"value":4836,"position":4837}," (seconds, not\nmilliseconds). There is no ",{"start":4838,"end":4839},{"line":4821,"column":100,"offset":4831},{"line":4840,"column":280,"offset":4841},236,9264,{"type":31,"tagName":46,"properties":4843,"children":4844,"position":4851},{},[4845],{"type":27,"value":4846,"position":4847},"priceIndex",{"start":4848,"end":4849},{"line":4840,"column":280,"offset":4841},{"line":4840,"column":449,"offset":4850},9276,{"start":4852,"end":4853},{"line":4840,"column":280,"offset":4841},{"line":4840,"column":449,"offset":4850},{"type":27,"value":4855,"position":4856}," argument anywhere: a class takes\nthe number you hand it. Casts are explicit (",{"start":4857,"end":4858},{"line":4840,"column":449,"offset":4850},{"line":4859,"column":648,"offset":4860},237,9354,{"type":31,"tagName":46,"properties":4862,"children":4863,"position":4870},{},[4864],{"type":27,"value":4865,"position":4866},"i32(x)",{"start":4867,"end":4868},{"line":4859,"column":648,"offset":4860},{"line":4859,"column":182,"offset":4869},9362,{"start":4871,"end":4872},{"line":4859,"column":648,"offset":4860},{"line":4859,"column":182,"offset":4869},{"type":27,"value":517,"position":4874},{"start":4875,"end":4876},{"line":4859,"column":182,"offset":4869},{"line":4859,"column":711,"offset":4877},9364,{"type":31,"tagName":46,"properties":4879,"children":4880,"position":4887},{},[4881],{"type":27,"value":4882,"position":4883},"f64(n)",{"start":4884,"end":4885},{"line":4859,"column":711,"offset":4877},{"line":4859,"column":851,"offset":4886},9372,{"start":4888,"end":4889},{"line":4859,"column":711,"offset":4877},{"line":4859,"column":851,"offset":4886},{"type":27,"value":4891,"position":4892},") and\nindexing a number is refused (",{"start":4893,"end":4894},{"line":4859,"column":851,"offset":4886},{"line":4895,"column":322,"offset":4896},238,9408,{"type":31,"tagName":46,"properties":4898,"children":4899,"position":4906},{},[4900],{"type":27,"value":4901,"position":4902},"type-system.md",{"start":4903,"end":4904},{"line":4895,"column":322,"offset":4896},{"line":4895,"column":3080,"offset":4905},9424,{"start":4907,"end":4908},{"line":4895,"column":322,"offset":4896},{"line":4895,"column":3080,"offset":4905},{"type":27,"value":4910,"position":4911}," lists the messages).",{"start":4912,"end":4913},{"line":4895,"column":3080,"offset":4905},{"line":4895,"column":990,"offset":4914},9445,{"start":4916,"end":4917},{"line":4731,"column":21,"offset":4732},{"line":4895,"column":990,"offset":4914},{"type":27,"value":28},{"type":31,"tagName":71,"properties":4920,"children":4921,"position":4930},{},[4922],{"type":27,"value":4923,"position":4924},"Best practices",{"start":4925,"end":4928},{"line":4926,"column":79,"offset":4927},240,9450,{"line":4926,"column":201,"offset":4929},9464,{"start":4931,"end":4933},{"line":4926,"column":21,"offset":4932},9447,{"line":4926,"column":201,"offset":4929},{"type":27,"value":28},{"type":31,"tagName":1131,"properties":4936,"children":4937,"position":5269},{},[4938,4939,5020,5021,5103,5104,5203,5204,5268],{"type":27,"value":28},{"type":31,"tagName":1136,"properties":4940,"children":4941,"position":5016},{},[4942,4958,4964,4975,4980,4992,4997,5009],{"type":31,"tagName":1148,"properties":4943,"children":4944,"position":4953},{},[4945],{"type":27,"value":4946,"position":4947},"Name by what it is.",{"start":4948,"end":4951},{"line":4949,"column":39,"offset":4950},242,9470,{"line":4949,"column":612,"offset":4952},9489,{"start":4954,"end":4956},{"line":4949,"column":712,"offset":4955},9468,{"line":4949,"column":261,"offset":4957},9491,{"type":27,"value":4959,"position":4960}," ",{"start":4961,"end":4962},{"line":4949,"column":261,"offset":4957},{"line":4949,"column":332,"offset":4963},9492,{"type":31,"tagName":46,"properties":4965,"children":4966,"position":4972},{},[4967],{"type":27,"value":1173,"position":4968},{"start":4969,"end":4970},{"line":4949,"column":332,"offset":4963},{"line":4949,"column":501,"offset":4971},9503,{"start":4973,"end":4974},{"line":4949,"column":332,"offset":4963},{"line":4949,"column":501,"offset":4971},{"type":27,"value":517,"position":4976},{"start":4977,"end":4978},{"line":4949,"column":501,"offset":4971},{"line":4949,"column":449,"offset":4979},9505,{"type":31,"tagName":46,"properties":4981,"children":4982,"position":4989},{},[4983],{"type":27,"value":4984,"position":4985},"windowHigh",{"start":4986,"end":4987},{"line":4949,"column":449,"offset":4979},{"line":4949,"column":549,"offset":4988},9517,{"start":4990,"end":4991},{"line":4949,"column":449,"offset":4979},{"line":4949,"column":549,"offset":4988},{"type":27,"value":517,"position":4993},{"start":4994,"end":4995},{"line":4949,"column":549,"offset":4988},{"line":4949,"column":558,"offset":4996},9519,{"type":31,"tagName":46,"properties":4998,"children":4999,"position":5006},{},[5000],{"type":27,"value":5001,"position":5002},"barsSeen",{"start":5003,"end":5004},{"line":4949,"column":558,"offset":4996},{"line":4949,"column":351,"offset":5005},9529,{"start":5007,"end":5008},{"line":4949,"column":558,"offset":4996},{"line":4949,"column":351,"offset":5005},{"type":27,"value":5010,"position":5011},": a module-\nlevel variable's name should say what it carries across bars.",{"start":5012,"end":5013},{"line":4949,"column":351,"offset":5005},{"line":5014,"column":351,"offset":5015},243,9604,{"start":5017,"end":5019},{"line":4949,"column":21,"offset":5018},9466,{"line":5014,"column":351,"offset":5015},{"type":27,"value":28},{"type":31,"tagName":1136,"properties":5022,"children":5023,"position":5099},{},[5024,5040,5045,5057,5064,5076,5083,5094],{"type":31,"tagName":1148,"properties":5025,"children":5026,"position":5035},{},[5027],{"type":27,"value":5028,"position":5029},"Annotate module-level state.",{"start":5030,"end":5033},{"line":5031,"column":39,"offset":5032},244,9609,{"line":5031,"column":1254,"offset":5034},9637,{"start":5036,"end":5038},{"line":5031,"column":712,"offset":5037},9607,{"line":5031,"column":1456,"offset":5039},9639,{"type":27,"value":4959,"position":5041},{"start":5042,"end":5043},{"line":5031,"column":1456,"offset":5039},{"line":5031,"column":1465,"offset":5044},9640,{"type":31,"tagName":46,"properties":5046,"children":5047,"position":5054},{},[5048],{"type":27,"value":5049,"position":5050},"let value: f64 = NaN;",{"start":5051,"end":5052},{"line":5031,"column":1465,"offset":5044},{"line":5031,"column":768,"offset":5053},9663,{"start":5055,"end":5056},{"line":5031,"column":1465,"offset":5044},{"line":5031,"column":768,"offset":5053},{"type":27,"value":5058,"position":5059}," and\n",{"start":5060,"end":5061},{"line":5031,"column":768,"offset":5053},{"line":5062,"column":21,"offset":5063},245,9668,{"type":31,"tagName":46,"properties":5065,"children":5066,"position":5073},{},[5067],{"type":27,"value":428,"position":5068},{"start":5069,"end":5071},{"line":5062,"column":712,"offset":5070},9670,{"line":5062,"column":1162,"offset":5072},9692,{"start":5074,"end":5075},{"line":5062,"column":712,"offset":5070},{"line":5062,"column":1162,"offset":5072},{"type":27,"value":5077,"position":5078}," read as documentation and stop an integer literal\nfrom silently making a variable an ",{"start":5079,"end":5080},{"line":5062,"column":1162,"offset":5072},{"line":5081,"column":501,"offset":5082},246,9780,{"type":31,"tagName":46,"properties":5084,"children":5085,"position":5091},{},[5086],{"type":27,"value":258,"position":5087},{"start":5088,"end":5089},{"line":5081,"column":501,"offset":5082},{"line":5081,"column":521,"offset":5090},9785,{"start":5092,"end":5093},{"line":5081,"column":501,"offset":5082},{"line":5081,"column":521,"offset":5090},{"type":27,"value":60,"position":5095},{"start":5096,"end":5097},{"line":5081,"column":521,"offset":5090},{"line":5081,"column":43,"offset":5098},9786,{"start":5100,"end":5102},{"line":5031,"column":21,"offset":5101},9605,{"line":5081,"column":43,"offset":5098},{"type":27,"value":28},{"type":31,"tagName":1136,"properties":5105,"children":5106,"position":5199},{},[5107,5123,5129,5140,5147,5159,5165,5176,5182,5193],{"type":31,"tagName":1148,"properties":5108,"children":5109,"position":5118},{},[5110],{"type":27,"value":5111,"position":5112},"Keep decisions as outputs.",{"start":5113,"end":5116},{"line":5114,"column":39,"offset":5115},247,9791,{"line":5114,"column":322,"offset":5117},9817,{"start":5119,"end":5121},{"line":5114,"column":712,"offset":5120},9789,{"line":5114,"column":1254,"offset":5122},9819,{"type":27,"value":5124,"position":5125}," A ",{"start":5126,"end":5127},{"line":5114,"column":1254,"offset":5122},{"line":5114,"column":1465,"offset":5128},9822,{"type":31,"tagName":46,"properties":5130,"children":5131,"position":5137},{},[5132],{"type":27,"value":446,"position":5133},{"start":5134,"end":5135},{"line":5114,"column":1465,"offset":5128},{"line":5114,"column":471,"offset":5136},9828,{"start":5138,"end":5139},{"line":5114,"column":1465,"offset":5128},{"line":5114,"column":471,"offset":5136},{"type":27,"value":5141,"position":5142}," you want to draw or alert on is a\n",{"start":5143,"end":5144},{"line":5114,"column":471,"offset":5136},{"line":5145,"column":21,"offset":5146},248,9863,{"type":31,"tagName":46,"properties":5148,"children":5149,"position":5156},{},[5150],{"type":27,"value":130,"position":5151},{"start":5152,"end":5154},{"line":5145,"column":712,"offset":5153},9865,{"line":5145,"column":722,"offset":5155},9870,{"start":5157,"end":5158},{"line":5145,"column":712,"offset":5153},{"line":5145,"column":722,"offset":5155},{"type":27,"value":5160,"position":5161}," / ",{"start":5162,"end":5163},{"line":5145,"column":722,"offset":5155},{"line":5145,"column":78,"offset":5164},9873,{"type":31,"tagName":46,"properties":5166,"children":5167,"position":5173},{},[5168],{"type":27,"value":150,"position":5169},{"start":5170,"end":5171},{"line":5145,"column":78,"offset":5164},{"line":5145,"column":123,"offset":5172},9878,{"start":5174,"end":5175},{"line":5145,"column":78,"offset":5164},{"line":5145,"column":123,"offset":5172},{"type":27,"value":5177,"position":5178}," output declared ",{"start":5179,"end":5180},{"line":5145,"column":123,"offset":5172},{"line":5145,"column":1254,"offset":5181},9895,{"type":31,"tagName":46,"properties":5183,"children":5184,"position":5190},{},[5185],{"type":27,"value":3406,"position":5186},{"start":5187,"end":5188},{"line":5145,"column":1254,"offset":5181},{"line":5145,"column":1390,"offset":5189},9901,{"start":5191,"end":5192},{"line":5145,"column":1254,"offset":5181},{"line":5145,"column":1390,"offset":5189},{"type":27,"value":5194,"position":5195},"; the sheet turns it into a look.",{"start":5196,"end":5197},{"line":5145,"column":1390,"offset":5189},{"line":5145,"column":1318,"offset":5198},9934,{"start":5200,"end":5202},{"line":5114,"column":21,"offset":5201},9787,{"line":5145,"column":1318,"offset":5198},{"type":27,"value":28},{"type":31,"tagName":1136,"properties":5205,"children":5206,"position":5264},{},[5207,5240,5246,5257],{"type":31,"tagName":1148,"properties":5208,"children":5209,"position":5235},{},[5210,5218,5229],{"type":27,"value":5211,"position":5212},"Let ",{"start":5213,"end":5216},{"line":5214,"column":39,"offset":5215},249,9939,{"line":5214,"column":42,"offset":5217},9943,{"type":31,"tagName":46,"properties":5219,"children":5220,"position":5226},{},[5221],{"type":27,"value":50,"position":5222},{"start":5223,"end":5224},{"line":5214,"column":42,"offset":5217},{"line":5214,"column":10,"offset":5225},9948,{"start":5227,"end":5228},{"line":5214,"column":42,"offset":5217},{"line":5214,"column":10,"offset":5225},{"type":27,"value":5230,"position":5231}," mean missing.",{"start":5232,"end":5233},{"line":5214,"column":10,"offset":5225},{"line":5214,"column":280,"offset":5234},9962,{"start":5236,"end":5238},{"line":5214,"column":712,"offset":5237},9937,{"line":5214,"column":304,"offset":5239},9964,{"type":27,"value":5241,"position":5242}," Never write ",{"start":5243,"end":5244},{"line":5214,"column":304,"offset":5239},{"line":5214,"column":521,"offset":5245},9977,{"type":31,"tagName":46,"properties":5247,"children":5248,"position":5254},{},[5249],{"type":27,"value":215,"position":5250},{"start":5251,"end":5252},{"line":5214,"column":521,"offset":5245},{"line":5214,"column":531,"offset":5253},9980,{"start":5255,"end":5256},{"line":5214,"column":521,"offset":5245},{"line":5214,"column":531,"offset":5253},{"type":27,"value":5258,"position":5259}," for \"not ready\"; a zero is\ndrawn and alerted on as a real value.",{"start":5260,"end":5261},{"line":5214,"column":531,"offset":5253},{"line":5262,"column":449,"offset":5263},250,10047,{"start":5265,"end":5267},{"line":5214,"column":21,"offset":5266},9935,{"line":5262,"column":449,"offset":5263},{"type":27,"value":28},{"start":5270,"end":5271},{"line":4949,"column":21,"offset":5018},{"line":5262,"column":449,"offset":5263},{"quirksMode":5273},false,{"start":5275,"end":5276},{"line":21,"column":21,"offset":22},{"line":5277,"column":21,"offset":5278},251,10048,1791265216890]