[{"data":1,"prerenderedAt":7432},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:functions/control-flow":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"functions/control-flow","functions/control-flow.md",{"title":8,"description":9,"order":10,"section":11},"Control flow","Control flow decides what runs on each bar. A wrun indicator is AssemblyScript, so the constructs are the typed C-style ones: if/else, the ? : ternary, switch…",50,"functions","---\ntitle: \"Control flow\"\ndescription: \"Control flow decides what runs on each bar. A wrun indicator is AssemblyScript, so the constructs are the typed C-style ones: if/else, the ? : ternary, switch…\"\norder: 50\nsection: \"functions\"\n---\n\n\u003C!-- source: docs/indicators/functions/control-flow.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Control flow\n\nControl flow decides what runs on each bar. A wrun indicator is AssemblyScript,\nso the constructs are the typed C-style ones: `if`/`else`, the `? :` ternary,\n`switch`, `for`, `while`, `do`/`while`, `break` and `continue`. Everything here\nruns inside `onBar()`, which the host calls once per bar as it walks the loaded\nhistory. The bar loop belongs to the host: your code sees one bar per call, and\na loop inside it walks memory you own, never history you do not have.\nModule-level variables are where state lives between calls.\n\n| Construct | Use it for |\n| --- | --- |\n| `if` / `else` | decision logic; the condition must be a `bool` |\n| `? :` | one inline choice; both branches share a type |\n| `switch` | mapping a discrete code (a mode param) to a value or a branch |\n| `for` | a known iteration count: a ring buffer, a cell block, a bounded scan |\n| `while`, `do`/`while` | a condition-driven search with a bound you can prove |\n| `break`, `continue` | leaving a loop early, skipping an iteration |\n\n## if / else\n\nBranch on any boolean condition; the `else` is optional and `else if` chains\nas usual. The condition must be a real `bool`: `if (value)` on a number is a\ncompile error (`AS200`), so compare (`if (value > 0.0)`, `if (!isNaN(value))`).\n\n```typescript\nif (close > open) {\n  direction = 1.0; // up bar\n} else if (close \u003C open) {\n  direction = -1.0; // down bar\n} else {\n  direction = 0.0; // doji\n}\n```\n\nA value from the last bar, such as the previous close, is a module-level\nvariable the module kept from the last call, not `close[1]`\n([Execution model](../core-concepts/execution-model.md)).\n\n## Ternary expressions\n\nFor a single inline choice, `condition ? a : b` is cleaner than a full\n`if`. Both branches must have the same type: write `1.0 : 0.0` for an\n`f64`, not `1 : 0`, or the compiler infers an integer and refuses the\nassignment. It is the idiomatic way to pick a value or to suppress a\ndraw, since `NaN` written to an output draws nothing:\n\n```typescript\n// Pick a price based on the bar's direction.\nconst anchor = close > open ? high : low;\n// Write the low only on signal bars; NaN draws nothing (a shape_where gate is the declared form).\nconst signal = crossed == 1 ? low : NaN;\n```\n\n## switch\n\n`switch` matches an integer against `case` labels with a `default`\nfallback, and falls through without `break` exactly as JavaScript does.\nUse it to map a discrete code (a mode param) to a value or a branch.\n\n```typescript\nswitch (mode) {\n  case 0:\n    picked = close;\n    break;\n  case 1:\n    picked = high;\n    break;\n  default:\n    picked = low;\n}\n```\n\n## for loops\n\nUse a C-style `for` when you need a fixed number of iterations: summing a\nwindow, scanning buckets, accumulating a value. The form is\n`for (let i = 0; i \u003C end; i++) { ... }`: the counter is an `i32` (`i++` and\n`i += 1` both work), so cast it when it meets an `f64`. Loop bodies work with\nlocals and with the module's buffers. A `StaticArray\u003Cf64>` sized from a\nparam's `max` in `onStart()` or at module start is the usual target, and\n`unchecked(ring[i])` skips the bounds check once the index is provably inside.\n\n```typescript\n// Sum the last closes by hand, from a ring buffer the module keeps; count is how many slots are filled.\nlet total = 0.0;\nfor (let i = 0; i \u003C count; i++) {\n  total += unchecked(ring[i]);\n}\n```\n\nA celled input's block is the other common loop target:\n`for (let i = 0; i + 3 \u003C n; i += 4)` walks `[low, high, buy, sell]` tuples\n([Order flow](order-flow-kit.md)).\n\nThere is no history array to loop over (`close[n]` does not exist): a wrun\nindicator has no timeseries. A window is a `History` you `push()` once per\nbar and read with `ago(n)`\n([Stats, history and lists](stats-history-lists.md)), or by hand a\n`StaticArray\u003Cf64>` ring the module fills one bar at a time, sized once from\nthe param's `max` ([Collections](../core-concepts/collections.md)). The ring\nis the window, and it is yours to size and index.\n\n## while and do/while\n\n`while (condition) { ... }` and `do { ... } while (condition)`. Use them\nwhen the iteration count depends on what you find, and make the bound\nexplicit: a search back through a ring stops at the ring's size whatever\nthe data says. Here `above` is a ring of booleans (was the close above\nits average on that bar) and `slot(back)` maps \"bars back\" to a ring\nindex.\n\n```typescript\nlet back = 0;\nwhile (back \u003C count && !unchecked(above[slot(back)])) {\n  back += 1;\n}\n```\n\nA counted `for` is clearer and safer when you know the bound. Reach for\n`while` only for genuine search-until-found logic, and make sure the\ncondition can end.\n\n## break and continue\n\n`break` leaves the loop; `continue` skips to the next iteration. Both\nwork in `for`, `while`, and `do`/`while`, and both are the idiomatic way\nto stop a scan the moment it has its answer.\n\n## Branches in one module\n\nA `for` loop, an `if`/`else` branch, a ternary, and a `switch`, folded\ninto one value, with a bar counter the module keeps itself (there is no\n`barIndex` global). The `if`/`else`, ternary, `switch` and `for` snippets\nabove appear verbatim inside `onBar()`.\n\n```typescript sample=fn-control-flow\nparam(\"mode\", 0, { min: 0, max: 2, description: \"0 rotate by bar, 1 high, 2 low: which price the switch picks\" });\nparam(\"window\", 5, { min: 2, max: 50, description: \"Closes summed by the for loop\" });\noutput(\"direction\", line, lower, { description: \"+1 up bar, -1 down bar, 0 doji\" });\noutput(\"anchor\", line, lower, { description: \"The high on up bars, the low otherwise\" });\noutput(\"signal\", none, lower, { description: \"The low on bullish-cross bars, NaN elsewhere\" });\noutput(\"total\", line, lower, { description: \"The last closes summed by hand\" });\noutput(\"picked\", line, lower, { description: \"The price the switch picked\" });\noutput(\"folded\", line, lower, { description: \"All four results in one number\" });\n\nconst MAX_WINDOW = 50;\nconst ring = new StaticArray\u003Cf64>(MAX_WINDOW);\nlet n: i32 = 5;\nlet cursor: i32 = 0;\nlet count: i32 = 0;\nlet modeParam: i32 = 0;\nlet barIndex: i32 = 0;\nlet sma = new Sma(5);\nconst cross = new Cross();\n\nfunction onStart(): void {\n  modeParam = i32(p_mode());\n  n = i32(p_window());\n  sma = new Sma(n);\n}\n\nfunction onBar(): void {\n  const close = bar.close();\n  const open = bar.open();\n  const high = bar.high();\n  const low = bar.low();\n  unchecked((ring[cursor] = close));\n  cursor = (cursor + 1) % n;\n  if (count \u003C n) count += 1;\n  const crossed = cross.update(close, sma.update(close));\n\n  let direction = 0.0;\n  if (close > open) {\n    direction = 1.0; // up bar\n  } else if (close \u003C open) {\n    direction = -1.0; // down bar\n  } else {\n    direction = 0.0; // doji\n  }\n\n  // Pick a price based on the bar's direction.\n  const anchor = close > open ? high : low;\n  // Write the low only on signal bars; NaN draws nothing (a shape_where gate is the declared form).\n  const signal = crossed == 1 ? low : NaN;\n\n  // Sum the last closes by hand, from a ring buffer the module keeps; count is how many slots are filled.\n  let total = 0.0;\n  for (let i = 0; i \u003C count; i++) {\n    total += unchecked(ring[i]);\n  }\n\n  // A per-bar mode: the param, or the bar index modulo 3 when the param is 0.\n  const mode = modeParam == 0 ? barIndex % 3 : modeParam;\n  let picked = NaN;\n  switch (mode) {\n    case 0:\n      picked = close;\n      break;\n    case 1:\n      picked = high;\n      break;\n    default:\n      picked = low;\n  }\n\n  barIndex += 1;\n  out_direction(direction);\n  out_anchor(anchor);\n  out_signal(signal);\n  out_total(total);\n  out_picked(picked);\n  out_folded(anchor + picked / 100.0 + total);\n}\n```\n\n## Loops in one module\n\nA search-until-found: how many bars back the close last traded above its\naverage, found with a `while` over a ring buffer, plus a `for` that sums\nthe ring, a `for` with `continue` that counts up bars while skipping doji\nbars, and a `do`/`while` with `break` that finds the first bar back whose\nrange exceeds the current one. The `for` and `while` snippets above appear\nverbatim inside `onBar()`.\n\n```typescript sample=fn-loops\nparam(\"period\", 20, { min: 2, max: 200, description: \"Average window and search depth\" });\noutput(\"direction\", line, lower, { color: \"#94a3b8\", description: \"+1 when the close rose, -1 when it fell, 0 flat\" });\noutput(\"close_sum\", line, lower, { color: \"#7c3aed\", description: \"The window's closes summed by the for loop\" });\noutput(\"bars_since_above\", line, lower, { color: \"#2563eb\", description: \"Bars back to the last close above the average (0 = this bar), NaN if none in the window\" });\noutput(\"bars_above\", line, lower, { color: \"#16a34a\", description: \"Up bars in the window, doji bars skipped\" });\noutput(\"wider_back\", line, lower, { color: \"#f97316\", description: \"Bars back to the first bar with a wider range than this one, NaN if none\" });\n\nconst MAX_PERIOD = 200;\nconst ring = new StaticArray\u003Cf64>(MAX_PERIOD);\nconst opens = new StaticArray\u003Cf64>(MAX_PERIOD);\nconst ranges = new StaticArray\u003Cf64>(MAX_PERIOD);\nconst above = new StaticArray\u003Cbool>(MAX_PERIOD);\nlet size: i32 = 20;\nlet sma = new Sma(20);\nlet cursor: i32 = 0;\nlet count: i32 = 0;\nlet prevClose: f64 = NaN;\n\n// The ring slot `back` bars behind the newest write.\nfunction slot(back: i32): i32 {\n  return (cursor - 1 - back + size) % size;\n}\n\nfunction onStart(): void {\n  size = i32(p_period());\n  sma = new Sma(size);\n}\n\nfunction onBar(): void {\n  const close = bar.close();\n  const open = bar.open();\n  const average = sma.update(close);\n\n  // if / else: the bar's direction against the previous close the module kept.\n  let direction = 0.0;\n  if (close > prevClose) {\n    direction = 1.0;\n  } else if (close \u003C prevClose) {\n    direction = -1.0;\n  }\n  prevClose = close;\n\n  unchecked((ring[cursor] = close));\n  unchecked((opens[cursor] = open));\n  unchecked((ranges[cursor] = bar.high() - bar.low()));\n  unchecked((above[cursor] = !isNaN(average) && close > average));\n  cursor = (cursor + 1) % size;\n  if (count \u003C size) count += 1;\n  if (isNaN(average)) return;\n\n  // for: sum the filled slots of the ring.\n  let total = 0.0;\n  for (let i = 0; i \u003C count; i++) {\n    total += unchecked(ring[i]);\n  }\n\n  // while: search back until a bar above the average is found, or the window runs out.\n  let back = 0;\n  while (back \u003C count && !unchecked(above[slot(back)])) {\n    back += 1;\n  }\n  const barsSinceAbove = back \u003C count ? f64(back) : NaN;\n\n  // for with continue: count up bars, skipping doji bars.\n  let ups = 0;\n  for (let i = 0; i \u003C count; i++) {\n    const c = unchecked(ring[i]);\n    const o = unchecked(opens[i]);\n    if (c == o) continue;\n    if (c > o) ups += 1;\n  }\n\n  // do/while with break: the first bar back whose range exceeds this one.\n  const current = unchecked(ranges[slot(0)]);\n  let probe = 1;\n  let widerBack = NaN;\n  if (count > 1) {\n    do {\n      if (unchecked(ranges[slot(probe)]) > current) {\n        widerBack = f64(probe);\n        break;\n      }\n      probe += 1;\n    } while (probe \u003C count);\n  }\n\n  out_direction(direction);\n  out_close_sum(total);\n  out_bars_since_above(barsSinceAbove);\n  out_bars_above(f64(ups));\n  out_wider_back(widerBack);\n}\n```\n\nEvery loop here is bounded by `count`, which is bounded by `size`, which\nis bounded by the param's declared `max`: the module allocates its rings\nonce for `MAX_PERIOD` and never grows.\n\n## Loop limits\n\nA wrun indicator has no iteration counter: the chart bounds the whole\nevaluation with an execution timeout (20 s per run). A module that overruns\nit is stopped and its worker replaced, so a runaway loop, or a `while` whose\ncondition never becomes false, fails the run loudly rather than hanging the\nchart. In practice a loop bounded by a param's declared `max` never\napproaches the timeout; keep loop bounds tied to declared ranges and the\nmodule stays cheap on a long history\n([Execution model](../core-concepts/execution-model.md)).\n\nLoops run once per bar over the loaded history and again each time a live\nupdate re-evaluates the forming bar (at most about once a second). A scan of\na 200-slot ring is cheap; a scan inside a scan is not, so cache a statistic\nonce per bar and reuse it.\n\n## What to keep in mind\n\n- **Per-bar execution.** `onBar()` re-runs on every bar. To carry a value\n  across bars, keep it in a module-level `let`. A `let` inside `onBar()`, a\n  loop or a branch is local to that block and gone when the call returns.\n- **Typed branches.** Every branch of a ternary and every assignment\n  agrees on a type; `f64` values get float literals (`0.0`, `1.0`), counts\n  and indexes are `i32`.\n",{"type":14,"children":15,"data":7426,"position":7428},"root",[16,26,29,30,265,267,630,631,647,648,792,793,978,979,1032,1033,1048,1049,1172,1173,1308,1309,1323,1324,1403,1404,1556,1557,1572,1573,1770,1771,1900,1901,1975,1976,2143,2144,2159,2160,2244,2245,2359,2360,2410,2411,2426,2427,2537,2538,2553,2554,2738,2739,4583,4584,4599,4600,4785,4786,7007,7008,7094,7095,7110,7111,7182,7183,7198,7199,7214,7215],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/functions/control-flow.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},129,128,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":262},"element","p",{},[35,45,59,66,79,86,99,106,119,126,139,145,158,164,177,183,195,201,214,221,234,242,255],{"type":27,"value":36,"position":37},"Control flow decides what runs on each bar. A wrun indicator is AssemblyScript,\nso the constructs are the typed C-style ones: ",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,146,{"line":42,"column":43,"offset":44},6,47,272,{"type":31,"tagName":46,"properties":47,"children":48,"position":56},"code",{},[49],{"type":27,"value":50,"position":51},"if",{"start":52,"end":53},{"line":42,"column":43,"offset":44},{"line":42,"column":54,"offset":55},51,276,{"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},52,277,{"type":31,"tagName":46,"properties":67,"children":68,"position":76},{},[69],{"type":27,"value":70,"position":71},"else",{"start":72,"end":73},{"line":42,"column":64,"offset":65},{"line":42,"column":74,"offset":75},58,283,{"start":77,"end":78},{"line":42,"column":64,"offset":65},{"line":42,"column":74,"offset":75},{"type":27,"value":80,"position":81},", the ",{"start":82,"end":83},{"line":42,"column":74,"offset":75},{"line":42,"column":84,"offset":85},64,289,{"type":31,"tagName":46,"properties":87,"children":88,"position":96},{},[89],{"type":27,"value":90,"position":91},"? :",{"start":92,"end":93},{"line":42,"column":84,"offset":85},{"line":42,"column":94,"offset":95},69,294,{"start":97,"end":98},{"line":42,"column":84,"offset":85},{"line":42,"column":94,"offset":95},{"type":27,"value":100,"position":101}," ternary,\n",{"start":102,"end":103},{"line":42,"column":94,"offset":95},{"line":104,"column":21,"offset":105},7,304,{"type":31,"tagName":46,"properties":107,"children":108,"position":116},{},[109],{"type":27,"value":110,"position":111},"switch",{"start":112,"end":113},{"line":104,"column":21,"offset":105},{"line":104,"column":114,"offset":115},9,312,{"start":117,"end":118},{"line":104,"column":21,"offset":105},{"line":104,"column":114,"offset":115},{"type":27,"value":120,"position":121},", ",{"start":122,"end":123},{"line":104,"column":114,"offset":115},{"line":104,"column":124,"offset":125},11,314,{"type":31,"tagName":46,"properties":127,"children":128,"position":136},{},[129],{"type":27,"value":130,"position":131},"for",{"start":132,"end":133},{"line":104,"column":124,"offset":125},{"line":104,"column":134,"offset":135},16,319,{"start":137,"end":138},{"line":104,"column":124,"offset":125},{"line":104,"column":134,"offset":135},{"type":27,"value":120,"position":140},{"start":141,"end":142},{"line":104,"column":134,"offset":135},{"line":104,"column":143,"offset":144},18,321,{"type":31,"tagName":46,"properties":146,"children":147,"position":155},{},[148],{"type":27,"value":149,"position":150},"while",{"start":151,"end":152},{"line":104,"column":143,"offset":144},{"line":104,"column":153,"offset":154},25,328,{"start":156,"end":157},{"line":104,"column":143,"offset":144},{"line":104,"column":153,"offset":154},{"type":27,"value":120,"position":159},{"start":160,"end":161},{"line":104,"column":153,"offset":154},{"line":104,"column":162,"offset":163},27,330,{"type":31,"tagName":46,"properties":165,"children":166,"position":174},{},[167],{"type":27,"value":168,"position":169},"do",{"start":170,"end":171},{"line":104,"column":162,"offset":163},{"line":104,"column":172,"offset":173},31,334,{"start":175,"end":176},{"line":104,"column":162,"offset":163},{"line":104,"column":172,"offset":173},{"type":27,"value":60,"position":178},{"start":179,"end":180},{"line":104,"column":172,"offset":173},{"line":104,"column":181,"offset":182},32,335,{"type":31,"tagName":46,"properties":184,"children":185,"position":192},{},[186],{"type":27,"value":149,"position":187},{"start":188,"end":189},{"line":104,"column":181,"offset":182},{"line":104,"column":190,"offset":191},39,342,{"start":193,"end":194},{"line":104,"column":181,"offset":182},{"line":104,"column":190,"offset":191},{"type":27,"value":120,"position":196},{"start":197,"end":198},{"line":104,"column":190,"offset":191},{"line":104,"column":199,"offset":200},41,344,{"type":31,"tagName":46,"properties":202,"children":203,"position":211},{},[204],{"type":27,"value":205,"position":206},"break",{"start":207,"end":208},{"line":104,"column":199,"offset":200},{"line":104,"column":209,"offset":210},48,351,{"start":212,"end":213},{"line":104,"column":199,"offset":200},{"line":104,"column":209,"offset":210},{"type":27,"value":215,"position":216}," and ",{"start":217,"end":218},{"line":104,"column":209,"offset":210},{"line":104,"column":219,"offset":220},53,356,{"type":31,"tagName":46,"properties":222,"children":223,"position":231},{},[224],{"type":27,"value":225,"position":226},"continue",{"start":227,"end":228},{"line":104,"column":219,"offset":220},{"line":104,"column":229,"offset":230},63,366,{"start":232,"end":233},{"line":104,"column":219,"offset":220},{"line":104,"column":229,"offset":230},{"type":27,"value":235,"position":236},". Everything here\nruns inside ",{"start":237,"end":238},{"line":104,"column":229,"offset":230},{"line":239,"column":240,"offset":241},8,13,396,{"type":31,"tagName":46,"properties":243,"children":244,"position":252},{},[245],{"type":27,"value":246,"position":247},"onBar()",{"start":248,"end":249},{"line":239,"column":240,"offset":241},{"line":239,"column":250,"offset":251},22,405,{"start":253,"end":254},{"line":239,"column":240,"offset":241},{"line":239,"column":250,"offset":251},{"type":27,"value":256,"position":257},", which the host calls once per bar as it walks the loaded\nhistory. The bar loop belongs to the host: your code sees one bar per call, and\na loop inside it walks memory you own, never history you do not have.\nModule-level variables are where state lives between calls.",{"start":258,"end":259},{"line":239,"column":250,"offset":251},{"line":124,"column":260,"offset":261},60,673,{"start":263,"end":264},{"line":39,"column":21,"offset":40},{"line":124,"column":260,"offset":261},{"type":27,"value":266},"\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":268,"properties":269,"children":270,"position":627},"table",{},[271,318],{"type":31,"tagName":272,"properties":273,"children":274,"position":315},"thead",{},[275],{"type":31,"tagName":276,"properties":277,"children":278,"position":312},"tr",{},[279,297],{"type":31,"tagName":280,"properties":281,"children":282,"position":292},"th",{},[283],{"type":27,"value":284,"position":285},"Construct",{"start":286,"end":289},{"line":240,"column":287,"offset":288},3,677,{"line":240,"column":290,"offset":291},12,686,{"start":293,"end":295},{"line":240,"column":21,"offset":294},675,{"line":240,"column":240,"offset":296},687,{"type":31,"tagName":280,"properties":298,"children":299,"position":308},{},[300],{"type":27,"value":301,"position":302},"Use it for",{"start":303,"end":306},{"line":240,"column":304,"offset":305},15,689,{"line":240,"column":153,"offset":307},699,{"start":309,"end":310},{"line":240,"column":240,"offset":296},{"line":240,"column":162,"offset":311},701,{"start":313,"end":314},{"line":240,"column":21,"offset":294},{"line":240,"column":162,"offset":311},{"start":316,"end":317},{"line":240,"column":21,"offset":294},{"line":240,"column":162,"offset":311},{"type":31,"tagName":319,"properties":320,"children":321,"position":624},"tbody",{},[322,389,427,467,506,570],{"type":31,"tagName":276,"properties":323,"children":324,"position":386},{},[325,359],{"type":31,"tagName":326,"properties":327,"children":328,"position":353},"td",{},[329,338,345],{"type":31,"tagName":46,"properties":330,"children":331,"position":333},{},[332],{"type":27,"value":50},{"start":334,"end":336},{"line":304,"column":287,"offset":335},718,{"line":304,"column":104,"offset":337},722,{"type":27,"value":339,"position":340}," / ",{"start":341,"end":342},{"line":304,"column":104,"offset":337},{"line":304,"column":343,"offset":344},10,725,{"type":31,"tagName":46,"properties":346,"children":347,"position":349},{},[348],{"type":27,"value":70},{"start":350,"end":351},{"line":304,"column":343,"offset":344},{"line":304,"column":134,"offset":352},731,{"start":354,"end":356},{"line":304,"column":21,"offset":355},716,{"line":304,"column":357,"offset":358},17,732,{"type":31,"tagName":326,"properties":360,"children":361,"position":381},{},[362,371],{"type":27,"value":363,"position":364},"decision logic; the condition must be a ",{"start":365,"end":368},{"line":304,"column":366,"offset":367},19,734,{"line":304,"column":369,"offset":370},59,774,{"type":31,"tagName":46,"properties":372,"children":373,"position":376},{},[374],{"type":27,"value":375},"bool",{"start":377,"end":378},{"line":304,"column":369,"offset":370},{"line":304,"column":379,"offset":380},65,780,{"start":382,"end":383},{"line":304,"column":357,"offset":358},{"line":304,"column":384,"offset":385},67,782,{"start":387,"end":388},{"line":304,"column":21,"offset":355},{"line":304,"column":384,"offset":385},{"type":31,"tagName":276,"properties":390,"children":391,"position":424},{},[392,409],{"type":31,"tagName":326,"properties":393,"children":394,"position":404},{},[395],{"type":31,"tagName":46,"properties":396,"children":397,"position":399},{},[398],{"type":27,"value":90},{"start":400,"end":402},{"line":134,"column":287,"offset":401},785,{"line":134,"column":239,"offset":403},790,{"start":405,"end":407},{"line":134,"column":21,"offset":406},783,{"line":134,"column":114,"offset":408},791,{"type":31,"tagName":326,"properties":410,"children":411,"position":420},{},[412],{"type":27,"value":413,"position":414},"one inline choice; both branches share a type",{"start":415,"end":417},{"line":134,"column":124,"offset":416},793,{"line":134,"column":418,"offset":419},56,838,{"start":421,"end":422},{"line":134,"column":114,"offset":408},{"line":134,"column":74,"offset":423},840,{"start":425,"end":426},{"line":134,"column":21,"offset":406},{"line":134,"column":74,"offset":423},{"type":31,"tagName":276,"properties":428,"children":429,"position":464},{},[430,447],{"type":31,"tagName":326,"properties":431,"children":432,"position":442},{},[433],{"type":31,"tagName":46,"properties":434,"children":435,"position":437},{},[436],{"type":27,"value":110},{"start":438,"end":440},{"line":357,"column":287,"offset":439},843,{"line":357,"column":124,"offset":441},851,{"start":443,"end":445},{"line":357,"column":21,"offset":444},841,{"line":357,"column":290,"offset":446},852,{"type":31,"tagName":326,"properties":448,"children":449,"position":459},{},[450],{"type":27,"value":451,"position":452},"mapping a discrete code (a mode param) to a value or a branch",{"start":453,"end":456},{"line":357,"column":454,"offset":455},14,854,{"line":357,"column":457,"offset":458},75,915,{"start":460,"end":461},{"line":357,"column":290,"offset":446},{"line":357,"column":462,"offset":463},77,917,{"start":465,"end":466},{"line":357,"column":21,"offset":444},{"line":357,"column":462,"offset":463},{"type":31,"tagName":276,"properties":468,"children":469,"position":503},{},[470,487],{"type":31,"tagName":326,"properties":471,"children":472,"position":482},{},[473],{"type":31,"tagName":46,"properties":474,"children":475,"position":477},{},[476],{"type":27,"value":130},{"start":478,"end":480},{"line":143,"column":287,"offset":479},920,{"line":143,"column":239,"offset":481},925,{"start":483,"end":485},{"line":143,"column":21,"offset":484},918,{"line":143,"column":114,"offset":486},926,{"type":31,"tagName":326,"properties":488,"children":489,"position":498},{},[490],{"type":27,"value":491,"position":492},"a known iteration count: a ring buffer, a cell block, a bounded scan",{"start":493,"end":495},{"line":143,"column":124,"offset":494},928,{"line":143,"column":496,"offset":497},79,996,{"start":499,"end":500},{"line":143,"column":114,"offset":486},{"line":143,"column":501,"offset":502},81,998,{"start":504,"end":505},{"line":143,"column":21,"offset":484},{"line":143,"column":501,"offset":502},{"type":31,"tagName":276,"properties":507,"children":508,"position":567},{},[509,553],{"type":31,"tagName":326,"properties":510,"children":511,"position":548},{},[512,521,526,534,539],{"type":31,"tagName":46,"properties":513,"children":514,"position":516},{},[515],{"type":27,"value":149},{"start":517,"end":519},{"line":366,"column":287,"offset":518},1001,{"line":366,"column":343,"offset":520},1008,{"type":27,"value":120,"position":522},{"start":523,"end":524},{"line":366,"column":343,"offset":520},{"line":366,"column":290,"offset":525},1010,{"type":31,"tagName":46,"properties":527,"children":528,"position":530},{},[529],{"type":27,"value":168},{"start":531,"end":532},{"line":366,"column":290,"offset":525},{"line":366,"column":134,"offset":533},1014,{"type":27,"value":60,"position":535},{"start":536,"end":537},{"line":366,"column":134,"offset":533},{"line":366,"column":357,"offset":538},1015,{"type":31,"tagName":46,"properties":540,"children":541,"position":543},{},[542],{"type":27,"value":149},{"start":544,"end":545},{"line":366,"column":357,"offset":538},{"line":366,"column":546,"offset":547},24,1022,{"start":549,"end":551},{"line":366,"column":21,"offset":550},999,{"line":366,"column":153,"offset":552},1023,{"type":31,"tagName":326,"properties":554,"children":555,"position":563},{},[556],{"type":27,"value":557,"position":558},"a condition-driven search with a bound you can prove",{"start":559,"end":561},{"line":366,"column":162,"offset":560},1025,{"line":366,"column":496,"offset":562},1077,{"start":564,"end":565},{"line":366,"column":153,"offset":552},{"line":366,"column":501,"offset":566},1079,{"start":568,"end":569},{"line":366,"column":21,"offset":550},{"line":366,"column":501,"offset":566},{"type":31,"tagName":276,"properties":571,"children":572,"position":621},{},[573,605],{"type":31,"tagName":326,"properties":574,"children":575,"position":599},{},[576,586,591],{"type":31,"tagName":46,"properties":577,"children":578,"position":580},{},[579],{"type":27,"value":205},{"start":581,"end":584},{"line":582,"column":287,"offset":583},20,1082,{"line":582,"column":343,"offset":585},1089,{"type":27,"value":120,"position":587},{"start":588,"end":589},{"line":582,"column":343,"offset":585},{"line":582,"column":290,"offset":590},1091,{"type":31,"tagName":46,"properties":592,"children":593,"position":595},{},[594],{"type":27,"value":225},{"start":596,"end":597},{"line":582,"column":290,"offset":590},{"line":582,"column":250,"offset":598},1101,{"start":600,"end":602},{"line":582,"column":21,"offset":601},1080,{"line":582,"column":603,"offset":604},23,1102,{"type":31,"tagName":326,"properties":606,"children":607,"position":616},{},[608],{"type":27,"value":609,"position":610},"leaving a loop early, skipping an iteration",{"start":611,"end":613},{"line":582,"column":153,"offset":612},1104,{"line":582,"column":614,"offset":615},68,1147,{"start":617,"end":618},{"line":582,"column":603,"offset":604},{"line":582,"column":619,"offset":620},70,1149,{"start":622,"end":623},{"line":582,"column":21,"offset":601},{"line":582,"column":619,"offset":620},{"start":625,"end":626},{"line":304,"column":21,"offset":355},{"line":582,"column":619,"offset":620},{"start":628,"end":629},{"line":240,"column":21,"offset":294},{"line":582,"column":619,"offset":620},{"type":27,"value":28},{"type":31,"tagName":632,"properties":633,"children":634,"position":643},"h2",{},[635],{"type":27,"value":636,"position":637},"if / else",{"start":638,"end":641},{"line":250,"column":639,"offset":640},4,1154,{"line":250,"column":240,"offset":642},1163,{"start":644,"end":646},{"line":250,"column":21,"offset":645},1151,{"line":250,"column":240,"offset":642},{"type":27,"value":28},{"type":31,"tagName":32,"properties":649,"children":650,"position":789},{},[651,659,671,678,690,697,709,715,727,734,746,752,764,769,782],{"type":27,"value":652,"position":653},"Branch on any boolean condition; the ",{"start":654,"end":656},{"line":546,"column":21,"offset":655},1165,{"line":546,"column":657,"offset":658},38,1202,{"type":31,"tagName":46,"properties":660,"children":661,"position":668},{},[662],{"type":27,"value":70,"position":663},{"start":664,"end":665},{"line":546,"column":657,"offset":658},{"line":546,"column":666,"offset":667},44,1208,{"start":669,"end":670},{"line":546,"column":657,"offset":658},{"line":546,"column":666,"offset":667},{"type":27,"value":672,"position":673}," is optional and ",{"start":674,"end":675},{"line":546,"column":666,"offset":667},{"line":546,"column":676,"offset":677},61,1225,{"type":31,"tagName":46,"properties":679,"children":680,"position":687},{},[681],{"type":27,"value":682,"position":683},"else if",{"start":684,"end":685},{"line":546,"column":676,"offset":677},{"line":546,"column":619,"offset":686},1234,{"start":688,"end":689},{"line":546,"column":676,"offset":677},{"line":546,"column":619,"offset":686},{"type":27,"value":691,"position":692}," chains\nas usual. The condition must be a real ",{"start":693,"end":694},{"line":546,"column":619,"offset":686},{"line":153,"column":695,"offset":696},40,1281,{"type":31,"tagName":46,"properties":698,"children":699,"position":706},{},[700],{"type":27,"value":375,"position":701},{"start":702,"end":703},{"line":153,"column":695,"offset":696},{"line":153,"column":704,"offset":705},46,1287,{"start":707,"end":708},{"line":153,"column":695,"offset":696},{"line":153,"column":704,"offset":705},{"type":27,"value":710,"position":711},": ",{"start":712,"end":713},{"line":153,"column":704,"offset":705},{"line":153,"column":209,"offset":714},1289,{"type":31,"tagName":46,"properties":716,"children":717,"position":724},{},[718],{"type":27,"value":719,"position":720},"if (value)",{"start":721,"end":722},{"line":153,"column":209,"offset":714},{"line":153,"column":260,"offset":723},1301,{"start":725,"end":726},{"line":153,"column":209,"offset":714},{"line":153,"column":260,"offset":723},{"type":27,"value":728,"position":729}," on a number is a\ncompile error (",{"start":730,"end":731},{"line":153,"column":260,"offset":723},{"line":732,"column":134,"offset":733},26,1334,{"type":31,"tagName":46,"properties":735,"children":736,"position":743},{},[737],{"type":27,"value":738,"position":739},"AS200",{"start":740,"end":741},{"line":732,"column":134,"offset":733},{"line":732,"column":603,"offset":742},1341,{"start":744,"end":745},{"line":732,"column":134,"offset":733},{"line":732,"column":603,"offset":742},{"type":27,"value":747,"position":748},"), so compare (",{"start":749,"end":750},{"line":732,"column":603,"offset":742},{"line":732,"column":657,"offset":751},1356,{"type":31,"tagName":46,"properties":753,"children":754,"position":761},{},[755],{"type":27,"value":756,"position":757},"if (value > 0.0)",{"start":758,"end":759},{"line":732,"column":657,"offset":751},{"line":732,"column":418,"offset":760},1374,{"start":762,"end":763},{"line":732,"column":657,"offset":751},{"line":732,"column":418,"offset":760},{"type":27,"value":120,"position":765},{"start":766,"end":767},{"line":732,"column":418,"offset":760},{"line":732,"column":74,"offset":768},1376,{"type":31,"tagName":46,"properties":770,"children":771,"position":779},{},[772],{"type":27,"value":773,"position":774},"if (!isNaN(value))",{"start":775,"end":776},{"line":732,"column":74,"offset":768},{"line":732,"column":777,"offset":778},78,1396,{"start":780,"end":781},{"line":732,"column":74,"offset":768},{"line":732,"column":777,"offset":778},{"type":27,"value":783,"position":784},").",{"start":785,"end":786},{"line":732,"column":777,"offset":778},{"line":732,"column":787,"offset":788},80,1398,{"start":790,"end":791},{"line":546,"column":21,"offset":655},{"line":732,"column":787,"offset":788},{"type":27,"value":28},{"type":14,"children":794},[795],{"type":31,"tagName":796,"properties":797,"children":801,"data":-1},"pre",{"class":798,"style":799,"tabindex":800},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[802],{"type":31,"tagName":46,"properties":803,"children":806},{"class":804},[805],"language-typescript",[807,833,834,864,865,895,896,926,927,943,944,969,970],{"type":31,"tagName":808,"properties":809,"children":811},"span",{"class":810},"line",[812,817,823,828],{"type":31,"tagName":808,"properties":813,"children":815},{"style":814},"--shiki-dark:#F97583;--shiki-light:#D73A49",[816],{"type":27,"value":50},{"type":31,"tagName":808,"properties":818,"children":820},{"style":819},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[821],{"type":27,"value":822}," (close ",{"type":31,"tagName":808,"properties":824,"children":825},{"style":814},[826],{"type":27,"value":827},">",{"type":31,"tagName":808,"properties":829,"children":830},{"style":819},[831],{"type":27,"value":832}," open) {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":835,"children":836},{"class":810},[837,842,847,853,858],{"type":31,"tagName":808,"properties":838,"children":839},{"style":819},[840],{"type":27,"value":841},"  direction ",{"type":31,"tagName":808,"properties":843,"children":844},{"style":814},[845],{"type":27,"value":846},"=",{"type":31,"tagName":808,"properties":848,"children":850},{"style":849},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[851],{"type":27,"value":852}," 1.0",{"type":31,"tagName":808,"properties":854,"children":855},{"style":819},[856],{"type":27,"value":857},"; ",{"type":31,"tagName":808,"properties":859,"children":861},{"style":860},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[862],{"type":27,"value":863},"// up bar",{"type":27,"value":28},{"type":31,"tagName":808,"properties":866,"children":867},{"class":810},[868,873,877,882,886,891],{"type":31,"tagName":808,"properties":869,"children":870},{"style":819},[871],{"type":27,"value":872},"} ",{"type":31,"tagName":808,"properties":874,"children":875},{"style":814},[876],{"type":27,"value":70},{"type":31,"tagName":808,"properties":878,"children":879},{"style":814},[880],{"type":27,"value":881}," if",{"type":31,"tagName":808,"properties":883,"children":884},{"style":819},[885],{"type":27,"value":822},{"type":31,"tagName":808,"properties":887,"children":888},{"style":814},[889],{"type":27,"value":890},"\u003C",{"type":31,"tagName":808,"properties":892,"children":893},{"style":819},[894],{"type":27,"value":832},{"type":27,"value":28},{"type":31,"tagName":808,"properties":897,"children":898},{"class":810},[899,903,907,912,917,921],{"type":31,"tagName":808,"properties":900,"children":901},{"style":819},[902],{"type":27,"value":841},{"type":31,"tagName":808,"properties":904,"children":905},{"style":814},[906],{"type":27,"value":846},{"type":31,"tagName":808,"properties":908,"children":909},{"style":814},[910],{"type":27,"value":911}," -",{"type":31,"tagName":808,"properties":913,"children":914},{"style":849},[915],{"type":27,"value":916},"1.0",{"type":31,"tagName":808,"properties":918,"children":919},{"style":819},[920],{"type":27,"value":857},{"type":31,"tagName":808,"properties":922,"children":923},{"style":860},[924],{"type":27,"value":925},"// down bar",{"type":27,"value":28},{"type":31,"tagName":808,"properties":928,"children":929},{"class":810},[930,934,938],{"type":31,"tagName":808,"properties":931,"children":932},{"style":819},[933],{"type":27,"value":872},{"type":31,"tagName":808,"properties":935,"children":936},{"style":814},[937],{"type":27,"value":70},{"type":31,"tagName":808,"properties":939,"children":940},{"style":819},[941],{"type":27,"value":942}," {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":945,"children":946},{"class":810},[947,951,955,960,964],{"type":31,"tagName":808,"properties":948,"children":949},{"style":819},[950],{"type":27,"value":841},{"type":31,"tagName":808,"properties":952,"children":953},{"style":814},[954],{"type":27,"value":846},{"type":31,"tagName":808,"properties":956,"children":957},{"style":849},[958],{"type":27,"value":959}," 0.0",{"type":31,"tagName":808,"properties":961,"children":962},{"style":819},[963],{"type":27,"value":857},{"type":31,"tagName":808,"properties":965,"children":966},{"style":860},[967],{"type":27,"value":968},"// doji",{"type":27,"value":28},{"type":31,"tagName":808,"properties":971,"children":972},{"class":810},[973],{"type":31,"tagName":808,"properties":974,"children":975},{"style":819},[976],{"type":27,"value":977},"}",{"type":27,"value":28},{"type":31,"tagName":32,"properties":980,"children":981,"position":1029},{},[982,989,1001,1008,1024],{"type":27,"value":983,"position":984},"A value from the last bar, such as the previous close, is a module-level\nvariable the module kept from the last call, not ",{"start":985,"end":987},{"line":657,"column":21,"offset":986},1565,{"line":190,"column":10,"offset":988},1687,{"type":31,"tagName":46,"properties":990,"children":991,"position":998},{},[992],{"type":27,"value":993,"position":994},"close[1]",{"start":995,"end":996},{"line":190,"column":10,"offset":988},{"line":190,"column":260,"offset":997},1697,{"start":999,"end":1000},{"line":190,"column":10,"offset":988},{"line":190,"column":260,"offset":997},{"type":27,"value":1002,"position":1003},"\n(",{"start":1004,"end":1005},{"line":190,"column":260,"offset":997},{"line":695,"column":1006,"offset":1007},2,1699,{"type":31,"tagName":1009,"properties":1010,"children":1012,"position":1020},"a",{"href":1011},"../core-concepts/execution-model.md",[1013],{"type":27,"value":1014,"position":1015},"Execution model",{"start":1016,"end":1018},{"line":695,"column":287,"offset":1017},1700,{"line":695,"column":143,"offset":1019},1715,{"start":1021,"end":1022},{"line":695,"column":1006,"offset":1007},{"line":695,"column":418,"offset":1023},1753,{"type":27,"value":783,"position":1025},{"start":1026,"end":1027},{"line":695,"column":418,"offset":1023},{"line":695,"column":74,"offset":1028},1755,{"start":1030,"end":1031},{"line":657,"column":21,"offset":986},{"line":695,"column":74,"offset":1028},{"type":27,"value":28},{"type":31,"tagName":632,"properties":1034,"children":1035,"position":1044},{},[1036],{"type":27,"value":1037,"position":1038},"Ternary expressions",{"start":1039,"end":1042},{"line":1040,"column":639,"offset":1041},42,1760,{"line":1040,"column":603,"offset":1043},1779,{"start":1045,"end":1047},{"line":1040,"column":21,"offset":1046},1757,{"line":1040,"column":603,"offset":1043},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1050,"children":1051,"position":1169},{},[1052,1060,1072,1079,1090,1096,1108,1114,1126,1132,1144,1150,1162],{"type":27,"value":1053,"position":1054},"For a single inline choice, ",{"start":1055,"end":1057},{"line":666,"column":21,"offset":1056},1781,{"line":666,"column":1058,"offset":1059},29,1809,{"type":31,"tagName":46,"properties":1061,"children":1062,"position":1069},{},[1063],{"type":27,"value":1064,"position":1065},"condition ? a : b",{"start":1066,"end":1067},{"line":666,"column":1058,"offset":1059},{"line":666,"column":209,"offset":1068},1828,{"start":1070,"end":1071},{"line":666,"column":1058,"offset":1059},{"line":666,"column":209,"offset":1068},{"type":27,"value":1073,"position":1074}," is cleaner than a full\n",{"start":1075,"end":1076},{"line":666,"column":209,"offset":1068},{"line":1077,"column":21,"offset":1078},45,1852,{"type":31,"tagName":46,"properties":1080,"children":1081,"position":1087},{},[1082],{"type":27,"value":50,"position":1083},{"start":1084,"end":1085},{"line":1077,"column":21,"offset":1078},{"line":1077,"column":39,"offset":1086},1856,{"start":1088,"end":1089},{"line":1077,"column":21,"offset":1078},{"line":1077,"column":39,"offset":1086},{"type":27,"value":1091,"position":1092},". Both branches must have the same type: write ",{"start":1093,"end":1094},{"line":1077,"column":39,"offset":1086},{"line":1077,"column":64,"offset":1095},1903,{"type":31,"tagName":46,"properties":1097,"children":1098,"position":1105},{},[1099],{"type":27,"value":1100,"position":1101},"1.0 : 0.0",{"start":1102,"end":1103},{"line":1077,"column":64,"offset":1095},{"line":1077,"column":229,"offset":1104},1914,{"start":1106,"end":1107},{"line":1077,"column":64,"offset":1095},{"line":1077,"column":229,"offset":1104},{"type":27,"value":1109,"position":1110}," for an\n",{"start":1111,"end":1112},{"line":1077,"column":229,"offset":1104},{"line":704,"column":21,"offset":1113},1922,{"type":31,"tagName":46,"properties":1115,"children":1116,"position":1123},{},[1117],{"type":27,"value":1118,"position":1119},"f64",{"start":1120,"end":1121},{"line":704,"column":21,"offset":1113},{"line":704,"column":42,"offset":1122},1927,{"start":1124,"end":1125},{"line":704,"column":21,"offset":1113},{"line":704,"column":42,"offset":1122},{"type":27,"value":1127,"position":1128},", not ",{"start":1129,"end":1130},{"line":704,"column":42,"offset":1122},{"line":704,"column":290,"offset":1131},1933,{"type":31,"tagName":46,"properties":1133,"children":1134,"position":1141},{},[1135],{"type":27,"value":1136,"position":1137},"1 : 0",{"start":1138,"end":1139},{"line":704,"column":290,"offset":1131},{"line":704,"column":366,"offset":1140},1940,{"start":1142,"end":1143},{"line":704,"column":290,"offset":1131},{"line":704,"column":366,"offset":1140},{"type":27,"value":1145,"position":1146},", or the compiler infers an integer and refuses the\nassignment. It is the idiomatic way to pick a value or to suppress a\ndraw, since ",{"start":1147,"end":1148},{"line":704,"column":366,"offset":1140},{"line":209,"column":240,"offset":1149},2073,{"type":31,"tagName":46,"properties":1151,"children":1152,"position":1159},{},[1153],{"type":27,"value":1154,"position":1155},"NaN",{"start":1156,"end":1157},{"line":209,"column":240,"offset":1149},{"line":209,"column":143,"offset":1158},2078,{"start":1160,"end":1161},{"line":209,"column":240,"offset":1149},{"line":209,"column":143,"offset":1158},{"type":27,"value":1163,"position":1164}," written to an output draws nothing:",{"start":1165,"end":1166},{"line":209,"column":143,"offset":1158},{"line":209,"column":1167,"offset":1168},54,2114,{"start":1170,"end":1171},{"line":666,"column":21,"offset":1056},{"line":209,"column":1167,"offset":1168},{"type":27,"value":28},{"type":14,"children":1174},[1175],{"type":31,"tagName":796,"properties":1176,"children":1177,"data":-1},{"class":798,"style":799,"tabindex":800},[1178],{"type":31,"tagName":46,"properties":1179,"children":1181},{"class":1180},[805],[1182,1190,1191,1243,1244,1252,1253],{"type":31,"tagName":808,"properties":1183,"children":1184},{"class":810},[1185],{"type":31,"tagName":808,"properties":1186,"children":1187},{"style":860},[1188],{"type":27,"value":1189},"// Pick a price based on the bar's direction.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1192,"children":1193},{"class":810},[1194,1199,1204,1209,1214,1218,1223,1228,1233,1238],{"type":31,"tagName":808,"properties":1195,"children":1196},{"style":814},[1197],{"type":27,"value":1198},"const",{"type":31,"tagName":808,"properties":1200,"children":1201},{"style":849},[1202],{"type":27,"value":1203}," anchor",{"type":31,"tagName":808,"properties":1205,"children":1206},{"style":814},[1207],{"type":27,"value":1208}," =",{"type":31,"tagName":808,"properties":1210,"children":1211},{"style":819},[1212],{"type":27,"value":1213}," close ",{"type":31,"tagName":808,"properties":1215,"children":1216},{"style":814},[1217],{"type":27,"value":827},{"type":31,"tagName":808,"properties":1219,"children":1220},{"style":819},[1221],{"type":27,"value":1222}," open ",{"type":31,"tagName":808,"properties":1224,"children":1225},{"style":814},[1226],{"type":27,"value":1227},"?",{"type":31,"tagName":808,"properties":1229,"children":1230},{"style":819},[1231],{"type":27,"value":1232}," high ",{"type":31,"tagName":808,"properties":1234,"children":1235},{"style":814},[1236],{"type":27,"value":1237},":",{"type":31,"tagName":808,"properties":1239,"children":1240},{"style":819},[1241],{"type":27,"value":1242}," low;",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1245,"children":1246},{"class":810},[1247],{"type":31,"tagName":808,"properties":1248,"children":1249},{"style":860},[1250],{"type":27,"value":1251},"// Write the low only on signal bars; NaN draws nothing (a shape_where gate is the declared form).",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1254,"children":1255},{"class":810},[1256,1260,1265,1269,1274,1279,1284,1289,1294,1298,1303],{"type":31,"tagName":808,"properties":1257,"children":1258},{"style":814},[1259],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":1261,"children":1262},{"style":849},[1263],{"type":27,"value":1264}," signal",{"type":31,"tagName":808,"properties":1266,"children":1267},{"style":814},[1268],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":1270,"children":1271},{"style":819},[1272],{"type":27,"value":1273}," crossed ",{"type":31,"tagName":808,"properties":1275,"children":1276},{"style":814},[1277],{"type":27,"value":1278},"==",{"type":31,"tagName":808,"properties":1280,"children":1281},{"style":849},[1282],{"type":27,"value":1283}," 1",{"type":31,"tagName":808,"properties":1285,"children":1286},{"style":814},[1287],{"type":27,"value":1288}," ?",{"type":31,"tagName":808,"properties":1290,"children":1291},{"style":819},[1292],{"type":27,"value":1293}," low ",{"type":31,"tagName":808,"properties":1295,"children":1296},{"style":814},[1297],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":1299,"children":1300},{"style":849},[1301],{"type":27,"value":1302}," NaN",{"type":31,"tagName":808,"properties":1304,"children":1305},{"style":819},[1306],{"type":27,"value":1307},";",{"type":27,"value":28},{"type":31,"tagName":632,"properties":1310,"children":1311,"position":1319},{},[1312],{"type":27,"value":110,"position":1313},{"start":1314,"end":1317},{"line":1315,"column":639,"offset":1316},57,2366,{"line":1315,"column":343,"offset":1318},2372,{"start":1320,"end":1322},{"line":1315,"column":21,"offset":1321},2363,{"line":1315,"column":343,"offset":1318},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1325,"children":1326,"position":1400},{},[1327,1339,1346,1359,1365,1377,1383,1394],{"type":31,"tagName":46,"properties":1328,"children":1329,"position":1336},{},[1330],{"type":27,"value":110,"position":1331},{"start":1332,"end":1334},{"line":369,"column":21,"offset":1333},2374,{"line":369,"column":114,"offset":1335},2382,{"start":1337,"end":1338},{"line":369,"column":21,"offset":1333},{"line":369,"column":114,"offset":1335},{"type":27,"value":1340,"position":1341}," matches an integer against ",{"start":1342,"end":1343},{"line":369,"column":114,"offset":1335},{"line":369,"column":1344,"offset":1345},37,2410,{"type":31,"tagName":46,"properties":1347,"children":1348,"position":1356},{},[1349],{"type":27,"value":1350,"position":1351},"case",{"start":1352,"end":1353},{"line":369,"column":1344,"offset":1345},{"line":369,"column":1354,"offset":1355},43,2416,{"start":1357,"end":1358},{"line":369,"column":1344,"offset":1345},{"line":369,"column":1354,"offset":1355},{"type":27,"value":1360,"position":1361}," labels with a ",{"start":1362,"end":1363},{"line":369,"column":1354,"offset":1355},{"line":369,"column":74,"offset":1364},2431,{"type":31,"tagName":46,"properties":1366,"children":1367,"position":1374},{},[1368],{"type":27,"value":1369,"position":1370},"default",{"start":1371,"end":1372},{"line":369,"column":74,"offset":1364},{"line":369,"column":384,"offset":1373},2440,{"start":1375,"end":1376},{"line":369,"column":74,"offset":1364},{"line":369,"column":384,"offset":1373},{"type":27,"value":1378,"position":1379},"\nfallback, and falls through without ",{"start":1380,"end":1381},{"line":369,"column":384,"offset":1373},{"line":260,"column":1344,"offset":1382},2477,{"type":31,"tagName":46,"properties":1384,"children":1385,"position":1391},{},[1386],{"type":27,"value":205,"position":1387},{"start":1388,"end":1389},{"line":260,"column":1344,"offset":1382},{"line":260,"column":666,"offset":1390},2484,{"start":1392,"end":1393},{"line":260,"column":1344,"offset":1382},{"line":260,"column":666,"offset":1390},{"type":27,"value":1395,"position":1396}," exactly as JavaScript does.\nUse it to map a discrete code (a mode param) to a value or a branch.",{"start":1397,"end":1398},{"line":260,"column":666,"offset":1390},{"line":676,"column":94,"offset":1399},2581,{"start":1401,"end":1402},{"line":369,"column":21,"offset":1333},{"line":676,"column":94,"offset":1399},{"type":27,"value":28},{"type":14,"children":1405},[1406],{"type":31,"tagName":796,"properties":1407,"children":1408,"data":-1},{"class":798,"style":799,"tabindex":800},[1409],{"type":31,"tagName":46,"properties":1410,"children":1412},{"class":1411},[805],[1413,1425,1426,1443,1444,1461,1462,1474,1475,1490,1491,1507,1508,1519,1520,1532,1533,1548,1549],{"type":31,"tagName":808,"properties":1414,"children":1415},{"class":810},[1416,1420],{"type":31,"tagName":808,"properties":1417,"children":1418},{"style":814},[1419],{"type":27,"value":110},{"type":31,"tagName":808,"properties":1421,"children":1422},{"style":819},[1423],{"type":27,"value":1424}," (mode) {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1427,"children":1428},{"class":810},[1429,1434,1439],{"type":31,"tagName":808,"properties":1430,"children":1431},{"style":814},[1432],{"type":27,"value":1433},"  case",{"type":31,"tagName":808,"properties":1435,"children":1436},{"style":849},[1437],{"type":27,"value":1438}," 0",{"type":31,"tagName":808,"properties":1440,"children":1441},{"style":819},[1442],{"type":27,"value":1237},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1445,"children":1446},{"class":810},[1447,1452,1456],{"type":31,"tagName":808,"properties":1448,"children":1449},{"style":819},[1450],{"type":27,"value":1451},"    picked ",{"type":31,"tagName":808,"properties":1453,"children":1454},{"style":814},[1455],{"type":27,"value":846},{"type":31,"tagName":808,"properties":1457,"children":1458},{"style":819},[1459],{"type":27,"value":1460}," close;",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1463,"children":1464},{"class":810},[1465,1470],{"type":31,"tagName":808,"properties":1466,"children":1467},{"style":814},[1468],{"type":27,"value":1469},"    break",{"type":31,"tagName":808,"properties":1471,"children":1472},{"style":819},[1473],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1476,"children":1477},{"class":810},[1478,1482,1486],{"type":31,"tagName":808,"properties":1479,"children":1480},{"style":814},[1481],{"type":27,"value":1433},{"type":31,"tagName":808,"properties":1483,"children":1484},{"style":849},[1485],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":1487,"children":1488},{"style":819},[1489],{"type":27,"value":1237},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1492,"children":1493},{"class":810},[1494,1498,1502],{"type":31,"tagName":808,"properties":1495,"children":1496},{"style":819},[1497],{"type":27,"value":1451},{"type":31,"tagName":808,"properties":1499,"children":1500},{"style":814},[1501],{"type":27,"value":846},{"type":31,"tagName":808,"properties":1503,"children":1504},{"style":819},[1505],{"type":27,"value":1506}," high;",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1509,"children":1510},{"class":810},[1511,1515],{"type":31,"tagName":808,"properties":1512,"children":1513},{"style":814},[1514],{"type":27,"value":1469},{"type":31,"tagName":808,"properties":1516,"children":1517},{"style":819},[1518],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1521,"children":1522},{"class":810},[1523,1528],{"type":31,"tagName":808,"properties":1524,"children":1525},{"style":814},[1526],{"type":27,"value":1527},"  default",{"type":31,"tagName":808,"properties":1529,"children":1530},{"style":819},[1531],{"type":27,"value":1237},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1534,"children":1535},{"class":810},[1536,1540,1544],{"type":31,"tagName":808,"properties":1537,"children":1538},{"style":819},[1539],{"type":27,"value":1451},{"type":31,"tagName":808,"properties":1541,"children":1542},{"style":814},[1543],{"type":27,"value":846},{"type":31,"tagName":808,"properties":1545,"children":1546},{"style":819},[1547],{"type":27,"value":1242},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1550,"children":1551},{"class":810},[1552],{"type":31,"tagName":808,"properties":1553,"children":1554},{"style":819},[1555],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":632,"properties":1558,"children":1559,"position":1568},{},[1560],{"type":27,"value":1561,"position":1562},"for loops",{"start":1563,"end":1566},{"line":1564,"column":639,"offset":1565},76,2733,{"line":1564,"column":240,"offset":1567},2742,{"start":1569,"end":1571},{"line":1564,"column":21,"offset":1570},2730,{"line":1564,"column":240,"offset":1567},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1574,"children":1575,"position":1767},{},[1576,1583,1594,1600,1612,1618,1630,1636,1649,1655,1667,1673,1685,1692,1704,1711,1723,1729,1741,1748,1761],{"type":27,"value":1577,"position":1578},"Use a C-style ",{"start":1579,"end":1581},{"line":777,"column":21,"offset":1580},2744,{"line":777,"column":304,"offset":1582},2758,{"type":31,"tagName":46,"properties":1584,"children":1585,"position":1591},{},[1586],{"type":27,"value":130,"position":1587},{"start":1588,"end":1589},{"line":777,"column":304,"offset":1582},{"line":777,"column":582,"offset":1590},2763,{"start":1592,"end":1593},{"line":777,"column":304,"offset":1582},{"line":777,"column":582,"offset":1590},{"type":27,"value":1595,"position":1596}," when you need a fixed number of iterations: summing a\nwindow, scanning buckets, accumulating a value. The form is\n",{"start":1597,"end":1598},{"line":777,"column":582,"offset":1590},{"line":787,"column":21,"offset":1599},2878,{"type":31,"tagName":46,"properties":1601,"children":1602,"position":1609},{},[1603],{"type":27,"value":1604,"position":1605},"for (let i = 0; i \u003C end; i++) { ... }",{"start":1606,"end":1607},{"line":787,"column":21,"offset":1599},{"line":787,"column":695,"offset":1608},2917,{"start":1610,"end":1611},{"line":787,"column":21,"offset":1599},{"line":787,"column":695,"offset":1608},{"type":27,"value":1613,"position":1614},": the counter is an ",{"start":1615,"end":1616},{"line":787,"column":695,"offset":1608},{"line":787,"column":260,"offset":1617},2937,{"type":31,"tagName":46,"properties":1619,"children":1620,"position":1627},{},[1621],{"type":27,"value":1622,"position":1623},"i32",{"start":1624,"end":1625},{"line":787,"column":260,"offset":1617},{"line":787,"column":379,"offset":1626},2942,{"start":1628,"end":1629},{"line":787,"column":260,"offset":1617},{"line":787,"column":379,"offset":1626},{"type":27,"value":1631,"position":1632}," (",{"start":1633,"end":1634},{"line":787,"column":379,"offset":1626},{"line":787,"column":384,"offset":1635},2944,{"type":31,"tagName":46,"properties":1637,"children":1638,"position":1646},{},[1639],{"type":27,"value":1640,"position":1641},"i++",{"start":1642,"end":1643},{"line":787,"column":384,"offset":1635},{"line":787,"column":1644,"offset":1645},72,2949,{"start":1647,"end":1648},{"line":787,"column":384,"offset":1635},{"line":787,"column":1644,"offset":1645},{"type":27,"value":1650,"position":1651}," and\n",{"start":1652,"end":1653},{"line":787,"column":1644,"offset":1645},{"line":501,"column":21,"offset":1654},2954,{"type":31,"tagName":46,"properties":1656,"children":1657,"position":1664},{},[1658],{"type":27,"value":1659,"position":1660},"i += 1",{"start":1661,"end":1662},{"line":501,"column":21,"offset":1654},{"line":501,"column":114,"offset":1663},2962,{"start":1665,"end":1666},{"line":501,"column":21,"offset":1654},{"line":501,"column":114,"offset":1663},{"type":27,"value":1668,"position":1669}," both work), so cast it when it meets an ",{"start":1670,"end":1671},{"line":501,"column":114,"offset":1663},{"line":501,"column":10,"offset":1672},3003,{"type":31,"tagName":46,"properties":1674,"children":1675,"position":1682},{},[1676],{"type":27,"value":1118,"position":1677},{"start":1678,"end":1679},{"line":501,"column":10,"offset":1672},{"line":501,"column":1680,"offset":1681},55,3008,{"start":1683,"end":1684},{"line":501,"column":10,"offset":1672},{"line":501,"column":1680,"offset":1681},{"type":27,"value":1686,"position":1687},". Loop bodies work with\nlocals and with the module's buffers. A ",{"start":1688,"end":1689},{"line":501,"column":1680,"offset":1681},{"line":1690,"column":199,"offset":1691},82,3072,{"type":31,"tagName":46,"properties":1693,"children":1694,"position":1701},{},[1695],{"type":27,"value":1696,"position":1697},"StaticArray\u003Cf64>",{"start":1698,"end":1699},{"line":1690,"column":199,"offset":1691},{"line":1690,"column":369,"offset":1700},3090,{"start":1702,"end":1703},{"line":1690,"column":199,"offset":1691},{"line":1690,"column":369,"offset":1700},{"type":27,"value":1705,"position":1706}," sized from a\nparam's ",{"start":1707,"end":1708},{"line":1690,"column":369,"offset":1700},{"line":1709,"column":114,"offset":1710},83,3112,{"type":31,"tagName":46,"properties":1712,"children":1713,"position":1720},{},[1714],{"type":27,"value":1715,"position":1716},"max",{"start":1717,"end":1718},{"line":1709,"column":114,"offset":1710},{"line":1709,"column":454,"offset":1719},3117,{"start":1721,"end":1722},{"line":1709,"column":114,"offset":1710},{"line":1709,"column":454,"offset":1719},{"type":27,"value":1724,"position":1725}," in ",{"start":1726,"end":1727},{"line":1709,"column":454,"offset":1719},{"line":1709,"column":143,"offset":1728},3121,{"type":31,"tagName":46,"properties":1730,"children":1731,"position":1738},{},[1732],{"type":27,"value":1733,"position":1734},"onStart()",{"start":1735,"end":1736},{"line":1709,"column":143,"offset":1728},{"line":1709,"column":1058,"offset":1737},3132,{"start":1739,"end":1740},{"line":1709,"column":143,"offset":1728},{"line":1709,"column":1058,"offset":1737},{"type":27,"value":1742,"position":1743}," or at module start is the usual target, and\n",{"start":1744,"end":1745},{"line":1709,"column":1058,"offset":1737},{"line":1746,"column":21,"offset":1747},84,3177,{"type":31,"tagName":46,"properties":1749,"children":1750,"position":1758},{},[1751],{"type":27,"value":1752,"position":1753},"unchecked(ring[i])",{"start":1754,"end":1755},{"line":1746,"column":21,"offset":1747},{"line":1746,"column":1756,"offset":1757},21,3197,{"start":1759,"end":1760},{"line":1746,"column":21,"offset":1747},{"line":1746,"column":1756,"offset":1757},{"type":27,"value":1762,"position":1763}," skips the bounds check once the index is provably inside.",{"start":1764,"end":1765},{"line":1746,"column":1756,"offset":1757},{"line":1746,"column":496,"offset":1766},3255,{"start":1768,"end":1769},{"line":777,"column":21,"offset":1580},{"line":1746,"column":496,"offset":1766},{"type":27,"value":28},{"type":14,"children":1772},[1773],{"type":31,"tagName":796,"properties":1774,"children":1775,"data":-1},{"class":798,"style":799,"tabindex":800},[1776],{"type":31,"tagName":46,"properties":1777,"children":1779},{"class":1778},[805],[1780,1788,1789,1814,1815,1867,1868,1892,1893],{"type":31,"tagName":808,"properties":1781,"children":1782},{"class":810},[1783],{"type":31,"tagName":808,"properties":1784,"children":1785},{"style":860},[1786],{"type":27,"value":1787},"// Sum the last closes by hand, from a ring buffer the module keeps; count is how many slots are filled.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1790,"children":1791},{"class":810},[1792,1797,1802,1806,1810],{"type":31,"tagName":808,"properties":1793,"children":1794},{"style":814},[1795],{"type":27,"value":1796},"let",{"type":31,"tagName":808,"properties":1798,"children":1799},{"style":819},[1800],{"type":27,"value":1801}," total ",{"type":31,"tagName":808,"properties":1803,"children":1804},{"style":814},[1805],{"type":27,"value":846},{"type":31,"tagName":808,"properties":1807,"children":1808},{"style":849},[1809],{"type":27,"value":959},{"type":31,"tagName":808,"properties":1811,"children":1812},{"style":819},[1813],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":1816,"children":1817},{"class":810},[1818,1822,1826,1830,1835,1839,1843,1848,1852,1857,1862],{"type":31,"tagName":808,"properties":1819,"children":1820},{"style":814},[1821],{"type":27,"value":130},{"type":31,"tagName":808,"properties":1823,"children":1824},{"style":819},[1825],{"type":27,"value":1631},{"type":31,"tagName":808,"properties":1827,"children":1828},{"style":814},[1829],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":1831,"children":1832},{"style":819},[1833],{"type":27,"value":1834}," i ",{"type":31,"tagName":808,"properties":1836,"children":1837},{"style":814},[1838],{"type":27,"value":846},{"type":31,"tagName":808,"properties":1840,"children":1841},{"style":849},[1842],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":1844,"children":1845},{"style":819},[1846],{"type":27,"value":1847},"; i ",{"type":31,"tagName":808,"properties":1849,"children":1850},{"style":814},[1851],{"type":27,"value":890},{"type":31,"tagName":808,"properties":1853,"children":1854},{"style":819},[1855],{"type":27,"value":1856}," count; i",{"type":31,"tagName":808,"properties":1858,"children":1859},{"style":814},[1860],{"type":27,"value":1861},"++",{"type":31,"tagName":808,"properties":1863,"children":1864},{"style":819},[1865],{"type":27,"value":1866},") {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1869,"children":1870},{"class":810},[1871,1876,1881,1887],{"type":31,"tagName":808,"properties":1872,"children":1873},{"style":819},[1874],{"type":27,"value":1875},"  total ",{"type":31,"tagName":808,"properties":1877,"children":1878},{"style":814},[1879],{"type":27,"value":1880},"+=",{"type":31,"tagName":808,"properties":1882,"children":1884},{"style":1883},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[1885],{"type":27,"value":1886}," unchecked",{"type":31,"tagName":808,"properties":1888,"children":1889},{"style":819},[1890],{"type":27,"value":1891},"(ring[i]);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":1894,"children":1895},{"class":810},[1896],{"type":31,"tagName":808,"properties":1897,"children":1898},{"style":819},[1899],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1902,"children":1903,"position":1972},{},[1904,1913,1925,1931,1943,1950,1966],{"type":27,"value":1905,"position":1906},"A celled input's block is the other common loop target:\n",{"start":1907,"end":1910},{"line":1908,"column":21,"offset":1909},94,3465,{"line":1911,"column":21,"offset":1912},95,3521,{"type":31,"tagName":46,"properties":1914,"children":1915,"position":1922},{},[1916],{"type":27,"value":1917,"position":1918},"for (let i = 0; i + 3 \u003C n; i += 4)",{"start":1919,"end":1920},{"line":1911,"column":21,"offset":1912},{"line":1911,"column":1344,"offset":1921},3557,{"start":1923,"end":1924},{"line":1911,"column":21,"offset":1912},{"line":1911,"column":1344,"offset":1921},{"type":27,"value":1926,"position":1927}," walks ",{"start":1928,"end":1929},{"line":1911,"column":1344,"offset":1921},{"line":1911,"column":666,"offset":1930},3564,{"type":31,"tagName":46,"properties":1932,"children":1933,"position":1940},{},[1934],{"type":27,"value":1935,"position":1936},"[low, high, buy, sell]",{"start":1937,"end":1938},{"line":1911,"column":666,"offset":1930},{"line":1911,"column":614,"offset":1939},3588,{"start":1941,"end":1942},{"line":1911,"column":666,"offset":1930},{"line":1911,"column":614,"offset":1939},{"type":27,"value":1944,"position":1945}," tuples\n(",{"start":1946,"end":1947},{"line":1911,"column":614,"offset":1939},{"line":1948,"column":1006,"offset":1949},96,3597,{"type":31,"tagName":1009,"properties":1951,"children":1953,"position":1961},{"href":1952},"order-flow-kit.md",[1954],{"type":27,"value":1955,"position":1956},"Order flow",{"start":1957,"end":1959},{"line":1948,"column":287,"offset":1958},3598,{"line":1948,"column":240,"offset":1960},3608,{"start":1962,"end":1963},{"line":1948,"column":1006,"offset":1949},{"line":1948,"column":1964,"offset":1965},33,3628,{"type":27,"value":783,"position":1967},{"start":1968,"end":1969},{"line":1948,"column":1964,"offset":1965},{"line":1948,"column":1970,"offset":1971},35,3630,{"start":1973,"end":1974},{"line":1908,"column":21,"offset":1909},{"line":1948,"column":1970,"offset":1971},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1977,"children":1978,"position":2140},{},[1979,1987,1999,2006,2018,2024,2037,2044,2056,2062,2077,2084,2095,2102,2113,2118,2133],{"type":27,"value":1980,"position":1981},"There is no history array to loop over (",{"start":1982,"end":1985},{"line":1983,"column":21,"offset":1984},98,3632,{"line":1983,"column":199,"offset":1986},3672,{"type":31,"tagName":46,"properties":1988,"children":1989,"position":1996},{},[1990],{"type":27,"value":1991,"position":1992},"close[n]",{"start":1993,"end":1994},{"line":1983,"column":199,"offset":1986},{"line":1983,"column":54,"offset":1995},3682,{"start":1997,"end":1998},{"line":1983,"column":199,"offset":1986},{"line":1983,"column":54,"offset":1995},{"type":27,"value":2000,"position":2001}," does not exist): a wrun\nindicator has no timeseries. A window is a ",{"start":2002,"end":2003},{"line":1983,"column":54,"offset":1995},{"line":2004,"column":666,"offset":2005},99,3750,{"type":31,"tagName":46,"properties":2007,"children":2008,"position":2015},{},[2009],{"type":27,"value":2010,"position":2011},"History",{"start":2012,"end":2013},{"line":2004,"column":666,"offset":2005},{"line":2004,"column":219,"offset":2014},3759,{"start":2016,"end":2017},{"line":2004,"column":666,"offset":2005},{"line":2004,"column":219,"offset":2014},{"type":27,"value":2019,"position":2020}," you ",{"start":2021,"end":2022},{"line":2004,"column":219,"offset":2014},{"line":2004,"column":74,"offset":2023},3764,{"type":31,"tagName":46,"properties":2025,"children":2026,"position":2034},{},[2027],{"type":27,"value":2028,"position":2029},"push()",{"start":2030,"end":2031},{"line":2004,"column":74,"offset":2023},{"line":2004,"column":2032,"offset":2033},66,3772,{"start":2035,"end":2036},{"line":2004,"column":74,"offset":2023},{"line":2004,"column":2032,"offset":2033},{"type":27,"value":2038,"position":2039}," once per\nbar and read with ",{"start":2040,"end":2041},{"line":2004,"column":2032,"offset":2033},{"line":2042,"column":366,"offset":2043},100,3800,{"type":31,"tagName":46,"properties":2045,"children":2046,"position":2053},{},[2047],{"type":27,"value":2048,"position":2049},"ago(n)",{"start":2050,"end":2051},{"line":2042,"column":366,"offset":2043},{"line":2042,"column":162,"offset":2052},3808,{"start":2054,"end":2055},{"line":2042,"column":366,"offset":2043},{"line":2042,"column":162,"offset":2052},{"type":27,"value":1002,"position":2057},{"start":2058,"end":2059},{"line":2042,"column":162,"offset":2052},{"line":2060,"column":1006,"offset":2061},101,3810,{"type":31,"tagName":1009,"properties":2063,"children":2065,"position":2073},{"href":2064},"stats-history-lists.md",[2066],{"type":27,"value":2067,"position":2068},"Stats, history and lists",{"start":2069,"end":2071},{"line":2060,"column":287,"offset":2070},3811,{"line":2060,"column":162,"offset":2072},3835,{"start":2074,"end":2075},{"line":2060,"column":1006,"offset":2061},{"line":2060,"column":64,"offset":2076},3860,{"type":27,"value":2078,"position":2079},"), or by hand a\n",{"start":2080,"end":2081},{"line":2060,"column":64,"offset":2076},{"line":2082,"column":21,"offset":2083},102,3876,{"type":31,"tagName":46,"properties":2085,"children":2086,"position":2092},{},[2087],{"type":27,"value":1696,"position":2088},{"start":2089,"end":2090},{"line":2082,"column":21,"offset":2083},{"line":2082,"column":366,"offset":2091},3894,{"start":2093,"end":2094},{"line":2082,"column":21,"offset":2083},{"line":2082,"column":366,"offset":2091},{"type":27,"value":2096,"position":2097}," ring the module fills one bar at a time, sized once from\nthe param's ",{"start":2098,"end":2099},{"line":2082,"column":366,"offset":2091},{"line":2100,"column":240,"offset":2101},103,3964,{"type":31,"tagName":46,"properties":2103,"children":2104,"position":2110},{},[2105],{"type":27,"value":1715,"position":2106},{"start":2107,"end":2108},{"line":2100,"column":240,"offset":2101},{"line":2100,"column":143,"offset":2109},3969,{"start":2111,"end":2112},{"line":2100,"column":240,"offset":2101},{"line":2100,"column":143,"offset":2109},{"type":27,"value":1631,"position":2114},{"start":2115,"end":2116},{"line":2100,"column":143,"offset":2109},{"line":2100,"column":582,"offset":2117},3971,{"type":31,"tagName":1009,"properties":2119,"children":2121,"position":2129},{"href":2120},"../core-concepts/collections.md",[2122],{"type":27,"value":2123,"position":2124},"Collections",{"start":2125,"end":2127},{"line":2100,"column":1756,"offset":2126},3972,{"line":2100,"column":181,"offset":2128},3983,{"start":2130,"end":2131},{"line":2100,"column":582,"offset":2117},{"line":2100,"column":2032,"offset":2132},4017,{"type":27,"value":2134,"position":2135},"). The ring\nis the window, and it is yours to size and index.",{"start":2136,"end":2137},{"line":2100,"column":2032,"offset":2132},{"line":2138,"column":10,"offset":2139},104,4078,{"start":2141,"end":2142},{"line":1983,"column":21,"offset":1984},{"line":2138,"column":10,"offset":2139},{"type":27,"value":28},{"type":31,"tagName":632,"properties":2145,"children":2146,"position":2155},{},[2147],{"type":27,"value":2148,"position":2149},"while and do/while",{"start":2150,"end":2153},{"line":2151,"column":639,"offset":2152},106,4083,{"line":2151,"column":250,"offset":2154},4101,{"start":2156,"end":2158},{"line":2151,"column":21,"offset":2157},4080,{"line":2151,"column":250,"offset":2154},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2161,"children":2162,"position":2241},{},[2163,2178,2183,2195,2202,2214,2222,2234],{"type":31,"tagName":46,"properties":2164,"children":2165,"position":2175},{},[2166],{"type":27,"value":2167,"position":2168},"while (condition) { ... }",{"start":2169,"end":2172},{"line":2170,"column":21,"offset":2171},108,4103,{"line":2170,"column":2173,"offset":2174},28,4130,{"start":2176,"end":2177},{"line":2170,"column":21,"offset":2171},{"line":2170,"column":2173,"offset":2174},{"type":27,"value":215,"position":2179},{"start":2180,"end":2181},{"line":2170,"column":2173,"offset":2174},{"line":2170,"column":1964,"offset":2182},4135,{"type":31,"tagName":46,"properties":2184,"children":2185,"position":2192},{},[2186],{"type":27,"value":2187,"position":2188},"do { ... } while (condition)",{"start":2189,"end":2190},{"line":2170,"column":1964,"offset":2182},{"line":2170,"column":229,"offset":2191},4165,{"start":2193,"end":2194},{"line":2170,"column":1964,"offset":2182},{"line":2170,"column":229,"offset":2191},{"type":27,"value":2196,"position":2197},". Use them\nwhen the iteration count depends on what you find, and make the bound\nexplicit: a search back through a ring stops at the ring's size whatever\nthe data says. Here ",{"start":2198,"end":2199},{"line":2170,"column":229,"offset":2191},{"line":2200,"column":1756,"offset":2201},111,4339,{"type":31,"tagName":46,"properties":2203,"children":2204,"position":2211},{},[2205],{"type":27,"value":2206,"position":2207},"above",{"start":2208,"end":2209},{"line":2200,"column":1756,"offset":2201},{"line":2200,"column":2173,"offset":2210},4346,{"start":2212,"end":2213},{"line":2200,"column":1756,"offset":2201},{"line":2200,"column":2173,"offset":2210},{"type":27,"value":2215,"position":2216}," is a ring of booleans (was the close above\nits average on that bar) and ",{"start":2217,"end":2218},{"line":2200,"column":2173,"offset":2210},{"line":2219,"column":2220,"offset":2221},112,30,4419,{"type":31,"tagName":46,"properties":2223,"children":2224,"position":2231},{},[2225],{"type":27,"value":2226,"position":2227},"slot(back)",{"start":2228,"end":2229},{"line":2219,"column":2220,"offset":2221},{"line":2219,"column":1040,"offset":2230},4431,{"start":2232,"end":2233},{"line":2219,"column":2220,"offset":2221},{"line":2219,"column":1040,"offset":2230},{"type":27,"value":2235,"position":2236}," maps \"bars back\" to a ring\nindex.",{"start":2237,"end":2238},{"line":2219,"column":1040,"offset":2230},{"line":2239,"column":104,"offset":2240},113,4465,{"start":2242,"end":2243},{"line":2170,"column":21,"offset":2171},{"line":2239,"column":104,"offset":2240},{"type":27,"value":28},{"type":14,"children":2246},[2247],{"type":31,"tagName":796,"properties":2248,"children":2249,"data":-1},{"class":798,"style":799,"tabindex":800},[2250],{"type":31,"tagName":46,"properties":2251,"children":2253},{"class":2252},[805],[2254,2278,2279,2330,2331,2351,2352],{"type":31,"tagName":808,"properties":2255,"children":2256},{"class":810},[2257,2261,2266,2270,2274],{"type":31,"tagName":808,"properties":2258,"children":2259},{"style":814},[2260],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":2262,"children":2263},{"style":819},[2264],{"type":27,"value":2265}," back ",{"type":31,"tagName":808,"properties":2267,"children":2268},{"style":814},[2269],{"type":27,"value":846},{"type":31,"tagName":808,"properties":2271,"children":2272},{"style":849},[2273],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":2275,"children":2276},{"style":819},[2277],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2280,"children":2281},{"class":810},[2282,2286,2291,2295,2300,2305,2310,2315,2320,2325],{"type":31,"tagName":808,"properties":2283,"children":2284},{"style":814},[2285],{"type":27,"value":149},{"type":31,"tagName":808,"properties":2287,"children":2288},{"style":819},[2289],{"type":27,"value":2290}," (back ",{"type":31,"tagName":808,"properties":2292,"children":2293},{"style":814},[2294],{"type":27,"value":890},{"type":31,"tagName":808,"properties":2296,"children":2297},{"style":819},[2298],{"type":27,"value":2299}," count ",{"type":31,"tagName":808,"properties":2301,"children":2302},{"style":814},[2303],{"type":27,"value":2304},"&&",{"type":31,"tagName":808,"properties":2306,"children":2307},{"style":814},[2308],{"type":27,"value":2309}," !",{"type":31,"tagName":808,"properties":2311,"children":2312},{"style":1883},[2313],{"type":27,"value":2314},"unchecked",{"type":31,"tagName":808,"properties":2316,"children":2317},{"style":819},[2318],{"type":27,"value":2319},"(above[",{"type":31,"tagName":808,"properties":2321,"children":2322},{"style":1883},[2323],{"type":27,"value":2324},"slot",{"type":31,"tagName":808,"properties":2326,"children":2327},{"style":819},[2328],{"type":27,"value":2329},"(back)])) {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":2332,"children":2333},{"class":810},[2334,2339,2343,2347],{"type":31,"tagName":808,"properties":2335,"children":2336},{"style":819},[2337],{"type":27,"value":2338},"  back ",{"type":31,"tagName":808,"properties":2340,"children":2341},{"style":814},[2342],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":2344,"children":2345},{"style":849},[2346],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":2348,"children":2349},{"style":819},[2350],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2353,"children":2354},{"class":810},[2355],{"type":31,"tagName":808,"properties":2356,"children":2357},{"style":819},[2358],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2361,"children":2362,"position":2407},{},[2363,2371,2382,2389,2400],{"type":27,"value":2364,"position":2365},"A counted ",{"start":2366,"end":2369},{"line":2367,"column":21,"offset":2368},122,4571,{"line":2367,"column":124,"offset":2370},4581,{"type":31,"tagName":46,"properties":2372,"children":2373,"position":2379},{},[2374],{"type":27,"value":130,"position":2375},{"start":2376,"end":2377},{"line":2367,"column":124,"offset":2370},{"line":2367,"column":134,"offset":2378},4586,{"start":2380,"end":2381},{"line":2367,"column":124,"offset":2370},{"line":2367,"column":134,"offset":2378},{"type":27,"value":2383,"position":2384}," is clearer and safer when you know the bound. Reach for\n",{"start":2385,"end":2386},{"line":2367,"column":134,"offset":2378},{"line":2387,"column":21,"offset":2388},123,4643,{"type":31,"tagName":46,"properties":2390,"children":2391,"position":2397},{},[2392],{"type":27,"value":149,"position":2393},{"start":2394,"end":2395},{"line":2387,"column":21,"offset":2388},{"line":2387,"column":239,"offset":2396},4650,{"start":2398,"end":2399},{"line":2387,"column":21,"offset":2388},{"line":2387,"column":239,"offset":2396},{"type":27,"value":2401,"position":2402}," only for genuine search-until-found logic, and make sure the\ncondition can end.",{"start":2403,"end":2404},{"line":2387,"column":239,"offset":2396},{"line":2405,"column":366,"offset":2406},124,4730,{"start":2408,"end":2409},{"line":2367,"column":21,"offset":2368},{"line":2405,"column":366,"offset":2406},{"type":27,"value":28},{"type":31,"tagName":632,"properties":2412,"children":2413,"position":2422},{},[2414],{"type":27,"value":2415,"position":2416},"break and continue",{"start":2417,"end":2420},{"line":2418,"column":639,"offset":2419},126,4735,{"line":2418,"column":250,"offset":2421},4753,{"start":2423,"end":2425},{"line":2418,"column":21,"offset":2424},4732,{"line":2418,"column":250,"offset":2421},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2428,"children":2429,"position":2534},{},[2430,2442,2448,2460,2466,2477,2482,2493,2499,2510,2516,2527],{"type":31,"tagName":46,"properties":2431,"children":2432,"position":2439},{},[2433],{"type":27,"value":205,"position":2434},{"start":2435,"end":2437},{"line":25,"column":21,"offset":2436},4755,{"line":25,"column":239,"offset":2438},4762,{"start":2440,"end":2441},{"line":25,"column":21,"offset":2436},{"line":25,"column":239,"offset":2438},{"type":27,"value":2443,"position":2444}," leaves the loop; ",{"start":2445,"end":2446},{"line":25,"column":239,"offset":2438},{"line":25,"column":732,"offset":2447},4780,{"type":31,"tagName":46,"properties":2449,"children":2450,"position":2457},{},[2451],{"type":27,"value":225,"position":2452},{"start":2453,"end":2454},{"line":25,"column":732,"offset":2447},{"line":25,"column":2455,"offset":2456},36,4790,{"start":2458,"end":2459},{"line":25,"column":732,"offset":2447},{"line":25,"column":2455,"offset":2456},{"type":27,"value":2461,"position":2462}," skips to the next iteration. Both\nwork in ",{"start":2463,"end":2464},{"line":25,"column":2455,"offset":2456},{"line":24,"column":114,"offset":2465},4833,{"type":31,"tagName":46,"properties":2467,"children":2468,"position":2474},{},[2469],{"type":27,"value":130,"position":2470},{"start":2471,"end":2472},{"line":24,"column":114,"offset":2465},{"line":24,"column":454,"offset":2473},4838,{"start":2475,"end":2476},{"line":24,"column":114,"offset":2465},{"line":24,"column":454,"offset":2473},{"type":27,"value":120,"position":2478},{"start":2479,"end":2480},{"line":24,"column":454,"offset":2473},{"line":24,"column":134,"offset":2481},4840,{"type":31,"tagName":46,"properties":2483,"children":2484,"position":2490},{},[2485],{"type":27,"value":149,"position":2486},{"start":2487,"end":2488},{"line":24,"column":134,"offset":2481},{"line":24,"column":603,"offset":2489},4847,{"start":2491,"end":2492},{"line":24,"column":134,"offset":2481},{"line":24,"column":603,"offset":2489},{"type":27,"value":2494,"position":2495},", and ",{"start":2496,"end":2497},{"line":24,"column":603,"offset":2489},{"line":24,"column":1058,"offset":2498},4853,{"type":31,"tagName":46,"properties":2500,"children":2501,"position":2507},{},[2502],{"type":27,"value":168,"position":2503},{"start":2504,"end":2505},{"line":24,"column":1058,"offset":2498},{"line":24,"column":1964,"offset":2506},4857,{"start":2508,"end":2509},{"line":24,"column":1058,"offset":2498},{"line":24,"column":1964,"offset":2506},{"type":27,"value":60,"position":2511},{"start":2512,"end":2513},{"line":24,"column":1964,"offset":2506},{"line":24,"column":2514,"offset":2515},34,4858,{"type":31,"tagName":46,"properties":2517,"children":2518,"position":2524},{},[2519],{"type":27,"value":149,"position":2520},{"start":2521,"end":2522},{"line":24,"column":2514,"offset":2515},{"line":24,"column":199,"offset":2523},4865,{"start":2525,"end":2526},{"line":24,"column":2514,"offset":2515},{"line":24,"column":199,"offset":2523},{"type":27,"value":2528,"position":2529},", and both are the idiomatic way\nto stop a scan the moment it has its answer.",{"start":2530,"end":2531},{"line":24,"column":199,"offset":2523},{"line":2532,"column":1077,"offset":2533},130,4942,{"start":2535,"end":2536},{"line":25,"column":21,"offset":2436},{"line":2532,"column":1077,"offset":2533},{"type":27,"value":28},{"type":31,"tagName":632,"properties":2539,"children":2540,"position":2549},{},[2541],{"type":27,"value":2542,"position":2543},"Branches in one module",{"start":2544,"end":2547},{"line":2545,"column":639,"offset":2546},132,4947,{"line":2545,"column":732,"offset":2548},4969,{"start":2550,"end":2552},{"line":2545,"column":21,"offset":2551},4944,{"line":2545,"column":732,"offset":2548},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2555,"children":2556,"position":2735},{},[2557,2565,2576,2582,2593,2598,2609,2615,2626,2633,2645,2651,2662,2667,2678,2684,2695,2700,2711,2718,2729],{"type":27,"value":2558,"position":2559},"A ",{"start":2560,"end":2563},{"line":2561,"column":21,"offset":2562},134,4971,{"line":2561,"column":287,"offset":2564},4973,{"type":31,"tagName":46,"properties":2566,"children":2567,"position":2573},{},[2568],{"type":27,"value":130,"position":2569},{"start":2570,"end":2571},{"line":2561,"column":287,"offset":2564},{"line":2561,"column":239,"offset":2572},4978,{"start":2574,"end":2575},{"line":2561,"column":287,"offset":2564},{"line":2561,"column":239,"offset":2572},{"type":27,"value":2577,"position":2578}," loop, an ",{"start":2579,"end":2580},{"line":2561,"column":239,"offset":2572},{"line":2561,"column":143,"offset":2581},4988,{"type":31,"tagName":46,"properties":2583,"children":2584,"position":2590},{},[2585],{"type":27,"value":50,"position":2586},{"start":2587,"end":2588},{"line":2561,"column":143,"offset":2581},{"line":2561,"column":250,"offset":2589},4992,{"start":2591,"end":2592},{"line":2561,"column":143,"offset":2581},{"line":2561,"column":250,"offset":2589},{"type":27,"value":60,"position":2594},{"start":2595,"end":2596},{"line":2561,"column":250,"offset":2589},{"line":2561,"column":603,"offset":2597},4993,{"type":31,"tagName":46,"properties":2599,"children":2600,"position":2606},{},[2601],{"type":27,"value":70,"position":2602},{"start":2603,"end":2604},{"line":2561,"column":603,"offset":2597},{"line":2561,"column":1058,"offset":2605},4999,{"start":2607,"end":2608},{"line":2561,"column":603,"offset":2597},{"line":2561,"column":1058,"offset":2605},{"type":27,"value":2610,"position":2611}," branch, a ternary, and a ",{"start":2612,"end":2613},{"line":2561,"column":1058,"offset":2605},{"line":2561,"column":1680,"offset":2614},5025,{"type":31,"tagName":46,"properties":2616,"children":2617,"position":2623},{},[2618],{"type":27,"value":110,"position":2619},{"start":2620,"end":2621},{"line":2561,"column":1680,"offset":2614},{"line":2561,"column":229,"offset":2622},5033,{"start":2624,"end":2625},{"line":2561,"column":1680,"offset":2614},{"line":2561,"column":229,"offset":2622},{"type":27,"value":2627,"position":2628},", folded\ninto one value, with a bar counter the module keeps itself (there is no\n",{"start":2629,"end":2630},{"line":2561,"column":229,"offset":2622},{"line":2631,"column":21,"offset":2632},136,5114,{"type":31,"tagName":46,"properties":2634,"children":2635,"position":2642},{},[2636],{"type":27,"value":2637,"position":2638},"barIndex",{"start":2639,"end":2640},{"line":2631,"column":21,"offset":2632},{"line":2631,"column":124,"offset":2641},5124,{"start":2643,"end":2644},{"line":2631,"column":21,"offset":2632},{"line":2631,"column":124,"offset":2641},{"type":27,"value":2646,"position":2647}," global). The ",{"start":2648,"end":2649},{"line":2631,"column":124,"offset":2641},{"line":2631,"column":153,"offset":2650},5138,{"type":31,"tagName":46,"properties":2652,"children":2653,"position":2659},{},[2654],{"type":27,"value":50,"position":2655},{"start":2656,"end":2657},{"line":2631,"column":153,"offset":2650},{"line":2631,"column":1058,"offset":2658},5142,{"start":2660,"end":2661},{"line":2631,"column":153,"offset":2650},{"line":2631,"column":1058,"offset":2658},{"type":27,"value":60,"position":2663},{"start":2664,"end":2665},{"line":2631,"column":1058,"offset":2658},{"line":2631,"column":2220,"offset":2666},5143,{"type":31,"tagName":46,"properties":2668,"children":2669,"position":2675},{},[2670],{"type":27,"value":70,"position":2671},{"start":2672,"end":2673},{"line":2631,"column":2220,"offset":2666},{"line":2631,"column":2455,"offset":2674},5149,{"start":2676,"end":2677},{"line":2631,"column":2220,"offset":2666},{"line":2631,"column":2455,"offset":2674},{"type":27,"value":2679,"position":2680},", ternary, ",{"start":2681,"end":2682},{"line":2631,"column":2455,"offset":2674},{"line":2631,"column":43,"offset":2683},5160,{"type":31,"tagName":46,"properties":2685,"children":2686,"position":2692},{},[2687],{"type":27,"value":110,"position":2688},{"start":2689,"end":2690},{"line":2631,"column":43,"offset":2683},{"line":2631,"column":1680,"offset":2691},5168,{"start":2693,"end":2694},{"line":2631,"column":43,"offset":2683},{"line":2631,"column":1680,"offset":2691},{"type":27,"value":215,"position":2696},{"start":2697,"end":2698},{"line":2631,"column":1680,"offset":2691},{"line":2631,"column":260,"offset":2699},5173,{"type":31,"tagName":46,"properties":2701,"children":2702,"position":2708},{},[2703],{"type":27,"value":130,"position":2704},{"start":2705,"end":2706},{"line":2631,"column":260,"offset":2699},{"line":2631,"column":379,"offset":2707},5178,{"start":2709,"end":2710},{"line":2631,"column":260,"offset":2699},{"line":2631,"column":379,"offset":2707},{"type":27,"value":2712,"position":2713}," snippets\nabove appear verbatim inside ",{"start":2714,"end":2715},{"line":2631,"column":379,"offset":2707},{"line":2716,"column":2220,"offset":2717},137,5217,{"type":31,"tagName":46,"properties":2719,"children":2720,"position":2726},{},[2721],{"type":27,"value":246,"position":2722},{"start":2723,"end":2724},{"line":2716,"column":2220,"offset":2717},{"line":2716,"column":190,"offset":2725},5226,{"start":2727,"end":2728},{"line":2716,"column":2220,"offset":2717},{"line":2716,"column":190,"offset":2725},{"type":27,"value":2730,"position":2731},".",{"start":2732,"end":2733},{"line":2716,"column":190,"offset":2725},{"line":2716,"column":695,"offset":2734},5227,{"start":2736,"end":2737},{"line":2561,"column":21,"offset":2562},{"line":2716,"column":695,"offset":2734},{"type":27,"value":28},{"type":14,"children":2740},[2741],{"type":31,"tagName":796,"properties":2742,"children":2744,"data":-1},{"class":798,"style":799,"tabindex":800,"data-sample":2743},"fn-control-flow",[2745],{"type":31,"tagName":46,"properties":2746,"children":2748},{"class":2747},[805],[2749,2810,2811,2866,2867,2898,2899,2928,2929,2959,2960,2989,2990,3019,3020,3049,3050,3053,3054,3079,3080,3129,3130,3164,3165,3197,3198,3230,3231,3263,3264,3296,3297,3334,3335,3365,3366,3369,3370,3401,3402,3432,3433,3462,3463,3488,3489,3496,3497,3500,3501,3529,3530,3561,3562,3591,3592,3621,3622,3651,3652,3674,3675,3716,3717,3751,3752,3792,3793,3796,3797,3822,3823,3842,3843,3867,3868,3896,3897,3924,3925,3940,3941,3964,3965,3973,3974,3977,3978,3986,3987,4030,4031,4039,4040,4087,4088,4091,4092,4100,4101,4124,4125,4173,4174,4194,4195,4202,4203,4206,4207,4215,4216,4273,4274,4298,4299,4311,4312,4328,4329,4345,4346,4358,4359,4374,4375,4390,4391,4402,4403,4415,4416,4431,4432,4439,4440,4443,4444,4464,4465,4478,4479,4492,4493,4506,4507,4520,4521,4534,4535,4575,4576],{"type":31,"tagName":808,"properties":2750,"children":2751},{"class":810},[2752,2757,2762,2768,2772,2776,2781,2785,2790,2795,2800,2805],{"type":31,"tagName":808,"properties":2753,"children":2754},{"style":1883},[2755],{"type":27,"value":2756},"param",{"type":31,"tagName":808,"properties":2758,"children":2759},{"style":819},[2760],{"type":27,"value":2761},"(",{"type":31,"tagName":808,"properties":2763,"children":2765},{"style":2764},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[2766],{"type":27,"value":2767},"\"mode\"",{"type":31,"tagName":808,"properties":2769,"children":2770},{"style":819},[2771],{"type":27,"value":120},{"type":31,"tagName":808,"properties":2773,"children":2774},{"style":849},[2775],{"type":27,"value":800},{"type":31,"tagName":808,"properties":2777,"children":2778},{"style":819},[2779],{"type":27,"value":2780},", { min: ",{"type":31,"tagName":808,"properties":2782,"children":2783},{"style":849},[2784],{"type":27,"value":800},{"type":31,"tagName":808,"properties":2786,"children":2787},{"style":819},[2788],{"type":27,"value":2789},", max: ",{"type":31,"tagName":808,"properties":2791,"children":2792},{"style":849},[2793],{"type":27,"value":2794},"2",{"type":31,"tagName":808,"properties":2796,"children":2797},{"style":819},[2798],{"type":27,"value":2799},", description: ",{"type":31,"tagName":808,"properties":2801,"children":2802},{"style":2764},[2803],{"type":27,"value":2804},"\"0 rotate by bar, 1 high, 2 low: which price the switch picks\"",{"type":31,"tagName":808,"properties":2806,"children":2807},{"style":819},[2808],{"type":27,"value":2809}," });",{"type":27,"value":28},{"type":31,"tagName":808,"properties":2812,"children":2813},{"class":810},[2814,2818,2822,2827,2831,2836,2840,2844,2848,2853,2857,2862],{"type":31,"tagName":808,"properties":2815,"children":2816},{"style":1883},[2817],{"type":27,"value":2756},{"type":31,"tagName":808,"properties":2819,"children":2820},{"style":819},[2821],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":2823,"children":2824},{"style":2764},[2825],{"type":27,"value":2826},"\"window\"",{"type":31,"tagName":808,"properties":2828,"children":2829},{"style":819},[2830],{"type":27,"value":120},{"type":31,"tagName":808,"properties":2832,"children":2833},{"style":849},[2834],{"type":27,"value":2835},"5",{"type":31,"tagName":808,"properties":2837,"children":2838},{"style":819},[2839],{"type":27,"value":2780},{"type":31,"tagName":808,"properties":2841,"children":2842},{"style":849},[2843],{"type":27,"value":2794},{"type":31,"tagName":808,"properties":2845,"children":2846},{"style":819},[2847],{"type":27,"value":2789},{"type":31,"tagName":808,"properties":2849,"children":2850},{"style":849},[2851],{"type":27,"value":2852},"50",{"type":31,"tagName":808,"properties":2854,"children":2855},{"style":819},[2856],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":2858,"children":2859},{"style":2764},[2860],{"type":27,"value":2861},"\"Closes summed by the for loop\"",{"type":31,"tagName":808,"properties":2863,"children":2864},{"style":819},[2865],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2868,"children":2869},{"class":810},[2870,2875,2879,2884,2889,2894],{"type":31,"tagName":808,"properties":2871,"children":2872},{"style":1883},[2873],{"type":27,"value":2874},"output",{"type":31,"tagName":808,"properties":2876,"children":2877},{"style":819},[2878],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":2880,"children":2881},{"style":2764},[2882],{"type":27,"value":2883},"\"direction\"",{"type":31,"tagName":808,"properties":2885,"children":2886},{"style":819},[2887],{"type":27,"value":2888},", line, lower, { description: ",{"type":31,"tagName":808,"properties":2890,"children":2891},{"style":2764},[2892],{"type":27,"value":2893},"\"+1 up bar, -1 down bar, 0 doji\"",{"type":31,"tagName":808,"properties":2895,"children":2896},{"style":819},[2897],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2900,"children":2901},{"class":810},[2902,2906,2910,2915,2919,2924],{"type":31,"tagName":808,"properties":2903,"children":2904},{"style":1883},[2905],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":2907,"children":2908},{"style":819},[2909],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":2911,"children":2912},{"style":2764},[2913],{"type":27,"value":2914},"\"anchor\"",{"type":31,"tagName":808,"properties":2916,"children":2917},{"style":819},[2918],{"type":27,"value":2888},{"type":31,"tagName":808,"properties":2920,"children":2921},{"style":2764},[2922],{"type":27,"value":2923},"\"The high on up bars, the low otherwise\"",{"type":31,"tagName":808,"properties":2925,"children":2926},{"style":819},[2927],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2930,"children":2931},{"class":810},[2932,2936,2940,2945,2950,2955],{"type":31,"tagName":808,"properties":2933,"children":2934},{"style":1883},[2935],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":2937,"children":2938},{"style":819},[2939],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":2941,"children":2942},{"style":2764},[2943],{"type":27,"value":2944},"\"signal\"",{"type":31,"tagName":808,"properties":2946,"children":2947},{"style":819},[2948],{"type":27,"value":2949},", none, lower, { description: ",{"type":31,"tagName":808,"properties":2951,"children":2952},{"style":2764},[2953],{"type":27,"value":2954},"\"The low on bullish-cross bars, NaN elsewhere\"",{"type":31,"tagName":808,"properties":2956,"children":2957},{"style":819},[2958],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2961,"children":2962},{"class":810},[2963,2967,2971,2976,2980,2985],{"type":31,"tagName":808,"properties":2964,"children":2965},{"style":1883},[2966],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":2968,"children":2969},{"style":819},[2970],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":2972,"children":2973},{"style":2764},[2974],{"type":27,"value":2975},"\"total\"",{"type":31,"tagName":808,"properties":2977,"children":2978},{"style":819},[2979],{"type":27,"value":2888},{"type":31,"tagName":808,"properties":2981,"children":2982},{"style":2764},[2983],{"type":27,"value":2984},"\"The last closes summed by hand\"",{"type":31,"tagName":808,"properties":2986,"children":2987},{"style":819},[2988],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":2991,"children":2992},{"class":810},[2993,2997,3001,3006,3010,3015],{"type":31,"tagName":808,"properties":2994,"children":2995},{"style":1883},[2996],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":2998,"children":2999},{"style":819},[3000],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":3002,"children":3003},{"style":2764},[3004],{"type":27,"value":3005},"\"picked\"",{"type":31,"tagName":808,"properties":3007,"children":3008},{"style":819},[3009],{"type":27,"value":2888},{"type":31,"tagName":808,"properties":3011,"children":3012},{"style":2764},[3013],{"type":27,"value":3014},"\"The price the switch picked\"",{"type":31,"tagName":808,"properties":3016,"children":3017},{"style":819},[3018],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3021,"children":3022},{"class":810},[3023,3027,3031,3036,3040,3045],{"type":31,"tagName":808,"properties":3024,"children":3025},{"style":1883},[3026],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":3028,"children":3029},{"style":819},[3030],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":3032,"children":3033},{"style":2764},[3034],{"type":27,"value":3035},"\"folded\"",{"type":31,"tagName":808,"properties":3037,"children":3038},{"style":819},[3039],{"type":27,"value":2888},{"type":31,"tagName":808,"properties":3041,"children":3042},{"style":2764},[3043],{"type":27,"value":3044},"\"All four results in one number\"",{"type":31,"tagName":808,"properties":3046,"children":3047},{"style":819},[3048],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3051,"children":3052},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":3055,"children":3056},{"class":810},[3057,3061,3066,3070,3075],{"type":31,"tagName":808,"properties":3058,"children":3059},{"style":814},[3060],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":3062,"children":3063},{"style":849},[3064],{"type":27,"value":3065}," MAX_WINDOW",{"type":31,"tagName":808,"properties":3067,"children":3068},{"style":814},[3069],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3071,"children":3072},{"style":849},[3073],{"type":27,"value":3074}," 50",{"type":31,"tagName":808,"properties":3076,"children":3077},{"style":819},[3078],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3081,"children":3082},{"class":810},[3083,3087,3092,3096,3101,3106,3110,3114,3119,3124],{"type":31,"tagName":808,"properties":3084,"children":3085},{"style":814},[3086],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":3088,"children":3089},{"style":849},[3090],{"type":27,"value":3091}," ring",{"type":31,"tagName":808,"properties":3093,"children":3094},{"style":814},[3095],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3097,"children":3098},{"style":814},[3099],{"type":27,"value":3100}," new",{"type":31,"tagName":808,"properties":3102,"children":3103},{"style":1883},[3104],{"type":27,"value":3105}," StaticArray",{"type":31,"tagName":808,"properties":3107,"children":3108},{"style":819},[3109],{"type":27,"value":890},{"type":31,"tagName":808,"properties":3111,"children":3112},{"style":1883},[3113],{"type":27,"value":1118},{"type":31,"tagName":808,"properties":3115,"children":3116},{"style":819},[3117],{"type":27,"value":3118},">(",{"type":31,"tagName":808,"properties":3120,"children":3121},{"style":849},[3122],{"type":27,"value":3123},"MAX_WINDOW",{"type":31,"tagName":808,"properties":3125,"children":3126},{"style":819},[3127],{"type":27,"value":3128},");",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3131,"children":3132},{"class":810},[3133,3137,3142,3146,3151,3155,3160],{"type":31,"tagName":808,"properties":3134,"children":3135},{"style":814},[3136],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":3138,"children":3139},{"style":819},[3140],{"type":27,"value":3141}," n",{"type":31,"tagName":808,"properties":3143,"children":3144},{"style":814},[3145],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3147,"children":3148},{"style":1883},[3149],{"type":27,"value":3150}," i32",{"type":31,"tagName":808,"properties":3152,"children":3153},{"style":814},[3154],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3156,"children":3157},{"style":849},[3158],{"type":27,"value":3159}," 5",{"type":31,"tagName":808,"properties":3161,"children":3162},{"style":819},[3163],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3166,"children":3167},{"class":810},[3168,3172,3177,3181,3185,3189,3193],{"type":31,"tagName":808,"properties":3169,"children":3170},{"style":814},[3171],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":3173,"children":3174},{"style":819},[3175],{"type":27,"value":3176}," cursor",{"type":31,"tagName":808,"properties":3178,"children":3179},{"style":814},[3180],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3182,"children":3183},{"style":1883},[3184],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":3186,"children":3187},{"style":814},[3188],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3190,"children":3191},{"style":849},[3192],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":3194,"children":3195},{"style":819},[3196],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3199,"children":3200},{"class":810},[3201,3205,3210,3214,3218,3222,3226],{"type":31,"tagName":808,"properties":3202,"children":3203},{"style":814},[3204],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":3206,"children":3207},{"style":819},[3208],{"type":27,"value":3209}," count",{"type":31,"tagName":808,"properties":3211,"children":3212},{"style":814},[3213],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3215,"children":3216},{"style":1883},[3217],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":3219,"children":3220},{"style":814},[3221],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3223,"children":3224},{"style":849},[3225],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":3227,"children":3228},{"style":819},[3229],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3232,"children":3233},{"class":810},[3234,3238,3243,3247,3251,3255,3259],{"type":31,"tagName":808,"properties":3235,"children":3236},{"style":814},[3237],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":3239,"children":3240},{"style":819},[3241],{"type":27,"value":3242}," modeParam",{"type":31,"tagName":808,"properties":3244,"children":3245},{"style":814},[3246],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3248,"children":3249},{"style":1883},[3250],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":3252,"children":3253},{"style":814},[3254],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3256,"children":3257},{"style":849},[3258],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":3260,"children":3261},{"style":819},[3262],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3265,"children":3266},{"class":810},[3267,3271,3276,3280,3284,3288,3292],{"type":31,"tagName":808,"properties":3268,"children":3269},{"style":814},[3270],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":3272,"children":3273},{"style":819},[3274],{"type":27,"value":3275}," barIndex",{"type":31,"tagName":808,"properties":3277,"children":3278},{"style":814},[3279],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3281,"children":3282},{"style":1883},[3283],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":3285,"children":3286},{"style":814},[3287],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3289,"children":3290},{"style":849},[3291],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":3293,"children":3294},{"style":819},[3295],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3298,"children":3299},{"class":810},[3300,3304,3309,3313,3317,3322,3326,3330],{"type":31,"tagName":808,"properties":3301,"children":3302},{"style":814},[3303],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":3305,"children":3306},{"style":819},[3307],{"type":27,"value":3308}," sma ",{"type":31,"tagName":808,"properties":3310,"children":3311},{"style":814},[3312],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3314,"children":3315},{"style":814},[3316],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":3318,"children":3319},{"style":1883},[3320],{"type":27,"value":3321}," Sma",{"type":31,"tagName":808,"properties":3323,"children":3324},{"style":819},[3325],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":3327,"children":3328},{"style":849},[3329],{"type":27,"value":2835},{"type":31,"tagName":808,"properties":3331,"children":3332},{"style":819},[3333],{"type":27,"value":3128},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3336,"children":3337},{"class":810},[3338,3342,3347,3351,3355,3360],{"type":31,"tagName":808,"properties":3339,"children":3340},{"style":814},[3341],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":3343,"children":3344},{"style":849},[3345],{"type":27,"value":3346}," cross",{"type":31,"tagName":808,"properties":3348,"children":3349},{"style":814},[3350],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3352,"children":3353},{"style":814},[3354],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":3356,"children":3357},{"style":1883},[3358],{"type":27,"value":3359}," Cross",{"type":31,"tagName":808,"properties":3361,"children":3362},{"style":819},[3363],{"type":27,"value":3364},"();",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3367,"children":3368},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":3371,"children":3372},{"class":810},[3373,3378,3383,3388,3392,3397],{"type":31,"tagName":808,"properties":3374,"children":3375},{"style":814},[3376],{"type":27,"value":3377},"function",{"type":31,"tagName":808,"properties":3379,"children":3380},{"style":1883},[3381],{"type":27,"value":3382}," onStart",{"type":31,"tagName":808,"properties":3384,"children":3385},{"style":819},[3386],{"type":27,"value":3387},"()",{"type":31,"tagName":808,"properties":3389,"children":3390},{"style":814},[3391],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3393,"children":3394},{"style":849},[3395],{"type":27,"value":3396}," void",{"type":31,"tagName":808,"properties":3398,"children":3399},{"style":819},[3400],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3403,"children":3404},{"class":810},[3405,3410,3414,3418,3422,3427],{"type":31,"tagName":808,"properties":3406,"children":3407},{"style":819},[3408],{"type":27,"value":3409},"  modeParam ",{"type":31,"tagName":808,"properties":3411,"children":3412},{"style":814},[3413],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3415,"children":3416},{"style":1883},[3417],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":3419,"children":3420},{"style":819},[3421],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":3423,"children":3424},{"style":1883},[3425],{"type":27,"value":3426},"p_mode",{"type":31,"tagName":808,"properties":3428,"children":3429},{"style":819},[3430],{"type":27,"value":3431},"());",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3434,"children":3435},{"class":810},[3436,3441,3445,3449,3453,3458],{"type":31,"tagName":808,"properties":3437,"children":3438},{"style":819},[3439],{"type":27,"value":3440},"  n ",{"type":31,"tagName":808,"properties":3442,"children":3443},{"style":814},[3444],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3446,"children":3447},{"style":1883},[3448],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":3450,"children":3451},{"style":819},[3452],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":3454,"children":3455},{"style":1883},[3456],{"type":27,"value":3457},"p_window",{"type":31,"tagName":808,"properties":3459,"children":3460},{"style":819},[3461],{"type":27,"value":3431},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3464,"children":3465},{"class":810},[3466,3471,3475,3479,3483],{"type":31,"tagName":808,"properties":3467,"children":3468},{"style":819},[3469],{"type":27,"value":3470},"  sma ",{"type":31,"tagName":808,"properties":3472,"children":3473},{"style":814},[3474],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3476,"children":3477},{"style":814},[3478],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":3480,"children":3481},{"style":1883},[3482],{"type":27,"value":3321},{"type":31,"tagName":808,"properties":3484,"children":3485},{"style":819},[3486],{"type":27,"value":3487},"(n);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3490,"children":3491},{"class":810},[3492],{"type":31,"tagName":808,"properties":3493,"children":3494},{"style":819},[3495],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3498,"children":3499},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":3502,"children":3503},{"class":810},[3504,3508,3513,3517,3521,3525],{"type":31,"tagName":808,"properties":3505,"children":3506},{"style":814},[3507],{"type":27,"value":3377},{"type":31,"tagName":808,"properties":3509,"children":3510},{"style":1883},[3511],{"type":27,"value":3512}," onBar",{"type":31,"tagName":808,"properties":3514,"children":3515},{"style":819},[3516],{"type":27,"value":3387},{"type":31,"tagName":808,"properties":3518,"children":3519},{"style":814},[3520],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":3522,"children":3523},{"style":849},[3524],{"type":27,"value":3396},{"type":31,"tagName":808,"properties":3526,"children":3527},{"style":819},[3528],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3531,"children":3532},{"class":810},[3533,3538,3543,3547,3552,3557],{"type":31,"tagName":808,"properties":3534,"children":3535},{"style":814},[3536],{"type":27,"value":3537},"  const",{"type":31,"tagName":808,"properties":3539,"children":3540},{"style":849},[3541],{"type":27,"value":3542}," close",{"type":31,"tagName":808,"properties":3544,"children":3545},{"style":814},[3546],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3548,"children":3549},{"style":819},[3550],{"type":27,"value":3551}," bar.",{"type":31,"tagName":808,"properties":3553,"children":3554},{"style":1883},[3555],{"type":27,"value":3556},"close",{"type":31,"tagName":808,"properties":3558,"children":3559},{"style":819},[3560],{"type":27,"value":3364},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3563,"children":3564},{"class":810},[3565,3569,3574,3578,3582,3587],{"type":31,"tagName":808,"properties":3566,"children":3567},{"style":814},[3568],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":3570,"children":3571},{"style":849},[3572],{"type":27,"value":3573}," open",{"type":31,"tagName":808,"properties":3575,"children":3576},{"style":814},[3577],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3579,"children":3580},{"style":819},[3581],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":3583,"children":3584},{"style":1883},[3585],{"type":27,"value":3586},"open",{"type":31,"tagName":808,"properties":3588,"children":3589},{"style":819},[3590],{"type":27,"value":3364},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3593,"children":3594},{"class":810},[3595,3599,3604,3608,3612,3617],{"type":31,"tagName":808,"properties":3596,"children":3597},{"style":814},[3598],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":3600,"children":3601},{"style":849},[3602],{"type":27,"value":3603}," high",{"type":31,"tagName":808,"properties":3605,"children":3606},{"style":814},[3607],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3609,"children":3610},{"style":819},[3611],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":3613,"children":3614},{"style":1883},[3615],{"type":27,"value":3616},"high",{"type":31,"tagName":808,"properties":3618,"children":3619},{"style":819},[3620],{"type":27,"value":3364},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3623,"children":3624},{"class":810},[3625,3629,3634,3638,3642,3647],{"type":31,"tagName":808,"properties":3626,"children":3627},{"style":814},[3628],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":3630,"children":3631},{"style":849},[3632],{"type":27,"value":3633}," low",{"type":31,"tagName":808,"properties":3635,"children":3636},{"style":814},[3637],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3639,"children":3640},{"style":819},[3641],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":3643,"children":3644},{"style":1883},[3645],{"type":27,"value":3646},"low",{"type":31,"tagName":808,"properties":3648,"children":3649},{"style":819},[3650],{"type":27,"value":3364},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3653,"children":3654},{"class":810},[3655,3660,3665,3669],{"type":31,"tagName":808,"properties":3656,"children":3657},{"style":1883},[3658],{"type":27,"value":3659},"  unchecked",{"type":31,"tagName":808,"properties":3661,"children":3662},{"style":819},[3663],{"type":27,"value":3664},"((ring[cursor] ",{"type":31,"tagName":808,"properties":3666,"children":3667},{"style":814},[3668],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3670,"children":3671},{"style":819},[3672],{"type":27,"value":3673}," close));",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3676,"children":3677},{"class":810},[3678,3683,3687,3692,3697,3701,3706,3711],{"type":31,"tagName":808,"properties":3679,"children":3680},{"style":819},[3681],{"type":27,"value":3682},"  cursor ",{"type":31,"tagName":808,"properties":3684,"children":3685},{"style":814},[3686],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3688,"children":3689},{"style":819},[3690],{"type":27,"value":3691}," (cursor ",{"type":31,"tagName":808,"properties":3693,"children":3694},{"style":814},[3695],{"type":27,"value":3696},"+",{"type":31,"tagName":808,"properties":3698,"children":3699},{"style":849},[3700],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":3702,"children":3703},{"style":819},[3704],{"type":27,"value":3705},") ",{"type":31,"tagName":808,"properties":3707,"children":3708},{"style":814},[3709],{"type":27,"value":3710},"%",{"type":31,"tagName":808,"properties":3712,"children":3713},{"style":819},[3714],{"type":27,"value":3715}," n;",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3718,"children":3719},{"class":810},[3720,3725,3730,3734,3739,3743,3747],{"type":31,"tagName":808,"properties":3721,"children":3722},{"style":814},[3723],{"type":27,"value":3724},"  if",{"type":31,"tagName":808,"properties":3726,"children":3727},{"style":819},[3728],{"type":27,"value":3729}," (count ",{"type":31,"tagName":808,"properties":3731,"children":3732},{"style":814},[3733],{"type":27,"value":890},{"type":31,"tagName":808,"properties":3735,"children":3736},{"style":819},[3737],{"type":27,"value":3738}," n) count ",{"type":31,"tagName":808,"properties":3740,"children":3741},{"style":814},[3742],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":3744,"children":3745},{"style":849},[3746],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":3748,"children":3749},{"style":819},[3750],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3753,"children":3754},{"class":810},[3755,3759,3764,3768,3773,3778,3783,3787],{"type":31,"tagName":808,"properties":3756,"children":3757},{"style":814},[3758],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":3760,"children":3761},{"style":849},[3762],{"type":27,"value":3763}," crossed",{"type":31,"tagName":808,"properties":3765,"children":3766},{"style":814},[3767],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":3769,"children":3770},{"style":819},[3771],{"type":27,"value":3772}," cross.",{"type":31,"tagName":808,"properties":3774,"children":3775},{"style":1883},[3776],{"type":27,"value":3777},"update",{"type":31,"tagName":808,"properties":3779,"children":3780},{"style":819},[3781],{"type":27,"value":3782},"(close, sma.",{"type":31,"tagName":808,"properties":3784,"children":3785},{"style":1883},[3786],{"type":27,"value":3777},{"type":31,"tagName":808,"properties":3788,"children":3789},{"style":819},[3790],{"type":27,"value":3791},"(close));",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3794,"children":3795},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":3798,"children":3799},{"class":810},[3800,3805,3810,3814,3818],{"type":31,"tagName":808,"properties":3801,"children":3802},{"style":814},[3803],{"type":27,"value":3804},"  let",{"type":31,"tagName":808,"properties":3806,"children":3807},{"style":819},[3808],{"type":27,"value":3809}," direction ",{"type":31,"tagName":808,"properties":3811,"children":3812},{"style":814},[3813],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3815,"children":3816},{"style":849},[3817],{"type":27,"value":959},{"type":31,"tagName":808,"properties":3819,"children":3820},{"style":819},[3821],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3824,"children":3825},{"class":810},[3826,3830,3834,3838],{"type":31,"tagName":808,"properties":3827,"children":3828},{"style":814},[3829],{"type":27,"value":3724},{"type":31,"tagName":808,"properties":3831,"children":3832},{"style":819},[3833],{"type":27,"value":822},{"type":31,"tagName":808,"properties":3835,"children":3836},{"style":814},[3837],{"type":27,"value":827},{"type":31,"tagName":808,"properties":3839,"children":3840},{"style":819},[3841],{"type":27,"value":832},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3844,"children":3845},{"class":810},[3846,3851,3855,3859,3863],{"type":31,"tagName":808,"properties":3847,"children":3848},{"style":819},[3849],{"type":27,"value":3850},"    direction ",{"type":31,"tagName":808,"properties":3852,"children":3853},{"style":814},[3854],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3856,"children":3857},{"style":849},[3858],{"type":27,"value":852},{"type":31,"tagName":808,"properties":3860,"children":3861},{"style":819},[3862],{"type":27,"value":857},{"type":31,"tagName":808,"properties":3864,"children":3865},{"style":860},[3866],{"type":27,"value":863},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3869,"children":3870},{"class":810},[3871,3876,3880,3884,3888,3892],{"type":31,"tagName":808,"properties":3872,"children":3873},{"style":819},[3874],{"type":27,"value":3875},"  } ",{"type":31,"tagName":808,"properties":3877,"children":3878},{"style":814},[3879],{"type":27,"value":70},{"type":31,"tagName":808,"properties":3881,"children":3882},{"style":814},[3883],{"type":27,"value":881},{"type":31,"tagName":808,"properties":3885,"children":3886},{"style":819},[3887],{"type":27,"value":822},{"type":31,"tagName":808,"properties":3889,"children":3890},{"style":814},[3891],{"type":27,"value":890},{"type":31,"tagName":808,"properties":3893,"children":3894},{"style":819},[3895],{"type":27,"value":832},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3898,"children":3899},{"class":810},[3900,3904,3908,3912,3916,3920],{"type":31,"tagName":808,"properties":3901,"children":3902},{"style":819},[3903],{"type":27,"value":3850},{"type":31,"tagName":808,"properties":3905,"children":3906},{"style":814},[3907],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3909,"children":3910},{"style":814},[3911],{"type":27,"value":911},{"type":31,"tagName":808,"properties":3913,"children":3914},{"style":849},[3915],{"type":27,"value":916},{"type":31,"tagName":808,"properties":3917,"children":3918},{"style":819},[3919],{"type":27,"value":857},{"type":31,"tagName":808,"properties":3921,"children":3922},{"style":860},[3923],{"type":27,"value":925},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3926,"children":3927},{"class":810},[3928,3932,3936],{"type":31,"tagName":808,"properties":3929,"children":3930},{"style":819},[3931],{"type":27,"value":3875},{"type":31,"tagName":808,"properties":3933,"children":3934},{"style":814},[3935],{"type":27,"value":70},{"type":31,"tagName":808,"properties":3937,"children":3938},{"style":819},[3939],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3942,"children":3943},{"class":810},[3944,3948,3952,3956,3960],{"type":31,"tagName":808,"properties":3945,"children":3946},{"style":819},[3947],{"type":27,"value":3850},{"type":31,"tagName":808,"properties":3949,"children":3950},{"style":814},[3951],{"type":27,"value":846},{"type":31,"tagName":808,"properties":3953,"children":3954},{"style":849},[3955],{"type":27,"value":959},{"type":31,"tagName":808,"properties":3957,"children":3958},{"style":819},[3959],{"type":27,"value":857},{"type":31,"tagName":808,"properties":3961,"children":3962},{"style":860},[3963],{"type":27,"value":968},{"type":27,"value":28},{"type":31,"tagName":808,"properties":3966,"children":3967},{"class":810},[3968],{"type":31,"tagName":808,"properties":3969,"children":3970},{"style":819},[3971],{"type":27,"value":3972},"  }",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3975,"children":3976},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":3979,"children":3980},{"class":810},[3981],{"type":31,"tagName":808,"properties":3982,"children":3983},{"style":860},[3984],{"type":27,"value":3985},"  // Pick a price based on the bar's direction.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":3988,"children":3989},{"class":810},[3990,3994,3998,4002,4006,4010,4014,4018,4022,4026],{"type":31,"tagName":808,"properties":3991,"children":3992},{"style":814},[3993],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":3995,"children":3996},{"style":849},[3997],{"type":27,"value":1203},{"type":31,"tagName":808,"properties":3999,"children":4000},{"style":814},[4001],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":4003,"children":4004},{"style":819},[4005],{"type":27,"value":1213},{"type":31,"tagName":808,"properties":4007,"children":4008},{"style":814},[4009],{"type":27,"value":827},{"type":31,"tagName":808,"properties":4011,"children":4012},{"style":819},[4013],{"type":27,"value":1222},{"type":31,"tagName":808,"properties":4015,"children":4016},{"style":814},[4017],{"type":27,"value":1227},{"type":31,"tagName":808,"properties":4019,"children":4020},{"style":819},[4021],{"type":27,"value":1232},{"type":31,"tagName":808,"properties":4023,"children":4024},{"style":814},[4025],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":4027,"children":4028},{"style":819},[4029],{"type":27,"value":1242},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4032,"children":4033},{"class":810},[4034],{"type":31,"tagName":808,"properties":4035,"children":4036},{"style":860},[4037],{"type":27,"value":4038},"  // Write the low only on signal bars; NaN draws nothing (a shape_where gate is the declared form).",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4041,"children":4042},{"class":810},[4043,4047,4051,4055,4059,4063,4067,4071,4075,4079,4083],{"type":31,"tagName":808,"properties":4044,"children":4045},{"style":814},[4046],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":4048,"children":4049},{"style":849},[4050],{"type":27,"value":1264},{"type":31,"tagName":808,"properties":4052,"children":4053},{"style":814},[4054],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":4056,"children":4057},{"style":819},[4058],{"type":27,"value":1273},{"type":31,"tagName":808,"properties":4060,"children":4061},{"style":814},[4062],{"type":27,"value":1278},{"type":31,"tagName":808,"properties":4064,"children":4065},{"style":849},[4066],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":4068,"children":4069},{"style":814},[4070],{"type":27,"value":1288},{"type":31,"tagName":808,"properties":4072,"children":4073},{"style":819},[4074],{"type":27,"value":1293},{"type":31,"tagName":808,"properties":4076,"children":4077},{"style":814},[4078],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":4080,"children":4081},{"style":849},[4082],{"type":27,"value":1302},{"type":31,"tagName":808,"properties":4084,"children":4085},{"style":819},[4086],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4089,"children":4090},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":4093,"children":4094},{"class":810},[4095],{"type":31,"tagName":808,"properties":4096,"children":4097},{"style":860},[4098],{"type":27,"value":4099},"  // Sum the last closes by hand, from a ring buffer the module keeps; count is how many slots are filled.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4102,"children":4103},{"class":810},[4104,4108,4112,4116,4120],{"type":31,"tagName":808,"properties":4105,"children":4106},{"style":814},[4107],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":4109,"children":4110},{"style":819},[4111],{"type":27,"value":1801},{"type":31,"tagName":808,"properties":4113,"children":4114},{"style":814},[4115],{"type":27,"value":846},{"type":31,"tagName":808,"properties":4117,"children":4118},{"style":849},[4119],{"type":27,"value":959},{"type":31,"tagName":808,"properties":4121,"children":4122},{"style":819},[4123],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4126,"children":4127},{"class":810},[4128,4133,4137,4141,4145,4149,4153,4157,4161,4165,4169],{"type":31,"tagName":808,"properties":4129,"children":4130},{"style":814},[4131],{"type":27,"value":4132},"  for",{"type":31,"tagName":808,"properties":4134,"children":4135},{"style":819},[4136],{"type":27,"value":1631},{"type":31,"tagName":808,"properties":4138,"children":4139},{"style":814},[4140],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":4142,"children":4143},{"style":819},[4144],{"type":27,"value":1834},{"type":31,"tagName":808,"properties":4146,"children":4147},{"style":814},[4148],{"type":27,"value":846},{"type":31,"tagName":808,"properties":4150,"children":4151},{"style":849},[4152],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":4154,"children":4155},{"style":819},[4156],{"type":27,"value":1847},{"type":31,"tagName":808,"properties":4158,"children":4159},{"style":814},[4160],{"type":27,"value":890},{"type":31,"tagName":808,"properties":4162,"children":4163},{"style":819},[4164],{"type":27,"value":1856},{"type":31,"tagName":808,"properties":4166,"children":4167},{"style":814},[4168],{"type":27,"value":1861},{"type":31,"tagName":808,"properties":4170,"children":4171},{"style":819},[4172],{"type":27,"value":1866},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4175,"children":4176},{"class":810},[4177,4182,4186,4190],{"type":31,"tagName":808,"properties":4178,"children":4179},{"style":819},[4180],{"type":27,"value":4181},"    total ",{"type":31,"tagName":808,"properties":4183,"children":4184},{"style":814},[4185],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":4187,"children":4188},{"style":1883},[4189],{"type":27,"value":1886},{"type":31,"tagName":808,"properties":4191,"children":4192},{"style":819},[4193],{"type":27,"value":1891},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4196,"children":4197},{"class":810},[4198],{"type":31,"tagName":808,"properties":4199,"children":4200},{"style":819},[4201],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4204,"children":4205},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":4208,"children":4209},{"class":810},[4210],{"type":31,"tagName":808,"properties":4211,"children":4212},{"style":860},[4213],{"type":27,"value":4214},"  // A per-bar mode: the param, or the bar index modulo 3 when the param is 0.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4217,"children":4218},{"class":810},[4219,4223,4228,4232,4237,4241,4245,4249,4254,4258,4263,4268],{"type":31,"tagName":808,"properties":4220,"children":4221},{"style":814},[4222],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":4224,"children":4225},{"style":849},[4226],{"type":27,"value":4227}," mode",{"type":31,"tagName":808,"properties":4229,"children":4230},{"style":814},[4231],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":4233,"children":4234},{"style":819},[4235],{"type":27,"value":4236}," modeParam ",{"type":31,"tagName":808,"properties":4238,"children":4239},{"style":814},[4240],{"type":27,"value":1278},{"type":31,"tagName":808,"properties":4242,"children":4243},{"style":849},[4244],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":4246,"children":4247},{"style":814},[4248],{"type":27,"value":1288},{"type":31,"tagName":808,"properties":4250,"children":4251},{"style":819},[4252],{"type":27,"value":4253}," barIndex ",{"type":31,"tagName":808,"properties":4255,"children":4256},{"style":814},[4257],{"type":27,"value":3710},{"type":31,"tagName":808,"properties":4259,"children":4260},{"style":849},[4261],{"type":27,"value":4262}," 3",{"type":31,"tagName":808,"properties":4264,"children":4265},{"style":814},[4266],{"type":27,"value":4267}," :",{"type":31,"tagName":808,"properties":4269,"children":4270},{"style":819},[4271],{"type":27,"value":4272}," modeParam;",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4275,"children":4276},{"class":810},[4277,4281,4286,4290,4294],{"type":31,"tagName":808,"properties":4278,"children":4279},{"style":814},[4280],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":4282,"children":4283},{"style":819},[4284],{"type":27,"value":4285}," picked ",{"type":31,"tagName":808,"properties":4287,"children":4288},{"style":814},[4289],{"type":27,"value":846},{"type":31,"tagName":808,"properties":4291,"children":4292},{"style":849},[4293],{"type":27,"value":1302},{"type":31,"tagName":808,"properties":4295,"children":4296},{"style":819},[4297],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4300,"children":4301},{"class":810},[4302,4307],{"type":31,"tagName":808,"properties":4303,"children":4304},{"style":814},[4305],{"type":27,"value":4306},"  switch",{"type":31,"tagName":808,"properties":4308,"children":4309},{"style":819},[4310],{"type":27,"value":1424},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4313,"children":4314},{"class":810},[4315,4320,4324],{"type":31,"tagName":808,"properties":4316,"children":4317},{"style":814},[4318],{"type":27,"value":4319},"    case",{"type":31,"tagName":808,"properties":4321,"children":4322},{"style":849},[4323],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":4325,"children":4326},{"style":819},[4327],{"type":27,"value":1237},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4330,"children":4331},{"class":810},[4332,4337,4341],{"type":31,"tagName":808,"properties":4333,"children":4334},{"style":819},[4335],{"type":27,"value":4336},"      picked ",{"type":31,"tagName":808,"properties":4338,"children":4339},{"style":814},[4340],{"type":27,"value":846},{"type":31,"tagName":808,"properties":4342,"children":4343},{"style":819},[4344],{"type":27,"value":1460},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4347,"children":4348},{"class":810},[4349,4354],{"type":31,"tagName":808,"properties":4350,"children":4351},{"style":814},[4352],{"type":27,"value":4353},"      break",{"type":31,"tagName":808,"properties":4355,"children":4356},{"style":819},[4357],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4360,"children":4361},{"class":810},[4362,4366,4370],{"type":31,"tagName":808,"properties":4363,"children":4364},{"style":814},[4365],{"type":27,"value":4319},{"type":31,"tagName":808,"properties":4367,"children":4368},{"style":849},[4369],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":4371,"children":4372},{"style":819},[4373],{"type":27,"value":1237},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4376,"children":4377},{"class":810},[4378,4382,4386],{"type":31,"tagName":808,"properties":4379,"children":4380},{"style":819},[4381],{"type":27,"value":4336},{"type":31,"tagName":808,"properties":4383,"children":4384},{"style":814},[4385],{"type":27,"value":846},{"type":31,"tagName":808,"properties":4387,"children":4388},{"style":819},[4389],{"type":27,"value":1506},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4392,"children":4393},{"class":810},[4394,4398],{"type":31,"tagName":808,"properties":4395,"children":4396},{"style":814},[4397],{"type":27,"value":4353},{"type":31,"tagName":808,"properties":4399,"children":4400},{"style":819},[4401],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4404,"children":4405},{"class":810},[4406,4411],{"type":31,"tagName":808,"properties":4407,"children":4408},{"style":814},[4409],{"type":27,"value":4410},"    default",{"type":31,"tagName":808,"properties":4412,"children":4413},{"style":819},[4414],{"type":27,"value":1237},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4417,"children":4418},{"class":810},[4419,4423,4427],{"type":31,"tagName":808,"properties":4420,"children":4421},{"style":819},[4422],{"type":27,"value":4336},{"type":31,"tagName":808,"properties":4424,"children":4425},{"style":814},[4426],{"type":27,"value":846},{"type":31,"tagName":808,"properties":4428,"children":4429},{"style":819},[4430],{"type":27,"value":1242},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4433,"children":4434},{"class":810},[4435],{"type":31,"tagName":808,"properties":4436,"children":4437},{"style":819},[4438],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4441,"children":4442},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":4445,"children":4446},{"class":810},[4447,4452,4456,4460],{"type":31,"tagName":808,"properties":4448,"children":4449},{"style":819},[4450],{"type":27,"value":4451},"  barIndex ",{"type":31,"tagName":808,"properties":4453,"children":4454},{"style":814},[4455],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":4457,"children":4458},{"style":849},[4459],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":4461,"children":4462},{"style":819},[4463],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4466,"children":4467},{"class":810},[4468,4473],{"type":31,"tagName":808,"properties":4469,"children":4470},{"style":1883},[4471],{"type":27,"value":4472},"  out_direction",{"type":31,"tagName":808,"properties":4474,"children":4475},{"style":819},[4476],{"type":27,"value":4477},"(direction);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4480,"children":4481},{"class":810},[4482,4487],{"type":31,"tagName":808,"properties":4483,"children":4484},{"style":1883},[4485],{"type":27,"value":4486},"  out_anchor",{"type":31,"tagName":808,"properties":4488,"children":4489},{"style":819},[4490],{"type":27,"value":4491},"(anchor);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4494,"children":4495},{"class":810},[4496,4501],{"type":31,"tagName":808,"properties":4497,"children":4498},{"style":1883},[4499],{"type":27,"value":4500},"  out_signal",{"type":31,"tagName":808,"properties":4502,"children":4503},{"style":819},[4504],{"type":27,"value":4505},"(signal);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4508,"children":4509},{"class":810},[4510,4515],{"type":31,"tagName":808,"properties":4511,"children":4512},{"style":1883},[4513],{"type":27,"value":4514},"  out_total",{"type":31,"tagName":808,"properties":4516,"children":4517},{"style":819},[4518],{"type":27,"value":4519},"(total);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4522,"children":4523},{"class":810},[4524,4529],{"type":31,"tagName":808,"properties":4525,"children":4526},{"style":1883},[4527],{"type":27,"value":4528},"  out_picked",{"type":31,"tagName":808,"properties":4530,"children":4531},{"style":819},[4532],{"type":27,"value":4533},"(picked);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4536,"children":4537},{"class":810},[4538,4543,4548,4552,4556,4560,4565,4570],{"type":31,"tagName":808,"properties":4539,"children":4540},{"style":1883},[4541],{"type":27,"value":4542},"  out_folded",{"type":31,"tagName":808,"properties":4544,"children":4545},{"style":819},[4546],{"type":27,"value":4547},"(anchor ",{"type":31,"tagName":808,"properties":4549,"children":4550},{"style":814},[4551],{"type":27,"value":3696},{"type":31,"tagName":808,"properties":4553,"children":4554},{"style":819},[4555],{"type":27,"value":4285},{"type":31,"tagName":808,"properties":4557,"children":4558},{"style":814},[4559],{"type":27,"value":60},{"type":31,"tagName":808,"properties":4561,"children":4562},{"style":849},[4563],{"type":27,"value":4564}," 100.0",{"type":31,"tagName":808,"properties":4566,"children":4567},{"style":814},[4568],{"type":27,"value":4569}," +",{"type":31,"tagName":808,"properties":4571,"children":4572},{"style":819},[4573],{"type":27,"value":4574}," total);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":4577,"children":4578},{"class":810},[4579],{"type":31,"tagName":808,"properties":4580,"children":4581},{"style":819},[4582],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":632,"properties":4585,"children":4586,"position":4595},{},[4587],{"type":27,"value":4588,"position":4589},"Loops in one module",{"start":4590,"end":4593},{"line":4591,"column":639,"offset":4592},219,7710,{"line":4591,"column":603,"offset":4594},7729,{"start":4596,"end":4598},{"line":4591,"column":21,"offset":4597},7707,{"line":4591,"column":603,"offset":4594},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4601,"children":4602,"position":4782},{},[4603,4612,4623,4629,4640,4647,4658,4664,4675,4682,4693,4698,4709,4714,4725,4732,4743,4748,4759,4766,4777],{"type":27,"value":4604,"position":4605},"A search-until-found: how many bars back the close last traded above its\naverage, found with a ",{"start":4606,"end":4609},{"line":4607,"column":21,"offset":4608},221,7731,{"line":4610,"column":603,"offset":4611},222,7826,{"type":31,"tagName":46,"properties":4613,"children":4614,"position":4620},{},[4615],{"type":27,"value":149,"position":4616},{"start":4617,"end":4618},{"line":4610,"column":603,"offset":4611},{"line":4610,"column":2220,"offset":4619},7833,{"start":4621,"end":4622},{"line":4610,"column":603,"offset":4611},{"line":4610,"column":2220,"offset":4619},{"type":27,"value":4624,"position":4625}," over a ring buffer, plus a ",{"start":4626,"end":4627},{"line":4610,"column":2220,"offset":4619},{"line":4610,"column":74,"offset":4628},7861,{"type":31,"tagName":46,"properties":4630,"children":4631,"position":4637},{},[4632],{"type":27,"value":130,"position":4633},{"start":4634,"end":4635},{"line":4610,"column":74,"offset":4628},{"line":4610,"column":229,"offset":4636},7866,{"start":4638,"end":4639},{"line":4610,"column":74,"offset":4628},{"line":4610,"column":229,"offset":4636},{"type":27,"value":4641,"position":4642}," that sums\nthe ring, a ",{"start":4643,"end":4644},{"line":4610,"column":229,"offset":4636},{"line":4645,"column":240,"offset":4646},223,7889,{"type":31,"tagName":46,"properties":4648,"children":4649,"position":4655},{},[4650],{"type":27,"value":130,"position":4651},{"start":4652,"end":4653},{"line":4645,"column":240,"offset":4646},{"line":4645,"column":143,"offset":4654},7894,{"start":4656,"end":4657},{"line":4645,"column":240,"offset":4646},{"line":4645,"column":143,"offset":4654},{"type":27,"value":4659,"position":4660}," with ",{"start":4661,"end":4662},{"line":4645,"column":143,"offset":4654},{"line":4645,"column":546,"offset":4663},7900,{"type":31,"tagName":46,"properties":4665,"children":4666,"position":4672},{},[4667],{"type":27,"value":225,"position":4668},{"start":4669,"end":4670},{"line":4645,"column":546,"offset":4663},{"line":4645,"column":2514,"offset":4671},7910,{"start":4673,"end":4674},{"line":4645,"column":546,"offset":4663},{"line":4645,"column":2514,"offset":4671},{"type":27,"value":4676,"position":4677}," that counts up bars while skipping doji\nbars, and a ",{"start":4678,"end":4679},{"line":4645,"column":2514,"offset":4671},{"line":4680,"column":240,"offset":4681},224,7963,{"type":31,"tagName":46,"properties":4683,"children":4684,"position":4690},{},[4685],{"type":27,"value":168,"position":4686},{"start":4687,"end":4688},{"line":4680,"column":240,"offset":4681},{"line":4680,"column":357,"offset":4689},7967,{"start":4691,"end":4692},{"line":4680,"column":240,"offset":4681},{"line":4680,"column":357,"offset":4689},{"type":27,"value":60,"position":4694},{"start":4695,"end":4696},{"line":4680,"column":357,"offset":4689},{"line":4680,"column":143,"offset":4697},7968,{"type":31,"tagName":46,"properties":4699,"children":4700,"position":4706},{},[4701],{"type":27,"value":149,"position":4702},{"start":4703,"end":4704},{"line":4680,"column":143,"offset":4697},{"line":4680,"column":153,"offset":4705},7975,{"start":4707,"end":4708},{"line":4680,"column":143,"offset":4697},{"line":4680,"column":153,"offset":4705},{"type":27,"value":4659,"position":4710},{"start":4711,"end":4712},{"line":4680,"column":153,"offset":4705},{"line":4680,"column":172,"offset":4713},7981,{"type":31,"tagName":46,"properties":4715,"children":4716,"position":4722},{},[4717],{"type":27,"value":205,"position":4718},{"start":4719,"end":4720},{"line":4680,"column":172,"offset":4713},{"line":4680,"column":657,"offset":4721},7988,{"start":4723,"end":4724},{"line":4680,"column":172,"offset":4713},{"line":4680,"column":657,"offset":4721},{"type":27,"value":4726,"position":4727}," that finds the first bar back whose\nrange exceeds the current one. The ",{"start":4728,"end":4729},{"line":4680,"column":657,"offset":4721},{"line":4730,"column":2455,"offset":4731},225,8060,{"type":31,"tagName":46,"properties":4733,"children":4734,"position":4740},{},[4735],{"type":27,"value":130,"position":4736},{"start":4737,"end":4738},{"line":4730,"column":2455,"offset":4731},{"line":4730,"column":199,"offset":4739},8065,{"start":4741,"end":4742},{"line":4730,"column":2455,"offset":4731},{"line":4730,"column":199,"offset":4739},{"type":27,"value":215,"position":4744},{"start":4745,"end":4746},{"line":4730,"column":199,"offset":4739},{"line":4730,"column":704,"offset":4747},8070,{"type":31,"tagName":46,"properties":4749,"children":4750,"position":4756},{},[4751],{"type":27,"value":149,"position":4752},{"start":4753,"end":4754},{"line":4730,"column":704,"offset":4747},{"line":4730,"column":219,"offset":4755},8077,{"start":4757,"end":4758},{"line":4730,"column":704,"offset":4747},{"line":4730,"column":219,"offset":4755},{"type":27,"value":4760,"position":4761}," snippets above appear\nverbatim inside ",{"start":4762,"end":4763},{"line":4730,"column":219,"offset":4755},{"line":4764,"column":357,"offset":4765},226,8116,{"type":31,"tagName":46,"properties":4767,"children":4768,"position":4774},{},[4769],{"type":27,"value":246,"position":4770},{"start":4771,"end":4772},{"line":4764,"column":357,"offset":4765},{"line":4764,"column":732,"offset":4773},8125,{"start":4775,"end":4776},{"line":4764,"column":357,"offset":4765},{"line":4764,"column":732,"offset":4773},{"type":27,"value":2730,"position":4778},{"start":4779,"end":4780},{"line":4764,"column":732,"offset":4773},{"line":4764,"column":162,"offset":4781},8126,{"start":4783,"end":4784},{"line":4607,"column":21,"offset":4608},{"line":4764,"column":162,"offset":4781},{"type":27,"value":28},{"type":14,"children":4787},[4788],{"type":31,"tagName":796,"properties":4789,"children":4791,"data":-1},{"class":798,"style":799,"tabindex":800,"data-sample":4790},"fn-loops",[4792],{"type":31,"tagName":46,"properties":4793,"children":4795},{"class":4794},[805],[4796,4851,4852,4890,4891,4929,4930,4968,4969,5007,5008,5046,5047,5050,5051,5076,5077,5121,5122,5166,5167,5211,5212,5256,5257,5290,5291,5326,5327,5358,5359,5390,5391,5424,5425,5428,5429,5437,5438,5485,5486,5533,5534,5541,5542,5545,5546,5573,5574,5603,5604,5628,5629,5636,5637,5640,5641,5668,5669,5696,5697,5724,5725,5755,5756,5759,5760,5768,5769,5792,5793,5813,5814,5833,5834,5861,5862,5885,5886,5893,5894,5910,5911,5914,5915,5934,5935,5956,5957,6003,6004,6051,6052,6087,6088,6120,6121,6150,6151,6154,6155,6163,6164,6187,6188,6235,6236,6255,6256,6263,6264,6267,6268,6276,6277,6300,6301,6345,6346,6366,6367,6374,6375,6428,6429,6432,6433,6441,6442,6466,6467,6514,6515,6540,6541,6566,6567,6597,6598,6630,6631,6638,6639,6642,6643,6651,6652,6694,6695,6719,6720,6744,6745,6768,6769,6781,6782,6820,6821,6842,6843,6855,6856,6864,6865,6885,6886,6912,6913,6920,6921,6924,6925,6936,6937,6949,6950,6963,6964,6985,6986,6999,7000],{"type":31,"tagName":808,"properties":4797,"children":4798},{"class":810},[4799,4803,4807,4812,4816,4821,4825,4829,4833,4838,4842,4847],{"type":31,"tagName":808,"properties":4800,"children":4801},{"style":1883},[4802],{"type":27,"value":2756},{"type":31,"tagName":808,"properties":4804,"children":4805},{"style":819},[4806],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":4808,"children":4809},{"style":2764},[4810],{"type":27,"value":4811},"\"period\"",{"type":31,"tagName":808,"properties":4813,"children":4814},{"style":819},[4815],{"type":27,"value":120},{"type":31,"tagName":808,"properties":4817,"children":4818},{"style":849},[4819],{"type":27,"value":4820},"20",{"type":31,"tagName":808,"properties":4822,"children":4823},{"style":819},[4824],{"type":27,"value":2780},{"type":31,"tagName":808,"properties":4826,"children":4827},{"style":849},[4828],{"type":27,"value":2794},{"type":31,"tagName":808,"properties":4830,"children":4831},{"style":819},[4832],{"type":27,"value":2789},{"type":31,"tagName":808,"properties":4834,"children":4835},{"style":849},[4836],{"type":27,"value":4837},"200",{"type":31,"tagName":808,"properties":4839,"children":4840},{"style":819},[4841],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":4843,"children":4844},{"style":2764},[4845],{"type":27,"value":4846},"\"Average window and search depth\"",{"type":31,"tagName":808,"properties":4848,"children":4849},{"style":819},[4850],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4853,"children":4854},{"class":810},[4855,4859,4863,4867,4872,4877,4881,4886],{"type":31,"tagName":808,"properties":4856,"children":4857},{"style":1883},[4858],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":4860,"children":4861},{"style":819},[4862],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":4864,"children":4865},{"style":2764},[4866],{"type":27,"value":2883},{"type":31,"tagName":808,"properties":4868,"children":4869},{"style":819},[4870],{"type":27,"value":4871},", line, lower, { color: ",{"type":31,"tagName":808,"properties":4873,"children":4874},{"style":2764},[4875],{"type":27,"value":4876},"\"#94a3b8\"",{"type":31,"tagName":808,"properties":4878,"children":4879},{"style":819},[4880],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":4882,"children":4883},{"style":2764},[4884],{"type":27,"value":4885},"\"+1 when the close rose, -1 when it fell, 0 flat\"",{"type":31,"tagName":808,"properties":4887,"children":4888},{"style":819},[4889],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4892,"children":4893},{"class":810},[4894,4898,4902,4907,4911,4916,4920,4925],{"type":31,"tagName":808,"properties":4895,"children":4896},{"style":1883},[4897],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":4899,"children":4900},{"style":819},[4901],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":4903,"children":4904},{"style":2764},[4905],{"type":27,"value":4906},"\"close_sum\"",{"type":31,"tagName":808,"properties":4908,"children":4909},{"style":819},[4910],{"type":27,"value":4871},{"type":31,"tagName":808,"properties":4912,"children":4913},{"style":2764},[4914],{"type":27,"value":4915},"\"#7c3aed\"",{"type":31,"tagName":808,"properties":4917,"children":4918},{"style":819},[4919],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":4921,"children":4922},{"style":2764},[4923],{"type":27,"value":4924},"\"The window's closes summed by the for loop\"",{"type":31,"tagName":808,"properties":4926,"children":4927},{"style":819},[4928],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4931,"children":4932},{"class":810},[4933,4937,4941,4946,4950,4955,4959,4964],{"type":31,"tagName":808,"properties":4934,"children":4935},{"style":1883},[4936],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":4938,"children":4939},{"style":819},[4940],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":4942,"children":4943},{"style":2764},[4944],{"type":27,"value":4945},"\"bars_since_above\"",{"type":31,"tagName":808,"properties":4947,"children":4948},{"style":819},[4949],{"type":27,"value":4871},{"type":31,"tagName":808,"properties":4951,"children":4952},{"style":2764},[4953],{"type":27,"value":4954},"\"#2563eb\"",{"type":31,"tagName":808,"properties":4956,"children":4957},{"style":819},[4958],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":4960,"children":4961},{"style":2764},[4962],{"type":27,"value":4963},"\"Bars back to the last close above the average (0 = this bar), NaN if none in the window\"",{"type":31,"tagName":808,"properties":4965,"children":4966},{"style":819},[4967],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":4970,"children":4971},{"class":810},[4972,4976,4980,4985,4989,4994,4998,5003],{"type":31,"tagName":808,"properties":4973,"children":4974},{"style":1883},[4975],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":4977,"children":4978},{"style":819},[4979],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":4981,"children":4982},{"style":2764},[4983],{"type":27,"value":4984},"\"bars_above\"",{"type":31,"tagName":808,"properties":4986,"children":4987},{"style":819},[4988],{"type":27,"value":4871},{"type":31,"tagName":808,"properties":4990,"children":4991},{"style":2764},[4992],{"type":27,"value":4993},"\"#16a34a\"",{"type":31,"tagName":808,"properties":4995,"children":4996},{"style":819},[4997],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":4999,"children":5000},{"style":2764},[5001],{"type":27,"value":5002},"\"Up bars in the window, doji bars skipped\"",{"type":31,"tagName":808,"properties":5004,"children":5005},{"style":819},[5006],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5009,"children":5010},{"class":810},[5011,5015,5019,5024,5028,5033,5037,5042],{"type":31,"tagName":808,"properties":5012,"children":5013},{"style":1883},[5014],{"type":27,"value":2874},{"type":31,"tagName":808,"properties":5016,"children":5017},{"style":819},[5018],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":5020,"children":5021},{"style":2764},[5022],{"type":27,"value":5023},"\"wider_back\"",{"type":31,"tagName":808,"properties":5025,"children":5026},{"style":819},[5027],{"type":27,"value":4871},{"type":31,"tagName":808,"properties":5029,"children":5030},{"style":2764},[5031],{"type":27,"value":5032},"\"#f97316\"",{"type":31,"tagName":808,"properties":5034,"children":5035},{"style":819},[5036],{"type":27,"value":2799},{"type":31,"tagName":808,"properties":5038,"children":5039},{"style":2764},[5040],{"type":27,"value":5041},"\"Bars back to the first bar with a wider range than this one, NaN if none\"",{"type":31,"tagName":808,"properties":5043,"children":5044},{"style":819},[5045],{"type":27,"value":2809},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5048,"children":5049},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":5052,"children":5053},{"class":810},[5054,5058,5063,5067,5072],{"type":31,"tagName":808,"properties":5055,"children":5056},{"style":814},[5057],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":5059,"children":5060},{"style":849},[5061],{"type":27,"value":5062}," MAX_PERIOD",{"type":31,"tagName":808,"properties":5064,"children":5065},{"style":814},[5066],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5068,"children":5069},{"style":849},[5070],{"type":27,"value":5071}," 200",{"type":31,"tagName":808,"properties":5073,"children":5074},{"style":819},[5075],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5078,"children":5079},{"class":810},[5080,5084,5088,5092,5096,5100,5104,5108,5112,5117],{"type":31,"tagName":808,"properties":5081,"children":5082},{"style":814},[5083],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":5085,"children":5086},{"style":849},[5087],{"type":27,"value":3091},{"type":31,"tagName":808,"properties":5089,"children":5090},{"style":814},[5091],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5093,"children":5094},{"style":814},[5095],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":5097,"children":5098},{"style":1883},[5099],{"type":27,"value":3105},{"type":31,"tagName":808,"properties":5101,"children":5102},{"style":819},[5103],{"type":27,"value":890},{"type":31,"tagName":808,"properties":5105,"children":5106},{"style":1883},[5107],{"type":27,"value":1118},{"type":31,"tagName":808,"properties":5109,"children":5110},{"style":819},[5111],{"type":27,"value":3118},{"type":31,"tagName":808,"properties":5113,"children":5114},{"style":849},[5115],{"type":27,"value":5116},"MAX_PERIOD",{"type":31,"tagName":808,"properties":5118,"children":5119},{"style":819},[5120],{"type":27,"value":3128},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5123,"children":5124},{"class":810},[5125,5129,5134,5138,5142,5146,5150,5154,5158,5162],{"type":31,"tagName":808,"properties":5126,"children":5127},{"style":814},[5128],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":5130,"children":5131},{"style":849},[5132],{"type":27,"value":5133}," opens",{"type":31,"tagName":808,"properties":5135,"children":5136},{"style":814},[5137],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5139,"children":5140},{"style":814},[5141],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":5143,"children":5144},{"style":1883},[5145],{"type":27,"value":3105},{"type":31,"tagName":808,"properties":5147,"children":5148},{"style":819},[5149],{"type":27,"value":890},{"type":31,"tagName":808,"properties":5151,"children":5152},{"style":1883},[5153],{"type":27,"value":1118},{"type":31,"tagName":808,"properties":5155,"children":5156},{"style":819},[5157],{"type":27,"value":3118},{"type":31,"tagName":808,"properties":5159,"children":5160},{"style":849},[5161],{"type":27,"value":5116},{"type":31,"tagName":808,"properties":5163,"children":5164},{"style":819},[5165],{"type":27,"value":3128},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5168,"children":5169},{"class":810},[5170,5174,5179,5183,5187,5191,5195,5199,5203,5207],{"type":31,"tagName":808,"properties":5171,"children":5172},{"style":814},[5173],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":5175,"children":5176},{"style":849},[5177],{"type":27,"value":5178}," ranges",{"type":31,"tagName":808,"properties":5180,"children":5181},{"style":814},[5182],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5184,"children":5185},{"style":814},[5186],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":5188,"children":5189},{"style":1883},[5190],{"type":27,"value":3105},{"type":31,"tagName":808,"properties":5192,"children":5193},{"style":819},[5194],{"type":27,"value":890},{"type":31,"tagName":808,"properties":5196,"children":5197},{"style":1883},[5198],{"type":27,"value":1118},{"type":31,"tagName":808,"properties":5200,"children":5201},{"style":819},[5202],{"type":27,"value":3118},{"type":31,"tagName":808,"properties":5204,"children":5205},{"style":849},[5206],{"type":27,"value":5116},{"type":31,"tagName":808,"properties":5208,"children":5209},{"style":819},[5210],{"type":27,"value":3128},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5213,"children":5214},{"class":810},[5215,5219,5224,5228,5232,5236,5240,5244,5248,5252],{"type":31,"tagName":808,"properties":5216,"children":5217},{"style":814},[5218],{"type":27,"value":1198},{"type":31,"tagName":808,"properties":5220,"children":5221},{"style":849},[5222],{"type":27,"value":5223}," above",{"type":31,"tagName":808,"properties":5225,"children":5226},{"style":814},[5227],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5229,"children":5230},{"style":814},[5231],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":5233,"children":5234},{"style":1883},[5235],{"type":27,"value":3105},{"type":31,"tagName":808,"properties":5237,"children":5238},{"style":819},[5239],{"type":27,"value":890},{"type":31,"tagName":808,"properties":5241,"children":5242},{"style":1883},[5243],{"type":27,"value":375},{"type":31,"tagName":808,"properties":5245,"children":5246},{"style":819},[5247],{"type":27,"value":3118},{"type":31,"tagName":808,"properties":5249,"children":5250},{"style":849},[5251],{"type":27,"value":5116},{"type":31,"tagName":808,"properties":5253,"children":5254},{"style":819},[5255],{"type":27,"value":3128},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5258,"children":5259},{"class":810},[5260,5264,5269,5273,5277,5281,5286],{"type":31,"tagName":808,"properties":5261,"children":5262},{"style":814},[5263],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":5265,"children":5266},{"style":819},[5267],{"type":27,"value":5268}," size",{"type":31,"tagName":808,"properties":5270,"children":5271},{"style":814},[5272],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5274,"children":5275},{"style":1883},[5276],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":5278,"children":5279},{"style":814},[5280],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5282,"children":5283},{"style":849},[5284],{"type":27,"value":5285}," 20",{"type":31,"tagName":808,"properties":5287,"children":5288},{"style":819},[5289],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5292,"children":5293},{"class":810},[5294,5298,5302,5306,5310,5314,5318,5322],{"type":31,"tagName":808,"properties":5295,"children":5296},{"style":814},[5297],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":5299,"children":5300},{"style":819},[5301],{"type":27,"value":3308},{"type":31,"tagName":808,"properties":5303,"children":5304},{"style":814},[5305],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5307,"children":5308},{"style":814},[5309],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":5311,"children":5312},{"style":1883},[5313],{"type":27,"value":3321},{"type":31,"tagName":808,"properties":5315,"children":5316},{"style":819},[5317],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":5319,"children":5320},{"style":849},[5321],{"type":27,"value":4820},{"type":31,"tagName":808,"properties":5323,"children":5324},{"style":819},[5325],{"type":27,"value":3128},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5328,"children":5329},{"class":810},[5330,5334,5338,5342,5346,5350,5354],{"type":31,"tagName":808,"properties":5331,"children":5332},{"style":814},[5333],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":5335,"children":5336},{"style":819},[5337],{"type":27,"value":3176},{"type":31,"tagName":808,"properties":5339,"children":5340},{"style":814},[5341],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5343,"children":5344},{"style":1883},[5345],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":5347,"children":5348},{"style":814},[5349],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5351,"children":5352},{"style":849},[5353],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":5355,"children":5356},{"style":819},[5357],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5360,"children":5361},{"class":810},[5362,5366,5370,5374,5378,5382,5386],{"type":31,"tagName":808,"properties":5363,"children":5364},{"style":814},[5365],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":5367,"children":5368},{"style":819},[5369],{"type":27,"value":3209},{"type":31,"tagName":808,"properties":5371,"children":5372},{"style":814},[5373],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5375,"children":5376},{"style":1883},[5377],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":5379,"children":5380},{"style":814},[5381],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5383,"children":5384},{"style":849},[5385],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":5387,"children":5388},{"style":819},[5389],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5392,"children":5393},{"class":810},[5394,5398,5403,5407,5412,5416,5420],{"type":31,"tagName":808,"properties":5395,"children":5396},{"style":814},[5397],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":5399,"children":5400},{"style":819},[5401],{"type":27,"value":5402}," prevClose",{"type":31,"tagName":808,"properties":5404,"children":5405},{"style":814},[5406],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5408,"children":5409},{"style":1883},[5410],{"type":27,"value":5411}," f64",{"type":31,"tagName":808,"properties":5413,"children":5414},{"style":814},[5415],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5417,"children":5418},{"style":849},[5419],{"type":27,"value":1302},{"type":31,"tagName":808,"properties":5421,"children":5422},{"style":819},[5423],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5426,"children":5427},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":5430,"children":5431},{"class":810},[5432],{"type":31,"tagName":808,"properties":5433,"children":5434},{"style":860},[5435],{"type":27,"value":5436},"// The ring slot `back` bars behind the newest write.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5439,"children":5440},{"class":810},[5441,5445,5450,5454,5460,5464,5468,5473,5477,5481],{"type":31,"tagName":808,"properties":5442,"children":5443},{"style":814},[5444],{"type":27,"value":3377},{"type":31,"tagName":808,"properties":5446,"children":5447},{"style":1883},[5448],{"type":27,"value":5449}," slot",{"type":31,"tagName":808,"properties":5451,"children":5452},{"style":819},[5453],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":5455,"children":5457},{"style":5456},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[5458],{"type":27,"value":5459},"back",{"type":31,"tagName":808,"properties":5461,"children":5462},{"style":814},[5463],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5465,"children":5466},{"style":1883},[5467],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":5469,"children":5470},{"style":819},[5471],{"type":27,"value":5472},")",{"type":31,"tagName":808,"properties":5474,"children":5475},{"style":814},[5476],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5478,"children":5479},{"style":1883},[5480],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":5482,"children":5483},{"style":819},[5484],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5487,"children":5488},{"class":810},[5489,5494,5498,5503,5507,5511,5515,5519,5524,5528],{"type":31,"tagName":808,"properties":5490,"children":5491},{"style":814},[5492],{"type":27,"value":5493},"  return",{"type":31,"tagName":808,"properties":5495,"children":5496},{"style":819},[5497],{"type":27,"value":3691},{"type":31,"tagName":808,"properties":5499,"children":5500},{"style":814},[5501],{"type":27,"value":5502},"-",{"type":31,"tagName":808,"properties":5504,"children":5505},{"style":849},[5506],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":5508,"children":5509},{"style":814},[5510],{"type":27,"value":911},{"type":31,"tagName":808,"properties":5512,"children":5513},{"style":819},[5514],{"type":27,"value":2265},{"type":31,"tagName":808,"properties":5516,"children":5517},{"style":814},[5518],{"type":27,"value":3696},{"type":31,"tagName":808,"properties":5520,"children":5521},{"style":819},[5522],{"type":27,"value":5523}," size) ",{"type":31,"tagName":808,"properties":5525,"children":5526},{"style":814},[5527],{"type":27,"value":3710},{"type":31,"tagName":808,"properties":5529,"children":5530},{"style":819},[5531],{"type":27,"value":5532}," size;",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5535,"children":5536},{"class":810},[5537],{"type":31,"tagName":808,"properties":5538,"children":5539},{"style":819},[5540],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5543,"children":5544},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":5547,"children":5548},{"class":810},[5549,5553,5557,5561,5565,5569],{"type":31,"tagName":808,"properties":5550,"children":5551},{"style":814},[5552],{"type":27,"value":3377},{"type":31,"tagName":808,"properties":5554,"children":5555},{"style":1883},[5556],{"type":27,"value":3382},{"type":31,"tagName":808,"properties":5558,"children":5559},{"style":819},[5560],{"type":27,"value":3387},{"type":31,"tagName":808,"properties":5562,"children":5563},{"style":814},[5564],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5566,"children":5567},{"style":849},[5568],{"type":27,"value":3396},{"type":31,"tagName":808,"properties":5570,"children":5571},{"style":819},[5572],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5575,"children":5576},{"class":810},[5577,5582,5586,5590,5594,5599],{"type":31,"tagName":808,"properties":5578,"children":5579},{"style":819},[5580],{"type":27,"value":5581},"  size ",{"type":31,"tagName":808,"properties":5583,"children":5584},{"style":814},[5585],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5587,"children":5588},{"style":1883},[5589],{"type":27,"value":3150},{"type":31,"tagName":808,"properties":5591,"children":5592},{"style":819},[5593],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":5595,"children":5596},{"style":1883},[5597],{"type":27,"value":5598},"p_period",{"type":31,"tagName":808,"properties":5600,"children":5601},{"style":819},[5602],{"type":27,"value":3431},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5605,"children":5606},{"class":810},[5607,5611,5615,5619,5623],{"type":31,"tagName":808,"properties":5608,"children":5609},{"style":819},[5610],{"type":27,"value":3470},{"type":31,"tagName":808,"properties":5612,"children":5613},{"style":814},[5614],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5616,"children":5617},{"style":814},[5618],{"type":27,"value":3100},{"type":31,"tagName":808,"properties":5620,"children":5621},{"style":1883},[5622],{"type":27,"value":3321},{"type":31,"tagName":808,"properties":5624,"children":5625},{"style":819},[5626],{"type":27,"value":5627},"(size);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5630,"children":5631},{"class":810},[5632],{"type":31,"tagName":808,"properties":5633,"children":5634},{"style":819},[5635],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5638,"children":5639},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":5642,"children":5643},{"class":810},[5644,5648,5652,5656,5660,5664],{"type":31,"tagName":808,"properties":5645,"children":5646},{"style":814},[5647],{"type":27,"value":3377},{"type":31,"tagName":808,"properties":5649,"children":5650},{"style":1883},[5651],{"type":27,"value":3512},{"type":31,"tagName":808,"properties":5653,"children":5654},{"style":819},[5655],{"type":27,"value":3387},{"type":31,"tagName":808,"properties":5657,"children":5658},{"style":814},[5659],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":5661,"children":5662},{"style":849},[5663],{"type":27,"value":3396},{"type":31,"tagName":808,"properties":5665,"children":5666},{"style":819},[5667],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5670,"children":5671},{"class":810},[5672,5676,5680,5684,5688,5692],{"type":31,"tagName":808,"properties":5673,"children":5674},{"style":814},[5675],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":5677,"children":5678},{"style":849},[5679],{"type":27,"value":3542},{"type":31,"tagName":808,"properties":5681,"children":5682},{"style":814},[5683],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5685,"children":5686},{"style":819},[5687],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":5689,"children":5690},{"style":1883},[5691],{"type":27,"value":3556},{"type":31,"tagName":808,"properties":5693,"children":5694},{"style":819},[5695],{"type":27,"value":3364},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5698,"children":5699},{"class":810},[5700,5704,5708,5712,5716,5720],{"type":31,"tagName":808,"properties":5701,"children":5702},{"style":814},[5703],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":5705,"children":5706},{"style":849},[5707],{"type":27,"value":3573},{"type":31,"tagName":808,"properties":5709,"children":5710},{"style":814},[5711],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5713,"children":5714},{"style":819},[5715],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":5717,"children":5718},{"style":1883},[5719],{"type":27,"value":3586},{"type":31,"tagName":808,"properties":5721,"children":5722},{"style":819},[5723],{"type":27,"value":3364},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5726,"children":5727},{"class":810},[5728,5732,5737,5741,5746,5750],{"type":31,"tagName":808,"properties":5729,"children":5730},{"style":814},[5731],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":5733,"children":5734},{"style":849},[5735],{"type":27,"value":5736}," average",{"type":31,"tagName":808,"properties":5738,"children":5739},{"style":814},[5740],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":5742,"children":5743},{"style":819},[5744],{"type":27,"value":5745}," sma.",{"type":31,"tagName":808,"properties":5747,"children":5748},{"style":1883},[5749],{"type":27,"value":3777},{"type":31,"tagName":808,"properties":5751,"children":5752},{"style":819},[5753],{"type":27,"value":5754},"(close);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5757,"children":5758},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":5761,"children":5762},{"class":810},[5763],{"type":31,"tagName":808,"properties":5764,"children":5765},{"style":860},[5766],{"type":27,"value":5767},"  // if / else: the bar's direction against the previous close the module kept.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5770,"children":5771},{"class":810},[5772,5776,5780,5784,5788],{"type":31,"tagName":808,"properties":5773,"children":5774},{"style":814},[5775],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":5777,"children":5778},{"style":819},[5779],{"type":27,"value":3809},{"type":31,"tagName":808,"properties":5781,"children":5782},{"style":814},[5783],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5785,"children":5786},{"style":849},[5787],{"type":27,"value":959},{"type":31,"tagName":808,"properties":5789,"children":5790},{"style":819},[5791],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5794,"children":5795},{"class":810},[5796,5800,5804,5808],{"type":31,"tagName":808,"properties":5797,"children":5798},{"style":814},[5799],{"type":27,"value":3724},{"type":31,"tagName":808,"properties":5801,"children":5802},{"style":819},[5803],{"type":27,"value":822},{"type":31,"tagName":808,"properties":5805,"children":5806},{"style":814},[5807],{"type":27,"value":827},{"type":31,"tagName":808,"properties":5809,"children":5810},{"style":819},[5811],{"type":27,"value":5812}," prevClose) {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5815,"children":5816},{"class":810},[5817,5821,5825,5829],{"type":31,"tagName":808,"properties":5818,"children":5819},{"style":819},[5820],{"type":27,"value":3850},{"type":31,"tagName":808,"properties":5822,"children":5823},{"style":814},[5824],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5826,"children":5827},{"style":849},[5828],{"type":27,"value":852},{"type":31,"tagName":808,"properties":5830,"children":5831},{"style":819},[5832],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5835,"children":5836},{"class":810},[5837,5841,5845,5849,5853,5857],{"type":31,"tagName":808,"properties":5838,"children":5839},{"style":819},[5840],{"type":27,"value":3875},{"type":31,"tagName":808,"properties":5842,"children":5843},{"style":814},[5844],{"type":27,"value":70},{"type":31,"tagName":808,"properties":5846,"children":5847},{"style":814},[5848],{"type":27,"value":881},{"type":31,"tagName":808,"properties":5850,"children":5851},{"style":819},[5852],{"type":27,"value":822},{"type":31,"tagName":808,"properties":5854,"children":5855},{"style":814},[5856],{"type":27,"value":890},{"type":31,"tagName":808,"properties":5858,"children":5859},{"style":819},[5860],{"type":27,"value":5812},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5863,"children":5864},{"class":810},[5865,5869,5873,5877,5881],{"type":31,"tagName":808,"properties":5866,"children":5867},{"style":819},[5868],{"type":27,"value":3850},{"type":31,"tagName":808,"properties":5870,"children":5871},{"style":814},[5872],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5874,"children":5875},{"style":814},[5876],{"type":27,"value":911},{"type":31,"tagName":808,"properties":5878,"children":5879},{"style":849},[5880],{"type":27,"value":916},{"type":31,"tagName":808,"properties":5882,"children":5883},{"style":819},[5884],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5887,"children":5888},{"class":810},[5889],{"type":31,"tagName":808,"properties":5890,"children":5891},{"style":819},[5892],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5895,"children":5896},{"class":810},[5897,5902,5906],{"type":31,"tagName":808,"properties":5898,"children":5899},{"style":819},[5900],{"type":27,"value":5901},"  prevClose ",{"type":31,"tagName":808,"properties":5903,"children":5904},{"style":814},[5905],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5907,"children":5908},{"style":819},[5909],{"type":27,"value":1460},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5912,"children":5913},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":5916,"children":5917},{"class":810},[5918,5922,5926,5930],{"type":31,"tagName":808,"properties":5919,"children":5920},{"style":1883},[5921],{"type":27,"value":3659},{"type":31,"tagName":808,"properties":5923,"children":5924},{"style":819},[5925],{"type":27,"value":3664},{"type":31,"tagName":808,"properties":5927,"children":5928},{"style":814},[5929],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5931,"children":5932},{"style":819},[5933],{"type":27,"value":3673},{"type":27,"value":28},{"type":31,"tagName":808,"properties":5936,"children":5937},{"class":810},[5938,5942,5947,5951],{"type":31,"tagName":808,"properties":5939,"children":5940},{"style":1883},[5941],{"type":27,"value":3659},{"type":31,"tagName":808,"properties":5943,"children":5944},{"style":819},[5945],{"type":27,"value":5946},"((opens[cursor] ",{"type":31,"tagName":808,"properties":5948,"children":5949},{"style":814},[5950],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5952,"children":5953},{"style":819},[5954],{"type":27,"value":5955}," open));",{"type":27,"value":28},{"type":31,"tagName":808,"properties":5958,"children":5959},{"class":810},[5960,5964,5969,5973,5977,5981,5986,5990,5994,5998],{"type":31,"tagName":808,"properties":5961,"children":5962},{"style":1883},[5963],{"type":27,"value":3659},{"type":31,"tagName":808,"properties":5965,"children":5966},{"style":819},[5967],{"type":27,"value":5968},"((ranges[cursor] ",{"type":31,"tagName":808,"properties":5970,"children":5971},{"style":814},[5972],{"type":27,"value":846},{"type":31,"tagName":808,"properties":5974,"children":5975},{"style":819},[5976],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":5978,"children":5979},{"style":1883},[5980],{"type":27,"value":3616},{"type":31,"tagName":808,"properties":5982,"children":5983},{"style":819},[5984],{"type":27,"value":5985},"() ",{"type":31,"tagName":808,"properties":5987,"children":5988},{"style":814},[5989],{"type":27,"value":5502},{"type":31,"tagName":808,"properties":5991,"children":5992},{"style":819},[5993],{"type":27,"value":3551},{"type":31,"tagName":808,"properties":5995,"children":5996},{"style":1883},[5997],{"type":27,"value":3646},{"type":31,"tagName":808,"properties":5999,"children":6000},{"style":819},[6001],{"type":27,"value":6002},"()));",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6005,"children":6006},{"class":810},[6007,6011,6016,6020,6024,6029,6034,6038,6042,6046],{"type":31,"tagName":808,"properties":6008,"children":6009},{"style":1883},[6010],{"type":27,"value":3659},{"type":31,"tagName":808,"properties":6012,"children":6013},{"style":819},[6014],{"type":27,"value":6015},"((above[cursor] ",{"type":31,"tagName":808,"properties":6017,"children":6018},{"style":814},[6019],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6021,"children":6022},{"style":814},[6023],{"type":27,"value":2309},{"type":31,"tagName":808,"properties":6025,"children":6026},{"style":1883},[6027],{"type":27,"value":6028},"isNaN",{"type":31,"tagName":808,"properties":6030,"children":6031},{"style":819},[6032],{"type":27,"value":6033},"(average) ",{"type":31,"tagName":808,"properties":6035,"children":6036},{"style":814},[6037],{"type":27,"value":2304},{"type":31,"tagName":808,"properties":6039,"children":6040},{"style":819},[6041],{"type":27,"value":1213},{"type":31,"tagName":808,"properties":6043,"children":6044},{"style":814},[6045],{"type":27,"value":827},{"type":31,"tagName":808,"properties":6047,"children":6048},{"style":819},[6049],{"type":27,"value":6050}," average));",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6053,"children":6054},{"class":810},[6055,6059,6063,6067,6071,6075,6079,6083],{"type":31,"tagName":808,"properties":6056,"children":6057},{"style":819},[6058],{"type":27,"value":3682},{"type":31,"tagName":808,"properties":6060,"children":6061},{"style":814},[6062],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6064,"children":6065},{"style":819},[6066],{"type":27,"value":3691},{"type":31,"tagName":808,"properties":6068,"children":6069},{"style":814},[6070],{"type":27,"value":3696},{"type":31,"tagName":808,"properties":6072,"children":6073},{"style":849},[6074],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6076,"children":6077},{"style":819},[6078],{"type":27,"value":3705},{"type":31,"tagName":808,"properties":6080,"children":6081},{"style":814},[6082],{"type":27,"value":3710},{"type":31,"tagName":808,"properties":6084,"children":6085},{"style":819},[6086],{"type":27,"value":5532},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6089,"children":6090},{"class":810},[6091,6095,6099,6103,6108,6112,6116],{"type":31,"tagName":808,"properties":6092,"children":6093},{"style":814},[6094],{"type":27,"value":3724},{"type":31,"tagName":808,"properties":6096,"children":6097},{"style":819},[6098],{"type":27,"value":3729},{"type":31,"tagName":808,"properties":6100,"children":6101},{"style":814},[6102],{"type":27,"value":890},{"type":31,"tagName":808,"properties":6104,"children":6105},{"style":819},[6106],{"type":27,"value":6107}," size) count ",{"type":31,"tagName":808,"properties":6109,"children":6110},{"style":814},[6111],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":6113,"children":6114},{"style":849},[6115],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6117,"children":6118},{"style":819},[6119],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6122,"children":6123},{"class":810},[6124,6128,6132,6136,6141,6146],{"type":31,"tagName":808,"properties":6125,"children":6126},{"style":814},[6127],{"type":27,"value":3724},{"type":31,"tagName":808,"properties":6129,"children":6130},{"style":819},[6131],{"type":27,"value":1631},{"type":31,"tagName":808,"properties":6133,"children":6134},{"style":1883},[6135],{"type":27,"value":6028},{"type":31,"tagName":808,"properties":6137,"children":6138},{"style":819},[6139],{"type":27,"value":6140},"(average)) ",{"type":31,"tagName":808,"properties":6142,"children":6143},{"style":814},[6144],{"type":27,"value":6145},"return",{"type":31,"tagName":808,"properties":6147,"children":6148},{"style":819},[6149],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6152,"children":6153},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":6156,"children":6157},{"class":810},[6158],{"type":31,"tagName":808,"properties":6159,"children":6160},{"style":860},[6161],{"type":27,"value":6162},"  // for: sum the filled slots of the ring.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6165,"children":6166},{"class":810},[6167,6171,6175,6179,6183],{"type":31,"tagName":808,"properties":6168,"children":6169},{"style":814},[6170],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":6172,"children":6173},{"style":819},[6174],{"type":27,"value":1801},{"type":31,"tagName":808,"properties":6176,"children":6177},{"style":814},[6178],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6180,"children":6181},{"style":849},[6182],{"type":27,"value":959},{"type":31,"tagName":808,"properties":6184,"children":6185},{"style":819},[6186],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6189,"children":6190},{"class":810},[6191,6195,6199,6203,6207,6211,6215,6219,6223,6227,6231],{"type":31,"tagName":808,"properties":6192,"children":6193},{"style":814},[6194],{"type":27,"value":4132},{"type":31,"tagName":808,"properties":6196,"children":6197},{"style":819},[6198],{"type":27,"value":1631},{"type":31,"tagName":808,"properties":6200,"children":6201},{"style":814},[6202],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":6204,"children":6205},{"style":819},[6206],{"type":27,"value":1834},{"type":31,"tagName":808,"properties":6208,"children":6209},{"style":814},[6210],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6212,"children":6213},{"style":849},[6214],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":6216,"children":6217},{"style":819},[6218],{"type":27,"value":1847},{"type":31,"tagName":808,"properties":6220,"children":6221},{"style":814},[6222],{"type":27,"value":890},{"type":31,"tagName":808,"properties":6224,"children":6225},{"style":819},[6226],{"type":27,"value":1856},{"type":31,"tagName":808,"properties":6228,"children":6229},{"style":814},[6230],{"type":27,"value":1861},{"type":31,"tagName":808,"properties":6232,"children":6233},{"style":819},[6234],{"type":27,"value":1866},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6237,"children":6238},{"class":810},[6239,6243,6247,6251],{"type":31,"tagName":808,"properties":6240,"children":6241},{"style":819},[6242],{"type":27,"value":4181},{"type":31,"tagName":808,"properties":6244,"children":6245},{"style":814},[6246],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":6248,"children":6249},{"style":1883},[6250],{"type":27,"value":1886},{"type":31,"tagName":808,"properties":6252,"children":6253},{"style":819},[6254],{"type":27,"value":1891},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6257,"children":6258},{"class":810},[6259],{"type":31,"tagName":808,"properties":6260,"children":6261},{"style":819},[6262],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6265,"children":6266},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":6269,"children":6270},{"class":810},[6271],{"type":31,"tagName":808,"properties":6272,"children":6273},{"style":860},[6274],{"type":27,"value":6275},"  // while: search back until a bar above the average is found, or the window runs out.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6278,"children":6279},{"class":810},[6280,6284,6288,6292,6296],{"type":31,"tagName":808,"properties":6281,"children":6282},{"style":814},[6283],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":6285,"children":6286},{"style":819},[6287],{"type":27,"value":2265},{"type":31,"tagName":808,"properties":6289,"children":6290},{"style":814},[6291],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6293,"children":6294},{"style":849},[6295],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":6297,"children":6298},{"style":819},[6299],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6302,"children":6303},{"class":810},[6304,6309,6313,6317,6321,6325,6329,6333,6337,6341],{"type":31,"tagName":808,"properties":6305,"children":6306},{"style":814},[6307],{"type":27,"value":6308},"  while",{"type":31,"tagName":808,"properties":6310,"children":6311},{"style":819},[6312],{"type":27,"value":2290},{"type":31,"tagName":808,"properties":6314,"children":6315},{"style":814},[6316],{"type":27,"value":890},{"type":31,"tagName":808,"properties":6318,"children":6319},{"style":819},[6320],{"type":27,"value":2299},{"type":31,"tagName":808,"properties":6322,"children":6323},{"style":814},[6324],{"type":27,"value":2304},{"type":31,"tagName":808,"properties":6326,"children":6327},{"style":814},[6328],{"type":27,"value":2309},{"type":31,"tagName":808,"properties":6330,"children":6331},{"style":1883},[6332],{"type":27,"value":2314},{"type":31,"tagName":808,"properties":6334,"children":6335},{"style":819},[6336],{"type":27,"value":2319},{"type":31,"tagName":808,"properties":6338,"children":6339},{"style":1883},[6340],{"type":27,"value":2324},{"type":31,"tagName":808,"properties":6342,"children":6343},{"style":819},[6344],{"type":27,"value":2329},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6347,"children":6348},{"class":810},[6349,6354,6358,6362],{"type":31,"tagName":808,"properties":6350,"children":6351},{"style":819},[6352],{"type":27,"value":6353},"    back ",{"type":31,"tagName":808,"properties":6355,"children":6356},{"style":814},[6357],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":6359,"children":6360},{"style":849},[6361],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6363,"children":6364},{"style":819},[6365],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6368,"children":6369},{"class":810},[6370],{"type":31,"tagName":808,"properties":6371,"children":6372},{"style":819},[6373],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6376,"children":6377},{"class":810},[6378,6382,6387,6391,6395,6399,6403,6407,6411,6416,6420,6424],{"type":31,"tagName":808,"properties":6379,"children":6380},{"style":814},[6381],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":6383,"children":6384},{"style":849},[6385],{"type":27,"value":6386}," barsSinceAbove",{"type":31,"tagName":808,"properties":6388,"children":6389},{"style":814},[6390],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":6392,"children":6393},{"style":819},[6394],{"type":27,"value":2265},{"type":31,"tagName":808,"properties":6396,"children":6397},{"style":814},[6398],{"type":27,"value":890},{"type":31,"tagName":808,"properties":6400,"children":6401},{"style":819},[6402],{"type":27,"value":2299},{"type":31,"tagName":808,"properties":6404,"children":6405},{"style":814},[6406],{"type":27,"value":1227},{"type":31,"tagName":808,"properties":6408,"children":6409},{"style":1883},[6410],{"type":27,"value":5411},{"type":31,"tagName":808,"properties":6412,"children":6413},{"style":819},[6414],{"type":27,"value":6415},"(back) ",{"type":31,"tagName":808,"properties":6417,"children":6418},{"style":814},[6419],{"type":27,"value":1237},{"type":31,"tagName":808,"properties":6421,"children":6422},{"style":849},[6423],{"type":27,"value":1302},{"type":31,"tagName":808,"properties":6425,"children":6426},{"style":819},[6427],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6430,"children":6431},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":6434,"children":6435},{"class":810},[6436],{"type":31,"tagName":808,"properties":6437,"children":6438},{"style":860},[6439],{"type":27,"value":6440},"  // for with continue: count up bars, skipping doji bars.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6443,"children":6444},{"class":810},[6445,6449,6454,6458,6462],{"type":31,"tagName":808,"properties":6446,"children":6447},{"style":814},[6448],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":6450,"children":6451},{"style":819},[6452],{"type":27,"value":6453}," ups ",{"type":31,"tagName":808,"properties":6455,"children":6456},{"style":814},[6457],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6459,"children":6460},{"style":849},[6461],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":6463,"children":6464},{"style":819},[6465],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6468,"children":6469},{"class":810},[6470,6474,6478,6482,6486,6490,6494,6498,6502,6506,6510],{"type":31,"tagName":808,"properties":6471,"children":6472},{"style":814},[6473],{"type":27,"value":4132},{"type":31,"tagName":808,"properties":6475,"children":6476},{"style":819},[6477],{"type":27,"value":1631},{"type":31,"tagName":808,"properties":6479,"children":6480},{"style":814},[6481],{"type":27,"value":1796},{"type":31,"tagName":808,"properties":6483,"children":6484},{"style":819},[6485],{"type":27,"value":1834},{"type":31,"tagName":808,"properties":6487,"children":6488},{"style":814},[6489],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6491,"children":6492},{"style":849},[6493],{"type":27,"value":1438},{"type":31,"tagName":808,"properties":6495,"children":6496},{"style":819},[6497],{"type":27,"value":1847},{"type":31,"tagName":808,"properties":6499,"children":6500},{"style":814},[6501],{"type":27,"value":890},{"type":31,"tagName":808,"properties":6503,"children":6504},{"style":819},[6505],{"type":27,"value":1856},{"type":31,"tagName":808,"properties":6507,"children":6508},{"style":814},[6509],{"type":27,"value":1861},{"type":31,"tagName":808,"properties":6511,"children":6512},{"style":819},[6513],{"type":27,"value":1866},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6516,"children":6517},{"class":810},[6518,6523,6528,6532,6536],{"type":31,"tagName":808,"properties":6519,"children":6520},{"style":814},[6521],{"type":27,"value":6522},"    const",{"type":31,"tagName":808,"properties":6524,"children":6525},{"style":849},[6526],{"type":27,"value":6527}," c",{"type":31,"tagName":808,"properties":6529,"children":6530},{"style":814},[6531],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":6533,"children":6534},{"style":1883},[6535],{"type":27,"value":1886},{"type":31,"tagName":808,"properties":6537,"children":6538},{"style":819},[6539],{"type":27,"value":1891},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6542,"children":6543},{"class":810},[6544,6548,6553,6557,6561],{"type":31,"tagName":808,"properties":6545,"children":6546},{"style":814},[6547],{"type":27,"value":6522},{"type":31,"tagName":808,"properties":6549,"children":6550},{"style":849},[6551],{"type":27,"value":6552}," o",{"type":31,"tagName":808,"properties":6554,"children":6555},{"style":814},[6556],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":6558,"children":6559},{"style":1883},[6560],{"type":27,"value":1886},{"type":31,"tagName":808,"properties":6562,"children":6563},{"style":819},[6564],{"type":27,"value":6565},"(opens[i]);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6568,"children":6569},{"class":810},[6570,6575,6580,6584,6589,6593],{"type":31,"tagName":808,"properties":6571,"children":6572},{"style":814},[6573],{"type":27,"value":6574},"    if",{"type":31,"tagName":808,"properties":6576,"children":6577},{"style":819},[6578],{"type":27,"value":6579}," (c ",{"type":31,"tagName":808,"properties":6581,"children":6582},{"style":814},[6583],{"type":27,"value":1278},{"type":31,"tagName":808,"properties":6585,"children":6586},{"style":819},[6587],{"type":27,"value":6588}," o) ",{"type":31,"tagName":808,"properties":6590,"children":6591},{"style":814},[6592],{"type":27,"value":225},{"type":31,"tagName":808,"properties":6594,"children":6595},{"style":819},[6596],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6599,"children":6600},{"class":810},[6601,6605,6609,6613,6618,6622,6626],{"type":31,"tagName":808,"properties":6602,"children":6603},{"style":814},[6604],{"type":27,"value":6574},{"type":31,"tagName":808,"properties":6606,"children":6607},{"style":819},[6608],{"type":27,"value":6579},{"type":31,"tagName":808,"properties":6610,"children":6611},{"style":814},[6612],{"type":27,"value":827},{"type":31,"tagName":808,"properties":6614,"children":6615},{"style":819},[6616],{"type":27,"value":6617}," o) ups ",{"type":31,"tagName":808,"properties":6619,"children":6620},{"style":814},[6621],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":6623,"children":6624},{"style":849},[6625],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6627,"children":6628},{"style":819},[6629],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6632,"children":6633},{"class":810},[6634],{"type":31,"tagName":808,"properties":6635,"children":6636},{"style":819},[6637],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6640,"children":6641},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":6644,"children":6645},{"class":810},[6646],{"type":31,"tagName":808,"properties":6647,"children":6648},{"style":860},[6649],{"type":27,"value":6650},"  // do/while with break: the first bar back whose range exceeds this one.",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6653,"children":6654},{"class":810},[6655,6659,6664,6668,6672,6677,6681,6685,6689],{"type":31,"tagName":808,"properties":6656,"children":6657},{"style":814},[6658],{"type":27,"value":3537},{"type":31,"tagName":808,"properties":6660,"children":6661},{"style":849},[6662],{"type":27,"value":6663}," current",{"type":31,"tagName":808,"properties":6665,"children":6666},{"style":814},[6667],{"type":27,"value":1208},{"type":31,"tagName":808,"properties":6669,"children":6670},{"style":1883},[6671],{"type":27,"value":1886},{"type":31,"tagName":808,"properties":6673,"children":6674},{"style":819},[6675],{"type":27,"value":6676},"(ranges[",{"type":31,"tagName":808,"properties":6678,"children":6679},{"style":1883},[6680],{"type":27,"value":2324},{"type":31,"tagName":808,"properties":6682,"children":6683},{"style":819},[6684],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":6686,"children":6687},{"style":849},[6688],{"type":27,"value":800},{"type":31,"tagName":808,"properties":6690,"children":6691},{"style":819},[6692],{"type":27,"value":6693},")]);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6696,"children":6697},{"class":810},[6698,6702,6707,6711,6715],{"type":31,"tagName":808,"properties":6699,"children":6700},{"style":814},[6701],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":6703,"children":6704},{"style":819},[6705],{"type":27,"value":6706}," probe ",{"type":31,"tagName":808,"properties":6708,"children":6709},{"style":814},[6710],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6712,"children":6713},{"style":849},[6714],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6716,"children":6717},{"style":819},[6718],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6721,"children":6722},{"class":810},[6723,6727,6732,6736,6740],{"type":31,"tagName":808,"properties":6724,"children":6725},{"style":814},[6726],{"type":27,"value":3804},{"type":31,"tagName":808,"properties":6728,"children":6729},{"style":819},[6730],{"type":27,"value":6731}," widerBack ",{"type":31,"tagName":808,"properties":6733,"children":6734},{"style":814},[6735],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6737,"children":6738},{"style":849},[6739],{"type":27,"value":1302},{"type":31,"tagName":808,"properties":6741,"children":6742},{"style":819},[6743],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6746,"children":6747},{"class":810},[6748,6752,6756,6760,6764],{"type":31,"tagName":808,"properties":6749,"children":6750},{"style":814},[6751],{"type":27,"value":3724},{"type":31,"tagName":808,"properties":6753,"children":6754},{"style":819},[6755],{"type":27,"value":3729},{"type":31,"tagName":808,"properties":6757,"children":6758},{"style":814},[6759],{"type":27,"value":827},{"type":31,"tagName":808,"properties":6761,"children":6762},{"style":849},[6763],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6765,"children":6766},{"style":819},[6767],{"type":27,"value":1866},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6770,"children":6771},{"class":810},[6772,6777],{"type":31,"tagName":808,"properties":6773,"children":6774},{"style":814},[6775],{"type":27,"value":6776},"    do",{"type":31,"tagName":808,"properties":6778,"children":6779},{"style":819},[6780],{"type":27,"value":942},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6783,"children":6784},{"class":810},[6785,6790,6794,6798,6802,6806,6811,6815],{"type":31,"tagName":808,"properties":6786,"children":6787},{"style":814},[6788],{"type":27,"value":6789},"      if",{"type":31,"tagName":808,"properties":6791,"children":6792},{"style":819},[6793],{"type":27,"value":1631},{"type":31,"tagName":808,"properties":6795,"children":6796},{"style":1883},[6797],{"type":27,"value":2314},{"type":31,"tagName":808,"properties":6799,"children":6800},{"style":819},[6801],{"type":27,"value":6676},{"type":31,"tagName":808,"properties":6803,"children":6804},{"style":1883},[6805],{"type":27,"value":2324},{"type":31,"tagName":808,"properties":6807,"children":6808},{"style":819},[6809],{"type":27,"value":6810},"(probe)]) ",{"type":31,"tagName":808,"properties":6812,"children":6813},{"style":814},[6814],{"type":27,"value":827},{"type":31,"tagName":808,"properties":6816,"children":6817},{"style":819},[6818],{"type":27,"value":6819}," current) {",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6822,"children":6823},{"class":810},[6824,6829,6833,6837],{"type":31,"tagName":808,"properties":6825,"children":6826},{"style":819},[6827],{"type":27,"value":6828},"        widerBack ",{"type":31,"tagName":808,"properties":6830,"children":6831},{"style":814},[6832],{"type":27,"value":846},{"type":31,"tagName":808,"properties":6834,"children":6835},{"style":1883},[6836],{"type":27,"value":5411},{"type":31,"tagName":808,"properties":6838,"children":6839},{"style":819},[6840],{"type":27,"value":6841},"(probe);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6844,"children":6845},{"class":810},[6846,6851],{"type":31,"tagName":808,"properties":6847,"children":6848},{"style":814},[6849],{"type":27,"value":6850},"        break",{"type":31,"tagName":808,"properties":6852,"children":6853},{"style":819},[6854],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6857,"children":6858},{"class":810},[6859],{"type":31,"tagName":808,"properties":6860,"children":6861},{"style":819},[6862],{"type":27,"value":6863},"      }",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6866,"children":6867},{"class":810},[6868,6873,6877,6881],{"type":31,"tagName":808,"properties":6869,"children":6870},{"style":819},[6871],{"type":27,"value":6872},"      probe ",{"type":31,"tagName":808,"properties":6874,"children":6875},{"style":814},[6876],{"type":27,"value":1880},{"type":31,"tagName":808,"properties":6878,"children":6879},{"style":849},[6880],{"type":27,"value":1283},{"type":31,"tagName":808,"properties":6882,"children":6883},{"style":819},[6884],{"type":27,"value":1307},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6887,"children":6888},{"class":810},[6889,6894,6898,6903,6907],{"type":31,"tagName":808,"properties":6890,"children":6891},{"style":819},[6892],{"type":27,"value":6893},"    } ",{"type":31,"tagName":808,"properties":6895,"children":6896},{"style":814},[6897],{"type":27,"value":149},{"type":31,"tagName":808,"properties":6899,"children":6900},{"style":819},[6901],{"type":27,"value":6902}," (probe ",{"type":31,"tagName":808,"properties":6904,"children":6905},{"style":814},[6906],{"type":27,"value":890},{"type":31,"tagName":808,"properties":6908,"children":6909},{"style":819},[6910],{"type":27,"value":6911}," count);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6914,"children":6915},{"class":810},[6916],{"type":31,"tagName":808,"properties":6917,"children":6918},{"style":819},[6919],{"type":27,"value":3972},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6922,"children":6923},{"class":810},[],{"type":27,"value":28},{"type":31,"tagName":808,"properties":6926,"children":6927},{"class":810},[6928,6932],{"type":31,"tagName":808,"properties":6929,"children":6930},{"style":1883},[6931],{"type":27,"value":4472},{"type":31,"tagName":808,"properties":6933,"children":6934},{"style":819},[6935],{"type":27,"value":4477},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6938,"children":6939},{"class":810},[6940,6945],{"type":31,"tagName":808,"properties":6941,"children":6942},{"style":1883},[6943],{"type":27,"value":6944},"  out_close_sum",{"type":31,"tagName":808,"properties":6946,"children":6947},{"style":819},[6948],{"type":27,"value":4519},{"type":27,"value":28},{"type":31,"tagName":808,"properties":6951,"children":6952},{"class":810},[6953,6958],{"type":31,"tagName":808,"properties":6954,"children":6955},{"style":1883},[6956],{"type":27,"value":6957},"  out_bars_since_above",{"type":31,"tagName":808,"properties":6959,"children":6960},{"style":819},[6961],{"type":27,"value":6962},"(barsSinceAbove);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6965,"children":6966},{"class":810},[6967,6972,6976,6980],{"type":31,"tagName":808,"properties":6968,"children":6969},{"style":1883},[6970],{"type":27,"value":6971},"  out_bars_above",{"type":31,"tagName":808,"properties":6973,"children":6974},{"style":819},[6975],{"type":27,"value":2761},{"type":31,"tagName":808,"properties":6977,"children":6978},{"style":1883},[6979],{"type":27,"value":1118},{"type":31,"tagName":808,"properties":6981,"children":6982},{"style":819},[6983],{"type":27,"value":6984},"(ups));",{"type":27,"value":28},{"type":31,"tagName":808,"properties":6987,"children":6988},{"class":810},[6989,6994],{"type":31,"tagName":808,"properties":6990,"children":6991},{"style":1883},[6992],{"type":27,"value":6993},"  out_wider_back",{"type":31,"tagName":808,"properties":6995,"children":6996},{"style":819},[6997],{"type":27,"value":6998},"(widerBack);",{"type":27,"value":28},{"type":31,"tagName":808,"properties":7001,"children":7002},{"class":810},[7003],{"type":31,"tagName":808,"properties":7004,"children":7005},{"style":819},[7006],{"type":27,"value":977},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7009,"children":7010,"position":7091},{},[7011,7019,7031,7037,7049,7056,7067,7074,7085],{"type":27,"value":7012,"position":7013},"Every loop here is bounded by ",{"start":7014,"end":7017},{"line":7015,"column":21,"offset":7016},323,11213,{"line":7015,"column":172,"offset":7018},11243,{"type":31,"tagName":46,"properties":7020,"children":7021,"position":7028},{},[7022],{"type":27,"value":7023,"position":7024},"count",{"start":7025,"end":7026},{"line":7015,"column":172,"offset":7018},{"line":7015,"column":657,"offset":7027},11250,{"start":7029,"end":7030},{"line":7015,"column":172,"offset":7018},{"line":7015,"column":657,"offset":7027},{"type":27,"value":7032,"position":7033},", which is bounded by ",{"start":7034,"end":7035},{"line":7015,"column":657,"offset":7027},{"line":7015,"column":260,"offset":7036},11272,{"type":31,"tagName":46,"properties":7038,"children":7039,"position":7046},{},[7040],{"type":27,"value":7041,"position":7042},"size",{"start":7043,"end":7044},{"line":7015,"column":260,"offset":7036},{"line":7015,"column":2032,"offset":7045},11278,{"start":7047,"end":7048},{"line":7015,"column":260,"offset":7036},{"line":7015,"column":2032,"offset":7045},{"type":27,"value":7050,"position":7051},", which\nis bounded by the param's declared ",{"start":7052,"end":7053},{"line":7015,"column":2032,"offset":7045},{"line":7054,"column":2455,"offset":7055},324,11321,{"type":31,"tagName":46,"properties":7057,"children":7058,"position":7064},{},[7059],{"type":27,"value":1715,"position":7060},{"start":7061,"end":7062},{"line":7054,"column":2455,"offset":7055},{"line":7054,"column":199,"offset":7063},11326,{"start":7065,"end":7066},{"line":7054,"column":2455,"offset":7055},{"line":7054,"column":199,"offset":7063},{"type":27,"value":7068,"position":7069},": the module allocates its rings\nonce for ",{"start":7070,"end":7071},{"line":7054,"column":199,"offset":7063},{"line":7072,"column":343,"offset":7073},325,11368,{"type":31,"tagName":46,"properties":7075,"children":7076,"position":7082},{},[7077],{"type":27,"value":5116,"position":7078},{"start":7079,"end":7080},{"line":7072,"column":343,"offset":7073},{"line":7072,"column":250,"offset":7081},11380,{"start":7083,"end":7084},{"line":7072,"column":343,"offset":7073},{"line":7072,"column":250,"offset":7081},{"type":27,"value":7086,"position":7087}," and never grows.",{"start":7088,"end":7089},{"line":7072,"column":250,"offset":7081},{"line":7072,"column":190,"offset":7090},11397,{"start":7092,"end":7093},{"line":7015,"column":21,"offset":7016},{"line":7072,"column":190,"offset":7090},{"type":27,"value":28},{"type":31,"tagName":632,"properties":7096,"children":7097,"position":7106},{},[7098],{"type":27,"value":7099,"position":7100},"Loop limits",{"start":7101,"end":7104},{"line":7102,"column":639,"offset":7103},327,11402,{"line":7102,"column":304,"offset":7105},11413,{"start":7107,"end":7109},{"line":7102,"column":21,"offset":7108},11399,{"line":7102,"column":304,"offset":7105},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7112,"children":7113,"position":7179},{},[7114,7123,7135,7142,7154,7161,7174],{"type":27,"value":7115,"position":7116},"A wrun indicator has no iteration counter: the chart bounds the whole\nevaluation with an execution timeout (20 s per run). A module that overruns\nit is stopped and its worker replaced, so a runaway loop, or a ",{"start":7117,"end":7120},{"line":7118,"column":21,"offset":7119},329,11415,{"line":7121,"column":84,"offset":7122},331,11624,{"type":31,"tagName":46,"properties":7124,"children":7125,"position":7132},{},[7126],{"type":27,"value":149,"position":7127},{"start":7128,"end":7129},{"line":7121,"column":84,"offset":7122},{"line":7121,"column":7130,"offset":7131},71,11631,{"start":7133,"end":7134},{"line":7121,"column":84,"offset":7122},{"line":7121,"column":7130,"offset":7131},{"type":27,"value":7136,"position":7137}," whose\ncondition never becomes false, fails the run loudly rather than hanging the\nchart. In practice a loop bounded by a param's declared ",{"start":7138,"end":7139},{"line":7121,"column":7130,"offset":7131},{"line":7140,"column":1315,"offset":7141},333,11770,{"type":31,"tagName":46,"properties":7143,"children":7144,"position":7151},{},[7145],{"type":27,"value":1715,"position":7146},{"start":7147,"end":7148},{"line":7140,"column":1315,"offset":7141},{"line":7140,"column":7149,"offset":7150},62,11775,{"start":7152,"end":7153},{"line":7140,"column":1315,"offset":7141},{"line":7140,"column":7149,"offset":7150},{"type":27,"value":7155,"position":7156}," never\napproaches the timeout; keep loop bounds tied to declared ranges and the\nmodule stays cheap on a long history\n(",{"start":7157,"end":7158},{"line":7140,"column":7149,"offset":7150},{"line":7159,"column":1006,"offset":7160},336,11893,{"type":31,"tagName":1009,"properties":7162,"children":7163,"position":7170},{"href":1011},[7164],{"type":27,"value":1014,"position":7165},{"start":7166,"end":7168},{"line":7159,"column":287,"offset":7167},11894,{"line":7159,"column":143,"offset":7169},11909,{"start":7171,"end":7172},{"line":7159,"column":1006,"offset":7160},{"line":7159,"column":418,"offset":7173},11947,{"type":27,"value":783,"position":7175},{"start":7176,"end":7177},{"line":7159,"column":418,"offset":7173},{"line":7159,"column":74,"offset":7178},11949,{"start":7180,"end":7181},{"line":7118,"column":21,"offset":7119},{"line":7159,"column":74,"offset":7178},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7184,"children":7185,"position":7195},{},[7186],{"type":27,"value":7187,"position":7188},"Loops run once per bar over the loaded history and again each time a live\nupdate re-evaluates the forming bar (at most about once a second). A scan of\na 200-slot ring is cheap; a scan inside a scan is not, so cache a statistic\nonce per bar and reuse it.",{"start":7189,"end":7192},{"line":7190,"column":21,"offset":7191},338,11951,{"line":7193,"column":162,"offset":7194},341,12204,{"start":7196,"end":7197},{"line":7190,"column":21,"offset":7191},{"line":7193,"column":162,"offset":7194},{"type":27,"value":28},{"type":31,"tagName":632,"properties":7200,"children":7201,"position":7210},{},[7202],{"type":27,"value":7203,"position":7204},"What to keep in mind",{"start":7205,"end":7208},{"line":7206,"column":639,"offset":7207},343,12209,{"line":7206,"column":546,"offset":7209},12229,{"start":7211,"end":7213},{"line":7206,"column":21,"offset":7212},12206,{"line":7206,"column":546,"offset":7209},{"type":27,"value":28},{"type":31,"tagName":7216,"properties":7217,"children":7218,"position":7423},"ul",{},[7219,7220,7323,7324,7422],{"type":27,"value":28},{"type":31,"tagName":7221,"properties":7222,"children":7223,"position":7319},"li",{},[7224,7241,7247,7258,7265,7276,7282,7293,7299,7311],{"type":31,"tagName":7225,"properties":7226,"children":7227,"position":7236},"strong",{},[7228],{"type":27,"value":7229,"position":7230},"Per-bar execution.",{"start":7231,"end":7234},{"line":7232,"column":39,"offset":7233},345,12235,{"line":7232,"column":603,"offset":7235},12253,{"start":7237,"end":7239},{"line":7232,"column":287,"offset":7238},12233,{"line":7232,"column":153,"offset":7240},12255,{"type":27,"value":7242,"position":7243}," ",{"start":7244,"end":7245},{"line":7232,"column":153,"offset":7240},{"line":7232,"column":732,"offset":7246},12256,{"type":31,"tagName":46,"properties":7248,"children":7249,"position":7255},{},[7250],{"type":27,"value":246,"position":7251},{"start":7252,"end":7253},{"line":7232,"column":732,"offset":7246},{"line":7232,"column":1970,"offset":7254},12265,{"start":7256,"end":7257},{"line":7232,"column":732,"offset":7246},{"line":7232,"column":1970,"offset":7254},{"type":27,"value":7259,"position":7260}," re-runs on every bar. To carry a value\nacross bars, keep it in a module-level ",{"start":7261,"end":7262},{"line":7232,"column":1970,"offset":7254},{"line":7263,"column":1040,"offset":7264},346,12346,{"type":31,"tagName":46,"properties":7266,"children":7267,"position":7273},{},[7268],{"type":27,"value":1796,"position":7269},{"start":7270,"end":7271},{"line":7263,"column":1040,"offset":7264},{"line":7263,"column":43,"offset":7272},12351,{"start":7274,"end":7275},{"line":7263,"column":1040,"offset":7264},{"line":7263,"column":43,"offset":7272},{"type":27,"value":7277,"position":7278},". A ",{"start":7279,"end":7280},{"line":7263,"column":43,"offset":7272},{"line":7263,"column":54,"offset":7281},12355,{"type":31,"tagName":46,"properties":7283,"children":7284,"position":7290},{},[7285],{"type":27,"value":1796,"position":7286},{"start":7287,"end":7288},{"line":7263,"column":54,"offset":7281},{"line":7263,"column":418,"offset":7289},12360,{"start":7291,"end":7292},{"line":7263,"column":54,"offset":7281},{"line":7263,"column":418,"offset":7289},{"type":27,"value":7294,"position":7295}," inside ",{"start":7296,"end":7297},{"line":7263,"column":418,"offset":7289},{"line":7263,"column":84,"offset":7298},12368,{"type":31,"tagName":46,"properties":7300,"children":7301,"position":7308},{},[7302],{"type":27,"value":246,"position":7303},{"start":7304,"end":7305},{"line":7263,"column":84,"offset":7298},{"line":7263,"column":7306,"offset":7307},73,12377,{"start":7309,"end":7310},{"line":7263,"column":84,"offset":7298},{"line":7263,"column":7306,"offset":7307},{"type":27,"value":7312,"position":7313},", a\nloop or a branch is local to that block and gone when the call returns.",{"start":7314,"end":7315},{"line":7263,"column":7306,"offset":7307},{"line":7316,"column":7317,"offset":7318},347,74,12454,{"start":7320,"end":7322},{"line":7232,"column":21,"offset":7321},12231,{"line":7316,"column":7317,"offset":7318},{"type":27,"value":28},{"type":31,"tagName":7221,"properties":7325,"children":7326,"position":7418},{},[7327,7343,7350,7361,7367,7379,7384,7395,7402,7413],{"type":31,"tagName":7225,"properties":7328,"children":7329,"position":7338},{},[7330],{"type":27,"value":7331,"position":7332},"Typed branches.",{"start":7333,"end":7336},{"line":7334,"column":39,"offset":7335},348,12459,{"line":7334,"column":582,"offset":7337},12474,{"start":7339,"end":7341},{"line":7334,"column":287,"offset":7340},12457,{"line":7334,"column":250,"offset":7342},12476,{"type":27,"value":7344,"position":7345}," Every branch of a ternary and every assignment\nagrees on a type; ",{"start":7346,"end":7347},{"line":7334,"column":250,"offset":7342},{"line":7348,"column":1756,"offset":7349},349,12544,{"type":31,"tagName":46,"properties":7351,"children":7352,"position":7358},{},[7353],{"type":27,"value":1118,"position":7354},{"start":7355,"end":7356},{"line":7348,"column":1756,"offset":7349},{"line":7348,"column":732,"offset":7357},12549,{"start":7359,"end":7360},{"line":7348,"column":1756,"offset":7349},{"line":7348,"column":732,"offset":7357},{"type":27,"value":7362,"position":7363}," values get float literals (",{"start":7364,"end":7365},{"line":7348,"column":732,"offset":7357},{"line":7348,"column":1167,"offset":7366},12577,{"type":31,"tagName":46,"properties":7368,"children":7369,"position":7376},{},[7370],{"type":27,"value":7371,"position":7372},"0.0",{"start":7373,"end":7374},{"line":7348,"column":1167,"offset":7366},{"line":7348,"column":369,"offset":7375},12582,{"start":7377,"end":7378},{"line":7348,"column":1167,"offset":7366},{"line":7348,"column":369,"offset":7375},{"type":27,"value":120,"position":7380},{"start":7381,"end":7382},{"line":7348,"column":369,"offset":7375},{"line":7348,"column":676,"offset":7383},12584,{"type":31,"tagName":46,"properties":7385,"children":7386,"position":7392},{},[7387],{"type":27,"value":916,"position":7388},{"start":7389,"end":7390},{"line":7348,"column":676,"offset":7383},{"line":7348,"column":2032,"offset":7391},12589,{"start":7393,"end":7394},{"line":7348,"column":676,"offset":7383},{"line":7348,"column":2032,"offset":7391},{"type":27,"value":7396,"position":7397},"), counts\nand indexes are ",{"start":7398,"end":7399},{"line":7348,"column":2032,"offset":7391},{"line":7400,"column":366,"offset":7401},350,12617,{"type":31,"tagName":46,"properties":7403,"children":7404,"position":7410},{},[7405],{"type":27,"value":1622,"position":7406},{"start":7407,"end":7408},{"line":7400,"column":366,"offset":7401},{"line":7400,"column":546,"offset":7409},12622,{"start":7411,"end":7412},{"line":7400,"column":366,"offset":7401},{"line":7400,"column":546,"offset":7409},{"type":27,"value":2730,"position":7414},{"start":7415,"end":7416},{"line":7400,"column":546,"offset":7409},{"line":7400,"column":153,"offset":7417},12623,{"start":7419,"end":7421},{"line":7334,"column":21,"offset":7420},12455,{"line":7400,"column":153,"offset":7417},{"type":27,"value":28},{"start":7424,"end":7425},{"line":7232,"column":21,"offset":7321},{"line":7400,"column":153,"offset":7417},{"quirksMode":7427},false,{"start":7429,"end":7430},{"line":21,"column":21,"offset":22},{"line":210,"column":21,"offset":7431},12624,1791265220369]