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