[{"data":1,"prerenderedAt":5740},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/flow-marks":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/flow-marks","cookbook/flow-marks.md",{"title":8,"description":9,"order":10,"section":11},"Flow marks","The large US listed option prints (OPRA) of the chart's underlying, drawn on price. Each print of at least the smallest premium you set is a mark at the…",97,"cookbook","---\ntitle: \"Flow marks\"\ndescription: \"The large US listed option prints (OPRA) of the chart's underlying, drawn on price. Each print of at least the smallest premium you set is a mark at the…\"\norder: 97\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/flow-marks.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Flow marks\n\nThe large US listed option prints (OPRA) of the chart's underlying, drawn on price. Each print of at least the smallest premium you set is a mark at the underlying's price when it printed, at its own time inside the bar: green when it leans bullish (a call bought at the ask, a put sold at the bid), red when it leans bearish (a call sold at the bid, a put bought at the ask), slate at the mid or with no quote. A mark's area grows with the premium, and the largest mark of each bar prints its premium. Under the chart, each bar's bullish premium minus its bearish premium stands as one column, green or red by its sign.\n\nThe parts are a celled `option_prints.cells` input at the large-print floor ([Data sources](../core-concepts/data-sources.md#option_prints)) read through its `present` mask ([The present mask and partial bars](../core-concepts/data-sources.md#the-present-mask-and-partial-bars)), a `plot.marks` section with a size law bound to a setting ([Marks](../presentation/marks-spans-rays.md#marks)), a histogram coloured per bar by a data-only ladder output and a `render.bgcolor` wash over the bars the chart served in part ([Plotting](../presentation/plotting.md#lines-areas-columns-dots-marks), [tints](../presentation/plotting.md#text-labels-tables-strips-tints)). This is also the `flow-marks` template: the **Flow Marks** card under **Order flow** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=flow-marks\n// Flow Marks: the large US listed option prints (OPRA) of the chart's underlying, drawn on price. Each print of at least\n// the smallest premium you set is a mark at the underlying's price when it printed, at its own time inside the bar:\n// green when it leans bullish (a call bought at the ask or above, a put sold at the bid or below), red when it leans\n// bearish (a call sold at the bid, a put bought at the ask), slate at the mid or with no quote. A mark's area grows with\n// the premium and the largest of each bar prints it. Under the chart, each bar's bullish minus bearish premium as a\n// column. The chart serves prints of 25,000 and up, up to 90 days of them. A bar it served in part (a busy bar cut to its\n// largest 4,000 prints, or history past what the data plane keeps) is a floor, not a value: its column (when it has a\n// kept print) turns slate, a faint wash covers it and partial reads 1. It reads the chart's own underlying, so it belongs on a US stock chart; on an\n// option contract's chart the price axis is the contract's own, so the marks stay off and the columns still draw.\nsection(\"Prints\");\nparam.number(\"min_premium\", 100000, { min: 25000, max: 1000000000, step: 5000, label: \"Smallest premium, USD\", description: \"A print below this premium draws no mark and counts in no column; the chart serves prints from 25,000\" });\nparam.choice(\"types\", [\"calls and puts\", \"calls\", \"puts\"], \"calls and puts\", { label: \"Calls or puts\" });\nparam.int(\"max_marks\", 12, { min: 1, max: 24, label: \"Marks per bar\", description: \"The bar's largest prints that draw a mark, biggest first\" });\nparam.number(\"mark_unit\", 100000, { min: 1000, max: 1000000000, step: 1000, label: \"Mark unit, USD\", description: \"A print of this premium or less draws the smallest mark; the area grows with the premium\" });\ninput(\"close\", ohlcv.close); // the chart's own close: where a print without its underlying is marked, and the check that the chart is the underlying's\ninput(\"prints\", option_prints.cells, { max_cells: 4000, min_premium: 25000, history: \"90d\", overflow: \"largest\", description: \"The underlying's option prints of 25,000 and up: up to 90 days of history, live on a real-time chart; a busy bar keeps its largest 4,000 and says so\" }); // [offset_ms, print_key, root_code, expiry_ms, side_cp, strike, price, size, premium, aggressor, outside, underlying, iv, delta, venue, present] per print\n// The readings, data-only: the Console reads them. NaN on a bar the chart served no block for.\noutput(\"bull_premium\", none, overlay, { format: \"usd\", description: \"Premium of the bar's bullish prints at or above the smallest premium: calls at the ask or above, puts at the bid or below, USD\" });\noutput(\"bear_premium\", none, overlay, { format: \"usd\", description: \"Premium of the bar's bearish prints: calls at the bid or below, puts at the ask or above, USD\" });\noutput(\"marked\", none, overlay, { description: \"Prints in the bar at or above the smallest premium, of the types kept\" });\noutput(\"partial\", none, overlay, { description: \"1 on a bar the chart served in part: its prints and premiums are a floor\" });\noutput(\"net_premium\", histogram, lower, { color_by: \"net_tone\", colors: [\"#e5484d\", \"#30a46c\", \"#64748b\"], label: \"Bullish minus bearish premium\", format: \"usd\", description: \"The bar's bullish premium minus its bearish premium, USD\" });\noutput(\"net_tone\", none, lower, { description: \"The column's colour: 0 bearish, 1 bullish, 2 a bar served in part\" });\n// The marks: side 0 bearish red, 1 bullish green, 2 slate; the hover reads the premium, the price and the contracts.\nplot.marks({ name: \"large_prints\", slots: 24, size: { law: \"sqrt\", unit: \"@mark_unit\" }, opacity_pct: 35, x: 1, text: { mode: 1, field: \"qty\", format: \"compact\", min_px: 24 }, colors: [\"#e5484d\", \"#30a46c\", \"#94a3b8\"], tooltip: \"{{qty}} premium at {{price}}, {{fills}} contracts\" });\nrender.bgcolor(\"served_in_part\", { where: \"partial\", color: \"#64748b14\" }); // a faint wash over a bar served in part\n\nconst PRINT = 16; // f64s per print: OPTION_PRINTS_TUPLE\nconst MAX_MARKS = 24; // the marks section's slots\nconst NEAR_SPOT = 0.2; // a print's underlying within 20% of the close: the chart is the underlying's\nconst largest = new StaticArray\u003Ci32>(MAX_MARKS); // the bar's largest kept prints, as offsets into the block, biggest first\n\nlet minPremium = 100000.0; // settings, read in onStart()\nlet types = 0;\nlet maxMarks = 12;\n\nfunction onStart(): void {\n  minPremium = p_min_premium();\n  types = i32(p_types());\n  maxMarks = i32(p_max_marks());\n}\n\n// +1 bullish, -1 bearish, 0 neutral, from the contract's side (+1 call, -1 put) and the print's side of the quote\n// (aggressor +1 the ask, -1 the bid, 0 the mid, 2 no quote).\nfunction leanOf(sideCp: f64, aggressor: f64): i32 {\n  if (aggressor == 1.0) return sideCp > 0.0 ? 1 : -1;\n  if (aggressor == -1.0) return sideCp > 0.0 ? -1 : 1;\n  return 0;\n}\n\n// Slides the print at offset `at` into the list of the bar's largest, biggest first; returns the list's new length.\nfunction offer(cells: StaticArray\u003Cf64>, at: i32, kept: i32): i32 {\n  const premium = cells[at + 8];\n  if (kept == maxMarks && premium \u003C= cells[largest[kept - 1] + 8]) return kept; // smaller than every print kept\n  let i = kept \u003C maxMarks ? kept : kept - 1; // the slot that opens: the end, or the smallest kept\n  for (; i > 0 && cells[largest[i - 1] + 8] \u003C premium; i -= 1) largest[i] = largest[i - 1];\n  largest[i] = at;\n  return kept \u003C maxMarks ? kept + 1 : kept;\n}\n\n// onBar() runs once per bar: the bar's prints at or above the smallest premium, summed by lean, the largest kept for\n// the marks; then the outputs, the column and the marks. A tuple whose size or premium is 0 is the chart's marker for\n// a bar served in part, never a print.\nfunction onBar(): void {\n  const close = bar.close();\n  const n = in_prints_cells();\n  if (n \u003C 0) { // no block on this bar: before the history the chart serves\n    out_bull_premium(NaN);\n    out_bear_premium(NaN);\n    out_marked(NaN);\n    out_partial(NaN);\n    out_net_premium(NaN);\n    out_net_tone(NaN);\n    return;\n  }\n  let bull = 0.0;\n  let bear = 0.0;\n  let count = 0;\n  let kept = 0;\n  let partial = false;\n  const cells = in_prints_view();\n  for (let i = 0; i + PRINT - 1 \u003C n; i += PRINT) {\n    if (isPartial(cells[i + 15])) partial = true;\n    const premium = cells[i + 8];\n    if (!(cells[i + 7] > 0.0) || !(premium >= minPremium)) continue; // the marker tuple, or under the smallest premium\n    const sideCp = cells[i + 4];\n    if ((types == 1 && sideCp \u003C 0.0) || (types == 2 && sideCp > 0.0)) continue;\n    count += 1;\n    const lean = leanOf(sideCp, cells[i + 9]);\n    if (lean > 0) bull += premium;\n    else if (lean \u003C 0) bear += premium;\n    kept = offer(cells, i, kept);\n  }\n  out_bull_premium(bull);\n  out_bear_premium(bear);\n  out_marked(f64(count));\n  out_partial(partial ? 1.0 : 0.0);\n  out_net_premium(count > 0 ? bull - bear : NaN); // a bar without a kept print draws no column\n  out_net_tone(partial ? 2.0 : bull >= bear ? 1.0 : 0.0);\n  for (let k = 0; k \u003C kept; k += 1) {\n    const at = largest[k];\n    const underlying = cells[at + 11];\n    const priced = hasBit(cells[at + 15], 2) && underlying > 0.0; // bit 2: the print carries its underlying\n    const price = priced ? underlying : close;\n    if (!(close > 0.0) || !(price > 0.0) || Math.abs(price / close - 1.0) > NEAR_SPOT) continue; // not the underlying's chart: no mark\n    const lean = leanOf(cells[at + 4], cells[at + 9]);\n    const size = cells[at + 7];\n    const offset = cells[at];\n    out_large_prints_mark(k, price, cells[at + 8], lean > 0 ? 1 : lean \u003C 0 ? 0 : 2, size >= 65535.0 ? 65535 : i32(size), !(offset > 0.0) ? 0 : offset >= 1073741824.0 ? 1073741824 : i32(offset));\n  }\n}\n```\n\n## How it works\n\n**The large prints.** The input asks for every print of 25,000 and up (`min_premium: 25000`) with up to 90 days of history (`history: \"90d\"`), and on a real-time chart the live prints as they print. Every print at that floor is a large print the data plane keeps 90 days, so the history this indicator reads is whole wherever the chart reaches. A busy bar keeps its largest 4,000 prints by premium (`overflow: \"largest\"`, `max_cells: 4000`) instead of refusing the run, and marks itself partial.\n\n**What a bar keeps.** **Smallest premium** (100,000 by default, 25,000 at least) drops the smaller prints, and **Calls or puts** keeps one side. Each print left counts in `marked` and adds its premium to `bull_premium` or `bear_premium` by its lean; a print at the mid or with no quote counts but leans neither way.\n\n**The side and the lean.** 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, exactly on it at the mid, and with no valid quote it has no side. A call at the ask or a put at the bid leans bullish; a call at the bid or a put at the ask leans bearish.\n\n**The marks.** The bar's largest prints by premium, up to **Marks per bar** (12, at most 24), are marks at the print's own time inside the bar (`x: 1`): at the underlying's price when the print carries it (bit 2), at the bar's close when it does not. Bearish red, bullish green, neutral slate; the area grows with the premium from **Mark unit** (100,000), which draws the smallest mark, and the largest mark of each bar prints its premium where it is wide enough. The hover reads the premium, the price and the contracts. A print whose underlying sits more than 20% from the bar's close draws no mark, since the chart is not the underlying's.\n\n**The column.** `net_premium` is the bar's bullish premium minus its bearish premium, a histogram in its own pane under the chart, green at or above zero and red below (`net_tone` picks the colour); a bar with no kept print draws no column. A bar the chart served in part draws its column slate.\n\n**The readings.** Data-only outputs on every bar: `bull_premium`, `bear_premium` (USD), `marked` (the prints kept) and `partial` (1 on a bar the chart served in part). Each reads `NaN` on a bar the chart served no block for.\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 Flow Marks 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_prints` by name. On an option contract's chart the input reads the contract's underlying; that chart's price axis is the contract's own price, so the marks stay off and the columns still draw. 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: every reading reads `NaN` and the bar draws nothing.\n- **An empty block.** A bar with no print of 25,000 and up reads 0 marked and no premium, and draws no mark and no column.\n- **A bar served in part.** Bit 14 of `present` (`isPartial`) marks a bar the chart cut down to its largest 4,000 prints, or one older than the history the chart reaches; a bar served in part that holds nothing arrives as one zero tuple whose only set bit is 14, which this indicator never counts as a print. On such a bar `partial` reads 1, its column (if it has one) turns slate, a faint slate wash covers it, and its premiums are a floor, not a value.\n\n## Customize it\n\n- **Only the whales.** Raise Smallest premium to 1,000,000 and Mark unit to 1,000,000: a few marks a day, each one a large bet.\n- **One side of the book.** Set Calls or puts to puts to watch the hedges and the downside bets alone.\n- **A quieter chart.** Lower Marks per bar to 3 on a short timeframe: only the largest prints of each bar draw.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Flow Marks** under **Order flow**.\n2. Press **Run** on a US stock chart such as SPY: once the chart serves US option prints the marks sit on the candles and the columns stand under the chart; until then the legend's chip names the source the chart does not serve yet.\n3. At the editor's Console prompt, type `bull_premium` and `bear_premium` to read the newest bar's large-print premium by lean.\n\n## Concepts used\n\n- [Data sources](../core-concepts/data-sources.md#option_prints) for the `option_prints` celled class, its tuple and its knobs, and [The present mask and partial bars](../core-concepts/data-sources.md#the-present-mask-and-partial-bars) for `hasBit`, `isPartial` and bit 14\n- [Marks](../presentation/marks-spans-rays.md#marks) for `plot.marks`, a size unit bound to a setting, captions and `x: 1`\n- [Plotting](../presentation/plotting.md#lines-areas-columns-dots-marks) for a histogram coloured by a ladder output, and [tints](../presentation/plotting.md#text-labels-tables-strips-tints) for `render.bgcolor`\n",{"type":14,"children":15,"data":5733,"position":5735},"root",[16,26,29,30,47,48,339,340,358,359,4291,4292,4307,4308,4416,4417,4552,4553,4583,4584,4683,4684,4752,4753,4875,4876,4891,4892,4974,4975,4990,4991,5166,5167,5182,5183,5282,5283,5299,5300,5480,5481,5496,5497],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/flow-marks.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},126,125,{"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},"The large US listed option prints (OPRA) of the chart's underlying, drawn on price. Each print of at least the smallest premium you set is a mark at the underlying's price when it printed, at its own time inside the bar: green when it leans bullish (a call bought at the ask, a put sold at the bid), red when it leans bearish (a call sold at the bid, a put bought at the ask), slate at the mid or with no quote. A mark's area grows with the premium, and the largest mark of each bar prints its premium. Under the chart, each bar's bullish premium minus its bearish premium stands as one column, green or red by its sign.",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,141,{"line":39,"column":42,"offset":43},621,761,{"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":336},{},[51,60,74,81,100,107,120,127,145,152,165,172,190,197,210,217,235,242,260,267,280,287,305,312,329],{"type":27,"value":52,"position":53},"The parts are a celled ",{"start":54,"end":57},{"line":55,"column":21,"offset":56},7,763,{"line":55,"column":58,"offset":59},24,786,{"type":31,"tagName":61,"properties":62,"children":63,"position":71},"code",{},[64],{"type":27,"value":65,"position":66},"option_prints.cells",{"start":67,"end":68},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},45,807,{"start":72,"end":73},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},{"type":27,"value":75,"position":76}," input at the large-print floor (",{"start":77,"end":78},{"line":55,"column":69,"offset":70},{"line":55,"column":79,"offset":80},78,840,{"type":31,"tagName":82,"properties":83,"children":85,"position":95},"a",{"href":84},"../core-concepts/data-sources.md#option_prints",[86],{"type":27,"value":87,"position":88},"Data sources",{"start":89,"end":92},{"line":55,"column":90,"offset":91},79,841,{"line":55,"column":93,"offset":94},91,853,{"start":96,"end":97},{"line":55,"column":79,"offset":80},{"line":55,"column":98,"offset":99},140,902,{"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},159,921,{"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},168,930,{"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},175,937,{"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},176,938,{"line":55,"column":138,"offset":139},209,971,{"start":141,"end":142},{"line":55,"column":125,"offset":126},{"line":55,"column":143,"offset":144},278,1040,{"type":27,"value":146,"position":147},"), a ",{"start":148,"end":149},{"line":55,"column":143,"offset":144},{"line":55,"column":150,"offset":151},283,1045,{"type":31,"tagName":61,"properties":153,"children":154,"position":162},{},[155],{"type":27,"value":156,"position":157},"plot.marks",{"start":158,"end":159},{"line":55,"column":150,"offset":151},{"line":55,"column":160,"offset":161},295,1057,{"start":163,"end":164},{"line":55,"column":150,"offset":151},{"line":55,"column":160,"offset":161},{"type":27,"value":166,"position":167}," section with a size law bound to a setting (",{"start":168,"end":169},{"line":55,"column":160,"offset":161},{"line":55,"column":170,"offset":171},340,1102,{"type":31,"tagName":82,"properties":173,"children":175,"position":185},{"href":174},"../presentation/marks-spans-rays.md#marks",[176],{"type":27,"value":177,"position":178},"Marks",{"start":179,"end":182},{"line":55,"column":180,"offset":181},341,1103,{"line":55,"column":183,"offset":184},346,1108,{"start":186,"end":187},{"line":55,"column":170,"offset":171},{"line":55,"column":188,"offset":189},390,1152,{"type":27,"value":191,"position":192},"), a histogram coloured per bar by a data-only ladder output and a ",{"start":193,"end":194},{"line":55,"column":188,"offset":189},{"line":55,"column":195,"offset":196},457,1219,{"type":31,"tagName":61,"properties":198,"children":199,"position":207},{},[200],{"type":27,"value":201,"position":202},"render.bgcolor",{"start":203,"end":204},{"line":55,"column":195,"offset":196},{"line":55,"column":205,"offset":206},473,1235,{"start":208,"end":209},{"line":55,"column":195,"offset":196},{"line":55,"column":205,"offset":206},{"type":27,"value":211,"position":212}," wash over the bars the chart served in part (",{"start":213,"end":214},{"line":55,"column":205,"offset":206},{"line":55,"column":215,"offset":216},519,1281,{"type":31,"tagName":82,"properties":218,"children":220,"position":230},{"href":219},"../presentation/plotting.md#lines-areas-columns-dots-marks",[221],{"type":27,"value":222,"position":223},"Plotting",{"start":224,"end":227},{"line":55,"column":225,"offset":226},520,1282,{"line":55,"column":228,"offset":229},528,1290,{"start":231,"end":232},{"line":55,"column":215,"offset":216},{"line":55,"column":233,"offset":234},589,1351,{"type":27,"value":236,"position":237},", ",{"start":238,"end":239},{"line":55,"column":233,"offset":234},{"line":55,"column":240,"offset":241},591,1353,{"type":31,"tagName":82,"properties":243,"children":245,"position":255},{"href":244},"../presentation/plotting.md#text-labels-tables-strips-tints",[246],{"type":27,"value":247,"position":248},"tints",{"start":249,"end":252},{"line":55,"column":250,"offset":251},592,1354,{"line":55,"column":253,"offset":254},597,1359,{"start":256,"end":257},{"line":55,"column":240,"offset":241},{"line":55,"column":258,"offset":259},659,1421,{"type":27,"value":261,"position":262},"). This is also the ",{"start":263,"end":264},{"line":55,"column":258,"offset":259},{"line":55,"column":265,"offset":266},679,1441,{"type":31,"tagName":61,"properties":268,"children":269,"position":277},{},[270],{"type":27,"value":271,"position":272},"flow-marks",{"start":273,"end":274},{"line":55,"column":265,"offset":266},{"line":55,"column":275,"offset":276},691,1453,{"start":278,"end":279},{"line":55,"column":265,"offset":266},{"line":55,"column":275,"offset":276},{"type":27,"value":281,"position":282}," template: the ",{"start":283,"end":284},{"line":55,"column":275,"offset":276},{"line":55,"column":285,"offset":286},706,1468,{"type":31,"tagName":288,"properties":289,"children":290,"position":300},"strong",{},[291],{"type":27,"value":292,"position":293},"Flow Marks",{"start":294,"end":297},{"line":55,"column":295,"offset":296},708,1470,{"line":55,"column":298,"offset":299},718,1480,{"start":301,"end":302},{"line":55,"column":285,"offset":286},{"line":55,"column":303,"offset":304},720,1482,{"type":27,"value":306,"position":307}," card under ",{"start":308,"end":309},{"line":55,"column":303,"offset":304},{"line":55,"column":310,"offset":311},732,1494,{"type":31,"tagName":288,"properties":313,"children":314,"position":324},{},[315],{"type":27,"value":316,"position":317},"Order flow",{"start":318,"end":321},{"line":55,"column":319,"offset":320},734,1496,{"line":55,"column":322,"offset":323},744,1506,{"start":325,"end":326},{"line":55,"column":310,"offset":311},{"line":55,"column":327,"offset":328},746,1508,{"type":27,"value":330,"position":331}," in the editor's starter list, and it compiles as written.",{"start":332,"end":333},{"line":55,"column":327,"offset":328},{"line":55,"column":334,"offset":335},804,1566,{"start":337,"end":338},{"line":55,"column":21,"offset":56},{"line":55,"column":334,"offset":335},{"type":27,"value":28},{"type":31,"tagName":341,"properties":342,"children":343,"position":354},"h2",{},[344],{"type":27,"value":345,"position":346},"The wrun indicator",{"start":347,"end":351},{"line":348,"column":349,"offset":350},9,4,1571,{"line":348,"column":352,"offset":353},22,1589,{"start":355,"end":357},{"line":348,"column":21,"offset":356},1568,{"line":348,"column":352,"offset":353},{"type":27,"value":28},{"type":14,"children":360},[361],{"type":31,"tagName":362,"properties":363,"children":367,"data":-1},"pre",{"class":364,"style":365,"tabindex":366,"data-sample":271},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[368],{"type":31,"tagName":61,"properties":369,"children":372},{"class":370},[371],"language-typescript",[373,384,385,393,394,402,403,411,412,420,421,429,430,438,439,447,448,456,457,483,484,571,572,644,645,715,716,791,792,819,820,894,895,903,904,944,945,982,983,1013,1014,1043,1044,1130,1131,1160,1161,1169,1170,1318,1319,1369,1370,1373,1374,1408,1409,1439,1440,1470,1471,1527,1528,1531,1532,1564,1565,1591,1592,1617,1618,1621,1622,1655,1656,1678,1679,1710,1711,1740,1741,1749,1750,1753,1754,1762,1763,1771,1772,1837,1838,1914,1915,1983,1984,2000,2001,2008,2009,2012,2013,2021,2022,2111,2112,2149,2150,2231,2232,2296,2297,2396,2397,2414,2415,2459,2460,2467,2468,2471,2472,2480,2481,2489,2490,2498,2499,2527,2528,2558,2559,2584,2585,2615,2616,2637,2638,2658,2659,2679,2680,2700,2701,2721,2722,2742,2743,2755,2756,2764,2765,2789,2790,2814,2815,2839,2840,2863,2864,2889,2890,2915,2916,2989,2990,3039,3040,3073,3074,3158,3159,3192,3193,3280,3281,3301,3302,3341,3342,3376,3377,3415,3416,3437,3438,3445,3446,3459,3460,3473,3474,3495,3496,3529,3530,3585,3586,3643,3644,3698,3699,3720,3721,3754,3755,3828,3829,3867,3868,3990,3991,4039,4040,4072,4073,4094,4095,4275,4276,4283,4284],{"type":31,"tagName":374,"properties":375,"children":377},"span",{"class":376},"line",[378],{"type":31,"tagName":374,"properties":379,"children":381},{"style":380},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[382],{"type":27,"value":383},"// Flow Marks: the large US listed option prints (OPRA) of the chart's underlying, drawn on price. Each print of at least",{"type":27,"value":28},{"type":31,"tagName":374,"properties":386,"children":387},{"class":376},[388],{"type":31,"tagName":374,"properties":389,"children":390},{"style":380},[391],{"type":27,"value":392},"// the smallest premium you set is a mark at the underlying's price when it printed, at its own time inside the bar:",{"type":27,"value":28},{"type":31,"tagName":374,"properties":395,"children":396},{"class":376},[397],{"type":31,"tagName":374,"properties":398,"children":399},{"style":380},[400],{"type":27,"value":401},"// green when it leans bullish (a call bought at the ask or above, a put sold at the bid or below), red when it leans",{"type":27,"value":28},{"type":31,"tagName":374,"properties":404,"children":405},{"class":376},[406],{"type":31,"tagName":374,"properties":407,"children":408},{"style":380},[409],{"type":27,"value":410},"// bearish (a call sold at the bid, a put bought at the ask), slate at the mid or with no quote. A mark's area grows with",{"type":27,"value":28},{"type":31,"tagName":374,"properties":413,"children":414},{"class":376},[415],{"type":31,"tagName":374,"properties":416,"children":417},{"style":380},[418],{"type":27,"value":419},"// the premium and the largest of each bar prints it. Under the chart, each bar's bullish minus bearish premium as a",{"type":27,"value":28},{"type":31,"tagName":374,"properties":422,"children":423},{"class":376},[424],{"type":31,"tagName":374,"properties":425,"children":426},{"style":380},[427],{"type":27,"value":428},"// column. The chart serves prints of 25,000 and up, up to 90 days of them. A bar it served in part (a busy bar cut to its",{"type":27,"value":28},{"type":31,"tagName":374,"properties":431,"children":432},{"class":376},[433],{"type":31,"tagName":374,"properties":434,"children":435},{"style":380},[436],{"type":27,"value":437},"// largest 4,000 prints, or history past what the data plane keeps) is a floor, not a value: its column (when it has a",{"type":27,"value":28},{"type":31,"tagName":374,"properties":440,"children":441},{"class":376},[442],{"type":31,"tagName":374,"properties":443,"children":444},{"style":380},[445],{"type":27,"value":446},"// kept print) turns slate, a faint wash covers it and partial reads 1. It reads the chart's own underlying, so it belongs on a US stock chart; on an",{"type":27,"value":28},{"type":31,"tagName":374,"properties":449,"children":450},{"class":376},[451],{"type":31,"tagName":374,"properties":452,"children":453},{"style":380},[454],{"type":27,"value":455},"// option contract's chart the price axis is the contract's own, so the marks stay off and the columns still draw.",{"type":27,"value":28},{"type":31,"tagName":374,"properties":458,"children":459},{"class":376},[460,466,472,478],{"type":31,"tagName":374,"properties":461,"children":463},{"style":462},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[464],{"type":27,"value":465},"section",{"type":31,"tagName":374,"properties":467,"children":469},{"style":468},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[470],{"type":27,"value":471},"(",{"type":31,"tagName":374,"properties":473,"children":475},{"style":474},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[476],{"type":27,"value":477},"\"Prints\"",{"type":31,"tagName":374,"properties":479,"children":480},{"style":468},[481],{"type":27,"value":482},");",{"type":27,"value":28},{"type":31,"tagName":374,"properties":485,"children":486},{"class":376},[487,492,497,501,506,510,516,521,526,531,536,541,546,551,556,561,566],{"type":31,"tagName":374,"properties":488,"children":489},{"style":468},[490],{"type":27,"value":491},"param.",{"type":31,"tagName":374,"properties":493,"children":494},{"style":462},[495],{"type":27,"value":496},"number",{"type":31,"tagName":374,"properties":498,"children":499},{"style":468},[500],{"type":27,"value":471},{"type":31,"tagName":374,"properties":502,"children":503},{"style":474},[504],{"type":27,"value":505},"\"min_premium\"",{"type":31,"tagName":374,"properties":507,"children":508},{"style":468},[509],{"type":27,"value":236},{"type":31,"tagName":374,"properties":511,"children":513},{"style":512},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[514],{"type":27,"value":515},"100000",{"type":31,"tagName":374,"properties":517,"children":518},{"style":468},[519],{"type":27,"value":520},", { min: ",{"type":31,"tagName":374,"properties":522,"children":523},{"style":512},[524],{"type":27,"value":525},"25000",{"type":31,"tagName":374,"properties":527,"children":528},{"style":468},[529],{"type":27,"value":530},", max: ",{"type":31,"tagName":374,"properties":532,"children":533},{"style":512},[534],{"type":27,"value":535},"1000000000",{"type":31,"tagName":374,"properties":537,"children":538},{"style":468},[539],{"type":27,"value":540},", step: ",{"type":31,"tagName":374,"properties":542,"children":543},{"style":512},[544],{"type":27,"value":545},"5000",{"type":31,"tagName":374,"properties":547,"children":548},{"style":468},[549],{"type":27,"value":550},", label: ",{"type":31,"tagName":374,"properties":552,"children":553},{"style":474},[554],{"type":27,"value":555},"\"Smallest premium, USD\"",{"type":31,"tagName":374,"properties":557,"children":558},{"style":468},[559],{"type":27,"value":560},", description: ",{"type":31,"tagName":374,"properties":562,"children":563},{"style":474},[564],{"type":27,"value":565},"\"A print below this premium draws no mark and counts in no column; the chart serves prints from 25,000\"",{"type":31,"tagName":374,"properties":567,"children":568},{"style":468},[569],{"type":27,"value":570}," });",{"type":27,"value":28},{"type":31,"tagName":374,"properties":573,"children":574},{"class":376},[575,579,584,588,593,598,603,607,612,616,621,626,630,635,640],{"type":31,"tagName":374,"properties":576,"children":577},{"style":468},[578],{"type":27,"value":491},{"type":31,"tagName":374,"properties":580,"children":581},{"style":462},[582],{"type":27,"value":583},"choice",{"type":31,"tagName":374,"properties":585,"children":586},{"style":468},[587],{"type":27,"value":471},{"type":31,"tagName":374,"properties":589,"children":590},{"style":474},[591],{"type":27,"value":592},"\"types\"",{"type":31,"tagName":374,"properties":594,"children":595},{"style":468},[596],{"type":27,"value":597},", [",{"type":31,"tagName":374,"properties":599,"children":600},{"style":474},[601],{"type":27,"value":602},"\"calls and puts\"",{"type":31,"tagName":374,"properties":604,"children":605},{"style":468},[606],{"type":27,"value":236},{"type":31,"tagName":374,"properties":608,"children":609},{"style":474},[610],{"type":27,"value":611},"\"calls\"",{"type":31,"tagName":374,"properties":613,"children":614},{"style":468},[615],{"type":27,"value":236},{"type":31,"tagName":374,"properties":617,"children":618},{"style":474},[619],{"type":27,"value":620},"\"puts\"",{"type":31,"tagName":374,"properties":622,"children":623},{"style":468},[624],{"type":27,"value":625},"], ",{"type":31,"tagName":374,"properties":627,"children":628},{"style":474},[629],{"type":27,"value":602},{"type":31,"tagName":374,"properties":631,"children":632},{"style":468},[633],{"type":27,"value":634},", { label: ",{"type":31,"tagName":374,"properties":636,"children":637},{"style":474},[638],{"type":27,"value":639},"\"Calls or puts\"",{"type":31,"tagName":374,"properties":641,"children":642},{"style":468},[643],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":646,"children":647},{"class":376},[648,652,657,661,666,670,675,679,684,688,693,697,702,706,711],{"type":31,"tagName":374,"properties":649,"children":650},{"style":468},[651],{"type":27,"value":491},{"type":31,"tagName":374,"properties":653,"children":654},{"style":462},[655],{"type":27,"value":656},"int",{"type":31,"tagName":374,"properties":658,"children":659},{"style":468},[660],{"type":27,"value":471},{"type":31,"tagName":374,"properties":662,"children":663},{"style":474},[664],{"type":27,"value":665},"\"max_marks\"",{"type":31,"tagName":374,"properties":667,"children":668},{"style":468},[669],{"type":27,"value":236},{"type":31,"tagName":374,"properties":671,"children":672},{"style":512},[673],{"type":27,"value":674},"12",{"type":31,"tagName":374,"properties":676,"children":677},{"style":468},[678],{"type":27,"value":520},{"type":31,"tagName":374,"properties":680,"children":681},{"style":512},[682],{"type":27,"value":683},"1",{"type":31,"tagName":374,"properties":685,"children":686},{"style":468},[687],{"type":27,"value":530},{"type":31,"tagName":374,"properties":689,"children":690},{"style":512},[691],{"type":27,"value":692},"24",{"type":31,"tagName":374,"properties":694,"children":695},{"style":468},[696],{"type":27,"value":550},{"type":31,"tagName":374,"properties":698,"children":699},{"style":474},[700],{"type":27,"value":701},"\"Marks per bar\"",{"type":31,"tagName":374,"properties":703,"children":704},{"style":468},[705],{"type":27,"value":560},{"type":31,"tagName":374,"properties":707,"children":708},{"style":474},[709],{"type":27,"value":710},"\"The bar's largest prints that draw a mark, biggest first\"",{"type":31,"tagName":374,"properties":712,"children":713},{"style":468},[714],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":717,"children":718},{"class":376},[719,723,727,731,736,740,744,748,753,757,761,765,769,773,778,782,787],{"type":31,"tagName":374,"properties":720,"children":721},{"style":468},[722],{"type":27,"value":491},{"type":31,"tagName":374,"properties":724,"children":725},{"style":462},[726],{"type":27,"value":496},{"type":31,"tagName":374,"properties":728,"children":729},{"style":468},[730],{"type":27,"value":471},{"type":31,"tagName":374,"properties":732,"children":733},{"style":474},[734],{"type":27,"value":735},"\"mark_unit\"",{"type":31,"tagName":374,"properties":737,"children":738},{"style":468},[739],{"type":27,"value":236},{"type":31,"tagName":374,"properties":741,"children":742},{"style":512},[743],{"type":27,"value":515},{"type":31,"tagName":374,"properties":745,"children":746},{"style":468},[747],{"type":27,"value":520},{"type":31,"tagName":374,"properties":749,"children":750},{"style":512},[751],{"type":27,"value":752},"1000",{"type":31,"tagName":374,"properties":754,"children":755},{"style":468},[756],{"type":27,"value":530},{"type":31,"tagName":374,"properties":758,"children":759},{"style":512},[760],{"type":27,"value":535},{"type":31,"tagName":374,"properties":762,"children":763},{"style":468},[764],{"type":27,"value":540},{"type":31,"tagName":374,"properties":766,"children":767},{"style":512},[768],{"type":27,"value":752},{"type":31,"tagName":374,"properties":770,"children":771},{"style":468},[772],{"type":27,"value":550},{"type":31,"tagName":374,"properties":774,"children":775},{"style":474},[776],{"type":27,"value":777},"\"Mark unit, USD\"",{"type":31,"tagName":374,"properties":779,"children":780},{"style":468},[781],{"type":27,"value":560},{"type":31,"tagName":374,"properties":783,"children":784},{"style":474},[785],{"type":27,"value":786},"\"A print of this premium or less draws the smallest mark; the area grows with the premium\"",{"type":31,"tagName":374,"properties":788,"children":789},{"style":468},[790],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":793,"children":794},{"class":376},[795,800,804,809,814],{"type":31,"tagName":374,"properties":796,"children":797},{"style":462},[798],{"type":27,"value":799},"input",{"type":31,"tagName":374,"properties":801,"children":802},{"style":468},[803],{"type":27,"value":471},{"type":31,"tagName":374,"properties":805,"children":806},{"style":474},[807],{"type":27,"value":808},"\"close\"",{"type":31,"tagName":374,"properties":810,"children":811},{"style":468},[812],{"type":27,"value":813},", ohlcv.close); ",{"type":31,"tagName":374,"properties":815,"children":816},{"style":380},[817],{"type":27,"value":818},"// the chart's own close: where a print without its underlying is marked, and the check that the chart is the underlying's",{"type":27,"value":28},{"type":31,"tagName":374,"properties":821,"children":822},{"class":376},[823,827,831,836,841,846,851,855,860,865,870,875,879,884,889],{"type":31,"tagName":374,"properties":824,"children":825},{"style":462},[826],{"type":27,"value":799},{"type":31,"tagName":374,"properties":828,"children":829},{"style":468},[830],{"type":27,"value":471},{"type":31,"tagName":374,"properties":832,"children":833},{"style":474},[834],{"type":27,"value":835},"\"prints\"",{"type":31,"tagName":374,"properties":837,"children":838},{"style":468},[839],{"type":27,"value":840},", option_prints.cells, { max_cells: ",{"type":31,"tagName":374,"properties":842,"children":843},{"style":512},[844],{"type":27,"value":845},"4000",{"type":31,"tagName":374,"properties":847,"children":848},{"style":468},[849],{"type":27,"value":850},", min_premium: ",{"type":31,"tagName":374,"properties":852,"children":853},{"style":512},[854],{"type":27,"value":525},{"type":31,"tagName":374,"properties":856,"children":857},{"style":468},[858],{"type":27,"value":859},", history: ",{"type":31,"tagName":374,"properties":861,"children":862},{"style":474},[863],{"type":27,"value":864},"\"90d\"",{"type":31,"tagName":374,"properties":866,"children":867},{"style":468},[868],{"type":27,"value":869},", overflow: ",{"type":31,"tagName":374,"properties":871,"children":872},{"style":474},[873],{"type":27,"value":874},"\"largest\"",{"type":31,"tagName":374,"properties":876,"children":877},{"style":468},[878],{"type":27,"value":560},{"type":31,"tagName":374,"properties":880,"children":881},{"style":474},[882],{"type":27,"value":883},"\"The underlying's option prints of 25,000 and up: up to 90 days of history, live on a real-time chart; a busy bar keeps its largest 4,000 and says so\"",{"type":31,"tagName":374,"properties":885,"children":886},{"style":468},[887],{"type":27,"value":888}," }); ",{"type":31,"tagName":374,"properties":890,"children":891},{"style":380},[892],{"type":27,"value":893},"// [offset_ms, print_key, root_code, expiry_ms, side_cp, strike, price, size, premium, aggressor, outside, underlying, iv, delta, venue, present] per print",{"type":27,"value":28},{"type":31,"tagName":374,"properties":896,"children":897},{"class":376},[898],{"type":31,"tagName":374,"properties":899,"children":900},{"style":380},[901],{"type":27,"value":902},"// The readings, data-only: the Console reads them. NaN on a bar the chart served no block for.",{"type":27,"value":28},{"type":31,"tagName":374,"properties":905,"children":906},{"class":376},[907,912,916,921,926,931,935,940],{"type":31,"tagName":374,"properties":908,"children":909},{"style":462},[910],{"type":27,"value":911},"output",{"type":31,"tagName":374,"properties":913,"children":914},{"style":468},[915],{"type":27,"value":471},{"type":31,"tagName":374,"properties":917,"children":918},{"style":474},[919],{"type":27,"value":920},"\"bull_premium\"",{"type":31,"tagName":374,"properties":922,"children":923},{"style":468},[924],{"type":27,"value":925},", none, overlay, { format: ",{"type":31,"tagName":374,"properties":927,"children":928},{"style":474},[929],{"type":27,"value":930},"\"usd\"",{"type":31,"tagName":374,"properties":932,"children":933},{"style":468},[934],{"type":27,"value":560},{"type":31,"tagName":374,"properties":936,"children":937},{"style":474},[938],{"type":27,"value":939},"\"Premium of the bar's bullish prints at or above the smallest premium: calls at the ask or above, puts at the bid or below, USD\"",{"type":31,"tagName":374,"properties":941,"children":942},{"style":468},[943],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":946,"children":947},{"class":376},[948,952,956,961,965,969,973,978],{"type":31,"tagName":374,"properties":949,"children":950},{"style":462},[951],{"type":27,"value":911},{"type":31,"tagName":374,"properties":953,"children":954},{"style":468},[955],{"type":27,"value":471},{"type":31,"tagName":374,"properties":957,"children":958},{"style":474},[959],{"type":27,"value":960},"\"bear_premium\"",{"type":31,"tagName":374,"properties":962,"children":963},{"style":468},[964],{"type":27,"value":925},{"type":31,"tagName":374,"properties":966,"children":967},{"style":474},[968],{"type":27,"value":930},{"type":31,"tagName":374,"properties":970,"children":971},{"style":468},[972],{"type":27,"value":560},{"type":31,"tagName":374,"properties":974,"children":975},{"style":474},[976],{"type":27,"value":977},"\"Premium of the bar's bearish prints: calls at the bid or below, puts at the ask or above, USD\"",{"type":31,"tagName":374,"properties":979,"children":980},{"style":468},[981],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":984,"children":985},{"class":376},[986,990,994,999,1004,1009],{"type":31,"tagName":374,"properties":987,"children":988},{"style":462},[989],{"type":27,"value":911},{"type":31,"tagName":374,"properties":991,"children":992},{"style":468},[993],{"type":27,"value":471},{"type":31,"tagName":374,"properties":995,"children":996},{"style":474},[997],{"type":27,"value":998},"\"marked\"",{"type":31,"tagName":374,"properties":1000,"children":1001},{"style":468},[1002],{"type":27,"value":1003},", none, overlay, { description: ",{"type":31,"tagName":374,"properties":1005,"children":1006},{"style":474},[1007],{"type":27,"value":1008},"\"Prints in the bar at or above the smallest premium, of the types kept\"",{"type":31,"tagName":374,"properties":1010,"children":1011},{"style":468},[1012],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1015,"children":1016},{"class":376},[1017,1021,1025,1030,1034,1039],{"type":31,"tagName":374,"properties":1018,"children":1019},{"style":462},[1020],{"type":27,"value":911},{"type":31,"tagName":374,"properties":1022,"children":1023},{"style":468},[1024],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1026,"children":1027},{"style":474},[1028],{"type":27,"value":1029},"\"partial\"",{"type":31,"tagName":374,"properties":1031,"children":1032},{"style":468},[1033],{"type":27,"value":1003},{"type":31,"tagName":374,"properties":1035,"children":1036},{"style":474},[1037],{"type":27,"value":1038},"\"1 on a bar the chart served in part: its prints and premiums are a floor\"",{"type":31,"tagName":374,"properties":1040,"children":1041},{"style":468},[1042],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1045,"children":1046},{"class":376},[1047,1051,1055,1060,1065,1070,1075,1080,1084,1089,1093,1098,1103,1108,1113,1117,1121,1126],{"type":31,"tagName":374,"properties":1048,"children":1049},{"style":462},[1050],{"type":27,"value":911},{"type":31,"tagName":374,"properties":1052,"children":1053},{"style":468},[1054],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1056,"children":1057},{"style":474},[1058],{"type":27,"value":1059},"\"net_premium\"",{"type":31,"tagName":374,"properties":1061,"children":1062},{"style":468},[1063],{"type":27,"value":1064},", histogram, lower, { color_by: ",{"type":31,"tagName":374,"properties":1066,"children":1067},{"style":474},[1068],{"type":27,"value":1069},"\"net_tone\"",{"type":31,"tagName":374,"properties":1071,"children":1072},{"style":468},[1073],{"type":27,"value":1074},", colors: [",{"type":31,"tagName":374,"properties":1076,"children":1077},{"style":474},[1078],{"type":27,"value":1079},"\"#e5484d\"",{"type":31,"tagName":374,"properties":1081,"children":1082},{"style":468},[1083],{"type":27,"value":236},{"type":31,"tagName":374,"properties":1085,"children":1086},{"style":474},[1087],{"type":27,"value":1088},"\"#30a46c\"",{"type":31,"tagName":374,"properties":1090,"children":1091},{"style":468},[1092],{"type":27,"value":236},{"type":31,"tagName":374,"properties":1094,"children":1095},{"style":474},[1096],{"type":27,"value":1097},"\"#64748b\"",{"type":31,"tagName":374,"properties":1099,"children":1100},{"style":468},[1101],{"type":27,"value":1102},"], label: ",{"type":31,"tagName":374,"properties":1104,"children":1105},{"style":474},[1106],{"type":27,"value":1107},"\"Bullish minus bearish premium\"",{"type":31,"tagName":374,"properties":1109,"children":1110},{"style":468},[1111],{"type":27,"value":1112},", format: ",{"type":31,"tagName":374,"properties":1114,"children":1115},{"style":474},[1116],{"type":27,"value":930},{"type":31,"tagName":374,"properties":1118,"children":1119},{"style":468},[1120],{"type":27,"value":560},{"type":31,"tagName":374,"properties":1122,"children":1123},{"style":474},[1124],{"type":27,"value":1125},"\"The bar's bullish premium minus its bearish premium, USD\"",{"type":31,"tagName":374,"properties":1127,"children":1128},{"style":468},[1129],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1132,"children":1133},{"class":376},[1134,1138,1142,1146,1151,1156],{"type":31,"tagName":374,"properties":1135,"children":1136},{"style":462},[1137],{"type":27,"value":911},{"type":31,"tagName":374,"properties":1139,"children":1140},{"style":468},[1141],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1143,"children":1144},{"style":474},[1145],{"type":27,"value":1069},{"type":31,"tagName":374,"properties":1147,"children":1148},{"style":468},[1149],{"type":27,"value":1150},", none, lower, { description: ",{"type":31,"tagName":374,"properties":1152,"children":1153},{"style":474},[1154],{"type":27,"value":1155},"\"The column's colour: 0 bearish, 1 bullish, 2 a bar served in part\"",{"type":31,"tagName":374,"properties":1157,"children":1158},{"style":468},[1159],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1162,"children":1163},{"class":376},[1164],{"type":31,"tagName":374,"properties":1165,"children":1166},{"style":380},[1167],{"type":27,"value":1168},"// The marks: side 0 bearish red, 1 bullish green, 2 slate; the hover reads the premium, the price and the contracts.",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1171,"children":1172},{"class":376},[1173,1178,1183,1188,1193,1198,1202,1207,1212,1217,1222,1227,1232,1237,1241,1246,1250,1255,1260,1264,1269,1274,1278,1283,1287,1291,1295,1299,1304,1309,1314],{"type":31,"tagName":374,"properties":1174,"children":1175},{"style":468},[1176],{"type":27,"value":1177},"plot.",{"type":31,"tagName":374,"properties":1179,"children":1180},{"style":462},[1181],{"type":27,"value":1182},"marks",{"type":31,"tagName":374,"properties":1184,"children":1185},{"style":468},[1186],{"type":27,"value":1187},"({ name: ",{"type":31,"tagName":374,"properties":1189,"children":1190},{"style":474},[1191],{"type":27,"value":1192},"\"large_prints\"",{"type":31,"tagName":374,"properties":1194,"children":1195},{"style":468},[1196],{"type":27,"value":1197},", slots: ",{"type":31,"tagName":374,"properties":1199,"children":1200},{"style":512},[1201],{"type":27,"value":692},{"type":31,"tagName":374,"properties":1203,"children":1204},{"style":468},[1205],{"type":27,"value":1206},", size: { law: ",{"type":31,"tagName":374,"properties":1208,"children":1209},{"style":474},[1210],{"type":27,"value":1211},"\"sqrt\"",{"type":31,"tagName":374,"properties":1213,"children":1214},{"style":468},[1215],{"type":27,"value":1216},", unit: ",{"type":31,"tagName":374,"properties":1218,"children":1219},{"style":474},[1220],{"type":27,"value":1221},"\"@mark_unit\"",{"type":31,"tagName":374,"properties":1223,"children":1224},{"style":468},[1225],{"type":27,"value":1226}," }, opacity_pct: ",{"type":31,"tagName":374,"properties":1228,"children":1229},{"style":512},[1230],{"type":27,"value":1231},"35",{"type":31,"tagName":374,"properties":1233,"children":1234},{"style":468},[1235],{"type":27,"value":1236},", x: ",{"type":31,"tagName":374,"properties":1238,"children":1239},{"style":512},[1240],{"type":27,"value":683},{"type":31,"tagName":374,"properties":1242,"children":1243},{"style":468},[1244],{"type":27,"value":1245},", text: { mode: ",{"type":31,"tagName":374,"properties":1247,"children":1248},{"style":512},[1249],{"type":27,"value":683},{"type":31,"tagName":374,"properties":1251,"children":1252},{"style":468},[1253],{"type":27,"value":1254},", field: ",{"type":31,"tagName":374,"properties":1256,"children":1257},{"style":474},[1258],{"type":27,"value":1259},"\"qty\"",{"type":31,"tagName":374,"properties":1261,"children":1262},{"style":468},[1263],{"type":27,"value":1112},{"type":31,"tagName":374,"properties":1265,"children":1266},{"style":474},[1267],{"type":27,"value":1268},"\"compact\"",{"type":31,"tagName":374,"properties":1270,"children":1271},{"style":468},[1272],{"type":27,"value":1273},", min_px: ",{"type":31,"tagName":374,"properties":1275,"children":1276},{"style":512},[1277],{"type":27,"value":692},{"type":31,"tagName":374,"properties":1279,"children":1280},{"style":468},[1281],{"type":27,"value":1282}," }, colors: [",{"type":31,"tagName":374,"properties":1284,"children":1285},{"style":474},[1286],{"type":27,"value":1079},{"type":31,"tagName":374,"properties":1288,"children":1289},{"style":468},[1290],{"type":27,"value":236},{"type":31,"tagName":374,"properties":1292,"children":1293},{"style":474},[1294],{"type":27,"value":1088},{"type":31,"tagName":374,"properties":1296,"children":1297},{"style":468},[1298],{"type":27,"value":236},{"type":31,"tagName":374,"properties":1300,"children":1301},{"style":474},[1302],{"type":27,"value":1303},"\"#94a3b8\"",{"type":31,"tagName":374,"properties":1305,"children":1306},{"style":468},[1307],{"type":27,"value":1308},"], tooltip: ",{"type":31,"tagName":374,"properties":1310,"children":1311},{"style":474},[1312],{"type":27,"value":1313},"\"{{qty}} premium at {{price}}, {{fills}} contracts\"",{"type":31,"tagName":374,"properties":1315,"children":1316},{"style":468},[1317],{"type":27,"value":570},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1320,"children":1321},{"class":376},[1322,1327,1332,1336,1341,1346,1350,1355,1360,1364],{"type":31,"tagName":374,"properties":1323,"children":1324},{"style":468},[1325],{"type":27,"value":1326},"render.",{"type":31,"tagName":374,"properties":1328,"children":1329},{"style":462},[1330],{"type":27,"value":1331},"bgcolor",{"type":31,"tagName":374,"properties":1333,"children":1334},{"style":468},[1335],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1337,"children":1338},{"style":474},[1339],{"type":27,"value":1340},"\"served_in_part\"",{"type":31,"tagName":374,"properties":1342,"children":1343},{"style":468},[1344],{"type":27,"value":1345},", { where: ",{"type":31,"tagName":374,"properties":1347,"children":1348},{"style":474},[1349],{"type":27,"value":1029},{"type":31,"tagName":374,"properties":1351,"children":1352},{"style":468},[1353],{"type":27,"value":1354},", color: ",{"type":31,"tagName":374,"properties":1356,"children":1357},{"style":474},[1358],{"type":27,"value":1359},"\"#64748b14\"",{"type":31,"tagName":374,"properties":1361,"children":1362},{"style":468},[1363],{"type":27,"value":888},{"type":31,"tagName":374,"properties":1365,"children":1366},{"style":380},[1367],{"type":27,"value":1368},"// a faint wash over a bar served in part",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1371,"children":1372},{"class":376},[],{"type":27,"value":28},{"type":31,"tagName":374,"properties":1375,"children":1376},{"class":376},[1377,1383,1388,1393,1398,1403],{"type":31,"tagName":374,"properties":1378,"children":1380},{"style":1379},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1381],{"type":27,"value":1382},"const",{"type":31,"tagName":374,"properties":1384,"children":1385},{"style":512},[1386],{"type":27,"value":1387}," PRINT",{"type":31,"tagName":374,"properties":1389,"children":1390},{"style":1379},[1391],{"type":27,"value":1392}," =",{"type":31,"tagName":374,"properties":1394,"children":1395},{"style":512},[1396],{"type":27,"value":1397}," 16",{"type":31,"tagName":374,"properties":1399,"children":1400},{"style":468},[1401],{"type":27,"value":1402},"; ",{"type":31,"tagName":374,"properties":1404,"children":1405},{"style":380},[1406],{"type":27,"value":1407},"// f64s per print: OPTION_PRINTS_TUPLE",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1410,"children":1411},{"class":376},[1412,1416,1421,1425,1430,1434],{"type":31,"tagName":374,"properties":1413,"children":1414},{"style":1379},[1415],{"type":27,"value":1382},{"type":31,"tagName":374,"properties":1417,"children":1418},{"style":512},[1419],{"type":27,"value":1420}," MAX_MARKS",{"type":31,"tagName":374,"properties":1422,"children":1423},{"style":1379},[1424],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":1426,"children":1427},{"style":512},[1428],{"type":27,"value":1429}," 24",{"type":31,"tagName":374,"properties":1431,"children":1432},{"style":468},[1433],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":1435,"children":1436},{"style":380},[1437],{"type":27,"value":1438},"// the marks section's slots",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1441,"children":1442},{"class":376},[1443,1447,1452,1456,1461,1465],{"type":31,"tagName":374,"properties":1444,"children":1445},{"style":1379},[1446],{"type":27,"value":1382},{"type":31,"tagName":374,"properties":1448,"children":1449},{"style":512},[1450],{"type":27,"value":1451}," NEAR_SPOT",{"type":31,"tagName":374,"properties":1453,"children":1454},{"style":1379},[1455],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":1457,"children":1458},{"style":512},[1459],{"type":27,"value":1460}," 0.2",{"type":31,"tagName":374,"properties":1462,"children":1463},{"style":468},[1464],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":1466,"children":1467},{"style":380},[1468],{"type":27,"value":1469},"// a print's underlying within 20% of the close: the chart is the underlying's",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1472,"children":1473},{"class":376},[1474,1478,1483,1487,1492,1497,1502,1507,1512,1517,1522],{"type":31,"tagName":374,"properties":1475,"children":1476},{"style":1379},[1477],{"type":27,"value":1382},{"type":31,"tagName":374,"properties":1479,"children":1480},{"style":512},[1481],{"type":27,"value":1482}," largest",{"type":31,"tagName":374,"properties":1484,"children":1485},{"style":1379},[1486],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":1488,"children":1489},{"style":1379},[1490],{"type":27,"value":1491}," new",{"type":31,"tagName":374,"properties":1493,"children":1494},{"style":462},[1495],{"type":27,"value":1496}," StaticArray",{"type":31,"tagName":374,"properties":1498,"children":1499},{"style":468},[1500],{"type":27,"value":1501},"\u003C",{"type":31,"tagName":374,"properties":1503,"children":1504},{"style":462},[1505],{"type":27,"value":1506},"i32",{"type":31,"tagName":374,"properties":1508,"children":1509},{"style":468},[1510],{"type":27,"value":1511},">(",{"type":31,"tagName":374,"properties":1513,"children":1514},{"style":512},[1515],{"type":27,"value":1516},"MAX_MARKS",{"type":31,"tagName":374,"properties":1518,"children":1519},{"style":468},[1520],{"type":27,"value":1521},"); ",{"type":31,"tagName":374,"properties":1523,"children":1524},{"style":380},[1525],{"type":27,"value":1526},"// the bar's largest kept prints, as offsets into the block, biggest first",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1529,"children":1530},{"class":376},[],{"type":27,"value":28},{"type":31,"tagName":374,"properties":1533,"children":1534},{"class":376},[1535,1540,1545,1550,1555,1559],{"type":31,"tagName":374,"properties":1536,"children":1537},{"style":1379},[1538],{"type":27,"value":1539},"let",{"type":31,"tagName":374,"properties":1541,"children":1542},{"style":468},[1543],{"type":27,"value":1544}," minPremium ",{"type":31,"tagName":374,"properties":1546,"children":1547},{"style":1379},[1548],{"type":27,"value":1549},"=",{"type":31,"tagName":374,"properties":1551,"children":1552},{"style":512},[1553],{"type":27,"value":1554}," 100000.0",{"type":31,"tagName":374,"properties":1556,"children":1557},{"style":468},[1558],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":1560,"children":1561},{"style":380},[1562],{"type":27,"value":1563},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1566,"children":1567},{"class":376},[1568,1572,1577,1581,1586],{"type":31,"tagName":374,"properties":1569,"children":1570},{"style":1379},[1571],{"type":27,"value":1539},{"type":31,"tagName":374,"properties":1573,"children":1574},{"style":468},[1575],{"type":27,"value":1576}," types ",{"type":31,"tagName":374,"properties":1578,"children":1579},{"style":1379},[1580],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":1582,"children":1583},{"style":512},[1584],{"type":27,"value":1585}," 0",{"type":31,"tagName":374,"properties":1587,"children":1588},{"style":468},[1589],{"type":27,"value":1590},";",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1593,"children":1594},{"class":376},[1595,1599,1604,1608,1613],{"type":31,"tagName":374,"properties":1596,"children":1597},{"style":1379},[1598],{"type":27,"value":1539},{"type":31,"tagName":374,"properties":1600,"children":1601},{"style":468},[1602],{"type":27,"value":1603}," maxMarks ",{"type":31,"tagName":374,"properties":1605,"children":1606},{"style":1379},[1607],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":1609,"children":1610},{"style":512},[1611],{"type":27,"value":1612}," 12",{"type":31,"tagName":374,"properties":1614,"children":1615},{"style":468},[1616],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1619,"children":1620},{"class":376},[],{"type":27,"value":28},{"type":31,"tagName":374,"properties":1623,"children":1624},{"class":376},[1625,1630,1635,1640,1645,1650],{"type":31,"tagName":374,"properties":1626,"children":1627},{"style":1379},[1628],{"type":27,"value":1629},"function",{"type":31,"tagName":374,"properties":1631,"children":1632},{"style":462},[1633],{"type":27,"value":1634}," onStart",{"type":31,"tagName":374,"properties":1636,"children":1637},{"style":468},[1638],{"type":27,"value":1639},"()",{"type":31,"tagName":374,"properties":1641,"children":1642},{"style":1379},[1643],{"type":27,"value":1644},":",{"type":31,"tagName":374,"properties":1646,"children":1647},{"style":512},[1648],{"type":27,"value":1649}," void",{"type":31,"tagName":374,"properties":1651,"children":1652},{"style":468},[1653],{"type":27,"value":1654}," {",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1657,"children":1658},{"class":376},[1659,1664,1668,1673],{"type":31,"tagName":374,"properties":1660,"children":1661},{"style":468},[1662],{"type":27,"value":1663},"  minPremium ",{"type":31,"tagName":374,"properties":1665,"children":1666},{"style":1379},[1667],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":1669,"children":1670},{"style":462},[1671],{"type":27,"value":1672}," p_min_premium",{"type":31,"tagName":374,"properties":1674,"children":1675},{"style":468},[1676],{"type":27,"value":1677},"();",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1680,"children":1681},{"class":376},[1682,1687,1691,1696,1700,1705],{"type":31,"tagName":374,"properties":1683,"children":1684},{"style":468},[1685],{"type":27,"value":1686},"  types ",{"type":31,"tagName":374,"properties":1688,"children":1689},{"style":1379},[1690],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":1692,"children":1693},{"style":462},[1694],{"type":27,"value":1695}," i32",{"type":31,"tagName":374,"properties":1697,"children":1698},{"style":468},[1699],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1701,"children":1702},{"style":462},[1703],{"type":27,"value":1704},"p_types",{"type":31,"tagName":374,"properties":1706,"children":1707},{"style":468},[1708],{"type":27,"value":1709},"());",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1712,"children":1713},{"class":376},[1714,1719,1723,1727,1731,1736],{"type":31,"tagName":374,"properties":1715,"children":1716},{"style":468},[1717],{"type":27,"value":1718},"  maxMarks ",{"type":31,"tagName":374,"properties":1720,"children":1721},{"style":1379},[1722],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":1724,"children":1725},{"style":462},[1726],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":1728,"children":1729},{"style":468},[1730],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1732,"children":1733},{"style":462},[1734],{"type":27,"value":1735},"p_max_marks",{"type":31,"tagName":374,"properties":1737,"children":1738},{"style":468},[1739],{"type":27,"value":1709},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1742,"children":1743},{"class":376},[1744],{"type":31,"tagName":374,"properties":1745,"children":1746},{"style":468},[1747],{"type":27,"value":1748},"}",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1751,"children":1752},{"class":376},[],{"type":27,"value":28},{"type":31,"tagName":374,"properties":1755,"children":1756},{"class":376},[1757],{"type":31,"tagName":374,"properties":1758,"children":1759},{"style":380},[1760],{"type":27,"value":1761},"// +1 bullish, -1 bearish, 0 neutral, from the contract's side (+1 call, -1 put) and the print's side of the quote",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1764,"children":1765},{"class":376},[1766],{"type":31,"tagName":374,"properties":1767,"children":1768},{"style":380},[1769],{"type":27,"value":1770},"// (aggressor +1 the ask, -1 the bid, 0 the mid, 2 no quote).",{"type":27,"value":28},{"type":31,"tagName":374,"properties":1773,"children":1774},{"class":376},[1775,1779,1784,1788,1794,1798,1803,1807,1812,1816,1820,1825,1829,1833],{"type":31,"tagName":374,"properties":1776,"children":1777},{"style":1379},[1778],{"type":27,"value":1629},{"type":31,"tagName":374,"properties":1780,"children":1781},{"style":462},[1782],{"type":27,"value":1783}," leanOf",{"type":31,"tagName":374,"properties":1785,"children":1786},{"style":468},[1787],{"type":27,"value":471},{"type":31,"tagName":374,"properties":1789,"children":1791},{"style":1790},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[1792],{"type":27,"value":1793},"sideCp",{"type":31,"tagName":374,"properties":1795,"children":1796},{"style":1379},[1797],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":1799,"children":1800},{"style":462},[1801],{"type":27,"value":1802}," f64",{"type":31,"tagName":374,"properties":1804,"children":1805},{"style":468},[1806],{"type":27,"value":236},{"type":31,"tagName":374,"properties":1808,"children":1809},{"style":1790},[1810],{"type":27,"value":1811},"aggressor",{"type":31,"tagName":374,"properties":1813,"children":1814},{"style":1379},[1815],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":1817,"children":1818},{"style":462},[1819],{"type":27,"value":1802},{"type":31,"tagName":374,"properties":1821,"children":1822},{"style":468},[1823],{"type":27,"value":1824},")",{"type":31,"tagName":374,"properties":1826,"children":1827},{"style":1379},[1828],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":1830,"children":1831},{"style":462},[1832],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":1834,"children":1835},{"style":468},[1836],{"type":27,"value":1654},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1839,"children":1840},{"class":376},[1841,1846,1851,1856,1861,1866,1871,1876,1881,1886,1891,1896,1901,1906,1910],{"type":31,"tagName":374,"properties":1842,"children":1843},{"style":1379},[1844],{"type":27,"value":1845},"  if",{"type":31,"tagName":374,"properties":1847,"children":1848},{"style":468},[1849],{"type":27,"value":1850}," (aggressor ",{"type":31,"tagName":374,"properties":1852,"children":1853},{"style":1379},[1854],{"type":27,"value":1855},"==",{"type":31,"tagName":374,"properties":1857,"children":1858},{"style":512},[1859],{"type":27,"value":1860}," 1.0",{"type":31,"tagName":374,"properties":1862,"children":1863},{"style":468},[1864],{"type":27,"value":1865},") ",{"type":31,"tagName":374,"properties":1867,"children":1868},{"style":1379},[1869],{"type":27,"value":1870},"return",{"type":31,"tagName":374,"properties":1872,"children":1873},{"style":468},[1874],{"type":27,"value":1875}," sideCp ",{"type":31,"tagName":374,"properties":1877,"children":1878},{"style":1379},[1879],{"type":27,"value":1880},">",{"type":31,"tagName":374,"properties":1882,"children":1883},{"style":512},[1884],{"type":27,"value":1885}," 0.0",{"type":31,"tagName":374,"properties":1887,"children":1888},{"style":1379},[1889],{"type":27,"value":1890}," ?",{"type":31,"tagName":374,"properties":1892,"children":1893},{"style":512},[1894],{"type":27,"value":1895}," 1",{"type":31,"tagName":374,"properties":1897,"children":1898},{"style":1379},[1899],{"type":27,"value":1900}," :",{"type":31,"tagName":374,"properties":1902,"children":1903},{"style":1379},[1904],{"type":27,"value":1905}," -",{"type":31,"tagName":374,"properties":1907,"children":1908},{"style":512},[1909],{"type":27,"value":683},{"type":31,"tagName":374,"properties":1911,"children":1912},{"style":468},[1913],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1916,"children":1917},{"class":376},[1918,1922,1926,1930,1934,1939,1943,1947,1951,1955,1959,1963,1967,1971,1975,1979],{"type":31,"tagName":374,"properties":1919,"children":1920},{"style":1379},[1921],{"type":27,"value":1845},{"type":31,"tagName":374,"properties":1923,"children":1924},{"style":468},[1925],{"type":27,"value":1850},{"type":31,"tagName":374,"properties":1927,"children":1928},{"style":1379},[1929],{"type":27,"value":1855},{"type":31,"tagName":374,"properties":1931,"children":1932},{"style":1379},[1933],{"type":27,"value":1905},{"type":31,"tagName":374,"properties":1935,"children":1936},{"style":512},[1937],{"type":27,"value":1938},"1.0",{"type":31,"tagName":374,"properties":1940,"children":1941},{"style":468},[1942],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":1944,"children":1945},{"style":1379},[1946],{"type":27,"value":1870},{"type":31,"tagName":374,"properties":1948,"children":1949},{"style":468},[1950],{"type":27,"value":1875},{"type":31,"tagName":374,"properties":1952,"children":1953},{"style":1379},[1954],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":1956,"children":1957},{"style":512},[1958],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":1960,"children":1961},{"style":1379},[1962],{"type":27,"value":1890},{"type":31,"tagName":374,"properties":1964,"children":1965},{"style":1379},[1966],{"type":27,"value":1905},{"type":31,"tagName":374,"properties":1968,"children":1969},{"style":512},[1970],{"type":27,"value":683},{"type":31,"tagName":374,"properties":1972,"children":1973},{"style":1379},[1974],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":1976,"children":1977},{"style":512},[1978],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":1980,"children":1981},{"style":468},[1982],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":1985,"children":1986},{"class":376},[1987,1992,1996],{"type":31,"tagName":374,"properties":1988,"children":1989},{"style":1379},[1990],{"type":27,"value":1991},"  return",{"type":31,"tagName":374,"properties":1993,"children":1994},{"style":512},[1995],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":1997,"children":1998},{"style":468},[1999],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2002,"children":2003},{"class":376},[2004],{"type":31,"tagName":374,"properties":2005,"children":2006},{"style":468},[2007],{"type":27,"value":1748},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2010,"children":2011},{"class":376},[],{"type":27,"value":28},{"type":31,"tagName":374,"properties":2014,"children":2015},{"class":376},[2016],{"type":31,"tagName":374,"properties":2017,"children":2018},{"style":380},[2019],{"type":27,"value":2020},"// Slides the print at offset `at` into the list of the bar's largest, biggest first; returns the list's new length.",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2023,"children":2024},{"class":376},[2025,2029,2034,2038,2043,2047,2051,2055,2060,2065,2070,2074,2078,2082,2087,2091,2095,2099,2103,2107],{"type":31,"tagName":374,"properties":2026,"children":2027},{"style":1379},[2028],{"type":27,"value":1629},{"type":31,"tagName":374,"properties":2030,"children":2031},{"style":462},[2032],{"type":27,"value":2033}," offer",{"type":31,"tagName":374,"properties":2035,"children":2036},{"style":468},[2037],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2039,"children":2040},{"style":1790},[2041],{"type":27,"value":2042},"cells",{"type":31,"tagName":374,"properties":2044,"children":2045},{"style":1379},[2046],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":2048,"children":2049},{"style":462},[2050],{"type":27,"value":1496},{"type":31,"tagName":374,"properties":2052,"children":2053},{"style":468},[2054],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":2056,"children":2057},{"style":462},[2058],{"type":27,"value":2059},"f64",{"type":31,"tagName":374,"properties":2061,"children":2062},{"style":468},[2063],{"type":27,"value":2064},">, ",{"type":31,"tagName":374,"properties":2066,"children":2067},{"style":1790},[2068],{"type":27,"value":2069},"at",{"type":31,"tagName":374,"properties":2071,"children":2072},{"style":1379},[2073],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":2075,"children":2076},{"style":462},[2077],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":2079,"children":2080},{"style":468},[2081],{"type":27,"value":236},{"type":31,"tagName":374,"properties":2083,"children":2084},{"style":1790},[2085],{"type":27,"value":2086},"kept",{"type":31,"tagName":374,"properties":2088,"children":2089},{"style":1379},[2090],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":2092,"children":2093},{"style":462},[2094],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":2096,"children":2097},{"style":468},[2098],{"type":27,"value":1824},{"type":31,"tagName":374,"properties":2100,"children":2101},{"style":1379},[2102],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":2104,"children":2105},{"style":462},[2106],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":2108,"children":2109},{"style":468},[2110],{"type":27,"value":1654},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2113,"children":2114},{"class":376},[2115,2120,2125,2129,2134,2139,2144],{"type":31,"tagName":374,"properties":2116,"children":2117},{"style":1379},[2118],{"type":27,"value":2119},"  const",{"type":31,"tagName":374,"properties":2121,"children":2122},{"style":512},[2123],{"type":27,"value":2124}," premium",{"type":31,"tagName":374,"properties":2126,"children":2127},{"style":1379},[2128],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":2130,"children":2131},{"style":468},[2132],{"type":27,"value":2133}," cells[at ",{"type":31,"tagName":374,"properties":2135,"children":2136},{"style":1379},[2137],{"type":27,"value":2138},"+",{"type":31,"tagName":374,"properties":2140,"children":2141},{"style":512},[2142],{"type":27,"value":2143}," 8",{"type":31,"tagName":374,"properties":2145,"children":2146},{"style":468},[2147],{"type":27,"value":2148},"];",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2151,"children":2152},{"class":376},[2153,2157,2162,2166,2170,2175,2180,2185,2190,2195,2199,2204,2208,2212,2217,2221,2226],{"type":31,"tagName":374,"properties":2154,"children":2155},{"style":1379},[2156],{"type":27,"value":1845},{"type":31,"tagName":374,"properties":2158,"children":2159},{"style":468},[2160],{"type":27,"value":2161}," (kept ",{"type":31,"tagName":374,"properties":2163,"children":2164},{"style":1379},[2165],{"type":27,"value":1855},{"type":31,"tagName":374,"properties":2167,"children":2168},{"style":468},[2169],{"type":27,"value":1603},{"type":31,"tagName":374,"properties":2171,"children":2172},{"style":1379},[2173],{"type":27,"value":2174},"&&",{"type":31,"tagName":374,"properties":2176,"children":2177},{"style":468},[2178],{"type":27,"value":2179}," premium ",{"type":31,"tagName":374,"properties":2181,"children":2182},{"style":1379},[2183],{"type":27,"value":2184},"\u003C=",{"type":31,"tagName":374,"properties":2186,"children":2187},{"style":468},[2188],{"type":27,"value":2189}," cells[largest[kept ",{"type":31,"tagName":374,"properties":2191,"children":2192},{"style":1379},[2193],{"type":27,"value":2194},"-",{"type":31,"tagName":374,"properties":2196,"children":2197},{"style":512},[2198],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2200,"children":2201},{"style":468},[2202],{"type":27,"value":2203},"] ",{"type":31,"tagName":374,"properties":2205,"children":2206},{"style":1379},[2207],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":2209,"children":2210},{"style":512},[2211],{"type":27,"value":2143},{"type":31,"tagName":374,"properties":2213,"children":2214},{"style":468},[2215],{"type":27,"value":2216},"]) ",{"type":31,"tagName":374,"properties":2218,"children":2219},{"style":1379},[2220],{"type":27,"value":1870},{"type":31,"tagName":374,"properties":2222,"children":2223},{"style":468},[2224],{"type":27,"value":2225}," kept; ",{"type":31,"tagName":374,"properties":2227,"children":2228},{"style":380},[2229],{"type":27,"value":2230},"// smaller than every print kept",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2233,"children":2234},{"class":376},[2235,2240,2245,2249,2254,2258,2262,2267,2271,2275,2279,2283,2287,2291],{"type":31,"tagName":374,"properties":2236,"children":2237},{"style":1379},[2238],{"type":27,"value":2239},"  let",{"type":31,"tagName":374,"properties":2241,"children":2242},{"style":468},[2243],{"type":27,"value":2244}," i ",{"type":31,"tagName":374,"properties":2246,"children":2247},{"style":1379},[2248],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2250,"children":2251},{"style":468},[2252],{"type":27,"value":2253}," kept ",{"type":31,"tagName":374,"properties":2255,"children":2256},{"style":1379},[2257],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":2259,"children":2260},{"style":468},[2261],{"type":27,"value":1603},{"type":31,"tagName":374,"properties":2263,"children":2264},{"style":1379},[2265],{"type":27,"value":2266},"?",{"type":31,"tagName":374,"properties":2268,"children":2269},{"style":468},[2270],{"type":27,"value":2253},{"type":31,"tagName":374,"properties":2272,"children":2273},{"style":1379},[2274],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":2276,"children":2277},{"style":468},[2278],{"type":27,"value":2253},{"type":31,"tagName":374,"properties":2280,"children":2281},{"style":1379},[2282],{"type":27,"value":2194},{"type":31,"tagName":374,"properties":2284,"children":2285},{"style":512},[2286],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2288,"children":2289},{"style":468},[2290],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":2292,"children":2293},{"style":380},[2294],{"type":27,"value":2295},"// the slot that opens: the end, or the smallest kept",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2298,"children":2299},{"class":376},[2300,2305,2310,2314,2318,2323,2328,2332,2336,2340,2344,2348,2352,2356,2361,2366,2370,2375,2379,2384,2388,2392],{"type":31,"tagName":374,"properties":2301,"children":2302},{"style":1379},[2303],{"type":27,"value":2304},"  for",{"type":31,"tagName":374,"properties":2306,"children":2307},{"style":468},[2308],{"type":27,"value":2309}," (; i ",{"type":31,"tagName":374,"properties":2311,"children":2312},{"style":1379},[2313],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":2315,"children":2316},{"style":512},[2317],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":2319,"children":2320},{"style":1379},[2321],{"type":27,"value":2322}," &&",{"type":31,"tagName":374,"properties":2324,"children":2325},{"style":468},[2326],{"type":27,"value":2327}," cells[largest[i ",{"type":31,"tagName":374,"properties":2329,"children":2330},{"style":1379},[2331],{"type":27,"value":2194},{"type":31,"tagName":374,"properties":2333,"children":2334},{"style":512},[2335],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2337,"children":2338},{"style":468},[2339],{"type":27,"value":2203},{"type":31,"tagName":374,"properties":2341,"children":2342},{"style":1379},[2343],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":2345,"children":2346},{"style":512},[2347],{"type":27,"value":2143},{"type":31,"tagName":374,"properties":2349,"children":2350},{"style":468},[2351],{"type":27,"value":2203},{"type":31,"tagName":374,"properties":2353,"children":2354},{"style":1379},[2355],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":2357,"children":2358},{"style":468},[2359],{"type":27,"value":2360}," premium; i ",{"type":31,"tagName":374,"properties":2362,"children":2363},{"style":1379},[2364],{"type":27,"value":2365},"-=",{"type":31,"tagName":374,"properties":2367,"children":2368},{"style":512},[2369],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2371,"children":2372},{"style":468},[2373],{"type":27,"value":2374},") largest[i] ",{"type":31,"tagName":374,"properties":2376,"children":2377},{"style":1379},[2378],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2380,"children":2381},{"style":468},[2382],{"type":27,"value":2383}," largest[i ",{"type":31,"tagName":374,"properties":2385,"children":2386},{"style":1379},[2387],{"type":27,"value":2194},{"type":31,"tagName":374,"properties":2389,"children":2390},{"style":512},[2391],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2393,"children":2394},{"style":468},[2395],{"type":27,"value":2148},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2398,"children":2399},{"class":376},[2400,2405,2409],{"type":31,"tagName":374,"properties":2401,"children":2402},{"style":468},[2403],{"type":27,"value":2404},"  largest[i] ",{"type":31,"tagName":374,"properties":2406,"children":2407},{"style":1379},[2408],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2410,"children":2411},{"style":468},[2412],{"type":27,"value":2413}," at;",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2416,"children":2417},{"class":376},[2418,2422,2426,2430,2434,2438,2442,2446,2450,2454],{"type":31,"tagName":374,"properties":2419,"children":2420},{"style":1379},[2421],{"type":27,"value":1991},{"type":31,"tagName":374,"properties":2423,"children":2424},{"style":468},[2425],{"type":27,"value":2253},{"type":31,"tagName":374,"properties":2427,"children":2428},{"style":1379},[2429],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":2431,"children":2432},{"style":468},[2433],{"type":27,"value":1603},{"type":31,"tagName":374,"properties":2435,"children":2436},{"style":1379},[2437],{"type":27,"value":2266},{"type":31,"tagName":374,"properties":2439,"children":2440},{"style":468},[2441],{"type":27,"value":2253},{"type":31,"tagName":374,"properties":2443,"children":2444},{"style":1379},[2445],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":2447,"children":2448},{"style":512},[2449],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2451,"children":2452},{"style":1379},[2453],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":2455,"children":2456},{"style":468},[2457],{"type":27,"value":2458}," kept;",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2461,"children":2462},{"class":376},[2463],{"type":31,"tagName":374,"properties":2464,"children":2465},{"style":468},[2466],{"type":27,"value":1748},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2469,"children":2470},{"class":376},[],{"type":27,"value":28},{"type":31,"tagName":374,"properties":2473,"children":2474},{"class":376},[2475],{"type":31,"tagName":374,"properties":2476,"children":2477},{"style":380},[2478],{"type":27,"value":2479},"// onBar() runs once per bar: the bar's prints at or above the smallest premium, summed by lean, the largest kept for",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2482,"children":2483},{"class":376},[2484],{"type":31,"tagName":374,"properties":2485,"children":2486},{"style":380},[2487],{"type":27,"value":2488},"// the marks; then the outputs, the column and the marks. A tuple whose size or premium is 0 is the chart's marker for",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2491,"children":2492},{"class":376},[2493],{"type":31,"tagName":374,"properties":2494,"children":2495},{"style":380},[2496],{"type":27,"value":2497},"// a bar served in part, never a print.",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2500,"children":2501},{"class":376},[2502,2506,2511,2515,2519,2523],{"type":31,"tagName":374,"properties":2503,"children":2504},{"style":1379},[2505],{"type":27,"value":1629},{"type":31,"tagName":374,"properties":2507,"children":2508},{"style":462},[2509],{"type":27,"value":2510}," onBar",{"type":31,"tagName":374,"properties":2512,"children":2513},{"style":468},[2514],{"type":27,"value":1639},{"type":31,"tagName":374,"properties":2516,"children":2517},{"style":1379},[2518],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":2520,"children":2521},{"style":512},[2522],{"type":27,"value":1649},{"type":31,"tagName":374,"properties":2524,"children":2525},{"style":468},[2526],{"type":27,"value":1654},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2529,"children":2530},{"class":376},[2531,2535,2540,2544,2549,2554],{"type":31,"tagName":374,"properties":2532,"children":2533},{"style":1379},[2534],{"type":27,"value":2119},{"type":31,"tagName":374,"properties":2536,"children":2537},{"style":512},[2538],{"type":27,"value":2539}," close",{"type":31,"tagName":374,"properties":2541,"children":2542},{"style":1379},[2543],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":2545,"children":2546},{"style":468},[2547],{"type":27,"value":2548}," bar.",{"type":31,"tagName":374,"properties":2550,"children":2551},{"style":462},[2552],{"type":27,"value":2553},"close",{"type":31,"tagName":374,"properties":2555,"children":2556},{"style":468},[2557],{"type":27,"value":1677},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2560,"children":2561},{"class":376},[2562,2566,2571,2575,2580],{"type":31,"tagName":374,"properties":2563,"children":2564},{"style":1379},[2565],{"type":27,"value":2119},{"type":31,"tagName":374,"properties":2567,"children":2568},{"style":512},[2569],{"type":27,"value":2570}," n",{"type":31,"tagName":374,"properties":2572,"children":2573},{"style":1379},[2574],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":2576,"children":2577},{"style":462},[2578],{"type":27,"value":2579}," in_prints_cells",{"type":31,"tagName":374,"properties":2581,"children":2582},{"style":468},[2583],{"type":27,"value":1677},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2586,"children":2587},{"class":376},[2588,2592,2597,2601,2605,2610],{"type":31,"tagName":374,"properties":2589,"children":2590},{"style":1379},[2591],{"type":27,"value":1845},{"type":31,"tagName":374,"properties":2593,"children":2594},{"style":468},[2595],{"type":27,"value":2596}," (n ",{"type":31,"tagName":374,"properties":2598,"children":2599},{"style":1379},[2600],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":2602,"children":2603},{"style":512},[2604],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":2606,"children":2607},{"style":468},[2608],{"type":27,"value":2609},") { ",{"type":31,"tagName":374,"properties":2611,"children":2612},{"style":380},[2613],{"type":27,"value":2614},"// no block on this bar: before the history the chart serves",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2617,"children":2618},{"class":376},[2619,2624,2628,2633],{"type":31,"tagName":374,"properties":2620,"children":2621},{"style":462},[2622],{"type":27,"value":2623},"    out_bull_premium",{"type":31,"tagName":374,"properties":2625,"children":2626},{"style":468},[2627],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2629,"children":2630},{"style":512},[2631],{"type":27,"value":2632},"NaN",{"type":31,"tagName":374,"properties":2634,"children":2635},{"style":468},[2636],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2639,"children":2640},{"class":376},[2641,2646,2650,2654],{"type":31,"tagName":374,"properties":2642,"children":2643},{"style":462},[2644],{"type":27,"value":2645},"    out_bear_premium",{"type":31,"tagName":374,"properties":2647,"children":2648},{"style":468},[2649],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2651,"children":2652},{"style":512},[2653],{"type":27,"value":2632},{"type":31,"tagName":374,"properties":2655,"children":2656},{"style":468},[2657],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2660,"children":2661},{"class":376},[2662,2667,2671,2675],{"type":31,"tagName":374,"properties":2663,"children":2664},{"style":462},[2665],{"type":27,"value":2666},"    out_marked",{"type":31,"tagName":374,"properties":2668,"children":2669},{"style":468},[2670],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2672,"children":2673},{"style":512},[2674],{"type":27,"value":2632},{"type":31,"tagName":374,"properties":2676,"children":2677},{"style":468},[2678],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2681,"children":2682},{"class":376},[2683,2688,2692,2696],{"type":31,"tagName":374,"properties":2684,"children":2685},{"style":462},[2686],{"type":27,"value":2687},"    out_partial",{"type":31,"tagName":374,"properties":2689,"children":2690},{"style":468},[2691],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2693,"children":2694},{"style":512},[2695],{"type":27,"value":2632},{"type":31,"tagName":374,"properties":2697,"children":2698},{"style":468},[2699],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2702,"children":2703},{"class":376},[2704,2709,2713,2717],{"type":31,"tagName":374,"properties":2705,"children":2706},{"style":462},[2707],{"type":27,"value":2708},"    out_net_premium",{"type":31,"tagName":374,"properties":2710,"children":2711},{"style":468},[2712],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2714,"children":2715},{"style":512},[2716],{"type":27,"value":2632},{"type":31,"tagName":374,"properties":2718,"children":2719},{"style":468},[2720],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2723,"children":2724},{"class":376},[2725,2730,2734,2738],{"type":31,"tagName":374,"properties":2726,"children":2727},{"style":462},[2728],{"type":27,"value":2729},"    out_net_tone",{"type":31,"tagName":374,"properties":2731,"children":2732},{"style":468},[2733],{"type":27,"value":471},{"type":31,"tagName":374,"properties":2735,"children":2736},{"style":512},[2737],{"type":27,"value":2632},{"type":31,"tagName":374,"properties":2739,"children":2740},{"style":468},[2741],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2744,"children":2745},{"class":376},[2746,2751],{"type":31,"tagName":374,"properties":2747,"children":2748},{"style":1379},[2749],{"type":27,"value":2750},"    return",{"type":31,"tagName":374,"properties":2752,"children":2753},{"style":468},[2754],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2757,"children":2758},{"class":376},[2759],{"type":31,"tagName":374,"properties":2760,"children":2761},{"style":468},[2762],{"type":27,"value":2763},"  }",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2766,"children":2767},{"class":376},[2768,2772,2777,2781,2785],{"type":31,"tagName":374,"properties":2769,"children":2770},{"style":1379},[2771],{"type":27,"value":2239},{"type":31,"tagName":374,"properties":2773,"children":2774},{"style":468},[2775],{"type":27,"value":2776}," bull ",{"type":31,"tagName":374,"properties":2778,"children":2779},{"style":1379},[2780],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2782,"children":2783},{"style":512},[2784],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":2786,"children":2787},{"style":468},[2788],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2791,"children":2792},{"class":376},[2793,2797,2802,2806,2810],{"type":31,"tagName":374,"properties":2794,"children":2795},{"style":1379},[2796],{"type":27,"value":2239},{"type":31,"tagName":374,"properties":2798,"children":2799},{"style":468},[2800],{"type":27,"value":2801}," bear ",{"type":31,"tagName":374,"properties":2803,"children":2804},{"style":1379},[2805],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2807,"children":2808},{"style":512},[2809],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":2811,"children":2812},{"style":468},[2813],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2816,"children":2817},{"class":376},[2818,2822,2827,2831,2835],{"type":31,"tagName":374,"properties":2819,"children":2820},{"style":1379},[2821],{"type":27,"value":2239},{"type":31,"tagName":374,"properties":2823,"children":2824},{"style":468},[2825],{"type":27,"value":2826}," count ",{"type":31,"tagName":374,"properties":2828,"children":2829},{"style":1379},[2830],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2832,"children":2833},{"style":512},[2834],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":2836,"children":2837},{"style":468},[2838],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2841,"children":2842},{"class":376},[2843,2847,2851,2855,2859],{"type":31,"tagName":374,"properties":2844,"children":2845},{"style":1379},[2846],{"type":27,"value":2239},{"type":31,"tagName":374,"properties":2848,"children":2849},{"style":468},[2850],{"type":27,"value":2253},{"type":31,"tagName":374,"properties":2852,"children":2853},{"style":1379},[2854],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2856,"children":2857},{"style":512},[2858],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":2860,"children":2861},{"style":468},[2862],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2865,"children":2866},{"class":376},[2867,2871,2876,2880,2885],{"type":31,"tagName":374,"properties":2868,"children":2869},{"style":1379},[2870],{"type":27,"value":2239},{"type":31,"tagName":374,"properties":2872,"children":2873},{"style":468},[2874],{"type":27,"value":2875}," partial ",{"type":31,"tagName":374,"properties":2877,"children":2878},{"style":1379},[2879],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2881,"children":2882},{"style":512},[2883],{"type":27,"value":2884}," false",{"type":31,"tagName":374,"properties":2886,"children":2887},{"style":468},[2888],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2891,"children":2892},{"class":376},[2893,2897,2902,2906,2911],{"type":31,"tagName":374,"properties":2894,"children":2895},{"style":1379},[2896],{"type":27,"value":2119},{"type":31,"tagName":374,"properties":2898,"children":2899},{"style":512},[2900],{"type":27,"value":2901}," cells",{"type":31,"tagName":374,"properties":2903,"children":2904},{"style":1379},[2905],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":2907,"children":2908},{"style":462},[2909],{"type":27,"value":2910}," in_prints_view",{"type":31,"tagName":374,"properties":2912,"children":2913},{"style":468},[2914],{"type":27,"value":1677},{"type":27,"value":28},{"type":31,"tagName":374,"properties":2917,"children":2918},{"class":376},[2919,2923,2928,2932,2936,2940,2944,2949,2953,2957,2961,2965,2970,2975,2980,2984],{"type":31,"tagName":374,"properties":2920,"children":2921},{"style":1379},[2922],{"type":27,"value":2304},{"type":31,"tagName":374,"properties":2924,"children":2925},{"style":468},[2926],{"type":27,"value":2927}," (",{"type":31,"tagName":374,"properties":2929,"children":2930},{"style":1379},[2931],{"type":27,"value":1539},{"type":31,"tagName":374,"properties":2933,"children":2934},{"style":468},[2935],{"type":27,"value":2244},{"type":31,"tagName":374,"properties":2937,"children":2938},{"style":1379},[2939],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":2941,"children":2942},{"style":512},[2943],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":2945,"children":2946},{"style":468},[2947],{"type":27,"value":2948},"; i ",{"type":31,"tagName":374,"properties":2950,"children":2951},{"style":1379},[2952],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":2954,"children":2955},{"style":512},[2956],{"type":27,"value":1387},{"type":31,"tagName":374,"properties":2958,"children":2959},{"style":1379},[2960],{"type":27,"value":1905},{"type":31,"tagName":374,"properties":2962,"children":2963},{"style":512},[2964],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":2966,"children":2967},{"style":1379},[2968],{"type":27,"value":2969}," \u003C",{"type":31,"tagName":374,"properties":2971,"children":2972},{"style":468},[2973],{"type":27,"value":2974}," n; i ",{"type":31,"tagName":374,"properties":2976,"children":2977},{"style":1379},[2978],{"type":27,"value":2979},"+=",{"type":31,"tagName":374,"properties":2981,"children":2982},{"style":512},[2983],{"type":27,"value":1387},{"type":31,"tagName":374,"properties":2985,"children":2986},{"style":468},[2987],{"type":27,"value":2988},") {",{"type":27,"value":28},{"type":31,"tagName":374,"properties":2991,"children":2992},{"class":376},[2993,2998,3002,3007,3012,3016,3021,3026,3030,3035],{"type":31,"tagName":374,"properties":2994,"children":2995},{"style":1379},[2996],{"type":27,"value":2997},"    if",{"type":31,"tagName":374,"properties":2999,"children":3000},{"style":468},[3001],{"type":27,"value":2927},{"type":31,"tagName":374,"properties":3003,"children":3004},{"style":462},[3005],{"type":27,"value":3006},"isPartial",{"type":31,"tagName":374,"properties":3008,"children":3009},{"style":468},[3010],{"type":27,"value":3011},"(cells[i ",{"type":31,"tagName":374,"properties":3013,"children":3014},{"style":1379},[3015],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3017,"children":3018},{"style":512},[3019],{"type":27,"value":3020}," 15",{"type":31,"tagName":374,"properties":3022,"children":3023},{"style":468},[3024],{"type":27,"value":3025},"])) partial ",{"type":31,"tagName":374,"properties":3027,"children":3028},{"style":1379},[3029],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":3031,"children":3032},{"style":512},[3033],{"type":27,"value":3034}," true",{"type":31,"tagName":374,"properties":3036,"children":3037},{"style":468},[3038],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3041,"children":3042},{"class":376},[3043,3048,3052,3056,3061,3065,3069],{"type":31,"tagName":374,"properties":3044,"children":3045},{"style":1379},[3046],{"type":27,"value":3047},"    const",{"type":31,"tagName":374,"properties":3049,"children":3050},{"style":512},[3051],{"type":27,"value":2124},{"type":31,"tagName":374,"properties":3053,"children":3054},{"style":1379},[3055],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3057,"children":3058},{"style":468},[3059],{"type":27,"value":3060}," cells[i ",{"type":31,"tagName":374,"properties":3062,"children":3063},{"style":1379},[3064],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3066,"children":3067},{"style":512},[3068],{"type":27,"value":2143},{"type":31,"tagName":374,"properties":3070,"children":3071},{"style":468},[3072],{"type":27,"value":2148},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3075,"children":3076},{"class":376},[3077,3081,3085,3090,3094,3098,3103,3107,3111,3115,3119,3124,3129,3134,3139,3144,3149,3153],{"type":31,"tagName":374,"properties":3078,"children":3079},{"style":1379},[3080],{"type":27,"value":2997},{"type":31,"tagName":374,"properties":3082,"children":3083},{"style":468},[3084],{"type":27,"value":2927},{"type":31,"tagName":374,"properties":3086,"children":3087},{"style":1379},[3088],{"type":27,"value":3089},"!",{"type":31,"tagName":374,"properties":3091,"children":3092},{"style":468},[3093],{"type":27,"value":3011},{"type":31,"tagName":374,"properties":3095,"children":3096},{"style":1379},[3097],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3099,"children":3100},{"style":512},[3101],{"type":27,"value":3102}," 7",{"type":31,"tagName":374,"properties":3104,"children":3105},{"style":468},[3106],{"type":27,"value":2203},{"type":31,"tagName":374,"properties":3108,"children":3109},{"style":1379},[3110],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3112,"children":3113},{"style":512},[3114],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3116,"children":3117},{"style":468},[3118],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3120,"children":3121},{"style":1379},[3122],{"type":27,"value":3123},"||",{"type":31,"tagName":374,"properties":3125,"children":3126},{"style":1379},[3127],{"type":27,"value":3128}," !",{"type":31,"tagName":374,"properties":3130,"children":3131},{"style":468},[3132],{"type":27,"value":3133},"(premium ",{"type":31,"tagName":374,"properties":3135,"children":3136},{"style":1379},[3137],{"type":27,"value":3138},">=",{"type":31,"tagName":374,"properties":3140,"children":3141},{"style":468},[3142],{"type":27,"value":3143}," minPremium)) ",{"type":31,"tagName":374,"properties":3145,"children":3146},{"style":1379},[3147],{"type":27,"value":3148},"continue",{"type":31,"tagName":374,"properties":3150,"children":3151},{"style":468},[3152],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":3154,"children":3155},{"style":380},[3156],{"type":27,"value":3157},"// the marker tuple, or under the smallest premium",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3160,"children":3161},{"class":376},[3162,3166,3171,3175,3179,3183,3188],{"type":31,"tagName":374,"properties":3163,"children":3164},{"style":1379},[3165],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3167,"children":3168},{"style":512},[3169],{"type":27,"value":3170}," sideCp",{"type":31,"tagName":374,"properties":3172,"children":3173},{"style":1379},[3174],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3176,"children":3177},{"style":468},[3178],{"type":27,"value":3060},{"type":31,"tagName":374,"properties":3180,"children":3181},{"style":1379},[3182],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3184,"children":3185},{"style":512},[3186],{"type":27,"value":3187}," 4",{"type":31,"tagName":374,"properties":3189,"children":3190},{"style":468},[3191],{"type":27,"value":2148},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3194,"children":3195},{"class":376},[3196,3200,3205,3209,3213,3217,3221,3225,3229,3233,3237,3242,3246,3251,3255,3259,3263,3267,3272,3276],{"type":31,"tagName":374,"properties":3197,"children":3198},{"style":1379},[3199],{"type":27,"value":2997},{"type":31,"tagName":374,"properties":3201,"children":3202},{"style":468},[3203],{"type":27,"value":3204}," ((types ",{"type":31,"tagName":374,"properties":3206,"children":3207},{"style":1379},[3208],{"type":27,"value":1855},{"type":31,"tagName":374,"properties":3210,"children":3211},{"style":512},[3212],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":3214,"children":3215},{"style":1379},[3216],{"type":27,"value":2322},{"type":31,"tagName":374,"properties":3218,"children":3219},{"style":468},[3220],{"type":27,"value":1875},{"type":31,"tagName":374,"properties":3222,"children":3223},{"style":1379},[3224],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":3226,"children":3227},{"style":512},[3228],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3230,"children":3231},{"style":468},[3232],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3234,"children":3235},{"style":1379},[3236],{"type":27,"value":3123},{"type":31,"tagName":374,"properties":3238,"children":3239},{"style":468},[3240],{"type":27,"value":3241}," (types ",{"type":31,"tagName":374,"properties":3243,"children":3244},{"style":1379},[3245],{"type":27,"value":1855},{"type":31,"tagName":374,"properties":3247,"children":3248},{"style":512},[3249],{"type":27,"value":3250}," 2",{"type":31,"tagName":374,"properties":3252,"children":3253},{"style":1379},[3254],{"type":27,"value":2322},{"type":31,"tagName":374,"properties":3256,"children":3257},{"style":468},[3258],{"type":27,"value":1875},{"type":31,"tagName":374,"properties":3260,"children":3261},{"style":1379},[3262],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3264,"children":3265},{"style":512},[3266],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3268,"children":3269},{"style":468},[3270],{"type":27,"value":3271},")) ",{"type":31,"tagName":374,"properties":3273,"children":3274},{"style":1379},[3275],{"type":27,"value":3148},{"type":31,"tagName":374,"properties":3277,"children":3278},{"style":468},[3279],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3282,"children":3283},{"class":376},[3284,3289,3293,3297],{"type":31,"tagName":374,"properties":3285,"children":3286},{"style":468},[3287],{"type":27,"value":3288},"    count ",{"type":31,"tagName":374,"properties":3290,"children":3291},{"style":1379},[3292],{"type":27,"value":2979},{"type":31,"tagName":374,"properties":3294,"children":3295},{"style":512},[3296],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":3298,"children":3299},{"style":468},[3300],{"type":27,"value":1590},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3303,"children":3304},{"class":376},[3305,3309,3314,3318,3322,3327,3331,3336],{"type":31,"tagName":374,"properties":3306,"children":3307},{"style":1379},[3308],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3310,"children":3311},{"style":512},[3312],{"type":27,"value":3313}," lean",{"type":31,"tagName":374,"properties":3315,"children":3316},{"style":1379},[3317],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3319,"children":3320},{"style":462},[3321],{"type":27,"value":1783},{"type":31,"tagName":374,"properties":3323,"children":3324},{"style":468},[3325],{"type":27,"value":3326},"(sideCp, cells[i ",{"type":31,"tagName":374,"properties":3328,"children":3329},{"style":1379},[3330],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3332,"children":3333},{"style":512},[3334],{"type":27,"value":3335}," 9",{"type":31,"tagName":374,"properties":3337,"children":3338},{"style":468},[3339],{"type":27,"value":3340},"]);",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3343,"children":3344},{"class":376},[3345,3349,3354,3358,3362,3367,3371],{"type":31,"tagName":374,"properties":3346,"children":3347},{"style":1379},[3348],{"type":27,"value":2997},{"type":31,"tagName":374,"properties":3350,"children":3351},{"style":468},[3352],{"type":27,"value":3353}," (lean ",{"type":31,"tagName":374,"properties":3355,"children":3356},{"style":1379},[3357],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3359,"children":3360},{"style":512},[3361],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":3363,"children":3364},{"style":468},[3365],{"type":27,"value":3366},") bull ",{"type":31,"tagName":374,"properties":3368,"children":3369},{"style":1379},[3370],{"type":27,"value":2979},{"type":31,"tagName":374,"properties":3372,"children":3373},{"style":468},[3374],{"type":27,"value":3375}," premium;",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3378,"children":3379},{"class":376},[3380,3385,3390,3394,3398,3402,3407,3411],{"type":31,"tagName":374,"properties":3381,"children":3382},{"style":1379},[3383],{"type":27,"value":3384},"    else",{"type":31,"tagName":374,"properties":3386,"children":3387},{"style":1379},[3388],{"type":27,"value":3389}," if",{"type":31,"tagName":374,"properties":3391,"children":3392},{"style":468},[3393],{"type":27,"value":3353},{"type":31,"tagName":374,"properties":3395,"children":3396},{"style":1379},[3397],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":3399,"children":3400},{"style":512},[3401],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":3403,"children":3404},{"style":468},[3405],{"type":27,"value":3406},") bear ",{"type":31,"tagName":374,"properties":3408,"children":3409},{"style":1379},[3410],{"type":27,"value":2979},{"type":31,"tagName":374,"properties":3412,"children":3413},{"style":468},[3414],{"type":27,"value":3375},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3417,"children":3418},{"class":376},[3419,3424,3428,3432],{"type":31,"tagName":374,"properties":3420,"children":3421},{"style":468},[3422],{"type":27,"value":3423},"    kept ",{"type":31,"tagName":374,"properties":3425,"children":3426},{"style":1379},[3427],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":3429,"children":3430},{"style":462},[3431],{"type":27,"value":2033},{"type":31,"tagName":374,"properties":3433,"children":3434},{"style":468},[3435],{"type":27,"value":3436},"(cells, i, kept);",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3439,"children":3440},{"class":376},[3441],{"type":31,"tagName":374,"properties":3442,"children":3443},{"style":468},[3444],{"type":27,"value":2763},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3447,"children":3448},{"class":376},[3449,3454],{"type":31,"tagName":374,"properties":3450,"children":3451},{"style":462},[3452],{"type":27,"value":3453},"  out_bull_premium",{"type":31,"tagName":374,"properties":3455,"children":3456},{"style":468},[3457],{"type":27,"value":3458},"(bull);",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3461,"children":3462},{"class":376},[3463,3468],{"type":31,"tagName":374,"properties":3464,"children":3465},{"style":462},[3466],{"type":27,"value":3467},"  out_bear_premium",{"type":31,"tagName":374,"properties":3469,"children":3470},{"style":468},[3471],{"type":27,"value":3472},"(bear);",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3475,"children":3476},{"class":376},[3477,3482,3486,3490],{"type":31,"tagName":374,"properties":3478,"children":3479},{"style":462},[3480],{"type":27,"value":3481},"  out_marked",{"type":31,"tagName":374,"properties":3483,"children":3484},{"style":468},[3485],{"type":27,"value":471},{"type":31,"tagName":374,"properties":3487,"children":3488},{"style":462},[3489],{"type":27,"value":2059},{"type":31,"tagName":374,"properties":3491,"children":3492},{"style":468},[3493],{"type":27,"value":3494},"(count));",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3497,"children":3498},{"class":376},[3499,3504,3509,3513,3517,3521,3525],{"type":31,"tagName":374,"properties":3500,"children":3501},{"style":462},[3502],{"type":27,"value":3503},"  out_partial",{"type":31,"tagName":374,"properties":3505,"children":3506},{"style":468},[3507],{"type":27,"value":3508},"(partial ",{"type":31,"tagName":374,"properties":3510,"children":3511},{"style":1379},[3512],{"type":27,"value":2266},{"type":31,"tagName":374,"properties":3514,"children":3515},{"style":512},[3516],{"type":27,"value":1860},{"type":31,"tagName":374,"properties":3518,"children":3519},{"style":1379},[3520],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":3522,"children":3523},{"style":512},[3524],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3526,"children":3527},{"style":468},[3528],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3531,"children":3532},{"class":376},[3533,3538,3543,3547,3551,3555,3559,3563,3567,3571,3576,3580],{"type":31,"tagName":374,"properties":3534,"children":3535},{"style":462},[3536],{"type":27,"value":3537},"  out_net_premium",{"type":31,"tagName":374,"properties":3539,"children":3540},{"style":468},[3541],{"type":27,"value":3542},"(count ",{"type":31,"tagName":374,"properties":3544,"children":3545},{"style":1379},[3546],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3548,"children":3549},{"style":512},[3550],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":3552,"children":3553},{"style":1379},[3554],{"type":27,"value":1890},{"type":31,"tagName":374,"properties":3556,"children":3557},{"style":468},[3558],{"type":27,"value":2776},{"type":31,"tagName":374,"properties":3560,"children":3561},{"style":1379},[3562],{"type":27,"value":2194},{"type":31,"tagName":374,"properties":3564,"children":3565},{"style":468},[3566],{"type":27,"value":2801},{"type":31,"tagName":374,"properties":3568,"children":3569},{"style":1379},[3570],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":3572,"children":3573},{"style":512},[3574],{"type":27,"value":3575}," NaN",{"type":31,"tagName":374,"properties":3577,"children":3578},{"style":468},[3579],{"type":27,"value":1521},{"type":31,"tagName":374,"properties":3581,"children":3582},{"style":380},[3583],{"type":27,"value":3584},"// a bar without a kept print draws no column",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3587,"children":3588},{"class":376},[3589,3594,3598,3602,3607,3611,3615,3619,3623,3627,3631,3635,3639],{"type":31,"tagName":374,"properties":3590,"children":3591},{"style":462},[3592],{"type":27,"value":3593},"  out_net_tone",{"type":31,"tagName":374,"properties":3595,"children":3596},{"style":468},[3597],{"type":27,"value":3508},{"type":31,"tagName":374,"properties":3599,"children":3600},{"style":1379},[3601],{"type":27,"value":2266},{"type":31,"tagName":374,"properties":3603,"children":3604},{"style":512},[3605],{"type":27,"value":3606}," 2.0",{"type":31,"tagName":374,"properties":3608,"children":3609},{"style":1379},[3610],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":3612,"children":3613},{"style":468},[3614],{"type":27,"value":2776},{"type":31,"tagName":374,"properties":3616,"children":3617},{"style":1379},[3618],{"type":27,"value":3138},{"type":31,"tagName":374,"properties":3620,"children":3621},{"style":468},[3622],{"type":27,"value":2801},{"type":31,"tagName":374,"properties":3624,"children":3625},{"style":1379},[3626],{"type":27,"value":2266},{"type":31,"tagName":374,"properties":3628,"children":3629},{"style":512},[3630],{"type":27,"value":1860},{"type":31,"tagName":374,"properties":3632,"children":3633},{"style":1379},[3634],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":3636,"children":3637},{"style":512},[3638],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3640,"children":3641},{"style":468},[3642],{"type":27,"value":482},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3645,"children":3646},{"class":376},[3647,3651,3655,3659,3664,3668,3672,3677,3681,3686,3690,3694],{"type":31,"tagName":374,"properties":3648,"children":3649},{"style":1379},[3650],{"type":27,"value":2304},{"type":31,"tagName":374,"properties":3652,"children":3653},{"style":468},[3654],{"type":27,"value":2927},{"type":31,"tagName":374,"properties":3656,"children":3657},{"style":1379},[3658],{"type":27,"value":1539},{"type":31,"tagName":374,"properties":3660,"children":3661},{"style":468},[3662],{"type":27,"value":3663}," k ",{"type":31,"tagName":374,"properties":3665,"children":3666},{"style":1379},[3667],{"type":27,"value":1549},{"type":31,"tagName":374,"properties":3669,"children":3670},{"style":512},[3671],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":3673,"children":3674},{"style":468},[3675],{"type":27,"value":3676},"; k ",{"type":31,"tagName":374,"properties":3678,"children":3679},{"style":1379},[3680],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":3682,"children":3683},{"style":468},[3684],{"type":27,"value":3685}," kept; k ",{"type":31,"tagName":374,"properties":3687,"children":3688},{"style":1379},[3689],{"type":27,"value":2979},{"type":31,"tagName":374,"properties":3691,"children":3692},{"style":512},[3693],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":3695,"children":3696},{"style":468},[3697],{"type":27,"value":2988},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3700,"children":3701},{"class":376},[3702,3706,3711,3715],{"type":31,"tagName":374,"properties":3703,"children":3704},{"style":1379},[3705],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3707,"children":3708},{"style":512},[3709],{"type":27,"value":3710}," at",{"type":31,"tagName":374,"properties":3712,"children":3713},{"style":1379},[3714],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3716,"children":3717},{"style":468},[3718],{"type":27,"value":3719}," largest[k];",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3722,"children":3723},{"class":376},[3724,3728,3733,3737,3741,3745,3750],{"type":31,"tagName":374,"properties":3725,"children":3726},{"style":1379},[3727],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3729,"children":3730},{"style":512},[3731],{"type":27,"value":3732}," underlying",{"type":31,"tagName":374,"properties":3734,"children":3735},{"style":1379},[3736],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3738,"children":3739},{"style":468},[3740],{"type":27,"value":2133},{"type":31,"tagName":374,"properties":3742,"children":3743},{"style":1379},[3744],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3746,"children":3747},{"style":512},[3748],{"type":27,"value":3749}," 11",{"type":31,"tagName":374,"properties":3751,"children":3752},{"style":468},[3753],{"type":27,"value":2148},{"type":27,"value":28},{"type":31,"tagName":374,"properties":3756,"children":3757},{"class":376},[3758,3762,3767,3771,3776,3781,3785,3789,3793,3798,3802,3806,3811,3815,3819,3823],{"type":31,"tagName":374,"properties":3759,"children":3760},{"style":1379},[3761],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3763,"children":3764},{"style":512},[3765],{"type":27,"value":3766}," priced",{"type":31,"tagName":374,"properties":3768,"children":3769},{"style":1379},[3770],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3772,"children":3773},{"style":462},[3774],{"type":27,"value":3775}," hasBit",{"type":31,"tagName":374,"properties":3777,"children":3778},{"style":468},[3779],{"type":27,"value":3780},"(cells[at ",{"type":31,"tagName":374,"properties":3782,"children":3783},{"style":1379},[3784],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":3786,"children":3787},{"style":512},[3788],{"type":27,"value":3020},{"type":31,"tagName":374,"properties":3790,"children":3791},{"style":468},[3792],{"type":27,"value":625},{"type":31,"tagName":374,"properties":3794,"children":3795},{"style":512},[3796],{"type":27,"value":3797},"2",{"type":31,"tagName":374,"properties":3799,"children":3800},{"style":468},[3801],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3803,"children":3804},{"style":1379},[3805],{"type":27,"value":2174},{"type":31,"tagName":374,"properties":3807,"children":3808},{"style":468},[3809],{"type":27,"value":3810}," underlying ",{"type":31,"tagName":374,"properties":3812,"children":3813},{"style":1379},[3814],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3816,"children":3817},{"style":512},[3818],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3820,"children":3821},{"style":468},[3822],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":3824,"children":3825},{"style":380},[3826],{"type":27,"value":3827},"// bit 2: the print carries its underlying",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3830,"children":3831},{"class":376},[3832,3836,3841,3845,3850,3854,3858,3862],{"type":31,"tagName":374,"properties":3833,"children":3834},{"style":1379},[3835],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3837,"children":3838},{"style":512},[3839],{"type":27,"value":3840}," price",{"type":31,"tagName":374,"properties":3842,"children":3843},{"style":1379},[3844],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":3846,"children":3847},{"style":468},[3848],{"type":27,"value":3849}," priced ",{"type":31,"tagName":374,"properties":3851,"children":3852},{"style":1379},[3853],{"type":27,"value":2266},{"type":31,"tagName":374,"properties":3855,"children":3856},{"style":468},[3857],{"type":27,"value":3810},{"type":31,"tagName":374,"properties":3859,"children":3860},{"style":1379},[3861],{"type":27,"value":1644},{"type":31,"tagName":374,"properties":3863,"children":3864},{"style":468},[3865],{"type":27,"value":3866}," close;",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3869,"children":3870},{"class":376},[3871,3875,3879,3883,3888,3892,3896,3900,3904,3908,3913,3917,3921,3925,3929,3934,3939,3943,3948,3953,3957,3961,3965,3969,3973,3977,3981,3985],{"type":31,"tagName":374,"properties":3872,"children":3873},{"style":1379},[3874],{"type":27,"value":2997},{"type":31,"tagName":374,"properties":3876,"children":3877},{"style":468},[3878],{"type":27,"value":2927},{"type":31,"tagName":374,"properties":3880,"children":3881},{"style":1379},[3882],{"type":27,"value":3089},{"type":31,"tagName":374,"properties":3884,"children":3885},{"style":468},[3886],{"type":27,"value":3887},"(close ",{"type":31,"tagName":374,"properties":3889,"children":3890},{"style":1379},[3891],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3893,"children":3894},{"style":512},[3895],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3897,"children":3898},{"style":468},[3899],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3901,"children":3902},{"style":1379},[3903],{"type":27,"value":3123},{"type":31,"tagName":374,"properties":3905,"children":3906},{"style":1379},[3907],{"type":27,"value":3128},{"type":31,"tagName":374,"properties":3909,"children":3910},{"style":468},[3911],{"type":27,"value":3912},"(price ",{"type":31,"tagName":374,"properties":3914,"children":3915},{"style":1379},[3916],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3918,"children":3919},{"style":512},[3920],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":3922,"children":3923},{"style":468},[3924],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3926,"children":3927},{"style":1379},[3928],{"type":27,"value":3123},{"type":31,"tagName":374,"properties":3930,"children":3931},{"style":468},[3932],{"type":27,"value":3933}," Math.",{"type":31,"tagName":374,"properties":3935,"children":3936},{"style":462},[3937],{"type":27,"value":3938},"abs",{"type":31,"tagName":374,"properties":3940,"children":3941},{"style":468},[3942],{"type":27,"value":3912},{"type":31,"tagName":374,"properties":3944,"children":3945},{"style":1379},[3946],{"type":27,"value":3947},"/",{"type":31,"tagName":374,"properties":3949,"children":3950},{"style":468},[3951],{"type":27,"value":3952}," close ",{"type":31,"tagName":374,"properties":3954,"children":3955},{"style":1379},[3956],{"type":27,"value":2194},{"type":31,"tagName":374,"properties":3958,"children":3959},{"style":512},[3960],{"type":27,"value":1860},{"type":31,"tagName":374,"properties":3962,"children":3963},{"style":468},[3964],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3966,"children":3967},{"style":1379},[3968],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":3970,"children":3971},{"style":512},[3972],{"type":27,"value":1451},{"type":31,"tagName":374,"properties":3974,"children":3975},{"style":468},[3976],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":3978,"children":3979},{"style":1379},[3980],{"type":27,"value":3148},{"type":31,"tagName":374,"properties":3982,"children":3983},{"style":468},[3984],{"type":27,"value":1402},{"type":31,"tagName":374,"properties":3986,"children":3987},{"style":380},[3988],{"type":27,"value":3989},"// not the underlying's chart: no mark",{"type":27,"value":28},{"type":31,"tagName":374,"properties":3992,"children":3993},{"class":376},[3994,3998,4002,4006,4010,4014,4018,4022,4027,4031,4035],{"type":31,"tagName":374,"properties":3995,"children":3996},{"style":1379},[3997],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":3999,"children":4000},{"style":512},[4001],{"type":27,"value":3313},{"type":31,"tagName":374,"properties":4003,"children":4004},{"style":1379},[4005],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":4007,"children":4008},{"style":462},[4009],{"type":27,"value":1783},{"type":31,"tagName":374,"properties":4011,"children":4012},{"style":468},[4013],{"type":27,"value":3780},{"type":31,"tagName":374,"properties":4015,"children":4016},{"style":1379},[4017],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":4019,"children":4020},{"style":512},[4021],{"type":27,"value":3187},{"type":31,"tagName":374,"properties":4023,"children":4024},{"style":468},[4025],{"type":27,"value":4026},"], cells[at ",{"type":31,"tagName":374,"properties":4028,"children":4029},{"style":1379},[4030],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":4032,"children":4033},{"style":512},[4034],{"type":27,"value":3335},{"type":31,"tagName":374,"properties":4036,"children":4037},{"style":468},[4038],{"type":27,"value":3340},{"type":27,"value":28},{"type":31,"tagName":374,"properties":4041,"children":4042},{"class":376},[4043,4047,4052,4056,4060,4064,4068],{"type":31,"tagName":374,"properties":4044,"children":4045},{"style":1379},[4046],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":4048,"children":4049},{"style":512},[4050],{"type":27,"value":4051}," size",{"type":31,"tagName":374,"properties":4053,"children":4054},{"style":1379},[4055],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":4057,"children":4058},{"style":468},[4059],{"type":27,"value":2133},{"type":31,"tagName":374,"properties":4061,"children":4062},{"style":1379},[4063],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":4065,"children":4066},{"style":512},[4067],{"type":27,"value":3102},{"type":31,"tagName":374,"properties":4069,"children":4070},{"style":468},[4071],{"type":27,"value":2148},{"type":27,"value":28},{"type":31,"tagName":374,"properties":4074,"children":4075},{"class":376},[4076,4080,4085,4089],{"type":31,"tagName":374,"properties":4077,"children":4078},{"style":1379},[4079],{"type":27,"value":3047},{"type":31,"tagName":374,"properties":4081,"children":4082},{"style":512},[4083],{"type":27,"value":4084}," offset",{"type":31,"tagName":374,"properties":4086,"children":4087},{"style":1379},[4088],{"type":27,"value":1392},{"type":31,"tagName":374,"properties":4090,"children":4091},{"style":468},[4092],{"type":27,"value":4093}," cells[at];",{"type":27,"value":28},{"type":31,"tagName":374,"properties":4096,"children":4097},{"class":376},[4098,4103,4108,4112,4116,4121,4125,4129,4133,4137,4141,4146,4150,4154,4158,4162,4166,4170,4175,4179,4184,4188,4193,4197,4201,4206,4210,4215,4219,4223,4227,4231,4235,4239,4244,4248,4253,4257,4262,4266,4270],{"type":31,"tagName":374,"properties":4099,"children":4100},{"style":462},[4101],{"type":27,"value":4102},"    out_large_prints_mark",{"type":31,"tagName":374,"properties":4104,"children":4105},{"style":468},[4106],{"type":27,"value":4107},"(k, price, cells[at ",{"type":31,"tagName":374,"properties":4109,"children":4110},{"style":1379},[4111],{"type":27,"value":2138},{"type":31,"tagName":374,"properties":4113,"children":4114},{"style":512},[4115],{"type":27,"value":2143},{"type":31,"tagName":374,"properties":4117,"children":4118},{"style":468},[4119],{"type":27,"value":4120},"], lean ",{"type":31,"tagName":374,"properties":4122,"children":4123},{"style":1379},[4124],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":4126,"children":4127},{"style":512},[4128],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":4130,"children":4131},{"style":1379},[4132],{"type":27,"value":1890},{"type":31,"tagName":374,"properties":4134,"children":4135},{"style":512},[4136],{"type":27,"value":1895},{"type":31,"tagName":374,"properties":4138,"children":4139},{"style":1379},[4140],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":4142,"children":4143},{"style":468},[4144],{"type":27,"value":4145}," lean ",{"type":31,"tagName":374,"properties":4147,"children":4148},{"style":1379},[4149],{"type":27,"value":1501},{"type":31,"tagName":374,"properties":4151,"children":4152},{"style":512},[4153],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":4155,"children":4156},{"style":1379},[4157],{"type":27,"value":1890},{"type":31,"tagName":374,"properties":4159,"children":4160},{"style":512},[4161],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":4163,"children":4164},{"style":1379},[4165],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":4167,"children":4168},{"style":512},[4169],{"type":27,"value":3250},{"type":31,"tagName":374,"properties":4171,"children":4172},{"style":468},[4173],{"type":27,"value":4174},", size ",{"type":31,"tagName":374,"properties":4176,"children":4177},{"style":1379},[4178],{"type":27,"value":3138},{"type":31,"tagName":374,"properties":4180,"children":4181},{"style":512},[4182],{"type":27,"value":4183}," 65535.0",{"type":31,"tagName":374,"properties":4185,"children":4186},{"style":1379},[4187],{"type":27,"value":1890},{"type":31,"tagName":374,"properties":4189,"children":4190},{"style":512},[4191],{"type":27,"value":4192}," 65535",{"type":31,"tagName":374,"properties":4194,"children":4195},{"style":1379},[4196],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":4198,"children":4199},{"style":462},[4200],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":4202,"children":4203},{"style":468},[4204],{"type":27,"value":4205},"(size), ",{"type":31,"tagName":374,"properties":4207,"children":4208},{"style":1379},[4209],{"type":27,"value":3089},{"type":31,"tagName":374,"properties":4211,"children":4212},{"style":468},[4213],{"type":27,"value":4214},"(offset ",{"type":31,"tagName":374,"properties":4216,"children":4217},{"style":1379},[4218],{"type":27,"value":1880},{"type":31,"tagName":374,"properties":4220,"children":4221},{"style":512},[4222],{"type":27,"value":1885},{"type":31,"tagName":374,"properties":4224,"children":4225},{"style":468},[4226],{"type":27,"value":1865},{"type":31,"tagName":374,"properties":4228,"children":4229},{"style":1379},[4230],{"type":27,"value":2266},{"type":31,"tagName":374,"properties":4232,"children":4233},{"style":512},[4234],{"type":27,"value":1585},{"type":31,"tagName":374,"properties":4236,"children":4237},{"style":1379},[4238],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":4240,"children":4241},{"style":468},[4242],{"type":27,"value":4243}," offset ",{"type":31,"tagName":374,"properties":4245,"children":4246},{"style":1379},[4247],{"type":27,"value":3138},{"type":31,"tagName":374,"properties":4249,"children":4250},{"style":512},[4251],{"type":27,"value":4252}," 1073741824.0",{"type":31,"tagName":374,"properties":4254,"children":4255},{"style":1379},[4256],{"type":27,"value":1890},{"type":31,"tagName":374,"properties":4258,"children":4259},{"style":512},[4260],{"type":27,"value":4261}," 1073741824",{"type":31,"tagName":374,"properties":4263,"children":4264},{"style":1379},[4265],{"type":27,"value":1900},{"type":31,"tagName":374,"properties":4267,"children":4268},{"style":462},[4269],{"type":27,"value":1695},{"type":31,"tagName":374,"properties":4271,"children":4272},{"style":468},[4273],{"type":27,"value":4274},"(offset));",{"type":27,"value":28},{"type":31,"tagName":374,"properties":4277,"children":4278},{"class":376},[4279],{"type":31,"tagName":374,"properties":4280,"children":4281},{"style":468},[4282],{"type":27,"value":2763},{"type":27,"value":28},{"type":31,"tagName":374,"properties":4285,"children":4286},{"class":376},[4287],{"type":31,"tagName":374,"properties":4288,"children":4289},{"style":468},[4290],{"type":27,"value":1748},{"type":27,"value":28},{"type":31,"tagName":341,"properties":4293,"children":4294,"position":4303},{},[4295],{"type":27,"value":4296,"position":4297},"How it works",{"start":4298,"end":4300},{"line":25,"column":349,"offset":4299},9369,{"line":25,"column":4301,"offset":4302},16,9381,{"start":4304,"end":4306},{"line":25,"column":21,"offset":4305},9366,{"line":25,"column":4301,"offset":4302},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4309,"children":4310,"position":4413},{},[4311,4329,4336,4349,4355,4367,4374,4387,4393,4406],{"type":31,"tagName":288,"properties":4312,"children":4313,"position":4324},{},[4314],{"type":27,"value":4315,"position":4316},"The large prints.",{"start":4317,"end":4321},{"line":4318,"column":4319,"offset":4320},127,3,9385,{"line":4318,"column":4322,"offset":4323},20,9402,{"start":4325,"end":4327},{"line":4318,"column":21,"offset":4326},9383,{"line":4318,"column":352,"offset":4328},9404,{"type":27,"value":4330,"position":4331}," The input asks for every print of 25,000 and up (",{"start":4332,"end":4333},{"line":4318,"column":352,"offset":4328},{"line":4318,"column":4334,"offset":4335},72,9454,{"type":31,"tagName":61,"properties":4337,"children":4338,"position":4346},{},[4339],{"type":27,"value":4340,"position":4341},"min_premium: 25000",{"start":4342,"end":4343},{"line":4318,"column":4334,"offset":4335},{"line":4318,"column":4344,"offset":4345},92,9474,{"start":4347,"end":4348},{"line":4318,"column":4334,"offset":4335},{"line":4318,"column":4344,"offset":4345},{"type":27,"value":4350,"position":4351},") with up to 90 days of history (",{"start":4352,"end":4353},{"line":4318,"column":4344,"offset":4345},{"line":4318,"column":25,"offset":4354},9507,{"type":31,"tagName":61,"properties":4356,"children":4357,"position":4364},{},[4358],{"type":27,"value":4359,"position":4360},"history: \"90d\"",{"start":4361,"end":4362},{"line":4318,"column":25,"offset":4354},{"line":4318,"column":40,"offset":4363},9523,{"start":4365,"end":4366},{"line":4318,"column":25,"offset":4354},{"line":4318,"column":40,"offset":4363},{"type":27,"value":4368,"position":4369},"), and on a real-time chart the live prints as they print. Every print at that floor is a large print the data plane keeps 90 days, so the history this indicator reads is whole wherever the chart reaches. A busy bar keeps its largest 4,000 prints by premium (",{"start":4370,"end":4371},{"line":4318,"column":40,"offset":4363},{"line":4318,"column":4372,"offset":4373},400,9782,{"type":31,"tagName":61,"properties":4375,"children":4376,"position":4384},{},[4377],{"type":27,"value":4378,"position":4379},"overflow: \"largest\"",{"start":4380,"end":4381},{"line":4318,"column":4372,"offset":4373},{"line":4318,"column":4382,"offset":4383},421,9803,{"start":4385,"end":4386},{"line":4318,"column":4372,"offset":4373},{"line":4318,"column":4382,"offset":4383},{"type":27,"value":236,"position":4388},{"start":4389,"end":4390},{"line":4318,"column":4382,"offset":4383},{"line":4318,"column":4391,"offset":4392},423,9805,{"type":31,"tagName":61,"properties":4394,"children":4395,"position":4403},{},[4396],{"type":27,"value":4397,"position":4398},"max_cells: 4000",{"start":4399,"end":4400},{"line":4318,"column":4391,"offset":4392},{"line":4318,"column":4401,"offset":4402},440,9822,{"start":4404,"end":4405},{"line":4318,"column":4391,"offset":4392},{"line":4318,"column":4401,"offset":4402},{"type":27,"value":4407,"position":4408},") instead of refusing the run, and marks itself partial.",{"start":4409,"end":4410},{"line":4318,"column":4401,"offset":4402},{"line":4318,"column":4411,"offset":4412},496,9878,{"start":4414,"end":4415},{"line":4318,"column":21,"offset":4326},{"line":4318,"column":4411,"offset":4412},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4418,"children":4419,"position":4549},{},[4420,4436,4443,4460,4467,4482,4489,4502,4509,4522,4529,4542],{"type":31,"tagName":288,"properties":4421,"children":4422,"position":4431},{},[4423],{"type":27,"value":4424,"position":4425},"What a bar keeps.",{"start":4426,"end":4429},{"line":4427,"column":4319,"offset":4428},129,9882,{"line":4427,"column":4322,"offset":4430},9899,{"start":4432,"end":4434},{"line":4427,"column":21,"offset":4433},9880,{"line":4427,"column":352,"offset":4435},9901,{"type":27,"value":4437,"position":4438}," ",{"start":4439,"end":4440},{"line":4427,"column":352,"offset":4435},{"line":4427,"column":4441,"offset":4442},23,9902,{"type":31,"tagName":288,"properties":4444,"children":4445,"position":4455},{},[4446],{"type":27,"value":4447,"position":4448},"Smallest premium",{"start":4449,"end":4452},{"line":4427,"column":4450,"offset":4451},25,9904,{"line":4427,"column":4453,"offset":4454},41,9920,{"start":4456,"end":4457},{"line":4427,"column":4441,"offset":4442},{"line":4427,"column":4458,"offset":4459},43,9922,{"type":27,"value":4461,"position":4462}," (100,000 by default, 25,000 at least) drops the smaller prints, and ",{"start":4463,"end":4464},{"line":4427,"column":4458,"offset":4459},{"line":4427,"column":4465,"offset":4466},112,9991,{"type":31,"tagName":288,"properties":4468,"children":4469,"position":4478},{},[4470],{"type":27,"value":4471,"position":4472},"Calls or puts",{"start":4473,"end":4476},{"line":4427,"column":4474,"offset":4475},114,9993,{"line":4427,"column":4318,"offset":4477},10006,{"start":4479,"end":4480},{"line":4427,"column":4465,"offset":4466},{"line":4427,"column":4427,"offset":4481},10008,{"type":27,"value":4483,"position":4484}," keeps one side. Each print left counts in ",{"start":4485,"end":4486},{"line":4427,"column":4427,"offset":4481},{"line":4427,"column":4487,"offset":4488},172,10051,{"type":31,"tagName":61,"properties":4490,"children":4491,"position":4499},{},[4492],{"type":27,"value":4493,"position":4494},"marked",{"start":4495,"end":4496},{"line":4427,"column":4487,"offset":4488},{"line":4427,"column":4497,"offset":4498},180,10059,{"start":4500,"end":4501},{"line":4427,"column":4487,"offset":4488},{"line":4427,"column":4497,"offset":4498},{"type":27,"value":4503,"position":4504}," and adds its premium to ",{"start":4505,"end":4506},{"line":4427,"column":4497,"offset":4498},{"line":4427,"column":4507,"offset":4508},205,10084,{"type":31,"tagName":61,"properties":4510,"children":4511,"position":4519},{},[4512],{"type":27,"value":4513,"position":4514},"bull_premium",{"start":4515,"end":4516},{"line":4427,"column":4507,"offset":4508},{"line":4427,"column":4517,"offset":4518},219,10098,{"start":4520,"end":4521},{"line":4427,"column":4507,"offset":4508},{"line":4427,"column":4517,"offset":4518},{"type":27,"value":4523,"position":4524}," or ",{"start":4525,"end":4526},{"line":4427,"column":4517,"offset":4518},{"line":4427,"column":4527,"offset":4528},223,10102,{"type":31,"tagName":61,"properties":4530,"children":4531,"position":4539},{},[4532],{"type":27,"value":4533,"position":4534},"bear_premium",{"start":4535,"end":4536},{"line":4427,"column":4527,"offset":4528},{"line":4427,"column":4537,"offset":4538},237,10116,{"start":4540,"end":4541},{"line":4427,"column":4527,"offset":4528},{"line":4427,"column":4537,"offset":4538},{"type":27,"value":4543,"position":4544}," by its lean; a print at the mid or with no quote counts but leans neither way.",{"start":4545,"end":4546},{"line":4427,"column":4537,"offset":4538},{"line":4427,"column":4547,"offset":4548},316,10195,{"start":4550,"end":4551},{"line":4427,"column":21,"offset":4433},{"line":4427,"column":4547,"offset":4548},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4554,"children":4555,"position":4580},{},[4556,4573],{"type":31,"tagName":288,"properties":4557,"children":4558,"position":4567},{},[4559],{"type":27,"value":4560,"position":4561},"The side and the lean.",{"start":4562,"end":4565},{"line":4563,"column":4319,"offset":4564},131,10199,{"line":4563,"column":4450,"offset":4566},10221,{"start":4568,"end":4570},{"line":4563,"column":21,"offset":4569},10197,{"line":4563,"column":4571,"offset":4572},27,10223,{"type":27,"value":4574,"position":4575}," 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, exactly on it at the mid, and with no valid quote it has no side. A call at the ask or a put at the bid leans bullish; a call at the bid or a put at the ask leans bearish.",{"start":4576,"end":4577},{"line":4563,"column":4571,"offset":4572},{"line":4563,"column":4578,"offset":4579},358,10554,{"start":4581,"end":4582},{"line":4563,"column":21,"offset":4569},{"line":4563,"column":4578,"offset":4579},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4585,"children":4586,"position":4680},{},[4587,4605,4612,4629,4636,4649,4656,4673],{"type":31,"tagName":288,"properties":4588,"children":4589,"position":4599},{},[4590],{"type":27,"value":4591,"position":4592},"The marks.",{"start":4593,"end":4596},{"line":4594,"column":4319,"offset":4595},133,10558,{"line":4594,"column":4597,"offset":4598},13,10568,{"start":4600,"end":4602},{"line":4594,"column":21,"offset":4601},10556,{"line":4594,"column":4603,"offset":4604},15,10570,{"type":27,"value":4606,"position":4607}," The bar's largest prints by premium, up to ",{"start":4608,"end":4609},{"line":4594,"column":4603,"offset":4604},{"line":4594,"column":4610,"offset":4611},59,10614,{"type":31,"tagName":288,"properties":4613,"children":4614,"position":4624},{},[4615],{"type":27,"value":4616,"position":4617},"Marks per bar",{"start":4618,"end":4621},{"line":4594,"column":4619,"offset":4620},61,10616,{"line":4594,"column":4622,"offset":4623},74,10629,{"start":4625,"end":4626},{"line":4594,"column":4610,"offset":4611},{"line":4594,"column":4627,"offset":4628},76,10631,{"type":27,"value":4630,"position":4631}," (12, at most 24), are marks at the print's own time inside the bar (",{"start":4632,"end":4633},{"line":4594,"column":4627,"offset":4628},{"line":4594,"column":4634,"offset":4635},145,10700,{"type":31,"tagName":61,"properties":4637,"children":4638,"position":4646},{},[4639],{"type":27,"value":4640,"position":4641},"x: 1",{"start":4642,"end":4643},{"line":4594,"column":4634,"offset":4635},{"line":4594,"column":4644,"offset":4645},151,10706,{"start":4647,"end":4648},{"line":4594,"column":4634,"offset":4635},{"line":4594,"column":4644,"offset":4645},{"type":27,"value":4650,"position":4651},"): at the underlying's price when the print carries it (bit 2), at the bar's close when it does not. Bearish red, bullish green, neutral slate; the area grows with the premium from ",{"start":4652,"end":4653},{"line":4594,"column":4644,"offset":4645},{"line":4594,"column":4654,"offset":4655},332,10887,{"type":31,"tagName":288,"properties":4657,"children":4658,"position":4668},{},[4659],{"type":27,"value":4660,"position":4661},"Mark unit",{"start":4662,"end":4665},{"line":4594,"column":4663,"offset":4664},334,10889,{"line":4594,"column":4666,"offset":4667},343,10898,{"start":4669,"end":4670},{"line":4594,"column":4654,"offset":4655},{"line":4594,"column":4671,"offset":4672},345,10900,{"type":27,"value":4674,"position":4675}," (100,000), which draws the smallest mark, and the largest mark of each bar prints its premium where it is wide enough. The hover reads the premium, the price and the contracts. A print whose underlying sits more than 20% from the bar's close draws no mark, since the chart is not the underlying's.",{"start":4676,"end":4677},{"line":4594,"column":4671,"offset":4672},{"line":4594,"column":4678,"offset":4679},643,11198,{"start":4681,"end":4682},{"line":4594,"column":21,"offset":4601},{"line":4594,"column":4678,"offset":4679},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4685,"children":4686,"position":4749},{},[4687,4704,4710,4723,4730,4742],{"type":31,"tagName":288,"properties":4688,"children":4689,"position":4699},{},[4690],{"type":27,"value":4691,"position":4692},"The column.",{"start":4693,"end":4696},{"line":4694,"column":4319,"offset":4695},135,11202,{"line":4694,"column":4697,"offset":4698},14,11213,{"start":4700,"end":4702},{"line":4694,"column":21,"offset":4701},11200,{"line":4694,"column":4301,"offset":4703},11215,{"type":27,"value":4437,"position":4705},{"start":4706,"end":4707},{"line":4694,"column":4301,"offset":4703},{"line":4694,"column":4708,"offset":4709},17,11216,{"type":31,"tagName":61,"properties":4711,"children":4712,"position":4720},{},[4713],{"type":27,"value":4714,"position":4715},"net_premium",{"start":4716,"end":4717},{"line":4694,"column":4708,"offset":4709},{"line":4694,"column":4718,"offset":4719},30,11229,{"start":4721,"end":4722},{"line":4694,"column":4708,"offset":4709},{"line":4694,"column":4718,"offset":4719},{"type":27,"value":4724,"position":4725}," is the bar's bullish premium minus its bearish premium, a histogram in its own pane under the chart, green at or above zero and red below (",{"start":4726,"end":4727},{"line":4694,"column":4718,"offset":4719},{"line":4694,"column":4728,"offset":4729},170,11369,{"type":31,"tagName":61,"properties":4731,"children":4732,"position":4739},{},[4733],{"type":27,"value":4734,"position":4735},"net_tone",{"start":4736,"end":4737},{"line":4694,"column":4728,"offset":4729},{"line":4694,"column":4497,"offset":4738},11379,{"start":4740,"end":4741},{"line":4694,"column":4728,"offset":4729},{"line":4694,"column":4497,"offset":4738},{"type":27,"value":4743,"position":4744}," picks the colour); a bar with no kept print draws no column. A bar the chart served in part draws its column slate.",{"start":4745,"end":4746},{"line":4694,"column":4497,"offset":4738},{"line":4694,"column":4747,"offset":4748},296,11495,{"start":4750,"end":4751},{"line":4694,"column":21,"offset":4701},{"line":4694,"column":4747,"offset":4748},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4754,"children":4755,"position":4872},{},[4756,4773,4780,4792,4798,4810,4817,4828,4835,4847,4853,4865],{"type":31,"tagName":288,"properties":4757,"children":4758,"position":4767},{},[4759],{"type":27,"value":4760,"position":4761},"The readings.",{"start":4762,"end":4765},{"line":4763,"column":4319,"offset":4764},137,11499,{"line":4763,"column":4301,"offset":4766},11512,{"start":4768,"end":4770},{"line":4763,"column":21,"offset":4769},11497,{"line":4763,"column":4771,"offset":4772},18,11514,{"type":27,"value":4774,"position":4775}," Data-only outputs on every bar: ",{"start":4776,"end":4777},{"line":4763,"column":4771,"offset":4772},{"line":4763,"column":4778,"offset":4779},51,11547,{"type":31,"tagName":61,"properties":4781,"children":4782,"position":4789},{},[4783],{"type":27,"value":4513,"position":4784},{"start":4785,"end":4786},{"line":4763,"column":4778,"offset":4779},{"line":4763,"column":4787,"offset":4788},65,11561,{"start":4790,"end":4791},{"line":4763,"column":4778,"offset":4779},{"line":4763,"column":4787,"offset":4788},{"type":27,"value":236,"position":4793},{"start":4794,"end":4795},{"line":4763,"column":4787,"offset":4788},{"line":4763,"column":4796,"offset":4797},67,11563,{"type":31,"tagName":61,"properties":4799,"children":4800,"position":4807},{},[4801],{"type":27,"value":4533,"position":4802},{"start":4803,"end":4804},{"line":4763,"column":4796,"offset":4797},{"line":4763,"column":4805,"offset":4806},81,11577,{"start":4808,"end":4809},{"line":4763,"column":4796,"offset":4797},{"line":4763,"column":4805,"offset":4806},{"type":27,"value":4811,"position":4812}," (USD), ",{"start":4813,"end":4814},{"line":4763,"column":4805,"offset":4806},{"line":4763,"column":4815,"offset":4816},89,11585,{"type":31,"tagName":61,"properties":4818,"children":4819,"position":4825},{},[4820],{"type":27,"value":4493,"position":4821},{"start":4822,"end":4823},{"line":4763,"column":4815,"offset":4816},{"line":4763,"column":10,"offset":4824},11593,{"start":4826,"end":4827},{"line":4763,"column":4815,"offset":4816},{"line":4763,"column":10,"offset":4824},{"type":27,"value":4829,"position":4830}," (the prints kept) and ",{"start":4831,"end":4832},{"line":4763,"column":10,"offset":4824},{"line":4763,"column":4833,"offset":4834},120,11616,{"type":31,"tagName":61,"properties":4836,"children":4837,"position":4844},{},[4838],{"type":27,"value":4839,"position":4840},"partial",{"start":4841,"end":4842},{"line":4763,"column":4833,"offset":4834},{"line":4763,"column":4427,"offset":4843},11625,{"start":4845,"end":4846},{"line":4763,"column":4833,"offset":4834},{"line":4763,"column":4427,"offset":4843},{"type":27,"value":4848,"position":4849}," (1 on a bar the chart served in part). Each reads ",{"start":4850,"end":4851},{"line":4763,"column":4427,"offset":4843},{"line":4763,"column":4497,"offset":4852},11676,{"type":31,"tagName":61,"properties":4854,"children":4855,"position":4862},{},[4856],{"type":27,"value":2632,"position":4857},{"start":4858,"end":4859},{"line":4763,"column":4497,"offset":4852},{"line":4763,"column":4860,"offset":4861},185,11681,{"start":4863,"end":4864},{"line":4763,"column":4497,"offset":4852},{"line":4763,"column":4860,"offset":4861},{"type":27,"value":4866,"position":4867}," on a bar the chart served no block for.",{"start":4868,"end":4869},{"line":4763,"column":4860,"offset":4861},{"line":4763,"column":4870,"offset":4871},225,11721,{"start":4873,"end":4874},{"line":4763,"column":21,"offset":4769},{"line":4763,"column":4870,"offset":4871},{"type":27,"value":28},{"type":31,"tagName":341,"properties":4877,"children":4878,"position":4887},{},[4879],{"type":27,"value":4880,"position":4881},"Where it runs",{"start":4882,"end":4885},{"line":4883,"column":349,"offset":4884},139,11726,{"line":4883,"column":4708,"offset":4886},11739,{"start":4888,"end":4890},{"line":4883,"column":21,"offset":4889},11723,{"line":4883,"column":4708,"offset":4886},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4893,"children":4894,"position":4971},{},[4895,4903,4920,4927,4944,4951,4964],{"type":27,"value":4896,"position":4897},"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":4898,"end":4900},{"line":40,"column":21,"offset":4899},11741,{"line":40,"column":4901,"offset":4902},252,11992,{"type":31,"tagName":82,"properties":4904,"children":4906,"position":4915},{"href":4905},"../core-concepts/data-sources.md#us-listed-options-opra",[4907],{"type":27,"value":87,"position":4908},{"start":4909,"end":4912},{"line":40,"column":4910,"offset":4911},253,11993,{"line":40,"column":4913,"offset":4914},265,12005,{"start":4916,"end":4917},{"line":40,"column":4901,"offset":4902},{"line":40,"column":4918,"offset":4919},323,12063,{"type":27,"value":4921,"position":4922},"). Once those lanes ship, the chart in the browser serves them under the US options access rule (",{"start":4923,"end":4924},{"line":40,"column":4918,"offset":4919},{"line":40,"column":4925,"offset":4926},420,12160,{"type":31,"tagName":82,"properties":4928,"children":4930,"position":4939},{"href":4929},"../reference/limitations.md",[4931],{"type":27,"value":4932,"position":4933},"Limitations",{"start":4934,"end":4936},{"line":40,"column":4382,"offset":4935},12161,{"line":40,"column":4937,"offset":4938},432,12172,{"start":4940,"end":4941},{"line":40,"column":4925,"offset":4926},{"line":40,"column":4942,"offset":4943},462,12202,{"type":27,"value":4945,"position":4946},"): OpenMarket's official Flow Marks 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":4947,"end":4948},{"line":40,"column":4942,"offset":4943},{"line":40,"column":4949,"offset":4950},764,12504,{"type":31,"tagName":61,"properties":4952,"children":4953,"position":4961},{},[4954],{"type":27,"value":4955,"position":4956},"option_prints",{"start":4957,"end":4958},{"line":40,"column":4949,"offset":4950},{"line":40,"column":4959,"offset":4960},779,12519,{"start":4962,"end":4963},{"line":40,"column":4949,"offset":4950},{"line":40,"column":4959,"offset":4960},{"type":27,"value":4965,"position":4966}," by name. On an option contract's chart the input reads the contract's underlying; that chart's price axis is the contract's own price, so the marks stay off and the columns still draw. 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":4967,"end":4968},{"line":40,"column":4959,"offset":4960},{"line":40,"column":4969,"offset":4970},1111,12851,{"start":4972,"end":4973},{"line":40,"column":21,"offset":4899},{"line":40,"column":4969,"offset":4970},{"type":27,"value":28},{"type":31,"tagName":341,"properties":4976,"children":4977,"position":4986},{},[4978],{"type":27,"value":4979,"position":4980},"When data is missing",{"start":4981,"end":4984},{"line":4982,"column":349,"offset":4983},143,12856,{"line":4982,"column":58,"offset":4985},12876,{"start":4987,"end":4989},{"line":4982,"column":21,"offset":4988},12853,{"line":4982,"column":58,"offset":4985},{"type":27,"value":28},{"type":31,"tagName":4992,"properties":4993,"children":4994,"position":5163},"ul",{},[4995,4996,5043,5044,5074,5075,5162],{"type":27,"value":28},{"type":31,"tagName":4997,"properties":4998,"children":4999,"position":5039},"li",{},[5000,5015,5021,5033],{"type":31,"tagName":288,"properties":5001,"children":5002,"position":5010},{},[5003],{"type":27,"value":5004,"position":5005},"No block.",{"start":5006,"end":5008},{"line":4634,"column":39,"offset":5007},12882,{"line":4634,"column":4697,"offset":5009},12891,{"start":5011,"end":5013},{"line":4634,"column":4319,"offset":5012},12880,{"line":4634,"column":4301,"offset":5014},12893,{"type":27,"value":5016,"position":5017}," A bar before the history the chart serves carries no block: every reading reads ",{"start":5018,"end":5019},{"line":4634,"column":4301,"offset":5014},{"line":4634,"column":10,"offset":5020},12974,{"type":31,"tagName":61,"properties":5022,"children":5023,"position":5030},{},[5024],{"type":27,"value":2632,"position":5025},{"start":5026,"end":5027},{"line":4634,"column":10,"offset":5020},{"line":4634,"column":5028,"offset":5029},102,12979,{"start":5031,"end":5032},{"line":4634,"column":10,"offset":5020},{"line":4634,"column":5028,"offset":5029},{"type":27,"value":5034,"position":5035}," and the bar draws nothing.",{"start":5036,"end":5037},{"line":4634,"column":5028,"offset":5029},{"line":4634,"column":4427,"offset":5038},13006,{"start":5040,"end":5042},{"line":4634,"column":21,"offset":5041},12878,{"line":4634,"column":4427,"offset":5038},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5045,"children":5046,"position":5070},{},[5047,5063],{"type":31,"tagName":288,"properties":5048,"children":5049,"position":5058},{},[5050],{"type":27,"value":5051,"position":5052},"An empty block.",{"start":5053,"end":5056},{"line":5054,"column":39,"offset":5055},146,13011,{"line":5054,"column":4322,"offset":5057},13026,{"start":5059,"end":5061},{"line":5054,"column":4319,"offset":5060},13009,{"line":5054,"column":352,"offset":5062},13028,{"type":27,"value":5064,"position":5065}," A bar with no print of 25,000 and up reads 0 marked and no premium, and draws no mark and no column.",{"start":5066,"end":5067},{"line":5054,"column":352,"offset":5062},{"line":5054,"column":5068,"offset":5069},123,13129,{"start":5071,"end":5073},{"line":5054,"column":21,"offset":5072},13007,{"line":5054,"column":5068,"offset":5069},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5076,"children":5077,"position":5158},{},[5078,5096,5103,5115,5121,5132,5139,5151],{"type":31,"tagName":288,"properties":5079,"children":5080,"position":5090},{},[5081],{"type":27,"value":5082,"position":5083},"A bar served in part.",{"start":5084,"end":5087},{"line":5085,"column":39,"offset":5086},147,13134,{"line":5085,"column":5088,"offset":5089},26,13155,{"start":5091,"end":5093},{"line":5085,"column":4319,"offset":5092},13132,{"line":5085,"column":5094,"offset":5095},28,13157,{"type":27,"value":5097,"position":5098}," Bit 14 of ",{"start":5099,"end":5100},{"line":5085,"column":5094,"offset":5095},{"line":5085,"column":5101,"offset":5102},39,13168,{"type":31,"tagName":61,"properties":5104,"children":5105,"position":5112},{},[5106],{"type":27,"value":111,"position":5107},{"start":5108,"end":5109},{"line":5085,"column":5101,"offset":5102},{"line":5085,"column":5110,"offset":5111},48,13177,{"start":5113,"end":5114},{"line":5085,"column":5101,"offset":5102},{"line":5085,"column":5110,"offset":5111},{"type":27,"value":2927,"position":5116},{"start":5117,"end":5118},{"line":5085,"column":5110,"offset":5111},{"line":5085,"column":5119,"offset":5120},50,13179,{"type":31,"tagName":61,"properties":5122,"children":5123,"position":5129},{},[5124],{"type":27,"value":3006,"position":5125},{"start":5126,"end":5127},{"line":5085,"column":5119,"offset":5120},{"line":5085,"column":4619,"offset":5128},13190,{"start":5130,"end":5131},{"line":5085,"column":5119,"offset":5120},{"line":5085,"column":4619,"offset":5128},{"type":27,"value":5133,"position":5134},") marks a bar the chart cut down to its largest 4,000 prints, or one older than the history the chart reaches; a bar served in part that holds nothing arrives as one zero tuple whose only set bit is 14, which this indicator never counts as a print. On such a bar ",{"start":5135,"end":5136},{"line":5085,"column":4619,"offset":5128},{"line":5085,"column":5137,"offset":5138},324,13453,{"type":31,"tagName":61,"properties":5140,"children":5141,"position":5148},{},[5142],{"type":27,"value":4839,"position":5143},{"start":5144,"end":5145},{"line":5085,"column":5137,"offset":5138},{"line":5085,"column":5146,"offset":5147},333,13462,{"start":5149,"end":5150},{"line":5085,"column":5137,"offset":5138},{"line":5085,"column":5146,"offset":5147},{"type":27,"value":5152,"position":5153}," reads 1, its column (if it has one) turns slate, a faint slate wash covers it, and its premiums are a floor, not a value.",{"start":5154,"end":5155},{"line":5085,"column":5146,"offset":5147},{"line":5085,"column":5156,"offset":5157},455,13584,{"start":5159,"end":5161},{"line":5085,"column":21,"offset":5160},13130,{"line":5085,"column":5156,"offset":5157},{"type":27,"value":28},{"start":5164,"end":5165},{"line":4634,"column":21,"offset":5041},{"line":5085,"column":5156,"offset":5157},{"type":27,"value":28},{"type":31,"tagName":341,"properties":5168,"children":5169,"position":5178},{},[5170],{"type":27,"value":5171,"position":5172},"Customize it",{"start":5173,"end":5176},{"line":5174,"column":349,"offset":5175},149,13589,{"line":5174,"column":4301,"offset":5177},13601,{"start":5179,"end":5181},{"line":5174,"column":21,"offset":5180},13586,{"line":5174,"column":4301,"offset":5177},{"type":27,"value":28},{"type":31,"tagName":4992,"properties":5184,"children":5185,"position":5279},{},[5186,5187,5217,5218,5248,5249,5278],{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5188,"children":5189,"position":5213},{},[5190,5206],{"type":31,"tagName":288,"properties":5191,"children":5192,"position":5201},{},[5193],{"type":27,"value":5194,"position":5195},"Only the whales.",{"start":5196,"end":5198},{"line":4644,"column":39,"offset":5197},13607,{"line":4644,"column":5199,"offset":5200},21,13623,{"start":5202,"end":5204},{"line":4644,"column":4319,"offset":5203},13605,{"line":4644,"column":4441,"offset":5205},13625,{"type":27,"value":5207,"position":5208}," Raise Smallest premium to 1,000,000 and Mark unit to 1,000,000: a few marks a day, each one a large bet.",{"start":5209,"end":5210},{"line":4644,"column":4441,"offset":5205},{"line":4644,"column":5211,"offset":5212},128,13730,{"start":5214,"end":5216},{"line":4644,"column":21,"offset":5215},13603,{"line":4644,"column":5211,"offset":5212},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5219,"children":5220,"position":5244},{},[5221,5237],{"type":31,"tagName":288,"properties":5222,"children":5223,"position":5232},{},[5224],{"type":27,"value":5225,"position":5226},"One side of the book.",{"start":5227,"end":5230},{"line":5228,"column":39,"offset":5229},152,13735,{"line":5228,"column":5088,"offset":5231},13756,{"start":5233,"end":5235},{"line":5228,"column":4319,"offset":5234},13733,{"line":5228,"column":5094,"offset":5236},13758,{"type":27,"value":5238,"position":5239}," Set Calls or puts to puts to watch the hedges and the downside bets alone.",{"start":5240,"end":5241},{"line":5228,"column":5094,"offset":5236},{"line":5228,"column":5242,"offset":5243},103,13833,{"start":5245,"end":5247},{"line":5228,"column":21,"offset":5246},13731,{"line":5228,"column":5242,"offset":5243},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5250,"children":5251,"position":5274},{},[5252,5268],{"type":31,"tagName":288,"properties":5253,"children":5254,"position":5263},{},[5255],{"type":27,"value":5256,"position":5257},"A quieter chart.",{"start":5258,"end":5261},{"line":5259,"column":39,"offset":5260},153,13838,{"line":5259,"column":5199,"offset":5262},13854,{"start":5264,"end":5266},{"line":5259,"column":4319,"offset":5265},13836,{"line":5259,"column":4441,"offset":5267},13856,{"type":27,"value":5269,"position":5270}," Lower Marks per bar to 3 on a short timeframe: only the largest prints of each bar draw.",{"start":5271,"end":5272},{"line":5259,"column":4441,"offset":5267},{"line":5259,"column":4465,"offset":5273},13945,{"start":5275,"end":5277},{"line":5259,"column":21,"offset":5276},13834,{"line":5259,"column":4465,"offset":5273},{"type":27,"value":28},{"start":5280,"end":5281},{"line":4644,"column":21,"offset":5215},{"line":5259,"column":4465,"offset":5273},{"type":27,"value":28},{"type":31,"tagName":341,"properties":5284,"children":5285,"position":5295},{},[5286],{"type":27,"value":5287,"position":5288},"Run it",{"start":5289,"end":5292},{"line":5290,"column":349,"offset":5291},155,13950,{"line":5290,"column":5293,"offset":5294},10,13956,{"start":5296,"end":5298},{"line":5290,"column":21,"offset":5297},13947,{"line":5290,"column":5293,"offset":5294},{"type":27,"value":28},{"type":31,"tagName":5301,"properties":5302,"children":5303,"position":5477},"ol",{},[5304,5305,5387,5388,5425,5426,5476],{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5306,"children":5307,"position":5383},{},[5308,5317,5333,5339,5355,5362,5377],{"type":27,"value":5309,"position":5310},"In the editor's Explorer, press the ",{"start":5311,"end":5314},{"line":5312,"column":349,"offset":5313},157,13961,{"line":5312,"column":5315,"offset":5316},40,13997,{"type":31,"tagName":288,"properties":5318,"children":5319,"position":5328},{},[5320],{"type":27,"value":5321,"position":5322},"Templates",{"start":5323,"end":5326},{"line":5312,"column":5324,"offset":5325},42,13999,{"line":5312,"column":4778,"offset":5327},14008,{"start":5329,"end":5330},{"line":5312,"column":5315,"offset":5316},{"line":5312,"column":5331,"offset":5332},53,14010,{"type":27,"value":5334,"position":5335}," icon (\"Browse starter templates\") and pick ",{"start":5336,"end":5337},{"line":5312,"column":5331,"offset":5332},{"line":5312,"column":10,"offset":5338},14054,{"type":31,"tagName":288,"properties":5340,"children":5341,"position":5350},{},[5342],{"type":27,"value":292,"position":5343},{"start":5344,"end":5347},{"line":5312,"column":5345,"offset":5346},99,14056,{"line":5312,"column":5348,"offset":5349},109,14066,{"start":5351,"end":5352},{"line":5312,"column":10,"offset":5338},{"line":5312,"column":5353,"offset":5354},111,14068,{"type":27,"value":5356,"position":5357}," under ",{"start":5358,"end":5359},{"line":5312,"column":5353,"offset":5354},{"line":5312,"column":5360,"offset":5361},118,14075,{"type":31,"tagName":288,"properties":5363,"children":5364,"position":5372},{},[5365],{"type":27,"value":316,"position":5366},{"start":5367,"end":5369},{"line":5312,"column":4833,"offset":5368},14077,{"line":5312,"column":5370,"offset":5371},130,14087,{"start":5373,"end":5374},{"line":5312,"column":5360,"offset":5361},{"line":5312,"column":5375,"offset":5376},132,14089,{"type":27,"value":5378,"position":5379},".",{"start":5380,"end":5381},{"line":5312,"column":5375,"offset":5376},{"line":5312,"column":4594,"offset":5382},14090,{"start":5384,"end":5386},{"line":5312,"column":21,"offset":5385},13958,{"line":5312,"column":4594,"offset":5382},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5389,"children":5390,"position":5421},{},[5391,5399,5414],{"type":27,"value":5392,"position":5393},"Press ",{"start":5394,"end":5397},{"line":5395,"column":349,"offset":5396},158,14094,{"line":5395,"column":5293,"offset":5398},14100,{"type":31,"tagName":288,"properties":5400,"children":5401,"position":5410},{},[5402],{"type":27,"value":5403,"position":5404},"Run",{"start":5405,"end":5408},{"line":5395,"column":5406,"offset":5407},12,14102,{"line":5395,"column":4603,"offset":5409},14105,{"start":5411,"end":5412},{"line":5395,"column":5293,"offset":5398},{"line":5395,"column":4708,"offset":5413},14107,{"type":27,"value":5415,"position":5416}," on a US stock chart such as SPY: once the chart serves US option prints the marks sit on the candles and the columns stand under the chart; until then the legend's chip names the source the chart does not serve yet.",{"start":5417,"end":5418},{"line":5395,"column":4708,"offset":5413},{"line":5395,"column":5419,"offset":5420},233,14323,{"start":5422,"end":5424},{"line":5395,"column":21,"offset":5423},14091,{"line":5395,"column":5419,"offset":5420},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5427,"children":5428,"position":5472},{},[5429,5436,5448,5455,5466],{"type":27,"value":5430,"position":5431},"At the editor's Console prompt, type ",{"start":5432,"end":5434},{"line":105,"column":349,"offset":5433},14327,{"line":105,"column":4453,"offset":5435},14364,{"type":31,"tagName":61,"properties":5437,"children":5438,"position":5445},{},[5439],{"type":27,"value":4513,"position":5440},{"start":5441,"end":5442},{"line":105,"column":4453,"offset":5435},{"line":105,"column":5443,"offset":5444},55,14378,{"start":5446,"end":5447},{"line":105,"column":4453,"offset":5435},{"line":105,"column":5443,"offset":5444},{"type":27,"value":5449,"position":5450}," and ",{"start":5451,"end":5452},{"line":105,"column":5443,"offset":5444},{"line":105,"column":5453,"offset":5454},60,14383,{"type":31,"tagName":61,"properties":5456,"children":5457,"position":5463},{},[5458],{"type":27,"value":4533,"position":5459},{"start":5460,"end":5461},{"line":105,"column":5453,"offset":5454},{"line":105,"column":4622,"offset":5462},14397,{"start":5464,"end":5465},{"line":105,"column":5453,"offset":5454},{"line":105,"column":4622,"offset":5462},{"type":27,"value":5467,"position":5468}," to read the newest bar's large-print premium by lean.",{"start":5469,"end":5470},{"line":105,"column":4622,"offset":5462},{"line":105,"column":5211,"offset":5471},14451,{"start":5473,"end":5475},{"line":105,"column":21,"offset":5474},14324,{"line":105,"column":5211,"offset":5471},{"type":27,"value":28},{"start":5478,"end":5479},{"line":5312,"column":21,"offset":5385},{"line":105,"column":5211,"offset":5471},{"type":27,"value":28},{"type":31,"tagName":341,"properties":5482,"children":5483,"position":5492},{},[5484],{"type":27,"value":5485,"position":5486},"Concepts used",{"start":5487,"end":5490},{"line":5488,"column":349,"offset":5489},161,14456,{"line":5488,"column":4708,"offset":5491},14469,{"start":5493,"end":5495},{"line":5488,"column":21,"offset":5494},14453,{"line":5488,"column":4708,"offset":5491},{"type":27,"value":28},{"type":31,"tagName":4992,"properties":5498,"children":5499,"position":5730},{},[5500,5501,5607,5608,5666,5667,5729],{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5502,"children":5503,"position":5603},{},[5504,5519,5525,5536,5542,5558,5565,5578,5584,5596],{"type":31,"tagName":82,"properties":5505,"children":5506,"position":5514},{"href":84},[5507],{"type":27,"value":87,"position":5508},{"start":5509,"end":5512},{"line":5510,"column":349,"offset":5511},163,14474,{"line":5510,"column":4301,"offset":5513},14486,{"start":5515,"end":5517},{"line":5510,"column":4319,"offset":5516},14473,{"line":5510,"column":4787,"offset":5518},14535,{"type":27,"value":5520,"position":5521}," for the ",{"start":5522,"end":5523},{"line":5510,"column":4787,"offset":5518},{"line":5510,"column":4622,"offset":5524},14544,{"type":31,"tagName":61,"properties":5526,"children":5527,"position":5533},{},[5528],{"type":27,"value":4955,"position":5529},{"start":5530,"end":5531},{"line":5510,"column":4622,"offset":5524},{"line":5510,"column":4815,"offset":5532},14559,{"start":5534,"end":5535},{"line":5510,"column":4622,"offset":5524},{"line":5510,"column":4815,"offset":5532},{"type":27,"value":5537,"position":5538}," celled class, its tuple and its knobs, and ",{"start":5539,"end":5540},{"line":5510,"column":4815,"offset":5532},{"line":5510,"column":4594,"offset":5541},14603,{"type":31,"tagName":82,"properties":5543,"children":5544,"position":5553},{"href":129},[5545],{"type":27,"value":132,"position":5546},{"start":5547,"end":5550},{"line":5510,"column":5548,"offset":5549},134,14604,{"line":5510,"column":5551,"offset":5552},167,14637,{"start":5554,"end":5555},{"line":5510,"column":4594,"offset":5541},{"line":5510,"column":5556,"offset":5557},236,14706,{"type":27,"value":5559,"position":5560}," for ",{"start":5561,"end":5562},{"line":5510,"column":5556,"offset":5557},{"line":5510,"column":5563,"offset":5564},241,14711,{"type":31,"tagName":61,"properties":5566,"children":5567,"position":5575},{},[5568],{"type":27,"value":5569,"position":5570},"hasBit",{"start":5571,"end":5572},{"line":5510,"column":5563,"offset":5564},{"line":5510,"column":5573,"offset":5574},249,14719,{"start":5576,"end":5577},{"line":5510,"column":5563,"offset":5564},{"line":5510,"column":5573,"offset":5574},{"type":27,"value":236,"position":5579},{"start":5580,"end":5581},{"line":5510,"column":5573,"offset":5574},{"line":5510,"column":5582,"offset":5583},251,14721,{"type":31,"tagName":61,"properties":5585,"children":5586,"position":5593},{},[5587],{"type":27,"value":3006,"position":5588},{"start":5589,"end":5590},{"line":5510,"column":5582,"offset":5583},{"line":5510,"column":5591,"offset":5592},262,14732,{"start":5594,"end":5595},{"line":5510,"column":5582,"offset":5583},{"line":5510,"column":5591,"offset":5592},{"type":27,"value":5597,"position":5598}," and bit 14",{"start":5599,"end":5600},{"line":5510,"column":5591,"offset":5592},{"line":5510,"column":5601,"offset":5602},273,14743,{"start":5604,"end":5606},{"line":5510,"column":21,"offset":5605},14471,{"line":5510,"column":5601,"offset":5602},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5609,"children":5610,"position":5662},{},[5611,5626,5632,5644,5651],{"type":31,"tagName":82,"properties":5612,"children":5613,"position":5621},{"href":174},[5614],{"type":27,"value":177,"position":5615},{"start":5616,"end":5619},{"line":5617,"column":349,"offset":5618},164,14747,{"line":5617,"column":348,"offset":5620},14752,{"start":5622,"end":5624},{"line":5617,"column":4319,"offset":5623},14746,{"line":5617,"column":5331,"offset":5625},14796,{"type":27,"value":5559,"position":5627},{"start":5628,"end":5629},{"line":5617,"column":5331,"offset":5625},{"line":5617,"column":5630,"offset":5631},58,14801,{"type":31,"tagName":61,"properties":5633,"children":5634,"position":5641},{},[5635],{"type":27,"value":156,"position":5636},{"start":5637,"end":5638},{"line":5617,"column":5630,"offset":5631},{"line":5617,"column":5639,"offset":5640},70,14813,{"start":5642,"end":5643},{"line":5617,"column":5630,"offset":5631},{"line":5617,"column":5639,"offset":5640},{"type":27,"value":5645,"position":5646},", a size unit bound to a setting, captions and ",{"start":5647,"end":5648},{"line":5617,"column":5639,"offset":5640},{"line":5617,"column":5649,"offset":5650},117,14860,{"type":31,"tagName":61,"properties":5652,"children":5653,"position":5659},{},[5654],{"type":27,"value":4640,"position":5655},{"start":5656,"end":5657},{"line":5617,"column":5649,"offset":5650},{"line":5617,"column":5068,"offset":5658},14866,{"start":5660,"end":5661},{"line":5617,"column":5649,"offset":5650},{"line":5617,"column":5068,"offset":5658},{"start":5663,"end":5665},{"line":5617,"column":21,"offset":5664},14744,{"line":5617,"column":5068,"offset":5658},{"type":27,"value":28},{"type":31,"tagName":4997,"properties":5668,"children":5669,"position":5725},{},[5670,5686,5692,5707,5713],{"type":31,"tagName":82,"properties":5671,"children":5672,"position":5680},{"href":219},[5673],{"type":27,"value":222,"position":5674},{"start":5675,"end":5678},{"line":5676,"column":349,"offset":5677},165,14870,{"line":5676,"column":5406,"offset":5679},14878,{"start":5681,"end":5683},{"line":5676,"column":4319,"offset":5682},14869,{"line":5676,"column":5684,"offset":5685},73,14939,{"type":27,"value":5687,"position":5688}," for a histogram coloured by a ladder output, and ",{"start":5689,"end":5690},{"line":5676,"column":5684,"offset":5685},{"line":5676,"column":5068,"offset":5691},14989,{"type":31,"tagName":82,"properties":5693,"children":5694,"position":5702},{"href":244},[5695],{"type":27,"value":247,"position":5696},{"start":5697,"end":5700},{"line":5676,"column":5698,"offset":5699},124,14990,{"line":5676,"column":4427,"offset":5701},14995,{"start":5703,"end":5704},{"line":5676,"column":5068,"offset":5691},{"line":5676,"column":5705,"offset":5706},191,15057,{"type":27,"value":5559,"position":5708},{"start":5709,"end":5710},{"line":5676,"column":5705,"offset":5706},{"line":5676,"column":5711,"offset":5712},196,15062,{"type":31,"tagName":61,"properties":5714,"children":5715,"position":5722},{},[5716],{"type":27,"value":201,"position":5717},{"start":5718,"end":5719},{"line":5676,"column":5711,"offset":5712},{"line":5676,"column":5720,"offset":5721},212,15078,{"start":5723,"end":5724},{"line":5676,"column":5711,"offset":5712},{"line":5676,"column":5720,"offset":5721},{"start":5726,"end":5728},{"line":5676,"column":21,"offset":5727},14867,{"line":5676,"column":5720,"offset":5721},{"type":27,"value":28},{"start":5731,"end":5732},{"line":5510,"column":21,"offset":5605},{"line":5676,"column":5720,"offset":5721},{"quirksMode":5734},false,{"start":5736,"end":5737},{"line":21,"column":21,"offset":22},{"line":5738,"column":21,"offset":5739},166,15079,1792391956646]