[{"data":1,"prerenderedAt":7412},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/strike-footprint":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/strike-footprint","cookbook/strike-footprint.md",{"title":8,"description":9,"order":10,"section":11},"Strike footprint","Where the chart's underlying's US listed options (OPRA) traded, strike by strike and bar by bar, painted behind the candles. Each column is one bar and each…",99,"cookbook","---\ntitle: \"Strike footprint\"\ndescription: \"Where the chart's underlying's US listed options (OPRA) traded, strike by strike and bar by bar, painted behind the candles. Each column is one bar and each…\"\norder: 99\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/strike-footprint.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Strike footprint\n\nWhere the chart's underlying's US listed options (OPRA) traded, strike by strike and bar by bar, painted behind the candles. Each column is one bar and each cell one strike, at its own price on the chart: green where the flow leaned bullish (calls bought at the ask and puts sold at the bid outweighed calls sold and puts bought), red where it leaned bearish, brighter with the premium. The default lens is that bullish net premium; the others are the calls' net premium alone, the puts' alone, and the contracts traded. The strikes sit around each bar's close, one row per strike step, every expiry summed or one expiry group alone.\n\nThe parts are a celled `option_contract_flow.cells` input ([Data sources](../core-concepts/data-sources.md#option_contract_flow)) read through its `present` mask ([The present mask and partial bars](../core-concepts/data-sources.md#the-present-mask-and-partial-bars)), an `out.grid` of 41 rows painted by `plot.heatmap` with a diverging scale, each bar placing its rows through two data-only outputs ([Heatmaps](../presentation/price-canvases.md#heatmaps), [A grid the module computes](../presentation/price-canvases.md#a-grid-the-module-computes)), a `render.bgcolor` wash over the bars the chart served in part ([Plotting](../presentation/plotting.md#text-labels-tables-strips-tints)), and the options kit's `optionsTradeDay` for the same-day expiry ([Options kit](../functions/options-kit.md#the-markets-own-date-and-the-chains-clock)). This is also the `strike-footprint` template: the **Strike Footprint** card under **Order flow** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=strike-footprint\n// Strike Footprint: where the chart's underlying's US listed options (OPRA) traded, strike by strike, bar by bar,\n// painted behind the candles. Each column is one bar and each cell one strike, at its own price on the chart: green\n// where the flow leaned bullish (calls bought at the ask and puts sold at the bid outweighed calls sold and puts bought),\n// red where it leaned bearish, brighter with the premium. The default lens is that bullish net premium; the others are\n// the calls' net premium alone, the puts' alone, and the contracts traded. The strikes shown sit around each bar's close,\n// one row per listed strike step (the most common gap between neighbouring strikes, or the step you set), every\n// expiry summed, the same-day expiry alone, or the later ones. A bar the chart served in part draws what it holds and a\n// faint wash marks it, since its cells are a floor. It reads the chart's own underlying and draws at strike prices, so\n// it belongs on a US stock chart: on an option contract's chart no strike lands near the price axis and nothing draws.\nparam.choice(\"lens\", [\"bullish net premium\", \"call net premium\", \"put net premium\", \"contracts\"], \"bullish net premium\", { label: \"Lens\" });\nparam.int(\"strikes\", 17, { min: 5, max: 41, label: \"Strikes shown\", description: \"Rows around the strike nearest each bar's close\" });\nparam.number(\"strike_step\", 0, { min: 0, max: 1000, step: 0.5, label: \"Strike step\", description: \"The price between two rows; 0 reads the most common gap between neighbouring listed strikes\" });\nparam.choice(\"expiries\", [\"every expiry\", \"0DTE only\", \"after today\"], \"every expiry\", { label: \"Expiries\", description: \"0DTE only keeps the contracts expiring on the bar's own trade date; after today leaves them out\" });\ninput(\"close\", ohlcv.close); // the chart's own close: the strike each bar's rows centre on\ninput(\"flow\", option_contract_flow.cells, { max_cells: 10000, strike_window_pct: 25, description: \"Each contract of the underlying that traded in the bar, strikes within 25% of the underlying\" }); // [root_code, expiry_ms, side_cp, strike, vol_ask, vol_bid, vol_mid, vol_none, prem_ask, prem_bid, share_delta_net, vwap, last_price, iv_last, vol_above_ask, vol_below_bid, present] per contract\noutput(\"grid_low\", none, overlay, { description: \"The bottom edge of the lowest row on this bar: half a step under its strike\" }); // data-only: the heatmap reads it\noutput(\"row_step\", none, overlay, { description: \"The strike step: one row's height in price on this bar\" });\noutput(\"flow_total\", none, overlay, { format: \"si\", description: \"The lens summed over the strikes shown on this bar\" });\noutput(\"partial\", none, overlay, { description: \"1 on a bar the chart served in part: its cells are a floor\" });\nout.grid(\"flow\", { rows: 41 }); // one data-only output per row, flow_0 the lowest strike; out_flow(row, value)\nplot.heatmap({ name: \"strike_flow\", grid: \"flow\", price_low: \"grid_low\", price_step: \"row_step\", center: 0, palette: [\"#e5484d\", \"theme.bg\", \"#30a46c\"], auto_quantile: 0.97, opacity: 0.8, behind_candles: true, label: \"Strike flow\", tooltip: \"{{value:si}} at the {{price}} strike\" });\nrender.bgcolor(\"served_in_part\", { where: \"partial\", color: \"#64748b14\" }); // a faint wash over a bar served in part\n\nconst FLOW = 17; // f64s per contract: OPTION_CONTRACT_FLOW_TUPLE\nconst ROWS = 41; // the grid's declared rows\nconst NEAR = 0.1; // strikes within 10% of the close teach the step\nconst MAX_NEAR = 256; // distinct strikes a bar keeps for the step\nconst MAX_GAPS = 16; // distinct gaps the step's tally keeps\nconst cellSum = new StaticArray\u003Cf64>(ROWS); // this bar's cells\nconst cellSeen = new StaticArray\u003Cbool>(ROWS);\nconst nearStrikes = new StaticArray\u003Cf64>(MAX_NEAR); // this bar's distinct strikes near the close, ascending\nconst gapValue = new StaticArray\u003Cf64>(MAX_GAPS); // the gaps seen between neighbouring strikes, and how often\nconst gapCount = new StaticArray\u003Cf64>(MAX_GAPS);\n\nlet lens = 0; // settings, read in onStart()\nlet shown = 17;\nlet fixedStep = 0.0;\nlet expiries = 0;\nlet gaps = 0; // distinct gaps in the tally\n\nfunction onStart(): void {\n  lens = i32(p_lens());\n  shown = i32(p_strikes());\n  if (shown % 2 == 0) shown -= 1; // an odd count keeps the close's strike in the middle row\n  fixedStep = p_strike_step();\n  expiries = i32(p_expiries());\n}\n\n// Whether the contract expiring at expiryMs counts under the expiries setting, on the bar's trade date `today`.\nfunction counts(expiryMs: f64, today: f64): bool {\n  if (expiries == 0) return true;\n  const sameDay = optionsTradeDay(expiryMs, 1) == today;\n  return expiries == 1 ? sameDay : !sameDay;\n}\n\n// One contract's value under the lens: its net premium (at the ask minus at the bid) signed by the side it leans\n// (a call +1, a put -1), one side's net premium alone, or its contracts; NaN when the lens leaves it out.\nfunction valueOf(cells: StaticArray\u003Cf64>, at: i32): f64 {\n  const sideCp = cells[at + 2];\n  const net = cells[at + 8] - cells[at + 9];\n  if (lens == 0) return sideCp > 0.0 ? net : -net;\n  if (lens == 1) return sideCp > 0.0 ? net : NaN;\n  if (lens == 2) return sideCp \u003C 0.0 ? net : NaN;\n  return cells[at + 4] + cells[at + 5] + cells[at + 6] + cells[at + 7];\n}\n\n// The bar's distinct strikes within 10% of the close teach the tally of gaps between neighbours (to the cent).\nfunction learnStep(cells: StaticArray\u003Cf64>, n: i32, close: f64): void {\n  let count = 0;\n  for (let i = 0; i + FLOW - 1 \u003C n; i += FLOW) {\n    const strike = cells[i + 3];\n    if (!(strike > 0.0) || Math.abs(strike / close - 1.0) > NEAR) continue;\n    let j = 0;\n    while (j \u003C count && nearStrikes[j] \u003C strike) j += 1;\n    if (j \u003C count && nearStrikes[j] == strike) continue; // listed already\n    if (count == MAX_NEAR) continue;\n    for (let k = count; k > j; k -= 1) nearStrikes[k] = nearStrikes[k - 1];\n    nearStrikes[j] = strike;\n    count += 1;\n  }\n  for (let k = 1; k \u003C count; k += 1) {\n    const gap = Math.round((nearStrikes[k] - nearStrikes[k - 1]) * 100.0) / 100.0;\n    if (!(gap > 0.0)) continue;\n    let g = 0;\n    while (g \u003C gaps && gapValue[g] != gap) g += 1;\n    if (g == gaps) {\n      if (gaps == MAX_GAPS) continue;\n      gapValue[g] = gap;\n      gapCount[g] = 0.0;\n      gaps += 1;\n    }\n    gapCount[g] += 1.0;\n  }\n}\n\n// The strike step: the setting, else the gap seen most often (the smaller on a tie); NaN before any gap.\nfunction stepOf(): f64 {\n  if (fixedStep > 0.0) return fixedStep;\n  let best = -1;\n  for (let g = 0; g \u003C gaps; g += 1) {\n    if (best \u003C 0 || gapCount[g] > gapCount[best] || (gapCount[g] == gapCount[best] && gapValue[g] \u003C gapValue[best])) best = g;\n  }\n  return best \u003C 0 ? NaN : gapValue[best];\n}\n\nfunction clearRows(): void { // no column on this bar: every cell empty\n  for (let r = 0; r \u003C ROWS; r += 1) out_flow(r, NaN);\n}\n\n// onBar() runs once per bar: the bar's strikes teach the step; the strike nearest the close takes the middle row and\n// each contract joins its strike's row; then the grid, its bottom edge and its step.\nfunction onBar(): void {\n  const close = bar.close();\n  const n = in_flow_cells();\n  let partial = false;\n  if (n > 0) {\n    const block = in_flow_view();\n    for (let i = 0; i + FLOW - 1 \u003C n; i += FLOW) if (isPartial(block[i + 16])) partial = true;\n    if (close > 0.0) learnStep(block, n, close);\n  }\n  out_partial(n \u003C 0 ? NaN : partial ? 1.0 : 0.0);\n  const step = stepOf();\n  if (n \u003C= 0 || !(close > 0.0) || isNaN(step)) {\n    out_grid_low(NaN);\n    out_row_step(NaN);\n    out_flow_total(n \u003C 0 ? NaN : 0.0);\n    clearRows();\n    return;\n  }\n  const cells = in_flow_view();\n  const today = optionsTradeDay(bar.time() * 1000.0, 1);\n  const half = (shown - 1) / 2;\n  const middle = Math.round(close / step) * step; // the strike nearest the close\n  for (let r = 0; r \u003C ROWS; r += 1) {\n    cellSum[r] = 0.0;\n    cellSeen[r] = false;\n  }\n  for (let i = 0; i + FLOW - 1 \u003C n; i += FLOW) {\n    const strike = cells[i + 3];\n    if (!(strike > 0.0) || !counts(cells[i + 1], today)) continue; // no strike: the chart's marker for a bar served in part\n    const value = valueOf(cells, i);\n    if (isNaN(value)) continue;\n    const r = i32(Math.round((strike - middle) / step)) + half;\n    if (r \u003C 0 || r >= shown) continue; // outside the strikes shown\n    cellSum[r] += value;\n    cellSeen[r] = true;\n  }\n  let total = 0.0;\n  for (let r = 0; r \u003C ROWS; r += 1) {\n    const value = r \u003C shown && cellSeen[r] ? cellSum[r] : NaN;\n    if (!isNaN(value)) total += value;\n    out_flow(r, value);\n  }\n  out_grid_low(middle - (f64(half) + 0.5) * step);\n  out_row_step(step);\n  out_flow_total(total);\n}\n```\n\n## How it works\n\n**Each contract's flow.** The input hands each bar one tuple per contract that traded in it, the strikes within 25% of the underlying (`strike_window_pct: 25`, `max_cells: 10000`): its contracts by side of the quote and its premium at the ask and at the bid. The data plane judges each print against the national best bid and offer just before it, by the midpoint: above the mid it is at the ask, below it at the bid.\n\n**The lens.** **Lens** picks each contract's value. **Bullish net premium** (the default) is a call's premium at the ask minus at the bid, and a put's the other way round, so calls bought and puts sold count up and calls sold and puts bought count down. **Call net premium** and **Put net premium** keep one side's premium at the ask minus at the bid. **Contracts** counts every contract traded, whatever its side, so it paints the green half of the scale alone. **Expiries** sums every expiry, keeps only the contracts expiring on the bar's own New York trade date (`0DTE only`), or leaves those out (`after today`).\n\n**The strike step.** One row holds one strike. **Strike step** fixes the price between two rows; left at 0, the step is the gap seen most often between neighbouring strikes that traded within 10% of the close, counted to the cent over every bar so far (the smaller gap on a tie), so a chain listed every dollar near the money reads 1. Before any bar has taught a gap, nothing draws.\n\n**The rows around the close.** The row in the middle holds the strike step's multiple nearest the bar's close, and **Strikes shown** (17, from 5 to 41) rows sit around it; an even count drops by one so the close's strike stays in the middle. Each contract adds its value to its strike's row, and a strike outside the rows shown adds nothing. `grid_low` (half a step under the lowest row's strike) and `row_step` place the rows on the price axis bar by bar, so each column follows its own close.\n\n**The heatmap.** `plot.heatmap` paints the grid behind the candles: red below zero, the chart's background at zero, green above, the scale's ends at the 97th percentile of the run, at 80% opacity. The hover reads the cell's value and its strike. A row with no contract stays empty.\n\n**The readings.** Data-only outputs on every bar: `flow_total` (the lens summed over the strikes shown), `grid_low`, `row_step` and `partial` (1 on a bar the chart served in part), with the grid's own outputs `flow_0` (the lowest strike) to `flow_40`.\n\n## Where it runs\n\nUS stock and ETF charts, through the listed options (OPRA) of the chart's own underlying. The OPRA sources are upcoming: the kit declares them ahead of the chart lanes that will serve them, so this indicator builds today but no surface serves it yet ([Data sources](../core-concepts/data-sources.md#us-listed-options-opra)). Once those lanes ship, the chart in the browser serves them under the US options access rule ([Limitations](../reference/limitations.md)): OpenMarket's official Strike Footprint package reads them (it is not on the registry yet), and a copy you run from the editor or publish yourself stops with \"Paused on US options\", as a draft or a community indicator does under that rule. An alert and a Protected indicator on OpenMarket's servers refuse `option_contract_flow` by name. It draws at strike prices, so it belongs on the stock's own chart: on an option contract's chart the price axis is the contract's own price, no strike lands near it, and nothing draws. A bar with more contracts than 10,000 refuses the run, never truncated. The chart routes the reads to the tier the account holds, 15 minutes delayed unless it holds real-time US options, and the legend names that tier.\n\n## When data is missing\n\n- **No block.** A bar before the history the chart serves carries no block: `flow_total` and `partial` read `NaN` and the bar draws no column.\n- **An empty block.** A bar where no contract traded draws no column and reads `flow_total` 0.\n- **A bar served in part.** Bit 14 of `present` (`isPartial`) marks a bar the chart served in part: on a busy underlying the chart may send an older bar as one zero tuple whose only set bit is 14 instead of its contracts, which this indicator never counts as a contract. Such a bar draws the cells it holds, `partial` reads 1, and a faint slate wash covers it, since its cells are a floor.\n\n## Customize it\n\n- **The same-day expiry.** Set Expiries to 0DTE only on an index ETF: the strikes the day's expiring flow is fighting over.\n- **One side.** Set Lens to call net premium to see where calls were bought and where they were sold, strike by strike.\n- **A wider ladder.** Raise Strikes shown to 41 on a quiet chart, or set Strike step to 5 on a chain listed every five dollars.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Strike Footprint** under **Order flow**.\n2. Press **Run** on a US stock chart such as SPY at 5 minutes: once the chart serves US option flow the cells paint behind the candles; until then the legend's chip names the source the chart does not serve yet.\n3. At the editor's Console prompt, type `flow_total` and `row_step` to read the newest bar's total and the strike step it drew with.\n\n## Concepts used\n\n- [Data sources](../core-concepts/data-sources.md#option_contract_flow) for the `option_contract_flow` celled class, its tuple and [its knobs](../core-concepts/data-sources.md#the-knobs), and [The present mask and partial bars](../core-concepts/data-sources.md#the-present-mask-and-partial-bars) for `isPartial` and bit 14\n- [Heatmaps](../presentation/price-canvases.md#heatmaps) and [A grid the module computes](../presentation/price-canvases.md#a-grid-the-module-computes) for `out.grid` and `plot.heatmap` with `price_low` and `price_step`\n- [Plotting](../presentation/plotting.md#text-labels-tables-strips-tints) for `render.bgcolor` gated by a data-only output\n- [Options kit](../functions/options-kit.md#the-markets-own-date-and-the-chains-clock) for `optionsTradeDay`\n",{"type":14,"children":15,"data":7405,"position":7407},"root",[16,26,29,30,47,48,403,404,422,423,5771,5772,5788,5789,5859,5860,6073,6074,6127,6128,6219,6220,6266,6267,6408,6409,6424,6425,6508,6509,6524,6525,6757,6758,6773,6774,6874,6875,6891,6892,7070,7071,7086,7087],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/strike-footprint.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},132,131,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":44},"element","p",{},[35],{"type":27,"value":36,"position":37},"Where the chart's underlying's US listed options (OPRA) traded, strike by strike and bar by bar, painted behind the candles. Each column is one bar and each cell one strike, at its own price on the chart: green where the flow leaned bullish (calls bought at the ask and puts sold at the bid outweighed calls sold and puts bought), red where it leaned bearish, brighter with the premium. The default lens is that bullish net premium; the others are the calls' net premium alone, the puts' alone, and the contracts traded. The strikes sit around each bar's close, one row per strike step, every expiry summed or one expiry group alone.",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,153,{"line":39,"column":42,"offset":43},634,786,{"start":45,"end":46},{"line":39,"column":21,"offset":40},{"line":39,"column":42,"offset":43},{"type":27,"value":28},{"type":31,"tagName":32,"properties":49,"children":50,"position":400},{},[51,60,74,81,100,107,120,127,145,152,165,172,185,192,210,217,235,242,255,262,280,287,300,307,325,332,345,352,370,377,393],{"type":27,"value":52,"position":53},"The parts are a celled ",{"start":54,"end":57},{"line":55,"column":21,"offset":56},7,788,{"line":55,"column":58,"offset":59},24,811,{"type":31,"tagName":61,"properties":62,"children":63,"position":71},"code",{},[64],{"type":27,"value":65,"position":66},"option_contract_flow.cells",{"start":67,"end":68},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},52,839,{"start":72,"end":73},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},{"type":27,"value":75,"position":76}," input (",{"start":77,"end":78},{"line":55,"column":69,"offset":70},{"line":55,"column":79,"offset":80},60,847,{"type":31,"tagName":82,"properties":83,"children":85,"position":95},"a",{"href":84},"../core-concepts/data-sources.md#option_contract_flow",[86],{"type":27,"value":87,"position":88},"Data sources",{"start":89,"end":92},{"line":55,"column":90,"offset":91},61,848,{"line":55,"column":93,"offset":94},73,860,{"start":96,"end":97},{"line":55,"column":79,"offset":80},{"line":55,"column":98,"offset":99},129,916,{"type":27,"value":101,"position":102},") read through its ",{"start":103,"end":104},{"line":55,"column":98,"offset":99},{"line":55,"column":105,"offset":106},148,935,{"type":31,"tagName":61,"properties":108,"children":109,"position":117},{},[110],{"type":27,"value":111,"position":112},"present",{"start":113,"end":114},{"line":55,"column":105,"offset":106},{"line":55,"column":115,"offset":116},157,944,{"start":118,"end":119},{"line":55,"column":105,"offset":106},{"line":55,"column":115,"offset":116},{"type":27,"value":121,"position":122}," mask (",{"start":123,"end":124},{"line":55,"column":115,"offset":116},{"line":55,"column":125,"offset":126},164,951,{"type":31,"tagName":82,"properties":128,"children":130,"position":140},{"href":129},"../core-concepts/data-sources.md#the-present-mask-and-partial-bars",[131],{"type":27,"value":132,"position":133},"The present mask and partial bars",{"start":134,"end":137},{"line":55,"column":135,"offset":136},165,952,{"line":55,"column":138,"offset":139},198,985,{"start":141,"end":142},{"line":55,"column":125,"offset":126},{"line":55,"column":143,"offset":144},267,1054,{"type":27,"value":146,"position":147},"), an ",{"start":148,"end":149},{"line":55,"column":143,"offset":144},{"line":55,"column":150,"offset":151},273,1060,{"type":31,"tagName":61,"properties":153,"children":154,"position":162},{},[155],{"type":27,"value":156,"position":157},"out.grid",{"start":158,"end":159},{"line":55,"column":150,"offset":151},{"line":55,"column":160,"offset":161},283,1070,{"start":163,"end":164},{"line":55,"column":150,"offset":151},{"line":55,"column":160,"offset":161},{"type":27,"value":166,"position":167}," of 41 rows painted by ",{"start":168,"end":169},{"line":55,"column":160,"offset":161},{"line":55,"column":170,"offset":171},306,1093,{"type":31,"tagName":61,"properties":173,"children":174,"position":182},{},[175],{"type":27,"value":176,"position":177},"plot.heatmap",{"start":178,"end":179},{"line":55,"column":170,"offset":171},{"line":55,"column":180,"offset":181},320,1107,{"start":183,"end":184},{"line":55,"column":170,"offset":171},{"line":55,"column":180,"offset":181},{"type":27,"value":186,"position":187}," with a diverging scale, each bar placing its rows through two data-only outputs (",{"start":188,"end":189},{"line":55,"column":180,"offset":181},{"line":55,"column":190,"offset":191},402,1189,{"type":31,"tagName":82,"properties":193,"children":195,"position":205},{"href":194},"../presentation/price-canvases.md#heatmaps",[196],{"type":27,"value":197,"position":198},"Heatmaps",{"start":199,"end":202},{"line":55,"column":200,"offset":201},403,1190,{"line":55,"column":203,"offset":204},411,1198,{"start":206,"end":207},{"line":55,"column":190,"offset":191},{"line":55,"column":208,"offset":209},456,1243,{"type":27,"value":211,"position":212},", ",{"start":213,"end":214},{"line":55,"column":208,"offset":209},{"line":55,"column":215,"offset":216},458,1245,{"type":31,"tagName":82,"properties":218,"children":220,"position":230},{"href":219},"../presentation/price-canvases.md#a-grid-the-module-computes",[221],{"type":27,"value":222,"position":223},"A grid the module computes",{"start":224,"end":227},{"line":55,"column":225,"offset":226},459,1246,{"line":55,"column":228,"offset":229},485,1272,{"start":231,"end":232},{"line":55,"column":215,"offset":216},{"line":55,"column":233,"offset":234},548,1335,{"type":27,"value":236,"position":237},"), a ",{"start":238,"end":239},{"line":55,"column":233,"offset":234},{"line":55,"column":240,"offset":241},553,1340,{"type":31,"tagName":61,"properties":243,"children":244,"position":252},{},[245],{"type":27,"value":246,"position":247},"render.bgcolor",{"start":248,"end":249},{"line":55,"column":240,"offset":241},{"line":55,"column":250,"offset":251},569,1356,{"start":253,"end":254},{"line":55,"column":240,"offset":241},{"line":55,"column":250,"offset":251},{"type":27,"value":256,"position":257}," wash over the bars the chart served in part (",{"start":258,"end":259},{"line":55,"column":250,"offset":251},{"line":55,"column":260,"offset":261},615,1402,{"type":31,"tagName":82,"properties":263,"children":265,"position":275},{"href":264},"../presentation/plotting.md#text-labels-tables-strips-tints",[266],{"type":27,"value":267,"position":268},"Plotting",{"start":269,"end":272},{"line":55,"column":270,"offset":271},616,1403,{"line":55,"column":273,"offset":274},624,1411,{"start":276,"end":277},{"line":55,"column":260,"offset":261},{"line":55,"column":278,"offset":279},686,1473,{"type":27,"value":281,"position":282},"), and the options kit's ",{"start":283,"end":284},{"line":55,"column":278,"offset":279},{"line":55,"column":285,"offset":286},711,1498,{"type":31,"tagName":61,"properties":288,"children":289,"position":297},{},[290],{"type":27,"value":291,"position":292},"optionsTradeDay",{"start":293,"end":294},{"line":55,"column":285,"offset":286},{"line":55,"column":295,"offset":296},728,1515,{"start":298,"end":299},{"line":55,"column":285,"offset":286},{"line":55,"column":295,"offset":296},{"type":27,"value":301,"position":302}," for the same-day expiry (",{"start":303,"end":304},{"line":55,"column":295,"offset":296},{"line":55,"column":305,"offset":306},754,1541,{"type":31,"tagName":82,"properties":308,"children":310,"position":320},{"href":309},"../functions/options-kit.md#the-markets-own-date-and-the-chains-clock",[311],{"type":27,"value":312,"position":313},"Options kit",{"start":314,"end":317},{"line":55,"column":315,"offset":316},755,1542,{"line":55,"column":318,"offset":319},766,1553,{"start":321,"end":322},{"line":55,"column":305,"offset":306},{"line":55,"column":323,"offset":324},838,1625,{"type":27,"value":326,"position":327},"). This is also the ",{"start":328,"end":329},{"line":55,"column":323,"offset":324},{"line":55,"column":330,"offset":331},858,1645,{"type":31,"tagName":61,"properties":333,"children":334,"position":342},{},[335],{"type":27,"value":336,"position":337},"strike-footprint",{"start":338,"end":339},{"line":55,"column":330,"offset":331},{"line":55,"column":340,"offset":341},876,1663,{"start":343,"end":344},{"line":55,"column":330,"offset":331},{"line":55,"column":340,"offset":341},{"type":27,"value":346,"position":347}," template: the ",{"start":348,"end":349},{"line":55,"column":340,"offset":341},{"line":55,"column":350,"offset":351},891,1678,{"type":31,"tagName":353,"properties":354,"children":355,"position":365},"strong",{},[356],{"type":27,"value":357,"position":358},"Strike Footprint",{"start":359,"end":362},{"line":55,"column":360,"offset":361},893,1680,{"line":55,"column":363,"offset":364},909,1696,{"start":366,"end":367},{"line":55,"column":350,"offset":351},{"line":55,"column":368,"offset":369},911,1698,{"type":27,"value":371,"position":372}," card under ",{"start":373,"end":374},{"line":55,"column":368,"offset":369},{"line":55,"column":375,"offset":376},923,1710,{"type":31,"tagName":353,"properties":378,"children":379,"position":388},{},[380],{"type":27,"value":381,"position":382},"Order flow",{"start":383,"end":386},{"line":55,"column":384,"offset":385},925,1712,{"line":55,"column":106,"offset":387},1722,{"start":389,"end":390},{"line":55,"column":375,"offset":376},{"line":55,"column":391,"offset":392},937,1724,{"type":27,"value":394,"position":395}," in the editor's starter list, and it compiles as written.",{"start":396,"end":397},{"line":55,"column":391,"offset":392},{"line":55,"column":398,"offset":399},995,1782,{"start":401,"end":402},{"line":55,"column":21,"offset":56},{"line":55,"column":398,"offset":399},{"type":27,"value":28},{"type":31,"tagName":405,"properties":406,"children":407,"position":418},"h2",{},[408],{"type":27,"value":409,"position":410},"The wrun indicator",{"start":411,"end":415},{"line":412,"column":413,"offset":414},9,4,1787,{"line":412,"column":416,"offset":417},22,1805,{"start":419,"end":421},{"line":412,"column":21,"offset":420},1784,{"line":412,"column":416,"offset":417},{"type":27,"value":28},{"type":14,"children":424},[425],{"type":31,"tagName":426,"properties":427,"children":431,"data":-1},"pre",{"class":428,"style":429,"tabindex":430,"data-sample":336},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[432],{"type":31,"tagName":61,"properties":433,"children":436},{"class":434},[435],"language-typescript",[437,448,449,457,458,466,467,475,476,484,485,493,494,502,503,511,512,520,521,608,609,684,685,763,764,841,842,869,870,925,926,962,963,992,993,1032,1033,1062,1063,1102,1103,1243,1244,1294,1295,1298,1299,1333,1334,1364,1365,1395,1396,1426,1427,1457,1458,1514,1515,1561,1562,1612,1613,1663,1664,1708,1709,1712,1713,1745,1746,1771,1772,1797,1798,1822,1823,1852,1853,1856,1857,1890,1891,1922,1923,1952,1953,2009,2010,2032,2033,2062,2063,2071,2072,2075,2076,2084,2085,2151,2152,2192,2193,2238,2239,2283,2284,2291,2292,2295,2296,2304,2305,2313,2314,2385,2386,2421,2422,2478,2479,2544,2545,2605,2606,2665,2666,2753,2754,2761,2762,2765,2766,2774,2775,2861,2862,2887,2888,2963,2964,2999,3000,3097,3098,3123,3124,3176,3177,3226,3227,3259,3260,3333,3334,3351,3352,3372,3373,3381,3382,3434,3435,3512,3513,3554,3555,3579,3580,3631,3632,3652,3653,3686,3687,3704,3705,3725,3726,3746,3747,3755,3756,3776,3777,3784,3785,3792,3793,3796,3797,3805,3806,3834,3835,3868,3869,3897,3898,3951,3952,4034,4035,4042,4043,4080,4081,4088,4089,4092,4093,4127,4128,4204,4205,4212,4213,4216,4217,4225,4226,4234,4235,4263,4264,4293,4294,4319,4320,4345,4346,4370,4371,4396,4397,4508,4509,4543,4544,4551,4552,4610,4611,4635,4636,4695,4696,4716,4717,4737,4738,4778,4779,4791,4792,4804,4805,4812,4813,4837,4838,4894,4895,4939,4940,4991,4992,5047,5048,5068,5069,5089,5090,5097,5098,5165,5166,5197,5198,5273,5274,5299,5300,5329,5330,5391,5392,5443,5444,5460,5461,5480,5481,5488,5489,5513,5514,5569,5570,5627,5628,5660,5661,5674,5675,5682,5683,5735,5736,5749,5750,5763,5764],{"type":31,"tagName":438,"properties":439,"children":441},"span",{"class":440},"line",[442],{"type":31,"tagName":438,"properties":443,"children":445},{"style":444},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[446],{"type":27,"value":447},"// Strike Footprint: where the chart's underlying's US listed options (OPRA) traded, strike by strike, bar by bar,",{"type":27,"value":28},{"type":31,"tagName":438,"properties":450,"children":451},{"class":440},[452],{"type":31,"tagName":438,"properties":453,"children":454},{"style":444},[455],{"type":27,"value":456},"// painted behind the candles. Each column is one bar and each cell one strike, at its own price on the chart: green",{"type":27,"value":28},{"type":31,"tagName":438,"properties":459,"children":460},{"class":440},[461],{"type":31,"tagName":438,"properties":462,"children":463},{"style":444},[464],{"type":27,"value":465},"// where the flow leaned bullish (calls bought at the ask and puts sold at the bid outweighed calls sold and puts bought),",{"type":27,"value":28},{"type":31,"tagName":438,"properties":468,"children":469},{"class":440},[470],{"type":31,"tagName":438,"properties":471,"children":472},{"style":444},[473],{"type":27,"value":474},"// red where it leaned bearish, brighter with the premium. The default lens is that bullish net premium; the others are",{"type":27,"value":28},{"type":31,"tagName":438,"properties":477,"children":478},{"class":440},[479],{"type":31,"tagName":438,"properties":480,"children":481},{"style":444},[482],{"type":27,"value":483},"// the calls' net premium alone, the puts' alone, and the contracts traded. The strikes shown sit around each bar's close,",{"type":27,"value":28},{"type":31,"tagName":438,"properties":486,"children":487},{"class":440},[488],{"type":31,"tagName":438,"properties":489,"children":490},{"style":444},[491],{"type":27,"value":492},"// one row per listed strike step (the most common gap between neighbouring strikes, or the step you set), every",{"type":27,"value":28},{"type":31,"tagName":438,"properties":495,"children":496},{"class":440},[497],{"type":31,"tagName":438,"properties":498,"children":499},{"style":444},[500],{"type":27,"value":501},"// expiry summed, the same-day expiry alone, or the later ones. A bar the chart served in part draws what it holds and a",{"type":27,"value":28},{"type":31,"tagName":438,"properties":504,"children":505},{"class":440},[506],{"type":31,"tagName":438,"properties":507,"children":508},{"style":444},[509],{"type":27,"value":510},"// faint wash marks it, since its cells are a floor. It reads the chart's own underlying and draws at strike prices, so",{"type":27,"value":28},{"type":31,"tagName":438,"properties":513,"children":514},{"class":440},[515],{"type":31,"tagName":438,"properties":516,"children":517},{"style":444},[518],{"type":27,"value":519},"// it belongs on a US stock chart: on an option contract's chart no strike lands near the price axis and nothing draws.",{"type":27,"value":28},{"type":31,"tagName":438,"properties":522,"children":523},{"class":440},[524,530,536,541,547,552,557,561,566,570,575,579,584,589,593,598,603],{"type":31,"tagName":438,"properties":525,"children":527},{"style":526},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[528],{"type":27,"value":529},"param.",{"type":31,"tagName":438,"properties":531,"children":533},{"style":532},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[534],{"type":27,"value":535},"choice",{"type":31,"tagName":438,"properties":537,"children":538},{"style":526},[539],{"type":27,"value":540},"(",{"type":31,"tagName":438,"properties":542,"children":544},{"style":543},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[545],{"type":27,"value":546},"\"lens\"",{"type":31,"tagName":438,"properties":548,"children":549},{"style":526},[550],{"type":27,"value":551},", [",{"type":31,"tagName":438,"properties":553,"children":554},{"style":543},[555],{"type":27,"value":556},"\"bullish net premium\"",{"type":31,"tagName":438,"properties":558,"children":559},{"style":526},[560],{"type":27,"value":211},{"type":31,"tagName":438,"properties":562,"children":563},{"style":543},[564],{"type":27,"value":565},"\"call net premium\"",{"type":31,"tagName":438,"properties":567,"children":568},{"style":526},[569],{"type":27,"value":211},{"type":31,"tagName":438,"properties":571,"children":572},{"style":543},[573],{"type":27,"value":574},"\"put net premium\"",{"type":31,"tagName":438,"properties":576,"children":577},{"style":526},[578],{"type":27,"value":211},{"type":31,"tagName":438,"properties":580,"children":581},{"style":543},[582],{"type":27,"value":583},"\"contracts\"",{"type":31,"tagName":438,"properties":585,"children":586},{"style":526},[587],{"type":27,"value":588},"], ",{"type":31,"tagName":438,"properties":590,"children":591},{"style":543},[592],{"type":27,"value":556},{"type":31,"tagName":438,"properties":594,"children":595},{"style":526},[596],{"type":27,"value":597},", { label: ",{"type":31,"tagName":438,"properties":599,"children":600},{"style":543},[601],{"type":27,"value":602},"\"Lens\"",{"type":31,"tagName":438,"properties":604,"children":605},{"style":526},[606],{"type":27,"value":607}," });",{"type":27,"value":28},{"type":31,"tagName":438,"properties":610,"children":611},{"class":440},[612,616,621,625,630,634,640,645,650,655,660,665,670,675,680],{"type":31,"tagName":438,"properties":613,"children":614},{"style":526},[615],{"type":27,"value":529},{"type":31,"tagName":438,"properties":617,"children":618},{"style":532},[619],{"type":27,"value":620},"int",{"type":31,"tagName":438,"properties":622,"children":623},{"style":526},[624],{"type":27,"value":540},{"type":31,"tagName":438,"properties":626,"children":627},{"style":543},[628],{"type":27,"value":629},"\"strikes\"",{"type":31,"tagName":438,"properties":631,"children":632},{"style":526},[633],{"type":27,"value":211},{"type":31,"tagName":438,"properties":635,"children":637},{"style":636},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[638],{"type":27,"value":639},"17",{"type":31,"tagName":438,"properties":641,"children":642},{"style":526},[643],{"type":27,"value":644},", { min: ",{"type":31,"tagName":438,"properties":646,"children":647},{"style":636},[648],{"type":27,"value":649},"5",{"type":31,"tagName":438,"properties":651,"children":652},{"style":526},[653],{"type":27,"value":654},", max: ",{"type":31,"tagName":438,"properties":656,"children":657},{"style":636},[658],{"type":27,"value":659},"41",{"type":31,"tagName":438,"properties":661,"children":662},{"style":526},[663],{"type":27,"value":664},", label: ",{"type":31,"tagName":438,"properties":666,"children":667},{"style":543},[668],{"type":27,"value":669},"\"Strikes shown\"",{"type":31,"tagName":438,"properties":671,"children":672},{"style":526},[673],{"type":27,"value":674},", description: ",{"type":31,"tagName":438,"properties":676,"children":677},{"style":543},[678],{"type":27,"value":679},"\"Rows around the strike nearest each bar's close\"",{"type":31,"tagName":438,"properties":681,"children":682},{"style":526},[683],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":686,"children":687},{"class":440},[688,692,697,701,706,710,714,718,722,726,731,736,741,745,750,754,759],{"type":31,"tagName":438,"properties":689,"children":690},{"style":526},[691],{"type":27,"value":529},{"type":31,"tagName":438,"properties":693,"children":694},{"style":532},[695],{"type":27,"value":696},"number",{"type":31,"tagName":438,"properties":698,"children":699},{"style":526},[700],{"type":27,"value":540},{"type":31,"tagName":438,"properties":702,"children":703},{"style":543},[704],{"type":27,"value":705},"\"strike_step\"",{"type":31,"tagName":438,"properties":707,"children":708},{"style":526},[709],{"type":27,"value":211},{"type":31,"tagName":438,"properties":711,"children":712},{"style":636},[713],{"type":27,"value":430},{"type":31,"tagName":438,"properties":715,"children":716},{"style":526},[717],{"type":27,"value":644},{"type":31,"tagName":438,"properties":719,"children":720},{"style":636},[721],{"type":27,"value":430},{"type":31,"tagName":438,"properties":723,"children":724},{"style":526},[725],{"type":27,"value":654},{"type":31,"tagName":438,"properties":727,"children":728},{"style":636},[729],{"type":27,"value":730},"1000",{"type":31,"tagName":438,"properties":732,"children":733},{"style":526},[734],{"type":27,"value":735},", step: ",{"type":31,"tagName":438,"properties":737,"children":738},{"style":636},[739],{"type":27,"value":740},"0.5",{"type":31,"tagName":438,"properties":742,"children":743},{"style":526},[744],{"type":27,"value":664},{"type":31,"tagName":438,"properties":746,"children":747},{"style":543},[748],{"type":27,"value":749},"\"Strike step\"",{"type":31,"tagName":438,"properties":751,"children":752},{"style":526},[753],{"type":27,"value":674},{"type":31,"tagName":438,"properties":755,"children":756},{"style":543},[757],{"type":27,"value":758},"\"The price between two rows; 0 reads the most common gap between neighbouring listed strikes\"",{"type":31,"tagName":438,"properties":760,"children":761},{"style":526},[762],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":765,"children":766},{"class":440},[767,771,775,779,784,788,793,797,802,806,811,815,819,823,828,832,837],{"type":31,"tagName":438,"properties":768,"children":769},{"style":526},[770],{"type":27,"value":529},{"type":31,"tagName":438,"properties":772,"children":773},{"style":532},[774],{"type":27,"value":535},{"type":31,"tagName":438,"properties":776,"children":777},{"style":526},[778],{"type":27,"value":540},{"type":31,"tagName":438,"properties":780,"children":781},{"style":543},[782],{"type":27,"value":783},"\"expiries\"",{"type":31,"tagName":438,"properties":785,"children":786},{"style":526},[787],{"type":27,"value":551},{"type":31,"tagName":438,"properties":789,"children":790},{"style":543},[791],{"type":27,"value":792},"\"every expiry\"",{"type":31,"tagName":438,"properties":794,"children":795},{"style":526},[796],{"type":27,"value":211},{"type":31,"tagName":438,"properties":798,"children":799},{"style":543},[800],{"type":27,"value":801},"\"0DTE only\"",{"type":31,"tagName":438,"properties":803,"children":804},{"style":526},[805],{"type":27,"value":211},{"type":31,"tagName":438,"properties":807,"children":808},{"style":543},[809],{"type":27,"value":810},"\"after today\"",{"type":31,"tagName":438,"properties":812,"children":813},{"style":526},[814],{"type":27,"value":588},{"type":31,"tagName":438,"properties":816,"children":817},{"style":543},[818],{"type":27,"value":792},{"type":31,"tagName":438,"properties":820,"children":821},{"style":526},[822],{"type":27,"value":597},{"type":31,"tagName":438,"properties":824,"children":825},{"style":543},[826],{"type":27,"value":827},"\"Expiries\"",{"type":31,"tagName":438,"properties":829,"children":830},{"style":526},[831],{"type":27,"value":674},{"type":31,"tagName":438,"properties":833,"children":834},{"style":543},[835],{"type":27,"value":836},"\"0DTE only keeps the contracts expiring on the bar's own trade date; after today leaves them out\"",{"type":31,"tagName":438,"properties":838,"children":839},{"style":526},[840],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":843,"children":844},{"class":440},[845,850,854,859,864],{"type":31,"tagName":438,"properties":846,"children":847},{"style":532},[848],{"type":27,"value":849},"input",{"type":31,"tagName":438,"properties":851,"children":852},{"style":526},[853],{"type":27,"value":540},{"type":31,"tagName":438,"properties":855,"children":856},{"style":543},[857],{"type":27,"value":858},"\"close\"",{"type":31,"tagName":438,"properties":860,"children":861},{"style":526},[862],{"type":27,"value":863},", ohlcv.close); ",{"type":31,"tagName":438,"properties":865,"children":866},{"style":444},[867],{"type":27,"value":868},"// the chart's own close: the strike each bar's rows centre on",{"type":27,"value":28},{"type":31,"tagName":438,"properties":871,"children":872},{"class":440},[873,877,881,886,891,896,901,906,910,915,920],{"type":31,"tagName":438,"properties":874,"children":875},{"style":532},[876],{"type":27,"value":849},{"type":31,"tagName":438,"properties":878,"children":879},{"style":526},[880],{"type":27,"value":540},{"type":31,"tagName":438,"properties":882,"children":883},{"style":543},[884],{"type":27,"value":885},"\"flow\"",{"type":31,"tagName":438,"properties":887,"children":888},{"style":526},[889],{"type":27,"value":890},", option_contract_flow.cells, { max_cells: ",{"type":31,"tagName":438,"properties":892,"children":893},{"style":636},[894],{"type":27,"value":895},"10000",{"type":31,"tagName":438,"properties":897,"children":898},{"style":526},[899],{"type":27,"value":900},", strike_window_pct: ",{"type":31,"tagName":438,"properties":902,"children":903},{"style":636},[904],{"type":27,"value":905},"25",{"type":31,"tagName":438,"properties":907,"children":908},{"style":526},[909],{"type":27,"value":674},{"type":31,"tagName":438,"properties":911,"children":912},{"style":543},[913],{"type":27,"value":914},"\"Each contract of the underlying that traded in the bar, strikes within 25% of the underlying\"",{"type":31,"tagName":438,"properties":916,"children":917},{"style":526},[918],{"type":27,"value":919}," }); ",{"type":31,"tagName":438,"properties":921,"children":922},{"style":444},[923],{"type":27,"value":924},"// [root_code, expiry_ms, side_cp, strike, vol_ask, vol_bid, vol_mid, vol_none, prem_ask, prem_bid, share_delta_net, vwap, last_price, iv_last, vol_above_ask, vol_below_bid, present] per contract",{"type":27,"value":28},{"type":31,"tagName":438,"properties":927,"children":928},{"class":440},[929,934,938,943,948,953,957],{"type":31,"tagName":438,"properties":930,"children":931},{"style":532},[932],{"type":27,"value":933},"output",{"type":31,"tagName":438,"properties":935,"children":936},{"style":526},[937],{"type":27,"value":540},{"type":31,"tagName":438,"properties":939,"children":940},{"style":543},[941],{"type":27,"value":942},"\"grid_low\"",{"type":31,"tagName":438,"properties":944,"children":945},{"style":526},[946],{"type":27,"value":947},", none, overlay, { description: ",{"type":31,"tagName":438,"properties":949,"children":950},{"style":543},[951],{"type":27,"value":952},"\"The bottom edge of the lowest row on this bar: half a step under its strike\"",{"type":31,"tagName":438,"properties":954,"children":955},{"style":526},[956],{"type":27,"value":919},{"type":31,"tagName":438,"properties":958,"children":959},{"style":444},[960],{"type":27,"value":961},"// data-only: the heatmap reads it",{"type":27,"value":28},{"type":31,"tagName":438,"properties":964,"children":965},{"class":440},[966,970,974,979,983,988],{"type":31,"tagName":438,"properties":967,"children":968},{"style":532},[969],{"type":27,"value":933},{"type":31,"tagName":438,"properties":971,"children":972},{"style":526},[973],{"type":27,"value":540},{"type":31,"tagName":438,"properties":975,"children":976},{"style":543},[977],{"type":27,"value":978},"\"row_step\"",{"type":31,"tagName":438,"properties":980,"children":981},{"style":526},[982],{"type":27,"value":947},{"type":31,"tagName":438,"properties":984,"children":985},{"style":543},[986],{"type":27,"value":987},"\"The strike step: one row's height in price on this bar\"",{"type":31,"tagName":438,"properties":989,"children":990},{"style":526},[991],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":994,"children":995},{"class":440},[996,1000,1004,1009,1014,1019,1023,1028],{"type":31,"tagName":438,"properties":997,"children":998},{"style":532},[999],{"type":27,"value":933},{"type":31,"tagName":438,"properties":1001,"children":1002},{"style":526},[1003],{"type":27,"value":540},{"type":31,"tagName":438,"properties":1005,"children":1006},{"style":543},[1007],{"type":27,"value":1008},"\"flow_total\"",{"type":31,"tagName":438,"properties":1010,"children":1011},{"style":526},[1012],{"type":27,"value":1013},", none, overlay, { format: ",{"type":31,"tagName":438,"properties":1015,"children":1016},{"style":543},[1017],{"type":27,"value":1018},"\"si\"",{"type":31,"tagName":438,"properties":1020,"children":1021},{"style":526},[1022],{"type":27,"value":674},{"type":31,"tagName":438,"properties":1024,"children":1025},{"style":543},[1026],{"type":27,"value":1027},"\"The lens summed over the strikes shown on this bar\"",{"type":31,"tagName":438,"properties":1029,"children":1030},{"style":526},[1031],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1034,"children":1035},{"class":440},[1036,1040,1044,1049,1053,1058],{"type":31,"tagName":438,"properties":1037,"children":1038},{"style":532},[1039],{"type":27,"value":933},{"type":31,"tagName":438,"properties":1041,"children":1042},{"style":526},[1043],{"type":27,"value":540},{"type":31,"tagName":438,"properties":1045,"children":1046},{"style":543},[1047],{"type":27,"value":1048},"\"partial\"",{"type":31,"tagName":438,"properties":1050,"children":1051},{"style":526},[1052],{"type":27,"value":947},{"type":31,"tagName":438,"properties":1054,"children":1055},{"style":543},[1056],{"type":27,"value":1057},"\"1 on a bar the chart served in part: its cells are a floor\"",{"type":31,"tagName":438,"properties":1059,"children":1060},{"style":526},[1061],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1064,"children":1065},{"class":440},[1066,1071,1076,1080,1084,1089,1093,1097],{"type":31,"tagName":438,"properties":1067,"children":1068},{"style":526},[1069],{"type":27,"value":1070},"out.",{"type":31,"tagName":438,"properties":1072,"children":1073},{"style":532},[1074],{"type":27,"value":1075},"grid",{"type":31,"tagName":438,"properties":1077,"children":1078},{"style":526},[1079],{"type":27,"value":540},{"type":31,"tagName":438,"properties":1081,"children":1082},{"style":543},[1083],{"type":27,"value":885},{"type":31,"tagName":438,"properties":1085,"children":1086},{"style":526},[1087],{"type":27,"value":1088},", { rows: ",{"type":31,"tagName":438,"properties":1090,"children":1091},{"style":636},[1092],{"type":27,"value":659},{"type":31,"tagName":438,"properties":1094,"children":1095},{"style":526},[1096],{"type":27,"value":919},{"type":31,"tagName":438,"properties":1098,"children":1099},{"style":444},[1100],{"type":27,"value":1101},"// one data-only output per row, flow_0 the lowest strike; out_flow(row, value)",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1104,"children":1105},{"class":440},[1106,1111,1116,1121,1126,1131,1135,1140,1144,1149,1153,1158,1162,1167,1172,1176,1181,1185,1190,1195,1200,1205,1210,1215,1220,1224,1229,1234,1239],{"type":31,"tagName":438,"properties":1107,"children":1108},{"style":526},[1109],{"type":27,"value":1110},"plot.",{"type":31,"tagName":438,"properties":1112,"children":1113},{"style":532},[1114],{"type":27,"value":1115},"heatmap",{"type":31,"tagName":438,"properties":1117,"children":1118},{"style":526},[1119],{"type":27,"value":1120},"({ name: ",{"type":31,"tagName":438,"properties":1122,"children":1123},{"style":543},[1124],{"type":27,"value":1125},"\"strike_flow\"",{"type":31,"tagName":438,"properties":1127,"children":1128},{"style":526},[1129],{"type":27,"value":1130},", grid: ",{"type":31,"tagName":438,"properties":1132,"children":1133},{"style":543},[1134],{"type":27,"value":885},{"type":31,"tagName":438,"properties":1136,"children":1137},{"style":526},[1138],{"type":27,"value":1139},", price_low: ",{"type":31,"tagName":438,"properties":1141,"children":1142},{"style":543},[1143],{"type":27,"value":942},{"type":31,"tagName":438,"properties":1145,"children":1146},{"style":526},[1147],{"type":27,"value":1148},", price_step: ",{"type":31,"tagName":438,"properties":1150,"children":1151},{"style":543},[1152],{"type":27,"value":978},{"type":31,"tagName":438,"properties":1154,"children":1155},{"style":526},[1156],{"type":27,"value":1157},", center: ",{"type":31,"tagName":438,"properties":1159,"children":1160},{"style":636},[1161],{"type":27,"value":430},{"type":31,"tagName":438,"properties":1163,"children":1164},{"style":526},[1165],{"type":27,"value":1166},", palette: [",{"type":31,"tagName":438,"properties":1168,"children":1169},{"style":543},[1170],{"type":27,"value":1171},"\"#e5484d\"",{"type":31,"tagName":438,"properties":1173,"children":1174},{"style":526},[1175],{"type":27,"value":211},{"type":31,"tagName":438,"properties":1177,"children":1178},{"style":543},[1179],{"type":27,"value":1180},"\"theme.bg\"",{"type":31,"tagName":438,"properties":1182,"children":1183},{"style":526},[1184],{"type":27,"value":211},{"type":31,"tagName":438,"properties":1186,"children":1187},{"style":543},[1188],{"type":27,"value":1189},"\"#30a46c\"",{"type":31,"tagName":438,"properties":1191,"children":1192},{"style":526},[1193],{"type":27,"value":1194},"], auto_quantile: ",{"type":31,"tagName":438,"properties":1196,"children":1197},{"style":636},[1198],{"type":27,"value":1199},"0.97",{"type":31,"tagName":438,"properties":1201,"children":1202},{"style":526},[1203],{"type":27,"value":1204},", opacity: ",{"type":31,"tagName":438,"properties":1206,"children":1207},{"style":636},[1208],{"type":27,"value":1209},"0.8",{"type":31,"tagName":438,"properties":1211,"children":1212},{"style":526},[1213],{"type":27,"value":1214},", behind_candles: ",{"type":31,"tagName":438,"properties":1216,"children":1217},{"style":636},[1218],{"type":27,"value":1219},"true",{"type":31,"tagName":438,"properties":1221,"children":1222},{"style":526},[1223],{"type":27,"value":664},{"type":31,"tagName":438,"properties":1225,"children":1226},{"style":543},[1227],{"type":27,"value":1228},"\"Strike flow\"",{"type":31,"tagName":438,"properties":1230,"children":1231},{"style":526},[1232],{"type":27,"value":1233},", tooltip: ",{"type":31,"tagName":438,"properties":1235,"children":1236},{"style":543},[1237],{"type":27,"value":1238},"\"{{value:si}} at the {{price}} strike\"",{"type":31,"tagName":438,"properties":1240,"children":1241},{"style":526},[1242],{"type":27,"value":607},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1245,"children":1246},{"class":440},[1247,1252,1257,1261,1266,1271,1275,1280,1285,1289],{"type":31,"tagName":438,"properties":1248,"children":1249},{"style":526},[1250],{"type":27,"value":1251},"render.",{"type":31,"tagName":438,"properties":1253,"children":1254},{"style":532},[1255],{"type":27,"value":1256},"bgcolor",{"type":31,"tagName":438,"properties":1258,"children":1259},{"style":526},[1260],{"type":27,"value":540},{"type":31,"tagName":438,"properties":1262,"children":1263},{"style":543},[1264],{"type":27,"value":1265},"\"served_in_part\"",{"type":31,"tagName":438,"properties":1267,"children":1268},{"style":526},[1269],{"type":27,"value":1270},", { where: ",{"type":31,"tagName":438,"properties":1272,"children":1273},{"style":543},[1274],{"type":27,"value":1048},{"type":31,"tagName":438,"properties":1276,"children":1277},{"style":526},[1278],{"type":27,"value":1279},", color: ",{"type":31,"tagName":438,"properties":1281,"children":1282},{"style":543},[1283],{"type":27,"value":1284},"\"#64748b14\"",{"type":31,"tagName":438,"properties":1286,"children":1287},{"style":526},[1288],{"type":27,"value":919},{"type":31,"tagName":438,"properties":1290,"children":1291},{"style":444},[1292],{"type":27,"value":1293},"// a faint wash over a bar served in part",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1296,"children":1297},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":1300,"children":1301},{"class":440},[1302,1308,1313,1318,1323,1328],{"type":31,"tagName":438,"properties":1303,"children":1305},{"style":1304},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1306],{"type":27,"value":1307},"const",{"type":31,"tagName":438,"properties":1309,"children":1310},{"style":636},[1311],{"type":27,"value":1312}," FLOW",{"type":31,"tagName":438,"properties":1314,"children":1315},{"style":1304},[1316],{"type":27,"value":1317}," =",{"type":31,"tagName":438,"properties":1319,"children":1320},{"style":636},[1321],{"type":27,"value":1322}," 17",{"type":31,"tagName":438,"properties":1324,"children":1325},{"style":526},[1326],{"type":27,"value":1327},"; ",{"type":31,"tagName":438,"properties":1329,"children":1330},{"style":444},[1331],{"type":27,"value":1332},"// f64s per contract: OPTION_CONTRACT_FLOW_TUPLE",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1335,"children":1336},{"class":440},[1337,1341,1346,1350,1355,1359],{"type":31,"tagName":438,"properties":1338,"children":1339},{"style":1304},[1340],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1342,"children":1343},{"style":636},[1344],{"type":27,"value":1345}," ROWS",{"type":31,"tagName":438,"properties":1347,"children":1348},{"style":1304},[1349],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1351,"children":1352},{"style":636},[1353],{"type":27,"value":1354}," 41",{"type":31,"tagName":438,"properties":1356,"children":1357},{"style":526},[1358],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":1360,"children":1361},{"style":444},[1362],{"type":27,"value":1363},"// the grid's declared rows",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1366,"children":1367},{"class":440},[1368,1372,1377,1381,1386,1390],{"type":31,"tagName":438,"properties":1369,"children":1370},{"style":1304},[1371],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1373,"children":1374},{"style":636},[1375],{"type":27,"value":1376}," NEAR",{"type":31,"tagName":438,"properties":1378,"children":1379},{"style":1304},[1380],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1382,"children":1383},{"style":636},[1384],{"type":27,"value":1385}," 0.1",{"type":31,"tagName":438,"properties":1387,"children":1388},{"style":526},[1389],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":1391,"children":1392},{"style":444},[1393],{"type":27,"value":1394},"// strikes within 10% of the close teach the step",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1397,"children":1398},{"class":440},[1399,1403,1408,1412,1417,1421],{"type":31,"tagName":438,"properties":1400,"children":1401},{"style":1304},[1402],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1404,"children":1405},{"style":636},[1406],{"type":27,"value":1407}," MAX_NEAR",{"type":31,"tagName":438,"properties":1409,"children":1410},{"style":1304},[1411],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1413,"children":1414},{"style":636},[1415],{"type":27,"value":1416}," 256",{"type":31,"tagName":438,"properties":1418,"children":1419},{"style":526},[1420],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":1422,"children":1423},{"style":444},[1424],{"type":27,"value":1425},"// distinct strikes a bar keeps for the step",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1428,"children":1429},{"class":440},[1430,1434,1439,1443,1448,1452],{"type":31,"tagName":438,"properties":1431,"children":1432},{"style":1304},[1433],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1435,"children":1436},{"style":636},[1437],{"type":27,"value":1438}," MAX_GAPS",{"type":31,"tagName":438,"properties":1440,"children":1441},{"style":1304},[1442],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1444,"children":1445},{"style":636},[1446],{"type":27,"value":1447}," 16",{"type":31,"tagName":438,"properties":1449,"children":1450},{"style":526},[1451],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":1453,"children":1454},{"style":444},[1455],{"type":27,"value":1456},"// distinct gaps the step's tally keeps",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1459,"children":1460},{"class":440},[1461,1465,1470,1474,1479,1484,1489,1494,1499,1504,1509],{"type":31,"tagName":438,"properties":1462,"children":1463},{"style":1304},[1464],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1466,"children":1467},{"style":636},[1468],{"type":27,"value":1469}," cellSum",{"type":31,"tagName":438,"properties":1471,"children":1472},{"style":1304},[1473],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1475,"children":1476},{"style":1304},[1477],{"type":27,"value":1478}," new",{"type":31,"tagName":438,"properties":1480,"children":1481},{"style":532},[1482],{"type":27,"value":1483}," StaticArray",{"type":31,"tagName":438,"properties":1485,"children":1486},{"style":526},[1487],{"type":27,"value":1488},"\u003C",{"type":31,"tagName":438,"properties":1490,"children":1491},{"style":532},[1492],{"type":27,"value":1493},"f64",{"type":31,"tagName":438,"properties":1495,"children":1496},{"style":526},[1497],{"type":27,"value":1498},">(",{"type":31,"tagName":438,"properties":1500,"children":1501},{"style":636},[1502],{"type":27,"value":1503},"ROWS",{"type":31,"tagName":438,"properties":1505,"children":1506},{"style":526},[1507],{"type":27,"value":1508},"); ",{"type":31,"tagName":438,"properties":1510,"children":1511},{"style":444},[1512],{"type":27,"value":1513},"// this bar's cells",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1516,"children":1517},{"class":440},[1518,1522,1527,1531,1535,1539,1543,1548,1552,1556],{"type":31,"tagName":438,"properties":1519,"children":1520},{"style":1304},[1521],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1523,"children":1524},{"style":636},[1525],{"type":27,"value":1526}," cellSeen",{"type":31,"tagName":438,"properties":1528,"children":1529},{"style":1304},[1530],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1532,"children":1533},{"style":1304},[1534],{"type":27,"value":1478},{"type":31,"tagName":438,"properties":1536,"children":1537},{"style":532},[1538],{"type":27,"value":1483},{"type":31,"tagName":438,"properties":1540,"children":1541},{"style":526},[1542],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":1544,"children":1545},{"style":532},[1546],{"type":27,"value":1547},"bool",{"type":31,"tagName":438,"properties":1549,"children":1550},{"style":526},[1551],{"type":27,"value":1498},{"type":31,"tagName":438,"properties":1553,"children":1554},{"style":636},[1555],{"type":27,"value":1503},{"type":31,"tagName":438,"properties":1557,"children":1558},{"style":526},[1559],{"type":27,"value":1560},");",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1563,"children":1564},{"class":440},[1565,1569,1574,1578,1582,1586,1590,1594,1598,1603,1607],{"type":31,"tagName":438,"properties":1566,"children":1567},{"style":1304},[1568],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1570,"children":1571},{"style":636},[1572],{"type":27,"value":1573}," nearStrikes",{"type":31,"tagName":438,"properties":1575,"children":1576},{"style":1304},[1577],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1579,"children":1580},{"style":1304},[1581],{"type":27,"value":1478},{"type":31,"tagName":438,"properties":1583,"children":1584},{"style":532},[1585],{"type":27,"value":1483},{"type":31,"tagName":438,"properties":1587,"children":1588},{"style":526},[1589],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":1591,"children":1592},{"style":532},[1593],{"type":27,"value":1493},{"type":31,"tagName":438,"properties":1595,"children":1596},{"style":526},[1597],{"type":27,"value":1498},{"type":31,"tagName":438,"properties":1599,"children":1600},{"style":636},[1601],{"type":27,"value":1602},"MAX_NEAR",{"type":31,"tagName":438,"properties":1604,"children":1605},{"style":526},[1606],{"type":27,"value":1508},{"type":31,"tagName":438,"properties":1608,"children":1609},{"style":444},[1610],{"type":27,"value":1611},"// this bar's distinct strikes near the close, ascending",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1614,"children":1615},{"class":440},[1616,1620,1625,1629,1633,1637,1641,1645,1649,1654,1658],{"type":31,"tagName":438,"properties":1617,"children":1618},{"style":1304},[1619],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1621,"children":1622},{"style":636},[1623],{"type":27,"value":1624}," gapValue",{"type":31,"tagName":438,"properties":1626,"children":1627},{"style":1304},[1628],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1630,"children":1631},{"style":1304},[1632],{"type":27,"value":1478},{"type":31,"tagName":438,"properties":1634,"children":1635},{"style":532},[1636],{"type":27,"value":1483},{"type":31,"tagName":438,"properties":1638,"children":1639},{"style":526},[1640],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":1642,"children":1643},{"style":532},[1644],{"type":27,"value":1493},{"type":31,"tagName":438,"properties":1646,"children":1647},{"style":526},[1648],{"type":27,"value":1498},{"type":31,"tagName":438,"properties":1650,"children":1651},{"style":636},[1652],{"type":27,"value":1653},"MAX_GAPS",{"type":31,"tagName":438,"properties":1655,"children":1656},{"style":526},[1657],{"type":27,"value":1508},{"type":31,"tagName":438,"properties":1659,"children":1660},{"style":444},[1661],{"type":27,"value":1662},"// the gaps seen between neighbouring strikes, and how often",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1665,"children":1666},{"class":440},[1667,1671,1676,1680,1684,1688,1692,1696,1700,1704],{"type":31,"tagName":438,"properties":1668,"children":1669},{"style":1304},[1670],{"type":27,"value":1307},{"type":31,"tagName":438,"properties":1672,"children":1673},{"style":636},[1674],{"type":27,"value":1675}," gapCount",{"type":31,"tagName":438,"properties":1677,"children":1678},{"style":1304},[1679],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":1681,"children":1682},{"style":1304},[1683],{"type":27,"value":1478},{"type":31,"tagName":438,"properties":1685,"children":1686},{"style":532},[1687],{"type":27,"value":1483},{"type":31,"tagName":438,"properties":1689,"children":1690},{"style":526},[1691],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":1693,"children":1694},{"style":532},[1695],{"type":27,"value":1493},{"type":31,"tagName":438,"properties":1697,"children":1698},{"style":526},[1699],{"type":27,"value":1498},{"type":31,"tagName":438,"properties":1701,"children":1702},{"style":636},[1703],{"type":27,"value":1653},{"type":31,"tagName":438,"properties":1705,"children":1706},{"style":526},[1707],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1710,"children":1711},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":1714,"children":1715},{"class":440},[1716,1721,1726,1731,1736,1740],{"type":31,"tagName":438,"properties":1717,"children":1718},{"style":1304},[1719],{"type":27,"value":1720},"let",{"type":31,"tagName":438,"properties":1722,"children":1723},{"style":526},[1724],{"type":27,"value":1725}," lens ",{"type":31,"tagName":438,"properties":1727,"children":1728},{"style":1304},[1729],{"type":27,"value":1730},"=",{"type":31,"tagName":438,"properties":1732,"children":1733},{"style":636},[1734],{"type":27,"value":1735}," 0",{"type":31,"tagName":438,"properties":1737,"children":1738},{"style":526},[1739],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":1741,"children":1742},{"style":444},[1743],{"type":27,"value":1744},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1747,"children":1748},{"class":440},[1749,1753,1758,1762,1766],{"type":31,"tagName":438,"properties":1750,"children":1751},{"style":1304},[1752],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":1754,"children":1755},{"style":526},[1756],{"type":27,"value":1757}," shown ",{"type":31,"tagName":438,"properties":1759,"children":1760},{"style":1304},[1761],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":1763,"children":1764},{"style":636},[1765],{"type":27,"value":1322},{"type":31,"tagName":438,"properties":1767,"children":1768},{"style":526},[1769],{"type":27,"value":1770},";",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1773,"children":1774},{"class":440},[1775,1779,1784,1788,1793],{"type":31,"tagName":438,"properties":1776,"children":1777},{"style":1304},[1778],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":1780,"children":1781},{"style":526},[1782],{"type":27,"value":1783}," fixedStep ",{"type":31,"tagName":438,"properties":1785,"children":1786},{"style":1304},[1787],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":1789,"children":1790},{"style":636},[1791],{"type":27,"value":1792}," 0.0",{"type":31,"tagName":438,"properties":1794,"children":1795},{"style":526},[1796],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1799,"children":1800},{"class":440},[1801,1805,1810,1814,1818],{"type":31,"tagName":438,"properties":1802,"children":1803},{"style":1304},[1804],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":1806,"children":1807},{"style":526},[1808],{"type":27,"value":1809}," expiries ",{"type":31,"tagName":438,"properties":1811,"children":1812},{"style":1304},[1813],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":1815,"children":1816},{"style":636},[1817],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":1819,"children":1820},{"style":526},[1821],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1824,"children":1825},{"class":440},[1826,1830,1835,1839,1843,1847],{"type":31,"tagName":438,"properties":1827,"children":1828},{"style":1304},[1829],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":1831,"children":1832},{"style":526},[1833],{"type":27,"value":1834}," gaps ",{"type":31,"tagName":438,"properties":1836,"children":1837},{"style":1304},[1838],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":1840,"children":1841},{"style":636},[1842],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":1844,"children":1845},{"style":526},[1846],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":1848,"children":1849},{"style":444},[1850],{"type":27,"value":1851},"// distinct gaps in the tally",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1854,"children":1855},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":1858,"children":1859},{"class":440},[1860,1865,1870,1875,1880,1885],{"type":31,"tagName":438,"properties":1861,"children":1862},{"style":1304},[1863],{"type":27,"value":1864},"function",{"type":31,"tagName":438,"properties":1866,"children":1867},{"style":532},[1868],{"type":27,"value":1869}," onStart",{"type":31,"tagName":438,"properties":1871,"children":1872},{"style":526},[1873],{"type":27,"value":1874},"()",{"type":31,"tagName":438,"properties":1876,"children":1877},{"style":1304},[1878],{"type":27,"value":1879},":",{"type":31,"tagName":438,"properties":1881,"children":1882},{"style":636},[1883],{"type":27,"value":1884}," void",{"type":31,"tagName":438,"properties":1886,"children":1887},{"style":526},[1888],{"type":27,"value":1889}," {",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1892,"children":1893},{"class":440},[1894,1899,1903,1908,1912,1917],{"type":31,"tagName":438,"properties":1895,"children":1896},{"style":526},[1897],{"type":27,"value":1898},"  lens ",{"type":31,"tagName":438,"properties":1900,"children":1901},{"style":1304},[1902],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":1904,"children":1905},{"style":532},[1906],{"type":27,"value":1907}," i32",{"type":31,"tagName":438,"properties":1909,"children":1910},{"style":526},[1911],{"type":27,"value":540},{"type":31,"tagName":438,"properties":1913,"children":1914},{"style":532},[1915],{"type":27,"value":1916},"p_lens",{"type":31,"tagName":438,"properties":1918,"children":1919},{"style":526},[1920],{"type":27,"value":1921},"());",{"type":27,"value":28},{"type":31,"tagName":438,"properties":1924,"children":1925},{"class":440},[1926,1931,1935,1939,1943,1948],{"type":31,"tagName":438,"properties":1927,"children":1928},{"style":526},[1929],{"type":27,"value":1930},"  shown ",{"type":31,"tagName":438,"properties":1932,"children":1933},{"style":1304},[1934],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":1936,"children":1937},{"style":532},[1938],{"type":27,"value":1907},{"type":31,"tagName":438,"properties":1940,"children":1941},{"style":526},[1942],{"type":27,"value":540},{"type":31,"tagName":438,"properties":1944,"children":1945},{"style":532},[1946],{"type":27,"value":1947},"p_strikes",{"type":31,"tagName":438,"properties":1949,"children":1950},{"style":526},[1951],{"type":27,"value":1921},{"type":27,"value":28},{"type":31,"tagName":438,"properties":1954,"children":1955},{"class":440},[1956,1961,1966,1971,1976,1981,1985,1990,1995,2000,2004],{"type":31,"tagName":438,"properties":1957,"children":1958},{"style":1304},[1959],{"type":27,"value":1960},"  if",{"type":31,"tagName":438,"properties":1962,"children":1963},{"style":526},[1964],{"type":27,"value":1965}," (shown ",{"type":31,"tagName":438,"properties":1967,"children":1968},{"style":1304},[1969],{"type":27,"value":1970},"%",{"type":31,"tagName":438,"properties":1972,"children":1973},{"style":636},[1974],{"type":27,"value":1975}," 2",{"type":31,"tagName":438,"properties":1977,"children":1978},{"style":1304},[1979],{"type":27,"value":1980}," ==",{"type":31,"tagName":438,"properties":1982,"children":1983},{"style":636},[1984],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":1986,"children":1987},{"style":526},[1988],{"type":27,"value":1989},") shown ",{"type":31,"tagName":438,"properties":1991,"children":1992},{"style":1304},[1993],{"type":27,"value":1994},"-=",{"type":31,"tagName":438,"properties":1996,"children":1997},{"style":636},[1998],{"type":27,"value":1999}," 1",{"type":31,"tagName":438,"properties":2001,"children":2002},{"style":526},[2003],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":2005,"children":2006},{"style":444},[2007],{"type":27,"value":2008},"// an odd count keeps the close's strike in the middle row",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2011,"children":2012},{"class":440},[2013,2018,2022,2027],{"type":31,"tagName":438,"properties":2014,"children":2015},{"style":526},[2016],{"type":27,"value":2017},"  fixedStep ",{"type":31,"tagName":438,"properties":2019,"children":2020},{"style":1304},[2021],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":2023,"children":2024},{"style":532},[2025],{"type":27,"value":2026}," p_strike_step",{"type":31,"tagName":438,"properties":2028,"children":2029},{"style":526},[2030],{"type":27,"value":2031},"();",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2034,"children":2035},{"class":440},[2036,2041,2045,2049,2053,2058],{"type":31,"tagName":438,"properties":2037,"children":2038},{"style":526},[2039],{"type":27,"value":2040},"  expiries ",{"type":31,"tagName":438,"properties":2042,"children":2043},{"style":1304},[2044],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":2046,"children":2047},{"style":532},[2048],{"type":27,"value":1907},{"type":31,"tagName":438,"properties":2050,"children":2051},{"style":526},[2052],{"type":27,"value":540},{"type":31,"tagName":438,"properties":2054,"children":2055},{"style":532},[2056],{"type":27,"value":2057},"p_expiries",{"type":31,"tagName":438,"properties":2059,"children":2060},{"style":526},[2061],{"type":27,"value":1921},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2064,"children":2065},{"class":440},[2066],{"type":31,"tagName":438,"properties":2067,"children":2068},{"style":526},[2069],{"type":27,"value":2070},"}",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2073,"children":2074},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":2077,"children":2078},{"class":440},[2079],{"type":31,"tagName":438,"properties":2080,"children":2081},{"style":444},[2082],{"type":27,"value":2083},"// Whether the contract expiring at expiryMs counts under the expiries setting, on the bar's trade date `today`.",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2086,"children":2087},{"class":440},[2088,2092,2097,2101,2107,2111,2116,2120,2125,2129,2133,2138,2142,2147],{"type":31,"tagName":438,"properties":2089,"children":2090},{"style":1304},[2091],{"type":27,"value":1864},{"type":31,"tagName":438,"properties":2093,"children":2094},{"style":532},[2095],{"type":27,"value":2096}," counts",{"type":31,"tagName":438,"properties":2098,"children":2099},{"style":526},[2100],{"type":27,"value":540},{"type":31,"tagName":438,"properties":2102,"children":2104},{"style":2103},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[2105],{"type":27,"value":2106},"expiryMs",{"type":31,"tagName":438,"properties":2108,"children":2109},{"style":1304},[2110],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2112,"children":2113},{"style":532},[2114],{"type":27,"value":2115}," f64",{"type":31,"tagName":438,"properties":2117,"children":2118},{"style":526},[2119],{"type":27,"value":211},{"type":31,"tagName":438,"properties":2121,"children":2122},{"style":2103},[2123],{"type":27,"value":2124},"today",{"type":31,"tagName":438,"properties":2126,"children":2127},{"style":1304},[2128],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2130,"children":2131},{"style":532},[2132],{"type":27,"value":2115},{"type":31,"tagName":438,"properties":2134,"children":2135},{"style":526},[2136],{"type":27,"value":2137},")",{"type":31,"tagName":438,"properties":2139,"children":2140},{"style":1304},[2141],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2143,"children":2144},{"style":532},[2145],{"type":27,"value":2146}," bool",{"type":31,"tagName":438,"properties":2148,"children":2149},{"style":526},[2150],{"type":27,"value":1889},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2153,"children":2154},{"class":440},[2155,2159,2164,2169,2173,2178,2183,2188],{"type":31,"tagName":438,"properties":2156,"children":2157},{"style":1304},[2158],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":2160,"children":2161},{"style":526},[2162],{"type":27,"value":2163}," (expiries ",{"type":31,"tagName":438,"properties":2165,"children":2166},{"style":1304},[2167],{"type":27,"value":2168},"==",{"type":31,"tagName":438,"properties":2170,"children":2171},{"style":636},[2172],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":2174,"children":2175},{"style":526},[2176],{"type":27,"value":2177},") ",{"type":31,"tagName":438,"properties":2179,"children":2180},{"style":1304},[2181],{"type":27,"value":2182},"return",{"type":31,"tagName":438,"properties":2184,"children":2185},{"style":636},[2186],{"type":27,"value":2187}," true",{"type":31,"tagName":438,"properties":2189,"children":2190},{"style":526},[2191],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2194,"children":2195},{"class":440},[2196,2201,2206,2210,2215,2220,2225,2229,2233],{"type":31,"tagName":438,"properties":2197,"children":2198},{"style":1304},[2199],{"type":27,"value":2200},"  const",{"type":31,"tagName":438,"properties":2202,"children":2203},{"style":636},[2204],{"type":27,"value":2205}," sameDay",{"type":31,"tagName":438,"properties":2207,"children":2208},{"style":1304},[2209],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":2211,"children":2212},{"style":532},[2213],{"type":27,"value":2214}," optionsTradeDay",{"type":31,"tagName":438,"properties":2216,"children":2217},{"style":526},[2218],{"type":27,"value":2219},"(expiryMs, ",{"type":31,"tagName":438,"properties":2221,"children":2222},{"style":636},[2223],{"type":27,"value":2224},"1",{"type":31,"tagName":438,"properties":2226,"children":2227},{"style":526},[2228],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":2230,"children":2231},{"style":1304},[2232],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":2234,"children":2235},{"style":526},[2236],{"type":27,"value":2237}," today;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2240,"children":2241},{"class":440},[2242,2247,2251,2255,2259,2264,2269,2273,2278],{"type":31,"tagName":438,"properties":2243,"children":2244},{"style":1304},[2245],{"type":27,"value":2246},"  return",{"type":31,"tagName":438,"properties":2248,"children":2249},{"style":526},[2250],{"type":27,"value":1809},{"type":31,"tagName":438,"properties":2252,"children":2253},{"style":1304},[2254],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":2256,"children":2257},{"style":636},[2258],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":2260,"children":2261},{"style":1304},[2262],{"type":27,"value":2263}," ?",{"type":31,"tagName":438,"properties":2265,"children":2266},{"style":526},[2267],{"type":27,"value":2268}," sameDay ",{"type":31,"tagName":438,"properties":2270,"children":2271},{"style":1304},[2272],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2274,"children":2275},{"style":1304},[2276],{"type":27,"value":2277}," !",{"type":31,"tagName":438,"properties":2279,"children":2280},{"style":526},[2281],{"type":27,"value":2282},"sameDay;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2285,"children":2286},{"class":440},[2287],{"type":31,"tagName":438,"properties":2288,"children":2289},{"style":526},[2290],{"type":27,"value":2070},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2293,"children":2294},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":2297,"children":2298},{"class":440},[2299],{"type":31,"tagName":438,"properties":2300,"children":2301},{"style":444},[2302],{"type":27,"value":2303},"// One contract's value under the lens: its net premium (at the ask minus at the bid) signed by the side it leans",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2306,"children":2307},{"class":440},[2308],{"type":31,"tagName":438,"properties":2309,"children":2310},{"style":444},[2311],{"type":27,"value":2312},"// (a call +1, a put -1), one side's net premium alone, or its contracts; NaN when the lens leaves it out.",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2315,"children":2316},{"class":440},[2317,2321,2326,2330,2335,2339,2343,2347,2351,2356,2361,2365,2369,2373,2377,2381],{"type":31,"tagName":438,"properties":2318,"children":2319},{"style":1304},[2320],{"type":27,"value":1864},{"type":31,"tagName":438,"properties":2322,"children":2323},{"style":532},[2324],{"type":27,"value":2325}," valueOf",{"type":31,"tagName":438,"properties":2327,"children":2328},{"style":526},[2329],{"type":27,"value":540},{"type":31,"tagName":438,"properties":2331,"children":2332},{"style":2103},[2333],{"type":27,"value":2334},"cells",{"type":31,"tagName":438,"properties":2336,"children":2337},{"style":1304},[2338],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2340,"children":2341},{"style":532},[2342],{"type":27,"value":1483},{"type":31,"tagName":438,"properties":2344,"children":2345},{"style":526},[2346],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":2348,"children":2349},{"style":532},[2350],{"type":27,"value":1493},{"type":31,"tagName":438,"properties":2352,"children":2353},{"style":526},[2354],{"type":27,"value":2355},">, ",{"type":31,"tagName":438,"properties":2357,"children":2358},{"style":2103},[2359],{"type":27,"value":2360},"at",{"type":31,"tagName":438,"properties":2362,"children":2363},{"style":1304},[2364],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2366,"children":2367},{"style":532},[2368],{"type":27,"value":1907},{"type":31,"tagName":438,"properties":2370,"children":2371},{"style":526},[2372],{"type":27,"value":2137},{"type":31,"tagName":438,"properties":2374,"children":2375},{"style":1304},[2376],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2378,"children":2379},{"style":532},[2380],{"type":27,"value":2115},{"type":31,"tagName":438,"properties":2382,"children":2383},{"style":526},[2384],{"type":27,"value":1889},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2387,"children":2388},{"class":440},[2389,2393,2398,2402,2407,2412,2416],{"type":31,"tagName":438,"properties":2390,"children":2391},{"style":1304},[2392],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":2394,"children":2395},{"style":636},[2396],{"type":27,"value":2397}," sideCp",{"type":31,"tagName":438,"properties":2399,"children":2400},{"style":1304},[2401],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":2403,"children":2404},{"style":526},[2405],{"type":27,"value":2406}," cells[at ",{"type":31,"tagName":438,"properties":2408,"children":2409},{"style":1304},[2410],{"type":27,"value":2411},"+",{"type":31,"tagName":438,"properties":2413,"children":2414},{"style":636},[2415],{"type":27,"value":1975},{"type":31,"tagName":438,"properties":2417,"children":2418},{"style":526},[2419],{"type":27,"value":2420},"];",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2423,"children":2424},{"class":440},[2425,2429,2434,2438,2442,2446,2451,2456,2461,2465,2469,2474],{"type":31,"tagName":438,"properties":2426,"children":2427},{"style":1304},[2428],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":2430,"children":2431},{"style":636},[2432],{"type":27,"value":2433}," net",{"type":31,"tagName":438,"properties":2435,"children":2436},{"style":1304},[2437],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":2439,"children":2440},{"style":526},[2441],{"type":27,"value":2406},{"type":31,"tagName":438,"properties":2443,"children":2444},{"style":1304},[2445],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2447,"children":2448},{"style":636},[2449],{"type":27,"value":2450}," 8",{"type":31,"tagName":438,"properties":2452,"children":2453},{"style":526},[2454],{"type":27,"value":2455},"] ",{"type":31,"tagName":438,"properties":2457,"children":2458},{"style":1304},[2459],{"type":27,"value":2460},"-",{"type":31,"tagName":438,"properties":2462,"children":2463},{"style":526},[2464],{"type":27,"value":2406},{"type":31,"tagName":438,"properties":2466,"children":2467},{"style":1304},[2468],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2470,"children":2471},{"style":636},[2472],{"type":27,"value":2473}," 9",{"type":31,"tagName":438,"properties":2475,"children":2476},{"style":526},[2477],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2480,"children":2481},{"class":440},[2482,2486,2491,2495,2499,2503,2507,2512,2517,2521,2525,2530,2534,2539],{"type":31,"tagName":438,"properties":2483,"children":2484},{"style":1304},[2485],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":2487,"children":2488},{"style":526},[2489],{"type":27,"value":2490}," (lens ",{"type":31,"tagName":438,"properties":2492,"children":2493},{"style":1304},[2494],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":2496,"children":2497},{"style":636},[2498],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":2500,"children":2501},{"style":526},[2502],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":2504,"children":2505},{"style":1304},[2506],{"type":27,"value":2182},{"type":31,"tagName":438,"properties":2508,"children":2509},{"style":526},[2510],{"type":27,"value":2511}," sideCp ",{"type":31,"tagName":438,"properties":2513,"children":2514},{"style":1304},[2515],{"type":27,"value":2516},">",{"type":31,"tagName":438,"properties":2518,"children":2519},{"style":636},[2520],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":2522,"children":2523},{"style":1304},[2524],{"type":27,"value":2263},{"type":31,"tagName":438,"properties":2526,"children":2527},{"style":526},[2528],{"type":27,"value":2529}," net ",{"type":31,"tagName":438,"properties":2531,"children":2532},{"style":1304},[2533],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2535,"children":2536},{"style":1304},[2537],{"type":27,"value":2538}," -",{"type":31,"tagName":438,"properties":2540,"children":2541},{"style":526},[2542],{"type":27,"value":2543},"net;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2546,"children":2547},{"class":440},[2548,2552,2556,2560,2564,2568,2572,2576,2580,2584,2588,2592,2596,2601],{"type":31,"tagName":438,"properties":2549,"children":2550},{"style":1304},[2551],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":2553,"children":2554},{"style":526},[2555],{"type":27,"value":2490},{"type":31,"tagName":438,"properties":2557,"children":2558},{"style":1304},[2559],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":2561,"children":2562},{"style":636},[2563],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":2565,"children":2566},{"style":526},[2567],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":2569,"children":2570},{"style":1304},[2571],{"type":27,"value":2182},{"type":31,"tagName":438,"properties":2573,"children":2574},{"style":526},[2575],{"type":27,"value":2511},{"type":31,"tagName":438,"properties":2577,"children":2578},{"style":1304},[2579],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":2581,"children":2582},{"style":636},[2583],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":2585,"children":2586},{"style":1304},[2587],{"type":27,"value":2263},{"type":31,"tagName":438,"properties":2589,"children":2590},{"style":526},[2591],{"type":27,"value":2529},{"type":31,"tagName":438,"properties":2593,"children":2594},{"style":1304},[2595],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2597,"children":2598},{"style":636},[2599],{"type":27,"value":2600}," NaN",{"type":31,"tagName":438,"properties":2602,"children":2603},{"style":526},[2604],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2607,"children":2608},{"class":440},[2609,2613,2617,2621,2625,2629,2633,2637,2641,2645,2649,2653,2657,2661],{"type":31,"tagName":438,"properties":2610,"children":2611},{"style":1304},[2612],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":2614,"children":2615},{"style":526},[2616],{"type":27,"value":2490},{"type":31,"tagName":438,"properties":2618,"children":2619},{"style":1304},[2620],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":2622,"children":2623},{"style":636},[2624],{"type":27,"value":1975},{"type":31,"tagName":438,"properties":2626,"children":2627},{"style":526},[2628],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":2630,"children":2631},{"style":1304},[2632],{"type":27,"value":2182},{"type":31,"tagName":438,"properties":2634,"children":2635},{"style":526},[2636],{"type":27,"value":2511},{"type":31,"tagName":438,"properties":2638,"children":2639},{"style":1304},[2640],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":2642,"children":2643},{"style":636},[2644],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":2646,"children":2647},{"style":1304},[2648],{"type":27,"value":2263},{"type":31,"tagName":438,"properties":2650,"children":2651},{"style":526},[2652],{"type":27,"value":2529},{"type":31,"tagName":438,"properties":2654,"children":2655},{"style":1304},[2656],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2658,"children":2659},{"style":636},[2660],{"type":27,"value":2600},{"type":31,"tagName":438,"properties":2662,"children":2663},{"style":526},[2664],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2667,"children":2668},{"class":440},[2669,2673,2677,2681,2686,2690,2694,2698,2702,2707,2711,2715,2719,2723,2728,2732,2736,2740,2744,2749],{"type":31,"tagName":438,"properties":2670,"children":2671},{"style":1304},[2672],{"type":27,"value":2246},{"type":31,"tagName":438,"properties":2674,"children":2675},{"style":526},[2676],{"type":27,"value":2406},{"type":31,"tagName":438,"properties":2678,"children":2679},{"style":1304},[2680],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2682,"children":2683},{"style":636},[2684],{"type":27,"value":2685}," 4",{"type":31,"tagName":438,"properties":2687,"children":2688},{"style":526},[2689],{"type":27,"value":2455},{"type":31,"tagName":438,"properties":2691,"children":2692},{"style":1304},[2693],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2695,"children":2696},{"style":526},[2697],{"type":27,"value":2406},{"type":31,"tagName":438,"properties":2699,"children":2700},{"style":1304},[2701],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2703,"children":2704},{"style":636},[2705],{"type":27,"value":2706}," 5",{"type":31,"tagName":438,"properties":2708,"children":2709},{"style":526},[2710],{"type":27,"value":2455},{"type":31,"tagName":438,"properties":2712,"children":2713},{"style":1304},[2714],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2716,"children":2717},{"style":526},[2718],{"type":27,"value":2406},{"type":31,"tagName":438,"properties":2720,"children":2721},{"style":1304},[2722],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2724,"children":2725},{"style":636},[2726],{"type":27,"value":2727}," 6",{"type":31,"tagName":438,"properties":2729,"children":2730},{"style":526},[2731],{"type":27,"value":2455},{"type":31,"tagName":438,"properties":2733,"children":2734},{"style":1304},[2735],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2737,"children":2738},{"style":526},[2739],{"type":27,"value":2406},{"type":31,"tagName":438,"properties":2741,"children":2742},{"style":1304},[2743],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2745,"children":2746},{"style":636},[2747],{"type":27,"value":2748}," 7",{"type":31,"tagName":438,"properties":2750,"children":2751},{"style":526},[2752],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2755,"children":2756},{"class":440},[2757],{"type":31,"tagName":438,"properties":2758,"children":2759},{"style":526},[2760],{"type":27,"value":2070},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2763,"children":2764},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":2767,"children":2768},{"class":440},[2769],{"type":31,"tagName":438,"properties":2770,"children":2771},{"style":444},[2772],{"type":27,"value":2773},"// The bar's distinct strikes within 10% of the close teach the tally of gaps between neighbours (to the cent).",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2776,"children":2777},{"class":440},[2778,2782,2787,2791,2795,2799,2803,2807,2811,2815,2820,2824,2828,2832,2837,2841,2845,2849,2853,2857],{"type":31,"tagName":438,"properties":2779,"children":2780},{"style":1304},[2781],{"type":27,"value":1864},{"type":31,"tagName":438,"properties":2783,"children":2784},{"style":532},[2785],{"type":27,"value":2786}," learnStep",{"type":31,"tagName":438,"properties":2788,"children":2789},{"style":526},[2790],{"type":27,"value":540},{"type":31,"tagName":438,"properties":2792,"children":2793},{"style":2103},[2794],{"type":27,"value":2334},{"type":31,"tagName":438,"properties":2796,"children":2797},{"style":1304},[2798],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2800,"children":2801},{"style":532},[2802],{"type":27,"value":1483},{"type":31,"tagName":438,"properties":2804,"children":2805},{"style":526},[2806],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":2808,"children":2809},{"style":532},[2810],{"type":27,"value":1493},{"type":31,"tagName":438,"properties":2812,"children":2813},{"style":526},[2814],{"type":27,"value":2355},{"type":31,"tagName":438,"properties":2816,"children":2817},{"style":2103},[2818],{"type":27,"value":2819},"n",{"type":31,"tagName":438,"properties":2821,"children":2822},{"style":1304},[2823],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2825,"children":2826},{"style":532},[2827],{"type":27,"value":1907},{"type":31,"tagName":438,"properties":2829,"children":2830},{"style":526},[2831],{"type":27,"value":211},{"type":31,"tagName":438,"properties":2833,"children":2834},{"style":2103},[2835],{"type":27,"value":2836},"close",{"type":31,"tagName":438,"properties":2838,"children":2839},{"style":1304},[2840],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2842,"children":2843},{"style":532},[2844],{"type":27,"value":2115},{"type":31,"tagName":438,"properties":2846,"children":2847},{"style":526},[2848],{"type":27,"value":2137},{"type":31,"tagName":438,"properties":2850,"children":2851},{"style":1304},[2852],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":2854,"children":2855},{"style":636},[2856],{"type":27,"value":1884},{"type":31,"tagName":438,"properties":2858,"children":2859},{"style":526},[2860],{"type":27,"value":1889},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2863,"children":2864},{"class":440},[2865,2870,2875,2879,2883],{"type":31,"tagName":438,"properties":2866,"children":2867},{"style":1304},[2868],{"type":27,"value":2869},"  let",{"type":31,"tagName":438,"properties":2871,"children":2872},{"style":526},[2873],{"type":27,"value":2874}," count ",{"type":31,"tagName":438,"properties":2876,"children":2877},{"style":1304},[2878],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":2880,"children":2881},{"style":636},[2882],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":2884,"children":2885},{"style":526},[2886],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":2889,"children":2890},{"class":440},[2891,2896,2901,2905,2910,2914,2918,2923,2927,2931,2935,2939,2944,2949,2954,2958],{"type":31,"tagName":438,"properties":2892,"children":2893},{"style":1304},[2894],{"type":27,"value":2895},"  for",{"type":31,"tagName":438,"properties":2897,"children":2898},{"style":526},[2899],{"type":27,"value":2900}," (",{"type":31,"tagName":438,"properties":2902,"children":2903},{"style":1304},[2904],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":2906,"children":2907},{"style":526},[2908],{"type":27,"value":2909}," i ",{"type":31,"tagName":438,"properties":2911,"children":2912},{"style":1304},[2913],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":2915,"children":2916},{"style":636},[2917],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":2919,"children":2920},{"style":526},[2921],{"type":27,"value":2922},"; i ",{"type":31,"tagName":438,"properties":2924,"children":2925},{"style":1304},[2926],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2928,"children":2929},{"style":636},[2930],{"type":27,"value":1312},{"type":31,"tagName":438,"properties":2932,"children":2933},{"style":1304},[2934],{"type":27,"value":2538},{"type":31,"tagName":438,"properties":2936,"children":2937},{"style":636},[2938],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":2940,"children":2941},{"style":1304},[2942],{"type":27,"value":2943}," \u003C",{"type":31,"tagName":438,"properties":2945,"children":2946},{"style":526},[2947],{"type":27,"value":2948}," n; i ",{"type":31,"tagName":438,"properties":2950,"children":2951},{"style":1304},[2952],{"type":27,"value":2953},"+=",{"type":31,"tagName":438,"properties":2955,"children":2956},{"style":636},[2957],{"type":27,"value":1312},{"type":31,"tagName":438,"properties":2959,"children":2960},{"style":526},[2961],{"type":27,"value":2962},") {",{"type":27,"value":28},{"type":31,"tagName":438,"properties":2965,"children":2966},{"class":440},[2967,2972,2977,2981,2986,2990,2995],{"type":31,"tagName":438,"properties":2968,"children":2969},{"style":1304},[2970],{"type":27,"value":2971},"    const",{"type":31,"tagName":438,"properties":2973,"children":2974},{"style":636},[2975],{"type":27,"value":2976}," strike",{"type":31,"tagName":438,"properties":2978,"children":2979},{"style":1304},[2980],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":2982,"children":2983},{"style":526},[2984],{"type":27,"value":2985}," cells[i ",{"type":31,"tagName":438,"properties":2987,"children":2988},{"style":1304},[2989],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":2991,"children":2992},{"style":636},[2993],{"type":27,"value":2994}," 3",{"type":31,"tagName":438,"properties":2996,"children":2997},{"style":526},[2998],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3001,"children":3002},{"class":440},[3003,3008,3012,3017,3022,3026,3030,3034,3039,3044,3049,3053,3058,3063,3067,3072,3076,3080,3084,3088,3093],{"type":31,"tagName":438,"properties":3004,"children":3005},{"style":1304},[3006],{"type":27,"value":3007},"    if",{"type":31,"tagName":438,"properties":3009,"children":3010},{"style":526},[3011],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":3013,"children":3014},{"style":1304},[3015],{"type":27,"value":3016},"!",{"type":31,"tagName":438,"properties":3018,"children":3019},{"style":526},[3020],{"type":27,"value":3021},"(strike ",{"type":31,"tagName":438,"properties":3023,"children":3024},{"style":1304},[3025],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":3027,"children":3028},{"style":636},[3029],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":3031,"children":3032},{"style":526},[3033],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3035,"children":3036},{"style":1304},[3037],{"type":27,"value":3038},"||",{"type":31,"tagName":438,"properties":3040,"children":3041},{"style":526},[3042],{"type":27,"value":3043}," Math.",{"type":31,"tagName":438,"properties":3045,"children":3046},{"style":532},[3047],{"type":27,"value":3048},"abs",{"type":31,"tagName":438,"properties":3050,"children":3051},{"style":526},[3052],{"type":27,"value":3021},{"type":31,"tagName":438,"properties":3054,"children":3055},{"style":1304},[3056],{"type":27,"value":3057},"/",{"type":31,"tagName":438,"properties":3059,"children":3060},{"style":526},[3061],{"type":27,"value":3062}," close ",{"type":31,"tagName":438,"properties":3064,"children":3065},{"style":1304},[3066],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":3068,"children":3069},{"style":636},[3070],{"type":27,"value":3071}," 1.0",{"type":31,"tagName":438,"properties":3073,"children":3074},{"style":526},[3075],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3077,"children":3078},{"style":1304},[3079],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":3081,"children":3082},{"style":636},[3083],{"type":27,"value":1376},{"type":31,"tagName":438,"properties":3085,"children":3086},{"style":526},[3087],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3089,"children":3090},{"style":1304},[3091],{"type":27,"value":3092},"continue",{"type":31,"tagName":438,"properties":3094,"children":3095},{"style":526},[3096],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3099,"children":3100},{"class":440},[3101,3106,3111,3115,3119],{"type":31,"tagName":438,"properties":3102,"children":3103},{"style":1304},[3104],{"type":27,"value":3105},"    let",{"type":31,"tagName":438,"properties":3107,"children":3108},{"style":526},[3109],{"type":27,"value":3110}," j ",{"type":31,"tagName":438,"properties":3112,"children":3113},{"style":1304},[3114],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3116,"children":3117},{"style":636},[3118],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":3120,"children":3121},{"style":526},[3122],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3125,"children":3126},{"class":440},[3127,3132,3137,3141,3145,3150,3155,3159,3164,3168,3172],{"type":31,"tagName":438,"properties":3128,"children":3129},{"style":1304},[3130],{"type":27,"value":3131},"    while",{"type":31,"tagName":438,"properties":3133,"children":3134},{"style":526},[3135],{"type":27,"value":3136}," (j ",{"type":31,"tagName":438,"properties":3138,"children":3139},{"style":1304},[3140],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3142,"children":3143},{"style":526},[3144],{"type":27,"value":2874},{"type":31,"tagName":438,"properties":3146,"children":3147},{"style":1304},[3148],{"type":27,"value":3149},"&&",{"type":31,"tagName":438,"properties":3151,"children":3152},{"style":526},[3153],{"type":27,"value":3154}," nearStrikes[j] ",{"type":31,"tagName":438,"properties":3156,"children":3157},{"style":1304},[3158],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3160,"children":3161},{"style":526},[3162],{"type":27,"value":3163}," strike) j ",{"type":31,"tagName":438,"properties":3165,"children":3166},{"style":1304},[3167],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3169,"children":3170},{"style":636},[3171],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3173,"children":3174},{"style":526},[3175],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3178,"children":3179},{"class":440},[3180,3184,3188,3192,3196,3200,3204,3208,3213,3217,3221],{"type":31,"tagName":438,"properties":3181,"children":3182},{"style":1304},[3183],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":3185,"children":3186},{"style":526},[3187],{"type":27,"value":3136},{"type":31,"tagName":438,"properties":3189,"children":3190},{"style":1304},[3191],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3193,"children":3194},{"style":526},[3195],{"type":27,"value":2874},{"type":31,"tagName":438,"properties":3197,"children":3198},{"style":1304},[3199],{"type":27,"value":3149},{"type":31,"tagName":438,"properties":3201,"children":3202},{"style":526},[3203],{"type":27,"value":3154},{"type":31,"tagName":438,"properties":3205,"children":3206},{"style":1304},[3207],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":3209,"children":3210},{"style":526},[3211],{"type":27,"value":3212}," strike) ",{"type":31,"tagName":438,"properties":3214,"children":3215},{"style":1304},[3216],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":3218,"children":3219},{"style":526},[3220],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":3222,"children":3223},{"style":444},[3224],{"type":27,"value":3225},"// listed already",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3228,"children":3229},{"class":440},[3230,3234,3239,3243,3247,3251,3255],{"type":31,"tagName":438,"properties":3231,"children":3232},{"style":1304},[3233],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":3235,"children":3236},{"style":526},[3237],{"type":27,"value":3238}," (count ",{"type":31,"tagName":438,"properties":3240,"children":3241},{"style":1304},[3242],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":3244,"children":3245},{"style":636},[3246],{"type":27,"value":1407},{"type":31,"tagName":438,"properties":3248,"children":3249},{"style":526},[3250],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3252,"children":3253},{"style":1304},[3254],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":3256,"children":3257},{"style":526},[3258],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3261,"children":3262},{"class":440},[3263,3268,3272,3276,3281,3285,3290,3294,3299,3303,3307,3312,3316,3321,3325,3329],{"type":31,"tagName":438,"properties":3264,"children":3265},{"style":1304},[3266],{"type":27,"value":3267},"    for",{"type":31,"tagName":438,"properties":3269,"children":3270},{"style":526},[3271],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":3273,"children":3274},{"style":1304},[3275],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":3277,"children":3278},{"style":526},[3279],{"type":27,"value":3280}," k ",{"type":31,"tagName":438,"properties":3282,"children":3283},{"style":1304},[3284],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3286,"children":3287},{"style":526},[3288],{"type":27,"value":3289}," count; k ",{"type":31,"tagName":438,"properties":3291,"children":3292},{"style":1304},[3293],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":3295,"children":3296},{"style":526},[3297],{"type":27,"value":3298}," j; k ",{"type":31,"tagName":438,"properties":3300,"children":3301},{"style":1304},[3302],{"type":27,"value":1994},{"type":31,"tagName":438,"properties":3304,"children":3305},{"style":636},[3306],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3308,"children":3309},{"style":526},[3310],{"type":27,"value":3311},") nearStrikes[k] ",{"type":31,"tagName":438,"properties":3313,"children":3314},{"style":1304},[3315],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3317,"children":3318},{"style":526},[3319],{"type":27,"value":3320}," nearStrikes[k ",{"type":31,"tagName":438,"properties":3322,"children":3323},{"style":1304},[3324],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":3326,"children":3327},{"style":636},[3328],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3330,"children":3331},{"style":526},[3332],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3335,"children":3336},{"class":440},[3337,3342,3346],{"type":31,"tagName":438,"properties":3338,"children":3339},{"style":526},[3340],{"type":27,"value":3341},"    nearStrikes[j] ",{"type":31,"tagName":438,"properties":3343,"children":3344},{"style":1304},[3345],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3347,"children":3348},{"style":526},[3349],{"type":27,"value":3350}," strike;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3353,"children":3354},{"class":440},[3355,3360,3364,3368],{"type":31,"tagName":438,"properties":3356,"children":3357},{"style":526},[3358],{"type":27,"value":3359},"    count ",{"type":31,"tagName":438,"properties":3361,"children":3362},{"style":1304},[3363],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3365,"children":3366},{"style":636},[3367],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3369,"children":3370},{"style":526},[3371],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3374,"children":3375},{"class":440},[3376],{"type":31,"tagName":438,"properties":3377,"children":3378},{"style":526},[3379],{"type":27,"value":3380},"  }",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3383,"children":3384},{"class":440},[3385,3389,3393,3397,3401,3405,3409,3414,3418,3422,3426,3430],{"type":31,"tagName":438,"properties":3386,"children":3387},{"style":1304},[3388],{"type":27,"value":2895},{"type":31,"tagName":438,"properties":3390,"children":3391},{"style":526},[3392],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":3394,"children":3395},{"style":1304},[3396],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":3398,"children":3399},{"style":526},[3400],{"type":27,"value":3280},{"type":31,"tagName":438,"properties":3402,"children":3403},{"style":1304},[3404],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3406,"children":3407},{"style":636},[3408],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3410,"children":3411},{"style":526},[3412],{"type":27,"value":3413},"; k ",{"type":31,"tagName":438,"properties":3415,"children":3416},{"style":1304},[3417],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3419,"children":3420},{"style":526},[3421],{"type":27,"value":3289},{"type":31,"tagName":438,"properties":3423,"children":3424},{"style":1304},[3425],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3427,"children":3428},{"style":636},[3429],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3431,"children":3432},{"style":526},[3433],{"type":27,"value":2962},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3436,"children":3437},{"class":440},[3438,3442,3447,3451,3455,3460,3465,3469,3473,3477,3481,3486,3491,3496,3500,3504,3508],{"type":31,"tagName":438,"properties":3439,"children":3440},{"style":1304},[3441],{"type":27,"value":2971},{"type":31,"tagName":438,"properties":3443,"children":3444},{"style":636},[3445],{"type":27,"value":3446}," gap",{"type":31,"tagName":438,"properties":3448,"children":3449},{"style":1304},[3450],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":3452,"children":3453},{"style":526},[3454],{"type":27,"value":3043},{"type":31,"tagName":438,"properties":3456,"children":3457},{"style":532},[3458],{"type":27,"value":3459},"round",{"type":31,"tagName":438,"properties":3461,"children":3462},{"style":526},[3463],{"type":27,"value":3464},"((nearStrikes[k] ",{"type":31,"tagName":438,"properties":3466,"children":3467},{"style":1304},[3468],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":3470,"children":3471},{"style":526},[3472],{"type":27,"value":3320},{"type":31,"tagName":438,"properties":3474,"children":3475},{"style":1304},[3476],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":3478,"children":3479},{"style":636},[3480],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3482,"children":3483},{"style":526},[3484],{"type":27,"value":3485},"]) ",{"type":31,"tagName":438,"properties":3487,"children":3488},{"style":1304},[3489],{"type":27,"value":3490},"*",{"type":31,"tagName":438,"properties":3492,"children":3493},{"style":636},[3494],{"type":27,"value":3495}," 100.0",{"type":31,"tagName":438,"properties":3497,"children":3498},{"style":526},[3499],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3501,"children":3502},{"style":1304},[3503],{"type":27,"value":3057},{"type":31,"tagName":438,"properties":3505,"children":3506},{"style":636},[3507],{"type":27,"value":3495},{"type":31,"tagName":438,"properties":3509,"children":3510},{"style":526},[3511],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3514,"children":3515},{"class":440},[3516,3520,3524,3528,3533,3537,3541,3546,3550],{"type":31,"tagName":438,"properties":3517,"children":3518},{"style":1304},[3519],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":3521,"children":3522},{"style":526},[3523],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":3525,"children":3526},{"style":1304},[3527],{"type":27,"value":3016},{"type":31,"tagName":438,"properties":3529,"children":3530},{"style":526},[3531],{"type":27,"value":3532},"(gap ",{"type":31,"tagName":438,"properties":3534,"children":3535},{"style":1304},[3536],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":3538,"children":3539},{"style":636},[3540],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":3542,"children":3543},{"style":526},[3544],{"type":27,"value":3545},")) ",{"type":31,"tagName":438,"properties":3547,"children":3548},{"style":1304},[3549],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":3551,"children":3552},{"style":526},[3553],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3556,"children":3557},{"class":440},[3558,3562,3567,3571,3575],{"type":31,"tagName":438,"properties":3559,"children":3560},{"style":1304},[3561],{"type":27,"value":3105},{"type":31,"tagName":438,"properties":3563,"children":3564},{"style":526},[3565],{"type":27,"value":3566}," g ",{"type":31,"tagName":438,"properties":3568,"children":3569},{"style":1304},[3570],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3572,"children":3573},{"style":636},[3574],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":3576,"children":3577},{"style":526},[3578],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3581,"children":3582},{"class":440},[3583,3587,3592,3596,3600,3604,3609,3614,3619,3623,3627],{"type":31,"tagName":438,"properties":3584,"children":3585},{"style":1304},[3586],{"type":27,"value":3131},{"type":31,"tagName":438,"properties":3588,"children":3589},{"style":526},[3590],{"type":27,"value":3591}," (g ",{"type":31,"tagName":438,"properties":3593,"children":3594},{"style":1304},[3595],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3597,"children":3598},{"style":526},[3599],{"type":27,"value":1834},{"type":31,"tagName":438,"properties":3601,"children":3602},{"style":1304},[3603],{"type":27,"value":3149},{"type":31,"tagName":438,"properties":3605,"children":3606},{"style":526},[3607],{"type":27,"value":3608}," gapValue[g] ",{"type":31,"tagName":438,"properties":3610,"children":3611},{"style":1304},[3612],{"type":27,"value":3613},"!=",{"type":31,"tagName":438,"properties":3615,"children":3616},{"style":526},[3617],{"type":27,"value":3618}," gap) g ",{"type":31,"tagName":438,"properties":3620,"children":3621},{"style":1304},[3622],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3624,"children":3625},{"style":636},[3626],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3628,"children":3629},{"style":526},[3630],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3633,"children":3634},{"class":440},[3635,3639,3643,3647],{"type":31,"tagName":438,"properties":3636,"children":3637},{"style":1304},[3638],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":3640,"children":3641},{"style":526},[3642],{"type":27,"value":3591},{"type":31,"tagName":438,"properties":3644,"children":3645},{"style":1304},[3646],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":3648,"children":3649},{"style":526},[3650],{"type":27,"value":3651}," gaps) {",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3654,"children":3655},{"class":440},[3656,3661,3666,3670,3674,3678,3682],{"type":31,"tagName":438,"properties":3657,"children":3658},{"style":1304},[3659],{"type":27,"value":3660},"      if",{"type":31,"tagName":438,"properties":3662,"children":3663},{"style":526},[3664],{"type":27,"value":3665}," (gaps ",{"type":31,"tagName":438,"properties":3667,"children":3668},{"style":1304},[3669],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":3671,"children":3672},{"style":636},[3673],{"type":27,"value":1438},{"type":31,"tagName":438,"properties":3675,"children":3676},{"style":526},[3677],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3679,"children":3680},{"style":1304},[3681],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":3683,"children":3684},{"style":526},[3685],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3688,"children":3689},{"class":440},[3690,3695,3699],{"type":31,"tagName":438,"properties":3691,"children":3692},{"style":526},[3693],{"type":27,"value":3694},"      gapValue[g] ",{"type":31,"tagName":438,"properties":3696,"children":3697},{"style":1304},[3698],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3700,"children":3701},{"style":526},[3702],{"type":27,"value":3703}," gap;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3706,"children":3707},{"class":440},[3708,3713,3717,3721],{"type":31,"tagName":438,"properties":3709,"children":3710},{"style":526},[3711],{"type":27,"value":3712},"      gapCount[g] ",{"type":31,"tagName":438,"properties":3714,"children":3715},{"style":1304},[3716],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3718,"children":3719},{"style":636},[3720],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":3722,"children":3723},{"style":526},[3724],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3727,"children":3728},{"class":440},[3729,3734,3738,3742],{"type":31,"tagName":438,"properties":3730,"children":3731},{"style":526},[3732],{"type":27,"value":3733},"      gaps ",{"type":31,"tagName":438,"properties":3735,"children":3736},{"style":1304},[3737],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3739,"children":3740},{"style":636},[3741],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3743,"children":3744},{"style":526},[3745],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3748,"children":3749},{"class":440},[3750],{"type":31,"tagName":438,"properties":3751,"children":3752},{"style":526},[3753],{"type":27,"value":3754},"    }",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3757,"children":3758},{"class":440},[3759,3764,3768,3772],{"type":31,"tagName":438,"properties":3760,"children":3761},{"style":526},[3762],{"type":27,"value":3763},"    gapCount[g] ",{"type":31,"tagName":438,"properties":3765,"children":3766},{"style":1304},[3767],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3769,"children":3770},{"style":636},[3771],{"type":27,"value":3071},{"type":31,"tagName":438,"properties":3773,"children":3774},{"style":526},[3775],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3778,"children":3779},{"class":440},[3780],{"type":31,"tagName":438,"properties":3781,"children":3782},{"style":526},[3783],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3786,"children":3787},{"class":440},[3788],{"type":31,"tagName":438,"properties":3789,"children":3790},{"style":526},[3791],{"type":27,"value":2070},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3794,"children":3795},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":3798,"children":3799},{"class":440},[3800],{"type":31,"tagName":438,"properties":3801,"children":3802},{"style":444},[3803],{"type":27,"value":3804},"// The strike step: the setting, else the gap seen most often (the smaller on a tie); NaN before any gap.",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3807,"children":3808},{"class":440},[3809,3813,3818,3822,3826,3830],{"type":31,"tagName":438,"properties":3810,"children":3811},{"style":1304},[3812],{"type":27,"value":1864},{"type":31,"tagName":438,"properties":3814,"children":3815},{"style":532},[3816],{"type":27,"value":3817}," stepOf",{"type":31,"tagName":438,"properties":3819,"children":3820},{"style":526},[3821],{"type":27,"value":1874},{"type":31,"tagName":438,"properties":3823,"children":3824},{"style":1304},[3825],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":3827,"children":3828},{"style":532},[3829],{"type":27,"value":2115},{"type":31,"tagName":438,"properties":3831,"children":3832},{"style":526},[3833],{"type":27,"value":1889},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3836,"children":3837},{"class":440},[3838,3842,3847,3851,3855,3859,3863],{"type":31,"tagName":438,"properties":3839,"children":3840},{"style":1304},[3841],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":3843,"children":3844},{"style":526},[3845],{"type":27,"value":3846}," (fixedStep ",{"type":31,"tagName":438,"properties":3848,"children":3849},{"style":1304},[3850],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":3852,"children":3853},{"style":636},[3854],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":3856,"children":3857},{"style":526},[3858],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":3860,"children":3861},{"style":1304},[3862],{"type":27,"value":2182},{"type":31,"tagName":438,"properties":3864,"children":3865},{"style":526},[3866],{"type":27,"value":3867}," fixedStep;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":3870,"children":3871},{"class":440},[3872,3876,3881,3885,3889,3893],{"type":31,"tagName":438,"properties":3873,"children":3874},{"style":1304},[3875],{"type":27,"value":2869},{"type":31,"tagName":438,"properties":3877,"children":3878},{"style":526},[3879],{"type":27,"value":3880}," best ",{"type":31,"tagName":438,"properties":3882,"children":3883},{"style":1304},[3884],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3886,"children":3887},{"style":1304},[3888],{"type":27,"value":2538},{"type":31,"tagName":438,"properties":3890,"children":3891},{"style":636},[3892],{"type":27,"value":2224},{"type":31,"tagName":438,"properties":3894,"children":3895},{"style":526},[3896],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3899,"children":3900},{"class":440},[3901,3905,3909,3913,3917,3921,3925,3930,3934,3939,3943,3947],{"type":31,"tagName":438,"properties":3902,"children":3903},{"style":1304},[3904],{"type":27,"value":2895},{"type":31,"tagName":438,"properties":3906,"children":3907},{"style":526},[3908],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":3910,"children":3911},{"style":1304},[3912],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":3914,"children":3915},{"style":526},[3916],{"type":27,"value":3566},{"type":31,"tagName":438,"properties":3918,"children":3919},{"style":1304},[3920],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":3922,"children":3923},{"style":636},[3924],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":3926,"children":3927},{"style":526},[3928],{"type":27,"value":3929},"; g ",{"type":31,"tagName":438,"properties":3931,"children":3932},{"style":1304},[3933],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3935,"children":3936},{"style":526},[3937],{"type":27,"value":3938}," gaps; g ",{"type":31,"tagName":438,"properties":3940,"children":3941},{"style":1304},[3942],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":3944,"children":3945},{"style":636},[3946],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":3948,"children":3949},{"style":526},[3950],{"type":27,"value":2962},{"type":27,"value":28},{"type":31,"tagName":438,"properties":3953,"children":3954},{"class":440},[3955,3959,3964,3968,3972,3977,3982,3986,3991,3995,4000,4004,4008,4012,4016,4020,4025,4029],{"type":31,"tagName":438,"properties":3956,"children":3957},{"style":1304},[3958],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":3960,"children":3961},{"style":526},[3962],{"type":27,"value":3963}," (best ",{"type":31,"tagName":438,"properties":3965,"children":3966},{"style":1304},[3967],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":3969,"children":3970},{"style":636},[3971],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":3973,"children":3974},{"style":1304},[3975],{"type":27,"value":3976}," ||",{"type":31,"tagName":438,"properties":3978,"children":3979},{"style":526},[3980],{"type":27,"value":3981}," gapCount[g] ",{"type":31,"tagName":438,"properties":3983,"children":3984},{"style":1304},[3985],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":3987,"children":3988},{"style":526},[3989],{"type":27,"value":3990}," gapCount[best] ",{"type":31,"tagName":438,"properties":3992,"children":3993},{"style":1304},[3994],{"type":27,"value":3038},{"type":31,"tagName":438,"properties":3996,"children":3997},{"style":526},[3998],{"type":27,"value":3999}," (gapCount[g] ",{"type":31,"tagName":438,"properties":4001,"children":4002},{"style":1304},[4003],{"type":27,"value":2168},{"type":31,"tagName":438,"properties":4005,"children":4006},{"style":526},[4007],{"type":27,"value":3990},{"type":31,"tagName":438,"properties":4009,"children":4010},{"style":1304},[4011],{"type":27,"value":3149},{"type":31,"tagName":438,"properties":4013,"children":4014},{"style":526},[4015],{"type":27,"value":3608},{"type":31,"tagName":438,"properties":4017,"children":4018},{"style":1304},[4019],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":4021,"children":4022},{"style":526},[4023],{"type":27,"value":4024}," gapValue[best])) best ",{"type":31,"tagName":438,"properties":4026,"children":4027},{"style":1304},[4028],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":4030,"children":4031},{"style":526},[4032],{"type":27,"value":4033}," g;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4036,"children":4037},{"class":440},[4038],{"type":31,"tagName":438,"properties":4039,"children":4040},{"style":526},[4041],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4044,"children":4045},{"class":440},[4046,4050,4054,4058,4062,4066,4070,4075],{"type":31,"tagName":438,"properties":4047,"children":4048},{"style":1304},[4049],{"type":27,"value":2246},{"type":31,"tagName":438,"properties":4051,"children":4052},{"style":526},[4053],{"type":27,"value":3880},{"type":31,"tagName":438,"properties":4055,"children":4056},{"style":1304},[4057],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":4059,"children":4060},{"style":636},[4061],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4063,"children":4064},{"style":1304},[4065],{"type":27,"value":2263},{"type":31,"tagName":438,"properties":4067,"children":4068},{"style":636},[4069],{"type":27,"value":2600},{"type":31,"tagName":438,"properties":4071,"children":4072},{"style":1304},[4073],{"type":27,"value":4074}," :",{"type":31,"tagName":438,"properties":4076,"children":4077},{"style":526},[4078],{"type":27,"value":4079}," gapValue[best];",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4082,"children":4083},{"class":440},[4084],{"type":31,"tagName":438,"properties":4085,"children":4086},{"style":526},[4087],{"type":27,"value":2070},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4090,"children":4091},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":4094,"children":4095},{"class":440},[4096,4100,4105,4109,4113,4117,4122],{"type":31,"tagName":438,"properties":4097,"children":4098},{"style":1304},[4099],{"type":27,"value":1864},{"type":31,"tagName":438,"properties":4101,"children":4102},{"style":532},[4103],{"type":27,"value":4104}," clearRows",{"type":31,"tagName":438,"properties":4106,"children":4107},{"style":526},[4108],{"type":27,"value":1874},{"type":31,"tagName":438,"properties":4110,"children":4111},{"style":1304},[4112],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":4114,"children":4115},{"style":636},[4116],{"type":27,"value":1884},{"type":31,"tagName":438,"properties":4118,"children":4119},{"style":526},[4120],{"type":27,"value":4121}," { ",{"type":31,"tagName":438,"properties":4123,"children":4124},{"style":444},[4125],{"type":27,"value":4126},"// no column on this bar: every cell empty",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4129,"children":4130},{"class":440},[4131,4135,4139,4143,4148,4152,4156,4161,4165,4169,4173,4177,4181,4185,4190,4195,4200],{"type":31,"tagName":438,"properties":4132,"children":4133},{"style":1304},[4134],{"type":27,"value":2895},{"type":31,"tagName":438,"properties":4136,"children":4137},{"style":526},[4138],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":4140,"children":4141},{"style":1304},[4142],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":4144,"children":4145},{"style":526},[4146],{"type":27,"value":4147}," r ",{"type":31,"tagName":438,"properties":4149,"children":4150},{"style":1304},[4151],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":4153,"children":4154},{"style":636},[4155],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4157,"children":4158},{"style":526},[4159],{"type":27,"value":4160},"; r ",{"type":31,"tagName":438,"properties":4162,"children":4163},{"style":1304},[4164],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":4166,"children":4167},{"style":636},[4168],{"type":27,"value":1345},{"type":31,"tagName":438,"properties":4170,"children":4171},{"style":526},[4172],{"type":27,"value":4160},{"type":31,"tagName":438,"properties":4174,"children":4175},{"style":1304},[4176],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":4178,"children":4179},{"style":636},[4180],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":4182,"children":4183},{"style":526},[4184],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":4186,"children":4187},{"style":532},[4188],{"type":27,"value":4189},"out_flow",{"type":31,"tagName":438,"properties":4191,"children":4192},{"style":526},[4193],{"type":27,"value":4194},"(r, ",{"type":31,"tagName":438,"properties":4196,"children":4197},{"style":636},[4198],{"type":27,"value":4199},"NaN",{"type":31,"tagName":438,"properties":4201,"children":4202},{"style":526},[4203],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4206,"children":4207},{"class":440},[4208],{"type":31,"tagName":438,"properties":4209,"children":4210},{"style":526},[4211],{"type":27,"value":2070},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4214,"children":4215},{"class":440},[],{"type":27,"value":28},{"type":31,"tagName":438,"properties":4218,"children":4219},{"class":440},[4220],{"type":31,"tagName":438,"properties":4221,"children":4222},{"style":444},[4223],{"type":27,"value":4224},"// onBar() runs once per bar: the bar's strikes teach the step; the strike nearest the close takes the middle row and",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4227,"children":4228},{"class":440},[4229],{"type":31,"tagName":438,"properties":4230,"children":4231},{"style":444},[4232],{"type":27,"value":4233},"// each contract joins its strike's row; then the grid, its bottom edge and its step.",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4236,"children":4237},{"class":440},[4238,4242,4247,4251,4255,4259],{"type":31,"tagName":438,"properties":4239,"children":4240},{"style":1304},[4241],{"type":27,"value":1864},{"type":31,"tagName":438,"properties":4243,"children":4244},{"style":532},[4245],{"type":27,"value":4246}," onBar",{"type":31,"tagName":438,"properties":4248,"children":4249},{"style":526},[4250],{"type":27,"value":1874},{"type":31,"tagName":438,"properties":4252,"children":4253},{"style":1304},[4254],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":4256,"children":4257},{"style":636},[4258],{"type":27,"value":1884},{"type":31,"tagName":438,"properties":4260,"children":4261},{"style":526},[4262],{"type":27,"value":1889},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4265,"children":4266},{"class":440},[4267,4271,4276,4280,4285,4289],{"type":31,"tagName":438,"properties":4268,"children":4269},{"style":1304},[4270],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4272,"children":4273},{"style":636},[4274],{"type":27,"value":4275}," close",{"type":31,"tagName":438,"properties":4277,"children":4278},{"style":1304},[4279],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4281,"children":4282},{"style":526},[4283],{"type":27,"value":4284}," bar.",{"type":31,"tagName":438,"properties":4286,"children":4287},{"style":532},[4288],{"type":27,"value":2836},{"type":31,"tagName":438,"properties":4290,"children":4291},{"style":526},[4292],{"type":27,"value":2031},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4295,"children":4296},{"class":440},[4297,4301,4306,4310,4315],{"type":31,"tagName":438,"properties":4298,"children":4299},{"style":1304},[4300],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4302,"children":4303},{"style":636},[4304],{"type":27,"value":4305}," n",{"type":31,"tagName":438,"properties":4307,"children":4308},{"style":1304},[4309],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4311,"children":4312},{"style":532},[4313],{"type":27,"value":4314}," in_flow_cells",{"type":31,"tagName":438,"properties":4316,"children":4317},{"style":526},[4318],{"type":27,"value":2031},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4321,"children":4322},{"class":440},[4323,4327,4332,4336,4341],{"type":31,"tagName":438,"properties":4324,"children":4325},{"style":1304},[4326],{"type":27,"value":2869},{"type":31,"tagName":438,"properties":4328,"children":4329},{"style":526},[4330],{"type":27,"value":4331}," partial ",{"type":31,"tagName":438,"properties":4333,"children":4334},{"style":1304},[4335],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":4337,"children":4338},{"style":636},[4339],{"type":27,"value":4340}," false",{"type":31,"tagName":438,"properties":4342,"children":4343},{"style":526},[4344],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4347,"children":4348},{"class":440},[4349,4353,4358,4362,4366],{"type":31,"tagName":438,"properties":4350,"children":4351},{"style":1304},[4352],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":4354,"children":4355},{"style":526},[4356],{"type":27,"value":4357}," (n ",{"type":31,"tagName":438,"properties":4359,"children":4360},{"style":1304},[4361],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":4363,"children":4364},{"style":636},[4365],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4367,"children":4368},{"style":526},[4369],{"type":27,"value":2962},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4372,"children":4373},{"class":440},[4374,4378,4383,4387,4392],{"type":31,"tagName":438,"properties":4375,"children":4376},{"style":1304},[4377],{"type":27,"value":2971},{"type":31,"tagName":438,"properties":4379,"children":4380},{"style":636},[4381],{"type":27,"value":4382}," block",{"type":31,"tagName":438,"properties":4384,"children":4385},{"style":1304},[4386],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4388,"children":4389},{"style":532},[4390],{"type":27,"value":4391}," in_flow_view",{"type":31,"tagName":438,"properties":4393,"children":4394},{"style":526},[4395],{"type":27,"value":2031},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4398,"children":4399},{"class":440},[4400,4404,4408,4412,4416,4420,4424,4428,4432,4436,4440,4444,4448,4452,4456,4460,4464,4469,4473,4478,4483,4487,4491,4496,4500,4504],{"type":31,"tagName":438,"properties":4401,"children":4402},{"style":1304},[4403],{"type":27,"value":3267},{"type":31,"tagName":438,"properties":4405,"children":4406},{"style":526},[4407],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":4409,"children":4410},{"style":1304},[4411],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":4413,"children":4414},{"style":526},[4415],{"type":27,"value":2909},{"type":31,"tagName":438,"properties":4417,"children":4418},{"style":1304},[4419],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":4421,"children":4422},{"style":636},[4423],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4425,"children":4426},{"style":526},[4427],{"type":27,"value":2922},{"type":31,"tagName":438,"properties":4429,"children":4430},{"style":1304},[4431],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":4433,"children":4434},{"style":636},[4435],{"type":27,"value":1312},{"type":31,"tagName":438,"properties":4437,"children":4438},{"style":1304},[4439],{"type":27,"value":2538},{"type":31,"tagName":438,"properties":4441,"children":4442},{"style":636},[4443],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":4445,"children":4446},{"style":1304},[4447],{"type":27,"value":2943},{"type":31,"tagName":438,"properties":4449,"children":4450},{"style":526},[4451],{"type":27,"value":2948},{"type":31,"tagName":438,"properties":4453,"children":4454},{"style":1304},[4455],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":4457,"children":4458},{"style":636},[4459],{"type":27,"value":1312},{"type":31,"tagName":438,"properties":4461,"children":4462},{"style":526},[4463],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":4465,"children":4466},{"style":1304},[4467],{"type":27,"value":4468},"if",{"type":31,"tagName":438,"properties":4470,"children":4471},{"style":526},[4472],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":4474,"children":4475},{"style":532},[4476],{"type":27,"value":4477},"isPartial",{"type":31,"tagName":438,"properties":4479,"children":4480},{"style":526},[4481],{"type":27,"value":4482},"(block[i ",{"type":31,"tagName":438,"properties":4484,"children":4485},{"style":1304},[4486],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":4488,"children":4489},{"style":636},[4490],{"type":27,"value":1447},{"type":31,"tagName":438,"properties":4492,"children":4493},{"style":526},[4494],{"type":27,"value":4495},"])) partial ",{"type":31,"tagName":438,"properties":4497,"children":4498},{"style":1304},[4499],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":4501,"children":4502},{"style":636},[4503],{"type":27,"value":2187},{"type":31,"tagName":438,"properties":4505,"children":4506},{"style":526},[4507],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4510,"children":4511},{"class":440},[4512,4516,4521,4525,4529,4533,4538],{"type":31,"tagName":438,"properties":4513,"children":4514},{"style":1304},[4515],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":4517,"children":4518},{"style":526},[4519],{"type":27,"value":4520}," (close ",{"type":31,"tagName":438,"properties":4522,"children":4523},{"style":1304},[4524],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":4526,"children":4527},{"style":636},[4528],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":4530,"children":4531},{"style":526},[4532],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":4534,"children":4535},{"style":532},[4536],{"type":27,"value":4537},"learnStep",{"type":31,"tagName":438,"properties":4539,"children":4540},{"style":526},[4541],{"type":27,"value":4542},"(block, n, close);",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4545,"children":4546},{"class":440},[4547],{"type":31,"tagName":438,"properties":4548,"children":4549},{"style":526},[4550],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4553,"children":4554},{"class":440},[4555,4560,4565,4569,4573,4577,4581,4585,4589,4594,4598,4602,4606],{"type":31,"tagName":438,"properties":4556,"children":4557},{"style":532},[4558],{"type":27,"value":4559},"  out_partial",{"type":31,"tagName":438,"properties":4561,"children":4562},{"style":526},[4563],{"type":27,"value":4564},"(n ",{"type":31,"tagName":438,"properties":4566,"children":4567},{"style":1304},[4568],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":4570,"children":4571},{"style":636},[4572],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4574,"children":4575},{"style":1304},[4576],{"type":27,"value":2263},{"type":31,"tagName":438,"properties":4578,"children":4579},{"style":636},[4580],{"type":27,"value":2600},{"type":31,"tagName":438,"properties":4582,"children":4583},{"style":1304},[4584],{"type":27,"value":4074},{"type":31,"tagName":438,"properties":4586,"children":4587},{"style":526},[4588],{"type":27,"value":4331},{"type":31,"tagName":438,"properties":4590,"children":4591},{"style":1304},[4592],{"type":27,"value":4593},"?",{"type":31,"tagName":438,"properties":4595,"children":4596},{"style":636},[4597],{"type":27,"value":3071},{"type":31,"tagName":438,"properties":4599,"children":4600},{"style":1304},[4601],{"type":27,"value":4074},{"type":31,"tagName":438,"properties":4603,"children":4604},{"style":636},[4605],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":4607,"children":4608},{"style":526},[4609],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4612,"children":4613},{"class":440},[4614,4618,4623,4627,4631],{"type":31,"tagName":438,"properties":4615,"children":4616},{"style":1304},[4617],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4619,"children":4620},{"style":636},[4621],{"type":27,"value":4622}," step",{"type":31,"tagName":438,"properties":4624,"children":4625},{"style":1304},[4626],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4628,"children":4629},{"style":532},[4630],{"type":27,"value":3817},{"type":31,"tagName":438,"properties":4632,"children":4633},{"style":526},[4634],{"type":27,"value":2031},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4637,"children":4638},{"class":440},[4639,4643,4647,4652,4656,4660,4664,4669,4673,4677,4681,4685,4690],{"type":31,"tagName":438,"properties":4640,"children":4641},{"style":1304},[4642],{"type":27,"value":1960},{"type":31,"tagName":438,"properties":4644,"children":4645},{"style":526},[4646],{"type":27,"value":4357},{"type":31,"tagName":438,"properties":4648,"children":4649},{"style":1304},[4650],{"type":27,"value":4651},"\u003C=",{"type":31,"tagName":438,"properties":4653,"children":4654},{"style":636},[4655],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4657,"children":4658},{"style":1304},[4659],{"type":27,"value":3976},{"type":31,"tagName":438,"properties":4661,"children":4662},{"style":1304},[4663],{"type":27,"value":2277},{"type":31,"tagName":438,"properties":4665,"children":4666},{"style":526},[4667],{"type":27,"value":4668},"(close ",{"type":31,"tagName":438,"properties":4670,"children":4671},{"style":1304},[4672],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":4674,"children":4675},{"style":636},[4676],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":4678,"children":4679},{"style":526},[4680],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":4682,"children":4683},{"style":1304},[4684],{"type":27,"value":3038},{"type":31,"tagName":438,"properties":4686,"children":4687},{"style":532},[4688],{"type":27,"value":4689}," isNaN",{"type":31,"tagName":438,"properties":4691,"children":4692},{"style":526},[4693],{"type":27,"value":4694},"(step)) {",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4697,"children":4698},{"class":440},[4699,4704,4708,4712],{"type":31,"tagName":438,"properties":4700,"children":4701},{"style":532},[4702],{"type":27,"value":4703},"    out_grid_low",{"type":31,"tagName":438,"properties":4705,"children":4706},{"style":526},[4707],{"type":27,"value":540},{"type":31,"tagName":438,"properties":4709,"children":4710},{"style":636},[4711],{"type":27,"value":4199},{"type":31,"tagName":438,"properties":4713,"children":4714},{"style":526},[4715],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4718,"children":4719},{"class":440},[4720,4725,4729,4733],{"type":31,"tagName":438,"properties":4721,"children":4722},{"style":532},[4723],{"type":27,"value":4724},"    out_row_step",{"type":31,"tagName":438,"properties":4726,"children":4727},{"style":526},[4728],{"type":27,"value":540},{"type":31,"tagName":438,"properties":4730,"children":4731},{"style":636},[4732],{"type":27,"value":4199},{"type":31,"tagName":438,"properties":4734,"children":4735},{"style":526},[4736],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4739,"children":4740},{"class":440},[4741,4746,4750,4754,4758,4762,4766,4770,4774],{"type":31,"tagName":438,"properties":4742,"children":4743},{"style":532},[4744],{"type":27,"value":4745},"    out_flow_total",{"type":31,"tagName":438,"properties":4747,"children":4748},{"style":526},[4749],{"type":27,"value":4564},{"type":31,"tagName":438,"properties":4751,"children":4752},{"style":1304},[4753],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":4755,"children":4756},{"style":636},[4757],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":4759,"children":4760},{"style":1304},[4761],{"type":27,"value":2263},{"type":31,"tagName":438,"properties":4763,"children":4764},{"style":636},[4765],{"type":27,"value":2600},{"type":31,"tagName":438,"properties":4767,"children":4768},{"style":1304},[4769],{"type":27,"value":4074},{"type":31,"tagName":438,"properties":4771,"children":4772},{"style":636},[4773],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":4775,"children":4776},{"style":526},[4777],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4780,"children":4781},{"class":440},[4782,4787],{"type":31,"tagName":438,"properties":4783,"children":4784},{"style":532},[4785],{"type":27,"value":4786},"    clearRows",{"type":31,"tagName":438,"properties":4788,"children":4789},{"style":526},[4790],{"type":27,"value":2031},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4793,"children":4794},{"class":440},[4795,4800],{"type":31,"tagName":438,"properties":4796,"children":4797},{"style":1304},[4798],{"type":27,"value":4799},"    return",{"type":31,"tagName":438,"properties":4801,"children":4802},{"style":526},[4803],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4806,"children":4807},{"class":440},[4808],{"type":31,"tagName":438,"properties":4809,"children":4810},{"style":526},[4811],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4814,"children":4815},{"class":440},[4816,4820,4825,4829,4833],{"type":31,"tagName":438,"properties":4817,"children":4818},{"style":1304},[4819],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4821,"children":4822},{"style":636},[4823],{"type":27,"value":4824}," cells",{"type":31,"tagName":438,"properties":4826,"children":4827},{"style":1304},[4828],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4830,"children":4831},{"style":532},[4832],{"type":27,"value":4391},{"type":31,"tagName":438,"properties":4834,"children":4835},{"style":526},[4836],{"type":27,"value":2031},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4839,"children":4840},{"class":440},[4841,4845,4850,4854,4858,4863,4868,4873,4877,4882,4886,4890],{"type":31,"tagName":438,"properties":4842,"children":4843},{"style":1304},[4844],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4846,"children":4847},{"style":636},[4848],{"type":27,"value":4849}," today",{"type":31,"tagName":438,"properties":4851,"children":4852},{"style":1304},[4853],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4855,"children":4856},{"style":532},[4857],{"type":27,"value":2214},{"type":31,"tagName":438,"properties":4859,"children":4860},{"style":526},[4861],{"type":27,"value":4862},"(bar.",{"type":31,"tagName":438,"properties":4864,"children":4865},{"style":532},[4866],{"type":27,"value":4867},"time",{"type":31,"tagName":438,"properties":4869,"children":4870},{"style":526},[4871],{"type":27,"value":4872},"() ",{"type":31,"tagName":438,"properties":4874,"children":4875},{"style":1304},[4876],{"type":27,"value":3490},{"type":31,"tagName":438,"properties":4878,"children":4879},{"style":636},[4880],{"type":27,"value":4881}," 1000.0",{"type":31,"tagName":438,"properties":4883,"children":4884},{"style":526},[4885],{"type":27,"value":211},{"type":31,"tagName":438,"properties":4887,"children":4888},{"style":636},[4889],{"type":27,"value":2224},{"type":31,"tagName":438,"properties":4891,"children":4892},{"style":526},[4893],{"type":27,"value":1560},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4896,"children":4897},{"class":440},[4898,4902,4907,4911,4915,4919,4923,4927,4931,4935],{"type":31,"tagName":438,"properties":4899,"children":4900},{"style":1304},[4901],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4903,"children":4904},{"style":636},[4905],{"type":27,"value":4906}," half",{"type":31,"tagName":438,"properties":4908,"children":4909},{"style":1304},[4910],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4912,"children":4913},{"style":526},[4914],{"type":27,"value":1965},{"type":31,"tagName":438,"properties":4916,"children":4917},{"style":1304},[4918],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":4920,"children":4921},{"style":636},[4922],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":4924,"children":4925},{"style":526},[4926],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":4928,"children":4929},{"style":1304},[4930],{"type":27,"value":3057},{"type":31,"tagName":438,"properties":4932,"children":4933},{"style":636},[4934],{"type":27,"value":1975},{"type":31,"tagName":438,"properties":4936,"children":4937},{"style":526},[4938],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":4941,"children":4942},{"class":440},[4943,4947,4952,4956,4960,4964,4968,4972,4977,4981,4986],{"type":31,"tagName":438,"properties":4944,"children":4945},{"style":1304},[4946],{"type":27,"value":2200},{"type":31,"tagName":438,"properties":4948,"children":4949},{"style":636},[4950],{"type":27,"value":4951}," middle",{"type":31,"tagName":438,"properties":4953,"children":4954},{"style":1304},[4955],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":4957,"children":4958},{"style":526},[4959],{"type":27,"value":3043},{"type":31,"tagName":438,"properties":4961,"children":4962},{"style":532},[4963],{"type":27,"value":3459},{"type":31,"tagName":438,"properties":4965,"children":4966},{"style":526},[4967],{"type":27,"value":4668},{"type":31,"tagName":438,"properties":4969,"children":4970},{"style":1304},[4971],{"type":27,"value":3057},{"type":31,"tagName":438,"properties":4973,"children":4974},{"style":526},[4975],{"type":27,"value":4976}," step) ",{"type":31,"tagName":438,"properties":4978,"children":4979},{"style":1304},[4980],{"type":27,"value":3490},{"type":31,"tagName":438,"properties":4982,"children":4983},{"style":526},[4984],{"type":27,"value":4985}," step; ",{"type":31,"tagName":438,"properties":4987,"children":4988},{"style":444},[4989],{"type":27,"value":4990},"// the strike nearest the close",{"type":27,"value":28},{"type":31,"tagName":438,"properties":4993,"children":4994},{"class":440},[4995,4999,5003,5007,5011,5015,5019,5023,5027,5031,5035,5039,5043],{"type":31,"tagName":438,"properties":4996,"children":4997},{"style":1304},[4998],{"type":27,"value":2895},{"type":31,"tagName":438,"properties":5000,"children":5001},{"style":526},[5002],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5004,"children":5005},{"style":1304},[5006],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":5008,"children":5009},{"style":526},[5010],{"type":27,"value":4147},{"type":31,"tagName":438,"properties":5012,"children":5013},{"style":1304},[5014],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5016,"children":5017},{"style":636},[5018],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":5020,"children":5021},{"style":526},[5022],{"type":27,"value":4160},{"type":31,"tagName":438,"properties":5024,"children":5025},{"style":1304},[5026],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":5028,"children":5029},{"style":636},[5030],{"type":27,"value":1345},{"type":31,"tagName":438,"properties":5032,"children":5033},{"style":526},[5034],{"type":27,"value":4160},{"type":31,"tagName":438,"properties":5036,"children":5037},{"style":1304},[5038],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":5040,"children":5041},{"style":636},[5042],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":5044,"children":5045},{"style":526},[5046],{"type":27,"value":2962},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5049,"children":5050},{"class":440},[5051,5056,5060,5064],{"type":31,"tagName":438,"properties":5052,"children":5053},{"style":526},[5054],{"type":27,"value":5055},"    cellSum[r] ",{"type":31,"tagName":438,"properties":5057,"children":5058},{"style":1304},[5059],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5061,"children":5062},{"style":636},[5063],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":5065,"children":5066},{"style":526},[5067],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5070,"children":5071},{"class":440},[5072,5077,5081,5085],{"type":31,"tagName":438,"properties":5073,"children":5074},{"style":526},[5075],{"type":27,"value":5076},"    cellSeen[r] ",{"type":31,"tagName":438,"properties":5078,"children":5079},{"style":1304},[5080],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5082,"children":5083},{"style":636},[5084],{"type":27,"value":4340},{"type":31,"tagName":438,"properties":5086,"children":5087},{"style":526},[5088],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5091,"children":5092},{"class":440},[5093],{"type":31,"tagName":438,"properties":5094,"children":5095},{"style":526},[5096],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5099,"children":5100},{"class":440},[5101,5105,5109,5113,5117,5121,5125,5129,5133,5137,5141,5145,5149,5153,5157,5161],{"type":31,"tagName":438,"properties":5102,"children":5103},{"style":1304},[5104],{"type":27,"value":2895},{"type":31,"tagName":438,"properties":5106,"children":5107},{"style":526},[5108],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5110,"children":5111},{"style":1304},[5112],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":5114,"children":5115},{"style":526},[5116],{"type":27,"value":2909},{"type":31,"tagName":438,"properties":5118,"children":5119},{"style":1304},[5120],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5122,"children":5123},{"style":636},[5124],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":5126,"children":5127},{"style":526},[5128],{"type":27,"value":2922},{"type":31,"tagName":438,"properties":5130,"children":5131},{"style":1304},[5132],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":5134,"children":5135},{"style":636},[5136],{"type":27,"value":1312},{"type":31,"tagName":438,"properties":5138,"children":5139},{"style":1304},[5140],{"type":27,"value":2538},{"type":31,"tagName":438,"properties":5142,"children":5143},{"style":636},[5144],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":5146,"children":5147},{"style":1304},[5148],{"type":27,"value":2943},{"type":31,"tagName":438,"properties":5150,"children":5151},{"style":526},[5152],{"type":27,"value":2948},{"type":31,"tagName":438,"properties":5154,"children":5155},{"style":1304},[5156],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":5158,"children":5159},{"style":636},[5160],{"type":27,"value":1312},{"type":31,"tagName":438,"properties":5162,"children":5163},{"style":526},[5164],{"type":27,"value":2962},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5167,"children":5168},{"class":440},[5169,5173,5177,5181,5185,5189,5193],{"type":31,"tagName":438,"properties":5170,"children":5171},{"style":1304},[5172],{"type":27,"value":2971},{"type":31,"tagName":438,"properties":5174,"children":5175},{"style":636},[5176],{"type":27,"value":2976},{"type":31,"tagName":438,"properties":5178,"children":5179},{"style":1304},[5180],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":5182,"children":5183},{"style":526},[5184],{"type":27,"value":2985},{"type":31,"tagName":438,"properties":5186,"children":5187},{"style":1304},[5188],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":5190,"children":5191},{"style":636},[5192],{"type":27,"value":2994},{"type":31,"tagName":438,"properties":5194,"children":5195},{"style":526},[5196],{"type":27,"value":2420},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5199,"children":5200},{"class":440},[5201,5205,5209,5213,5217,5221,5225,5229,5233,5237,5242,5247,5251,5255,5260,5264,5268],{"type":31,"tagName":438,"properties":5202,"children":5203},{"style":1304},[5204],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":5206,"children":5207},{"style":526},[5208],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5210,"children":5211},{"style":1304},[5212],{"type":27,"value":3016},{"type":31,"tagName":438,"properties":5214,"children":5215},{"style":526},[5216],{"type":27,"value":3021},{"type":31,"tagName":438,"properties":5218,"children":5219},{"style":1304},[5220],{"type":27,"value":2516},{"type":31,"tagName":438,"properties":5222,"children":5223},{"style":636},[5224],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":5226,"children":5227},{"style":526},[5228],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":5230,"children":5231},{"style":1304},[5232],{"type":27,"value":3038},{"type":31,"tagName":438,"properties":5234,"children":5235},{"style":1304},[5236],{"type":27,"value":2277},{"type":31,"tagName":438,"properties":5238,"children":5239},{"style":532},[5240],{"type":27,"value":5241},"counts",{"type":31,"tagName":438,"properties":5243,"children":5244},{"style":526},[5245],{"type":27,"value":5246},"(cells[i ",{"type":31,"tagName":438,"properties":5248,"children":5249},{"style":1304},[5250],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":5252,"children":5253},{"style":636},[5254],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":5256,"children":5257},{"style":526},[5258],{"type":27,"value":5259},"], today)) ",{"type":31,"tagName":438,"properties":5261,"children":5262},{"style":1304},[5263],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":5265,"children":5266},{"style":526},[5267],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":5269,"children":5270},{"style":444},[5271],{"type":27,"value":5272},"// no strike: the chart's marker for a bar served in part",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5275,"children":5276},{"class":440},[5277,5281,5286,5290,5294],{"type":31,"tagName":438,"properties":5278,"children":5279},{"style":1304},[5280],{"type":27,"value":2971},{"type":31,"tagName":438,"properties":5282,"children":5283},{"style":636},[5284],{"type":27,"value":5285}," value",{"type":31,"tagName":438,"properties":5287,"children":5288},{"style":1304},[5289],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":5291,"children":5292},{"style":532},[5293],{"type":27,"value":2325},{"type":31,"tagName":438,"properties":5295,"children":5296},{"style":526},[5297],{"type":27,"value":5298},"(cells, i);",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5301,"children":5302},{"class":440},[5303,5307,5311,5316,5321,5325],{"type":31,"tagName":438,"properties":5304,"children":5305},{"style":1304},[5306],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":5308,"children":5309},{"style":526},[5310],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5312,"children":5313},{"style":532},[5314],{"type":27,"value":5315},"isNaN",{"type":31,"tagName":438,"properties":5317,"children":5318},{"style":526},[5319],{"type":27,"value":5320},"(value)) ",{"type":31,"tagName":438,"properties":5322,"children":5323},{"style":1304},[5324],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":5326,"children":5327},{"style":526},[5328],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5331,"children":5332},{"class":440},[5333,5337,5342,5346,5350,5355,5359,5364,5368,5373,5377,5382,5386],{"type":31,"tagName":438,"properties":5334,"children":5335},{"style":1304},[5336],{"type":27,"value":2971},{"type":31,"tagName":438,"properties":5338,"children":5339},{"style":636},[5340],{"type":27,"value":5341}," r",{"type":31,"tagName":438,"properties":5343,"children":5344},{"style":1304},[5345],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":5347,"children":5348},{"style":532},[5349],{"type":27,"value":1907},{"type":31,"tagName":438,"properties":5351,"children":5352},{"style":526},[5353],{"type":27,"value":5354},"(Math.",{"type":31,"tagName":438,"properties":5356,"children":5357},{"style":532},[5358],{"type":27,"value":3459},{"type":31,"tagName":438,"properties":5360,"children":5361},{"style":526},[5362],{"type":27,"value":5363},"((strike ",{"type":31,"tagName":438,"properties":5365,"children":5366},{"style":1304},[5367],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":5369,"children":5370},{"style":526},[5371],{"type":27,"value":5372}," middle) ",{"type":31,"tagName":438,"properties":5374,"children":5375},{"style":1304},[5376],{"type":27,"value":3057},{"type":31,"tagName":438,"properties":5378,"children":5379},{"style":526},[5380],{"type":27,"value":5381}," step)) ",{"type":31,"tagName":438,"properties":5383,"children":5384},{"style":1304},[5385],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":5387,"children":5388},{"style":526},[5389],{"type":27,"value":5390}," half;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5393,"children":5394},{"class":440},[5395,5399,5404,5408,5412,5416,5420,5425,5430,5434,5438],{"type":31,"tagName":438,"properties":5396,"children":5397},{"style":1304},[5398],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":5400,"children":5401},{"style":526},[5402],{"type":27,"value":5403}," (r ",{"type":31,"tagName":438,"properties":5405,"children":5406},{"style":1304},[5407],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":5409,"children":5410},{"style":636},[5411],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":5413,"children":5414},{"style":1304},[5415],{"type":27,"value":3976},{"type":31,"tagName":438,"properties":5417,"children":5418},{"style":526},[5419],{"type":27,"value":4147},{"type":31,"tagName":438,"properties":5421,"children":5422},{"style":1304},[5423],{"type":27,"value":5424},">=",{"type":31,"tagName":438,"properties":5426,"children":5427},{"style":526},[5428],{"type":27,"value":5429}," shown) ",{"type":31,"tagName":438,"properties":5431,"children":5432},{"style":1304},[5433],{"type":27,"value":3092},{"type":31,"tagName":438,"properties":5435,"children":5436},{"style":526},[5437],{"type":27,"value":1327},{"type":31,"tagName":438,"properties":5439,"children":5440},{"style":444},[5441],{"type":27,"value":5442},"// outside the strikes shown",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5445,"children":5446},{"class":440},[5447,5451,5455],{"type":31,"tagName":438,"properties":5448,"children":5449},{"style":526},[5450],{"type":27,"value":5055},{"type":31,"tagName":438,"properties":5452,"children":5453},{"style":1304},[5454],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":5456,"children":5457},{"style":526},[5458],{"type":27,"value":5459}," value;",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5462,"children":5463},{"class":440},[5464,5468,5472,5476],{"type":31,"tagName":438,"properties":5465,"children":5466},{"style":526},[5467],{"type":27,"value":5076},{"type":31,"tagName":438,"properties":5469,"children":5470},{"style":1304},[5471],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5473,"children":5474},{"style":636},[5475],{"type":27,"value":2187},{"type":31,"tagName":438,"properties":5477,"children":5478},{"style":526},[5479],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5482,"children":5483},{"class":440},[5484],{"type":31,"tagName":438,"properties":5485,"children":5486},{"style":526},[5487],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5490,"children":5491},{"class":440},[5492,5496,5501,5505,5509],{"type":31,"tagName":438,"properties":5493,"children":5494},{"style":1304},[5495],{"type":27,"value":2869},{"type":31,"tagName":438,"properties":5497,"children":5498},{"style":526},[5499],{"type":27,"value":5500}," total ",{"type":31,"tagName":438,"properties":5502,"children":5503},{"style":1304},[5504],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5506,"children":5507},{"style":636},[5508],{"type":27,"value":1792},{"type":31,"tagName":438,"properties":5510,"children":5511},{"style":526},[5512],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5515,"children":5516},{"class":440},[5517,5521,5525,5529,5533,5537,5541,5545,5549,5553,5557,5561,5565],{"type":31,"tagName":438,"properties":5518,"children":5519},{"style":1304},[5520],{"type":27,"value":2895},{"type":31,"tagName":438,"properties":5522,"children":5523},{"style":526},[5524],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5526,"children":5527},{"style":1304},[5528],{"type":27,"value":1720},{"type":31,"tagName":438,"properties":5530,"children":5531},{"style":526},[5532],{"type":27,"value":4147},{"type":31,"tagName":438,"properties":5534,"children":5535},{"style":1304},[5536],{"type":27,"value":1730},{"type":31,"tagName":438,"properties":5538,"children":5539},{"style":636},[5540],{"type":27,"value":1735},{"type":31,"tagName":438,"properties":5542,"children":5543},{"style":526},[5544],{"type":27,"value":4160},{"type":31,"tagName":438,"properties":5546,"children":5547},{"style":1304},[5548],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":5550,"children":5551},{"style":636},[5552],{"type":27,"value":1345},{"type":31,"tagName":438,"properties":5554,"children":5555},{"style":526},[5556],{"type":27,"value":4160},{"type":31,"tagName":438,"properties":5558,"children":5559},{"style":1304},[5560],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":5562,"children":5563},{"style":636},[5564],{"type":27,"value":1999},{"type":31,"tagName":438,"properties":5566,"children":5567},{"style":526},[5568],{"type":27,"value":2962},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5571,"children":5572},{"class":440},[5573,5577,5581,5585,5589,5593,5597,5601,5606,5610,5615,5619,5623],{"type":31,"tagName":438,"properties":5574,"children":5575},{"style":1304},[5576],{"type":27,"value":2971},{"type":31,"tagName":438,"properties":5578,"children":5579},{"style":636},[5580],{"type":27,"value":5285},{"type":31,"tagName":438,"properties":5582,"children":5583},{"style":1304},[5584],{"type":27,"value":1317},{"type":31,"tagName":438,"properties":5586,"children":5587},{"style":526},[5588],{"type":27,"value":4147},{"type":31,"tagName":438,"properties":5590,"children":5591},{"style":1304},[5592],{"type":27,"value":1488},{"type":31,"tagName":438,"properties":5594,"children":5595},{"style":526},[5596],{"type":27,"value":1757},{"type":31,"tagName":438,"properties":5598,"children":5599},{"style":1304},[5600],{"type":27,"value":3149},{"type":31,"tagName":438,"properties":5602,"children":5603},{"style":526},[5604],{"type":27,"value":5605}," cellSeen[r] ",{"type":31,"tagName":438,"properties":5607,"children":5608},{"style":1304},[5609],{"type":27,"value":4593},{"type":31,"tagName":438,"properties":5611,"children":5612},{"style":526},[5613],{"type":27,"value":5614}," cellSum[r] ",{"type":31,"tagName":438,"properties":5616,"children":5617},{"style":1304},[5618],{"type":27,"value":1879},{"type":31,"tagName":438,"properties":5620,"children":5621},{"style":636},[5622],{"type":27,"value":2600},{"type":31,"tagName":438,"properties":5624,"children":5625},{"style":526},[5626],{"type":27,"value":1770},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5629,"children":5630},{"class":440},[5631,5635,5639,5643,5647,5652,5656],{"type":31,"tagName":438,"properties":5632,"children":5633},{"style":1304},[5634],{"type":27,"value":3007},{"type":31,"tagName":438,"properties":5636,"children":5637},{"style":526},[5638],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5640,"children":5641},{"style":1304},[5642],{"type":27,"value":3016},{"type":31,"tagName":438,"properties":5644,"children":5645},{"style":532},[5646],{"type":27,"value":5315},{"type":31,"tagName":438,"properties":5648,"children":5649},{"style":526},[5650],{"type":27,"value":5651},"(value)) total ",{"type":31,"tagName":438,"properties":5653,"children":5654},{"style":1304},[5655],{"type":27,"value":2953},{"type":31,"tagName":438,"properties":5657,"children":5658},{"style":526},[5659],{"type":27,"value":5459},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5662,"children":5663},{"class":440},[5664,5669],{"type":31,"tagName":438,"properties":5665,"children":5666},{"style":532},[5667],{"type":27,"value":5668},"    out_flow",{"type":31,"tagName":438,"properties":5670,"children":5671},{"style":526},[5672],{"type":27,"value":5673},"(r, value);",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5676,"children":5677},{"class":440},[5678],{"type":31,"tagName":438,"properties":5679,"children":5680},{"style":526},[5681],{"type":27,"value":3380},{"type":27,"value":28},{"type":31,"tagName":438,"properties":5684,"children":5685},{"class":440},[5686,5691,5696,5700,5704,5708,5713,5717,5722,5726,5730],{"type":31,"tagName":438,"properties":5687,"children":5688},{"style":532},[5689],{"type":27,"value":5690},"  out_grid_low",{"type":31,"tagName":438,"properties":5692,"children":5693},{"style":526},[5694],{"type":27,"value":5695},"(middle ",{"type":31,"tagName":438,"properties":5697,"children":5698},{"style":1304},[5699],{"type":27,"value":2460},{"type":31,"tagName":438,"properties":5701,"children":5702},{"style":526},[5703],{"type":27,"value":2900},{"type":31,"tagName":438,"properties":5705,"children":5706},{"style":532},[5707],{"type":27,"value":1493},{"type":31,"tagName":438,"properties":5709,"children":5710},{"style":526},[5711],{"type":27,"value":5712},"(half) ",{"type":31,"tagName":438,"properties":5714,"children":5715},{"style":1304},[5716],{"type":27,"value":2411},{"type":31,"tagName":438,"properties":5718,"children":5719},{"style":636},[5720],{"type":27,"value":5721}," 0.5",{"type":31,"tagName":438,"properties":5723,"children":5724},{"style":526},[5725],{"type":27,"value":2177},{"type":31,"tagName":438,"properties":5727,"children":5728},{"style":1304},[5729],{"type":27,"value":3490},{"type":31,"tagName":438,"properties":5731,"children":5732},{"style":526},[5733],{"type":27,"value":5734}," step);",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5737,"children":5738},{"class":440},[5739,5744],{"type":31,"tagName":438,"properties":5740,"children":5741},{"style":532},[5742],{"type":27,"value":5743},"  out_row_step",{"type":31,"tagName":438,"properties":5745,"children":5746},{"style":526},[5747],{"type":27,"value":5748},"(step);",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5751,"children":5752},{"class":440},[5753,5758],{"type":31,"tagName":438,"properties":5754,"children":5755},{"style":532},[5756],{"type":27,"value":5757},"  out_flow_total",{"type":31,"tagName":438,"properties":5759,"children":5760},{"style":526},[5761],{"type":27,"value":5762},"(total);",{"type":27,"value":28},{"type":31,"tagName":438,"properties":5765,"children":5766},{"class":440},[5767],{"type":31,"tagName":438,"properties":5768,"children":5769},{"style":526},[5770],{"type":27,"value":2070},{"type":27,"value":28},{"type":31,"tagName":405,"properties":5773,"children":5774,"position":5784},{},[5775],{"type":27,"value":5776,"position":5777},"How it works",{"start":5778,"end":5781},{"line":5779,"column":413,"offset":5780},171,10457,{"line":5779,"column":5782,"offset":5783},16,10469,{"start":5785,"end":5787},{"line":5779,"column":21,"offset":5786},10454,{"line":5779,"column":5782,"offset":5783},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5790,"children":5791,"position":5856},{},[5792,5810,5817,5830,5836,5849],{"type":31,"tagName":353,"properties":5793,"children":5794,"position":5804},{},[5795],{"type":27,"value":5796,"position":5797},"Each contract's flow.",{"start":5798,"end":5802},{"line":5799,"column":5800,"offset":5801},173,3,10473,{"line":5799,"column":58,"offset":5803},10494,{"start":5805,"end":5807},{"line":5799,"column":21,"offset":5806},10471,{"line":5799,"column":5808,"offset":5809},26,10496,{"type":27,"value":5811,"position":5812}," The input hands each bar one tuple per contract that traded in it, the strikes within 25% of the underlying (",{"start":5813,"end":5814},{"line":5799,"column":5808,"offset":5809},{"line":5799,"column":5815,"offset":5816},136,10606,{"type":31,"tagName":61,"properties":5818,"children":5819,"position":5827},{},[5820],{"type":27,"value":5821,"position":5822},"strike_window_pct: 25",{"start":5823,"end":5824},{"line":5799,"column":5815,"offset":5816},{"line":5799,"column":5825,"offset":5826},159,10629,{"start":5828,"end":5829},{"line":5799,"column":5815,"offset":5816},{"line":5799,"column":5825,"offset":5826},{"type":27,"value":211,"position":5831},{"start":5832,"end":5833},{"line":5799,"column":5825,"offset":5826},{"line":5799,"column":5834,"offset":5835},161,10631,{"type":31,"tagName":61,"properties":5837,"children":5838,"position":5846},{},[5839],{"type":27,"value":5840,"position":5841},"max_cells: 10000",{"start":5842,"end":5843},{"line":5799,"column":5834,"offset":5835},{"line":5799,"column":5844,"offset":5845},179,10649,{"start":5847,"end":5848},{"line":5799,"column":5834,"offset":5835},{"line":5799,"column":5844,"offset":5845},{"type":27,"value":5850,"position":5851},"): its contracts by side of the quote and its premium at the ask and at the bid. The data plane judges each print against the national best bid and offer just before it, by the midpoint: above the mid it is at the ask, below it at the bid.",{"start":5852,"end":5853},{"line":5799,"column":5844,"offset":5845},{"line":5799,"column":5854,"offset":5855},418,10888,{"start":5857,"end":5858},{"line":5799,"column":21,"offset":5806},{"line":5799,"column":5854,"offset":5855},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5861,"children":5862,"position":6070},{},[5863,5881,5888,5905,5912,5929,5936,5952,5959,5976,5983,6000,6007,6024,6031,6044,6051,6063],{"type":31,"tagName":353,"properties":5864,"children":5865,"position":5875},{},[5866],{"type":27,"value":5867,"position":5868},"The lens.",{"start":5869,"end":5872},{"line":5870,"column":5800,"offset":5871},175,10892,{"line":5870,"column":5873,"offset":5874},12,10901,{"start":5876,"end":5878},{"line":5870,"column":21,"offset":5877},10890,{"line":5870,"column":5879,"offset":5880},14,10903,{"type":27,"value":5882,"position":5883}," ",{"start":5884,"end":5885},{"line":5870,"column":5879,"offset":5880},{"line":5870,"column":5886,"offset":5887},15,10904,{"type":31,"tagName":353,"properties":5889,"children":5890,"position":5900},{},[5891],{"type":27,"value":5892,"position":5893},"Lens",{"start":5894,"end":5897},{"line":5870,"column":5895,"offset":5896},17,10906,{"line":5870,"column":5898,"offset":5899},21,10910,{"start":5901,"end":5902},{"line":5870,"column":5886,"offset":5887},{"line":5870,"column":5903,"offset":5904},23,10912,{"type":27,"value":5906,"position":5907}," picks each contract's value. ",{"start":5908,"end":5909},{"line":5870,"column":5903,"offset":5904},{"line":5870,"column":5910,"offset":5911},53,10942,{"type":31,"tagName":353,"properties":5913,"children":5914,"position":5924},{},[5915],{"type":27,"value":5916,"position":5917},"Bullish net premium",{"start":5918,"end":5921},{"line":5870,"column":5919,"offset":5920},55,10944,{"line":5870,"column":5922,"offset":5923},74,10963,{"start":5925,"end":5926},{"line":5870,"column":5910,"offset":5911},{"line":5870,"column":5927,"offset":5928},76,10965,{"type":27,"value":5930,"position":5931}," (the default) is a call's premium at the ask minus at the bid, and a put's the other way round, so calls bought and puts sold count up and calls sold and puts bought count down. ",{"start":5932,"end":5933},{"line":5870,"column":5927,"offset":5928},{"line":5870,"column":5934,"offset":5935},255,11144,{"type":31,"tagName":353,"properties":5937,"children":5938,"position":5947},{},[5939],{"type":27,"value":5940,"position":5941},"Call net premium",{"start":5942,"end":5945},{"line":5870,"column":5943,"offset":5944},257,11146,{"line":5870,"column":150,"offset":5946},11162,{"start":5948,"end":5949},{"line":5870,"column":5934,"offset":5935},{"line":5870,"column":5950,"offset":5951},275,11164,{"type":27,"value":5953,"position":5954}," and ",{"start":5955,"end":5956},{"line":5870,"column":5950,"offset":5951},{"line":5870,"column":5957,"offset":5958},280,11169,{"type":31,"tagName":353,"properties":5960,"children":5961,"position":5971},{},[5962],{"type":27,"value":5963,"position":5964},"Put net premium",{"start":5965,"end":5968},{"line":5870,"column":5966,"offset":5967},282,11171,{"line":5870,"column":5969,"offset":5970},297,11186,{"start":5972,"end":5973},{"line":5870,"column":5957,"offset":5958},{"line":5870,"column":5974,"offset":5975},299,11188,{"type":27,"value":5977,"position":5978}," keep one side's premium at the ask minus at the bid. ",{"start":5979,"end":5980},{"line":5870,"column":5974,"offset":5975},{"line":5870,"column":5981,"offset":5982},353,11242,{"type":31,"tagName":353,"properties":5984,"children":5985,"position":5995},{},[5986],{"type":27,"value":5987,"position":5988},"Contracts",{"start":5989,"end":5992},{"line":5870,"column":5990,"offset":5991},355,11244,{"line":5870,"column":5993,"offset":5994},364,11253,{"start":5996,"end":5997},{"line":5870,"column":5981,"offset":5982},{"line":5870,"column":5998,"offset":5999},366,11255,{"type":27,"value":6001,"position":6002}," counts every contract traded, whatever its side, so it paints the green half of the scale alone. ",{"start":6003,"end":6004},{"line":5870,"column":5998,"offset":5999},{"line":5870,"column":6005,"offset":6006},464,11353,{"type":31,"tagName":353,"properties":6008,"children":6009,"position":6019},{},[6010],{"type":27,"value":6011,"position":6012},"Expiries",{"start":6013,"end":6016},{"line":5870,"column":6014,"offset":6015},466,11355,{"line":5870,"column":6017,"offset":6018},474,11363,{"start":6020,"end":6021},{"line":5870,"column":6005,"offset":6006},{"line":5870,"column":6022,"offset":6023},476,11365,{"type":27,"value":6025,"position":6026}," sums every expiry, keeps only the contracts expiring on the bar's own New York trade date (",{"start":6027,"end":6028},{"line":5870,"column":6022,"offset":6023},{"line":5870,"column":6029,"offset":6030},568,11457,{"type":31,"tagName":61,"properties":6032,"children":6033,"position":6041},{},[6034],{"type":27,"value":6035,"position":6036},"0DTE only",{"start":6037,"end":6038},{"line":5870,"column":6029,"offset":6030},{"line":5870,"column":6039,"offset":6040},579,11468,{"start":6042,"end":6043},{"line":5870,"column":6029,"offset":6030},{"line":5870,"column":6039,"offset":6040},{"type":27,"value":6045,"position":6046},"), or leaves those out (",{"start":6047,"end":6048},{"line":5870,"column":6039,"offset":6040},{"line":5870,"column":6049,"offset":6050},603,11492,{"type":31,"tagName":61,"properties":6052,"children":6053,"position":6060},{},[6054],{"type":27,"value":6055,"position":6056},"after today",{"start":6057,"end":6058},{"line":5870,"column":6049,"offset":6050},{"line":5870,"column":270,"offset":6059},11505,{"start":6061,"end":6062},{"line":5870,"column":6049,"offset":6050},{"line":5870,"column":270,"offset":6059},{"type":27,"value":6064,"position":6065},").",{"start":6066,"end":6067},{"line":5870,"column":270,"offset":6059},{"line":5870,"column":6068,"offset":6069},618,11507,{"start":6071,"end":6072},{"line":5870,"column":21,"offset":5877},{"line":5870,"column":6068,"offset":6069},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6075,"children":6076,"position":6124},{},[6077,6094,6101,6117],{"type":31,"tagName":353,"properties":6078,"children":6079,"position":6089},{},[6080],{"type":27,"value":6081,"position":6082},"The strike step.",{"start":6083,"end":6086},{"line":6084,"column":5800,"offset":6085},177,11511,{"line":6084,"column":6087,"offset":6088},19,11527,{"start":6090,"end":6092},{"line":6084,"column":21,"offset":6091},11509,{"line":6084,"column":5898,"offset":6093},11529,{"type":27,"value":6095,"position":6096}," One row holds one strike. ",{"start":6097,"end":6098},{"line":6084,"column":5898,"offset":6093},{"line":6084,"column":6099,"offset":6100},48,11556,{"type":31,"tagName":353,"properties":6102,"children":6103,"position":6112},{},[6104],{"type":27,"value":6105,"position":6106},"Strike step",{"start":6107,"end":6110},{"line":6084,"column":6108,"offset":6109},50,11558,{"line":6084,"column":90,"offset":6111},11569,{"start":6113,"end":6114},{"line":6084,"column":6099,"offset":6100},{"line":6084,"column":6115,"offset":6116},63,11571,{"type":27,"value":6118,"position":6119}," fixes the price between two rows; left at 0, the step is the gap seen most often between neighbouring strikes that traded within 10% of the close, counted to the cent over every bar so far (the smaller gap on a tie), so a chain listed every dollar near the money reads 1. Before any bar has taught a gap, nothing draws.",{"start":6120,"end":6121},{"line":6084,"column":6115,"offset":6116},{"line":6084,"column":6122,"offset":6123},383,11891,{"start":6125,"end":6126},{"line":6084,"column":21,"offset":6091},{"line":6084,"column":6122,"offset":6123},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6129,"children":6130,"position":6216},{},[6131,6148,6155,6171,6178,6190,6196,6209],{"type":31,"tagName":353,"properties":6132,"children":6133,"position":6142},{},[6134],{"type":27,"value":6135,"position":6136},"The rows around the close.",{"start":6137,"end":6139},{"line":5844,"column":5800,"offset":6138},11895,{"line":5844,"column":6140,"offset":6141},29,11921,{"start":6143,"end":6145},{"line":5844,"column":21,"offset":6144},11893,{"line":5844,"column":6146,"offset":6147},31,11923,{"type":27,"value":6149,"position":6150}," The row in the middle holds the strike step's multiple nearest the bar's close, and ",{"start":6151,"end":6152},{"line":5844,"column":6146,"offset":6147},{"line":5844,"column":6153,"offset":6154},116,12008,{"type":31,"tagName":353,"properties":6156,"children":6157,"position":6166},{},[6158],{"type":27,"value":6159,"position":6160},"Strikes shown",{"start":6161,"end":6164},{"line":5844,"column":6162,"offset":6163},118,12010,{"line":5844,"column":25,"offset":6165},12023,{"start":6167,"end":6168},{"line":5844,"column":6153,"offset":6154},{"line":5844,"column":6169,"offset":6170},133,12025,{"type":27,"value":6172,"position":6173}," (17, from 5 to 41) rows sit around it; an even count drops by one so the close's strike stays in the middle. Each contract adds its value to its strike's row, and a strike outside the rows shown adds nothing. ",{"start":6174,"end":6175},{"line":5844,"column":6169,"offset":6170},{"line":5844,"column":6176,"offset":6177},343,12235,{"type":31,"tagName":61,"properties":6179,"children":6180,"position":6187},{},[6181],{"type":27,"value":6182,"position":6183},"grid_low",{"start":6184,"end":6185},{"line":5844,"column":6176,"offset":6177},{"line":5844,"column":5981,"offset":6186},12245,{"start":6188,"end":6189},{"line":5844,"column":6176,"offset":6177},{"line":5844,"column":5981,"offset":6186},{"type":27,"value":6191,"position":6192}," (half a step under the lowest row's strike) and ",{"start":6193,"end":6194},{"line":5844,"column":5981,"offset":6186},{"line":5844,"column":190,"offset":6195},12294,{"type":31,"tagName":61,"properties":6197,"children":6198,"position":6206},{},[6199],{"type":27,"value":6200,"position":6201},"row_step",{"start":6202,"end":6203},{"line":5844,"column":190,"offset":6195},{"line":5844,"column":6204,"offset":6205},412,12304,{"start":6207,"end":6208},{"line":5844,"column":190,"offset":6195},{"line":5844,"column":6204,"offset":6205},{"type":27,"value":6210,"position":6211}," place the rows on the price axis bar by bar, so each column follows its own close.",{"start":6212,"end":6213},{"line":5844,"column":6204,"offset":6205},{"line":5844,"column":6214,"offset":6215},495,12387,{"start":6217,"end":6218},{"line":5844,"column":21,"offset":6144},{"line":5844,"column":6214,"offset":6215},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6221,"children":6222,"position":6263},{},[6223,6239,6245,6257],{"type":31,"tagName":353,"properties":6224,"children":6225,"position":6234},{},[6226],{"type":27,"value":6227,"position":6228},"The heatmap.",{"start":6229,"end":6232},{"line":6230,"column":5800,"offset":6231},181,12391,{"line":6230,"column":5886,"offset":6233},12403,{"start":6235,"end":6237},{"line":6230,"column":21,"offset":6236},12389,{"line":6230,"column":5895,"offset":6238},12405,{"type":27,"value":5882,"position":6240},{"start":6241,"end":6242},{"line":6230,"column":5895,"offset":6238},{"line":6230,"column":6243,"offset":6244},18,12406,{"type":31,"tagName":61,"properties":6246,"children":6247,"position":6254},{},[6248],{"type":27,"value":176,"position":6249},{"start":6250,"end":6251},{"line":6230,"column":6243,"offset":6244},{"line":6230,"column":6252,"offset":6253},32,12420,{"start":6255,"end":6256},{"line":6230,"column":6243,"offset":6244},{"line":6230,"column":6252,"offset":6253},{"type":27,"value":6258,"position":6259}," paints the grid behind the candles: red below zero, the chart's background at zero, green above, the scale's ends at the 97th percentile of the run, at 80% opacity. The hover reads the cell's value and its strike. A row with no contract stays empty.",{"start":6260,"end":6261},{"line":6230,"column":6252,"offset":6253},{"line":6230,"column":5966,"offset":6262},12670,{"start":6264,"end":6265},{"line":6230,"column":21,"offset":6236},{"line":6230,"column":5966,"offset":6262},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6268,"children":6269,"position":6405},{},[6270,6286,6293,6305,6312,6323,6328,6340,6345,6358,6365,6378,6385,6398],{"type":31,"tagName":353,"properties":6271,"children":6272,"position":6281},{},[6273],{"type":27,"value":6274,"position":6275},"The readings.",{"start":6276,"end":6279},{"line":6277,"column":5800,"offset":6278},183,12674,{"line":6277,"column":5782,"offset":6280},12687,{"start":6282,"end":6284},{"line":6277,"column":21,"offset":6283},12672,{"line":6277,"column":6243,"offset":6285},12689,{"type":27,"value":6287,"position":6288}," Data-only outputs on every bar: ",{"start":6289,"end":6290},{"line":6277,"column":6243,"offset":6285},{"line":6277,"column":6291,"offset":6292},51,12722,{"type":31,"tagName":61,"properties":6294,"children":6295,"position":6302},{},[6296],{"type":27,"value":6297,"position":6298},"flow_total",{"start":6299,"end":6300},{"line":6277,"column":6291,"offset":6292},{"line":6277,"column":6115,"offset":6301},12734,{"start":6303,"end":6304},{"line":6277,"column":6291,"offset":6292},{"line":6277,"column":6115,"offset":6301},{"type":27,"value":6306,"position":6307}," (the lens summed over the strikes shown), ",{"start":6308,"end":6309},{"line":6277,"column":6115,"offset":6301},{"line":6277,"column":6310,"offset":6311},106,12777,{"type":31,"tagName":61,"properties":6313,"children":6314,"position":6320},{},[6315],{"type":27,"value":6182,"position":6316},{"start":6317,"end":6318},{"line":6277,"column":6310,"offset":6311},{"line":6277,"column":6153,"offset":6319},12787,{"start":6321,"end":6322},{"line":6277,"column":6310,"offset":6311},{"line":6277,"column":6153,"offset":6319},{"type":27,"value":211,"position":6324},{"start":6325,"end":6326},{"line":6277,"column":6153,"offset":6319},{"line":6277,"column":6162,"offset":6327},12789,{"type":31,"tagName":61,"properties":6329,"children":6330,"position":6337},{},[6331],{"type":27,"value":6200,"position":6332},{"start":6333,"end":6334},{"line":6277,"column":6162,"offset":6327},{"line":6277,"column":6335,"offset":6336},128,12799,{"start":6338,"end":6339},{"line":6277,"column":6162,"offset":6327},{"line":6277,"column":6335,"offset":6336},{"type":27,"value":5953,"position":6341},{"start":6342,"end":6343},{"line":6277,"column":6335,"offset":6336},{"line":6277,"column":6169,"offset":6344},12804,{"type":31,"tagName":61,"properties":6346,"children":6347,"position":6355},{},[6348],{"type":27,"value":6349,"position":6350},"partial",{"start":6351,"end":6352},{"line":6277,"column":6169,"offset":6344},{"line":6277,"column":6353,"offset":6354},142,12813,{"start":6356,"end":6357},{"line":6277,"column":6169,"offset":6344},{"line":6277,"column":6353,"offset":6354},{"type":27,"value":6359,"position":6360}," (1 on a bar the chart served in part), with the grid's own outputs ",{"start":6361,"end":6362},{"line":6277,"column":6353,"offset":6354},{"line":6277,"column":6363,"offset":6364},210,12881,{"type":31,"tagName":61,"properties":6366,"children":6367,"position":6375},{},[6368],{"type":27,"value":6369,"position":6370},"flow_0",{"start":6371,"end":6372},{"line":6277,"column":6363,"offset":6364},{"line":6277,"column":6373,"offset":6374},218,12889,{"start":6376,"end":6377},{"line":6277,"column":6363,"offset":6364},{"line":6277,"column":6373,"offset":6374},{"type":27,"value":6379,"position":6380}," (the lowest strike) to ",{"start":6381,"end":6382},{"line":6277,"column":6373,"offset":6374},{"line":6277,"column":6383,"offset":6384},242,12913,{"type":31,"tagName":61,"properties":6386,"children":6387,"position":6395},{},[6388],{"type":27,"value":6389,"position":6390},"flow_40",{"start":6391,"end":6392},{"line":6277,"column":6383,"offset":6384},{"line":6277,"column":6393,"offset":6394},251,12922,{"start":6396,"end":6397},{"line":6277,"column":6383,"offset":6384},{"line":6277,"column":6393,"offset":6394},{"type":27,"value":6399,"position":6400},".",{"start":6401,"end":6402},{"line":6277,"column":6393,"offset":6394},{"line":6277,"column":6403,"offset":6404},252,12923,{"start":6406,"end":6407},{"line":6277,"column":21,"offset":6283},{"line":6277,"column":6403,"offset":6404},{"type":27,"value":28},{"type":31,"tagName":405,"properties":6410,"children":6411,"position":6420},{},[6412],{"type":27,"value":6413,"position":6414},"Where it runs",{"start":6415,"end":6418},{"line":6416,"column":413,"offset":6417},185,12928,{"line":6416,"column":5895,"offset":6419},12941,{"start":6421,"end":6423},{"line":6416,"column":21,"offset":6422},12925,{"line":6416,"column":5895,"offset":6419},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6426,"children":6427,"position":6505},{},[6428,6436,6453,6460,6478,6485,6498],{"type":27,"value":6429,"position":6430},"US stock and ETF charts, through the listed options (OPRA) of the chart's own underlying. The OPRA sources are upcoming: the kit declares them ahead of the chart lanes that will serve them, so this indicator builds today but no surface serves it yet (",{"start":6431,"end":6434},{"line":6432,"column":21,"offset":6433},187,12943,{"line":6432,"column":6403,"offset":6435},13194,{"type":31,"tagName":82,"properties":6437,"children":6439,"position":6448},{"href":6438},"../core-concepts/data-sources.md#us-listed-options-opra",[6440],{"type":27,"value":87,"position":6441},{"start":6442,"end":6445},{"line":6432,"column":6443,"offset":6444},253,13195,{"line":6432,"column":6446,"offset":6447},265,13207,{"start":6449,"end":6450},{"line":6432,"column":6403,"offset":6435},{"line":6432,"column":6451,"offset":6452},323,13265,{"type":27,"value":6454,"position":6455},"). Once those lanes ship, the chart in the browser serves them under the US options access rule (",{"start":6456,"end":6457},{"line":6432,"column":6451,"offset":6452},{"line":6432,"column":6458,"offset":6459},420,13362,{"type":31,"tagName":82,"properties":6461,"children":6463,"position":6473},{"href":6462},"../reference/limitations.md",[6464],{"type":27,"value":6465,"position":6466},"Limitations",{"start":6467,"end":6470},{"line":6432,"column":6468,"offset":6469},421,13363,{"line":6432,"column":6471,"offset":6472},432,13374,{"start":6474,"end":6475},{"line":6432,"column":6458,"offset":6459},{"line":6432,"column":6476,"offset":6477},462,13404,{"type":27,"value":6479,"position":6480},"): OpenMarket's official Strike Footprint package reads them (it is not on the registry yet), and a copy you run from the editor or publish yourself stops with \"Paused on US options\", as a draft or a community indicator does under that rule. An alert and a Protected indicator on OpenMarket's servers refuse ",{"start":6481,"end":6482},{"line":6432,"column":6476,"offset":6477},{"line":6432,"column":6483,"offset":6484},770,13712,{"type":31,"tagName":61,"properties":6486,"children":6487,"position":6495},{},[6488],{"type":27,"value":6489,"position":6490},"option_contract_flow",{"start":6491,"end":6492},{"line":6432,"column":6483,"offset":6484},{"line":6432,"column":6493,"offset":6494},792,13734,{"start":6496,"end":6497},{"line":6432,"column":6483,"offset":6484},{"line":6432,"column":6493,"offset":6494},{"type":27,"value":6499,"position":6500}," by name. It draws at strike prices, so it belongs on the stock's own chart: on an option contract's chart the price axis is the contract's own price, no strike lands near it, and nothing draws. A bar with more contracts than 10,000 refuses the run, never truncated. The chart routes the reads to the tier the account holds, 15 minutes delayed unless it holds real-time US options, and the legend names that tier.",{"start":6501,"end":6502},{"line":6432,"column":6493,"offset":6494},{"line":6432,"column":6503,"offset":6504},1205,14147,{"start":6506,"end":6507},{"line":6432,"column":21,"offset":6433},{"line":6432,"column":6503,"offset":6504},{"type":27,"value":28},{"type":31,"tagName":405,"properties":6510,"children":6511,"position":6520},{},[6512],{"type":27,"value":6513,"position":6514},"When data is missing",{"start":6515,"end":6518},{"line":6516,"column":413,"offset":6517},189,14152,{"line":6516,"column":58,"offset":6519},14172,{"start":6521,"end":6523},{"line":6516,"column":21,"offset":6522},14149,{"line":6516,"column":58,"offset":6519},{"type":27,"value":28},{"type":31,"tagName":6526,"properties":6527,"children":6528,"position":6754},"ul",{},[6529,6530,6617,6618,6668,6669,6753],{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6532,"children":6533,"position":6613},"li",{},[6534,6550,6557,6569,6575,6587,6594,6606],{"type":31,"tagName":353,"properties":6535,"children":6536,"position":6545},{},[6537],{"type":27,"value":6538,"position":6539},"No block.",{"start":6540,"end":6543},{"line":6541,"column":39,"offset":6542},191,14178,{"line":6541,"column":5879,"offset":6544},14187,{"start":6546,"end":6548},{"line":6541,"column":5800,"offset":6547},14176,{"line":6541,"column":5782,"offset":6549},14189,{"type":27,"value":6551,"position":6552}," A bar before the history the chart serves carries no block: ",{"start":6553,"end":6554},{"line":6541,"column":5782,"offset":6549},{"line":6541,"column":6555,"offset":6556},77,14250,{"type":31,"tagName":61,"properties":6558,"children":6559,"position":6566},{},[6560],{"type":27,"value":6297,"position":6561},{"start":6562,"end":6563},{"line":6541,"column":6555,"offset":6556},{"line":6541,"column":6564,"offset":6565},89,14262,{"start":6567,"end":6568},{"line":6541,"column":6555,"offset":6556},{"line":6541,"column":6564,"offset":6565},{"type":27,"value":5953,"position":6570},{"start":6571,"end":6572},{"line":6541,"column":6564,"offset":6565},{"line":6541,"column":6573,"offset":6574},94,14267,{"type":31,"tagName":61,"properties":6576,"children":6577,"position":6584},{},[6578],{"type":27,"value":6349,"position":6579},{"start":6580,"end":6581},{"line":6541,"column":6573,"offset":6574},{"line":6541,"column":6582,"offset":6583},103,14276,{"start":6585,"end":6586},{"line":6541,"column":6573,"offset":6574},{"line":6541,"column":6582,"offset":6583},{"type":27,"value":6588,"position":6589}," read ",{"start":6590,"end":6591},{"line":6541,"column":6582,"offset":6583},{"line":6541,"column":6592,"offset":6593},109,14282,{"type":31,"tagName":61,"properties":6595,"children":6596,"position":6603},{},[6597],{"type":27,"value":4199,"position":6598},{"start":6599,"end":6600},{"line":6541,"column":6592,"offset":6593},{"line":6541,"column":6601,"offset":6602},114,14287,{"start":6604,"end":6605},{"line":6541,"column":6592,"offset":6593},{"line":6541,"column":6601,"offset":6602},{"type":27,"value":6607,"position":6608}," and the bar draws no column.",{"start":6609,"end":6610},{"line":6541,"column":6601,"offset":6602},{"line":6541,"column":6611,"offset":6612},143,14316,{"start":6614,"end":6616},{"line":6541,"column":21,"offset":6615},14174,{"line":6541,"column":6611,"offset":6612},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6619,"children":6620,"position":6664},{},[6621,6638,6645,6657],{"type":31,"tagName":353,"properties":6622,"children":6623,"position":6633},{},[6624],{"type":27,"value":6625,"position":6626},"An empty block.",{"start":6627,"end":6630},{"line":6628,"column":39,"offset":6629},192,14321,{"line":6628,"column":6631,"offset":6632},20,14336,{"start":6634,"end":6636},{"line":6628,"column":5800,"offset":6635},14319,{"line":6628,"column":416,"offset":6637},14338,{"type":27,"value":6639,"position":6640}," A bar where no contract traded draws no column and reads ",{"start":6641,"end":6642},{"line":6628,"column":416,"offset":6637},{"line":6628,"column":6643,"offset":6644},80,14396,{"type":31,"tagName":61,"properties":6646,"children":6647,"position":6654},{},[6648],{"type":27,"value":6297,"position":6649},{"start":6650,"end":6651},{"line":6628,"column":6643,"offset":6644},{"line":6628,"column":6652,"offset":6653},92,14408,{"start":6655,"end":6656},{"line":6628,"column":6643,"offset":6644},{"line":6628,"column":6652,"offset":6653},{"type":27,"value":6658,"position":6659}," 0.",{"start":6660,"end":6661},{"line":6628,"column":6652,"offset":6653},{"line":6628,"column":6662,"offset":6663},95,14411,{"start":6665,"end":6667},{"line":6628,"column":21,"offset":6666},14317,{"line":6628,"column":6662,"offset":6663},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6670,"children":6671,"position":6749},{},[6672,6689,6696,6707,6712,6723,6730,6742],{"type":31,"tagName":353,"properties":6673,"children":6674,"position":6683},{},[6675],{"type":27,"value":6676,"position":6677},"A bar served in part.",{"start":6678,"end":6681},{"line":6679,"column":39,"offset":6680},193,14416,{"line":6679,"column":5808,"offset":6682},14437,{"start":6684,"end":6686},{"line":6679,"column":5800,"offset":6685},14414,{"line":6679,"column":6687,"offset":6688},28,14439,{"type":27,"value":6690,"position":6691}," Bit 14 of ",{"start":6692,"end":6693},{"line":6679,"column":6687,"offset":6688},{"line":6679,"column":6694,"offset":6695},39,14450,{"type":31,"tagName":61,"properties":6697,"children":6698,"position":6704},{},[6699],{"type":27,"value":111,"position":6700},{"start":6701,"end":6702},{"line":6679,"column":6694,"offset":6695},{"line":6679,"column":6099,"offset":6703},14459,{"start":6705,"end":6706},{"line":6679,"column":6694,"offset":6695},{"line":6679,"column":6099,"offset":6703},{"type":27,"value":2900,"position":6708},{"start":6709,"end":6710},{"line":6679,"column":6099,"offset":6703},{"line":6679,"column":6108,"offset":6711},14461,{"type":31,"tagName":61,"properties":6713,"children":6714,"position":6720},{},[6715],{"type":27,"value":4477,"position":6716},{"start":6717,"end":6718},{"line":6679,"column":6108,"offset":6711},{"line":6679,"column":90,"offset":6719},14472,{"start":6721,"end":6722},{"line":6679,"column":6108,"offset":6711},{"line":6679,"column":90,"offset":6719},{"type":27,"value":6724,"position":6725},") marks a bar the chart served in part: on a busy underlying the chart may send an older bar as one zero tuple whose only set bit is 14 instead of its contracts, which this indicator never counts as a contract. Such a bar draws the cells it holds, ",{"start":6726,"end":6727},{"line":6679,"column":90,"offset":6719},{"line":6679,"column":6728,"offset":6729},309,14720,{"type":31,"tagName":61,"properties":6731,"children":6732,"position":6739},{},[6733],{"type":27,"value":6349,"position":6734},{"start":6735,"end":6736},{"line":6679,"column":6728,"offset":6729},{"line":6679,"column":6737,"offset":6738},318,14729,{"start":6740,"end":6741},{"line":6679,"column":6728,"offset":6729},{"line":6679,"column":6737,"offset":6738},{"type":27,"value":6743,"position":6744}," reads 1, and a faint slate wash covers it, since its cells are a floor.",{"start":6745,"end":6746},{"line":6679,"column":6737,"offset":6738},{"line":6679,"column":6747,"offset":6748},390,14801,{"start":6750,"end":6752},{"line":6679,"column":21,"offset":6751},14412,{"line":6679,"column":6747,"offset":6748},{"type":27,"value":28},{"start":6755,"end":6756},{"line":6541,"column":21,"offset":6615},{"line":6679,"column":6747,"offset":6748},{"type":27,"value":28},{"type":31,"tagName":405,"properties":6759,"children":6760,"position":6769},{},[6761],{"type":27,"value":6762,"position":6763},"Customize it",{"start":6764,"end":6767},{"line":6765,"column":413,"offset":6766},195,14806,{"line":6765,"column":5782,"offset":6768},14818,{"start":6770,"end":6772},{"line":6765,"column":21,"offset":6771},14803,{"line":6765,"column":5782,"offset":6768},{"type":27,"value":28},{"type":31,"tagName":6526,"properties":6775,"children":6776,"position":6871},{},[6777,6778,6810,6811,6840,6841,6870],{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6779,"children":6780,"position":6806},{},[6781,6799],{"type":31,"tagName":353,"properties":6782,"children":6783,"position":6793},{},[6784],{"type":27,"value":6785,"position":6786},"The same-day expiry.",{"start":6787,"end":6790},{"line":6788,"column":39,"offset":6789},197,14824,{"line":6788,"column":6791,"offset":6792},25,14844,{"start":6794,"end":6796},{"line":6788,"column":5800,"offset":6795},14822,{"line":6788,"column":6797,"offset":6798},27,14846,{"type":27,"value":6800,"position":6801}," Set Expiries to 0DTE only on an index ETF: the strikes the day's expiring flow is fighting over.",{"start":6802,"end":6803},{"line":6788,"column":6797,"offset":6798},{"line":6788,"column":6804,"offset":6805},124,14943,{"start":6807,"end":6809},{"line":6788,"column":21,"offset":6808},14820,{"line":6788,"column":6804,"offset":6805},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6812,"children":6813,"position":6836},{},[6814,6829],{"type":31,"tagName":353,"properties":6815,"children":6816,"position":6824},{},[6817],{"type":27,"value":6818,"position":6819},"One side.",{"start":6820,"end":6822},{"line":138,"column":39,"offset":6821},14948,{"line":138,"column":5879,"offset":6823},14957,{"start":6825,"end":6827},{"line":138,"column":5800,"offset":6826},14946,{"line":138,"column":5782,"offset":6828},14959,{"type":27,"value":6830,"position":6831}," Set Lens to call net premium to see where calls were bought and where they were sold, strike by strike.",{"start":6832,"end":6833},{"line":138,"column":5782,"offset":6828},{"line":138,"column":6834,"offset":6835},120,15063,{"start":6837,"end":6839},{"line":138,"column":21,"offset":6838},14944,{"line":138,"column":6834,"offset":6835},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6842,"children":6843,"position":6866},{},[6844,6860],{"type":31,"tagName":353,"properties":6845,"children":6846,"position":6855},{},[6847],{"type":27,"value":6848,"position":6849},"A wider ladder.",{"start":6850,"end":6853},{"line":6851,"column":39,"offset":6852},199,15068,{"line":6851,"column":6631,"offset":6854},15083,{"start":6856,"end":6858},{"line":6851,"column":5800,"offset":6857},15066,{"line":6851,"column":416,"offset":6859},15085,{"type":27,"value":6861,"position":6862}," Raise Strikes shown to 41 on a quiet chart, or set Strike step to 5 on a chain listed every five dollars.",{"start":6863,"end":6864},{"line":6851,"column":416,"offset":6859},{"line":6851,"column":6335,"offset":6865},15191,{"start":6867,"end":6869},{"line":6851,"column":21,"offset":6868},15064,{"line":6851,"column":6335,"offset":6865},{"type":27,"value":28},{"start":6872,"end":6873},{"line":6788,"column":21,"offset":6808},{"line":6851,"column":6335,"offset":6865},{"type":27,"value":28},{"type":31,"tagName":405,"properties":6876,"children":6877,"position":6887},{},[6878],{"type":27,"value":6879,"position":6880},"Run it",{"start":6881,"end":6884},{"line":6882,"column":413,"offset":6883},201,15196,{"line":6882,"column":6885,"offset":6886},10,15202,{"start":6888,"end":6890},{"line":6882,"column":21,"offset":6889},15193,{"line":6882,"column":6885,"offset":6886},{"type":27,"value":28},{"type":31,"tagName":6893,"properties":6894,"children":6895,"position":7067},"ol",{},[6896,6897,6977,6978,7014,7015,7066],{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6898,"children":6899,"position":6973},{},[6900,6909,6924,6931,6946,6952,6967],{"type":27,"value":6901,"position":6902},"In the editor's Explorer, press the ",{"start":6903,"end":6906},{"line":6904,"column":413,"offset":6905},203,15207,{"line":6904,"column":6907,"offset":6908},40,15243,{"type":31,"tagName":353,"properties":6910,"children":6911,"position":6920},{},[6912],{"type":27,"value":6913,"position":6914},"Templates",{"start":6915,"end":6918},{"line":6904,"column":6916,"offset":6917},42,15245,{"line":6904,"column":6291,"offset":6919},15254,{"start":6921,"end":6922},{"line":6904,"column":6907,"offset":6908},{"line":6904,"column":5910,"offset":6923},15256,{"type":27,"value":6925,"position":6926}," icon (\"Browse starter templates\") and pick ",{"start":6927,"end":6928},{"line":6904,"column":5910,"offset":6923},{"line":6904,"column":6929,"offset":6930},97,15300,{"type":31,"tagName":353,"properties":6932,"children":6933,"position":6941},{},[6934],{"type":27,"value":357,"position":6935},{"start":6936,"end":6938},{"line":6904,"column":10,"offset":6937},15302,{"line":6904,"column":6939,"offset":6940},115,15318,{"start":6942,"end":6943},{"line":6904,"column":6929,"offset":6930},{"line":6904,"column":6944,"offset":6945},117,15320,{"type":27,"value":6947,"position":6948}," under ",{"start":6949,"end":6950},{"line":6904,"column":6944,"offset":6945},{"line":6904,"column":6804,"offset":6951},15327,{"type":31,"tagName":353,"properties":6953,"children":6954,"position":6962},{},[6955],{"type":27,"value":381,"position":6956},{"start":6957,"end":6960},{"line":6904,"column":6958,"offset":6959},126,15329,{"line":6904,"column":5815,"offset":6961},15339,{"start":6963,"end":6964},{"line":6904,"column":6804,"offset":6951},{"line":6904,"column":6965,"offset":6966},138,15341,{"type":27,"value":6399,"position":6968},{"start":6969,"end":6970},{"line":6904,"column":6965,"offset":6966},{"line":6904,"column":6971,"offset":6972},139,15342,{"start":6974,"end":6976},{"line":6904,"column":21,"offset":6975},15204,{"line":6904,"column":6971,"offset":6972},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":6979,"children":6980,"position":7010},{},[6981,6989,7003],{"type":27,"value":6982,"position":6983},"Press ",{"start":6984,"end":6987},{"line":6985,"column":413,"offset":6986},204,15346,{"line":6985,"column":6885,"offset":6988},15352,{"type":31,"tagName":353,"properties":6990,"children":6991,"position":6999},{},[6992],{"type":27,"value":6993,"position":6994},"Run",{"start":6995,"end":6997},{"line":6985,"column":5873,"offset":6996},15354,{"line":6985,"column":5886,"offset":6998},15357,{"start":7000,"end":7001},{"line":6985,"column":6885,"offset":6988},{"line":6985,"column":5895,"offset":7002},15359,{"type":27,"value":7004,"position":7005}," on a US stock chart such as SPY at 5 minutes: once the chart serves US option flow the cells paint behind the candles; until then the legend's chip names the source the chart does not serve yet.",{"start":7006,"end":7007},{"line":6985,"column":5895,"offset":7002},{"line":6985,"column":7008,"offset":7009},212,15554,{"start":7011,"end":7013},{"line":6985,"column":21,"offset":7012},15343,{"line":6985,"column":7008,"offset":7009},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":7016,"children":7017,"position":7062},{},[7018,7027,7038,7044,7056],{"type":27,"value":7019,"position":7020},"At the editor's Console prompt, type ",{"start":7021,"end":7024},{"line":7022,"column":413,"offset":7023},205,15558,{"line":7022,"column":7025,"offset":7026},41,15595,{"type":31,"tagName":61,"properties":7028,"children":7029,"position":7035},{},[7030],{"type":27,"value":6297,"position":7031},{"start":7032,"end":7033},{"line":7022,"column":7025,"offset":7026},{"line":7022,"column":5910,"offset":7034},15607,{"start":7036,"end":7037},{"line":7022,"column":7025,"offset":7026},{"line":7022,"column":5910,"offset":7034},{"type":27,"value":5953,"position":7039},{"start":7040,"end":7041},{"line":7022,"column":5910,"offset":7034},{"line":7022,"column":7042,"offset":7043},58,15612,{"type":31,"tagName":61,"properties":7045,"children":7046,"position":7053},{},[7047],{"type":27,"value":6200,"position":7048},{"start":7049,"end":7050},{"line":7022,"column":7042,"offset":7043},{"line":7022,"column":7051,"offset":7052},68,15622,{"start":7054,"end":7055},{"line":7022,"column":7042,"offset":7043},{"line":7022,"column":7051,"offset":7052},{"type":27,"value":7057,"position":7058}," to read the newest bar's total and the strike step it drew with.",{"start":7059,"end":7060},{"line":7022,"column":7051,"offset":7052},{"line":7022,"column":6169,"offset":7061},15687,{"start":7063,"end":7065},{"line":7022,"column":21,"offset":7064},15555,{"line":7022,"column":6169,"offset":7061},{"type":27,"value":28},{"start":7068,"end":7069},{"line":6904,"column":21,"offset":6975},{"line":7022,"column":6169,"offset":7061},{"type":27,"value":28},{"type":31,"tagName":405,"properties":7072,"children":7073,"position":7082},{},[7074],{"type":27,"value":7075,"position":7076},"Concepts used",{"start":7077,"end":7080},{"line":7078,"column":413,"offset":7079},207,15692,{"line":7078,"column":5895,"offset":7081},15705,{"start":7083,"end":7085},{"line":7078,"column":21,"offset":7084},15689,{"line":7078,"column":5895,"offset":7081},{"type":27,"value":28},{"type":31,"tagName":6526,"properties":7088,"children":7089,"position":7402},{},[7090,7091,7200,7201,7315,7316,7362,7363,7401],{"type":27,"value":28},{"type":31,"tagName":6531,"properties":7092,"children":7093,"position":7196},{},[7094,7110,7117,7128,7134,7149,7155,7171,7178,7190],{"type":31,"tagName":82,"properties":7095,"children":7096,"position":7104},{"href":84},[7097],{"type":27,"value":87,"position":7098},{"start":7099,"end":7102},{"line":7100,"column":413,"offset":7101},209,15710,{"line":7100,"column":5782,"offset":7103},15722,{"start":7105,"end":7107},{"line":7100,"column":5800,"offset":7106},15709,{"line":7100,"column":7108,"offset":7109},72,15778,{"type":27,"value":7111,"position":7112}," for the ",{"start":7113,"end":7114},{"line":7100,"column":7108,"offset":7109},{"line":7100,"column":7115,"offset":7116},81,15787,{"type":31,"tagName":61,"properties":7118,"children":7119,"position":7125},{},[7120],{"type":27,"value":6489,"position":7121},{"start":7122,"end":7123},{"line":7100,"column":7115,"offset":7116},{"line":7100,"column":6582,"offset":7124},15809,{"start":7126,"end":7127},{"line":7100,"column":7115,"offset":7116},{"line":7100,"column":6582,"offset":7124},{"type":27,"value":7129,"position":7130}," celled class, its tuple and ",{"start":7131,"end":7132},{"line":7100,"column":6582,"offset":7124},{"line":7100,"column":24,"offset":7133},15838,{"type":31,"tagName":82,"properties":7135,"children":7137,"position":7145},{"href":7136},"../core-concepts/data-sources.md#the-knobs",[7138],{"type":27,"value":7139,"position":7140},"its knobs",{"start":7141,"end":7143},{"line":7100,"column":6169,"offset":7142},15839,{"line":7100,"column":6353,"offset":7144},15848,{"start":7146,"end":7147},{"line":7100,"column":24,"offset":7133},{"line":7100,"column":6432,"offset":7148},15893,{"type":27,"value":7150,"position":7151},", and ",{"start":7152,"end":7153},{"line":7100,"column":6432,"offset":7148},{"line":7100,"column":6679,"offset":7154},15899,{"type":31,"tagName":82,"properties":7156,"children":7157,"position":7166},{"href":129},[7158],{"type":27,"value":132,"position":7159},{"start":7160,"end":7163},{"line":7100,"column":7161,"offset":7162},194,15900,{"line":7100,"column":7164,"offset":7165},227,15933,{"start":7167,"end":7168},{"line":7100,"column":6679,"offset":7154},{"line":7100,"column":7169,"offset":7170},296,16002,{"type":27,"value":7172,"position":7173}," for ",{"start":7174,"end":7175},{"line":7100,"column":7169,"offset":7170},{"line":7100,"column":7176,"offset":7177},301,16007,{"type":31,"tagName":61,"properties":7179,"children":7180,"position":7187},{},[7181],{"type":27,"value":4477,"position":7182},{"start":7183,"end":7184},{"line":7100,"column":7176,"offset":7177},{"line":7100,"column":7185,"offset":7186},312,16018,{"start":7188,"end":7189},{"line":7100,"column":7176,"offset":7177},{"line":7100,"column":7185,"offset":7186},{"type":27,"value":7191,"position":7192}," and bit 14",{"start":7193,"end":7194},{"line":7100,"column":7185,"offset":7186},{"line":7100,"column":6451,"offset":7195},16029,{"start":7197,"end":7199},{"line":7100,"column":21,"offset":7198},15707,{"line":7100,"column":6451,"offset":7195},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":7202,"children":7203,"position":7311},{},[7204,7219,7225,7239,7244,7256,7262,7274,7280,7292,7298],{"type":31,"tagName":82,"properties":7205,"children":7206,"position":7213},{"href":194},[7207],{"type":27,"value":197,"position":7208},{"start":7209,"end":7211},{"line":6363,"column":413,"offset":7210},16033,{"line":6363,"column":5873,"offset":7212},16041,{"start":7214,"end":7216},{"line":6363,"column":5800,"offset":7215},16032,{"line":6363,"column":7217,"offset":7218},57,16086,{"type":27,"value":5953,"position":7220},{"start":7221,"end":7222},{"line":6363,"column":7217,"offset":7218},{"line":6363,"column":7223,"offset":7224},62,16091,{"type":31,"tagName":82,"properties":7226,"children":7227,"position":7234},{"href":219},[7228],{"type":27,"value":222,"position":7229},{"start":7230,"end":7232},{"line":6363,"column":6115,"offset":7231},16092,{"line":6363,"column":6564,"offset":7233},16118,{"start":7235,"end":7236},{"line":6363,"column":7223,"offset":7224},{"line":6363,"column":7237,"offset":7238},152,16181,{"type":27,"value":7172,"position":7240},{"start":7241,"end":7242},{"line":6363,"column":7237,"offset":7238},{"line":6363,"column":115,"offset":7243},16186,{"type":31,"tagName":61,"properties":7245,"children":7246,"position":7253},{},[7247],{"type":27,"value":156,"position":7248},{"start":7249,"end":7250},{"line":6363,"column":115,"offset":7243},{"line":6363,"column":7251,"offset":7252},167,16196,{"start":7254,"end":7255},{"line":6363,"column":115,"offset":7243},{"line":6363,"column":7251,"offset":7252},{"type":27,"value":5953,"position":7257},{"start":7258,"end":7259},{"line":6363,"column":7251,"offset":7252},{"line":6363,"column":7260,"offset":7261},172,16201,{"type":31,"tagName":61,"properties":7263,"children":7264,"position":7271},{},[7265],{"type":27,"value":176,"position":7266},{"start":7267,"end":7268},{"line":6363,"column":7260,"offset":7261},{"line":6363,"column":7269,"offset":7270},186,16215,{"start":7272,"end":7273},{"line":6363,"column":7260,"offset":7261},{"line":6363,"column":7269,"offset":7270},{"type":27,"value":7275,"position":7276}," with ",{"start":7277,"end":7278},{"line":6363,"column":7269,"offset":7270},{"line":6363,"column":6628,"offset":7279},16221,{"type":31,"tagName":61,"properties":7281,"children":7282,"position":7289},{},[7283],{"type":27,"value":7284,"position":7285},"price_low",{"start":7286,"end":7287},{"line":6363,"column":6628,"offset":7279},{"line":6363,"column":6904,"offset":7288},16232,{"start":7290,"end":7291},{"line":6363,"column":6628,"offset":7279},{"line":6363,"column":6904,"offset":7288},{"type":27,"value":5953,"position":7293},{"start":7294,"end":7295},{"line":6363,"column":6904,"offset":7288},{"line":6363,"column":7296,"offset":7297},208,16237,{"type":31,"tagName":61,"properties":7299,"children":7300,"position":7308},{},[7301],{"type":27,"value":7302,"position":7303},"price_step",{"start":7304,"end":7305},{"line":6363,"column":7296,"offset":7297},{"line":6363,"column":7306,"offset":7307},220,16249,{"start":7309,"end":7310},{"line":6363,"column":7296,"offset":7297},{"line":6363,"column":7306,"offset":7307},{"start":7312,"end":7314},{"line":6363,"column":21,"offset":7313},16030,{"line":6363,"column":7306,"offset":7307},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":7317,"children":7318,"position":7358},{},[7319,7334,7340,7351],{"type":31,"tagName":82,"properties":7320,"children":7321,"position":7329},{"href":264},[7322],{"type":27,"value":267,"position":7323},{"start":7324,"end":7327},{"line":7325,"column":413,"offset":7326},211,16253,{"line":7325,"column":5873,"offset":7328},16261,{"start":7330,"end":7332},{"line":7325,"column":5800,"offset":7331},16252,{"line":7325,"column":5922,"offset":7333},16323,{"type":27,"value":7172,"position":7335},{"start":7336,"end":7337},{"line":7325,"column":5922,"offset":7333},{"line":7325,"column":7338,"offset":7339},79,16328,{"type":31,"tagName":61,"properties":7341,"children":7342,"position":7348},{},[7343],{"type":27,"value":246,"position":7344},{"start":7345,"end":7346},{"line":7325,"column":7338,"offset":7339},{"line":7325,"column":6662,"offset":7347},16344,{"start":7349,"end":7350},{"line":7325,"column":7338,"offset":7339},{"line":7325,"column":6662,"offset":7347},{"type":27,"value":7352,"position":7353}," gated by a data-only output",{"start":7354,"end":7355},{"line":7325,"column":6662,"offset":7347},{"line":7325,"column":7356,"offset":7357},123,16372,{"start":7359,"end":7361},{"line":7325,"column":21,"offset":7360},16250,{"line":7325,"column":7356,"offset":7357},{"type":27,"value":28},{"type":31,"tagName":6531,"properties":7364,"children":7365,"position":7397},{},[7366,7381,7386],{"type":31,"tagName":82,"properties":7367,"children":7368,"position":7375},{"href":309},[7369],{"type":27,"value":312,"position":7370},{"start":7371,"end":7373},{"line":7008,"column":413,"offset":7372},16376,{"line":7008,"column":5886,"offset":7374},16387,{"start":7376,"end":7378},{"line":7008,"column":5800,"offset":7377},16375,{"line":7008,"column":7379,"offset":7380},87,16459,{"type":27,"value":7172,"position":7382},{"start":7383,"end":7384},{"line":7008,"column":7379,"offset":7380},{"line":7008,"column":6652,"offset":7385},16464,{"type":31,"tagName":61,"properties":7387,"children":7388,"position":7394},{},[7389],{"type":27,"value":291,"position":7390},{"start":7391,"end":7392},{"line":7008,"column":6652,"offset":7385},{"line":7008,"column":6592,"offset":7393},16481,{"start":7395,"end":7396},{"line":7008,"column":6652,"offset":7385},{"line":7008,"column":6592,"offset":7393},{"start":7398,"end":7400},{"line":7008,"column":21,"offset":7399},16373,{"line":7008,"column":6592,"offset":7393},{"type":27,"value":28},{"start":7403,"end":7404},{"line":7100,"column":21,"offset":7198},{"line":7008,"column":6592,"offset":7393},{"quirksMode":7406},false,{"start":7408,"end":7409},{"line":21,"column":21,"offset":22},{"line":7410,"column":21,"offset":7411},213,16482,1792391958252]