[{"data":1,"prerenderedAt":8577},["ShallowReactive",2],{"indicators:cookbook/market-dashboard":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"cookbook/market-dashboard","cookbook/market-dashboard.md",{"title":7,"description":8,"order":9,"section":10},"Market decision dashboard","A six-row decision table the package keeps beside the chart: the close against its EMA, RSI, ATR as a share of price, volume against its own average, the open-…",65,"cookbook","---\ntitle: \"Market decision dashboard\"\ndescription: \"A six-row decision table the package keeps beside the chart: the close against its EMA, RSI, ATR as a share of price, volume against its own average, the open-…\"\norder: 65\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/market-dashboard.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Market decision dashboard\n\nA six-row decision table the package keeps beside the chart: the close against its EMA, RSI, ATR as a share of price, volume against its own average, the open-interest change, and the direction of cumulative volume delta, each with a reading and a colour-coded state, refreshed on the live bar. The kScript (legacy) precedent is MMT's market decision dashboard, a text block drawn over the candles; here the table is a panel placed at the side of the price pane and fed by one frame, with an EMA line on price and a bullish count as a metric on your machine.\n\nA frame is one JSON snapshot the package writes for the whole run, and a panel is a view the chart draws from it ([Drawing primitives](../functions/drawing-primitives.md)). `panel.table` declares three columns (Factor, Reading, State), and `place: \"side\"` puts the table beside the candles instead of under them. The rows are built as a plain string in the code and written with `writeFrame` only when `bar.isLast()` is true; a closed bar just emits its two outputs. The count of bullish factors is a data-only output, so `om metric series`, a watch or a screen can read the same verdict the table shows. This is also the `market-dashboard` template: `om wrun create` scaffolds it, and it compiles as written.\n\n## The Indicator\n\n```typescript\n// A decision dashboard beside the chart: six factor rows in a side table refreshed on the live bar, an EMA line on price, and a bullish count as a metric.\nimport { frame, input, line, none, ohlcv, oi, output, overlay, panel, param, trades } from \"./sdk/declare\"; // the declaring words\nimport { bar } from \"./gen/draw\"; // the last-bar signal\nimport { FRAME_DASHBOARD, writeFrame } from \"./gen/frames\"; // generated: the frame's slot constant and its writer\nimport { in_buy, in_close, in_high, in_low, in_oi, in_sell, in_volume } from \"./gen/inputs\"; // generated: an in_ reader for each input declared below\nimport { emitRow, out_ema50, out_score } from \"./gen/outputs\"; // generated: an out_ writer per output, plus emitRow\nimport { p_ema_len, p_length, p_window } from \"./gen/params\"; // generated: a p_ reader for each param declared below\nimport { Atr, Change, Ema, Roc, Rsi, Sma } from \"./sdk/ta\"; // the average, momentum, range and change helpers\n\nparam(\"ema_len\", 50, { min: 2, max: 500 }); // the trend line's length in bars\nparam(\"length\", 14, { min: 2, max: 200 }); // the RSI and ATR length in bars\nparam(\"window\", 20, { min: 2, max: 200 }); // the comparison window: the volume average, the open-interest change, the CVD change\ninput(\"close\", ohlcv.close); // the primary input: the chart's own candles define the grid every other input lines up on\ninput(\"high\", ohlcv.high); // the bar's high, one leg of the true range\ninput(\"low\", ohlcv.low); // the bar's low, the other leg\ninput(\"volume\", ohlcv.volume); // the bar's volume, read against its own average\ninput(\"oi\", oi.close, { missing: \"nan\" }); // open interest at the close; a bar without a reading, or a market without open interest, reads NaN\ninput(\"buy\", trades.volume, { side: \"BUY\", missing: \"zero\" }); // aggressive buy volume; a bar with no prints reads 0\ninput(\"sell\", trades.volume, { side: \"SELL\", missing: \"zero\" }); // aggressive sell volume, the other half of the tape\noutput(\"ema50\", line, overlay, { color: \"#f59e0b\", description: \"EMA of the close over ema_len bars\" }); // the trend line, drawn on price\noutput(\"score\", none, overlay, { description: \"Bullish factors this bar, 0 to 6\" }); // data-only: the count is a metric on your machine; the table is the chart look\nconst dashboard = frame(\"dashboard\", { max_bytes: 8192 }); // one JSON snapshot for the run: the table's rows, rewritten on the live bar\npanel.table({ name: \"decision\", title: \"Decision\", x: \"category\", place: \"side\", frame: dashboard, series: [{ name: \"Factor\" }, { name: \"Reading\" }, { name: \"State\" }] }); // the view: one name space for frames and panels, so the panel is the decision and the frame its rows\n\nconst GREEN = \"#22d3a5\"; const RED = \"#ff5b7f\"; const GREY = \"#8b949e\"; const INK = \"#e6edf3\"; // the regime palette and the reading ink\nlet emaLen = 50; let len = 14; let bars = 20; // the params, read once in init()\nlet ema = new Ema(50); let rsi = new Rsi(14); let atr = new Atr(14); let atrMean = new Sma(20); let volMean = new Sma(20); // per-bar helpers\nlet oiChange = new Roc(20); let pxChange = new Roc(20); let cvdChange = new Change(20); // the window comparisons\nlet close: f64 = NaN; let prev: f64 = NaN; let cvd: f64 = 0.0; let score: f64 = 0.0; // module state: the running CVD survives from bar to bar\nlet emaV: f64 = NaN; let rsiV: f64 = NaN; let atrPct: f64 = NaN; let atrAvg: f64 = NaN; // this bar's readings\nlet volRatio: f64 = NaN; let oiPct: f64 = NaN; let pxPct: f64 = NaN; let cvdDelta: f64 = NaN; // this bar's readings, continued\nconst tones = new StaticArray\u003Ci32>(6); // one verdict per factor row: 1 bullish, -1 bearish, 0 neutral\n\nexport function init(): void { // read the params and size every helper to them\n  emaLen = i32(p_ema_len()); len = i32(p_length()); bars = i32(p_window());\n  ema = new Ema(emaLen); rsi = new Rsi(len); atr = new Atr(len); atrMean = new Sma(bars); volMean = new Sma(bars);\n  oiChange = new Roc(bars); pxChange = new Roc(bars); cvdChange = new Change(bars);\n}\n// state() runs once per bar: read the bar, update every helper, then judge each factor. A helper still warming reads NaN and its row stays neutral.\nexport function state(): i32 {\n  prev = close; close = in_close(); emaV = ema.update(close); rsiV = rsi.update(close);\n  atrPct = (atr.update(in_high(), in_low(), close) / close) * 100.0; atrAvg = atrMean.update(atrPct);\n  const volume = in_volume(); volRatio = volume / volMean.update(volume);\n  oiPct = oiChange.update(in_oi()); pxPct = pxChange.update(close);\n  cvd += in_buy() - in_sell(); cvdDelta = cvdChange.update(cvd);\n  tones[0] = !isFinite(emaV) ? 0 : close > emaV ? 1 : close \u003C emaV ? -1 : 0; // trend: which side of the EMA the close sits on\n  tones[1] = !isFinite(rsiV) ? 0 : rsiV >= 50.0 ? 1 : -1; // momentum: which side of 50\n  tones[2] = !isFinite(atrAvg) ? 0 : atrPct \u003C atrAvg ? 1 : atrPct > atrAvg * 1.5 ? -1 : 0; // volatility: calm below its average, stressed past 1.5x\n  tones[3] = !isFinite(volRatio) || volRatio \u003C 1.0 || !isFinite(prev) ? 0 : close > prev ? 1 : close \u003C prev ? -1 : 0; // participation: above-average volume confirms the bar's direction\n  tones[4] = !isFinite(oiPct) || !isFinite(pxPct) || oiPct \u003C= 0.0 ? 0 : pxPct > 0.0 ? 1 : pxPct \u003C 0.0 ? -1 : 0; // positioning: rising open interest with price up is longs building, with price down shorts\n  tones[5] = !isFinite(cvdDelta) ? 0 : cvdDelta > 0.0 ? 1 : cvdDelta \u003C 0.0 ? -1 : 0; // flow: the CVD's direction over the window\n  score = 0.0; for (let i = 0; i \u003C 6; i += 1) if (tones[i] > 0) score += 1.0;\n  return isNaN(emaV) ? 0 : 1; // the first ema_len bars are warmup rows: nothing emitted, nothing drawn\n}\n// The table's text is plain string building: AssemblyScript strings concatenate with +, and fix() writes a number\n// with a fixed decimal count (no locale, no exponent). \"n/a\" stands in for a reading whose helper is not ready.\nfunction fix(v: f64, decimals: i32): string {\n  if (!isFinite(v)) return \"n/a\";\n  let scale = 1.0; for (let i = 0; i \u003C decimals; i += 1) scale *= 10.0;\n  const scaled = Math.round(Math.abs(v) * scale); const whole = Math.floor(scaled / scale);\n  let frac = i64(scaled - whole * scale).toString(); while (frac.length \u003C decimals) frac = \"0\" + frac;\n  return (v \u003C 0.0 && scaled > 0.0 ? \"-\" : \"\") + i64(whole).toString() + (decimals > 0 ? \".\" + frac : \"\");\n}\nfunction signed(v: f64, decimals: i32): string { return v > 0.0 ? \"+\" + fix(v, decimals) : fix(v, decimals); }\nfunction cell(text: string, color: string): string { return '{\"text\":\"' + text + '\",\"color\":\"' + color + '\"}'; } // a styled table cell\nfunction row(factor: string, reading: string, tone: i32): string { // one table row: the factor, its reading in ink, its state coloured by regime\n  const state = tone > 0 ? cell(\"bullish\", GREEN) : tone \u003C 0 ? cell(\"bearish\", RED) : cell(\"neutral\", GREY);\n  return '[\"' + factor + '\",' + cell(reading, INK) + \",\" + state + \"]\";\n}\nfunction rows(): string { // the six factor rows, in the table's order\n  return row(\"Trend vs EMA \" + emaLen.toString(), (close >= emaV ? \"above by \" : \"below by \") + fix(Math.abs(close / emaV - 1.0) * 100.0, 1) + \"%\", tones[0]) + \",\" +\n    row(\"RSI \" + len.toString(), fix(rsiV, 1) + (rsiV > 70.0 ? \" overbought\" : rsiV \u003C 30.0 ? \" oversold\" : \" neutral\"), tones[1]) + \",\" +\n    row(\"ATR% \" + len.toString(), fix(atrPct, 1) + \"% vs avg \" + fix(atrAvg, 1) + \"%\", tones[2]) + \",\" +\n    row(\"Volume vs \" + bars.toString() + \"-bar avg\", fix(volRatio, 2) + \"x\", tones[3]) + \",\" +\n    row(\"Open interest \" + bars.toString() + \" bars\", isNaN(oiPct) ? \"n/a\" : signed(oiPct, 1) + \"%\", tones[4]) + \",\" +\n    row(\"CVD \" + bars.toString() + \" bars\", (cvdDelta > 0.0 ? \"rising \" : cvdDelta \u003C 0.0 ? \"falling \" : \"flat \") + signed(cvdDelta, 1), tones[5]);\n}\n// finalize() runs after state() returns 1: the line and the count go out every bar; the table is one frame written on the live bar only.\nexport function finalize(): void {\n  out_ema50(emaV); out_score(score);\n  if (bar.isLast()) writeFrame(FRAME_DASHBOARD, '{\"rows\":[' + rows() + \"]}\");\n  emitRow();\n}\n// reset() runs when the chart restarts the series: back to what init() built, the running CVD at zero.\nexport function reset(): void {\n  ema.reset(); rsi.reset(); atr.reset(); atrMean.reset(); volMean.reset(); oiChange.reset(); pxChange.reset(); cvdChange.reset();\n  close = NaN; prev = NaN; cvd = 0.0; score = 0.0; emaV = NaN; rsiV = NaN; atrPct = NaN; atrAvg = NaN; volRatio = NaN; oiPct = NaN; pxPct = NaN; cvdDelta = NaN;\n  for (let i = 0; i \u003C 6; i += 1) tones[i] = 0;\n}\n```\n\n## How it works\n\n**Seven inputs, one grid.** `close` is the primary input and defines the grid every other input lines up on. `high` and `low` feed the true range, `volume` is read against its own average, and `oi` is `oi.close` with `missing: \"nan\"`, so a bar without an open-interest reading reads NaN there instead of the row being withheld: `Roc` turns a NaN into a NaN change, the row reads `n/a` and stays neutral. On a market with no open interest at all (spot, for one) that is every bar, so the other five rows and the EMA line draw as usual and the score tops out at 5; a `carry` would abstain every row until a first observation that never comes. `buy` and `sell` are the two halves of the tape, `trades.volume` with a `side` and `missing: \"zero\"`, the [Aggregated CVD](aggregated-cvd.md) shape. Three params size every helper in `init()`: `ema_len` for the trend line, `length` for RSI and ATR, `window` for the volume average and the open-interest and CVD changes.\n\n**Six verdicts and a count.** `state()` updates the helpers, then gives each factor a tone in `tones`: 1 bullish, -1 bearish, 0 neutral. Trend is the side of the EMA the close sits on. RSI is the side of 50; the zone word (oversold, neutral, overbought) is the reading, not the verdict. ATR% is calm, and bullish, below its own `window`-bar average, and stressed, bearish, past 1.5 times it. Volume counts only above its average, and then takes the bar's direction against the previous close. Open interest counts only when it rose over the window: bullish with price up over the same window (longs building), bearish with price down (shorts building). CVD is its own direction over the window. A helper still warming reads NaN and its row stays neutral. `score` is the number of bullish tones, 0 to 6, and `state()` returns 0 until the EMA is seeded, so the first `ema_len` bars are warmup rows.\n\n**The table is one frame, written on the live bar.** `frame(\"dashboard\", { max_bytes: 8192 })` declares the snapshot and `panel.table({ ... frame: dashboard })` binds the `decision` panel to it; names are one space across outputs, frames and panels, which is why the frame and the panel carry different names. The rows are JSON built with plain string concatenation: `cell()` makes a `{ text, color }` object, `row()` puts a factor, its reading in ink and its state in the regime colour side by side, and `rows()` joins the six. `finalize()` writes the two outputs on every bar and, when `bar.isLast()` is true, calls `writeFrame(FRAME_DASHBOARD, ...)`. The last write per slot is the snapshot for the run, so on a closed bar nothing is built and nothing is written.\n\n**Numbers without a locale.** `fix(v, decimals)` rounds to a fixed number of decimals and pads the fraction (`1.05`, `-0.8`), one decimal for percentages and two for ratios, and reads `n/a` for a value that is not finite; `signed()` adds the plus sign on the open-interest and CVD changes. Every cell stays under 24 characters, and the four colours are hex strings at the top of the file.\n\n**A metric beside the look.** `ema50` is a line on the price pane. `score` is data-only (plot `none`): the chart never draws it, but `om metric series` reads it on every bar, and a watch can act on it, so the table's verdict is also a number your machine can compare.\n\n## What kScript (legacy) could not do\n\n- No table beside the chart. `plotTable` drew a text block over the candles at a corner position, and nothing could sit at the side of the price pane. Here the table is a declared panel with `place: \"side\"`, outside the candles.\n- No per-cell colour. A kScript table had one text colour and one background for every cell, so a state had to be spelled out in words. Here a cell is a `{ text, color }` object, and the State column is green, red or grey by regime.\n- No open-interest input. The old sources were candles and trade volume; open interest could not be read at all. Here `oi.close` is one more input line, with `missing: \"nan\"` saying what a bar without a reading shows.\n- No side-split tape as an input. The old dashboard read the candle's one volume number; a buy/sell split meant a separate `source(type=\"buy_sell_volume\")` timeseries with its own na-guards ([Aggregated CVD](aggregated-cvd.md) shows the form). Here `buy` and `sell` are two `trades.volume` inputs with a `side` and a `missing` policy, on the same grid as the candles.\n- The old dashboard recipes repainted every bar: the table was rebuilt on each evaluation, `isLastBar` or not. Here the rows are built and written once per refresh, on the live bar only, and a closed bar costs two outputs and nothing else.\n\n## Customize it\n\n- **Change a rule.** Each factor's verdict is one line in `state()`, `tones[0]` to `tones[5]`. A contrarian RSI is `rsiV \u003C 30.0 ? 1 : rsiV > 70.0 ? -1 : 0`; the stress multiplier for ATR% is the `1.5` on the `tones[2]` line.\n- **Change a window.** `ema_len`, `length` and `window` are params with their ranges on the `param` lines; the row labels are built from them, so `EMA 50` becomes `EMA 100` on its own.\n- **Add a row.** Add a helper, a reading and a tone (size `tones` to 7), then append one more `row(...)` in `rows()`; the score's ceiling rises with it, and a table panel takes up to 32 rows.\n- **Move or restyle the table.** `place: \"below\"` puts it under the chart. Pass the regime colour instead of `INK` to tint the reading, or give a cell a `bar` (0 to 1) or a `spark` array beside its text ([Drawing primitives](../functions/drawing-primitives.md) lists the cell fields).\n- **Plot the score.** `output(\"score\", line, lower)` draws the count in its own pane; the `none` plot keeps it data-only.\n\nScaffold, build, install, and read the score on your machine:\n\n```bash\nom wrun create @you/market-dashboard ./market-dashboard --template market-dashboard\nom wrun build ./market-dashboard\nom wrun install ./market-dashboard --replace\nom metric series --metric wrun/@you/market-dashboard/score --symbol BTCUSDT --exchange BINANCE_FUTURES --bars 20\n```\n\n## Concepts used\n\n- [Drawing primitives](../functions/drawing-primitives.md) for frames, `panel.table`, side placement and styled cells\n- [Drawing objects](../functions/drawing-objects.md) for `bar.isLast()` and the live-bar split\n- [Data sources](../core-concepts/data-sources.md) for `oi.close`, `trades.volume` with a `side`, and the `missing` policies\n- [TA library](../functions/ta-library.md) for `Ema`, `Sma`, `Rsi`, `Atr`, `Roc` and `Change`\n- [Execution model](../core-concepts/execution-model.md) for module state, warmup rows and where the live bar is evaluated\n- [Aggregated CVD](aggregated-cvd.md) for the side-split tape the CVD row accumulates\n",{"type":13,"children":14,"data":8571,"position":8573},"root",[15,25,28,29,46,47,229,230,249,250,5993,5994,6011,6012,6443,6444,6588,6589,6816,6817,6940,6941,7044,7045,7060,7061,7396,7397,7413,7414,7990,7991,8005,8006,8156,8157,8173,8174],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/cookbook/market-dashboard.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},132,131,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":43},"element","p",{},[34],{"type":26,"value":35,"position":36},"A six-row decision table the package keeps beside the chart: the close against its EMA, RSI, ATR as a share of price, volume against its own average, the open-interest change, and the direction of cumulative volume delta, each with a reading and a colour-coded state, refreshed on the live bar. The kScript (legacy) precedent is MMT's market decision dashboard, a text block drawn over the candles; here the table is a panel placed at the side of the price pane and fed by one frame, with an EMA line on price and a bullish count as a metric on your machine.",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,162,{"line":38,"column":41,"offset":42},559,720,{"start":44,"end":45},{"line":38,"column":20,"offset":39},{"line":38,"column":41,"offset":42},{"type":26,"value":27},{"type":30,"tagName":31,"properties":48,"children":49,"position":226},{},[50,59,78,85,99,106,119,126,139,146,159,166,179,186,199,206,219],{"type":26,"value":51,"position":52},"A frame is one JSON snapshot the package writes for the whole run, and a panel is a view the chart draws from it (",{"start":53,"end":56},{"line":54,"column":20,"offset":55},7,722,{"line":54,"column":57,"offset":58},115,836,{"type":30,"tagName":60,"properties":61,"children":63,"position":73},"a",{"href":62},"../functions/drawing-primitives.md",[64],{"type":26,"value":65,"position":66},"Drawing primitives",{"start":67,"end":70},{"line":54,"column":68,"offset":69},116,837,{"line":54,"column":71,"offset":72},134,855,{"start":74,"end":75},{"line":54,"column":57,"offset":58},{"line":54,"column":76,"offset":77},171,892,{"type":26,"value":79,"position":80},"). ",{"start":81,"end":82},{"line":54,"column":76,"offset":77},{"line":54,"column":83,"offset":84},174,895,{"type":30,"tagName":86,"properties":87,"children":88,"position":96},"code",{},[89],{"type":26,"value":90,"position":91},"panel.table",{"start":92,"end":93},{"line":54,"column":83,"offset":84},{"line":54,"column":94,"offset":95},187,908,{"start":97,"end":98},{"line":54,"column":83,"offset":84},{"line":54,"column":94,"offset":95},{"type":26,"value":100,"position":101}," declares three columns (Factor, Reading, State), and ",{"start":102,"end":103},{"line":54,"column":94,"offset":95},{"line":54,"column":104,"offset":105},241,962,{"type":30,"tagName":86,"properties":107,"children":108,"position":116},{},[109],{"type":26,"value":110,"position":111},"place: \"side\"",{"start":112,"end":113},{"line":54,"column":104,"offset":105},{"line":54,"column":114,"offset":115},256,977,{"start":117,"end":118},{"line":54,"column":104,"offset":105},{"line":54,"column":114,"offset":115},{"type":26,"value":120,"position":121}," puts the table beside the candles instead of under them. The rows are built as a plain string in the code and written with ",{"start":122,"end":123},{"line":54,"column":114,"offset":115},{"line":54,"column":124,"offset":125},380,1101,{"type":30,"tagName":86,"properties":127,"children":128,"position":136},{},[129],{"type":26,"value":130,"position":131},"writeFrame",{"start":132,"end":133},{"line":54,"column":124,"offset":125},{"line":54,"column":134,"offset":135},392,1113,{"start":137,"end":138},{"line":54,"column":124,"offset":125},{"line":54,"column":134,"offset":135},{"type":26,"value":140,"position":141}," only when ",{"start":142,"end":143},{"line":54,"column":134,"offset":135},{"line":54,"column":144,"offset":145},403,1124,{"type":30,"tagName":86,"properties":147,"children":148,"position":156},{},[149],{"type":26,"value":150,"position":151},"bar.isLast()",{"start":152,"end":153},{"line":54,"column":144,"offset":145},{"line":54,"column":154,"offset":155},417,1138,{"start":157,"end":158},{"line":54,"column":144,"offset":145},{"line":54,"column":154,"offset":155},{"type":26,"value":160,"position":161}," is true; a closed bar just emits its two outputs. The count of bullish factors is a data-only output, so ",{"start":162,"end":163},{"line":54,"column":154,"offset":155},{"line":54,"column":164,"offset":165},523,1244,{"type":30,"tagName":86,"properties":167,"children":168,"position":176},{},[169],{"type":26,"value":170,"position":171},"om metric series",{"start":172,"end":173},{"line":54,"column":164,"offset":165},{"line":54,"column":174,"offset":175},541,1262,{"start":177,"end":178},{"line":54,"column":164,"offset":165},{"line":54,"column":174,"offset":175},{"type":26,"value":180,"position":181},", a watch or a screen can read the same verdict the table shows. This is also the ",{"start":182,"end":183},{"line":54,"column":174,"offset":175},{"line":54,"column":184,"offset":185},623,1344,{"type":30,"tagName":86,"properties":187,"children":188,"position":196},{},[189],{"type":26,"value":190,"position":191},"market-dashboard",{"start":192,"end":193},{"line":54,"column":184,"offset":185},{"line":54,"column":194,"offset":195},641,1362,{"start":197,"end":198},{"line":54,"column":184,"offset":185},{"line":54,"column":194,"offset":195},{"type":26,"value":200,"position":201}," template: ",{"start":202,"end":203},{"line":54,"column":194,"offset":195},{"line":54,"column":204,"offset":205},652,1373,{"type":30,"tagName":86,"properties":207,"children":208,"position":216},{},[209],{"type":26,"value":210,"position":211},"om wrun create",{"start":212,"end":213},{"line":54,"column":204,"offset":205},{"line":54,"column":214,"offset":215},668,1389,{"start":217,"end":218},{"line":54,"column":204,"offset":205},{"line":54,"column":214,"offset":215},{"type":26,"value":220,"position":221}," scaffolds it, and it compiles as written.",{"start":222,"end":223},{"line":54,"column":214,"offset":215},{"line":54,"column":224,"offset":225},710,1431,{"start":227,"end":228},{"line":54,"column":20,"offset":55},{"line":54,"column":224,"offset":225},{"type":26,"value":27},{"type":30,"tagName":231,"properties":232,"children":234,"position":245},"h2",{"id":233},"the-indicator",[235],{"type":26,"value":236,"position":237},"The Indicator",{"start":238,"end":242},{"line":239,"column":240,"offset":241},9,4,1436,{"line":239,"column":243,"offset":244},17,1449,{"start":246,"end":248},{"line":239,"column":20,"offset":247},1433,{"line":239,"column":243,"offset":244},{"type":26,"value":27},{"type":13,"children":251},[252],{"type":30,"tagName":253,"properties":254,"children":258,"data":-1},"pre",{"class":255,"style":256,"tabindex":257},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[259],{"type":30,"tagName":86,"properties":260,"children":261},{},[262,273,274,310,311,341,342,372,373,403,404,434,435,465,466,496,497,500,501,561,562,613,614,664,665,692,693,719,720,746,747,773,774,809,810,855,856,898,899,945,946,981,982,1033,1034,1126,1127,1130,1131,1227,1228,1304,1305,1484,1485,1594,1595,1723,1724,1848,1849,1973,1974,2028,2029,2032,2033,2075,2076,2151,2152,2245,2246,2304,2305,2313,2314,2322,2323,2356,2357,2425,2426,2514,2515,2569,2570,2622,2623,2679,2680,2802,2803,2892,2893,3013,3014,3162,3163,3309,3310,3421,3422,3536,3537,3579,3580,3587,3588,3596,3597,3605,3606,3672,3673,3713,3714,3803,3804,3890,3891,3988,3989,4118,4119,4126,4127,4239,4240,4356,4357,4441,4442,4576,4577,4660,4661,4668,4669,4702,4703,4867,4868,5007,5008,5119,5120,5216,5217,5332,5333,5463,5464,5471,5472,5480,5481,5513,5514,5537,5538,5607,5608,5621,5622,5629,5630,5638,5639,5671,5672,5752,5753,5915,5916,5985,5986],{"type":30,"tagName":263,"properties":264,"children":266},"span",{"class":265},"line",[267],{"type":30,"tagName":263,"properties":268,"children":270},{"style":269},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[271],{"type":26,"value":272},"// A decision dashboard beside the chart: six factor rows in a side table refreshed on the live bar, an EMA line on price, and a bullish count as a metric.",{"type":26,"value":27},{"type":30,"tagName":263,"properties":275,"children":276},{"class":265},[277,283,289,294,300,305],{"type":30,"tagName":263,"properties":278,"children":280},{"style":279},"--shiki-dark:#F97583;--shiki-light:#D73A49",[281],{"type":26,"value":282},"import",{"type":30,"tagName":263,"properties":284,"children":286},{"style":285},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[287],{"type":26,"value":288}," { frame, input, line, none, ohlcv, oi, output, overlay, panel, param, trades } ",{"type":30,"tagName":263,"properties":290,"children":291},{"style":279},[292],{"type":26,"value":293},"from",{"type":30,"tagName":263,"properties":295,"children":297},{"style":296},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[298],{"type":26,"value":299}," \"./sdk/declare\"",{"type":30,"tagName":263,"properties":301,"children":302},{"style":285},[303],{"type":26,"value":304},"; ",{"type":30,"tagName":263,"properties":306,"children":307},{"style":269},[308],{"type":26,"value":309},"// the declaring words",{"type":26,"value":27},{"type":30,"tagName":263,"properties":312,"children":313},{"class":265},[314,318,323,327,332,336],{"type":30,"tagName":263,"properties":315,"children":316},{"style":279},[317],{"type":26,"value":282},{"type":30,"tagName":263,"properties":319,"children":320},{"style":285},[321],{"type":26,"value":322}," { bar } ",{"type":30,"tagName":263,"properties":324,"children":325},{"style":279},[326],{"type":26,"value":293},{"type":30,"tagName":263,"properties":328,"children":329},{"style":296},[330],{"type":26,"value":331}," \"./gen/draw\"",{"type":30,"tagName":263,"properties":333,"children":334},{"style":285},[335],{"type":26,"value":304},{"type":30,"tagName":263,"properties":337,"children":338},{"style":269},[339],{"type":26,"value":340},"// the last-bar signal",{"type":26,"value":27},{"type":30,"tagName":263,"properties":343,"children":344},{"class":265},[345,349,354,358,363,367],{"type":30,"tagName":263,"properties":346,"children":347},{"style":279},[348],{"type":26,"value":282},{"type":30,"tagName":263,"properties":350,"children":351},{"style":285},[352],{"type":26,"value":353}," { FRAME_DASHBOARD, writeFrame } ",{"type":30,"tagName":263,"properties":355,"children":356},{"style":279},[357],{"type":26,"value":293},{"type":30,"tagName":263,"properties":359,"children":360},{"style":296},[361],{"type":26,"value":362}," \"./gen/frames\"",{"type":30,"tagName":263,"properties":364,"children":365},{"style":285},[366],{"type":26,"value":304},{"type":30,"tagName":263,"properties":368,"children":369},{"style":269},[370],{"type":26,"value":371},"// generated: the frame's slot constant and its writer",{"type":26,"value":27},{"type":30,"tagName":263,"properties":374,"children":375},{"class":265},[376,380,385,389,394,398],{"type":30,"tagName":263,"properties":377,"children":378},{"style":279},[379],{"type":26,"value":282},{"type":30,"tagName":263,"properties":381,"children":382},{"style":285},[383],{"type":26,"value":384}," { in_buy, in_close, in_high, in_low, in_oi, in_sell, in_volume } ",{"type":30,"tagName":263,"properties":386,"children":387},{"style":279},[388],{"type":26,"value":293},{"type":30,"tagName":263,"properties":390,"children":391},{"style":296},[392],{"type":26,"value":393}," \"./gen/inputs\"",{"type":30,"tagName":263,"properties":395,"children":396},{"style":285},[397],{"type":26,"value":304},{"type":30,"tagName":263,"properties":399,"children":400},{"style":269},[401],{"type":26,"value":402},"// generated: an in_ reader for each input declared below",{"type":26,"value":27},{"type":30,"tagName":263,"properties":405,"children":406},{"class":265},[407,411,416,420,425,429],{"type":30,"tagName":263,"properties":408,"children":409},{"style":279},[410],{"type":26,"value":282},{"type":30,"tagName":263,"properties":412,"children":413},{"style":285},[414],{"type":26,"value":415}," { emitRow, out_ema50, out_score } ",{"type":30,"tagName":263,"properties":417,"children":418},{"style":279},[419],{"type":26,"value":293},{"type":30,"tagName":263,"properties":421,"children":422},{"style":296},[423],{"type":26,"value":424}," \"./gen/outputs\"",{"type":30,"tagName":263,"properties":426,"children":427},{"style":285},[428],{"type":26,"value":304},{"type":30,"tagName":263,"properties":430,"children":431},{"style":269},[432],{"type":26,"value":433},"// generated: an out_ writer per output, plus emitRow",{"type":26,"value":27},{"type":30,"tagName":263,"properties":436,"children":437},{"class":265},[438,442,447,451,456,460],{"type":30,"tagName":263,"properties":439,"children":440},{"style":279},[441],{"type":26,"value":282},{"type":30,"tagName":263,"properties":443,"children":444},{"style":285},[445],{"type":26,"value":446}," { p_ema_len, p_length, p_window } ",{"type":30,"tagName":263,"properties":448,"children":449},{"style":279},[450],{"type":26,"value":293},{"type":30,"tagName":263,"properties":452,"children":453},{"style":296},[454],{"type":26,"value":455}," \"./gen/params\"",{"type":30,"tagName":263,"properties":457,"children":458},{"style":285},[459],{"type":26,"value":304},{"type":30,"tagName":263,"properties":461,"children":462},{"style":269},[463],{"type":26,"value":464},"// generated: a p_ reader for each param declared below",{"type":26,"value":27},{"type":30,"tagName":263,"properties":467,"children":468},{"class":265},[469,473,478,482,487,491],{"type":30,"tagName":263,"properties":470,"children":471},{"style":279},[472],{"type":26,"value":282},{"type":30,"tagName":263,"properties":474,"children":475},{"style":285},[476],{"type":26,"value":477}," { Atr, Change, Ema, Roc, Rsi, Sma } ",{"type":30,"tagName":263,"properties":479,"children":480},{"style":279},[481],{"type":26,"value":293},{"type":30,"tagName":263,"properties":483,"children":484},{"style":296},[485],{"type":26,"value":486}," \"./sdk/ta\"",{"type":30,"tagName":263,"properties":488,"children":489},{"style":285},[490],{"type":26,"value":304},{"type":30,"tagName":263,"properties":492,"children":493},{"style":269},[494],{"type":26,"value":495},"// the average, momentum, range and change helpers",{"type":26,"value":27},{"type":30,"tagName":263,"properties":498,"children":499},{"class":265},[],{"type":26,"value":27},{"type":30,"tagName":263,"properties":502,"children":503},{"class":265},[504,510,515,520,525,531,536,541,546,551,556],{"type":30,"tagName":263,"properties":505,"children":507},{"style":506},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[508],{"type":26,"value":509},"param",{"type":30,"tagName":263,"properties":511,"children":512},{"style":285},[513],{"type":26,"value":514},"(",{"type":30,"tagName":263,"properties":516,"children":517},{"style":296},[518],{"type":26,"value":519},"\"ema_len\"",{"type":30,"tagName":263,"properties":521,"children":522},{"style":285},[523],{"type":26,"value":524},", ",{"type":30,"tagName":263,"properties":526,"children":528},{"style":527},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[529],{"type":26,"value":530},"50",{"type":30,"tagName":263,"properties":532,"children":533},{"style":285},[534],{"type":26,"value":535},", { min: ",{"type":30,"tagName":263,"properties":537,"children":538},{"style":527},[539],{"type":26,"value":540},"2",{"type":30,"tagName":263,"properties":542,"children":543},{"style":285},[544],{"type":26,"value":545},", max: ",{"type":30,"tagName":263,"properties":547,"children":548},{"style":527},[549],{"type":26,"value":550},"500",{"type":30,"tagName":263,"properties":552,"children":553},{"style":285},[554],{"type":26,"value":555}," }); ",{"type":30,"tagName":263,"properties":557,"children":558},{"style":269},[559],{"type":26,"value":560},"// the trend line's length in bars",{"type":26,"value":27},{"type":30,"tagName":263,"properties":563,"children":564},{"class":265},[565,569,573,578,582,587,591,595,599,604,608],{"type":30,"tagName":263,"properties":566,"children":567},{"style":506},[568],{"type":26,"value":509},{"type":30,"tagName":263,"properties":570,"children":571},{"style":285},[572],{"type":26,"value":514},{"type":30,"tagName":263,"properties":574,"children":575},{"style":296},[576],{"type":26,"value":577},"\"length\"",{"type":30,"tagName":263,"properties":579,"children":580},{"style":285},[581],{"type":26,"value":524},{"type":30,"tagName":263,"properties":583,"children":584},{"style":527},[585],{"type":26,"value":586},"14",{"type":30,"tagName":263,"properties":588,"children":589},{"style":285},[590],{"type":26,"value":535},{"type":30,"tagName":263,"properties":592,"children":593},{"style":527},[594],{"type":26,"value":540},{"type":30,"tagName":263,"properties":596,"children":597},{"style":285},[598],{"type":26,"value":545},{"type":30,"tagName":263,"properties":600,"children":601},{"style":527},[602],{"type":26,"value":603},"200",{"type":30,"tagName":263,"properties":605,"children":606},{"style":285},[607],{"type":26,"value":555},{"type":30,"tagName":263,"properties":609,"children":610},{"style":269},[611],{"type":26,"value":612},"// the RSI and ATR length in bars",{"type":26,"value":27},{"type":30,"tagName":263,"properties":615,"children":616},{"class":265},[617,621,625,630,634,639,643,647,651,655,659],{"type":30,"tagName":263,"properties":618,"children":619},{"style":506},[620],{"type":26,"value":509},{"type":30,"tagName":263,"properties":622,"children":623},{"style":285},[624],{"type":26,"value":514},{"type":30,"tagName":263,"properties":626,"children":627},{"style":296},[628],{"type":26,"value":629},"\"window\"",{"type":30,"tagName":263,"properties":631,"children":632},{"style":285},[633],{"type":26,"value":524},{"type":30,"tagName":263,"properties":635,"children":636},{"style":527},[637],{"type":26,"value":638},"20",{"type":30,"tagName":263,"properties":640,"children":641},{"style":285},[642],{"type":26,"value":535},{"type":30,"tagName":263,"properties":644,"children":645},{"style":527},[646],{"type":26,"value":540},{"type":30,"tagName":263,"properties":648,"children":649},{"style":285},[650],{"type":26,"value":545},{"type":30,"tagName":263,"properties":652,"children":653},{"style":527},[654],{"type":26,"value":603},{"type":30,"tagName":263,"properties":656,"children":657},{"style":285},[658],{"type":26,"value":555},{"type":30,"tagName":263,"properties":660,"children":661},{"style":269},[662],{"type":26,"value":663},"// the comparison window: the volume average, the open-interest change, the CVD change",{"type":26,"value":27},{"type":30,"tagName":263,"properties":666,"children":667},{"class":265},[668,673,677,682,687],{"type":30,"tagName":263,"properties":669,"children":670},{"style":506},[671],{"type":26,"value":672},"input",{"type":30,"tagName":263,"properties":674,"children":675},{"style":285},[676],{"type":26,"value":514},{"type":30,"tagName":263,"properties":678,"children":679},{"style":296},[680],{"type":26,"value":681},"\"close\"",{"type":30,"tagName":263,"properties":683,"children":684},{"style":285},[685],{"type":26,"value":686},", ohlcv.close); ",{"type":30,"tagName":263,"properties":688,"children":689},{"style":269},[690],{"type":26,"value":691},"// the primary input: the chart's own candles define the grid every other input lines up on",{"type":26,"value":27},{"type":30,"tagName":263,"properties":694,"children":695},{"class":265},[696,700,704,709,714],{"type":30,"tagName":263,"properties":697,"children":698},{"style":506},[699],{"type":26,"value":672},{"type":30,"tagName":263,"properties":701,"children":702},{"style":285},[703],{"type":26,"value":514},{"type":30,"tagName":263,"properties":705,"children":706},{"style":296},[707],{"type":26,"value":708},"\"high\"",{"type":30,"tagName":263,"properties":710,"children":711},{"style":285},[712],{"type":26,"value":713},", ohlcv.high); ",{"type":30,"tagName":263,"properties":715,"children":716},{"style":269},[717],{"type":26,"value":718},"// the bar's high, one leg of the true range",{"type":26,"value":27},{"type":30,"tagName":263,"properties":721,"children":722},{"class":265},[723,727,731,736,741],{"type":30,"tagName":263,"properties":724,"children":725},{"style":506},[726],{"type":26,"value":672},{"type":30,"tagName":263,"properties":728,"children":729},{"style":285},[730],{"type":26,"value":514},{"type":30,"tagName":263,"properties":732,"children":733},{"style":296},[734],{"type":26,"value":735},"\"low\"",{"type":30,"tagName":263,"properties":737,"children":738},{"style":285},[739],{"type":26,"value":740},", ohlcv.low); ",{"type":30,"tagName":263,"properties":742,"children":743},{"style":269},[744],{"type":26,"value":745},"// the bar's low, the other leg",{"type":26,"value":27},{"type":30,"tagName":263,"properties":748,"children":749},{"class":265},[750,754,758,763,768],{"type":30,"tagName":263,"properties":751,"children":752},{"style":506},[753],{"type":26,"value":672},{"type":30,"tagName":263,"properties":755,"children":756},{"style":285},[757],{"type":26,"value":514},{"type":30,"tagName":263,"properties":759,"children":760},{"style":296},[761],{"type":26,"value":762},"\"volume\"",{"type":30,"tagName":263,"properties":764,"children":765},{"style":285},[766],{"type":26,"value":767},", ohlcv.volume); ",{"type":30,"tagName":263,"properties":769,"children":770},{"style":269},[771],{"type":26,"value":772},"// the bar's volume, read against its own average",{"type":26,"value":27},{"type":30,"tagName":263,"properties":775,"children":776},{"class":265},[777,781,785,790,795,800,804],{"type":30,"tagName":263,"properties":778,"children":779},{"style":506},[780],{"type":26,"value":672},{"type":30,"tagName":263,"properties":782,"children":783},{"style":285},[784],{"type":26,"value":514},{"type":30,"tagName":263,"properties":786,"children":787},{"style":296},[788],{"type":26,"value":789},"\"oi\"",{"type":30,"tagName":263,"properties":791,"children":792},{"style":285},[793],{"type":26,"value":794},", oi.close, { missing: ",{"type":30,"tagName":263,"properties":796,"children":797},{"style":296},[798],{"type":26,"value":799},"\"nan\"",{"type":30,"tagName":263,"properties":801,"children":802},{"style":285},[803],{"type":26,"value":555},{"type":30,"tagName":263,"properties":805,"children":806},{"style":269},[807],{"type":26,"value":808},"// open interest at the close; a bar without a reading, or a market without open interest, reads NaN",{"type":26,"value":27},{"type":30,"tagName":263,"properties":811,"children":812},{"class":265},[813,817,821,826,831,836,841,846,850],{"type":30,"tagName":263,"properties":814,"children":815},{"style":506},[816],{"type":26,"value":672},{"type":30,"tagName":263,"properties":818,"children":819},{"style":285},[820],{"type":26,"value":514},{"type":30,"tagName":263,"properties":822,"children":823},{"style":296},[824],{"type":26,"value":825},"\"buy\"",{"type":30,"tagName":263,"properties":827,"children":828},{"style":285},[829],{"type":26,"value":830},", trades.volume, { side: ",{"type":30,"tagName":263,"properties":832,"children":833},{"style":296},[834],{"type":26,"value":835},"\"BUY\"",{"type":30,"tagName":263,"properties":837,"children":838},{"style":285},[839],{"type":26,"value":840},", missing: ",{"type":30,"tagName":263,"properties":842,"children":843},{"style":296},[844],{"type":26,"value":845},"\"zero\"",{"type":30,"tagName":263,"properties":847,"children":848},{"style":285},[849],{"type":26,"value":555},{"type":30,"tagName":263,"properties":851,"children":852},{"style":269},[853],{"type":26,"value":854},"// aggressive buy volume; a bar with no prints reads 0",{"type":26,"value":27},{"type":30,"tagName":263,"properties":857,"children":858},{"class":265},[859,863,867,872,876,881,885,889,893],{"type":30,"tagName":263,"properties":860,"children":861},{"style":506},[862],{"type":26,"value":672},{"type":30,"tagName":263,"properties":864,"children":865},{"style":285},[866],{"type":26,"value":514},{"type":30,"tagName":263,"properties":868,"children":869},{"style":296},[870],{"type":26,"value":871},"\"sell\"",{"type":30,"tagName":263,"properties":873,"children":874},{"style":285},[875],{"type":26,"value":830},{"type":30,"tagName":263,"properties":877,"children":878},{"style":296},[879],{"type":26,"value":880},"\"SELL\"",{"type":30,"tagName":263,"properties":882,"children":883},{"style":285},[884],{"type":26,"value":840},{"type":30,"tagName":263,"properties":886,"children":887},{"style":296},[888],{"type":26,"value":845},{"type":30,"tagName":263,"properties":890,"children":891},{"style":285},[892],{"type":26,"value":555},{"type":30,"tagName":263,"properties":894,"children":895},{"style":269},[896],{"type":26,"value":897},"// aggressive sell volume, the other half of the tape",{"type":26,"value":27},{"type":30,"tagName":263,"properties":900,"children":901},{"class":265},[902,907,911,916,921,926,931,936,940],{"type":30,"tagName":263,"properties":903,"children":904},{"style":506},[905],{"type":26,"value":906},"output",{"type":30,"tagName":263,"properties":908,"children":909},{"style":285},[910],{"type":26,"value":514},{"type":30,"tagName":263,"properties":912,"children":913},{"style":296},[914],{"type":26,"value":915},"\"ema50\"",{"type":30,"tagName":263,"properties":917,"children":918},{"style":285},[919],{"type":26,"value":920},", line, overlay, { color: ",{"type":30,"tagName":263,"properties":922,"children":923},{"style":296},[924],{"type":26,"value":925},"\"#f59e0b\"",{"type":30,"tagName":263,"properties":927,"children":928},{"style":285},[929],{"type":26,"value":930},", description: ",{"type":30,"tagName":263,"properties":932,"children":933},{"style":296},[934],{"type":26,"value":935},"\"EMA of the close over ema_len bars\"",{"type":30,"tagName":263,"properties":937,"children":938},{"style":285},[939],{"type":26,"value":555},{"type":30,"tagName":263,"properties":941,"children":942},{"style":269},[943],{"type":26,"value":944},"// the trend line, drawn on price",{"type":26,"value":27},{"type":30,"tagName":263,"properties":947,"children":948},{"class":265},[949,953,957,962,967,972,976],{"type":30,"tagName":263,"properties":950,"children":951},{"style":506},[952],{"type":26,"value":906},{"type":30,"tagName":263,"properties":954,"children":955},{"style":285},[956],{"type":26,"value":514},{"type":30,"tagName":263,"properties":958,"children":959},{"style":296},[960],{"type":26,"value":961},"\"score\"",{"type":30,"tagName":263,"properties":963,"children":964},{"style":285},[965],{"type":26,"value":966},", none, overlay, { description: ",{"type":30,"tagName":263,"properties":968,"children":969},{"style":296},[970],{"type":26,"value":971},"\"Bullish factors this bar, 0 to 6\"",{"type":30,"tagName":263,"properties":973,"children":974},{"style":285},[975],{"type":26,"value":555},{"type":30,"tagName":263,"properties":977,"children":978},{"style":269},[979],{"type":26,"value":980},"// data-only: the count is a metric on your machine; the table is the chart look",{"type":26,"value":27},{"type":30,"tagName":263,"properties":983,"children":984},{"class":265},[985,990,995,1000,1005,1009,1014,1019,1024,1028],{"type":30,"tagName":263,"properties":986,"children":987},{"style":279},[988],{"type":26,"value":989},"const",{"type":30,"tagName":263,"properties":991,"children":992},{"style":527},[993],{"type":26,"value":994}," dashboard",{"type":30,"tagName":263,"properties":996,"children":997},{"style":279},[998],{"type":26,"value":999}," =",{"type":30,"tagName":263,"properties":1001,"children":1002},{"style":506},[1003],{"type":26,"value":1004}," frame",{"type":30,"tagName":263,"properties":1006,"children":1007},{"style":285},[1008],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1010,"children":1011},{"style":296},[1012],{"type":26,"value":1013},"\"dashboard\"",{"type":30,"tagName":263,"properties":1015,"children":1016},{"style":285},[1017],{"type":26,"value":1018},", { max_bytes: ",{"type":30,"tagName":263,"properties":1020,"children":1021},{"style":527},[1022],{"type":26,"value":1023},"8192",{"type":30,"tagName":263,"properties":1025,"children":1026},{"style":285},[1027],{"type":26,"value":555},{"type":30,"tagName":263,"properties":1029,"children":1030},{"style":269},[1031],{"type":26,"value":1032},"// one JSON snapshot for the run: the table's rows, rewritten on the live bar",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1035,"children":1036},{"class":265},[1037,1042,1047,1052,1057,1062,1067,1072,1077,1082,1087,1092,1097,1102,1107,1111,1116,1121],{"type":30,"tagName":263,"properties":1038,"children":1039},{"style":285},[1040],{"type":26,"value":1041},"panel.",{"type":30,"tagName":263,"properties":1043,"children":1044},{"style":506},[1045],{"type":26,"value":1046},"table",{"type":30,"tagName":263,"properties":1048,"children":1049},{"style":285},[1050],{"type":26,"value":1051},"({ name: ",{"type":30,"tagName":263,"properties":1053,"children":1054},{"style":296},[1055],{"type":26,"value":1056},"\"decision\"",{"type":30,"tagName":263,"properties":1058,"children":1059},{"style":285},[1060],{"type":26,"value":1061},", title: ",{"type":30,"tagName":263,"properties":1063,"children":1064},{"style":296},[1065],{"type":26,"value":1066},"\"Decision\"",{"type":30,"tagName":263,"properties":1068,"children":1069},{"style":285},[1070],{"type":26,"value":1071},", x: ",{"type":30,"tagName":263,"properties":1073,"children":1074},{"style":296},[1075],{"type":26,"value":1076},"\"category\"",{"type":30,"tagName":263,"properties":1078,"children":1079},{"style":285},[1080],{"type":26,"value":1081},", place: ",{"type":30,"tagName":263,"properties":1083,"children":1084},{"style":296},[1085],{"type":26,"value":1086},"\"side\"",{"type":30,"tagName":263,"properties":1088,"children":1089},{"style":285},[1090],{"type":26,"value":1091},", frame: dashboard, series: [{ name: ",{"type":30,"tagName":263,"properties":1093,"children":1094},{"style":296},[1095],{"type":26,"value":1096},"\"Factor\"",{"type":30,"tagName":263,"properties":1098,"children":1099},{"style":285},[1100],{"type":26,"value":1101}," }, { name: ",{"type":30,"tagName":263,"properties":1103,"children":1104},{"style":296},[1105],{"type":26,"value":1106},"\"Reading\"",{"type":30,"tagName":263,"properties":1108,"children":1109},{"style":285},[1110],{"type":26,"value":1101},{"type":30,"tagName":263,"properties":1112,"children":1113},{"style":296},[1114],{"type":26,"value":1115},"\"State\"",{"type":30,"tagName":263,"properties":1117,"children":1118},{"style":285},[1119],{"type":26,"value":1120}," }] }); ",{"type":30,"tagName":263,"properties":1122,"children":1123},{"style":269},[1124],{"type":26,"value":1125},"// the view: one name space for frames and panels, so the panel is the decision and the frame its rows",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1128,"children":1129},{"class":265},[],{"type":26,"value":27},{"type":30,"tagName":263,"properties":1132,"children":1133},{"class":265},[1134,1138,1143,1147,1152,1156,1160,1165,1169,1174,1178,1182,1187,1191,1196,1200,1204,1209,1213,1218,1222],{"type":30,"tagName":263,"properties":1135,"children":1136},{"style":279},[1137],{"type":26,"value":989},{"type":30,"tagName":263,"properties":1139,"children":1140},{"style":527},[1141],{"type":26,"value":1142}," GREEN",{"type":30,"tagName":263,"properties":1144,"children":1145},{"style":279},[1146],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1148,"children":1149},{"style":296},[1150],{"type":26,"value":1151}," \"#22d3a5\"",{"type":30,"tagName":263,"properties":1153,"children":1154},{"style":285},[1155],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1157,"children":1158},{"style":279},[1159],{"type":26,"value":989},{"type":30,"tagName":263,"properties":1161,"children":1162},{"style":527},[1163],{"type":26,"value":1164}," RED",{"type":30,"tagName":263,"properties":1166,"children":1167},{"style":279},[1168],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1170,"children":1171},{"style":296},[1172],{"type":26,"value":1173}," \"#ff5b7f\"",{"type":30,"tagName":263,"properties":1175,"children":1176},{"style":285},[1177],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1179,"children":1180},{"style":279},[1181],{"type":26,"value":989},{"type":30,"tagName":263,"properties":1183,"children":1184},{"style":527},[1185],{"type":26,"value":1186}," GREY",{"type":30,"tagName":263,"properties":1188,"children":1189},{"style":279},[1190],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1192,"children":1193},{"style":296},[1194],{"type":26,"value":1195}," \"#8b949e\"",{"type":30,"tagName":263,"properties":1197,"children":1198},{"style":285},[1199],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1201,"children":1202},{"style":279},[1203],{"type":26,"value":989},{"type":30,"tagName":263,"properties":1205,"children":1206},{"style":527},[1207],{"type":26,"value":1208}," INK",{"type":30,"tagName":263,"properties":1210,"children":1211},{"style":279},[1212],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1214,"children":1215},{"style":296},[1216],{"type":26,"value":1217}," \"#e6edf3\"",{"type":30,"tagName":263,"properties":1219,"children":1220},{"style":285},[1221],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1223,"children":1224},{"style":269},[1225],{"type":26,"value":1226},"// the regime palette and the reading ink",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1229,"children":1230},{"class":265},[1231,1236,1241,1246,1251,1255,1259,1264,1268,1273,1277,1281,1286,1290,1295,1299],{"type":30,"tagName":263,"properties":1232,"children":1233},{"style":279},[1234],{"type":26,"value":1235},"let",{"type":30,"tagName":263,"properties":1237,"children":1238},{"style":285},[1239],{"type":26,"value":1240}," emaLen ",{"type":30,"tagName":263,"properties":1242,"children":1243},{"style":279},[1244],{"type":26,"value":1245},"=",{"type":30,"tagName":263,"properties":1247,"children":1248},{"style":527},[1249],{"type":26,"value":1250}," 50",{"type":30,"tagName":263,"properties":1252,"children":1253},{"style":285},[1254],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1256,"children":1257},{"style":279},[1258],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1260,"children":1261},{"style":285},[1262],{"type":26,"value":1263}," len ",{"type":30,"tagName":263,"properties":1265,"children":1266},{"style":279},[1267],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1269,"children":1270},{"style":527},[1271],{"type":26,"value":1272}," 14",{"type":30,"tagName":263,"properties":1274,"children":1275},{"style":285},[1276],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1278,"children":1279},{"style":279},[1280],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1282,"children":1283},{"style":285},[1284],{"type":26,"value":1285}," bars ",{"type":30,"tagName":263,"properties":1287,"children":1288},{"style":279},[1289],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1291,"children":1292},{"style":527},[1293],{"type":26,"value":1294}," 20",{"type":30,"tagName":263,"properties":1296,"children":1297},{"style":285},[1298],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1300,"children":1301},{"style":269},[1302],{"type":26,"value":1303},"// the params, read once in init()",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1306,"children":1307},{"class":265},[1308,1312,1317,1321,1326,1331,1335,1339,1344,1348,1353,1357,1361,1366,1370,1374,1378,1382,1387,1391,1395,1400,1404,1408,1412,1416,1421,1425,1429,1434,1438,1442,1446,1450,1455,1459,1463,1467,1471,1475,1479],{"type":30,"tagName":263,"properties":1309,"children":1310},{"style":279},[1311],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1313,"children":1314},{"style":285},[1315],{"type":26,"value":1316}," ema ",{"type":30,"tagName":263,"properties":1318,"children":1319},{"style":279},[1320],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1322,"children":1323},{"style":279},[1324],{"type":26,"value":1325}," new",{"type":30,"tagName":263,"properties":1327,"children":1328},{"style":506},[1329],{"type":26,"value":1330}," Ema",{"type":30,"tagName":263,"properties":1332,"children":1333},{"style":285},[1334],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1336,"children":1337},{"style":527},[1338],{"type":26,"value":530},{"type":30,"tagName":263,"properties":1340,"children":1341},{"style":285},[1342],{"type":26,"value":1343},"); ",{"type":30,"tagName":263,"properties":1345,"children":1346},{"style":279},[1347],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1349,"children":1350},{"style":285},[1351],{"type":26,"value":1352}," rsi ",{"type":30,"tagName":263,"properties":1354,"children":1355},{"style":279},[1356],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1358,"children":1359},{"style":279},[1360],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1362,"children":1363},{"style":506},[1364],{"type":26,"value":1365}," Rsi",{"type":30,"tagName":263,"properties":1367,"children":1368},{"style":285},[1369],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1371,"children":1372},{"style":527},[1373],{"type":26,"value":586},{"type":30,"tagName":263,"properties":1375,"children":1376},{"style":285},[1377],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1379,"children":1380},{"style":279},[1381],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1383,"children":1384},{"style":285},[1385],{"type":26,"value":1386}," atr ",{"type":30,"tagName":263,"properties":1388,"children":1389},{"style":279},[1390],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1392,"children":1393},{"style":279},[1394],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1396,"children":1397},{"style":506},[1398],{"type":26,"value":1399}," Atr",{"type":30,"tagName":263,"properties":1401,"children":1402},{"style":285},[1403],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1405,"children":1406},{"style":527},[1407],{"type":26,"value":586},{"type":30,"tagName":263,"properties":1409,"children":1410},{"style":285},[1411],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1413,"children":1414},{"style":279},[1415],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1417,"children":1418},{"style":285},[1419],{"type":26,"value":1420}," atrMean ",{"type":30,"tagName":263,"properties":1422,"children":1423},{"style":279},[1424],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1426,"children":1427},{"style":279},[1428],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1430,"children":1431},{"style":506},[1432],{"type":26,"value":1433}," Sma",{"type":30,"tagName":263,"properties":1435,"children":1436},{"style":285},[1437],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1439,"children":1440},{"style":527},[1441],{"type":26,"value":638},{"type":30,"tagName":263,"properties":1443,"children":1444},{"style":285},[1445],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1447,"children":1448},{"style":279},[1449],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1451,"children":1452},{"style":285},[1453],{"type":26,"value":1454}," volMean ",{"type":30,"tagName":263,"properties":1456,"children":1457},{"style":279},[1458],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1460,"children":1461},{"style":279},[1462],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1464,"children":1465},{"style":506},[1466],{"type":26,"value":1433},{"type":30,"tagName":263,"properties":1468,"children":1469},{"style":285},[1470],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1472,"children":1473},{"style":527},[1474],{"type":26,"value":638},{"type":30,"tagName":263,"properties":1476,"children":1477},{"style":285},[1478],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1480,"children":1481},{"style":269},[1482],{"type":26,"value":1483},"// per-bar helpers",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1486,"children":1487},{"class":265},[1488,1492,1497,1501,1505,1510,1514,1518,1522,1526,1531,1535,1539,1543,1547,1551,1555,1559,1564,1568,1572,1577,1581,1585,1589],{"type":30,"tagName":263,"properties":1489,"children":1490},{"style":279},[1491],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1493,"children":1494},{"style":285},[1495],{"type":26,"value":1496}," oiChange ",{"type":30,"tagName":263,"properties":1498,"children":1499},{"style":279},[1500],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1502,"children":1503},{"style":279},[1504],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1506,"children":1507},{"style":506},[1508],{"type":26,"value":1509}," Roc",{"type":30,"tagName":263,"properties":1511,"children":1512},{"style":285},[1513],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1515,"children":1516},{"style":527},[1517],{"type":26,"value":638},{"type":30,"tagName":263,"properties":1519,"children":1520},{"style":285},[1521],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1523,"children":1524},{"style":279},[1525],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1527,"children":1528},{"style":285},[1529],{"type":26,"value":1530}," pxChange ",{"type":30,"tagName":263,"properties":1532,"children":1533},{"style":279},[1534],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1536,"children":1537},{"style":279},[1538],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1540,"children":1541},{"style":506},[1542],{"type":26,"value":1509},{"type":30,"tagName":263,"properties":1544,"children":1545},{"style":285},[1546],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1548,"children":1549},{"style":527},[1550],{"type":26,"value":638},{"type":30,"tagName":263,"properties":1552,"children":1553},{"style":285},[1554],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1556,"children":1557},{"style":279},[1558],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1560,"children":1561},{"style":285},[1562],{"type":26,"value":1563}," cvdChange ",{"type":30,"tagName":263,"properties":1565,"children":1566},{"style":279},[1567],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":1569,"children":1570},{"style":279},[1571],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1573,"children":1574},{"style":506},[1575],{"type":26,"value":1576}," Change",{"type":30,"tagName":263,"properties":1578,"children":1579},{"style":285},[1580],{"type":26,"value":514},{"type":30,"tagName":263,"properties":1582,"children":1583},{"style":527},[1584],{"type":26,"value":638},{"type":30,"tagName":263,"properties":1586,"children":1587},{"style":285},[1588],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":1590,"children":1591},{"style":269},[1592],{"type":26,"value":1593},"// the window comparisons",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1596,"children":1597},{"class":265},[1598,1602,1607,1612,1617,1621,1626,1630,1634,1639,1643,1647,1651,1655,1659,1663,1668,1672,1676,1680,1685,1689,1693,1698,1702,1706,1710,1714,1718],{"type":30,"tagName":263,"properties":1599,"children":1600},{"style":279},[1601],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1603,"children":1604},{"style":285},[1605],{"type":26,"value":1606}," close",{"type":30,"tagName":263,"properties":1608,"children":1609},{"style":279},[1610],{"type":26,"value":1611},":",{"type":30,"tagName":263,"properties":1613,"children":1614},{"style":506},[1615],{"type":26,"value":1616}," f64",{"type":30,"tagName":263,"properties":1618,"children":1619},{"style":279},[1620],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1622,"children":1623},{"style":527},[1624],{"type":26,"value":1625}," NaN",{"type":30,"tagName":263,"properties":1627,"children":1628},{"style":285},[1629],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1631,"children":1632},{"style":279},[1633],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1635,"children":1636},{"style":285},[1637],{"type":26,"value":1638}," prev",{"type":30,"tagName":263,"properties":1640,"children":1641},{"style":279},[1642],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1644,"children":1645},{"style":506},[1646],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1648,"children":1649},{"style":279},[1650],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1652,"children":1653},{"style":527},[1654],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1656,"children":1657},{"style":285},[1658],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1660,"children":1661},{"style":279},[1662],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1664,"children":1665},{"style":285},[1666],{"type":26,"value":1667}," cvd",{"type":30,"tagName":263,"properties":1669,"children":1670},{"style":279},[1671],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1673,"children":1674},{"style":506},[1675],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1677,"children":1678},{"style":279},[1679],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1681,"children":1682},{"style":527},[1683],{"type":26,"value":1684}," 0.0",{"type":30,"tagName":263,"properties":1686,"children":1687},{"style":285},[1688],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1690,"children":1691},{"style":279},[1692],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1694,"children":1695},{"style":285},[1696],{"type":26,"value":1697}," score",{"type":30,"tagName":263,"properties":1699,"children":1700},{"style":279},[1701],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1703,"children":1704},{"style":506},[1705],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1707,"children":1708},{"style":279},[1709],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1711,"children":1712},{"style":527},[1713],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":1715,"children":1716},{"style":285},[1717],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1719,"children":1720},{"style":269},[1721],{"type":26,"value":1722},"// module state: the running CVD survives from bar to bar",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1725,"children":1726},{"class":265},[1727,1731,1736,1740,1744,1748,1752,1756,1760,1765,1769,1773,1777,1781,1785,1789,1794,1798,1802,1806,1810,1814,1818,1823,1827,1831,1835,1839,1843],{"type":30,"tagName":263,"properties":1728,"children":1729},{"style":279},[1730],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1732,"children":1733},{"style":285},[1734],{"type":26,"value":1735}," emaV",{"type":30,"tagName":263,"properties":1737,"children":1738},{"style":279},[1739],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1741,"children":1742},{"style":506},[1743],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1745,"children":1746},{"style":279},[1747],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1749,"children":1750},{"style":527},[1751],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1753,"children":1754},{"style":285},[1755],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1757,"children":1758},{"style":279},[1759],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1761,"children":1762},{"style":285},[1763],{"type":26,"value":1764}," rsiV",{"type":30,"tagName":263,"properties":1766,"children":1767},{"style":279},[1768],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1770,"children":1771},{"style":506},[1772],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1774,"children":1775},{"style":279},[1776],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1778,"children":1779},{"style":527},[1780],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1782,"children":1783},{"style":285},[1784],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1786,"children":1787},{"style":279},[1788],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1790,"children":1791},{"style":285},[1792],{"type":26,"value":1793}," atrPct",{"type":30,"tagName":263,"properties":1795,"children":1796},{"style":279},[1797],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1799,"children":1800},{"style":506},[1801],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1803,"children":1804},{"style":279},[1805],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1807,"children":1808},{"style":527},[1809],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1811,"children":1812},{"style":285},[1813],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1815,"children":1816},{"style":279},[1817],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1819,"children":1820},{"style":285},[1821],{"type":26,"value":1822}," atrAvg",{"type":30,"tagName":263,"properties":1824,"children":1825},{"style":279},[1826],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1828,"children":1829},{"style":506},[1830],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1832,"children":1833},{"style":279},[1834],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1836,"children":1837},{"style":527},[1838],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1840,"children":1841},{"style":285},[1842],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1844,"children":1845},{"style":269},[1846],{"type":26,"value":1847},"// this bar's readings",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1850,"children":1851},{"class":265},[1852,1856,1861,1865,1869,1873,1877,1881,1885,1890,1894,1898,1902,1906,1910,1914,1919,1923,1927,1931,1935,1939,1943,1948,1952,1956,1960,1964,1968],{"type":30,"tagName":263,"properties":1853,"children":1854},{"style":279},[1855],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1857,"children":1858},{"style":285},[1859],{"type":26,"value":1860}," volRatio",{"type":30,"tagName":263,"properties":1862,"children":1863},{"style":279},[1864],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1866,"children":1867},{"style":506},[1868],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1870,"children":1871},{"style":279},[1872],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1874,"children":1875},{"style":527},[1876],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1878,"children":1879},{"style":285},[1880],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1882,"children":1883},{"style":279},[1884],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1886,"children":1887},{"style":285},[1888],{"type":26,"value":1889}," oiPct",{"type":30,"tagName":263,"properties":1891,"children":1892},{"style":279},[1893],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1895,"children":1896},{"style":506},[1897],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1899,"children":1900},{"style":279},[1901],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1903,"children":1904},{"style":527},[1905],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1907,"children":1908},{"style":285},[1909],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1911,"children":1912},{"style":279},[1913],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1915,"children":1916},{"style":285},[1917],{"type":26,"value":1918}," pxPct",{"type":30,"tagName":263,"properties":1920,"children":1921},{"style":279},[1922],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1924,"children":1925},{"style":506},[1926],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1928,"children":1929},{"style":279},[1930],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1932,"children":1933},{"style":527},[1934],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1936,"children":1937},{"style":285},[1938],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1940,"children":1941},{"style":279},[1942],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":1944,"children":1945},{"style":285},[1946],{"type":26,"value":1947}," cvdDelta",{"type":30,"tagName":263,"properties":1949,"children":1950},{"style":279},[1951],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":1953,"children":1954},{"style":506},[1955],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":1957,"children":1958},{"style":279},[1959],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1961,"children":1962},{"style":527},[1963],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":1965,"children":1966},{"style":285},[1967],{"type":26,"value":304},{"type":30,"tagName":263,"properties":1969,"children":1970},{"style":269},[1971],{"type":26,"value":1972},"// this bar's readings, continued",{"type":26,"value":27},{"type":30,"tagName":263,"properties":1975,"children":1976},{"class":265},[1977,1981,1986,1990,1994,1999,2004,2009,2014,2019,2023],{"type":30,"tagName":263,"properties":1978,"children":1979},{"style":279},[1980],{"type":26,"value":989},{"type":30,"tagName":263,"properties":1982,"children":1983},{"style":527},[1984],{"type":26,"value":1985}," tones",{"type":30,"tagName":263,"properties":1987,"children":1988},{"style":279},[1989],{"type":26,"value":999},{"type":30,"tagName":263,"properties":1991,"children":1992},{"style":279},[1993],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":1995,"children":1996},{"style":506},[1997],{"type":26,"value":1998}," StaticArray",{"type":30,"tagName":263,"properties":2000,"children":2001},{"style":285},[2002],{"type":26,"value":2003},"\u003C",{"type":30,"tagName":263,"properties":2005,"children":2006},{"style":506},[2007],{"type":26,"value":2008},"i32",{"type":30,"tagName":263,"properties":2010,"children":2011},{"style":285},[2012],{"type":26,"value":2013},">(",{"type":30,"tagName":263,"properties":2015,"children":2016},{"style":527},[2017],{"type":26,"value":2018},"6",{"type":30,"tagName":263,"properties":2020,"children":2021},{"style":285},[2022],{"type":26,"value":1343},{"type":30,"tagName":263,"properties":2024,"children":2025},{"style":269},[2026],{"type":26,"value":2027},"// one verdict per factor row: 1 bullish, -1 bearish, 0 neutral",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2030,"children":2031},{"class":265},[],{"type":26,"value":27},{"type":30,"tagName":263,"properties":2034,"children":2035},{"class":265},[2036,2041,2046,2051,2056,2060,2065,2070],{"type":30,"tagName":263,"properties":2037,"children":2038},{"style":279},[2039],{"type":26,"value":2040},"export",{"type":30,"tagName":263,"properties":2042,"children":2043},{"style":279},[2044],{"type":26,"value":2045}," function",{"type":30,"tagName":263,"properties":2047,"children":2048},{"style":506},[2049],{"type":26,"value":2050}," init",{"type":30,"tagName":263,"properties":2052,"children":2053},{"style":285},[2054],{"type":26,"value":2055},"()",{"type":30,"tagName":263,"properties":2057,"children":2058},{"style":279},[2059],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":2061,"children":2062},{"style":527},[2063],{"type":26,"value":2064}," void",{"type":30,"tagName":263,"properties":2066,"children":2067},{"style":285},[2068],{"type":26,"value":2069}," { ",{"type":30,"tagName":263,"properties":2071,"children":2072},{"style":269},[2073],{"type":26,"value":2074},"// read the params and size every helper to them",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2077,"children":2078},{"class":265},[2079,2084,2088,2093,2097,2102,2107,2111,2115,2119,2124,2129,2133,2137,2141,2146],{"type":30,"tagName":263,"properties":2080,"children":2081},{"style":285},[2082],{"type":26,"value":2083},"  emaLen ",{"type":30,"tagName":263,"properties":2085,"children":2086},{"style":279},[2087],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2089,"children":2090},{"style":506},[2091],{"type":26,"value":2092}," i32",{"type":30,"tagName":263,"properties":2094,"children":2095},{"style":285},[2096],{"type":26,"value":514},{"type":30,"tagName":263,"properties":2098,"children":2099},{"style":506},[2100],{"type":26,"value":2101},"p_ema_len",{"type":30,"tagName":263,"properties":2103,"children":2104},{"style":285},[2105],{"type":26,"value":2106},"()); len ",{"type":30,"tagName":263,"properties":2108,"children":2109},{"style":279},[2110],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2112,"children":2113},{"style":506},[2114],{"type":26,"value":2092},{"type":30,"tagName":263,"properties":2116,"children":2117},{"style":285},[2118],{"type":26,"value":514},{"type":30,"tagName":263,"properties":2120,"children":2121},{"style":506},[2122],{"type":26,"value":2123},"p_length",{"type":30,"tagName":263,"properties":2125,"children":2126},{"style":285},[2127],{"type":26,"value":2128},"()); bars ",{"type":30,"tagName":263,"properties":2130,"children":2131},{"style":279},[2132],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2134,"children":2135},{"style":506},[2136],{"type":26,"value":2092},{"type":30,"tagName":263,"properties":2138,"children":2139},{"style":285},[2140],{"type":26,"value":514},{"type":30,"tagName":263,"properties":2142,"children":2143},{"style":506},[2144],{"type":26,"value":2145},"p_window",{"type":30,"tagName":263,"properties":2147,"children":2148},{"style":285},[2149],{"type":26,"value":2150},"());",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2153,"children":2154},{"class":265},[2155,2160,2164,2168,2172,2177,2181,2185,2189,2194,2198,2202,2206,2211,2215,2219,2223,2228,2232,2236,2240],{"type":30,"tagName":263,"properties":2156,"children":2157},{"style":285},[2158],{"type":26,"value":2159},"  ema ",{"type":30,"tagName":263,"properties":2161,"children":2162},{"style":279},[2163],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2165,"children":2166},{"style":279},[2167],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2169,"children":2170},{"style":506},[2171],{"type":26,"value":1330},{"type":30,"tagName":263,"properties":2173,"children":2174},{"style":285},[2175],{"type":26,"value":2176},"(emaLen); rsi ",{"type":30,"tagName":263,"properties":2178,"children":2179},{"style":279},[2180],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2182,"children":2183},{"style":279},[2184],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2186,"children":2187},{"style":506},[2188],{"type":26,"value":1365},{"type":30,"tagName":263,"properties":2190,"children":2191},{"style":285},[2192],{"type":26,"value":2193},"(len); atr ",{"type":30,"tagName":263,"properties":2195,"children":2196},{"style":279},[2197],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2199,"children":2200},{"style":279},[2201],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2203,"children":2204},{"style":506},[2205],{"type":26,"value":1399},{"type":30,"tagName":263,"properties":2207,"children":2208},{"style":285},[2209],{"type":26,"value":2210},"(len); atrMean ",{"type":30,"tagName":263,"properties":2212,"children":2213},{"style":279},[2214],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2216,"children":2217},{"style":279},[2218],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2220,"children":2221},{"style":506},[2222],{"type":26,"value":1433},{"type":30,"tagName":263,"properties":2224,"children":2225},{"style":285},[2226],{"type":26,"value":2227},"(bars); volMean ",{"type":30,"tagName":263,"properties":2229,"children":2230},{"style":279},[2231],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2233,"children":2234},{"style":279},[2235],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2237,"children":2238},{"style":506},[2239],{"type":26,"value":1433},{"type":30,"tagName":263,"properties":2241,"children":2242},{"style":285},[2243],{"type":26,"value":2244},"(bars);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2247,"children":2248},{"class":265},[2249,2254,2258,2262,2266,2271,2275,2279,2283,2288,2292,2296,2300],{"type":30,"tagName":263,"properties":2250,"children":2251},{"style":285},[2252],{"type":26,"value":2253},"  oiChange ",{"type":30,"tagName":263,"properties":2255,"children":2256},{"style":279},[2257],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2259,"children":2260},{"style":279},[2261],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2263,"children":2264},{"style":506},[2265],{"type":26,"value":1509},{"type":30,"tagName":263,"properties":2267,"children":2268},{"style":285},[2269],{"type":26,"value":2270},"(bars); pxChange ",{"type":30,"tagName":263,"properties":2272,"children":2273},{"style":279},[2274],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2276,"children":2277},{"style":279},[2278],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2280,"children":2281},{"style":506},[2282],{"type":26,"value":1509},{"type":30,"tagName":263,"properties":2284,"children":2285},{"style":285},[2286],{"type":26,"value":2287},"(bars); cvdChange ",{"type":30,"tagName":263,"properties":2289,"children":2290},{"style":279},[2291],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2293,"children":2294},{"style":279},[2295],{"type":26,"value":1325},{"type":30,"tagName":263,"properties":2297,"children":2298},{"style":506},[2299],{"type":26,"value":1576},{"type":30,"tagName":263,"properties":2301,"children":2302},{"style":285},[2303],{"type":26,"value":2244},{"type":26,"value":27},{"type":30,"tagName":263,"properties":2306,"children":2307},{"class":265},[2308],{"type":30,"tagName":263,"properties":2309,"children":2310},{"style":285},[2311],{"type":26,"value":2312},"}",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2315,"children":2316},{"class":265},[2317],{"type":30,"tagName":263,"properties":2318,"children":2319},{"style":269},[2320],{"type":26,"value":2321},"// state() runs once per bar: read the bar, update every helper, then judge each factor. A helper still warming reads NaN and its row stays neutral.",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2324,"children":2325},{"class":265},[2326,2330,2334,2339,2343,2347,2351],{"type":30,"tagName":263,"properties":2327,"children":2328},{"style":279},[2329],{"type":26,"value":2040},{"type":30,"tagName":263,"properties":2331,"children":2332},{"style":279},[2333],{"type":26,"value":2045},{"type":30,"tagName":263,"properties":2335,"children":2336},{"style":506},[2337],{"type":26,"value":2338}," state",{"type":30,"tagName":263,"properties":2340,"children":2341},{"style":285},[2342],{"type":26,"value":2055},{"type":30,"tagName":263,"properties":2344,"children":2345},{"style":279},[2346],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":2348,"children":2349},{"style":506},[2350],{"type":26,"value":2092},{"type":30,"tagName":263,"properties":2352,"children":2353},{"style":285},[2354],{"type":26,"value":2355}," {",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2358,"children":2359},{"class":265},[2360,2365,2369,2374,2378,2383,2388,2392,2397,2402,2407,2411,2416,2420],{"type":30,"tagName":263,"properties":2361,"children":2362},{"style":285},[2363],{"type":26,"value":2364},"  prev ",{"type":30,"tagName":263,"properties":2366,"children":2367},{"style":279},[2368],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2370,"children":2371},{"style":285},[2372],{"type":26,"value":2373}," close; close ",{"type":30,"tagName":263,"properties":2375,"children":2376},{"style":279},[2377],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2379,"children":2380},{"style":506},[2381],{"type":26,"value":2382}," in_close",{"type":30,"tagName":263,"properties":2384,"children":2385},{"style":285},[2386],{"type":26,"value":2387},"(); emaV ",{"type":30,"tagName":263,"properties":2389,"children":2390},{"style":279},[2391],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2393,"children":2394},{"style":285},[2395],{"type":26,"value":2396}," ema.",{"type":30,"tagName":263,"properties":2398,"children":2399},{"style":506},[2400],{"type":26,"value":2401},"update",{"type":30,"tagName":263,"properties":2403,"children":2404},{"style":285},[2405],{"type":26,"value":2406},"(close); rsiV ",{"type":30,"tagName":263,"properties":2408,"children":2409},{"style":279},[2410],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2412,"children":2413},{"style":285},[2414],{"type":26,"value":2415}," rsi.",{"type":30,"tagName":263,"properties":2417,"children":2418},{"style":506},[2419],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2421,"children":2422},{"style":285},[2423],{"type":26,"value":2424},"(close);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2427,"children":2428},{"class":265},[2429,2434,2438,2443,2447,2451,2456,2461,2466,2471,2476,2481,2486,2491,2496,2500,2505,2509],{"type":30,"tagName":263,"properties":2430,"children":2431},{"style":285},[2432],{"type":26,"value":2433},"  atrPct ",{"type":30,"tagName":263,"properties":2435,"children":2436},{"style":279},[2437],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2439,"children":2440},{"style":285},[2441],{"type":26,"value":2442}," (atr.",{"type":30,"tagName":263,"properties":2444,"children":2445},{"style":506},[2446],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2448,"children":2449},{"style":285},[2450],{"type":26,"value":514},{"type":30,"tagName":263,"properties":2452,"children":2453},{"style":506},[2454],{"type":26,"value":2455},"in_high",{"type":30,"tagName":263,"properties":2457,"children":2458},{"style":285},[2459],{"type":26,"value":2460},"(), ",{"type":30,"tagName":263,"properties":2462,"children":2463},{"style":506},[2464],{"type":26,"value":2465},"in_low",{"type":30,"tagName":263,"properties":2467,"children":2468},{"style":285},[2469],{"type":26,"value":2470},"(), close) ",{"type":30,"tagName":263,"properties":2472,"children":2473},{"style":279},[2474],{"type":26,"value":2475},"/",{"type":30,"tagName":263,"properties":2477,"children":2478},{"style":285},[2479],{"type":26,"value":2480}," close) ",{"type":30,"tagName":263,"properties":2482,"children":2483},{"style":279},[2484],{"type":26,"value":2485},"*",{"type":30,"tagName":263,"properties":2487,"children":2488},{"style":527},[2489],{"type":26,"value":2490}," 100.0",{"type":30,"tagName":263,"properties":2492,"children":2493},{"style":285},[2494],{"type":26,"value":2495},"; atrAvg ",{"type":30,"tagName":263,"properties":2497,"children":2498},{"style":279},[2499],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2501,"children":2502},{"style":285},[2503],{"type":26,"value":2504}," atrMean.",{"type":30,"tagName":263,"properties":2506,"children":2507},{"style":506},[2508],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2510,"children":2511},{"style":285},[2512],{"type":26,"value":2513},"(atrPct);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2516,"children":2517},{"class":265},[2518,2523,2528,2532,2537,2542,2546,2551,2555,2560,2564],{"type":30,"tagName":263,"properties":2519,"children":2520},{"style":279},[2521],{"type":26,"value":2522},"  const",{"type":30,"tagName":263,"properties":2524,"children":2525},{"style":527},[2526],{"type":26,"value":2527}," volume",{"type":30,"tagName":263,"properties":2529,"children":2530},{"style":279},[2531],{"type":26,"value":999},{"type":30,"tagName":263,"properties":2533,"children":2534},{"style":506},[2535],{"type":26,"value":2536}," in_volume",{"type":30,"tagName":263,"properties":2538,"children":2539},{"style":285},[2540],{"type":26,"value":2541},"(); volRatio ",{"type":30,"tagName":263,"properties":2543,"children":2544},{"style":279},[2545],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2547,"children":2548},{"style":285},[2549],{"type":26,"value":2550}," volume ",{"type":30,"tagName":263,"properties":2552,"children":2553},{"style":279},[2554],{"type":26,"value":2475},{"type":30,"tagName":263,"properties":2556,"children":2557},{"style":285},[2558],{"type":26,"value":2559}," volMean.",{"type":30,"tagName":263,"properties":2561,"children":2562},{"style":506},[2563],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2565,"children":2566},{"style":285},[2567],{"type":26,"value":2568},"(volume);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2571,"children":2572},{"class":265},[2573,2578,2582,2587,2591,2595,2600,2605,2609,2614,2618],{"type":30,"tagName":263,"properties":2574,"children":2575},{"style":285},[2576],{"type":26,"value":2577},"  oiPct ",{"type":30,"tagName":263,"properties":2579,"children":2580},{"style":279},[2581],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2583,"children":2584},{"style":285},[2585],{"type":26,"value":2586}," oiChange.",{"type":30,"tagName":263,"properties":2588,"children":2589},{"style":506},[2590],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2592,"children":2593},{"style":285},[2594],{"type":26,"value":514},{"type":30,"tagName":263,"properties":2596,"children":2597},{"style":506},[2598],{"type":26,"value":2599},"in_oi",{"type":30,"tagName":263,"properties":2601,"children":2602},{"style":285},[2603],{"type":26,"value":2604},"()); pxPct ",{"type":30,"tagName":263,"properties":2606,"children":2607},{"style":279},[2608],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2610,"children":2611},{"style":285},[2612],{"type":26,"value":2613}," pxChange.",{"type":30,"tagName":263,"properties":2615,"children":2616},{"style":506},[2617],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2619,"children":2620},{"style":285},[2621],{"type":26,"value":2424},{"type":26,"value":27},{"type":30,"tagName":263,"properties":2624,"children":2625},{"class":265},[2626,2631,2636,2641,2646,2651,2656,2661,2665,2670,2674],{"type":30,"tagName":263,"properties":2627,"children":2628},{"style":285},[2629],{"type":26,"value":2630},"  cvd ",{"type":30,"tagName":263,"properties":2632,"children":2633},{"style":279},[2634],{"type":26,"value":2635},"+=",{"type":30,"tagName":263,"properties":2637,"children":2638},{"style":506},[2639],{"type":26,"value":2640}," in_buy",{"type":30,"tagName":263,"properties":2642,"children":2643},{"style":285},[2644],{"type":26,"value":2645},"() ",{"type":30,"tagName":263,"properties":2647,"children":2648},{"style":279},[2649],{"type":26,"value":2650},"-",{"type":30,"tagName":263,"properties":2652,"children":2653},{"style":506},[2654],{"type":26,"value":2655}," in_sell",{"type":30,"tagName":263,"properties":2657,"children":2658},{"style":285},[2659],{"type":26,"value":2660},"(); cvdDelta ",{"type":30,"tagName":263,"properties":2662,"children":2663},{"style":279},[2664],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2666,"children":2667},{"style":285},[2668],{"type":26,"value":2669}," cvdChange.",{"type":30,"tagName":263,"properties":2671,"children":2672},{"style":506},[2673],{"type":26,"value":2401},{"type":30,"tagName":263,"properties":2675,"children":2676},{"style":285},[2677],{"type":26,"value":2678},"(cvd);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2681,"children":2682},{"class":265},[2683,2688,2692,2697,2701,2706,2711,2716,2721,2726,2731,2736,2741,2746,2750,2755,2759,2763,2767,2771,2775,2780,2785,2789,2793,2797],{"type":30,"tagName":263,"properties":2684,"children":2685},{"style":285},[2686],{"type":26,"value":2687},"  tones[",{"type":30,"tagName":263,"properties":2689,"children":2690},{"style":527},[2691],{"type":26,"value":257},{"type":30,"tagName":263,"properties":2693,"children":2694},{"style":285},[2695],{"type":26,"value":2696},"] ",{"type":30,"tagName":263,"properties":2698,"children":2699},{"style":279},[2700],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2702,"children":2703},{"style":279},[2704],{"type":26,"value":2705}," !",{"type":30,"tagName":263,"properties":2707,"children":2708},{"style":506},[2709],{"type":26,"value":2710},"isFinite",{"type":30,"tagName":263,"properties":2712,"children":2713},{"style":285},[2714],{"type":26,"value":2715},"(emaV) ",{"type":30,"tagName":263,"properties":2717,"children":2718},{"style":279},[2719],{"type":26,"value":2720},"?",{"type":30,"tagName":263,"properties":2722,"children":2723},{"style":527},[2724],{"type":26,"value":2725}," 0",{"type":30,"tagName":263,"properties":2727,"children":2728},{"style":279},[2729],{"type":26,"value":2730}," :",{"type":30,"tagName":263,"properties":2732,"children":2733},{"style":285},[2734],{"type":26,"value":2735}," close ",{"type":30,"tagName":263,"properties":2737,"children":2738},{"style":279},[2739],{"type":26,"value":2740},">",{"type":30,"tagName":263,"properties":2742,"children":2743},{"style":285},[2744],{"type":26,"value":2745}," emaV ",{"type":30,"tagName":263,"properties":2747,"children":2748},{"style":279},[2749],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":2751,"children":2752},{"style":527},[2753],{"type":26,"value":2754}," 1",{"type":30,"tagName":263,"properties":2756,"children":2757},{"style":279},[2758],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":2760,"children":2761},{"style":285},[2762],{"type":26,"value":2735},{"type":30,"tagName":263,"properties":2764,"children":2765},{"style":279},[2766],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":2768,"children":2769},{"style":285},[2770],{"type":26,"value":2745},{"type":30,"tagName":263,"properties":2772,"children":2773},{"style":279},[2774],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":2776,"children":2777},{"style":279},[2778],{"type":26,"value":2779}," -",{"type":30,"tagName":263,"properties":2781,"children":2782},{"style":527},[2783],{"type":26,"value":2784},"1",{"type":30,"tagName":263,"properties":2786,"children":2787},{"style":279},[2788],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":2790,"children":2791},{"style":527},[2792],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":2794,"children":2795},{"style":285},[2796],{"type":26,"value":304},{"type":30,"tagName":263,"properties":2798,"children":2799},{"style":269},[2800],{"type":26,"value":2801},"// trend: which side of the EMA the close sits on",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2804,"children":2805},{"class":265},[2806,2810,2814,2818,2822,2826,2830,2835,2839,2843,2847,2852,2857,2862,2867,2871,2875,2879,2883,2887],{"type":30,"tagName":263,"properties":2807,"children":2808},{"style":285},[2809],{"type":26,"value":2687},{"type":30,"tagName":263,"properties":2811,"children":2812},{"style":527},[2813],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":2815,"children":2816},{"style":285},[2817],{"type":26,"value":2696},{"type":30,"tagName":263,"properties":2819,"children":2820},{"style":279},[2821],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2823,"children":2824},{"style":279},[2825],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":2827,"children":2828},{"style":506},[2829],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":2831,"children":2832},{"style":285},[2833],{"type":26,"value":2834},"(rsiV) ",{"type":30,"tagName":263,"properties":2836,"children":2837},{"style":279},[2838],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":2840,"children":2841},{"style":527},[2842],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":2844,"children":2845},{"style":279},[2846],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":2848,"children":2849},{"style":285},[2850],{"type":26,"value":2851}," rsiV ",{"type":30,"tagName":263,"properties":2853,"children":2854},{"style":279},[2855],{"type":26,"value":2856},">=",{"type":30,"tagName":263,"properties":2858,"children":2859},{"style":527},[2860],{"type":26,"value":2861}," 50.0",{"type":30,"tagName":263,"properties":2863,"children":2864},{"style":279},[2865],{"type":26,"value":2866}," ?",{"type":30,"tagName":263,"properties":2868,"children":2869},{"style":527},[2870],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":2872,"children":2873},{"style":279},[2874],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":2876,"children":2877},{"style":279},[2878],{"type":26,"value":2779},{"type":30,"tagName":263,"properties":2880,"children":2881},{"style":527},[2882],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":2884,"children":2885},{"style":285},[2886],{"type":26,"value":304},{"type":30,"tagName":263,"properties":2888,"children":2889},{"style":269},[2890],{"type":26,"value":2891},"// momentum: which side of 50",{"type":26,"value":27},{"type":30,"tagName":263,"properties":2894,"children":2895},{"class":265},[2896,2900,2904,2908,2912,2916,2920,2925,2929,2933,2937,2942,2946,2951,2955,2959,2963,2967,2971,2975,2979,2984,2988,2992,2996,3000,3004,3008],{"type":30,"tagName":263,"properties":2897,"children":2898},{"style":285},[2899],{"type":26,"value":2687},{"type":30,"tagName":263,"properties":2901,"children":2902},{"style":527},[2903],{"type":26,"value":540},{"type":30,"tagName":263,"properties":2905,"children":2906},{"style":285},[2907],{"type":26,"value":2696},{"type":30,"tagName":263,"properties":2909,"children":2910},{"style":279},[2911],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":2913,"children":2914},{"style":279},[2915],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":2917,"children":2918},{"style":506},[2919],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":2921,"children":2922},{"style":285},[2923],{"type":26,"value":2924},"(atrAvg) ",{"type":30,"tagName":263,"properties":2926,"children":2927},{"style":279},[2928],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":2930,"children":2931},{"style":527},[2932],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":2934,"children":2935},{"style":279},[2936],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":2938,"children":2939},{"style":285},[2940],{"type":26,"value":2941}," atrPct ",{"type":30,"tagName":263,"properties":2943,"children":2944},{"style":279},[2945],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":2947,"children":2948},{"style":285},[2949],{"type":26,"value":2950}," atrAvg ",{"type":30,"tagName":263,"properties":2952,"children":2953},{"style":279},[2954],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":2956,"children":2957},{"style":527},[2958],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":2960,"children":2961},{"style":279},[2962],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":2964,"children":2965},{"style":285},[2966],{"type":26,"value":2941},{"type":30,"tagName":263,"properties":2968,"children":2969},{"style":279},[2970],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":2972,"children":2973},{"style":285},[2974],{"type":26,"value":2950},{"type":30,"tagName":263,"properties":2976,"children":2977},{"style":279},[2978],{"type":26,"value":2485},{"type":30,"tagName":263,"properties":2980,"children":2981},{"style":527},[2982],{"type":26,"value":2983}," 1.5",{"type":30,"tagName":263,"properties":2985,"children":2986},{"style":279},[2987],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":2989,"children":2990},{"style":279},[2991],{"type":26,"value":2779},{"type":30,"tagName":263,"properties":2993,"children":2994},{"style":527},[2995],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":2997,"children":2998},{"style":279},[2999],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3001,"children":3002},{"style":527},[3003],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3005,"children":3006},{"style":285},[3007],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3009,"children":3010},{"style":269},[3011],{"type":26,"value":3012},"// volatility: calm below its average, stressed past 1.5x",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3015,"children":3016},{"class":265},[3017,3021,3026,3030,3034,3038,3042,3047,3052,3057,3061,3066,3071,3075,3079,3084,3088,3092,3096,3100,3104,3109,3113,3117,3121,3125,3129,3133,3137,3141,3145,3149,3153,3157],{"type":30,"tagName":263,"properties":3018,"children":3019},{"style":285},[3020],{"type":26,"value":2687},{"type":30,"tagName":263,"properties":3022,"children":3023},{"style":527},[3024],{"type":26,"value":3025},"3",{"type":30,"tagName":263,"properties":3027,"children":3028},{"style":285},[3029],{"type":26,"value":2696},{"type":30,"tagName":263,"properties":3031,"children":3032},{"style":279},[3033],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3035,"children":3036},{"style":279},[3037],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":3039,"children":3040},{"style":506},[3041],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":3043,"children":3044},{"style":285},[3045],{"type":26,"value":3046},"(volRatio) ",{"type":30,"tagName":263,"properties":3048,"children":3049},{"style":279},[3050],{"type":26,"value":3051},"||",{"type":30,"tagName":263,"properties":3053,"children":3054},{"style":285},[3055],{"type":26,"value":3056}," volRatio ",{"type":30,"tagName":263,"properties":3058,"children":3059},{"style":279},[3060],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":3062,"children":3063},{"style":527},[3064],{"type":26,"value":3065}," 1.0",{"type":30,"tagName":263,"properties":3067,"children":3068},{"style":279},[3069],{"type":26,"value":3070}," ||",{"type":30,"tagName":263,"properties":3072,"children":3073},{"style":279},[3074],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":3076,"children":3077},{"style":506},[3078],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":3080,"children":3081},{"style":285},[3082],{"type":26,"value":3083},"(prev) ",{"type":30,"tagName":263,"properties":3085,"children":3086},{"style":279},[3087],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":3089,"children":3090},{"style":527},[3091],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3093,"children":3094},{"style":279},[3095],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3097,"children":3098},{"style":285},[3099],{"type":26,"value":2735},{"type":30,"tagName":263,"properties":3101,"children":3102},{"style":279},[3103],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":3105,"children":3106},{"style":285},[3107],{"type":26,"value":3108}," prev ",{"type":30,"tagName":263,"properties":3110,"children":3111},{"style":279},[3112],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":3114,"children":3115},{"style":527},[3116],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":3118,"children":3119},{"style":279},[3120],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3122,"children":3123},{"style":285},[3124],{"type":26,"value":2735},{"type":30,"tagName":263,"properties":3126,"children":3127},{"style":279},[3128],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":3130,"children":3131},{"style":285},[3132],{"type":26,"value":3108},{"type":30,"tagName":263,"properties":3134,"children":3135},{"style":279},[3136],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":3138,"children":3139},{"style":279},[3140],{"type":26,"value":2779},{"type":30,"tagName":263,"properties":3142,"children":3143},{"style":527},[3144],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":3146,"children":3147},{"style":279},[3148],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3150,"children":3151},{"style":527},[3152],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3154,"children":3155},{"style":285},[3156],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3158,"children":3159},{"style":269},[3160],{"type":26,"value":3161},"// participation: above-average volume confirms the bar's direction",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3164,"children":3165},{"class":265},[3166,3170,3175,3179,3183,3187,3191,3196,3200,3204,3208,3213,3217,3222,3227,3231,3235,3239,3243,3248,3252,3256,3260,3264,3268,3272,3276,3280,3284,3288,3292,3296,3300,3304],{"type":30,"tagName":263,"properties":3167,"children":3168},{"style":285},[3169],{"type":26,"value":2687},{"type":30,"tagName":263,"properties":3171,"children":3172},{"style":527},[3173],{"type":26,"value":3174},"4",{"type":30,"tagName":263,"properties":3176,"children":3177},{"style":285},[3178],{"type":26,"value":2696},{"type":30,"tagName":263,"properties":3180,"children":3181},{"style":279},[3182],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3184,"children":3185},{"style":279},[3186],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":3188,"children":3189},{"style":506},[3190],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":3192,"children":3193},{"style":285},[3194],{"type":26,"value":3195},"(oiPct) ",{"type":30,"tagName":263,"properties":3197,"children":3198},{"style":279},[3199],{"type":26,"value":3051},{"type":30,"tagName":263,"properties":3201,"children":3202},{"style":279},[3203],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":3205,"children":3206},{"style":506},[3207],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":3209,"children":3210},{"style":285},[3211],{"type":26,"value":3212},"(pxPct) ",{"type":30,"tagName":263,"properties":3214,"children":3215},{"style":279},[3216],{"type":26,"value":3051},{"type":30,"tagName":263,"properties":3218,"children":3219},{"style":285},[3220],{"type":26,"value":3221}," oiPct ",{"type":30,"tagName":263,"properties":3223,"children":3224},{"style":279},[3225],{"type":26,"value":3226},"\u003C=",{"type":30,"tagName":263,"properties":3228,"children":3229},{"style":527},[3230],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":3232,"children":3233},{"style":279},[3234],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":3236,"children":3237},{"style":527},[3238],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3240,"children":3241},{"style":279},[3242],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3244,"children":3245},{"style":285},[3246],{"type":26,"value":3247}," pxPct ",{"type":30,"tagName":263,"properties":3249,"children":3250},{"style":279},[3251],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":3253,"children":3254},{"style":527},[3255],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":3257,"children":3258},{"style":279},[3259],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":3261,"children":3262},{"style":527},[3263],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":3265,"children":3266},{"style":279},[3267],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3269,"children":3270},{"style":285},[3271],{"type":26,"value":3247},{"type":30,"tagName":263,"properties":3273,"children":3274},{"style":279},[3275],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":3277,"children":3278},{"style":527},[3279],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":3281,"children":3282},{"style":279},[3283],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":3285,"children":3286},{"style":279},[3287],{"type":26,"value":2779},{"type":30,"tagName":263,"properties":3289,"children":3290},{"style":527},[3291],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":3293,"children":3294},{"style":279},[3295],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3297,"children":3298},{"style":527},[3299],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3301,"children":3302},{"style":285},[3303],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3305,"children":3306},{"style":269},[3307],{"type":26,"value":3308},"// positioning: rising open interest with price up is longs building, with price down shorts",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3311,"children":3312},{"class":265},[3313,3317,3322,3326,3330,3334,3338,3343,3347,3351,3355,3360,3364,3368,3372,3376,3380,3384,3388,3392,3396,3400,3404,3408,3412,3416],{"type":30,"tagName":263,"properties":3314,"children":3315},{"style":285},[3316],{"type":26,"value":2687},{"type":30,"tagName":263,"properties":3318,"children":3319},{"style":527},[3320],{"type":26,"value":3321},"5",{"type":30,"tagName":263,"properties":3323,"children":3324},{"style":285},[3325],{"type":26,"value":2696},{"type":30,"tagName":263,"properties":3327,"children":3328},{"style":279},[3329],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3331,"children":3332},{"style":279},[3333],{"type":26,"value":2705},{"type":30,"tagName":263,"properties":3335,"children":3336},{"style":506},[3337],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":3339,"children":3340},{"style":285},[3341],{"type":26,"value":3342},"(cvdDelta) ",{"type":30,"tagName":263,"properties":3344,"children":3345},{"style":279},[3346],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":3348,"children":3349},{"style":527},[3350],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3352,"children":3353},{"style":279},[3354],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3356,"children":3357},{"style":285},[3358],{"type":26,"value":3359}," cvdDelta ",{"type":30,"tagName":263,"properties":3361,"children":3362},{"style":279},[3363],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":3365,"children":3366},{"style":527},[3367],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":3369,"children":3370},{"style":279},[3371],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":3373,"children":3374},{"style":527},[3375],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":3377,"children":3378},{"style":279},[3379],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3381,"children":3382},{"style":285},[3383],{"type":26,"value":3359},{"type":30,"tagName":263,"properties":3385,"children":3386},{"style":279},[3387],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":3389,"children":3390},{"style":527},[3391],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":3393,"children":3394},{"style":279},[3395],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":3397,"children":3398},{"style":279},[3399],{"type":26,"value":2779},{"type":30,"tagName":263,"properties":3401,"children":3402},{"style":527},[3403],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":3405,"children":3406},{"style":279},[3407],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3409,"children":3410},{"style":527},[3411],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3413,"children":3414},{"style":285},[3415],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3417,"children":3418},{"style":269},[3419],{"type":26,"value":3420},"// flow: the CVD's direction over the window",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3423,"children":3424},{"class":265},[3425,3430,3434,3438,3442,3447,3452,3456,3461,3465,3469,3474,3478,3483,3487,3491,3495,3500,3505,3510,3514,3518,3523,3527,3531],{"type":30,"tagName":263,"properties":3426,"children":3427},{"style":285},[3428],{"type":26,"value":3429},"  score ",{"type":30,"tagName":263,"properties":3431,"children":3432},{"style":279},[3433],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3435,"children":3436},{"style":527},[3437],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":3439,"children":3440},{"style":285},[3441],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3443,"children":3444},{"style":279},[3445],{"type":26,"value":3446},"for",{"type":30,"tagName":263,"properties":3448,"children":3449},{"style":285},[3450],{"type":26,"value":3451}," (",{"type":30,"tagName":263,"properties":3453,"children":3454},{"style":279},[3455],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":3457,"children":3458},{"style":285},[3459],{"type":26,"value":3460}," i ",{"type":30,"tagName":263,"properties":3462,"children":3463},{"style":279},[3464],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3466,"children":3467},{"style":527},[3468],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3470,"children":3471},{"style":285},[3472],{"type":26,"value":3473},"; i ",{"type":30,"tagName":263,"properties":3475,"children":3476},{"style":279},[3477],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":3479,"children":3480},{"style":527},[3481],{"type":26,"value":3482}," 6",{"type":30,"tagName":263,"properties":3484,"children":3485},{"style":285},[3486],{"type":26,"value":3473},{"type":30,"tagName":263,"properties":3488,"children":3489},{"style":279},[3490],{"type":26,"value":2635},{"type":30,"tagName":263,"properties":3492,"children":3493},{"style":527},[3494],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":3496,"children":3497},{"style":285},[3498],{"type":26,"value":3499},") ",{"type":30,"tagName":263,"properties":3501,"children":3502},{"style":279},[3503],{"type":26,"value":3504},"if",{"type":30,"tagName":263,"properties":3506,"children":3507},{"style":285},[3508],{"type":26,"value":3509}," (tones[i] ",{"type":30,"tagName":263,"properties":3511,"children":3512},{"style":279},[3513],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":3515,"children":3516},{"style":527},[3517],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3519,"children":3520},{"style":285},[3521],{"type":26,"value":3522},") score ",{"type":30,"tagName":263,"properties":3524,"children":3525},{"style":279},[3526],{"type":26,"value":2635},{"type":30,"tagName":263,"properties":3528,"children":3529},{"style":527},[3530],{"type":26,"value":3065},{"type":30,"tagName":263,"properties":3532,"children":3533},{"style":285},[3534],{"type":26,"value":3535},";",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3538,"children":3539},{"class":265},[3540,3545,3550,3554,3558,3562,3566,3570,3574],{"type":30,"tagName":263,"properties":3541,"children":3542},{"style":279},[3543],{"type":26,"value":3544},"  return",{"type":30,"tagName":263,"properties":3546,"children":3547},{"style":506},[3548],{"type":26,"value":3549}," isNaN",{"type":30,"tagName":263,"properties":3551,"children":3552},{"style":285},[3553],{"type":26,"value":2715},{"type":30,"tagName":263,"properties":3555,"children":3556},{"style":279},[3557],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":3559,"children":3560},{"style":527},[3561],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3563,"children":3564},{"style":279},[3565],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":3567,"children":3568},{"style":527},[3569],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":3571,"children":3572},{"style":285},[3573],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3575,"children":3576},{"style":269},[3577],{"type":26,"value":3578},"// the first ema_len bars are warmup rows: nothing emitted, nothing drawn",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3581,"children":3582},{"class":265},[3583],{"type":30,"tagName":263,"properties":3584,"children":3585},{"style":285},[3586],{"type":26,"value":2312},{"type":26,"value":27},{"type":30,"tagName":263,"properties":3589,"children":3590},{"class":265},[3591],{"type":30,"tagName":263,"properties":3592,"children":3593},{"style":269},[3594],{"type":26,"value":3595},"// The table's text is plain string building: AssemblyScript strings concatenate with +, and fix() writes a number",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3598,"children":3599},{"class":265},[3600],{"type":30,"tagName":263,"properties":3601,"children":3602},{"style":269},[3603],{"type":26,"value":3604},"// with a fixed decimal count (no locale, no exponent). \"n/a\" stands in for a reading whose helper is not ready.",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3607,"children":3608},{"class":265},[3609,3614,3619,3623,3629,3633,3637,3641,3646,3650,3654,3659,3663,3668],{"type":30,"tagName":263,"properties":3610,"children":3611},{"style":279},[3612],{"type":26,"value":3613},"function",{"type":30,"tagName":263,"properties":3615,"children":3616},{"style":506},[3617],{"type":26,"value":3618}," fix",{"type":30,"tagName":263,"properties":3620,"children":3621},{"style":285},[3622],{"type":26,"value":514},{"type":30,"tagName":263,"properties":3624,"children":3626},{"style":3625},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[3627],{"type":26,"value":3628},"v",{"type":30,"tagName":263,"properties":3630,"children":3631},{"style":279},[3632],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":3634,"children":3635},{"style":506},[3636],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":3638,"children":3639},{"style":285},[3640],{"type":26,"value":524},{"type":30,"tagName":263,"properties":3642,"children":3643},{"style":3625},[3644],{"type":26,"value":3645},"decimals",{"type":30,"tagName":263,"properties":3647,"children":3648},{"style":279},[3649],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":3651,"children":3652},{"style":506},[3653],{"type":26,"value":2092},{"type":30,"tagName":263,"properties":3655,"children":3656},{"style":285},[3657],{"type":26,"value":3658},")",{"type":30,"tagName":263,"properties":3660,"children":3661},{"style":279},[3662],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":3664,"children":3665},{"style":527},[3666],{"type":26,"value":3667}," string",{"type":30,"tagName":263,"properties":3669,"children":3670},{"style":285},[3671],{"type":26,"value":2355},{"type":26,"value":27},{"type":30,"tagName":263,"properties":3674,"children":3675},{"class":265},[3676,3681,3685,3690,3694,3699,3704,3709],{"type":30,"tagName":263,"properties":3677,"children":3678},{"style":279},[3679],{"type":26,"value":3680},"  if",{"type":30,"tagName":263,"properties":3682,"children":3683},{"style":285},[3684],{"type":26,"value":3451},{"type":30,"tagName":263,"properties":3686,"children":3687},{"style":279},[3688],{"type":26,"value":3689},"!",{"type":30,"tagName":263,"properties":3691,"children":3692},{"style":506},[3693],{"type":26,"value":2710},{"type":30,"tagName":263,"properties":3695,"children":3696},{"style":285},[3697],{"type":26,"value":3698},"(v)) ",{"type":30,"tagName":263,"properties":3700,"children":3701},{"style":279},[3702],{"type":26,"value":3703},"return",{"type":30,"tagName":263,"properties":3705,"children":3706},{"style":296},[3707],{"type":26,"value":3708}," \"n/a\"",{"type":30,"tagName":263,"properties":3710,"children":3711},{"style":285},[3712],{"type":26,"value":3535},{"type":26,"value":27},{"type":30,"tagName":263,"properties":3715,"children":3716},{"class":265},[3717,3722,3727,3731,3735,3739,3743,3747,3751,3755,3759,3763,3767,3771,3776,3780,3784,3789,3794,3799],{"type":30,"tagName":263,"properties":3718,"children":3719},{"style":279},[3720],{"type":26,"value":3721},"  let",{"type":30,"tagName":263,"properties":3723,"children":3724},{"style":285},[3725],{"type":26,"value":3726}," scale ",{"type":30,"tagName":263,"properties":3728,"children":3729},{"style":279},[3730],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3732,"children":3733},{"style":527},[3734],{"type":26,"value":3065},{"type":30,"tagName":263,"properties":3736,"children":3737},{"style":285},[3738],{"type":26,"value":304},{"type":30,"tagName":263,"properties":3740,"children":3741},{"style":279},[3742],{"type":26,"value":3446},{"type":30,"tagName":263,"properties":3744,"children":3745},{"style":285},[3746],{"type":26,"value":3451},{"type":30,"tagName":263,"properties":3748,"children":3749},{"style":279},[3750],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":3752,"children":3753},{"style":285},[3754],{"type":26,"value":3460},{"type":30,"tagName":263,"properties":3756,"children":3757},{"style":279},[3758],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3760,"children":3761},{"style":527},[3762],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":3764,"children":3765},{"style":285},[3766],{"type":26,"value":3473},{"type":30,"tagName":263,"properties":3768,"children":3769},{"style":279},[3770],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":3772,"children":3773},{"style":285},[3774],{"type":26,"value":3775}," decimals; i ",{"type":30,"tagName":263,"properties":3777,"children":3778},{"style":279},[3779],{"type":26,"value":2635},{"type":30,"tagName":263,"properties":3781,"children":3782},{"style":527},[3783],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":3785,"children":3786},{"style":285},[3787],{"type":26,"value":3788},") scale ",{"type":30,"tagName":263,"properties":3790,"children":3791},{"style":279},[3792],{"type":26,"value":3793},"*=",{"type":30,"tagName":263,"properties":3795,"children":3796},{"style":527},[3797],{"type":26,"value":3798}," 10.0",{"type":30,"tagName":263,"properties":3800,"children":3801},{"style":285},[3802],{"type":26,"value":3535},{"type":26,"value":27},{"type":30,"tagName":263,"properties":3805,"children":3806},{"class":265},[3807,3811,3816,3820,3825,3830,3835,3840,3845,3849,3854,3858,3863,3867,3871,3876,3881,3885],{"type":30,"tagName":263,"properties":3808,"children":3809},{"style":279},[3810],{"type":26,"value":2522},{"type":30,"tagName":263,"properties":3812,"children":3813},{"style":527},[3814],{"type":26,"value":3815}," scaled",{"type":30,"tagName":263,"properties":3817,"children":3818},{"style":279},[3819],{"type":26,"value":999},{"type":30,"tagName":263,"properties":3821,"children":3822},{"style":285},[3823],{"type":26,"value":3824}," Math.",{"type":30,"tagName":263,"properties":3826,"children":3827},{"style":506},[3828],{"type":26,"value":3829},"round",{"type":30,"tagName":263,"properties":3831,"children":3832},{"style":285},[3833],{"type":26,"value":3834},"(Math.",{"type":30,"tagName":263,"properties":3836,"children":3837},{"style":506},[3838],{"type":26,"value":3839},"abs",{"type":30,"tagName":263,"properties":3841,"children":3842},{"style":285},[3843],{"type":26,"value":3844},"(v) ",{"type":30,"tagName":263,"properties":3846,"children":3847},{"style":279},[3848],{"type":26,"value":2485},{"type":30,"tagName":263,"properties":3850,"children":3851},{"style":285},[3852],{"type":26,"value":3853}," scale); ",{"type":30,"tagName":263,"properties":3855,"children":3856},{"style":279},[3857],{"type":26,"value":989},{"type":30,"tagName":263,"properties":3859,"children":3860},{"style":527},[3861],{"type":26,"value":3862}," whole",{"type":30,"tagName":263,"properties":3864,"children":3865},{"style":279},[3866],{"type":26,"value":999},{"type":30,"tagName":263,"properties":3868,"children":3869},{"style":285},[3870],{"type":26,"value":3824},{"type":30,"tagName":263,"properties":3872,"children":3873},{"style":506},[3874],{"type":26,"value":3875},"floor",{"type":30,"tagName":263,"properties":3877,"children":3878},{"style":285},[3879],{"type":26,"value":3880},"(scaled ",{"type":30,"tagName":263,"properties":3882,"children":3883},{"style":279},[3884],{"type":26,"value":2475},{"type":30,"tagName":263,"properties":3886,"children":3887},{"style":285},[3888],{"type":26,"value":3889}," scale);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3892,"children":3893},{"class":265},[3894,3898,3903,3907,3912,3916,3920,3925,3929,3934,3939,3944,3949,3954,3959,3964,3969,3973,3978,3983],{"type":30,"tagName":263,"properties":3895,"children":3896},{"style":279},[3897],{"type":26,"value":3721},{"type":30,"tagName":263,"properties":3899,"children":3900},{"style":285},[3901],{"type":26,"value":3902}," frac ",{"type":30,"tagName":263,"properties":3904,"children":3905},{"style":279},[3906],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3908,"children":3909},{"style":506},[3910],{"type":26,"value":3911}," i64",{"type":30,"tagName":263,"properties":3913,"children":3914},{"style":285},[3915],{"type":26,"value":3880},{"type":30,"tagName":263,"properties":3917,"children":3918},{"style":279},[3919],{"type":26,"value":2650},{"type":30,"tagName":263,"properties":3921,"children":3922},{"style":285},[3923],{"type":26,"value":3924}," whole ",{"type":30,"tagName":263,"properties":3926,"children":3927},{"style":279},[3928],{"type":26,"value":2485},{"type":30,"tagName":263,"properties":3930,"children":3931},{"style":285},[3932],{"type":26,"value":3933}," scale).",{"type":30,"tagName":263,"properties":3935,"children":3936},{"style":506},[3937],{"type":26,"value":3938},"toString",{"type":30,"tagName":263,"properties":3940,"children":3941},{"style":285},[3942],{"type":26,"value":3943},"(); ",{"type":30,"tagName":263,"properties":3945,"children":3946},{"style":279},[3947],{"type":26,"value":3948},"while",{"type":30,"tagName":263,"properties":3950,"children":3951},{"style":285},[3952],{"type":26,"value":3953}," (frac.",{"type":30,"tagName":263,"properties":3955,"children":3956},{"style":527},[3957],{"type":26,"value":3958},"length",{"type":30,"tagName":263,"properties":3960,"children":3961},{"style":279},[3962],{"type":26,"value":3963}," \u003C",{"type":30,"tagName":263,"properties":3965,"children":3966},{"style":285},[3967],{"type":26,"value":3968}," decimals) frac ",{"type":30,"tagName":263,"properties":3970,"children":3971},{"style":279},[3972],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":3974,"children":3975},{"style":296},[3976],{"type":26,"value":3977}," \"0\"",{"type":30,"tagName":263,"properties":3979,"children":3980},{"style":279},[3981],{"type":26,"value":3982}," +",{"type":30,"tagName":263,"properties":3984,"children":3985},{"style":285},[3986],{"type":26,"value":3987}," frac;",{"type":26,"value":27},{"type":30,"tagName":263,"properties":3990,"children":3991},{"class":265},[3992,3996,4001,4005,4009,4014,4019,4023,4027,4031,4036,4040,4045,4049,4054,4058,4063,4067,4071,4075,4080,4084,4088,4092,4097,4101,4105,4109,4113],{"type":30,"tagName":263,"properties":3993,"children":3994},{"style":279},[3995],{"type":26,"value":3544},{"type":30,"tagName":263,"properties":3997,"children":3998},{"style":285},[3999],{"type":26,"value":4000}," (v ",{"type":30,"tagName":263,"properties":4002,"children":4003},{"style":279},[4004],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":4006,"children":4007},{"style":527},[4008],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":4010,"children":4011},{"style":279},[4012],{"type":26,"value":4013}," &&",{"type":30,"tagName":263,"properties":4015,"children":4016},{"style":285},[4017],{"type":26,"value":4018}," scaled ",{"type":30,"tagName":263,"properties":4020,"children":4021},{"style":279},[4022],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":4024,"children":4025},{"style":527},[4026],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":4028,"children":4029},{"style":279},[4030],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4032,"children":4033},{"style":296},[4034],{"type":26,"value":4035}," \"-\"",{"type":30,"tagName":263,"properties":4037,"children":4038},{"style":279},[4039],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":4041,"children":4042},{"style":296},[4043],{"type":26,"value":4044}," \"\"",{"type":30,"tagName":263,"properties":4046,"children":4047},{"style":285},[4048],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4050,"children":4051},{"style":279},[4052],{"type":26,"value":4053},"+",{"type":30,"tagName":263,"properties":4055,"children":4056},{"style":506},[4057],{"type":26,"value":3911},{"type":30,"tagName":263,"properties":4059,"children":4060},{"style":285},[4061],{"type":26,"value":4062},"(whole).",{"type":30,"tagName":263,"properties":4064,"children":4065},{"style":506},[4066],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":4068,"children":4069},{"style":285},[4070],{"type":26,"value":2645},{"type":30,"tagName":263,"properties":4072,"children":4073},{"style":279},[4074],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4076,"children":4077},{"style":285},[4078],{"type":26,"value":4079}," (decimals ",{"type":30,"tagName":263,"properties":4081,"children":4082},{"style":279},[4083],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":4085,"children":4086},{"style":527},[4087],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":4089,"children":4090},{"style":279},[4091],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4093,"children":4094},{"style":296},[4095],{"type":26,"value":4096}," \".\"",{"type":30,"tagName":263,"properties":4098,"children":4099},{"style":279},[4100],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4102,"children":4103},{"style":285},[4104],{"type":26,"value":3902},{"type":30,"tagName":263,"properties":4106,"children":4107},{"style":279},[4108],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4110,"children":4111},{"style":296},[4112],{"type":26,"value":4044},{"type":30,"tagName":263,"properties":4114,"children":4115},{"style":285},[4116],{"type":26,"value":4117},");",{"type":26,"value":27},{"type":30,"tagName":263,"properties":4120,"children":4121},{"class":265},[4122],{"type":30,"tagName":263,"properties":4123,"children":4124},{"style":285},[4125],{"type":26,"value":2312},{"type":26,"value":27},{"type":30,"tagName":263,"properties":4128,"children":4129},{"class":265},[4130,4134,4139,4143,4147,4151,4155,4159,4163,4167,4171,4175,4179,4183,4187,4191,4196,4200,4204,4208,4213,4217,4221,4226,4230,4234],{"type":30,"tagName":263,"properties":4131,"children":4132},{"style":279},[4133],{"type":26,"value":3613},{"type":30,"tagName":263,"properties":4135,"children":4136},{"style":506},[4137],{"type":26,"value":4138}," signed",{"type":30,"tagName":263,"properties":4140,"children":4141},{"style":285},[4142],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4144,"children":4145},{"style":3625},[4146],{"type":26,"value":3628},{"type":30,"tagName":263,"properties":4148,"children":4149},{"style":279},[4150],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4152,"children":4153},{"style":506},[4154],{"type":26,"value":1616},{"type":30,"tagName":263,"properties":4156,"children":4157},{"style":285},[4158],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4160,"children":4161},{"style":3625},[4162],{"type":26,"value":3645},{"type":30,"tagName":263,"properties":4164,"children":4165},{"style":279},[4166],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4168,"children":4169},{"style":506},[4170],{"type":26,"value":2092},{"type":30,"tagName":263,"properties":4172,"children":4173},{"style":285},[4174],{"type":26,"value":3658},{"type":30,"tagName":263,"properties":4176,"children":4177},{"style":279},[4178],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4180,"children":4181},{"style":527},[4182],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4184,"children":4185},{"style":285},[4186],{"type":26,"value":2069},{"type":30,"tagName":263,"properties":4188,"children":4189},{"style":279},[4190],{"type":26,"value":3703},{"type":30,"tagName":263,"properties":4192,"children":4193},{"style":285},[4194],{"type":26,"value":4195}," v ",{"type":30,"tagName":263,"properties":4197,"children":4198},{"style":279},[4199],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":4201,"children":4202},{"style":527},[4203],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":4205,"children":4206},{"style":279},[4207],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4209,"children":4210},{"style":296},[4211],{"type":26,"value":4212}," \"+\"",{"type":30,"tagName":263,"properties":4214,"children":4215},{"style":279},[4216],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4218,"children":4219},{"style":506},[4220],{"type":26,"value":3618},{"type":30,"tagName":263,"properties":4222,"children":4223},{"style":285},[4224],{"type":26,"value":4225},"(v, decimals) ",{"type":30,"tagName":263,"properties":4227,"children":4228},{"style":279},[4229],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4231,"children":4232},{"style":506},[4233],{"type":26,"value":3618},{"type":30,"tagName":263,"properties":4235,"children":4236},{"style":285},[4237],{"type":26,"value":4238},"(v, decimals); }",{"type":26,"value":27},{"type":30,"tagName":263,"properties":4241,"children":4242},{"class":265},[4243,4247,4252,4256,4260,4264,4268,4272,4277,4281,4285,4289,4293,4297,4301,4305,4310,4314,4319,4323,4328,4332,4337,4341,4346,4351],{"type":30,"tagName":263,"properties":4244,"children":4245},{"style":279},[4246],{"type":26,"value":3613},{"type":30,"tagName":263,"properties":4248,"children":4249},{"style":506},[4250],{"type":26,"value":4251}," cell",{"type":30,"tagName":263,"properties":4253,"children":4254},{"style":285},[4255],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4257,"children":4258},{"style":3625},[4259],{"type":26,"value":26},{"type":30,"tagName":263,"properties":4261,"children":4262},{"style":279},[4263],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4265,"children":4266},{"style":527},[4267],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4269,"children":4270},{"style":285},[4271],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4273,"children":4274},{"style":3625},[4275],{"type":26,"value":4276},"color",{"type":30,"tagName":263,"properties":4278,"children":4279},{"style":279},[4280],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4282,"children":4283},{"style":527},[4284],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4286,"children":4287},{"style":285},[4288],{"type":26,"value":3658},{"type":30,"tagName":263,"properties":4290,"children":4291},{"style":279},[4292],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4294,"children":4295},{"style":527},[4296],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4298,"children":4299},{"style":285},[4300],{"type":26,"value":2069},{"type":30,"tagName":263,"properties":4302,"children":4303},{"style":279},[4304],{"type":26,"value":3703},{"type":30,"tagName":263,"properties":4306,"children":4307},{"style":296},[4308],{"type":26,"value":4309}," '{\"text\":\"'",{"type":30,"tagName":263,"properties":4311,"children":4312},{"style":279},[4313],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4315,"children":4316},{"style":285},[4317],{"type":26,"value":4318}," text ",{"type":30,"tagName":263,"properties":4320,"children":4321},{"style":279},[4322],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4324,"children":4325},{"style":296},[4326],{"type":26,"value":4327}," '\",\"color\":\"'",{"type":30,"tagName":263,"properties":4329,"children":4330},{"style":279},[4331],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4333,"children":4334},{"style":285},[4335],{"type":26,"value":4336}," color ",{"type":30,"tagName":263,"properties":4338,"children":4339},{"style":279},[4340],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4342,"children":4343},{"style":296},[4344],{"type":26,"value":4345}," '\"}'",{"type":30,"tagName":263,"properties":4347,"children":4348},{"style":285},[4349],{"type":26,"value":4350},"; } ",{"type":30,"tagName":263,"properties":4352,"children":4353},{"style":269},[4354],{"type":26,"value":4355},"// a styled table cell",{"type":26,"value":27},{"type":30,"tagName":263,"properties":4358,"children":4359},{"class":265},[4360,4364,4369,4373,4378,4382,4386,4390,4395,4399,4403,4407,4412,4416,4420,4424,4428,4432,4436],{"type":30,"tagName":263,"properties":4361,"children":4362},{"style":279},[4363],{"type":26,"value":3613},{"type":30,"tagName":263,"properties":4365,"children":4366},{"style":506},[4367],{"type":26,"value":4368}," row",{"type":30,"tagName":263,"properties":4370,"children":4371},{"style":285},[4372],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4374,"children":4375},{"style":3625},[4376],{"type":26,"value":4377},"factor",{"type":30,"tagName":263,"properties":4379,"children":4380},{"style":279},[4381],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4383,"children":4384},{"style":527},[4385],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4387,"children":4388},{"style":285},[4389],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4391,"children":4392},{"style":3625},[4393],{"type":26,"value":4394},"reading",{"type":30,"tagName":263,"properties":4396,"children":4397},{"style":279},[4398],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4400,"children":4401},{"style":527},[4402],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4404,"children":4405},{"style":285},[4406],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4408,"children":4409},{"style":3625},[4410],{"type":26,"value":4411},"tone",{"type":30,"tagName":263,"properties":4413,"children":4414},{"style":279},[4415],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4417,"children":4418},{"style":506},[4419],{"type":26,"value":2092},{"type":30,"tagName":263,"properties":4421,"children":4422},{"style":285},[4423],{"type":26,"value":3658},{"type":30,"tagName":263,"properties":4425,"children":4426},{"style":279},[4427],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4429,"children":4430},{"style":527},[4431],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4433,"children":4434},{"style":285},[4435],{"type":26,"value":2069},{"type":30,"tagName":263,"properties":4437,"children":4438},{"style":269},[4439],{"type":26,"value":4440},"// one table row: the factor, its reading in ink, its state coloured by regime",{"type":26,"value":27},{"type":30,"tagName":263,"properties":4443,"children":4444},{"class":265},[4445,4449,4453,4457,4462,4466,4470,4474,4478,4482,4487,4491,4496,4500,4504,4508,4512,4516,4520,4524,4528,4533,4537,4542,4546,4550,4554,4558,4563,4567,4572],{"type":30,"tagName":263,"properties":4446,"children":4447},{"style":279},[4448],{"type":26,"value":2522},{"type":30,"tagName":263,"properties":4450,"children":4451},{"style":527},[4452],{"type":26,"value":2338},{"type":30,"tagName":263,"properties":4454,"children":4455},{"style":279},[4456],{"type":26,"value":999},{"type":30,"tagName":263,"properties":4458,"children":4459},{"style":285},[4460],{"type":26,"value":4461}," tone ",{"type":30,"tagName":263,"properties":4463,"children":4464},{"style":279},[4465],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":4467,"children":4468},{"style":527},[4469],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":4471,"children":4472},{"style":279},[4473],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4475,"children":4476},{"style":506},[4477],{"type":26,"value":4251},{"type":30,"tagName":263,"properties":4479,"children":4480},{"style":285},[4481],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4483,"children":4484},{"style":296},[4485],{"type":26,"value":4486},"\"bullish\"",{"type":30,"tagName":263,"properties":4488,"children":4489},{"style":285},[4490],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4492,"children":4493},{"style":527},[4494],{"type":26,"value":4495},"GREEN",{"type":30,"tagName":263,"properties":4497,"children":4498},{"style":285},[4499],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4501,"children":4502},{"style":279},[4503],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4505,"children":4506},{"style":285},[4507],{"type":26,"value":4461},{"type":30,"tagName":263,"properties":4509,"children":4510},{"style":279},[4511],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":4513,"children":4514},{"style":527},[4515],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":4517,"children":4518},{"style":279},[4519],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4521,"children":4522},{"style":506},[4523],{"type":26,"value":4251},{"type":30,"tagName":263,"properties":4525,"children":4526},{"style":285},[4527],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4529,"children":4530},{"style":296},[4531],{"type":26,"value":4532},"\"bearish\"",{"type":30,"tagName":263,"properties":4534,"children":4535},{"style":285},[4536],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4538,"children":4539},{"style":527},[4540],{"type":26,"value":4541},"RED",{"type":30,"tagName":263,"properties":4543,"children":4544},{"style":285},[4545],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4547,"children":4548},{"style":279},[4549],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4551,"children":4552},{"style":506},[4553],{"type":26,"value":4251},{"type":30,"tagName":263,"properties":4555,"children":4556},{"style":285},[4557],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4559,"children":4560},{"style":296},[4561],{"type":26,"value":4562},"\"neutral\"",{"type":30,"tagName":263,"properties":4564,"children":4565},{"style":285},[4566],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4568,"children":4569},{"style":527},[4570],{"type":26,"value":4571},"GREY",{"type":30,"tagName":263,"properties":4573,"children":4574},{"style":285},[4575],{"type":26,"value":4117},{"type":26,"value":27},{"type":30,"tagName":263,"properties":4578,"children":4579},{"class":265},[4580,4584,4589,4593,4598,4602,4607,4611,4615,4620,4625,4629,4633,4638,4642,4647,4651,4656],{"type":30,"tagName":263,"properties":4581,"children":4582},{"style":279},[4583],{"type":26,"value":3544},{"type":30,"tagName":263,"properties":4585,"children":4586},{"style":296},[4587],{"type":26,"value":4588}," '[\"'",{"type":30,"tagName":263,"properties":4590,"children":4591},{"style":279},[4592],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4594,"children":4595},{"style":285},[4596],{"type":26,"value":4597}," factor ",{"type":30,"tagName":263,"properties":4599,"children":4600},{"style":279},[4601],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4603,"children":4604},{"style":296},[4605],{"type":26,"value":4606}," '\",'",{"type":30,"tagName":263,"properties":4608,"children":4609},{"style":279},[4610],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4612,"children":4613},{"style":506},[4614],{"type":26,"value":4251},{"type":30,"tagName":263,"properties":4616,"children":4617},{"style":285},[4618],{"type":26,"value":4619},"(reading, ",{"type":30,"tagName":263,"properties":4621,"children":4622},{"style":527},[4623],{"type":26,"value":4624},"INK",{"type":30,"tagName":263,"properties":4626,"children":4627},{"style":285},[4628],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4630,"children":4631},{"style":279},[4632],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4634,"children":4635},{"style":296},[4636],{"type":26,"value":4637}," \",\"",{"type":30,"tagName":263,"properties":4639,"children":4640},{"style":279},[4641],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4643,"children":4644},{"style":285},[4645],{"type":26,"value":4646}," state ",{"type":30,"tagName":263,"properties":4648,"children":4649},{"style":279},[4650],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4652,"children":4653},{"style":296},[4654],{"type":26,"value":4655}," \"]\"",{"type":30,"tagName":263,"properties":4657,"children":4658},{"style":285},[4659],{"type":26,"value":3535},{"type":26,"value":27},{"type":30,"tagName":263,"properties":4662,"children":4663},{"class":265},[4664],{"type":30,"tagName":263,"properties":4665,"children":4666},{"style":285},[4667],{"type":26,"value":2312},{"type":26,"value":27},{"type":30,"tagName":263,"properties":4670,"children":4671},{"class":265},[4672,4676,4681,4685,4689,4693,4697],{"type":30,"tagName":263,"properties":4673,"children":4674},{"style":279},[4675],{"type":26,"value":3613},{"type":30,"tagName":263,"properties":4677,"children":4678},{"style":506},[4679],{"type":26,"value":4680}," rows",{"type":30,"tagName":263,"properties":4682,"children":4683},{"style":285},[4684],{"type":26,"value":2055},{"type":30,"tagName":263,"properties":4686,"children":4687},{"style":279},[4688],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":4690,"children":4691},{"style":527},[4692],{"type":26,"value":3667},{"type":30,"tagName":263,"properties":4694,"children":4695},{"style":285},[4696],{"type":26,"value":2069},{"type":30,"tagName":263,"properties":4698,"children":4699},{"style":269},[4700],{"type":26,"value":4701},"// the six factor rows, in the table's order",{"type":26,"value":27},{"type":30,"tagName":263,"properties":4704,"children":4705},{"class":265},[4706,4710,4714,4718,4723,4727,4732,4736,4741,4745,4749,4753,4758,4762,4767,4771,4775,4779,4783,4787,4792,4796,4800,4804,4808,4812,4816,4820,4824,4828,4832,4836,4841,4846,4850,4855,4859,4863],{"type":30,"tagName":263,"properties":4707,"children":4708},{"style":279},[4709],{"type":26,"value":3544},{"type":30,"tagName":263,"properties":4711,"children":4712},{"style":506},[4713],{"type":26,"value":4368},{"type":30,"tagName":263,"properties":4715,"children":4716},{"style":285},[4717],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4719,"children":4720},{"style":296},[4721],{"type":26,"value":4722},"\"Trend vs EMA \"",{"type":30,"tagName":263,"properties":4724,"children":4725},{"style":279},[4726],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4728,"children":4729},{"style":285},[4730],{"type":26,"value":4731}," emaLen.",{"type":30,"tagName":263,"properties":4733,"children":4734},{"style":506},[4735],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":4737,"children":4738},{"style":285},[4739],{"type":26,"value":4740},"(), (close ",{"type":30,"tagName":263,"properties":4742,"children":4743},{"style":279},[4744],{"type":26,"value":2856},{"type":30,"tagName":263,"properties":4746,"children":4747},{"style":285},[4748],{"type":26,"value":2745},{"type":30,"tagName":263,"properties":4750,"children":4751},{"style":279},[4752],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":4754,"children":4755},{"style":296},[4756],{"type":26,"value":4757}," \"above by \"",{"type":30,"tagName":263,"properties":4759,"children":4760},{"style":279},[4761],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":4763,"children":4764},{"style":296},[4765],{"type":26,"value":4766}," \"below by \"",{"type":30,"tagName":263,"properties":4768,"children":4769},{"style":285},[4770],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4772,"children":4773},{"style":279},[4774],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4776,"children":4777},{"style":506},[4778],{"type":26,"value":3618},{"type":30,"tagName":263,"properties":4780,"children":4781},{"style":285},[4782],{"type":26,"value":3834},{"type":30,"tagName":263,"properties":4784,"children":4785},{"style":506},[4786],{"type":26,"value":3839},{"type":30,"tagName":263,"properties":4788,"children":4789},{"style":285},[4790],{"type":26,"value":4791},"(close ",{"type":30,"tagName":263,"properties":4793,"children":4794},{"style":279},[4795],{"type":26,"value":2475},{"type":30,"tagName":263,"properties":4797,"children":4798},{"style":285},[4799],{"type":26,"value":2745},{"type":30,"tagName":263,"properties":4801,"children":4802},{"style":279},[4803],{"type":26,"value":2650},{"type":30,"tagName":263,"properties":4805,"children":4806},{"style":527},[4807],{"type":26,"value":3065},{"type":30,"tagName":263,"properties":4809,"children":4810},{"style":285},[4811],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4813,"children":4814},{"style":279},[4815],{"type":26,"value":2485},{"type":30,"tagName":263,"properties":4817,"children":4818},{"style":527},[4819],{"type":26,"value":2490},{"type":30,"tagName":263,"properties":4821,"children":4822},{"style":285},[4823],{"type":26,"value":524},{"type":30,"tagName":263,"properties":4825,"children":4826},{"style":527},[4827],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":4829,"children":4830},{"style":285},[4831],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4833,"children":4834},{"style":279},[4835],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4837,"children":4838},{"style":296},[4839],{"type":26,"value":4840}," \"%\"",{"type":30,"tagName":263,"properties":4842,"children":4843},{"style":285},[4844],{"type":26,"value":4845},", tones[",{"type":30,"tagName":263,"properties":4847,"children":4848},{"style":527},[4849],{"type":26,"value":257},{"type":30,"tagName":263,"properties":4851,"children":4852},{"style":285},[4853],{"type":26,"value":4854},"]) ",{"type":30,"tagName":263,"properties":4856,"children":4857},{"style":279},[4858],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4860,"children":4861},{"style":296},[4862],{"type":26,"value":4637},{"type":30,"tagName":263,"properties":4864,"children":4865},{"style":279},[4866],{"type":26,"value":3982},{"type":26,"value":27},{"type":30,"tagName":263,"properties":4869,"children":4870},{"class":265},[4871,4876,4880,4885,4889,4894,4898,4902,4907,4912,4916,4920,4924,4929,4933,4938,4942,4947,4951,4955,4959,4964,4968,4973,4977,4982,4987,4991,4995,4999,5003],{"type":30,"tagName":263,"properties":4872,"children":4873},{"style":506},[4874],{"type":26,"value":4875},"    row",{"type":30,"tagName":263,"properties":4877,"children":4878},{"style":285},[4879],{"type":26,"value":514},{"type":30,"tagName":263,"properties":4881,"children":4882},{"style":296},[4883],{"type":26,"value":4884},"\"RSI \"",{"type":30,"tagName":263,"properties":4886,"children":4887},{"style":279},[4888],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":4890,"children":4891},{"style":285},[4892],{"type":26,"value":4893}," len.",{"type":30,"tagName":263,"properties":4895,"children":4896},{"style":506},[4897],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":4899,"children":4900},{"style":285},[4901],{"type":26,"value":2460},{"type":30,"tagName":263,"properties":4903,"children":4904},{"style":506},[4905],{"type":26,"value":4906},"fix",{"type":30,"tagName":263,"properties":4908,"children":4909},{"style":285},[4910],{"type":26,"value":4911},"(rsiV, ",{"type":30,"tagName":263,"properties":4913,"children":4914},{"style":527},[4915],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":4917,"children":4918},{"style":285},[4919],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":4921,"children":4922},{"style":279},[4923],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":4925,"children":4926},{"style":285},[4927],{"type":26,"value":4928}," (rsiV ",{"type":30,"tagName":263,"properties":4930,"children":4931},{"style":279},[4932],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":4934,"children":4935},{"style":527},[4936],{"type":26,"value":4937}," 70.0",{"type":30,"tagName":263,"properties":4939,"children":4940},{"style":279},[4941],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4943,"children":4944},{"style":296},[4945],{"type":26,"value":4946}," \" overbought\"",{"type":30,"tagName":263,"properties":4948,"children":4949},{"style":279},[4950],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":4952,"children":4953},{"style":285},[4954],{"type":26,"value":2851},{"type":30,"tagName":263,"properties":4956,"children":4957},{"style":279},[4958],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":4960,"children":4961},{"style":527},[4962],{"type":26,"value":4963}," 30.0",{"type":30,"tagName":263,"properties":4965,"children":4966},{"style":279},[4967],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":4969,"children":4970},{"style":296},[4971],{"type":26,"value":4972}," \" oversold\"",{"type":30,"tagName":263,"properties":4974,"children":4975},{"style":279},[4976],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":4978,"children":4979},{"style":296},[4980],{"type":26,"value":4981}," \" neutral\"",{"type":30,"tagName":263,"properties":4983,"children":4984},{"style":285},[4985],{"type":26,"value":4986},"), tones[",{"type":30,"tagName":263,"properties":4988,"children":4989},{"style":527},[4990],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":4992,"children":4993},{"style":285},[4994],{"type":26,"value":4854},{"type":30,"tagName":263,"properties":4996,"children":4997},{"style":279},[4998],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5000,"children":5001},{"style":296},[5002],{"type":26,"value":4637},{"type":30,"tagName":263,"properties":5004,"children":5005},{"style":279},[5006],{"type":26,"value":3982},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5009,"children":5010},{"class":265},[5011,5015,5019,5024,5028,5032,5036,5040,5044,5049,5053,5057,5061,5066,5070,5074,5079,5083,5087,5091,5095,5099,5103,5107,5111,5115],{"type":30,"tagName":263,"properties":5012,"children":5013},{"style":506},[5014],{"type":26,"value":4875},{"type":30,"tagName":263,"properties":5016,"children":5017},{"style":285},[5018],{"type":26,"value":514},{"type":30,"tagName":263,"properties":5020,"children":5021},{"style":296},[5022],{"type":26,"value":5023},"\"ATR% \"",{"type":30,"tagName":263,"properties":5025,"children":5026},{"style":279},[5027],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":5029,"children":5030},{"style":285},[5031],{"type":26,"value":4893},{"type":30,"tagName":263,"properties":5033,"children":5034},{"style":506},[5035],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":5037,"children":5038},{"style":285},[5039],{"type":26,"value":2460},{"type":30,"tagName":263,"properties":5041,"children":5042},{"style":506},[5043],{"type":26,"value":4906},{"type":30,"tagName":263,"properties":5045,"children":5046},{"style":285},[5047],{"type":26,"value":5048},"(atrPct, ",{"type":30,"tagName":263,"properties":5050,"children":5051},{"style":527},[5052],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":5054,"children":5055},{"style":285},[5056],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":5058,"children":5059},{"style":279},[5060],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5062,"children":5063},{"style":296},[5064],{"type":26,"value":5065}," \"% vs avg \"",{"type":30,"tagName":263,"properties":5067,"children":5068},{"style":279},[5069],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":5071,"children":5072},{"style":506},[5073],{"type":26,"value":3618},{"type":30,"tagName":263,"properties":5075,"children":5076},{"style":285},[5077],{"type":26,"value":5078},"(atrAvg, ",{"type":30,"tagName":263,"properties":5080,"children":5081},{"style":527},[5082],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":5084,"children":5085},{"style":285},[5086],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":5088,"children":5089},{"style":279},[5090],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5092,"children":5093},{"style":296},[5094],{"type":26,"value":4840},{"type":30,"tagName":263,"properties":5096,"children":5097},{"style":285},[5098],{"type":26,"value":4845},{"type":30,"tagName":263,"properties":5100,"children":5101},{"style":527},[5102],{"type":26,"value":540},{"type":30,"tagName":263,"properties":5104,"children":5105},{"style":285},[5106],{"type":26,"value":4854},{"type":30,"tagName":263,"properties":5108,"children":5109},{"style":279},[5110],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5112,"children":5113},{"style":296},[5114],{"type":26,"value":4637},{"type":30,"tagName":263,"properties":5116,"children":5117},{"style":279},[5118],{"type":26,"value":3982},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5121,"children":5122},{"class":265},[5123,5127,5131,5136,5140,5145,5149,5153,5157,5162,5166,5170,5175,5179,5183,5187,5192,5196,5200,5204,5208,5212],{"type":30,"tagName":263,"properties":5124,"children":5125},{"style":506},[5126],{"type":26,"value":4875},{"type":30,"tagName":263,"properties":5128,"children":5129},{"style":285},[5130],{"type":26,"value":514},{"type":30,"tagName":263,"properties":5132,"children":5133},{"style":296},[5134],{"type":26,"value":5135},"\"Volume vs \"",{"type":30,"tagName":263,"properties":5137,"children":5138},{"style":279},[5139],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":5141,"children":5142},{"style":285},[5143],{"type":26,"value":5144}," bars.",{"type":30,"tagName":263,"properties":5146,"children":5147},{"style":506},[5148],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":5150,"children":5151},{"style":285},[5152],{"type":26,"value":2645},{"type":30,"tagName":263,"properties":5154,"children":5155},{"style":279},[5156],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5158,"children":5159},{"style":296},[5160],{"type":26,"value":5161}," \"-bar avg\"",{"type":30,"tagName":263,"properties":5163,"children":5164},{"style":285},[5165],{"type":26,"value":524},{"type":30,"tagName":263,"properties":5167,"children":5168},{"style":506},[5169],{"type":26,"value":4906},{"type":30,"tagName":263,"properties":5171,"children":5172},{"style":285},[5173],{"type":26,"value":5174},"(volRatio, ",{"type":30,"tagName":263,"properties":5176,"children":5177},{"style":527},[5178],{"type":26,"value":540},{"type":30,"tagName":263,"properties":5180,"children":5181},{"style":285},[5182],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":5184,"children":5185},{"style":279},[5186],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5188,"children":5189},{"style":296},[5190],{"type":26,"value":5191}," \"x\"",{"type":30,"tagName":263,"properties":5193,"children":5194},{"style":285},[5195],{"type":26,"value":4845},{"type":30,"tagName":263,"properties":5197,"children":5198},{"style":527},[5199],{"type":26,"value":3025},{"type":30,"tagName":263,"properties":5201,"children":5202},{"style":285},[5203],{"type":26,"value":4854},{"type":30,"tagName":263,"properties":5205,"children":5206},{"style":279},[5207],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5209,"children":5210},{"style":296},[5211],{"type":26,"value":4637},{"type":30,"tagName":263,"properties":5213,"children":5214},{"style":279},[5215],{"type":26,"value":3982},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5218,"children":5219},{"class":265},[5220,5224,5228,5233,5237,5241,5245,5249,5253,5258,5262,5267,5271,5275,5279,5283,5287,5292,5296,5300,5304,5308,5312,5316,5320,5324,5328],{"type":30,"tagName":263,"properties":5221,"children":5222},{"style":506},[5223],{"type":26,"value":4875},{"type":30,"tagName":263,"properties":5225,"children":5226},{"style":285},[5227],{"type":26,"value":514},{"type":30,"tagName":263,"properties":5229,"children":5230},{"style":296},[5231],{"type":26,"value":5232},"\"Open interest \"",{"type":30,"tagName":263,"properties":5234,"children":5235},{"style":279},[5236],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":5238,"children":5239},{"style":285},[5240],{"type":26,"value":5144},{"type":30,"tagName":263,"properties":5242,"children":5243},{"style":506},[5244],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":5246,"children":5247},{"style":285},[5248],{"type":26,"value":2645},{"type":30,"tagName":263,"properties":5250,"children":5251},{"style":279},[5252],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5254,"children":5255},{"style":296},[5256],{"type":26,"value":5257}," \" bars\"",{"type":30,"tagName":263,"properties":5259,"children":5260},{"style":285},[5261],{"type":26,"value":524},{"type":30,"tagName":263,"properties":5263,"children":5264},{"style":506},[5265],{"type":26,"value":5266},"isNaN",{"type":30,"tagName":263,"properties":5268,"children":5269},{"style":285},[5270],{"type":26,"value":3195},{"type":30,"tagName":263,"properties":5272,"children":5273},{"style":279},[5274],{"type":26,"value":2720},{"type":30,"tagName":263,"properties":5276,"children":5277},{"style":296},[5278],{"type":26,"value":3708},{"type":30,"tagName":263,"properties":5280,"children":5281},{"style":279},[5282],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":5284,"children":5285},{"style":506},[5286],{"type":26,"value":4138},{"type":30,"tagName":263,"properties":5288,"children":5289},{"style":285},[5290],{"type":26,"value":5291},"(oiPct, ",{"type":30,"tagName":263,"properties":5293,"children":5294},{"style":527},[5295],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":5297,"children":5298},{"style":285},[5299],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":5301,"children":5302},{"style":279},[5303],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5305,"children":5306},{"style":296},[5307],{"type":26,"value":4840},{"type":30,"tagName":263,"properties":5309,"children":5310},{"style":285},[5311],{"type":26,"value":4845},{"type":30,"tagName":263,"properties":5313,"children":5314},{"style":527},[5315],{"type":26,"value":3174},{"type":30,"tagName":263,"properties":5317,"children":5318},{"style":285},[5319],{"type":26,"value":4854},{"type":30,"tagName":263,"properties":5321,"children":5322},{"style":279},[5323],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5325,"children":5326},{"style":296},[5327],{"type":26,"value":4637},{"type":30,"tagName":263,"properties":5329,"children":5330},{"style":279},[5331],{"type":26,"value":3982},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5334,"children":5335},{"class":265},[5336,5340,5344,5349,5353,5357,5361,5365,5369,5373,5378,5382,5386,5390,5395,5399,5403,5407,5411,5415,5420,5424,5429,5433,5437,5441,5446,5450,5454,5458],{"type":30,"tagName":263,"properties":5337,"children":5338},{"style":506},[5339],{"type":26,"value":4875},{"type":30,"tagName":263,"properties":5341,"children":5342},{"style":285},[5343],{"type":26,"value":514},{"type":30,"tagName":263,"properties":5345,"children":5346},{"style":296},[5347],{"type":26,"value":5348},"\"CVD \"",{"type":30,"tagName":263,"properties":5350,"children":5351},{"style":279},[5352],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":5354,"children":5355},{"style":285},[5356],{"type":26,"value":5144},{"type":30,"tagName":263,"properties":5358,"children":5359},{"style":506},[5360],{"type":26,"value":3938},{"type":30,"tagName":263,"properties":5362,"children":5363},{"style":285},[5364],{"type":26,"value":2645},{"type":30,"tagName":263,"properties":5366,"children":5367},{"style":279},[5368],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5370,"children":5371},{"style":296},[5372],{"type":26,"value":5257},{"type":30,"tagName":263,"properties":5374,"children":5375},{"style":285},[5376],{"type":26,"value":5377},", (cvdDelta ",{"type":30,"tagName":263,"properties":5379,"children":5380},{"style":279},[5381],{"type":26,"value":2740},{"type":30,"tagName":263,"properties":5383,"children":5384},{"style":527},[5385],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":5387,"children":5388},{"style":279},[5389],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":5391,"children":5392},{"style":296},[5393],{"type":26,"value":5394}," \"rising \"",{"type":30,"tagName":263,"properties":5396,"children":5397},{"style":279},[5398],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":5400,"children":5401},{"style":285},[5402],{"type":26,"value":3359},{"type":30,"tagName":263,"properties":5404,"children":5405},{"style":279},[5406],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":5408,"children":5409},{"style":527},[5410],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":5412,"children":5413},{"style":279},[5414],{"type":26,"value":2866},{"type":30,"tagName":263,"properties":5416,"children":5417},{"style":296},[5418],{"type":26,"value":5419}," \"falling \"",{"type":30,"tagName":263,"properties":5421,"children":5422},{"style":279},[5423],{"type":26,"value":2730},{"type":30,"tagName":263,"properties":5425,"children":5426},{"style":296},[5427],{"type":26,"value":5428}," \"flat \"",{"type":30,"tagName":263,"properties":5430,"children":5431},{"style":285},[5432],{"type":26,"value":3499},{"type":30,"tagName":263,"properties":5434,"children":5435},{"style":279},[5436],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5438,"children":5439},{"style":506},[5440],{"type":26,"value":4138},{"type":30,"tagName":263,"properties":5442,"children":5443},{"style":285},[5444],{"type":26,"value":5445},"(cvdDelta, ",{"type":30,"tagName":263,"properties":5447,"children":5448},{"style":527},[5449],{"type":26,"value":2784},{"type":30,"tagName":263,"properties":5451,"children":5452},{"style":285},[5453],{"type":26,"value":4986},{"type":30,"tagName":263,"properties":5455,"children":5456},{"style":527},[5457],{"type":26,"value":3321},{"type":30,"tagName":263,"properties":5459,"children":5460},{"style":285},[5461],{"type":26,"value":5462},"]);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":5465,"children":5466},{"class":265},[5467],{"type":30,"tagName":263,"properties":5468,"children":5469},{"style":285},[5470],{"type":26,"value":2312},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5473,"children":5474},{"class":265},[5475],{"type":30,"tagName":263,"properties":5476,"children":5477},{"style":269},[5478],{"type":26,"value":5479},"// finalize() runs after state() returns 1: the line and the count go out every bar; the table is one frame written on the live bar only.",{"type":26,"value":27},{"type":30,"tagName":263,"properties":5482,"children":5483},{"class":265},[5484,5488,5492,5497,5501,5505,5509],{"type":30,"tagName":263,"properties":5485,"children":5486},{"style":279},[5487],{"type":26,"value":2040},{"type":30,"tagName":263,"properties":5489,"children":5490},{"style":279},[5491],{"type":26,"value":2045},{"type":30,"tagName":263,"properties":5493,"children":5494},{"style":506},[5495],{"type":26,"value":5496}," finalize",{"type":30,"tagName":263,"properties":5498,"children":5499},{"style":285},[5500],{"type":26,"value":2055},{"type":30,"tagName":263,"properties":5502,"children":5503},{"style":279},[5504],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":5506,"children":5507},{"style":527},[5508],{"type":26,"value":2064},{"type":30,"tagName":263,"properties":5510,"children":5511},{"style":285},[5512],{"type":26,"value":2355},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5515,"children":5516},{"class":265},[5517,5522,5527,5532],{"type":30,"tagName":263,"properties":5518,"children":5519},{"style":506},[5520],{"type":26,"value":5521},"  out_ema50",{"type":30,"tagName":263,"properties":5523,"children":5524},{"style":285},[5525],{"type":26,"value":5526},"(emaV); ",{"type":30,"tagName":263,"properties":5528,"children":5529},{"style":506},[5530],{"type":26,"value":5531},"out_score",{"type":30,"tagName":263,"properties":5533,"children":5534},{"style":285},[5535],{"type":26,"value":5536},"(score);",{"type":26,"value":27},{"type":30,"tagName":263,"properties":5539,"children":5540},{"class":265},[5541,5545,5550,5555,5560,5564,5568,5573,5577,5582,5586,5590,5594,5598,5603],{"type":30,"tagName":263,"properties":5542,"children":5543},{"style":279},[5544],{"type":26,"value":3680},{"type":30,"tagName":263,"properties":5546,"children":5547},{"style":285},[5548],{"type":26,"value":5549}," (bar.",{"type":30,"tagName":263,"properties":5551,"children":5552},{"style":506},[5553],{"type":26,"value":5554},"isLast",{"type":30,"tagName":263,"properties":5556,"children":5557},{"style":285},[5558],{"type":26,"value":5559},"()) ",{"type":30,"tagName":263,"properties":5561,"children":5562},{"style":506},[5563],{"type":26,"value":130},{"type":30,"tagName":263,"properties":5565,"children":5566},{"style":285},[5567],{"type":26,"value":514},{"type":30,"tagName":263,"properties":5569,"children":5570},{"style":527},[5571],{"type":26,"value":5572},"FRAME_DASHBOARD",{"type":30,"tagName":263,"properties":5574,"children":5575},{"style":285},[5576],{"type":26,"value":524},{"type":30,"tagName":263,"properties":5578,"children":5579},{"style":296},[5580],{"type":26,"value":5581},"'{\"rows\":['",{"type":30,"tagName":263,"properties":5583,"children":5584},{"style":279},[5585],{"type":26,"value":3982},{"type":30,"tagName":263,"properties":5587,"children":5588},{"style":506},[5589],{"type":26,"value":4680},{"type":30,"tagName":263,"properties":5591,"children":5592},{"style":285},[5593],{"type":26,"value":2645},{"type":30,"tagName":263,"properties":5595,"children":5596},{"style":279},[5597],{"type":26,"value":4053},{"type":30,"tagName":263,"properties":5599,"children":5600},{"style":296},[5601],{"type":26,"value":5602}," \"]}\"",{"type":30,"tagName":263,"properties":5604,"children":5605},{"style":285},[5606],{"type":26,"value":4117},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5609,"children":5610},{"class":265},[5611,5616],{"type":30,"tagName":263,"properties":5612,"children":5613},{"style":506},[5614],{"type":26,"value":5615},"  emitRow",{"type":30,"tagName":263,"properties":5617,"children":5618},{"style":285},[5619],{"type":26,"value":5620},"();",{"type":26,"value":27},{"type":30,"tagName":263,"properties":5623,"children":5624},{"class":265},[5625],{"type":30,"tagName":263,"properties":5626,"children":5627},{"style":285},[5628],{"type":26,"value":2312},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5631,"children":5632},{"class":265},[5633],{"type":30,"tagName":263,"properties":5634,"children":5635},{"style":269},[5636],{"type":26,"value":5637},"// reset() runs when the chart restarts the series: back to what init() built, the running CVD at zero.",{"type":26,"value":27},{"type":30,"tagName":263,"properties":5640,"children":5641},{"class":265},[5642,5646,5650,5655,5659,5663,5667],{"type":30,"tagName":263,"properties":5643,"children":5644},{"style":279},[5645],{"type":26,"value":2040},{"type":30,"tagName":263,"properties":5647,"children":5648},{"style":279},[5649],{"type":26,"value":2045},{"type":30,"tagName":263,"properties":5651,"children":5652},{"style":506},[5653],{"type":26,"value":5654}," reset",{"type":30,"tagName":263,"properties":5656,"children":5657},{"style":285},[5658],{"type":26,"value":2055},{"type":30,"tagName":263,"properties":5660,"children":5661},{"style":279},[5662],{"type":26,"value":1611},{"type":30,"tagName":263,"properties":5664,"children":5665},{"style":527},[5666],{"type":26,"value":2064},{"type":30,"tagName":263,"properties":5668,"children":5669},{"style":285},[5670],{"type":26,"value":2355},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5673,"children":5674},{"class":265},[5675,5680,5685,5690,5694,5699,5703,5708,5712,5717,5721,5726,5730,5735,5739,5744,5748],{"type":30,"tagName":263,"properties":5676,"children":5677},{"style":285},[5678],{"type":26,"value":5679},"  ema.",{"type":30,"tagName":263,"properties":5681,"children":5682},{"style":506},[5683],{"type":26,"value":5684},"reset",{"type":30,"tagName":263,"properties":5686,"children":5687},{"style":285},[5688],{"type":26,"value":5689},"(); rsi.",{"type":30,"tagName":263,"properties":5691,"children":5692},{"style":506},[5693],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5695,"children":5696},{"style":285},[5697],{"type":26,"value":5698},"(); atr.",{"type":30,"tagName":263,"properties":5700,"children":5701},{"style":506},[5702],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5704,"children":5705},{"style":285},[5706],{"type":26,"value":5707},"(); atrMean.",{"type":30,"tagName":263,"properties":5709,"children":5710},{"style":506},[5711],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5713,"children":5714},{"style":285},[5715],{"type":26,"value":5716},"(); volMean.",{"type":30,"tagName":263,"properties":5718,"children":5719},{"style":506},[5720],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5722,"children":5723},{"style":285},[5724],{"type":26,"value":5725},"(); oiChange.",{"type":30,"tagName":263,"properties":5727,"children":5728},{"style":506},[5729],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5731,"children":5732},{"style":285},[5733],{"type":26,"value":5734},"(); pxChange.",{"type":30,"tagName":263,"properties":5736,"children":5737},{"style":506},[5738],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5740,"children":5741},{"style":285},[5742],{"type":26,"value":5743},"(); cvdChange.",{"type":30,"tagName":263,"properties":5745,"children":5746},{"style":506},[5747],{"type":26,"value":5684},{"type":30,"tagName":263,"properties":5749,"children":5750},{"style":285},[5751],{"type":26,"value":5620},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5754,"children":5755},{"class":265},[5756,5761,5765,5769,5774,5778,5782,5787,5791,5795,5800,5804,5808,5813,5817,5821,5826,5830,5834,5839,5843,5847,5851,5855,5859,5864,5868,5872,5877,5881,5885,5890,5894,5898,5903,5907,5911],{"type":30,"tagName":263,"properties":5757,"children":5758},{"style":285},[5759],{"type":26,"value":5760},"  close ",{"type":30,"tagName":263,"properties":5762,"children":5763},{"style":279},[5764],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5766,"children":5767},{"style":527},[5768],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5770,"children":5771},{"style":285},[5772],{"type":26,"value":5773},"; prev ",{"type":30,"tagName":263,"properties":5775,"children":5776},{"style":279},[5777],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5779,"children":5780},{"style":527},[5781],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5783,"children":5784},{"style":285},[5785],{"type":26,"value":5786},"; cvd ",{"type":30,"tagName":263,"properties":5788,"children":5789},{"style":279},[5790],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5792,"children":5793},{"style":527},[5794],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":5796,"children":5797},{"style":285},[5798],{"type":26,"value":5799},"; score ",{"type":30,"tagName":263,"properties":5801,"children":5802},{"style":279},[5803],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5805,"children":5806},{"style":527},[5807],{"type":26,"value":1684},{"type":30,"tagName":263,"properties":5809,"children":5810},{"style":285},[5811],{"type":26,"value":5812},"; emaV ",{"type":30,"tagName":263,"properties":5814,"children":5815},{"style":279},[5816],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5818,"children":5819},{"style":527},[5820],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5822,"children":5823},{"style":285},[5824],{"type":26,"value":5825},"; rsiV ",{"type":30,"tagName":263,"properties":5827,"children":5828},{"style":279},[5829],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5831,"children":5832},{"style":527},[5833],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5835,"children":5836},{"style":285},[5837],{"type":26,"value":5838},"; atrPct ",{"type":30,"tagName":263,"properties":5840,"children":5841},{"style":279},[5842],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5844,"children":5845},{"style":527},[5846],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5848,"children":5849},{"style":285},[5850],{"type":26,"value":2495},{"type":30,"tagName":263,"properties":5852,"children":5853},{"style":279},[5854],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5856,"children":5857},{"style":527},[5858],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5860,"children":5861},{"style":285},[5862],{"type":26,"value":5863},"; volRatio ",{"type":30,"tagName":263,"properties":5865,"children":5866},{"style":279},[5867],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5869,"children":5870},{"style":527},[5871],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5873,"children":5874},{"style":285},[5875],{"type":26,"value":5876},"; oiPct ",{"type":30,"tagName":263,"properties":5878,"children":5879},{"style":279},[5880],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5882,"children":5883},{"style":527},[5884],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5886,"children":5887},{"style":285},[5888],{"type":26,"value":5889},"; pxPct ",{"type":30,"tagName":263,"properties":5891,"children":5892},{"style":279},[5893],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5895,"children":5896},{"style":527},[5897],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5899,"children":5900},{"style":285},[5901],{"type":26,"value":5902},"; cvdDelta ",{"type":30,"tagName":263,"properties":5904,"children":5905},{"style":279},[5906],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5908,"children":5909},{"style":527},[5910],{"type":26,"value":1625},{"type":30,"tagName":263,"properties":5912,"children":5913},{"style":285},[5914],{"type":26,"value":3535},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5917,"children":5918},{"class":265},[5919,5924,5928,5932,5936,5940,5944,5948,5952,5956,5960,5964,5968,5973,5977,5981],{"type":30,"tagName":263,"properties":5920,"children":5921},{"style":279},[5922],{"type":26,"value":5923},"  for",{"type":30,"tagName":263,"properties":5925,"children":5926},{"style":285},[5927],{"type":26,"value":3451},{"type":30,"tagName":263,"properties":5929,"children":5930},{"style":279},[5931],{"type":26,"value":1235},{"type":30,"tagName":263,"properties":5933,"children":5934},{"style":285},[5935],{"type":26,"value":3460},{"type":30,"tagName":263,"properties":5937,"children":5938},{"style":279},[5939],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5941,"children":5942},{"style":527},[5943],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":5945,"children":5946},{"style":285},[5947],{"type":26,"value":3473},{"type":30,"tagName":263,"properties":5949,"children":5950},{"style":279},[5951],{"type":26,"value":2003},{"type":30,"tagName":263,"properties":5953,"children":5954},{"style":527},[5955],{"type":26,"value":3482},{"type":30,"tagName":263,"properties":5957,"children":5958},{"style":285},[5959],{"type":26,"value":3473},{"type":30,"tagName":263,"properties":5961,"children":5962},{"style":279},[5963],{"type":26,"value":2635},{"type":30,"tagName":263,"properties":5965,"children":5966},{"style":527},[5967],{"type":26,"value":2754},{"type":30,"tagName":263,"properties":5969,"children":5970},{"style":285},[5971],{"type":26,"value":5972},") tones[i] ",{"type":30,"tagName":263,"properties":5974,"children":5975},{"style":279},[5976],{"type":26,"value":1245},{"type":30,"tagName":263,"properties":5978,"children":5979},{"style":527},[5980],{"type":26,"value":2725},{"type":30,"tagName":263,"properties":5982,"children":5983},{"style":285},[5984],{"type":26,"value":3535},{"type":26,"value":27},{"type":30,"tagName":263,"properties":5987,"children":5988},{"class":265},[5989],{"type":30,"tagName":263,"properties":5990,"children":5991},{"style":285},[5992],{"type":26,"value":2312},{"type":26,"value":27},{"type":30,"tagName":231,"properties":5995,"children":5997,"position":6007},{"id":5996},"how-it-works",[5998],{"type":26,"value":5999,"position":6000},"How it works",{"start":6001,"end":6004},{"line":6002,"column":240,"offset":6003},103,9990,{"line":6002,"column":6005,"offset":6006},16,10002,{"start":6008,"end":6010},{"line":6002,"column":20,"offset":6009},9987,{"line":6002,"column":6005,"offset":6006},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6013,"children":6014,"position":6440},{},[6015,6035,6042,6055,6062,6074,6081,6094,6101,6114,6121,6134,6141,6154,6161,6174,6181,6194,6200,6213,6220,6233,6240,6253,6258,6271,6278,6291,6298,6310,6316,6329,6336,6354,6361,6374,6381,6394,6401,6413,6420,6433],{"type":30,"tagName":6016,"properties":6017,"children":6018,"position":6029},"strong",{},[6019],{"type":26,"value":6020,"position":6021},"Seven inputs, one grid.",{"start":6022,"end":6026},{"line":6023,"column":6024,"offset":6025},105,3,10006,{"line":6023,"column":6027,"offset":6028},26,10029,{"start":6030,"end":6032},{"line":6023,"column":20,"offset":6031},10004,{"line":6023,"column":6033,"offset":6034},28,10031,{"type":26,"value":6036,"position":6037}," ",{"start":6038,"end":6039},{"line":6023,"column":6033,"offset":6034},{"line":6023,"column":6040,"offset":6041},29,10032,{"type":30,"tagName":86,"properties":6043,"children":6044,"position":6052},{},[6045],{"type":26,"value":6046,"position":6047},"close",{"start":6048,"end":6049},{"line":6023,"column":6040,"offset":6041},{"line":6023,"column":6050,"offset":6051},36,10039,{"start":6053,"end":6054},{"line":6023,"column":6040,"offset":6041},{"line":6023,"column":6050,"offset":6051},{"type":26,"value":6056,"position":6057}," is the primary input and defines the grid every other input lines up on. ",{"start":6058,"end":6059},{"line":6023,"column":6050,"offset":6051},{"line":6023,"column":6060,"offset":6061},110,10113,{"type":30,"tagName":86,"properties":6063,"children":6064,"position":6071},{},[6065],{"type":26,"value":6066,"position":6067},"high",{"start":6068,"end":6069},{"line":6023,"column":6060,"offset":6061},{"line":6023,"column":68,"offset":6070},10119,{"start":6072,"end":6073},{"line":6023,"column":6060,"offset":6061},{"line":6023,"column":68,"offset":6070},{"type":26,"value":6075,"position":6076}," and ",{"start":6077,"end":6078},{"line":6023,"column":68,"offset":6070},{"line":6023,"column":6079,"offset":6080},121,10124,{"type":30,"tagName":86,"properties":6082,"children":6083,"position":6091},{},[6084],{"type":26,"value":6085,"position":6086},"low",{"start":6087,"end":6088},{"line":6023,"column":6079,"offset":6080},{"line":6023,"column":6089,"offset":6090},126,10129,{"start":6092,"end":6093},{"line":6023,"column":6079,"offset":6080},{"line":6023,"column":6089,"offset":6090},{"type":26,"value":6095,"position":6096}," feed the true range, ",{"start":6097,"end":6098},{"line":6023,"column":6089,"offset":6090},{"line":6023,"column":6099,"offset":6100},148,10151,{"type":30,"tagName":86,"properties":6102,"children":6103,"position":6111},{},[6104],{"type":26,"value":6105,"position":6106},"volume",{"start":6107,"end":6108},{"line":6023,"column":6099,"offset":6100},{"line":6023,"column":6109,"offset":6110},156,10159,{"start":6112,"end":6113},{"line":6023,"column":6099,"offset":6100},{"line":6023,"column":6109,"offset":6110},{"type":26,"value":6115,"position":6116}," is read against its own average, and ",{"start":6117,"end":6118},{"line":6023,"column":6109,"offset":6110},{"line":6023,"column":6119,"offset":6120},194,10197,{"type":30,"tagName":86,"properties":6122,"children":6123,"position":6131},{},[6124],{"type":26,"value":6125,"position":6126},"oi",{"start":6127,"end":6128},{"line":6023,"column":6119,"offset":6120},{"line":6023,"column":6129,"offset":6130},198,10201,{"start":6132,"end":6133},{"line":6023,"column":6119,"offset":6120},{"line":6023,"column":6129,"offset":6130},{"type":26,"value":6135,"position":6136}," is ",{"start":6137,"end":6138},{"line":6023,"column":6129,"offset":6130},{"line":6023,"column":6139,"offset":6140},202,10205,{"type":30,"tagName":86,"properties":6142,"children":6143,"position":6151},{},[6144],{"type":26,"value":6145,"position":6146},"oi.close",{"start":6147,"end":6148},{"line":6023,"column":6139,"offset":6140},{"line":6023,"column":6149,"offset":6150},212,10215,{"start":6152,"end":6153},{"line":6023,"column":6139,"offset":6140},{"line":6023,"column":6149,"offset":6150},{"type":26,"value":6155,"position":6156}," with ",{"start":6157,"end":6158},{"line":6023,"column":6149,"offset":6150},{"line":6023,"column":6159,"offset":6160},218,10221,{"type":30,"tagName":86,"properties":6162,"children":6163,"position":6171},{},[6164],{"type":26,"value":6165,"position":6166},"missing: \"nan\"",{"start":6167,"end":6168},{"line":6023,"column":6159,"offset":6160},{"line":6023,"column":6169,"offset":6170},234,10237,{"start":6172,"end":6173},{"line":6023,"column":6159,"offset":6160},{"line":6023,"column":6169,"offset":6170},{"type":26,"value":6175,"position":6176},", so a bar without an open-interest reading reads NaN there instead of the row being withheld: ",{"start":6177,"end":6178},{"line":6023,"column":6169,"offset":6170},{"line":6023,"column":6179,"offset":6180},329,10332,{"type":30,"tagName":86,"properties":6182,"children":6183,"position":6191},{},[6184],{"type":26,"value":6185,"position":6186},"Roc",{"start":6187,"end":6188},{"line":6023,"column":6179,"offset":6180},{"line":6023,"column":6189,"offset":6190},334,10337,{"start":6192,"end":6193},{"line":6023,"column":6179,"offset":6180},{"line":6023,"column":6189,"offset":6190},{"type":26,"value":6195,"position":6196}," turns a NaN into a NaN change, the row reads ",{"start":6197,"end":6198},{"line":6023,"column":6189,"offset":6190},{"line":6023,"column":124,"offset":6199},10383,{"type":30,"tagName":86,"properties":6201,"children":6202,"position":6210},{},[6203],{"type":26,"value":6204,"position":6205},"n/a",{"start":6206,"end":6207},{"line":6023,"column":124,"offset":6199},{"line":6023,"column":6208,"offset":6209},385,10388,{"start":6211,"end":6212},{"line":6023,"column":124,"offset":6199},{"line":6023,"column":6208,"offset":6209},{"type":26,"value":6214,"position":6215}," and stays neutral. On a market with no open interest at all (spot, for one) that is every bar, so the other five rows and the EMA line draw as usual and the score tops out at 5; a ",{"start":6216,"end":6217},{"line":6023,"column":6208,"offset":6209},{"line":6023,"column":6218,"offset":6219},566,10569,{"type":30,"tagName":86,"properties":6221,"children":6222,"position":6230},{},[6223],{"type":26,"value":6224,"position":6225},"carry",{"start":6226,"end":6227},{"line":6023,"column":6218,"offset":6219},{"line":6023,"column":6228,"offset":6229},573,10576,{"start":6231,"end":6232},{"line":6023,"column":6218,"offset":6219},{"line":6023,"column":6228,"offset":6229},{"type":26,"value":6234,"position":6235}," would abstain every row until a first observation that never comes. ",{"start":6236,"end":6237},{"line":6023,"column":6228,"offset":6229},{"line":6023,"column":6238,"offset":6239},642,10645,{"type":30,"tagName":86,"properties":6241,"children":6242,"position":6250},{},[6243],{"type":26,"value":6244,"position":6245},"buy",{"start":6246,"end":6247},{"line":6023,"column":6238,"offset":6239},{"line":6023,"column":6248,"offset":6249},647,10650,{"start":6251,"end":6252},{"line":6023,"column":6238,"offset":6239},{"line":6023,"column":6248,"offset":6249},{"type":26,"value":6075,"position":6254},{"start":6255,"end":6256},{"line":6023,"column":6248,"offset":6249},{"line":6023,"column":204,"offset":6257},10655,{"type":30,"tagName":86,"properties":6259,"children":6260,"position":6268},{},[6261],{"type":26,"value":6262,"position":6263},"sell",{"start":6264,"end":6265},{"line":6023,"column":204,"offset":6257},{"line":6023,"column":6266,"offset":6267},658,10661,{"start":6269,"end":6270},{"line":6023,"column":204,"offset":6257},{"line":6023,"column":6266,"offset":6267},{"type":26,"value":6272,"position":6273}," are the two halves of the tape, ",{"start":6274,"end":6275},{"line":6023,"column":6266,"offset":6267},{"line":6023,"column":6276,"offset":6277},691,10694,{"type":30,"tagName":86,"properties":6279,"children":6280,"position":6288},{},[6281],{"type":26,"value":6282,"position":6283},"trades.volume",{"start":6284,"end":6285},{"line":6023,"column":6276,"offset":6277},{"line":6023,"column":6286,"offset":6287},706,10709,{"start":6289,"end":6290},{"line":6023,"column":6276,"offset":6277},{"line":6023,"column":6286,"offset":6287},{"type":26,"value":6292,"position":6293}," with a ",{"start":6294,"end":6295},{"line":6023,"column":6286,"offset":6287},{"line":6023,"column":6296,"offset":6297},714,10717,{"type":30,"tagName":86,"properties":6299,"children":6300,"position":6307},{},[6301],{"type":26,"value":6302,"position":6303},"side",{"start":6304,"end":6305},{"line":6023,"column":6296,"offset":6297},{"line":6023,"column":42,"offset":6306},10723,{"start":6308,"end":6309},{"line":6023,"column":6296,"offset":6297},{"line":6023,"column":42,"offset":6306},{"type":26,"value":6075,"position":6311},{"start":6312,"end":6313},{"line":6023,"column":42,"offset":6306},{"line":6023,"column":6314,"offset":6315},725,10728,{"type":30,"tagName":86,"properties":6317,"children":6318,"position":6326},{},[6319],{"type":26,"value":6320,"position":6321},"missing: \"zero\"",{"start":6322,"end":6323},{"line":6023,"column":6314,"offset":6315},{"line":6023,"column":6324,"offset":6325},742,10745,{"start":6327,"end":6328},{"line":6023,"column":6314,"offset":6315},{"line":6023,"column":6324,"offset":6325},{"type":26,"value":6330,"position":6331},", the ",{"start":6332,"end":6333},{"line":6023,"column":6324,"offset":6325},{"line":6023,"column":6334,"offset":6335},748,10751,{"type":30,"tagName":60,"properties":6337,"children":6339,"position":6349},{"href":6338},"aggregated-cvd.md",[6340],{"type":26,"value":6341,"position":6342},"Aggregated CVD",{"start":6343,"end":6346},{"line":6023,"column":6344,"offset":6345},749,10752,{"line":6023,"column":6347,"offset":6348},763,10766,{"start":6350,"end":6351},{"line":6023,"column":6334,"offset":6335},{"line":6023,"column":6352,"offset":6353},783,10786,{"type":26,"value":6355,"position":6356}," shape. Three params size every helper in ",{"start":6357,"end":6358},{"line":6023,"column":6352,"offset":6353},{"line":6023,"column":6359,"offset":6360},825,10828,{"type":30,"tagName":86,"properties":6362,"children":6363,"position":6371},{},[6364],{"type":26,"value":6365,"position":6366},"init()",{"start":6367,"end":6368},{"line":6023,"column":6359,"offset":6360},{"line":6023,"column":6369,"offset":6370},833,10836,{"start":6372,"end":6373},{"line":6023,"column":6359,"offset":6360},{"line":6023,"column":6369,"offset":6370},{"type":26,"value":6375,"position":6376},": ",{"start":6377,"end":6378},{"line":6023,"column":6369,"offset":6370},{"line":6023,"column":6379,"offset":6380},835,10838,{"type":30,"tagName":86,"properties":6382,"children":6383,"position":6391},{},[6384],{"type":26,"value":6385,"position":6386},"ema_len",{"start":6387,"end":6388},{"line":6023,"column":6379,"offset":6380},{"line":6023,"column":6389,"offset":6390},844,10847,{"start":6392,"end":6393},{"line":6023,"column":6379,"offset":6380},{"line":6023,"column":6389,"offset":6390},{"type":26,"value":6395,"position":6396}," for the trend line, ",{"start":6397,"end":6398},{"line":6023,"column":6389,"offset":6390},{"line":6023,"column":6399,"offset":6400},865,10868,{"type":30,"tagName":86,"properties":6402,"children":6403,"position":6410},{},[6404],{"type":26,"value":3958,"position":6405},{"start":6406,"end":6407},{"line":6023,"column":6399,"offset":6400},{"line":6023,"column":6408,"offset":6409},873,10876,{"start":6411,"end":6412},{"line":6023,"column":6399,"offset":6400},{"line":6023,"column":6408,"offset":6409},{"type":26,"value":6414,"position":6415}," for RSI and ATR, ",{"start":6416,"end":6417},{"line":6023,"column":6408,"offset":6409},{"line":6023,"column":6418,"offset":6419},891,10894,{"type":30,"tagName":86,"properties":6421,"children":6422,"position":6430},{},[6423],{"type":26,"value":6424,"position":6425},"window",{"start":6426,"end":6427},{"line":6023,"column":6418,"offset":6419},{"line":6023,"column":6428,"offset":6429},899,10902,{"start":6431,"end":6432},{"line":6023,"column":6418,"offset":6419},{"line":6023,"column":6428,"offset":6429},{"type":26,"value":6434,"position":6435}," for the volume average and the open-interest and CVD changes.",{"start":6436,"end":6437},{"line":6023,"column":6428,"offset":6429},{"line":6023,"column":6438,"offset":6439},961,10964,{"start":6441,"end":6442},{"line":6023,"column":20,"offset":6031},{"line":6023,"column":6438,"offset":6439},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6445,"children":6446,"position":6585},{},[6447,6464,6470,6483,6490,6503,6509,6521,6528,6540,6547,6559,6566,6578],{"type":30,"tagName":6016,"properties":6448,"children":6449,"position":6458},{},[6450],{"type":26,"value":6451,"position":6452},"Six verdicts and a count.",{"start":6453,"end":6456},{"line":6454,"column":6024,"offset":6455},107,10968,{"line":6454,"column":6033,"offset":6457},10993,{"start":6459,"end":6461},{"line":6454,"column":20,"offset":6460},10966,{"line":6454,"column":6462,"offset":6463},30,10995,{"type":26,"value":6036,"position":6465},{"start":6466,"end":6467},{"line":6454,"column":6462,"offset":6463},{"line":6454,"column":6468,"offset":6469},31,10996,{"type":30,"tagName":86,"properties":6471,"children":6472,"position":6480},{},[6473],{"type":26,"value":6474,"position":6475},"state()",{"start":6476,"end":6477},{"line":6454,"column":6468,"offset":6469},{"line":6454,"column":6478,"offset":6479},40,11005,{"start":6481,"end":6482},{"line":6454,"column":6468,"offset":6469},{"line":6454,"column":6478,"offset":6479},{"type":26,"value":6484,"position":6485}," updates the helpers, then gives each factor a tone in ",{"start":6486,"end":6487},{"line":6454,"column":6478,"offset":6479},{"line":6454,"column":6488,"offset":6489},95,11060,{"type":30,"tagName":86,"properties":6491,"children":6492,"position":6500},{},[6493],{"type":26,"value":6494,"position":6495},"tones",{"start":6496,"end":6497},{"line":6454,"column":6488,"offset":6489},{"line":6454,"column":6498,"offset":6499},102,11067,{"start":6501,"end":6502},{"line":6454,"column":6488,"offset":6489},{"line":6454,"column":6498,"offset":6499},{"type":26,"value":6504,"position":6505},": 1 bullish, -1 bearish, 0 neutral. Trend is the side of the EMA the close sits on. RSI is the side of 50; the zone word (oversold, neutral, overbought) is the reading, not the verdict. ATR% is calm, and bullish, below its own ",{"start":6506,"end":6507},{"line":6454,"column":6498,"offset":6499},{"line":6454,"column":6179,"offset":6508},11294,{"type":30,"tagName":86,"properties":6510,"children":6511,"position":6518},{},[6512],{"type":26,"value":6424,"position":6513},{"start":6514,"end":6515},{"line":6454,"column":6179,"offset":6508},{"line":6454,"column":6516,"offset":6517},337,11302,{"start":6519,"end":6520},{"line":6454,"column":6179,"offset":6508},{"line":6454,"column":6516,"offset":6517},{"type":26,"value":6522,"position":6523},"-bar average, and stressed, bearish, past 1.5 times it. Volume counts only above its average, and then takes the bar's direction against the previous close. Open interest counts only when it rose over the window: bullish with price up over the same window (longs building), bearish with price down (shorts building). CVD is its own direction over the window. A helper still warming reads NaN and its row stays neutral. ",{"start":6524,"end":6525},{"line":6454,"column":6516,"offset":6517},{"line":6454,"column":6526,"offset":6527},756,11721,{"type":30,"tagName":86,"properties":6529,"children":6530,"position":6537},{},[6531],{"type":26,"value":6532,"position":6533},"score",{"start":6534,"end":6535},{"line":6454,"column":6526,"offset":6527},{"line":6454,"column":6347,"offset":6536},11728,{"start":6538,"end":6539},{"line":6454,"column":6526,"offset":6527},{"line":6454,"column":6347,"offset":6536},{"type":26,"value":6541,"position":6542}," is the number of bullish tones, 0 to 6, and ",{"start":6543,"end":6544},{"line":6454,"column":6347,"offset":6536},{"line":6454,"column":6545,"offset":6546},808,11773,{"type":30,"tagName":86,"properties":6548,"children":6549,"position":6556},{},[6550],{"type":26,"value":6474,"position":6551},{"start":6552,"end":6553},{"line":6454,"column":6545,"offset":6546},{"line":6454,"column":6554,"offset":6555},817,11782,{"start":6557,"end":6558},{"line":6454,"column":6545,"offset":6546},{"line":6454,"column":6554,"offset":6555},{"type":26,"value":6560,"position":6561}," returns 0 until the EMA is seeded, so the first ",{"start":6562,"end":6563},{"line":6454,"column":6554,"offset":6555},{"line":6454,"column":6564,"offset":6565},866,11831,{"type":30,"tagName":86,"properties":6567,"children":6568,"position":6575},{},[6569],{"type":26,"value":6385,"position":6570},{"start":6571,"end":6572},{"line":6454,"column":6564,"offset":6565},{"line":6454,"column":6573,"offset":6574},875,11840,{"start":6576,"end":6577},{"line":6454,"column":6564,"offset":6565},{"line":6454,"column":6573,"offset":6574},{"type":26,"value":6579,"position":6580}," bars are warmup rows.",{"start":6581,"end":6582},{"line":6454,"column":6573,"offset":6574},{"line":6454,"column":6583,"offset":6584},897,11862,{"start":6586,"end":6587},{"line":6454,"column":20,"offset":6460},{"line":6454,"column":6583,"offset":6584},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6590,"children":6591,"position":6813},{},[6592,6610,6616,6628,6635,6648,6655,6668,6675,6688,6694,6707,6714,6727,6734,6747,6754,6767,6774,6786,6793,6806],{"type":30,"tagName":6016,"properties":6593,"children":6594,"position":6604},{},[6595],{"type":26,"value":6596,"position":6597},"The table is one frame, written on the live bar.",{"start":6598,"end":6601},{"line":6599,"column":6024,"offset":6600},109,11866,{"line":6599,"column":6602,"offset":6603},51,11914,{"start":6605,"end":6607},{"line":6599,"column":20,"offset":6606},11864,{"line":6599,"column":6608,"offset":6609},53,11916,{"type":26,"value":6036,"position":6611},{"start":6612,"end":6613},{"line":6599,"column":6608,"offset":6609},{"line":6599,"column":6614,"offset":6615},54,11917,{"type":30,"tagName":86,"properties":6617,"children":6618,"position":6625},{},[6619],{"type":26,"value":6620,"position":6621},"frame(\"dashboard\", { max_bytes: 8192 })",{"start":6622,"end":6623},{"line":6599,"column":6614,"offset":6615},{"line":6599,"column":6488,"offset":6624},11958,{"start":6626,"end":6627},{"line":6599,"column":6614,"offset":6615},{"line":6599,"column":6488,"offset":6624},{"type":26,"value":6629,"position":6630}," declares the snapshot and ",{"start":6631,"end":6632},{"line":6599,"column":6488,"offset":6624},{"line":6599,"column":6633,"offset":6634},122,11985,{"type":30,"tagName":86,"properties":6636,"children":6637,"position":6645},{},[6638],{"type":26,"value":6639,"position":6640},"panel.table({ ... frame: dashboard })",{"start":6641,"end":6642},{"line":6599,"column":6633,"offset":6634},{"line":6599,"column":6643,"offset":6644},161,12024,{"start":6646,"end":6647},{"line":6599,"column":6633,"offset":6634},{"line":6599,"column":6643,"offset":6644},{"type":26,"value":6649,"position":6650}," binds the ",{"start":6651,"end":6652},{"line":6599,"column":6643,"offset":6644},{"line":6599,"column":6653,"offset":6654},172,12035,{"type":30,"tagName":86,"properties":6656,"children":6657,"position":6665},{},[6658],{"type":26,"value":6659,"position":6660},"decision",{"start":6661,"end":6662},{"line":6599,"column":6653,"offset":6654},{"line":6599,"column":6663,"offset":6664},182,12045,{"start":6666,"end":6667},{"line":6599,"column":6653,"offset":6654},{"line":6599,"column":6663,"offset":6664},{"type":26,"value":6669,"position":6670}," panel to it; names are one space across outputs, frames and panels, which is why the frame and the panel carry different names. The rows are JSON built with plain string concatenation: ",{"start":6671,"end":6672},{"line":6599,"column":6663,"offset":6664},{"line":6599,"column":6673,"offset":6674},368,12231,{"type":30,"tagName":86,"properties":6676,"children":6677,"position":6685},{},[6678],{"type":26,"value":6679,"position":6680},"cell()",{"start":6681,"end":6682},{"line":6599,"column":6673,"offset":6674},{"line":6599,"column":6683,"offset":6684},376,12239,{"start":6686,"end":6687},{"line":6599,"column":6673,"offset":6674},{"line":6599,"column":6683,"offset":6684},{"type":26,"value":6689,"position":6690}," makes a ",{"start":6691,"end":6692},{"line":6599,"column":6683,"offset":6684},{"line":6599,"column":6208,"offset":6693},12248,{"type":30,"tagName":86,"properties":6695,"children":6696,"position":6704},{},[6697],{"type":26,"value":6698,"position":6699},"{ text, color }",{"start":6700,"end":6701},{"line":6599,"column":6208,"offset":6693},{"line":6599,"column":6702,"offset":6703},402,12265,{"start":6705,"end":6706},{"line":6599,"column":6208,"offset":6693},{"line":6599,"column":6702,"offset":6703},{"type":26,"value":6708,"position":6709}," object, ",{"start":6710,"end":6711},{"line":6599,"column":6702,"offset":6703},{"line":6599,"column":6712,"offset":6713},411,12274,{"type":30,"tagName":86,"properties":6715,"children":6716,"position":6724},{},[6717],{"type":26,"value":6718,"position":6719},"row()",{"start":6720,"end":6721},{"line":6599,"column":6712,"offset":6713},{"line":6599,"column":6722,"offset":6723},418,12281,{"start":6725,"end":6726},{"line":6599,"column":6712,"offset":6713},{"line":6599,"column":6722,"offset":6723},{"type":26,"value":6728,"position":6729}," puts a factor, its reading in ink and its state in the regime colour side by side, and ",{"start":6730,"end":6731},{"line":6599,"column":6722,"offset":6723},{"line":6599,"column":6732,"offset":6733},506,12369,{"type":30,"tagName":86,"properties":6735,"children":6736,"position":6744},{},[6737],{"type":26,"value":6738,"position":6739},"rows()",{"start":6740,"end":6741},{"line":6599,"column":6732,"offset":6733},{"line":6599,"column":6742,"offset":6743},514,12377,{"start":6745,"end":6746},{"line":6599,"column":6732,"offset":6733},{"line":6599,"column":6742,"offset":6743},{"type":26,"value":6748,"position":6749}," joins the six. ",{"start":6750,"end":6751},{"line":6599,"column":6742,"offset":6743},{"line":6599,"column":6752,"offset":6753},530,12393,{"type":30,"tagName":86,"properties":6755,"children":6756,"position":6764},{},[6757],{"type":26,"value":6758,"position":6759},"finalize()",{"start":6760,"end":6761},{"line":6599,"column":6752,"offset":6753},{"line":6599,"column":6762,"offset":6763},542,12405,{"start":6765,"end":6766},{"line":6599,"column":6752,"offset":6753},{"line":6599,"column":6762,"offset":6763},{"type":26,"value":6768,"position":6769}," writes the two outputs on every bar and, when ",{"start":6770,"end":6771},{"line":6599,"column":6762,"offset":6763},{"line":6599,"column":6772,"offset":6773},589,12452,{"type":30,"tagName":86,"properties":6775,"children":6776,"position":6783},{},[6777],{"type":26,"value":150,"position":6778},{"start":6779,"end":6780},{"line":6599,"column":6772,"offset":6773},{"line":6599,"column":6781,"offset":6782},603,12466,{"start":6784,"end":6785},{"line":6599,"column":6772,"offset":6773},{"line":6599,"column":6781,"offset":6782},{"type":26,"value":6787,"position":6788}," is true, calls ",{"start":6789,"end":6790},{"line":6599,"column":6781,"offset":6782},{"line":6599,"column":6791,"offset":6792},619,12482,{"type":30,"tagName":86,"properties":6794,"children":6795,"position":6803},{},[6796],{"type":26,"value":6797,"position":6798},"writeFrame(FRAME_DASHBOARD, ...)",{"start":6799,"end":6800},{"line":6599,"column":6791,"offset":6792},{"line":6599,"column":6801,"offset":6802},653,12516,{"start":6804,"end":6805},{"line":6599,"column":6791,"offset":6792},{"line":6599,"column":6801,"offset":6802},{"type":26,"value":6807,"position":6808},". The last write per slot is the snapshot for the run, so on a closed bar nothing is built and nothing is written.",{"start":6809,"end":6810},{"line":6599,"column":6801,"offset":6802},{"line":6599,"column":6811,"offset":6812},767,12630,{"start":6814,"end":6815},{"line":6599,"column":20,"offset":6606},{"line":6599,"column":6811,"offset":6812},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6818,"children":6819,"position":6937},{},[6820,6836,6841,6854,6860,6872,6878,6891,6898,6910,6917,6930],{"type":30,"tagName":6016,"properties":6821,"children":6822,"position":6831},{},[6823],{"type":26,"value":6824,"position":6825},"Numbers without a locale.",{"start":6826,"end":6829},{"line":6827,"column":6024,"offset":6828},111,12634,{"line":6827,"column":6033,"offset":6830},12659,{"start":6832,"end":6834},{"line":6827,"column":20,"offset":6833},12632,{"line":6827,"column":6462,"offset":6835},12661,{"type":26,"value":6036,"position":6837},{"start":6838,"end":6839},{"line":6827,"column":6462,"offset":6835},{"line":6827,"column":6468,"offset":6840},12662,{"type":30,"tagName":86,"properties":6842,"children":6843,"position":6851},{},[6844],{"type":26,"value":6845,"position":6846},"fix(v, decimals)",{"start":6847,"end":6848},{"line":6827,"column":6468,"offset":6840},{"line":6827,"column":6849,"offset":6850},49,12680,{"start":6852,"end":6853},{"line":6827,"column":6468,"offset":6840},{"line":6827,"column":6849,"offset":6850},{"type":26,"value":6855,"position":6856}," rounds to a fixed number of decimals and pads the fraction (",{"start":6857,"end":6858},{"line":6827,"column":6849,"offset":6850},{"line":6827,"column":6060,"offset":6859},12741,{"type":30,"tagName":86,"properties":6861,"children":6862,"position":6869},{},[6863],{"type":26,"value":6864,"position":6865},"1.05",{"start":6866,"end":6867},{"line":6827,"column":6060,"offset":6859},{"line":6827,"column":68,"offset":6868},12747,{"start":6870,"end":6871},{"line":6827,"column":6060,"offset":6859},{"line":6827,"column":68,"offset":6868},{"type":26,"value":524,"position":6873},{"start":6874,"end":6875},{"line":6827,"column":68,"offset":6868},{"line":6827,"column":6876,"offset":6877},118,12749,{"type":30,"tagName":86,"properties":6879,"children":6880,"position":6888},{},[6881],{"type":26,"value":6882,"position":6883},"-0.8",{"start":6884,"end":6885},{"line":6827,"column":6876,"offset":6877},{"line":6827,"column":6886,"offset":6887},124,12755,{"start":6889,"end":6890},{"line":6827,"column":6876,"offset":6877},{"line":6827,"column":6886,"offset":6887},{"type":26,"value":6892,"position":6893},"), one decimal for percentages and two for ratios, and reads ",{"start":6894,"end":6895},{"line":6827,"column":6886,"offset":6887},{"line":6827,"column":6896,"offset":6897},185,12816,{"type":30,"tagName":86,"properties":6899,"children":6900,"position":6907},{},[6901],{"type":26,"value":6204,"position":6902},{"start":6903,"end":6904},{"line":6827,"column":6896,"offset":6897},{"line":6827,"column":6905,"offset":6906},190,12821,{"start":6908,"end":6909},{"line":6827,"column":6896,"offset":6897},{"line":6827,"column":6905,"offset":6906},{"type":26,"value":6911,"position":6912}," for a value that is not finite; ",{"start":6913,"end":6914},{"line":6827,"column":6905,"offset":6906},{"line":6827,"column":6915,"offset":6916},223,12854,{"type":30,"tagName":86,"properties":6918,"children":6919,"position":6927},{},[6920],{"type":26,"value":6921,"position":6922},"signed()",{"start":6923,"end":6924},{"line":6827,"column":6915,"offset":6916},{"line":6827,"column":6925,"offset":6926},233,12864,{"start":6928,"end":6929},{"line":6827,"column":6915,"offset":6916},{"line":6827,"column":6925,"offset":6926},{"type":26,"value":6931,"position":6932}," adds the plus sign on the open-interest and CVD changes. Every cell stays under 24 characters, and the four colours are hex strings at the top of the file.",{"start":6933,"end":6934},{"line":6827,"column":6925,"offset":6926},{"line":6827,"column":6935,"offset":6936},389,13020,{"start":6938,"end":6939},{"line":6827,"column":20,"offset":6833},{"line":6827,"column":6935,"offset":6936},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6942,"children":6943,"position":7041},{},[6944,6960,6965,6978,6985,6997,7003,7016,7022,7034],{"type":30,"tagName":6016,"properties":6945,"children":6946,"position":6955},{},[6947],{"type":26,"value":6948,"position":6949},"A metric beside the look.",{"start":6950,"end":6953},{"line":6951,"column":6024,"offset":6952},113,13024,{"line":6951,"column":6033,"offset":6954},13049,{"start":6956,"end":6958},{"line":6951,"column":20,"offset":6957},13022,{"line":6951,"column":6462,"offset":6959},13051,{"type":26,"value":6036,"position":6961},{"start":6962,"end":6963},{"line":6951,"column":6462,"offset":6959},{"line":6951,"column":6468,"offset":6964},13052,{"type":30,"tagName":86,"properties":6966,"children":6967,"position":6975},{},[6968],{"type":26,"value":6969,"position":6970},"ema50",{"start":6971,"end":6972},{"line":6951,"column":6468,"offset":6964},{"line":6951,"column":6973,"offset":6974},38,13059,{"start":6976,"end":6977},{"line":6951,"column":6468,"offset":6964},{"line":6951,"column":6973,"offset":6974},{"type":26,"value":6979,"position":6980}," is a line on the price pane. ",{"start":6981,"end":6982},{"line":6951,"column":6973,"offset":6974},{"line":6951,"column":6983,"offset":6984},68,13089,{"type":30,"tagName":86,"properties":6986,"children":6987,"position":6994},{},[6988],{"type":26,"value":6532,"position":6989},{"start":6990,"end":6991},{"line":6951,"column":6983,"offset":6984},{"line":6951,"column":6992,"offset":6993},75,13096,{"start":6995,"end":6996},{"line":6951,"column":6983,"offset":6984},{"line":6951,"column":6992,"offset":6993},{"type":26,"value":6998,"position":6999}," is data-only (plot ",{"start":7000,"end":7001},{"line":6951,"column":6992,"offset":6993},{"line":6951,"column":6488,"offset":7002},13116,{"type":30,"tagName":86,"properties":7004,"children":7005,"position":7013},{},[7006],{"type":26,"value":7007,"position":7008},"none",{"start":7009,"end":7010},{"line":6951,"column":6488,"offset":7002},{"line":6951,"column":7011,"offset":7012},101,13122,{"start":7014,"end":7015},{"line":6951,"column":6488,"offset":7002},{"line":6951,"column":7011,"offset":7012},{"type":26,"value":7017,"position":7018},"): the chart never draws it, but ",{"start":7019,"end":7020},{"line":6951,"column":7011,"offset":7012},{"line":6951,"column":71,"offset":7021},13155,{"type":30,"tagName":86,"properties":7023,"children":7024,"position":7031},{},[7025],{"type":26,"value":170,"position":7026},{"start":7027,"end":7028},{"line":6951,"column":71,"offset":7021},{"line":6951,"column":7029,"offset":7030},152,13173,{"start":7032,"end":7033},{"line":6951,"column":71,"offset":7021},{"line":6951,"column":7029,"offset":7030},{"type":26,"value":7035,"position":7036}," reads it on every bar, and a watch can act on it, so the table's verdict is also a number your machine can compare.",{"start":7037,"end":7038},{"line":6951,"column":7029,"offset":7030},{"line":6951,"column":7039,"offset":7040},268,13289,{"start":7042,"end":7043},{"line":6951,"column":20,"offset":6957},{"line":6951,"column":7039,"offset":7040},{"type":26,"value":27},{"type":30,"tagName":231,"properties":7046,"children":7048,"position":7056},{"id":7047},"what-kscript-legacy-could-not-do",[7049],{"type":26,"value":7050,"position":7051},"What kScript (legacy) could not do",{"start":7052,"end":7054},{"line":57,"column":240,"offset":7053},13294,{"line":57,"column":6973,"offset":7055},13328,{"start":7057,"end":7059},{"line":57,"column":20,"offset":7058},13291,{"line":57,"column":6973,"offset":7055},{"type":26,"value":27},{"type":30,"tagName":7062,"properties":7063,"children":7064,"position":7393},"ul",{},[7065,7066,7121,7122,7154,7155,7207,7208,7357,7358,7392],{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7068,"children":7069,"position":7117},"li",{},[7070,7078,7091,7098,7110],{"type":26,"value":7071,"position":7072},"No table beside the chart. ",{"start":7073,"end":7076},{"line":7074,"column":6024,"offset":7075},117,13332,{"line":7074,"column":6462,"offset":7077},13359,{"type":30,"tagName":86,"properties":7079,"children":7080,"position":7088},{},[7081],{"type":26,"value":7082,"position":7083},"plotTable",{"start":7084,"end":7085},{"line":7074,"column":6462,"offset":7077},{"line":7074,"column":7086,"offset":7087},41,13370,{"start":7089,"end":7090},{"line":7074,"column":6462,"offset":7077},{"line":7074,"column":7086,"offset":7087},{"type":26,"value":7092,"position":7093}," drew a text block over the candles at a corner position, and nothing could sit at the side of the price pane. Here the table is a declared panel with ",{"start":7094,"end":7095},{"line":7074,"column":7086,"offset":7087},{"line":7074,"column":7096,"offset":7097},192,13521,{"type":30,"tagName":86,"properties":7099,"children":7100,"position":7107},{},[7101],{"type":26,"value":110,"position":7102},{"start":7103,"end":7104},{"line":7074,"column":7096,"offset":7097},{"line":7074,"column":7105,"offset":7106},207,13536,{"start":7108,"end":7109},{"line":7074,"column":7096,"offset":7097},{"line":7074,"column":7105,"offset":7106},{"type":26,"value":7111,"position":7112},", outside the candles.",{"start":7113,"end":7114},{"line":7074,"column":7105,"offset":7106},{"line":7074,"column":7115,"offset":7116},229,13558,{"start":7118,"end":7120},{"line":7074,"column":20,"offset":7119},13330,{"line":7074,"column":7115,"offset":7116},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7123,"children":7124,"position":7150},{},[7125,7133,7144],{"type":26,"value":7126,"position":7127},"No per-cell colour. A kScript table had one text colour and one background for every cell, so a state had to be spelled out in words. Here a cell is a ",{"start":7128,"end":7130},{"line":6876,"column":6024,"offset":7129},13561,{"line":6876,"column":7131,"offset":7132},154,13712,{"type":30,"tagName":86,"properties":7134,"children":7135,"position":7141},{},[7136],{"type":26,"value":6698,"position":7137},{"start":7138,"end":7139},{"line":6876,"column":7131,"offset":7132},{"line":6876,"column":76,"offset":7140},13729,{"start":7142,"end":7143},{"line":6876,"column":7131,"offset":7132},{"line":6876,"column":76,"offset":7140},{"type":26,"value":7145,"position":7146}," object, and the State column is green, red or grey by regime.",{"start":7147,"end":7148},{"line":6876,"column":76,"offset":7140},{"line":6876,"column":6925,"offset":7149},13791,{"start":7151,"end":7153},{"line":6876,"column":20,"offset":7152},13559,{"line":6876,"column":6925,"offset":7149},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7156,"children":7157,"position":7203},{},[7158,7166,7178,7185,7197],{"type":26,"value":7159,"position":7160},"No open-interest input. The old sources were candles and trade volume; open interest could not be read at all. Here ",{"start":7161,"end":7164},{"line":7162,"column":6024,"offset":7163},119,13794,{"line":7162,"column":7162,"offset":7165},13910,{"type":30,"tagName":86,"properties":7167,"children":7168,"position":7175},{},[7169],{"type":26,"value":6145,"position":7170},{"start":7171,"end":7172},{"line":7162,"column":7162,"offset":7165},{"line":7162,"column":7173,"offset":7174},129,13920,{"start":7176,"end":7177},{"line":7162,"column":7162,"offset":7165},{"line":7162,"column":7173,"offset":7174},{"type":26,"value":7179,"position":7180}," is one more input line, with ",{"start":7181,"end":7182},{"line":7162,"column":7173,"offset":7174},{"line":7162,"column":7183,"offset":7184},159,13950,{"type":30,"tagName":86,"properties":7186,"children":7187,"position":7194},{},[7188],{"type":26,"value":6165,"position":7189},{"start":7190,"end":7191},{"line":7162,"column":7183,"offset":7184},{"line":7162,"column":7192,"offset":7193},175,13966,{"start":7195,"end":7196},{"line":7162,"column":7183,"offset":7184},{"line":7162,"column":7192,"offset":7193},{"type":26,"value":7198,"position":7199}," saying what a bar without a reading shows.",{"start":7200,"end":7201},{"line":7162,"column":7192,"offset":7193},{"line":7162,"column":6159,"offset":7202},14009,{"start":7204,"end":7206},{"line":7162,"column":20,"offset":7205},13792,{"line":7162,"column":6159,"offset":7202},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7209,"children":7210,"position":7353},{},[7211,7219,7231,7237,7252,7259,7271,7277,7289,7296,7308,7315,7327,7334,7347],{"type":26,"value":7212,"position":7213},"No side-split tape as an input. The old dashboard read the candle's one volume number; a buy/sell split meant a separate ",{"start":7214,"end":7217},{"line":7215,"column":6024,"offset":7216},120,14012,{"line":7215,"column":6886,"offset":7218},14133,{"type":30,"tagName":86,"properties":7220,"children":7221,"position":7228},{},[7222],{"type":26,"value":7223,"position":7224},"source(type=\"buy_sell_volume\")",{"start":7225,"end":7226},{"line":7215,"column":6886,"offset":7218},{"line":7215,"column":6109,"offset":7227},14165,{"start":7229,"end":7230},{"line":7215,"column":6886,"offset":7218},{"line":7215,"column":6109,"offset":7227},{"type":26,"value":7232,"position":7233}," timeseries with its own na-guards (",{"start":7234,"end":7235},{"line":7215,"column":6109,"offset":7227},{"line":7215,"column":7096,"offset":7236},14201,{"type":30,"tagName":60,"properties":7238,"children":7239,"position":7247},{"href":6338},[7240],{"type":26,"value":6341,"position":7241},{"start":7242,"end":7245},{"line":7215,"column":7243,"offset":7244},193,14202,{"line":7215,"column":7105,"offset":7246},14216,{"start":7248,"end":7249},{"line":7215,"column":7096,"offset":7236},{"line":7215,"column":7250,"offset":7251},227,14236,{"type":26,"value":7253,"position":7254}," shows the form). Here ",{"start":7255,"end":7256},{"line":7215,"column":7250,"offset":7251},{"line":7215,"column":7257,"offset":7258},250,14259,{"type":30,"tagName":86,"properties":7260,"children":7261,"position":7268},{},[7262],{"type":26,"value":6244,"position":7263},{"start":7264,"end":7265},{"line":7215,"column":7257,"offset":7258},{"line":7215,"column":7266,"offset":7267},255,14264,{"start":7269,"end":7270},{"line":7215,"column":7257,"offset":7258},{"line":7215,"column":7266,"offset":7267},{"type":26,"value":6075,"position":7272},{"start":7273,"end":7274},{"line":7215,"column":7266,"offset":7267},{"line":7215,"column":7275,"offset":7276},260,14269,{"type":30,"tagName":86,"properties":7278,"children":7279,"position":7286},{},[7280],{"type":26,"value":6262,"position":7281},{"start":7282,"end":7283},{"line":7215,"column":7275,"offset":7276},{"line":7215,"column":7284,"offset":7285},266,14275,{"start":7287,"end":7288},{"line":7215,"column":7275,"offset":7276},{"line":7215,"column":7284,"offset":7285},{"type":26,"value":7290,"position":7291}," are two ",{"start":7292,"end":7293},{"line":7215,"column":7284,"offset":7285},{"line":7215,"column":7294,"offset":7295},275,14284,{"type":30,"tagName":86,"properties":7297,"children":7298,"position":7305},{},[7299],{"type":26,"value":6282,"position":7300},{"start":7301,"end":7302},{"line":7215,"column":7294,"offset":7295},{"line":7215,"column":7303,"offset":7304},290,14299,{"start":7306,"end":7307},{"line":7215,"column":7294,"offset":7295},{"line":7215,"column":7303,"offset":7304},{"type":26,"value":7309,"position":7310}," inputs with a ",{"start":7311,"end":7312},{"line":7215,"column":7303,"offset":7304},{"line":7215,"column":7313,"offset":7314},305,14314,{"type":30,"tagName":86,"properties":7316,"children":7317,"position":7324},{},[7318],{"type":26,"value":6302,"position":7319},{"start":7320,"end":7321},{"line":7215,"column":7313,"offset":7314},{"line":7215,"column":7322,"offset":7323},311,14320,{"start":7325,"end":7326},{"line":7215,"column":7313,"offset":7314},{"line":7215,"column":7322,"offset":7323},{"type":26,"value":7328,"position":7329}," and a ",{"start":7330,"end":7331},{"line":7215,"column":7322,"offset":7323},{"line":7215,"column":7332,"offset":7333},318,14327,{"type":30,"tagName":86,"properties":7335,"children":7336,"position":7344},{},[7337],{"type":26,"value":7338,"position":7339},"missing",{"start":7340,"end":7341},{"line":7215,"column":7332,"offset":7333},{"line":7215,"column":7342,"offset":7343},327,14336,{"start":7345,"end":7346},{"line":7215,"column":7332,"offset":7333},{"line":7215,"column":7342,"offset":7343},{"type":26,"value":7348,"position":7349}," policy, on the same grid as the candles.",{"start":7350,"end":7351},{"line":7215,"column":7342,"offset":7343},{"line":7215,"column":6673,"offset":7352},14377,{"start":7354,"end":7356},{"line":7215,"column":20,"offset":7355},14010,{"line":7215,"column":6673,"offset":7352},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7359,"children":7360,"position":7388},{},[7361,7369,7381],{"type":26,"value":7362,"position":7363},"The old dashboard recipes repainted every bar: the table was rebuilt on each evaluation, ",{"start":7364,"end":7366},{"line":6079,"column":6024,"offset":7365},14380,{"line":6079,"column":7367,"offset":7368},92,14469,{"type":30,"tagName":86,"properties":7370,"children":7371,"position":7378},{},[7372],{"type":26,"value":7373,"position":7374},"isLastBar",{"start":7375,"end":7376},{"line":6079,"column":7367,"offset":7368},{"line":6079,"column":6002,"offset":7377},14480,{"start":7379,"end":7380},{"line":6079,"column":7367,"offset":7368},{"line":6079,"column":6002,"offset":7377},{"type":26,"value":7382,"position":7383}," or not. Here the rows are built and written once per refresh, on the live bar only, and a closed bar costs two outputs and nothing else.",{"start":7384,"end":7385},{"line":6079,"column":6002,"offset":7377},{"line":6079,"column":7386,"offset":7387},240,14617,{"start":7389,"end":7391},{"line":6079,"column":20,"offset":7390},14378,{"line":6079,"column":7386,"offset":7387},{"type":26,"value":27},{"start":7394,"end":7395},{"line":7074,"column":20,"offset":7119},{"line":6079,"column":7386,"offset":7387},{"type":26,"value":27},{"type":30,"tagName":231,"properties":7398,"children":7400,"position":7409},{"id":7399},"customize-it",[7401],{"type":26,"value":7402,"position":7403},"Customize it",{"start":7404,"end":7407},{"line":7405,"column":240,"offset":7406},123,14622,{"line":7405,"column":6005,"offset":7408},14634,{"start":7410,"end":7412},{"line":7405,"column":20,"offset":7411},14619,{"line":7405,"column":6005,"offset":7408},{"type":26,"value":27},{"type":30,"tagName":7062,"properties":7415,"children":7416,"position":7987},{},[7417,7418,7565,7566,7708,7709,7792,7793,7919,7920,7986],{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7419,"children":7420,"position":7561},{},[7421,7439,7446,7457,7463,7476,7483,7496,7502,7514,7521,7534,7541,7554],{"type":30,"tagName":6016,"properties":7422,"children":7423,"position":7433},{},[7424],{"type":26,"value":7425,"position":7426},"Change a rule.",{"start":7427,"end":7430},{"line":7428,"column":38,"offset":7429},125,14640,{"line":7428,"column":7431,"offset":7432},19,14654,{"start":7434,"end":7436},{"line":7428,"column":6024,"offset":7435},14638,{"line":7428,"column":7437,"offset":7438},21,14656,{"type":26,"value":7440,"position":7441}," Each factor's verdict is one line in ",{"start":7442,"end":7443},{"line":7428,"column":7437,"offset":7438},{"line":7428,"column":7444,"offset":7445},59,14694,{"type":30,"tagName":86,"properties":7447,"children":7448,"position":7454},{},[7449],{"type":26,"value":6474,"position":7450},{"start":7451,"end":7452},{"line":7428,"column":7444,"offset":7445},{"line":7428,"column":6983,"offset":7453},14703,{"start":7455,"end":7456},{"line":7428,"column":7444,"offset":7445},{"line":7428,"column":6983,"offset":7453},{"type":26,"value":524,"position":7458},{"start":7459,"end":7460},{"line":7428,"column":6983,"offset":7453},{"line":7428,"column":7461,"offset":7462},70,14705,{"type":30,"tagName":86,"properties":7464,"children":7465,"position":7473},{},[7466],{"type":26,"value":7467,"position":7468},"tones[0]",{"start":7469,"end":7470},{"line":7428,"column":7461,"offset":7462},{"line":7428,"column":7471,"offset":7472},80,14715,{"start":7474,"end":7475},{"line":7428,"column":7461,"offset":7462},{"line":7428,"column":7471,"offset":7472},{"type":26,"value":7477,"position":7478}," to ",{"start":7479,"end":7480},{"line":7428,"column":7471,"offset":7472},{"line":7428,"column":7481,"offset":7482},84,14719,{"type":30,"tagName":86,"properties":7484,"children":7485,"position":7493},{},[7486],{"type":26,"value":7487,"position":7488},"tones[5]",{"start":7489,"end":7490},{"line":7428,"column":7481,"offset":7482},{"line":7428,"column":7491,"offset":7492},94,14729,{"start":7494,"end":7495},{"line":7428,"column":7481,"offset":7482},{"line":7428,"column":7491,"offset":7492},{"type":26,"value":7497,"position":7498},". A contrarian RSI is ",{"start":7499,"end":7500},{"line":7428,"column":7491,"offset":7492},{"line":7428,"column":68,"offset":7501},14751,{"type":30,"tagName":86,"properties":7503,"children":7504,"position":7511},{},[7505],{"type":26,"value":7506,"position":7507},"rsiV \u003C 30.0 ? 1 : rsiV > 70.0 ? -1 : 0",{"start":7508,"end":7509},{"line":7428,"column":68,"offset":7501},{"line":7428,"column":6109,"offset":7510},14791,{"start":7512,"end":7513},{"line":7428,"column":68,"offset":7501},{"line":7428,"column":6109,"offset":7510},{"type":26,"value":7515,"position":7516},"; the stress multiplier for ATR% is the ",{"start":7517,"end":7518},{"line":7428,"column":6109,"offset":7510},{"line":7428,"column":7519,"offset":7520},196,14831,{"type":30,"tagName":86,"properties":7522,"children":7523,"position":7531},{},[7524],{"type":26,"value":7525,"position":7526},"1.5",{"start":7527,"end":7528},{"line":7428,"column":7519,"offset":7520},{"line":7428,"column":7529,"offset":7530},201,14836,{"start":7532,"end":7533},{"line":7428,"column":7519,"offset":7520},{"line":7428,"column":7529,"offset":7530},{"type":26,"value":7535,"position":7536}," on the ",{"start":7537,"end":7538},{"line":7428,"column":7529,"offset":7530},{"line":7428,"column":7539,"offset":7540},209,14844,{"type":30,"tagName":86,"properties":7542,"children":7543,"position":7551},{},[7544],{"type":26,"value":7545,"position":7546},"tones[2]",{"start":7547,"end":7548},{"line":7428,"column":7539,"offset":7540},{"line":7428,"column":7549,"offset":7550},219,14854,{"start":7552,"end":7553},{"line":7428,"column":7539,"offset":7540},{"line":7428,"column":7549,"offset":7550},{"type":26,"value":7555,"position":7556}," line.",{"start":7557,"end":7558},{"line":7428,"column":7549,"offset":7550},{"line":7428,"column":7559,"offset":7560},225,14860,{"start":7562,"end":7564},{"line":7428,"column":20,"offset":7563},14636,{"line":7428,"column":7559,"offset":7560},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7567,"children":7568,"position":7704},{},[7569,7585,7591,7603,7609,7621,7627,7639,7646,7658,7665,7678,7685,7698],{"type":30,"tagName":6016,"properties":7570,"children":7571,"position":7579},{},[7572],{"type":26,"value":7573,"position":7574},"Change a window.",{"start":7575,"end":7577},{"line":6089,"column":38,"offset":7576},14865,{"line":6089,"column":7437,"offset":7578},14881,{"start":7580,"end":7582},{"line":6089,"column":6024,"offset":7581},14863,{"line":6089,"column":7583,"offset":7584},23,14883,{"type":26,"value":6036,"position":7586},{"start":7587,"end":7588},{"line":6089,"column":7583,"offset":7584},{"line":6089,"column":7589,"offset":7590},24,14884,{"type":30,"tagName":86,"properties":7592,"children":7593,"position":7600},{},[7594],{"type":26,"value":6385,"position":7595},{"start":7596,"end":7597},{"line":6089,"column":7589,"offset":7590},{"line":6089,"column":7598,"offset":7599},33,14893,{"start":7601,"end":7602},{"line":6089,"column":7589,"offset":7590},{"line":6089,"column":7598,"offset":7599},{"type":26,"value":524,"position":7604},{"start":7605,"end":7606},{"line":6089,"column":7598,"offset":7599},{"line":6089,"column":7607,"offset":7608},35,14895,{"type":30,"tagName":86,"properties":7610,"children":7611,"position":7618},{},[7612],{"type":26,"value":3958,"position":7613},{"start":7614,"end":7615},{"line":6089,"column":7607,"offset":7608},{"line":6089,"column":7616,"offset":7617},43,14903,{"start":7619,"end":7620},{"line":6089,"column":7607,"offset":7608},{"line":6089,"column":7616,"offset":7617},{"type":26,"value":6075,"position":7622},{"start":7623,"end":7624},{"line":6089,"column":7616,"offset":7617},{"line":6089,"column":7625,"offset":7626},48,14908,{"type":30,"tagName":86,"properties":7628,"children":7629,"position":7636},{},[7630],{"type":26,"value":6424,"position":7631},{"start":7632,"end":7633},{"line":6089,"column":7625,"offset":7626},{"line":6089,"column":7634,"offset":7635},56,14916,{"start":7637,"end":7638},{"line":6089,"column":7625,"offset":7626},{"line":6089,"column":7634,"offset":7635},{"type":26,"value":7640,"position":7641}," are params with their ranges on the ",{"start":7642,"end":7643},{"line":6089,"column":7634,"offset":7635},{"line":6089,"column":7644,"offset":7645},93,14953,{"type":30,"tagName":86,"properties":7647,"children":7648,"position":7655},{},[7649],{"type":26,"value":509,"position":7650},{"start":7651,"end":7652},{"line":6089,"column":7644,"offset":7645},{"line":6089,"column":7653,"offset":7654},100,14960,{"start":7656,"end":7657},{"line":6089,"column":7644,"offset":7645},{"line":6089,"column":7653,"offset":7654},{"type":26,"value":7659,"position":7660}," lines; the row labels are built from them, so ",{"start":7661,"end":7662},{"line":6089,"column":7653,"offset":7654},{"line":6089,"column":7663,"offset":7664},147,15007,{"type":30,"tagName":86,"properties":7666,"children":7667,"position":7675},{},[7668],{"type":26,"value":7669,"position":7670},"EMA 50",{"start":7671,"end":7672},{"line":6089,"column":7663,"offset":7664},{"line":6089,"column":7673,"offset":7674},155,15015,{"start":7676,"end":7677},{"line":6089,"column":7663,"offset":7664},{"line":6089,"column":7673,"offset":7674},{"type":26,"value":7679,"position":7680}," becomes ",{"start":7681,"end":7682},{"line":6089,"column":7673,"offset":7674},{"line":6089,"column":7683,"offset":7684},164,15024,{"type":30,"tagName":86,"properties":7686,"children":7687,"position":7695},{},[7688],{"type":26,"value":7689,"position":7690},"EMA 100",{"start":7691,"end":7692},{"line":6089,"column":7683,"offset":7684},{"line":6089,"column":7693,"offset":7694},173,15033,{"start":7696,"end":7697},{"line":6089,"column":7683,"offset":7684},{"line":6089,"column":7693,"offset":7694},{"type":26,"value":7699,"position":7700}," on its own.",{"start":7701,"end":7702},{"line":6089,"column":7693,"offset":7694},{"line":6089,"column":6896,"offset":7703},15045,{"start":7705,"end":7707},{"line":6089,"column":20,"offset":7706},14861,{"line":6089,"column":6896,"offset":7703},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7710,"children":7711,"position":7788},{},[7712,7729,7735,7747,7753,7765,7771,7782],{"type":30,"tagName":6016,"properties":7713,"children":7714,"position":7724},{},[7715],{"type":26,"value":7716,"position":7717},"Add a row.",{"start":7718,"end":7721},{"line":7719,"column":38,"offset":7720},127,15050,{"line":7719,"column":7722,"offset":7723},15,15060,{"start":7725,"end":7727},{"line":7719,"column":6024,"offset":7726},15048,{"line":7719,"column":243,"offset":7728},15062,{"type":26,"value":7730,"position":7731}," Add a helper, a reading and a tone (size ",{"start":7732,"end":7733},{"line":7719,"column":243,"offset":7728},{"line":7719,"column":7444,"offset":7734},15104,{"type":30,"tagName":86,"properties":7736,"children":7737,"position":7744},{},[7738],{"type":26,"value":6494,"position":7739},{"start":7740,"end":7741},{"line":7719,"column":7444,"offset":7734},{"line":7719,"column":7742,"offset":7743},66,15111,{"start":7745,"end":7746},{"line":7719,"column":7444,"offset":7734},{"line":7719,"column":7742,"offset":7743},{"type":26,"value":7748,"position":7749}," to 7), then append one more ",{"start":7750,"end":7751},{"line":7719,"column":7742,"offset":7743},{"line":7719,"column":6488,"offset":7752},15140,{"type":30,"tagName":86,"properties":7754,"children":7755,"position":7762},{},[7756],{"type":26,"value":7757,"position":7758},"row(...)",{"start":7759,"end":7760},{"line":7719,"column":6488,"offset":7752},{"line":7719,"column":6023,"offset":7761},15150,{"start":7763,"end":7764},{"line":7719,"column":6488,"offset":7752},{"line":7719,"column":6023,"offset":7761},{"type":26,"value":7766,"position":7767}," in ",{"start":7768,"end":7769},{"line":7719,"column":6023,"offset":7761},{"line":7719,"column":6599,"offset":7770},15154,{"type":30,"tagName":86,"properties":7772,"children":7773,"position":7779},{},[7774],{"type":26,"value":6738,"position":7775},{"start":7776,"end":7777},{"line":7719,"column":6599,"offset":7770},{"line":7719,"column":7074,"offset":7778},15162,{"start":7780,"end":7781},{"line":7719,"column":6599,"offset":7770},{"line":7719,"column":7074,"offset":7778},{"type":26,"value":7783,"position":7784},"; the score's ceiling rises with it, and a table panel takes up to 32 rows.",{"start":7785,"end":7786},{"line":7719,"column":7074,"offset":7778},{"line":7719,"column":7096,"offset":7787},15237,{"start":7789,"end":7791},{"line":7719,"column":20,"offset":7790},15046,{"line":7719,"column":7096,"offset":7787},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7794,"children":7795,"position":7915},{},[7796,7812,7818,7831,7837,7848,7854,7866,7872,7885,7892,7908],{"type":30,"tagName":6016,"properties":7797,"children":7798,"position":7807},{},[7799],{"type":26,"value":7800,"position":7801},"Move or restyle the table.",{"start":7802,"end":7805},{"line":7803,"column":38,"offset":7804},128,15242,{"line":7803,"column":6468,"offset":7806},15268,{"start":7808,"end":7810},{"line":7803,"column":6024,"offset":7809},15240,{"line":7803,"column":7598,"offset":7811},15270,{"type":26,"value":6036,"position":7813},{"start":7814,"end":7815},{"line":7803,"column":7598,"offset":7811},{"line":7803,"column":7816,"offset":7817},34,15271,{"type":30,"tagName":86,"properties":7819,"children":7820,"position":7828},{},[7821],{"type":26,"value":7822,"position":7823},"place: \"below\"",{"start":7824,"end":7825},{"line":7803,"column":7816,"offset":7817},{"line":7803,"column":7826,"offset":7827},50,15287,{"start":7829,"end":7830},{"line":7803,"column":7816,"offset":7817},{"line":7803,"column":7826,"offset":7827},{"type":26,"value":7832,"position":7833}," puts it under the chart. Pass the regime colour instead of ",{"start":7834,"end":7835},{"line":7803,"column":7826,"offset":7827},{"line":7803,"column":6060,"offset":7836},15347,{"type":30,"tagName":86,"properties":7838,"children":7839,"position":7845},{},[7840],{"type":26,"value":4624,"position":7841},{"start":7842,"end":7843},{"line":7803,"column":6060,"offset":7836},{"line":7803,"column":57,"offset":7844},15352,{"start":7846,"end":7847},{"line":7803,"column":6060,"offset":7836},{"line":7803,"column":57,"offset":7844},{"type":26,"value":7849,"position":7850}," to tint the reading, or give a cell a ",{"start":7851,"end":7852},{"line":7803,"column":57,"offset":7844},{"line":7803,"column":7131,"offset":7853},15391,{"type":30,"tagName":86,"properties":7855,"children":7856,"position":7863},{},[7857],{"type":26,"value":7858,"position":7859},"bar",{"start":7860,"end":7861},{"line":7803,"column":7131,"offset":7853},{"line":7803,"column":7183,"offset":7862},15396,{"start":7864,"end":7865},{"line":7803,"column":7131,"offset":7853},{"line":7803,"column":7183,"offset":7862},{"type":26,"value":7867,"position":7868}," (0 to 1) or a ",{"start":7869,"end":7870},{"line":7803,"column":7183,"offset":7862},{"line":7803,"column":83,"offset":7871},15411,{"type":30,"tagName":86,"properties":7873,"children":7874,"position":7882},{},[7875],{"type":26,"value":7876,"position":7877},"spark",{"start":7878,"end":7879},{"line":7803,"column":83,"offset":7871},{"line":7803,"column":7880,"offset":7881},181,15418,{"start":7883,"end":7884},{"line":7803,"column":83,"offset":7871},{"line":7803,"column":7880,"offset":7881},{"type":26,"value":7886,"position":7887}," array beside its text (",{"start":7888,"end":7889},{"line":7803,"column":7880,"offset":7881},{"line":7803,"column":7890,"offset":7891},205,15442,{"type":30,"tagName":60,"properties":7893,"children":7894,"position":7903},{"href":62},[7895],{"type":26,"value":65,"position":7896},{"start":7897,"end":7900},{"line":7803,"column":7898,"offset":7899},206,15443,{"line":7803,"column":7901,"offset":7902},224,15461,{"start":7904,"end":7905},{"line":7803,"column":7890,"offset":7891},{"line":7803,"column":7906,"offset":7907},261,15498,{"type":26,"value":7909,"position":7910}," lists the cell fields).",{"start":7911,"end":7912},{"line":7803,"column":7906,"offset":7907},{"line":7803,"column":7913,"offset":7914},285,15522,{"start":7916,"end":7918},{"line":7803,"column":20,"offset":7917},15238,{"line":7803,"column":7913,"offset":7914},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":7921,"children":7922,"position":7982},{},[7923,7940,7945,7957,7964,7976],{"type":30,"tagName":6016,"properties":7924,"children":7925,"position":7934},{},[7926],{"type":26,"value":7927,"position":7928},"Plot the score.",{"start":7929,"end":7931},{"line":7173,"column":38,"offset":7930},15527,{"line":7173,"column":7932,"offset":7933},20,15542,{"start":7935,"end":7937},{"line":7173,"column":6024,"offset":7936},15525,{"line":7173,"column":7938,"offset":7939},22,15544,{"type":26,"value":6036,"position":7941},{"start":7942,"end":7943},{"line":7173,"column":7938,"offset":7939},{"line":7173,"column":7583,"offset":7944},15545,{"type":30,"tagName":86,"properties":7946,"children":7947,"position":7954},{},[7948],{"type":26,"value":7949,"position":7950},"output(\"score\", line, lower)",{"start":7951,"end":7952},{"line":7173,"column":7583,"offset":7944},{"line":7173,"column":6608,"offset":7953},15575,{"start":7955,"end":7956},{"line":7173,"column":7583,"offset":7944},{"line":7173,"column":6608,"offset":7953},{"type":26,"value":7958,"position":7959}," draws the count in its own pane; the ",{"start":7960,"end":7961},{"line":7173,"column":6608,"offset":7953},{"line":7173,"column":7962,"offset":7963},91,15613,{"type":30,"tagName":86,"properties":7965,"children":7966,"position":7973},{},[7967],{"type":26,"value":7007,"position":7968},{"start":7969,"end":7970},{"line":7173,"column":7962,"offset":7963},{"line":7173,"column":7971,"offset":7972},97,15619,{"start":7974,"end":7975},{"line":7173,"column":7962,"offset":7963},{"line":7173,"column":7971,"offset":7972},{"type":26,"value":7977,"position":7978}," plot keeps it data-only.",{"start":7979,"end":7980},{"line":7173,"column":7971,"offset":7972},{"line":7173,"column":6633,"offset":7981},15644,{"start":7983,"end":7985},{"line":7173,"column":20,"offset":7984},15523,{"line":7173,"column":6633,"offset":7981},{"type":26,"value":27},{"start":7988,"end":7989},{"line":7428,"column":20,"offset":7563},{"line":7173,"column":6633,"offset":7981},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7992,"children":7993,"position":8002},{},[7994],{"type":26,"value":7995,"position":7996},"Scaffold, build, install, and read the score on your machine:",{"start":7997,"end":7999},{"line":24,"column":20,"offset":7998},15646,{"line":24,"column":8000,"offset":8001},62,15707,{"start":8003,"end":8004},{"line":24,"column":20,"offset":7998},{"line":24,"column":8000,"offset":8001},{"type":26,"value":27},{"type":13,"children":8007},[8008],{"type":30,"tagName":253,"properties":8009,"children":8010,"data":-1},{"class":255,"style":256,"tabindex":257},[8011],{"type":30,"tagName":86,"properties":8012,"children":8013},{},[8014,8052,8053,8073,8074,8099,8100],{"type":30,"tagName":263,"properties":8015,"children":8016},{"class":265},[8017,8022,8027,8032,8037,8042,8047],{"type":30,"tagName":263,"properties":8018,"children":8019},{"style":506},[8020],{"type":26,"value":8021},"om",{"type":30,"tagName":263,"properties":8023,"children":8024},{"style":296},[8025],{"type":26,"value":8026}," wrun",{"type":30,"tagName":263,"properties":8028,"children":8029},{"style":296},[8030],{"type":26,"value":8031}," create",{"type":30,"tagName":263,"properties":8033,"children":8034},{"style":296},[8035],{"type":26,"value":8036}," @you/market-dashboard",{"type":30,"tagName":263,"properties":8038,"children":8039},{"style":296},[8040],{"type":26,"value":8041}," ./market-dashboard",{"type":30,"tagName":263,"properties":8043,"children":8044},{"style":527},[8045],{"type":26,"value":8046}," --template",{"type":30,"tagName":263,"properties":8048,"children":8049},{"style":296},[8050],{"type":26,"value":8051}," market-dashboard",{"type":26,"value":27},{"type":30,"tagName":263,"properties":8054,"children":8055},{"class":265},[8056,8060,8064,8069],{"type":30,"tagName":263,"properties":8057,"children":8058},{"style":506},[8059],{"type":26,"value":8021},{"type":30,"tagName":263,"properties":8061,"children":8062},{"style":296},[8063],{"type":26,"value":8026},{"type":30,"tagName":263,"properties":8065,"children":8066},{"style":296},[8067],{"type":26,"value":8068}," build",{"type":30,"tagName":263,"properties":8070,"children":8071},{"style":296},[8072],{"type":26,"value":8041},{"type":26,"value":27},{"type":30,"tagName":263,"properties":8075,"children":8076},{"class":265},[8077,8081,8085,8090,8094],{"type":30,"tagName":263,"properties":8078,"children":8079},{"style":506},[8080],{"type":26,"value":8021},{"type":30,"tagName":263,"properties":8082,"children":8083},{"style":296},[8084],{"type":26,"value":8026},{"type":30,"tagName":263,"properties":8086,"children":8087},{"style":296},[8088],{"type":26,"value":8089}," install",{"type":30,"tagName":263,"properties":8091,"children":8092},{"style":296},[8093],{"type":26,"value":8041},{"type":30,"tagName":263,"properties":8095,"children":8096},{"style":527},[8097],{"type":26,"value":8098}," --replace",{"type":26,"value":27},{"type":30,"tagName":263,"properties":8101,"children":8102},{"class":265},[8103,8107,8112,8117,8122,8127,8132,8137,8142,8147,8152],{"type":30,"tagName":263,"properties":8104,"children":8105},{"style":506},[8106],{"type":26,"value":8021},{"type":30,"tagName":263,"properties":8108,"children":8109},{"style":296},[8110],{"type":26,"value":8111}," metric",{"type":30,"tagName":263,"properties":8113,"children":8114},{"style":296},[8115],{"type":26,"value":8116}," series",{"type":30,"tagName":263,"properties":8118,"children":8119},{"style":527},[8120],{"type":26,"value":8121}," --metric",{"type":30,"tagName":263,"properties":8123,"children":8124},{"style":296},[8125],{"type":26,"value":8126}," wrun/@you/market-dashboard/score",{"type":30,"tagName":263,"properties":8128,"children":8129},{"style":527},[8130],{"type":26,"value":8131}," --symbol",{"type":30,"tagName":263,"properties":8133,"children":8134},{"style":296},[8135],{"type":26,"value":8136}," BTCUSDT",{"type":30,"tagName":263,"properties":8138,"children":8139},{"style":527},[8140],{"type":26,"value":8141}," --exchange",{"type":30,"tagName":263,"properties":8143,"children":8144},{"style":296},[8145],{"type":26,"value":8146}," BINANCE_FUTURES",{"type":30,"tagName":263,"properties":8148,"children":8149},{"style":527},[8150],{"type":26,"value":8151}," --bars",{"type":30,"tagName":263,"properties":8153,"children":8154},{"style":527},[8155],{"type":26,"value":1294},{"type":26,"value":27},{"type":30,"tagName":231,"properties":8158,"children":8160,"position":8169},{"id":8159},"concepts-used",[8161],{"type":26,"value":8162,"position":8163},"Concepts used",{"start":8164,"end":8167},{"line":8165,"column":240,"offset":8166},140,16000,{"line":8165,"column":243,"offset":8168},16013,{"start":8170,"end":8172},{"line":8165,"column":20,"offset":8171},15997,{"line":8165,"column":243,"offset":8168},{"type":26,"value":27},{"type":30,"tagName":7062,"properties":8175,"children":8176,"position":8568},{},[8177,8178,8225,8226,8274,8275,8371,8372,8506,8507,8538,8539,8567],{"type":26,"value":27},{"type":30,"tagName":7067,"properties":8179,"children":8180,"position":8221},{},[8181,8196,8203,8215],{"type":30,"tagName":60,"properties":8182,"children":8183,"position":8191},{"href":62},[8184],{"type":26,"value":65,"position":8185},{"start":8186,"end":8189},{"line":8187,"column":240,"offset":8188},142,16018,{"line":8187,"column":7938,"offset":8190},16036,{"start":8192,"end":8194},{"line":8187,"column":6024,"offset":8193},16017,{"line":8187,"column":7444,"offset":8195},16073,{"type":26,"value":8197,"position":8198}," for frames, ",{"start":8199,"end":8200},{"line":8187,"column":7444,"offset":8195},{"line":8187,"column":8201,"offset":8202},72,16086,{"type":30,"tagName":86,"properties":8204,"children":8205,"position":8212},{},[8206],{"type":26,"value":90,"position":8207},{"start":8208,"end":8209},{"line":8187,"column":8201,"offset":8202},{"line":8187,"column":8210,"offset":8211},85,16099,{"start":8213,"end":8214},{"line":8187,"column":8201,"offset":8202},{"line":8187,"column":8210,"offset":8211},{"type":26,"value":8216,"position":8217},", side placement and styled cells",{"start":8218,"end":8219},{"line":8187,"column":8210,"offset":8211},{"line":8187,"column":6876,"offset":8220},16132,{"start":8222,"end":8224},{"line":8187,"column":20,"offset":8223},16015,{"line":8187,"column":6876,"offset":8220},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":8227,"children":8228,"position":8270},{},[8229,8246,8253,8264],{"type":30,"tagName":60,"properties":8230,"children":8232,"position":8241},{"href":8231},"../functions/drawing-objects.md",[8233],{"type":26,"value":8234,"position":8235},"Drawing objects",{"start":8236,"end":8239},{"line":8237,"column":240,"offset":8238},143,16136,{"line":8237,"column":7431,"offset":8240},16151,{"start":8242,"end":8244},{"line":8237,"column":6024,"offset":8243},16135,{"line":8237,"column":6608,"offset":8245},16185,{"type":26,"value":8247,"position":8248}," for ",{"start":8249,"end":8250},{"line":8237,"column":6608,"offset":8245},{"line":8237,"column":8251,"offset":8252},58,16190,{"type":30,"tagName":86,"properties":8254,"children":8255,"position":8261},{},[8256],{"type":26,"value":150,"position":8257},{"start":8258,"end":8259},{"line":8237,"column":8251,"offset":8252},{"line":8237,"column":8201,"offset":8260},16204,{"start":8262,"end":8263},{"line":8237,"column":8251,"offset":8252},{"line":8237,"column":8201,"offset":8260},{"type":26,"value":8265,"position":8266}," and the live-bar split",{"start":8267,"end":8268},{"line":8237,"column":8201,"offset":8260},{"line":8237,"column":6488,"offset":8269},16227,{"start":8271,"end":8273},{"line":8237,"column":20,"offset":8272},16133,{"line":8237,"column":6488,"offset":8269},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":8276,"children":8277,"position":8367},{},[8278,8295,8300,8311,8316,8328,8333,8344,8350,8361],{"type":30,"tagName":60,"properties":8279,"children":8281,"position":8290},{"href":8280},"../core-concepts/data-sources.md",[8282],{"type":26,"value":8283,"position":8284},"Data sources",{"start":8285,"end":8288},{"line":8286,"column":240,"offset":8287},144,16231,{"line":8286,"column":6005,"offset":8289},16243,{"start":8291,"end":8293},{"line":8286,"column":6024,"offset":8292},16230,{"line":8286,"column":6602,"offset":8294},16278,{"type":26,"value":8247,"position":8296},{"start":8297,"end":8298},{"line":8286,"column":6602,"offset":8294},{"line":8286,"column":7634,"offset":8299},16283,{"type":30,"tagName":86,"properties":8301,"children":8302,"position":8308},{},[8303],{"type":26,"value":6145,"position":8304},{"start":8305,"end":8306},{"line":8286,"column":7634,"offset":8299},{"line":8286,"column":7742,"offset":8307},16293,{"start":8309,"end":8310},{"line":8286,"column":7634,"offset":8299},{"line":8286,"column":7742,"offset":8307},{"type":26,"value":524,"position":8312},{"start":8313,"end":8314},{"line":8286,"column":7742,"offset":8307},{"line":8286,"column":6983,"offset":8315},16295,{"type":30,"tagName":86,"properties":8317,"children":8318,"position":8325},{},[8319],{"type":26,"value":6282,"position":8320},{"start":8321,"end":8322},{"line":8286,"column":6983,"offset":8315},{"line":8286,"column":8323,"offset":8324},83,16310,{"start":8326,"end":8327},{"line":8286,"column":6983,"offset":8315},{"line":8286,"column":8323,"offset":8324},{"type":26,"value":6292,"position":8329},{"start":8330,"end":8331},{"line":8286,"column":8323,"offset":8324},{"line":8286,"column":7962,"offset":8332},16318,{"type":30,"tagName":86,"properties":8334,"children":8335,"position":8341},{},[8336],{"type":26,"value":6302,"position":8337},{"start":8338,"end":8339},{"line":8286,"column":7962,"offset":8332},{"line":8286,"column":7971,"offset":8340},16324,{"start":8342,"end":8343},{"line":8286,"column":7962,"offset":8332},{"line":8286,"column":7971,"offset":8340},{"type":26,"value":8345,"position":8346},", and the ",{"start":8347,"end":8348},{"line":8286,"column":7971,"offset":8340},{"line":8286,"column":6454,"offset":8349},16334,{"type":30,"tagName":86,"properties":8351,"children":8352,"position":8358},{},[8353],{"type":26,"value":7338,"position":8354},{"start":8355,"end":8356},{"line":8286,"column":6454,"offset":8349},{"line":8286,"column":68,"offset":8357},16343,{"start":8359,"end":8360},{"line":8286,"column":6454,"offset":8349},{"line":8286,"column":68,"offset":8357},{"type":26,"value":8362,"position":8363}," policies",{"start":8364,"end":8365},{"line":8286,"column":68,"offset":8357},{"line":8286,"column":7428,"offset":8366},16352,{"start":8368,"end":8370},{"line":8286,"column":20,"offset":8369},16228,{"line":8286,"column":7428,"offset":8366},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":8373,"children":8374,"position":8502},{},[8375,8393,8398,8410,8416,8429,8434,8447,8453,8466,8472,8484,8490],{"type":30,"tagName":60,"properties":8376,"children":8378,"position":8388},{"href":8377},"../functions/ta-library.md",[8379],{"type":26,"value":8380,"position":8381},"TA library",{"start":8382,"end":8385},{"line":8383,"column":240,"offset":8384},145,16356,{"line":8383,"column":8386,"offset":8387},14,16366,{"start":8389,"end":8391},{"line":8383,"column":6024,"offset":8390},16355,{"line":8383,"column":7616,"offset":8392},16395,{"type":26,"value":8247,"position":8394},{"start":8395,"end":8396},{"line":8383,"column":7616,"offset":8392},{"line":8383,"column":7625,"offset":8397},16400,{"type":30,"tagName":86,"properties":8399,"children":8400,"position":8407},{},[8401],{"type":26,"value":8402,"position":8403},"Ema",{"start":8404,"end":8405},{"line":8383,"column":7625,"offset":8397},{"line":8383,"column":6608,"offset":8406},16405,{"start":8408,"end":8409},{"line":8383,"column":7625,"offset":8397},{"line":8383,"column":6608,"offset":8406},{"type":26,"value":524,"position":8411},{"start":8412,"end":8413},{"line":8383,"column":6608,"offset":8406},{"line":8383,"column":8414,"offset":8415},55,16407,{"type":30,"tagName":86,"properties":8417,"children":8418,"position":8426},{},[8419],{"type":26,"value":8420,"position":8421},"Sma",{"start":8422,"end":8423},{"line":8383,"column":8414,"offset":8415},{"line":8383,"column":8424,"offset":8425},60,16412,{"start":8427,"end":8428},{"line":8383,"column":8414,"offset":8415},{"line":8383,"column":8424,"offset":8425},{"type":26,"value":524,"position":8430},{"start":8431,"end":8432},{"line":8383,"column":8424,"offset":8425},{"line":8383,"column":8000,"offset":8433},16414,{"type":30,"tagName":86,"properties":8435,"children":8436,"position":8444},{},[8437],{"type":26,"value":8438,"position":8439},"Rsi",{"start":8440,"end":8441},{"line":8383,"column":8000,"offset":8433},{"line":8383,"column":8442,"offset":8443},67,16419,{"start":8445,"end":8446},{"line":8383,"column":8000,"offset":8433},{"line":8383,"column":8442,"offset":8443},{"type":26,"value":524,"position":8448},{"start":8449,"end":8450},{"line":8383,"column":8442,"offset":8443},{"line":8383,"column":8451,"offset":8452},69,16421,{"type":30,"tagName":86,"properties":8454,"children":8455,"position":8463},{},[8456],{"type":26,"value":8457,"position":8458},"Atr",{"start":8459,"end":8460},{"line":8383,"column":8451,"offset":8452},{"line":8383,"column":8461,"offset":8462},74,16426,{"start":8464,"end":8465},{"line":8383,"column":8451,"offset":8452},{"line":8383,"column":8461,"offset":8462},{"type":26,"value":524,"position":8467},{"start":8468,"end":8469},{"line":8383,"column":8461,"offset":8462},{"line":8383,"column":8470,"offset":8471},76,16428,{"type":30,"tagName":86,"properties":8473,"children":8474,"position":8481},{},[8475],{"type":26,"value":6185,"position":8476},{"start":8477,"end":8478},{"line":8383,"column":8470,"offset":8471},{"line":8383,"column":8479,"offset":8480},81,16433,{"start":8482,"end":8483},{"line":8383,"column":8470,"offset":8471},{"line":8383,"column":8479,"offset":8480},{"type":26,"value":6075,"position":8485},{"start":8486,"end":8487},{"line":8383,"column":8479,"offset":8480},{"line":8383,"column":8488,"offset":8489},86,16438,{"type":30,"tagName":86,"properties":8491,"children":8492,"position":8499},{},[8493],{"type":26,"value":8494,"position":8495},"Change",{"start":8496,"end":8497},{"line":8383,"column":8488,"offset":8489},{"line":8383,"column":7491,"offset":8498},16446,{"start":8500,"end":8501},{"line":8383,"column":8488,"offset":8489},{"line":8383,"column":7491,"offset":8498},{"start":8503,"end":8505},{"line":8383,"column":20,"offset":8504},16353,{"line":8383,"column":7491,"offset":8498},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":8508,"children":8509,"position":8534},{},[8510,8528],{"type":30,"tagName":60,"properties":8511,"children":8513,"position":8522},{"href":8512},"../core-concepts/execution-model.md",[8514],{"type":26,"value":8515,"position":8516},"Execution model",{"start":8517,"end":8520},{"line":8518,"column":240,"offset":8519},146,16450,{"line":8518,"column":7431,"offset":8521},16465,{"start":8523,"end":8525},{"line":8518,"column":6024,"offset":8524},16449,{"line":8518,"column":8526,"offset":8527},57,16503,{"type":26,"value":8529,"position":8530}," for module state, warmup rows and where the live bar is evaluated",{"start":8531,"end":8532},{"line":8518,"column":8526,"offset":8527},{"line":8518,"column":7405,"offset":8533},16569,{"start":8535,"end":8537},{"line":8518,"column":20,"offset":8536},16447,{"line":8518,"column":7405,"offset":8533},{"type":26,"value":27},{"type":30,"tagName":7067,"properties":8540,"children":8541,"position":8563},{},[8542,8557],{"type":30,"tagName":60,"properties":8543,"children":8544,"position":8552},{"href":6338},[8545],{"type":26,"value":6341,"position":8546},{"start":8547,"end":8549},{"line":7663,"column":240,"offset":8548},16573,{"line":7663,"column":8550,"offset":8551},18,16587,{"start":8553,"end":8555},{"line":7663,"column":6024,"offset":8554},16572,{"line":7663,"column":6973,"offset":8556},16607,{"type":26,"value":8558,"position":8559}," for the side-split tape the CVD row accumulates",{"start":8560,"end":8561},{"line":7663,"column":6973,"offset":8556},{"line":7663,"column":8488,"offset":8562},16655,{"start":8564,"end":8566},{"line":7663,"column":20,"offset":8565},16570,{"line":7663,"column":8488,"offset":8562},{"type":26,"value":27},{"start":8569,"end":8570},{"line":8187,"column":20,"offset":8223},{"line":7663,"column":8488,"offset":8562},{"quirksMode":8572},false,{"start":8574,"end":8575},{"line":20,"column":20,"offset":21},{"line":6099,"column":20,"offset":8576},16656,1790157166405]