[{"data":1,"prerenderedAt":4583},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/absorption":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/absorption","cookbook/absorption.md",{"title":8,"description":9,"order":10,"section":11},"Absorption","Bars where heavy one-sided volume failed to move price. The bar's delta (aggressive buy volume minus aggressive sell volume) sits in its own pane in muted…",84,"cookbook","---\ntitle: \"Absorption\"\ndescription: \"Bars where heavy one-sided volume failed to move price. The bar's delta (aggressive buy volume minus aggressive sell volume) sits in its own pane in muted…\"\norder: 84\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/absorption.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Absorption\n\n![Absorption delta pane with boxed flagged candles and dots on BTC](/wrun/images/absorption.png)\n\nBars where heavy one-sided volume failed to move price. The bar's delta (aggressive buy volume minus aggressive sell volume) sits in its own pane in muted amber and orange. A bar whose absolute delta spikes past the rolling norm while its range stays inside the ATR is lit bright in the pane, boxed on the chart with a thin border, and dotted: an orange dot above the candle when buying was absorbed (buyers hit the tape and price did not rise), an amber dot below it when selling was absorbed. Flagged bars are rare by design, a few per day on a 15m chart.\n\nThe parts are side-split `trades.volume` inputs ([Data sources](../core-concepts/data-sources.md)), two histogram outputs sharing one pane (the muted delta on every bar, the bright one on flagged bars only) with a sign palette ([Styling](../presentation/styling.md)), the `Atr` and `Sma` helpers ([TA library](../functions/ta-library.md)), a box handle around each flagged candle and two `shape` outputs for the dots ([Drawing objects](../presentation/drawing-objects.md)). This is also the `absorption` template: the **Absorption** card under **Order flow** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=absorption\n// Absorption: bars where heavy one-sided volume failed to move price. The bar's delta (buy volume minus sell volume)\n// sits in its own pane, muted amber and orange; a bar whose delta spikes past the rolling norm while its range stays\n// inside the ATR is lit bright in the pane, boxed on the chart, and dotted: above the candle when buying was absorbed\n// (orange), below it when selling was absorbed (amber).\n\nsection(\"Delta\"); // the dialog's first section: what makes a bar heavy\nparam.number(\"delta_spike\", 2.0, { min: 1.0, max: 6.0, step: 0.1, label: \"Delta spike multiple\", description: \"A bar is heavy when its absolute delta is this many times the rolling mean of absolute delta\" });\nparam.int(\"delta_window\", 48, { min: 10, max: 400, label: \"Delta window in bars\", description: \"Bars the mean of absolute delta is taken over\" });\nsection(\"Range\"); // the second section: what counts as going nowhere\nparam.number(\"max_range\", 0.8, { min: 0.2, max: 2.0, step: 0.1, label: \"Max range in ATRs\", description: \"A bar failed to move when its range is under this many ATRs\" });\nparam.int(\"atr_length\", 14, { min: 2, max: 100, label: \"ATR length in bars\", description: \"The ATR's Wilder length in bars\" });\ninput(\"close\", ohlcv.close); // the primary input: the chart's own candles define the grid every other input lines up on\ninput(\"open\", ohlcv.open); // the candle, for the box around a flagged bar\ninput(\"buy\", trades.volume, { side: \"BUY\", missing: \"zero\" }); // aggressive buy volume; a bar with no prints reads 0\ninput(\"sell\", trades.volume, { side: \"SELL\", missing: \"zero\" }); // aggressive sell volume, the other half of the tape\noutput(\"delta\", histogram, lower, { colors: [\"#f8c00073\", \"#f8680073\"] }); // buy minus sell volume, muted: amber above zero, orange below\noutput(\"absorbed\", histogram, lower, { colors: [\"#f8c000\", \"#f86800\"] }); // the same bar, bright, on the bars the test flags; NaN elsewhere\noutput(\"absorbed_buying\", shape, overlay, { color: \"#f86800\" }); // a dot above a candle where heavy buying went nowhere\noutput(\"absorbed_selling\", shape, overlay, { color: \"#f8c000\" }); // a dot below a candle where heavy selling went nowhere\nstring(\"text\", { max_bytes: 40 }); // the one line of words when the market has no sided trades\nhandles.box({ opacity: 0.08, borderWidth: 1 }); // a thin box around each flagged candle (chart time and price)\nhandles.label({ anchor: \"top_right\", align: \"right\", color: \"#94a3b8\", size: 11 }); // the notice, in pane pixels from the top-right corner\n\nconst MAX_BOXES = 60; // boxes ride a ring: the oldest is recycled\nconst boxes: BoxHandle[] = []; // handle objects allocate once\nfor (let i = 0; i \u003C MAX_BOXES; i += 1) boxes.push(draw.box(i));\nconst notice = draw.label(100); // ids are one space across kinds\nconst ORANGE = rgba(248, 104, 0, 255);\nconst AMBER = rgba(248, 192, 0, 255);\n\nlet deltaSpike = 2.0; // settings, read in onStart()\nlet maxRange = 0.8;\nlet meanAbsDelta = new Sma(48); // rebuilt in onStart()\nlet atr = new Atr(14);\nlet sidedVolume = 0.0; // every sided print seen: 0 means the market has no sided trades\nlet prevTime = NaN; // the previous bar's open time, for the bar's width in seconds\nlet barSeconds = NaN;\nlet flagged = 0; // how many bars have been boxed: the ring position\n\nfunction onStart(): void {\n  deltaSpike = p_delta_spike();\n  maxRange = p_max_range();\n  meanAbsDelta = new Sma(i32(p_delta_window()));\n  atr = new Atr(i32(p_atr_length()));\n}\n\n// onBar() runs once per bar: the delta, the two norms, and the test: heavy delta inside a small range; then the outputs on\n// every bar, a box around a flagged candle, and the notice on the live bar only.\nfunction onBar(): void {\n  const close = bar.close();\n  const high = bar.high();\n  const low = bar.low();\n  const barTime = bar.time();\n  const buy = in_buy();\n  const sell = in_sell();\n  const delta = buy - sell;\n  sidedVolume += buy + sell;\n  const norm = meanAbsDelta.update(Math.abs(delta)); // NaN until the window is full\n  const range = atr.update(high, low, close); // NaN until seeded\n  if (!isNaN(prevTime)) {\n    const step = barTime - prevTime;\n    if (step > 0.0 && (isNaN(barSeconds) || step \u003C barSeconds)) barSeconds = step; // the smallest positive step is one bar\n  }\n  prevTime = barTime;\n  let tone = delta >= 0.0 ? 0 : 1; // 0 buying, 1 selling, 2 absorbed buying, 3 absorbed selling\n  let dotAbove = NaN;\n  let dotBelow = NaN;\n  let boxLeft = NaN; // the box around a flagged candle; NaN on every other bar\n  let boxRight = NaN;\n  let boxTop = NaN;\n  let boxBottom = NaN;\n  const heavy = !isNaN(norm) && norm > 0.0 && Math.abs(delta) >= deltaSpike * norm;\n  const stuck = !isNaN(range) && range > 0.0 && high - low \u003C= maxRange * range;\n  if (heavy && stuck && !isNaN(barSeconds)) {\n    tone = delta >= 0.0 ? 2 : 3;\n    const pad = range * 0.12; // a little air between the box and the wicks\n    if (delta >= 0.0) dotAbove = high + range * 0.4; // buyers hit the tape and price did not rise: buying absorbed\n    else dotBelow = low - range * 0.4; // sellers hit the tape and price did not fall: selling absorbed\n    boxLeft = barTime - barSeconds * 0.45;\n    boxRight = barTime + barSeconds * 0.45;\n    boxTop = high + pad;\n    boxBottom = low - pad;\n  }\n  out_delta(delta);\n  out_absorbed(tone >= 2 ? delta : NaN);\n  out_absorbed_buying(dotAbove);\n  out_absorbed_selling(dotBelow);\n  if (!isNaN(boxLeft)) {\n    const k = flagged % MAX_BOXES; // the ring position: the oldest box is reused\n    flagged += 1;\n    const ink = tone == 2 ? ORANGE : AMBER;\n    boxes[k].set(boxLeft, boxTop, boxRight, boxBottom).color(ink).fill(ink);\n  }\n  if (bar.isLast() && sidedVolume \u003C= 0.0) { // the market served no sided prints at all: say so once, top right\n    sb_clear();\n    sb_text(\"No sided trades on this market\");\n    notice.set(16, 14).text(str_text_sb);\n  }\n}\n```\n\n## How it works\n\n**Heavy is a ratio.** `delta` is buy volume minus sell volume; its absolute value against the rolling mean of absolute delta over `delta_window` (48) bars is the test, and a bar is heavy when the ratio passes `delta_spike` (2.0). Volume is in the market's own units, so the thresholds are ratios and the pane's scale follows the market.\n\n**Failed to move is a range test.** The bar's high-to-low range against the ATR over `atr_length` (14) bars must stay under `max_range` (0.8) ATRs. Heavy and narrow together flag the bar: `absorbed` carries the same delta, bright, on flagged bars and NaN elsewhere, so the two histogram outputs share the pane and the muted one never hides a flagged bar. Both use `colors: [amber, orange]`, a sign palette: entry 0 above zero, entry 1 below.\n\n**The side names the dot.** Heavy buying that went nowhere puts `absorbed_buying` at the bar's high (an orange dot above the candle); heavy selling that went nowhere puts `absorbed_selling` at the bar's low (an amber dot below it). A thin box handle frames the flagged candle from its open to its close in price and from the bar's open time to the next bar.\n\n## Where it runs\n\nMarkets with sided trades: crypto perps and spot, prediction markets.\n\n## When data is missing\n\nOn a market with no sided trades (FX, stocks) the delta stays at zero and one slate line of words sits at the top right of the chart: \"No sided trades on this market\".\n\n## Customize it\n\n- **More flags.** Lower `delta_spike` or raise `max_range`; both are settings.\n- **A different norm.** Raise `delta_window` to measure the spike against a longer stretch of bars.\n- **No boxes.** Delete the `handles.box` line and the box calls in `onBar()` to keep the pane and the dots alone.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Absorption** under **Order flow**.\n2. Press **Run** on a crypto perp or spot market, a 15m chart for example: the delta pane fills, and the flagged bars light up with their boxes and dots.\n3. At the editor's Console prompt, type `last 60 absorbed` to read the flagged bars' delta over the last 60 bars (NaN where a bar is not flagged).\n\n## Concepts used\n\n- [Data sources](../core-concepts/data-sources.md) for the `trades` source, its sides and the `missing` policy\n- [Styling](../presentation/styling.md) for sign palettes on histogram outputs\n- [Drawing objects](../presentation/drawing-objects.md) for box handles in chart time and price\n",{"type":14,"children":15,"data":4576,"position":4578},"root",[16,26,29,30,51,52,67,68,332,333,351,352,3672,3673,3689,3690,3781,3782,3891,3892,3962,3963,3979,3980,3994,3995,4011,4012,4027,4028,4042,4043,4242,4243,4259,4260,4425,4426,4441,4442],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/absorption.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":48},"element","p",{},[35],{"type":31,"tagName":36,"properties":37,"children":40,"position":41},"img",{"src":38,"alt":39},"/wrun/images/absorption.png","Absorption delta pane with boxed flagged candles and dots on BTC",[],{"start":42,"end":45},{"line":43,"column":21,"offset":44},5,141,{"line":43,"column":46,"offset":47},97,237,{"start":49,"end":50},{"line":43,"column":21,"offset":44},{"line":43,"column":46,"offset":47},{"type":27,"value":28},{"type":31,"tagName":32,"properties":53,"children":54,"position":64},{},[55],{"type":27,"value":56,"position":57},"Bars where heavy one-sided volume failed to move price. The bar's delta (aggressive buy volume minus aggressive sell volume) sits in its own pane in muted amber and orange. A bar whose absolute delta spikes past the rolling norm while its range stays inside the ATR is lit bright in the pane, boxed on the chart with a thin border, and dotted: an orange dot above the candle when buying was absorbed (buyers hit the tape and price did not rise), an amber dot below it when selling was absorbed. Flagged bars are rare by design, a few per day on a 15m chart.",{"start":58,"end":61},{"line":59,"column":21,"offset":60},7,239,{"line":59,"column":62,"offset":63},558,796,{"start":65,"end":66},{"line":59,"column":21,"offset":60},{"line":59,"column":62,"offset":63},{"type":27,"value":28},{"type":31,"tagName":32,"properties":69,"children":70,"position":329},{},[71,80,94,101,120,127,144,151,164,171,184,191,209,216,229,236,254,261,274,281,298,305,322],{"type":27,"value":72,"position":73},"The parts are side-split ",{"start":74,"end":77},{"line":75,"column":21,"offset":76},9,798,{"line":75,"column":78,"offset":79},26,823,{"type":31,"tagName":81,"properties":82,"children":83,"position":91},"code",{},[84],{"type":27,"value":85,"position":86},"trades.volume",{"start":87,"end":88},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},41,838,{"start":92,"end":93},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},{"type":27,"value":95,"position":96}," inputs (",{"start":97,"end":98},{"line":75,"column":89,"offset":90},{"line":75,"column":99,"offset":100},50,847,{"type":31,"tagName":102,"properties":103,"children":105,"position":115},"a",{"href":104},"../core-concepts/data-sources.md",[106],{"type":27,"value":107,"position":108},"Data sources",{"start":109,"end":112},{"line":75,"column":110,"offset":111},51,848,{"line":75,"column":113,"offset":114},63,860,{"start":116,"end":117},{"line":75,"column":99,"offset":100},{"line":75,"column":118,"offset":119},98,895,{"type":27,"value":121,"position":122},"), two histogram outputs sharing one pane (the muted delta on every bar, the bright one on flagged bars only) with a sign palette (",{"start":123,"end":124},{"line":75,"column":118,"offset":119},{"line":75,"column":125,"offset":126},229,1026,{"type":31,"tagName":102,"properties":128,"children":130,"position":139},{"href":129},"../presentation/styling.md",[131],{"type":27,"value":132,"position":133},"Styling",{"start":134,"end":137},{"line":75,"column":135,"offset":136},230,1027,{"line":75,"column":47,"offset":138},1034,{"start":140,"end":141},{"line":75,"column":125,"offset":126},{"line":75,"column":142,"offset":143},266,1063,{"type":27,"value":145,"position":146},"), the ",{"start":147,"end":148},{"line":75,"column":142,"offset":143},{"line":75,"column":149,"offset":150},273,1070,{"type":31,"tagName":81,"properties":152,"children":153,"position":161},{},[154],{"type":27,"value":155,"position":156},"Atr",{"start":157,"end":158},{"line":75,"column":149,"offset":150},{"line":75,"column":159,"offset":160},278,1075,{"start":162,"end":163},{"line":75,"column":149,"offset":150},{"line":75,"column":159,"offset":160},{"type":27,"value":165,"position":166}," and ",{"start":167,"end":168},{"line":75,"column":159,"offset":160},{"line":75,"column":169,"offset":170},283,1080,{"type":31,"tagName":81,"properties":172,"children":173,"position":181},{},[174],{"type":27,"value":175,"position":176},"Sma",{"start":177,"end":178},{"line":75,"column":169,"offset":170},{"line":75,"column":179,"offset":180},288,1085,{"start":182,"end":183},{"line":75,"column":169,"offset":170},{"line":75,"column":179,"offset":180},{"type":27,"value":185,"position":186}," helpers (",{"start":187,"end":188},{"line":75,"column":179,"offset":180},{"line":75,"column":189,"offset":190},298,1095,{"type":31,"tagName":102,"properties":192,"children":194,"position":204},{"href":193},"../functions/ta-library.md",[195],{"type":27,"value":196,"position":197},"TA library",{"start":198,"end":201},{"line":75,"column":199,"offset":200},299,1096,{"line":75,"column":202,"offset":203},309,1106,{"start":205,"end":206},{"line":75,"column":189,"offset":190},{"line":75,"column":207,"offset":208},338,1135,{"type":27,"value":210,"position":211},"), a box handle around each flagged candle and two ",{"start":212,"end":213},{"line":75,"column":207,"offset":208},{"line":75,"column":214,"offset":215},389,1186,{"type":31,"tagName":81,"properties":217,"children":218,"position":226},{},[219],{"type":27,"value":220,"position":221},"shape",{"start":222,"end":223},{"line":75,"column":214,"offset":215},{"line":75,"column":224,"offset":225},396,1193,{"start":227,"end":228},{"line":75,"column":214,"offset":215},{"line":75,"column":224,"offset":225},{"type":27,"value":230,"position":231}," outputs for the dots (",{"start":232,"end":233},{"line":75,"column":224,"offset":225},{"line":75,"column":234,"offset":235},419,1216,{"type":31,"tagName":102,"properties":237,"children":239,"position":249},{"href":238},"../presentation/drawing-objects.md",[240],{"type":27,"value":241,"position":242},"Drawing objects",{"start":243,"end":246},{"line":75,"column":244,"offset":245},420,1217,{"line":75,"column":247,"offset":248},435,1232,{"start":250,"end":251},{"line":75,"column":234,"offset":235},{"line":75,"column":252,"offset":253},472,1269,{"type":27,"value":255,"position":256},"). This is also the ",{"start":257,"end":258},{"line":75,"column":252,"offset":253},{"line":75,"column":259,"offset":260},492,1289,{"type":31,"tagName":81,"properties":262,"children":263,"position":271},{},[264],{"type":27,"value":265,"position":266},"absorption",{"start":267,"end":268},{"line":75,"column":259,"offset":260},{"line":75,"column":269,"offset":270},504,1301,{"start":272,"end":273},{"line":75,"column":259,"offset":260},{"line":75,"column":269,"offset":270},{"type":27,"value":275,"position":276}," template: the ",{"start":277,"end":278},{"line":75,"column":269,"offset":270},{"line":75,"column":279,"offset":280},519,1316,{"type":31,"tagName":282,"properties":283,"children":284,"position":293},"strong",{},[285],{"type":27,"value":8,"position":286},{"start":287,"end":290},{"line":75,"column":288,"offset":289},521,1318,{"line":75,"column":291,"offset":292},531,1328,{"start":294,"end":295},{"line":75,"column":279,"offset":280},{"line":75,"column":296,"offset":297},533,1330,{"type":27,"value":299,"position":300}," card under ",{"start":301,"end":302},{"line":75,"column":296,"offset":297},{"line":75,"column":303,"offset":304},545,1342,{"type":31,"tagName":282,"properties":306,"children":307,"position":317},{},[308],{"type":27,"value":309,"position":310},"Order flow",{"start":311,"end":314},{"line":75,"column":312,"offset":313},547,1344,{"line":75,"column":315,"offset":316},557,1354,{"start":318,"end":319},{"line":75,"column":303,"offset":304},{"line":75,"column":320,"offset":321},559,1356,{"type":27,"value":323,"position":324}," in the editor's starter list, and it compiles as written.",{"start":325,"end":326},{"line":75,"column":320,"offset":321},{"line":75,"column":327,"offset":328},617,1414,{"start":330,"end":331},{"line":75,"column":21,"offset":76},{"line":75,"column":327,"offset":328},{"type":27,"value":28},{"type":31,"tagName":334,"properties":335,"children":336,"position":347},"h2",{},[337],{"type":27,"value":338,"position":339},"The wrun indicator",{"start":340,"end":344},{"line":341,"column":342,"offset":343},11,4,1419,{"line":341,"column":345,"offset":346},22,1437,{"start":348,"end":350},{"line":341,"column":21,"offset":349},1416,{"line":341,"column":345,"offset":346},{"type":27,"value":28},{"type":14,"children":353},[354],{"type":31,"tagName":355,"properties":356,"children":360,"data":-1},"pre",{"class":357,"style":358,"tabindex":359,"data-sample":265},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[361],{"type":31,"tagName":81,"properties":362,"children":365},{"class":363},[364],"language-typescript",[366,377,378,386,387,395,396,404,405,408,409,440,441,529,530,600,601,626,627,703,704,773,774,801,802,828,829,875,876,918,919,965,966,1009,1010,1044,1045,1078,1079,1115,1116,1158,1159,1220,1221,1224,1225,1259,1260,1302,1303,1387,1388,1430,1431,1492,1493,1550,1551,1554,1555,1585,1586,1612,1613,1656,1657,1694,1695,1725,1726,1756,1757,1781,1782,1811,1812,1815,1816,1848,1849,1871,1872,1893,1894,1937,1938,1979,1980,1988,1989,1992,1993,2001,2002,2010,2011,2039,2040,2071,2072,2101,2102,2131,2132,2161,2162,2187,2188,2213,2214,2245,2246,2271,2272,2318,2319,2354,2355,2382,2383,2414,2415,2488,2489,2497,2498,2515,2516,2574,2575,2599,2600,2624,2625,2654,2655,2679,2680,2704,2705,2729,2730,2814,2815,2897,2898,2936,2937,2983,2984,3022,3023,3082,3083,3128,3129,3166,3167,3203,3204,3229,3230,3254,3255,3262,3263,3276,3277,3318,3319,3332,3333,3346,3347,3371,3372,3410,3411,3431,3432,3481,3482,3520,3521,3528,3529,3577,3578,3590,3591,3612,3613,3656,3657,3664,3665],{"type":31,"tagName":367,"properties":368,"children":370},"span",{"class":369},"line",[371],{"type":31,"tagName":367,"properties":372,"children":374},{"style":373},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[375],{"type":27,"value":376},"// Absorption: bars where heavy one-sided volume failed to move price. The bar's delta (buy volume minus sell volume)",{"type":27,"value":28},{"type":31,"tagName":367,"properties":379,"children":380},{"class":369},[381],{"type":31,"tagName":367,"properties":382,"children":383},{"style":373},[384],{"type":27,"value":385},"// sits in its own pane, muted amber and orange; a bar whose delta spikes past the rolling norm while its range stays",{"type":27,"value":28},{"type":31,"tagName":367,"properties":388,"children":389},{"class":369},[390],{"type":31,"tagName":367,"properties":391,"children":392},{"style":373},[393],{"type":27,"value":394},"// inside the ATR is lit bright in the pane, boxed on the chart, and dotted: above the candle when buying was absorbed",{"type":27,"value":28},{"type":31,"tagName":367,"properties":397,"children":398},{"class":369},[399],{"type":31,"tagName":367,"properties":400,"children":401},{"style":373},[402],{"type":27,"value":403},"// (orange), below it when selling was absorbed (amber).",{"type":27,"value":28},{"type":31,"tagName":367,"properties":406,"children":407},{"class":369},[],{"type":27,"value":28},{"type":31,"tagName":367,"properties":410,"children":411},{"class":369},[412,418,424,430,435],{"type":31,"tagName":367,"properties":413,"children":415},{"style":414},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[416],{"type":27,"value":417},"section",{"type":31,"tagName":367,"properties":419,"children":421},{"style":420},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[422],{"type":27,"value":423},"(",{"type":31,"tagName":367,"properties":425,"children":427},{"style":426},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[428],{"type":27,"value":429},"\"Delta\"",{"type":31,"tagName":367,"properties":431,"children":432},{"style":420},[433],{"type":27,"value":434},"); ",{"type":31,"tagName":367,"properties":436,"children":437},{"style":373},[438],{"type":27,"value":439},"// the dialog's first section: what makes a bar heavy",{"type":27,"value":28},{"type":31,"tagName":367,"properties":442,"children":443},{"class":369},[444,449,454,458,463,468,474,479,484,489,494,499,504,509,514,519,524],{"type":31,"tagName":367,"properties":445,"children":446},{"style":420},[447],{"type":27,"value":448},"param.",{"type":31,"tagName":367,"properties":450,"children":451},{"style":414},[452],{"type":27,"value":453},"number",{"type":31,"tagName":367,"properties":455,"children":456},{"style":420},[457],{"type":27,"value":423},{"type":31,"tagName":367,"properties":459,"children":460},{"style":426},[461],{"type":27,"value":462},"\"delta_spike\"",{"type":31,"tagName":367,"properties":464,"children":465},{"style":420},[466],{"type":27,"value":467},", ",{"type":31,"tagName":367,"properties":469,"children":471},{"style":470},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[472],{"type":27,"value":473},"2.0",{"type":31,"tagName":367,"properties":475,"children":476},{"style":420},[477],{"type":27,"value":478},", { min: ",{"type":31,"tagName":367,"properties":480,"children":481},{"style":470},[482],{"type":27,"value":483},"1.0",{"type":31,"tagName":367,"properties":485,"children":486},{"style":420},[487],{"type":27,"value":488},", max: ",{"type":31,"tagName":367,"properties":490,"children":491},{"style":470},[492],{"type":27,"value":493},"6.0",{"type":31,"tagName":367,"properties":495,"children":496},{"style":420},[497],{"type":27,"value":498},", step: ",{"type":31,"tagName":367,"properties":500,"children":501},{"style":470},[502],{"type":27,"value":503},"0.1",{"type":31,"tagName":367,"properties":505,"children":506},{"style":420},[507],{"type":27,"value":508},", label: ",{"type":31,"tagName":367,"properties":510,"children":511},{"style":426},[512],{"type":27,"value":513},"\"Delta spike multiple\"",{"type":31,"tagName":367,"properties":515,"children":516},{"style":420},[517],{"type":27,"value":518},", description: ",{"type":31,"tagName":367,"properties":520,"children":521},{"style":426},[522],{"type":27,"value":523},"\"A bar is heavy when its absolute delta is this many times the rolling mean of absolute delta\"",{"type":31,"tagName":367,"properties":525,"children":526},{"style":420},[527],{"type":27,"value":528}," });",{"type":27,"value":28},{"type":31,"tagName":367,"properties":531,"children":532},{"class":369},[533,537,542,546,551,555,560,564,569,573,578,582,587,591,596],{"type":31,"tagName":367,"properties":534,"children":535},{"style":420},[536],{"type":27,"value":448},{"type":31,"tagName":367,"properties":538,"children":539},{"style":414},[540],{"type":27,"value":541},"int",{"type":31,"tagName":367,"properties":543,"children":544},{"style":420},[545],{"type":27,"value":423},{"type":31,"tagName":367,"properties":547,"children":548},{"style":426},[549],{"type":27,"value":550},"\"delta_window\"",{"type":31,"tagName":367,"properties":552,"children":553},{"style":420},[554],{"type":27,"value":467},{"type":31,"tagName":367,"properties":556,"children":557},{"style":470},[558],{"type":27,"value":559},"48",{"type":31,"tagName":367,"properties":561,"children":562},{"style":420},[563],{"type":27,"value":478},{"type":31,"tagName":367,"properties":565,"children":566},{"style":470},[567],{"type":27,"value":568},"10",{"type":31,"tagName":367,"properties":570,"children":571},{"style":420},[572],{"type":27,"value":488},{"type":31,"tagName":367,"properties":574,"children":575},{"style":470},[576],{"type":27,"value":577},"400",{"type":31,"tagName":367,"properties":579,"children":580},{"style":420},[581],{"type":27,"value":508},{"type":31,"tagName":367,"properties":583,"children":584},{"style":426},[585],{"type":27,"value":586},"\"Delta window in bars\"",{"type":31,"tagName":367,"properties":588,"children":589},{"style":420},[590],{"type":27,"value":518},{"type":31,"tagName":367,"properties":592,"children":593},{"style":426},[594],{"type":27,"value":595},"\"Bars the mean of absolute delta is taken over\"",{"type":31,"tagName":367,"properties":597,"children":598},{"style":420},[599],{"type":27,"value":528},{"type":27,"value":28},{"type":31,"tagName":367,"properties":602,"children":603},{"class":369},[604,608,612,617,621],{"type":31,"tagName":367,"properties":605,"children":606},{"style":414},[607],{"type":27,"value":417},{"type":31,"tagName":367,"properties":609,"children":610},{"style":420},[611],{"type":27,"value":423},{"type":31,"tagName":367,"properties":613,"children":614},{"style":426},[615],{"type":27,"value":616},"\"Range\"",{"type":31,"tagName":367,"properties":618,"children":619},{"style":420},[620],{"type":27,"value":434},{"type":31,"tagName":367,"properties":622,"children":623},{"style":373},[624],{"type":27,"value":625},"// the second section: what counts as going nowhere",{"type":27,"value":28},{"type":31,"tagName":367,"properties":628,"children":629},{"class":369},[630,634,638,642,647,651,656,660,665,669,673,677,681,685,690,694,699],{"type":31,"tagName":367,"properties":631,"children":632},{"style":420},[633],{"type":27,"value":448},{"type":31,"tagName":367,"properties":635,"children":636},{"style":414},[637],{"type":27,"value":453},{"type":31,"tagName":367,"properties":639,"children":640},{"style":420},[641],{"type":27,"value":423},{"type":31,"tagName":367,"properties":643,"children":644},{"style":426},[645],{"type":27,"value":646},"\"max_range\"",{"type":31,"tagName":367,"properties":648,"children":649},{"style":420},[650],{"type":27,"value":467},{"type":31,"tagName":367,"properties":652,"children":653},{"style":470},[654],{"type":27,"value":655},"0.8",{"type":31,"tagName":367,"properties":657,"children":658},{"style":420},[659],{"type":27,"value":478},{"type":31,"tagName":367,"properties":661,"children":662},{"style":470},[663],{"type":27,"value":664},"0.2",{"type":31,"tagName":367,"properties":666,"children":667},{"style":420},[668],{"type":27,"value":488},{"type":31,"tagName":367,"properties":670,"children":671},{"style":470},[672],{"type":27,"value":473},{"type":31,"tagName":367,"properties":674,"children":675},{"style":420},[676],{"type":27,"value":498},{"type":31,"tagName":367,"properties":678,"children":679},{"style":470},[680],{"type":27,"value":503},{"type":31,"tagName":367,"properties":682,"children":683},{"style":420},[684],{"type":27,"value":508},{"type":31,"tagName":367,"properties":686,"children":687},{"style":426},[688],{"type":27,"value":689},"\"Max range in ATRs\"",{"type":31,"tagName":367,"properties":691,"children":692},{"style":420},[693],{"type":27,"value":518},{"type":31,"tagName":367,"properties":695,"children":696},{"style":426},[697],{"type":27,"value":698},"\"A bar failed to move when its range is under this many ATRs\"",{"type":31,"tagName":367,"properties":700,"children":701},{"style":420},[702],{"type":27,"value":528},{"type":27,"value":28},{"type":31,"tagName":367,"properties":705,"children":706},{"class":369},[707,711,715,719,724,728,733,737,742,746,751,755,760,764,769],{"type":31,"tagName":367,"properties":708,"children":709},{"style":420},[710],{"type":27,"value":448},{"type":31,"tagName":367,"properties":712,"children":713},{"style":414},[714],{"type":27,"value":541},{"type":31,"tagName":367,"properties":716,"children":717},{"style":420},[718],{"type":27,"value":423},{"type":31,"tagName":367,"properties":720,"children":721},{"style":426},[722],{"type":27,"value":723},"\"atr_length\"",{"type":31,"tagName":367,"properties":725,"children":726},{"style":420},[727],{"type":27,"value":467},{"type":31,"tagName":367,"properties":729,"children":730},{"style":470},[731],{"type":27,"value":732},"14",{"type":31,"tagName":367,"properties":734,"children":735},{"style":420},[736],{"type":27,"value":478},{"type":31,"tagName":367,"properties":738,"children":739},{"style":470},[740],{"type":27,"value":741},"2",{"type":31,"tagName":367,"properties":743,"children":744},{"style":420},[745],{"type":27,"value":488},{"type":31,"tagName":367,"properties":747,"children":748},{"style":470},[749],{"type":27,"value":750},"100",{"type":31,"tagName":367,"properties":752,"children":753},{"style":420},[754],{"type":27,"value":508},{"type":31,"tagName":367,"properties":756,"children":757},{"style":426},[758],{"type":27,"value":759},"\"ATR length in bars\"",{"type":31,"tagName":367,"properties":761,"children":762},{"style":420},[763],{"type":27,"value":518},{"type":31,"tagName":367,"properties":765,"children":766},{"style":426},[767],{"type":27,"value":768},"\"The ATR's Wilder length in bars\"",{"type":31,"tagName":367,"properties":770,"children":771},{"style":420},[772],{"type":27,"value":528},{"type":27,"value":28},{"type":31,"tagName":367,"properties":775,"children":776},{"class":369},[777,782,786,791,796],{"type":31,"tagName":367,"properties":778,"children":779},{"style":414},[780],{"type":27,"value":781},"input",{"type":31,"tagName":367,"properties":783,"children":784},{"style":420},[785],{"type":27,"value":423},{"type":31,"tagName":367,"properties":787,"children":788},{"style":426},[789],{"type":27,"value":790},"\"close\"",{"type":31,"tagName":367,"properties":792,"children":793},{"style":420},[794],{"type":27,"value":795},", ohlcv.close); ",{"type":31,"tagName":367,"properties":797,"children":798},{"style":373},[799],{"type":27,"value":800},"// the primary input: the chart's own candles define the grid every other input lines up on",{"type":27,"value":28},{"type":31,"tagName":367,"properties":803,"children":804},{"class":369},[805,809,813,818,823],{"type":31,"tagName":367,"properties":806,"children":807},{"style":414},[808],{"type":27,"value":781},{"type":31,"tagName":367,"properties":810,"children":811},{"style":420},[812],{"type":27,"value":423},{"type":31,"tagName":367,"properties":814,"children":815},{"style":426},[816],{"type":27,"value":817},"\"open\"",{"type":31,"tagName":367,"properties":819,"children":820},{"style":420},[821],{"type":27,"value":822},", ohlcv.open); ",{"type":31,"tagName":367,"properties":824,"children":825},{"style":373},[826],{"type":27,"value":827},"// the candle, for the box around a flagged bar",{"type":27,"value":28},{"type":31,"tagName":367,"properties":830,"children":831},{"class":369},[832,836,840,845,850,855,860,865,870],{"type":31,"tagName":367,"properties":833,"children":834},{"style":414},[835],{"type":27,"value":781},{"type":31,"tagName":367,"properties":837,"children":838},{"style":420},[839],{"type":27,"value":423},{"type":31,"tagName":367,"properties":841,"children":842},{"style":426},[843],{"type":27,"value":844},"\"buy\"",{"type":31,"tagName":367,"properties":846,"children":847},{"style":420},[848],{"type":27,"value":849},", trades.volume, { side: ",{"type":31,"tagName":367,"properties":851,"children":852},{"style":426},[853],{"type":27,"value":854},"\"BUY\"",{"type":31,"tagName":367,"properties":856,"children":857},{"style":420},[858],{"type":27,"value":859},", missing: ",{"type":31,"tagName":367,"properties":861,"children":862},{"style":426},[863],{"type":27,"value":864},"\"zero\"",{"type":31,"tagName":367,"properties":866,"children":867},{"style":420},[868],{"type":27,"value":869}," }); ",{"type":31,"tagName":367,"properties":871,"children":872},{"style":373},[873],{"type":27,"value":874},"// aggressive buy volume; a bar with no prints reads 0",{"type":27,"value":28},{"type":31,"tagName":367,"properties":877,"children":878},{"class":369},[879,883,887,892,896,901,905,909,913],{"type":31,"tagName":367,"properties":880,"children":881},{"style":414},[882],{"type":27,"value":781},{"type":31,"tagName":367,"properties":884,"children":885},{"style":420},[886],{"type":27,"value":423},{"type":31,"tagName":367,"properties":888,"children":889},{"style":426},[890],{"type":27,"value":891},"\"sell\"",{"type":31,"tagName":367,"properties":893,"children":894},{"style":420},[895],{"type":27,"value":849},{"type":31,"tagName":367,"properties":897,"children":898},{"style":426},[899],{"type":27,"value":900},"\"SELL\"",{"type":31,"tagName":367,"properties":902,"children":903},{"style":420},[904],{"type":27,"value":859},{"type":31,"tagName":367,"properties":906,"children":907},{"style":426},[908],{"type":27,"value":864},{"type":31,"tagName":367,"properties":910,"children":911},{"style":420},[912],{"type":27,"value":869},{"type":31,"tagName":367,"properties":914,"children":915},{"style":373},[916],{"type":27,"value":917},"// aggressive sell volume, the other half of the tape",{"type":27,"value":28},{"type":31,"tagName":367,"properties":920,"children":921},{"class":369},[922,927,931,936,941,946,950,955,960],{"type":31,"tagName":367,"properties":923,"children":924},{"style":414},[925],{"type":27,"value":926},"output",{"type":31,"tagName":367,"properties":928,"children":929},{"style":420},[930],{"type":27,"value":423},{"type":31,"tagName":367,"properties":932,"children":933},{"style":426},[934],{"type":27,"value":935},"\"delta\"",{"type":31,"tagName":367,"properties":937,"children":938},{"style":420},[939],{"type":27,"value":940},", histogram, lower, { colors: [",{"type":31,"tagName":367,"properties":942,"children":943},{"style":426},[944],{"type":27,"value":945},"\"#f8c00073\"",{"type":31,"tagName":367,"properties":947,"children":948},{"style":420},[949],{"type":27,"value":467},{"type":31,"tagName":367,"properties":951,"children":952},{"style":426},[953],{"type":27,"value":954},"\"#f8680073\"",{"type":31,"tagName":367,"properties":956,"children":957},{"style":420},[958],{"type":27,"value":959},"] }); ",{"type":31,"tagName":367,"properties":961,"children":962},{"style":373},[963],{"type":27,"value":964},"// buy minus sell volume, muted: amber above zero, orange below",{"type":27,"value":28},{"type":31,"tagName":367,"properties":967,"children":968},{"class":369},[969,973,977,982,986,991,995,1000,1004],{"type":31,"tagName":367,"properties":970,"children":971},{"style":414},[972],{"type":27,"value":926},{"type":31,"tagName":367,"properties":974,"children":975},{"style":420},[976],{"type":27,"value":423},{"type":31,"tagName":367,"properties":978,"children":979},{"style":426},[980],{"type":27,"value":981},"\"absorbed\"",{"type":31,"tagName":367,"properties":983,"children":984},{"style":420},[985],{"type":27,"value":940},{"type":31,"tagName":367,"properties":987,"children":988},{"style":426},[989],{"type":27,"value":990},"\"#f8c000\"",{"type":31,"tagName":367,"properties":992,"children":993},{"style":420},[994],{"type":27,"value":467},{"type":31,"tagName":367,"properties":996,"children":997},{"style":426},[998],{"type":27,"value":999},"\"#f86800\"",{"type":31,"tagName":367,"properties":1001,"children":1002},{"style":420},[1003],{"type":27,"value":959},{"type":31,"tagName":367,"properties":1005,"children":1006},{"style":373},[1007],{"type":27,"value":1008},"// the same bar, bright, on the bars the test flags; NaN elsewhere",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1011,"children":1012},{"class":369},[1013,1017,1021,1026,1031,1035,1039],{"type":31,"tagName":367,"properties":1014,"children":1015},{"style":414},[1016],{"type":27,"value":926},{"type":31,"tagName":367,"properties":1018,"children":1019},{"style":420},[1020],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1022,"children":1023},{"style":426},[1024],{"type":27,"value":1025},"\"absorbed_buying\"",{"type":31,"tagName":367,"properties":1027,"children":1028},{"style":420},[1029],{"type":27,"value":1030},", shape, overlay, { color: ",{"type":31,"tagName":367,"properties":1032,"children":1033},{"style":426},[1034],{"type":27,"value":999},{"type":31,"tagName":367,"properties":1036,"children":1037},{"style":420},[1038],{"type":27,"value":869},{"type":31,"tagName":367,"properties":1040,"children":1041},{"style":373},[1042],{"type":27,"value":1043},"// a dot above a candle where heavy buying went nowhere",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1046,"children":1047},{"class":369},[1048,1052,1056,1061,1065,1069,1073],{"type":31,"tagName":367,"properties":1049,"children":1050},{"style":414},[1051],{"type":27,"value":926},{"type":31,"tagName":367,"properties":1053,"children":1054},{"style":420},[1055],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1057,"children":1058},{"style":426},[1059],{"type":27,"value":1060},"\"absorbed_selling\"",{"type":31,"tagName":367,"properties":1062,"children":1063},{"style":420},[1064],{"type":27,"value":1030},{"type":31,"tagName":367,"properties":1066,"children":1067},{"style":426},[1068],{"type":27,"value":990},{"type":31,"tagName":367,"properties":1070,"children":1071},{"style":420},[1072],{"type":27,"value":869},{"type":31,"tagName":367,"properties":1074,"children":1075},{"style":373},[1076],{"type":27,"value":1077},"// a dot below a candle where heavy selling went nowhere",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1080,"children":1081},{"class":369},[1082,1087,1091,1096,1101,1106,1110],{"type":31,"tagName":367,"properties":1083,"children":1084},{"style":414},[1085],{"type":27,"value":1086},"string",{"type":31,"tagName":367,"properties":1088,"children":1089},{"style":420},[1090],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1092,"children":1093},{"style":426},[1094],{"type":27,"value":1095},"\"text\"",{"type":31,"tagName":367,"properties":1097,"children":1098},{"style":420},[1099],{"type":27,"value":1100},", { max_bytes: ",{"type":31,"tagName":367,"properties":1102,"children":1103},{"style":470},[1104],{"type":27,"value":1105},"40",{"type":31,"tagName":367,"properties":1107,"children":1108},{"style":420},[1109],{"type":27,"value":869},{"type":31,"tagName":367,"properties":1111,"children":1112},{"style":373},[1113],{"type":27,"value":1114},"// the one line of words when the market has no sided trades",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1117,"children":1118},{"class":369},[1119,1124,1129,1134,1139,1144,1149,1153],{"type":31,"tagName":367,"properties":1120,"children":1121},{"style":420},[1122],{"type":27,"value":1123},"handles.",{"type":31,"tagName":367,"properties":1125,"children":1126},{"style":414},[1127],{"type":27,"value":1128},"box",{"type":31,"tagName":367,"properties":1130,"children":1131},{"style":420},[1132],{"type":27,"value":1133},"({ opacity: ",{"type":31,"tagName":367,"properties":1135,"children":1136},{"style":470},[1137],{"type":27,"value":1138},"0.08",{"type":31,"tagName":367,"properties":1140,"children":1141},{"style":420},[1142],{"type":27,"value":1143},", borderWidth: ",{"type":31,"tagName":367,"properties":1145,"children":1146},{"style":470},[1147],{"type":27,"value":1148},"1",{"type":31,"tagName":367,"properties":1150,"children":1151},{"style":420},[1152],{"type":27,"value":869},{"type":31,"tagName":367,"properties":1154,"children":1155},{"style":373},[1156],{"type":27,"value":1157},"// a thin box around each flagged candle (chart time and price)",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1160,"children":1161},{"class":369},[1162,1166,1171,1176,1181,1186,1191,1196,1201,1206,1211,1215],{"type":31,"tagName":367,"properties":1163,"children":1164},{"style":420},[1165],{"type":27,"value":1123},{"type":31,"tagName":367,"properties":1167,"children":1168},{"style":414},[1169],{"type":27,"value":1170},"label",{"type":31,"tagName":367,"properties":1172,"children":1173},{"style":420},[1174],{"type":27,"value":1175},"({ anchor: ",{"type":31,"tagName":367,"properties":1177,"children":1178},{"style":426},[1179],{"type":27,"value":1180},"\"top_right\"",{"type":31,"tagName":367,"properties":1182,"children":1183},{"style":420},[1184],{"type":27,"value":1185},", align: ",{"type":31,"tagName":367,"properties":1187,"children":1188},{"style":426},[1189],{"type":27,"value":1190},"\"right\"",{"type":31,"tagName":367,"properties":1192,"children":1193},{"style":420},[1194],{"type":27,"value":1195},", color: ",{"type":31,"tagName":367,"properties":1197,"children":1198},{"style":426},[1199],{"type":27,"value":1200},"\"#94a3b8\"",{"type":31,"tagName":367,"properties":1202,"children":1203},{"style":420},[1204],{"type":27,"value":1205},", size: ",{"type":31,"tagName":367,"properties":1207,"children":1208},{"style":470},[1209],{"type":27,"value":1210},"11",{"type":31,"tagName":367,"properties":1212,"children":1213},{"style":420},[1214],{"type":27,"value":869},{"type":31,"tagName":367,"properties":1216,"children":1217},{"style":373},[1218],{"type":27,"value":1219},"// the notice, in pane pixels from the top-right corner",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1222,"children":1223},{"class":369},[],{"type":27,"value":28},{"type":31,"tagName":367,"properties":1226,"children":1227},{"class":369},[1228,1234,1239,1244,1249,1254],{"type":31,"tagName":367,"properties":1229,"children":1231},{"style":1230},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1232],{"type":27,"value":1233},"const",{"type":31,"tagName":367,"properties":1235,"children":1236},{"style":470},[1237],{"type":27,"value":1238}," MAX_BOXES",{"type":31,"tagName":367,"properties":1240,"children":1241},{"style":1230},[1242],{"type":27,"value":1243}," =",{"type":31,"tagName":367,"properties":1245,"children":1246},{"style":470},[1247],{"type":27,"value":1248}," 60",{"type":31,"tagName":367,"properties":1250,"children":1251},{"style":420},[1252],{"type":27,"value":1253},"; ",{"type":31,"tagName":367,"properties":1255,"children":1256},{"style":373},[1257],{"type":27,"value":1258},"// boxes ride a ring: the oldest is recycled",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1261,"children":1262},{"class":369},[1263,1267,1272,1277,1282,1287,1292,1297],{"type":31,"tagName":367,"properties":1264,"children":1265},{"style":1230},[1266],{"type":27,"value":1233},{"type":31,"tagName":367,"properties":1268,"children":1269},{"style":470},[1270],{"type":27,"value":1271}," boxes",{"type":31,"tagName":367,"properties":1273,"children":1274},{"style":1230},[1275],{"type":27,"value":1276},":",{"type":31,"tagName":367,"properties":1278,"children":1279},{"style":414},[1280],{"type":27,"value":1281}," BoxHandle",{"type":31,"tagName":367,"properties":1283,"children":1284},{"style":420},[1285],{"type":27,"value":1286},"[] ",{"type":31,"tagName":367,"properties":1288,"children":1289},{"style":1230},[1290],{"type":27,"value":1291},"=",{"type":31,"tagName":367,"properties":1293,"children":1294},{"style":420},[1295],{"type":27,"value":1296}," []; ",{"type":31,"tagName":367,"properties":1298,"children":1299},{"style":373},[1300],{"type":27,"value":1301},"// handle objects allocate once",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1304,"children":1305},{"class":369},[1306,1311,1316,1321,1326,1330,1335,1340,1345,1349,1353,1358,1363,1368,1373,1378,1382],{"type":31,"tagName":367,"properties":1307,"children":1308},{"style":1230},[1309],{"type":27,"value":1310},"for",{"type":31,"tagName":367,"properties":1312,"children":1313},{"style":420},[1314],{"type":27,"value":1315}," (",{"type":31,"tagName":367,"properties":1317,"children":1318},{"style":1230},[1319],{"type":27,"value":1320},"let",{"type":31,"tagName":367,"properties":1322,"children":1323},{"style":420},[1324],{"type":27,"value":1325}," i ",{"type":31,"tagName":367,"properties":1327,"children":1328},{"style":1230},[1329],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1331,"children":1332},{"style":470},[1333],{"type":27,"value":1334}," 0",{"type":31,"tagName":367,"properties":1336,"children":1337},{"style":420},[1338],{"type":27,"value":1339},"; i ",{"type":31,"tagName":367,"properties":1341,"children":1342},{"style":1230},[1343],{"type":27,"value":1344},"\u003C",{"type":31,"tagName":367,"properties":1346,"children":1347},{"style":470},[1348],{"type":27,"value":1238},{"type":31,"tagName":367,"properties":1350,"children":1351},{"style":420},[1352],{"type":27,"value":1339},{"type":31,"tagName":367,"properties":1354,"children":1355},{"style":1230},[1356],{"type":27,"value":1357},"+=",{"type":31,"tagName":367,"properties":1359,"children":1360},{"style":470},[1361],{"type":27,"value":1362}," 1",{"type":31,"tagName":367,"properties":1364,"children":1365},{"style":420},[1366],{"type":27,"value":1367},") boxes.",{"type":31,"tagName":367,"properties":1369,"children":1370},{"style":414},[1371],{"type":27,"value":1372},"push",{"type":31,"tagName":367,"properties":1374,"children":1375},{"style":420},[1376],{"type":27,"value":1377},"(draw.",{"type":31,"tagName":367,"properties":1379,"children":1380},{"style":414},[1381],{"type":27,"value":1128},{"type":31,"tagName":367,"properties":1383,"children":1384},{"style":420},[1385],{"type":27,"value":1386},"(i));",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1389,"children":1390},{"class":369},[1391,1395,1400,1404,1409,1413,1417,1421,1425],{"type":31,"tagName":367,"properties":1392,"children":1393},{"style":1230},[1394],{"type":27,"value":1233},{"type":31,"tagName":367,"properties":1396,"children":1397},{"style":470},[1398],{"type":27,"value":1399}," notice",{"type":31,"tagName":367,"properties":1401,"children":1402},{"style":1230},[1403],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":1405,"children":1406},{"style":420},[1407],{"type":27,"value":1408}," draw.",{"type":31,"tagName":367,"properties":1410,"children":1411},{"style":414},[1412],{"type":27,"value":1170},{"type":31,"tagName":367,"properties":1414,"children":1415},{"style":420},[1416],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1418,"children":1419},{"style":470},[1420],{"type":27,"value":750},{"type":31,"tagName":367,"properties":1422,"children":1423},{"style":420},[1424],{"type":27,"value":434},{"type":31,"tagName":367,"properties":1426,"children":1427},{"style":373},[1428],{"type":27,"value":1429},"// ids are one space across kinds",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1432,"children":1433},{"class":369},[1434,1438,1443,1447,1452,1456,1461,1465,1470,1474,1478,1482,1487],{"type":31,"tagName":367,"properties":1435,"children":1436},{"style":1230},[1437],{"type":27,"value":1233},{"type":31,"tagName":367,"properties":1439,"children":1440},{"style":470},[1441],{"type":27,"value":1442}," ORANGE",{"type":31,"tagName":367,"properties":1444,"children":1445},{"style":1230},[1446],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":1448,"children":1449},{"style":414},[1450],{"type":27,"value":1451}," rgba",{"type":31,"tagName":367,"properties":1453,"children":1454},{"style":420},[1455],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1457,"children":1458},{"style":470},[1459],{"type":27,"value":1460},"248",{"type":31,"tagName":367,"properties":1462,"children":1463},{"style":420},[1464],{"type":27,"value":467},{"type":31,"tagName":367,"properties":1466,"children":1467},{"style":470},[1468],{"type":27,"value":1469},"104",{"type":31,"tagName":367,"properties":1471,"children":1472},{"style":420},[1473],{"type":27,"value":467},{"type":31,"tagName":367,"properties":1475,"children":1476},{"style":470},[1477],{"type":27,"value":359},{"type":31,"tagName":367,"properties":1479,"children":1480},{"style":420},[1481],{"type":27,"value":467},{"type":31,"tagName":367,"properties":1483,"children":1484},{"style":470},[1485],{"type":27,"value":1486},"255",{"type":31,"tagName":367,"properties":1488,"children":1489},{"style":420},[1490],{"type":27,"value":1491},");",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1494,"children":1495},{"class":369},[1496,1500,1505,1509,1513,1517,1521,1525,1530,1534,1538,1542,1546],{"type":31,"tagName":367,"properties":1497,"children":1498},{"style":1230},[1499],{"type":27,"value":1233},{"type":31,"tagName":367,"properties":1501,"children":1502},{"style":470},[1503],{"type":27,"value":1504}," AMBER",{"type":31,"tagName":367,"properties":1506,"children":1507},{"style":1230},[1508],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":1510,"children":1511},{"style":414},[1512],{"type":27,"value":1451},{"type":31,"tagName":367,"properties":1514,"children":1515},{"style":420},[1516],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1518,"children":1519},{"style":470},[1520],{"type":27,"value":1460},{"type":31,"tagName":367,"properties":1522,"children":1523},{"style":420},[1524],{"type":27,"value":467},{"type":31,"tagName":367,"properties":1526,"children":1527},{"style":470},[1528],{"type":27,"value":1529},"192",{"type":31,"tagName":367,"properties":1531,"children":1532},{"style":420},[1533],{"type":27,"value":467},{"type":31,"tagName":367,"properties":1535,"children":1536},{"style":470},[1537],{"type":27,"value":359},{"type":31,"tagName":367,"properties":1539,"children":1540},{"style":420},[1541],{"type":27,"value":467},{"type":31,"tagName":367,"properties":1543,"children":1544},{"style":470},[1545],{"type":27,"value":1486},{"type":31,"tagName":367,"properties":1547,"children":1548},{"style":420},[1549],{"type":27,"value":1491},{"type":27,"value":28},{"type":31,"tagName":367,"properties":1552,"children":1553},{"class":369},[],{"type":27,"value":28},{"type":31,"tagName":367,"properties":1556,"children":1557},{"class":369},[1558,1562,1567,1571,1576,1580],{"type":31,"tagName":367,"properties":1559,"children":1560},{"style":1230},[1561],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1563,"children":1564},{"style":420},[1565],{"type":27,"value":1566}," deltaSpike ",{"type":31,"tagName":367,"properties":1568,"children":1569},{"style":1230},[1570],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1572,"children":1573},{"style":470},[1574],{"type":27,"value":1575}," 2.0",{"type":31,"tagName":367,"properties":1577,"children":1578},{"style":420},[1579],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":1581,"children":1582},{"style":373},[1583],{"type":27,"value":1584},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1587,"children":1588},{"class":369},[1589,1593,1598,1602,1607],{"type":31,"tagName":367,"properties":1590,"children":1591},{"style":1230},[1592],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1594,"children":1595},{"style":420},[1596],{"type":27,"value":1597}," maxRange ",{"type":31,"tagName":367,"properties":1599,"children":1600},{"style":1230},[1601],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1603,"children":1604},{"style":470},[1605],{"type":27,"value":1606}," 0.8",{"type":31,"tagName":367,"properties":1608,"children":1609},{"style":420},[1610],{"type":27,"value":1611},";",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1614,"children":1615},{"class":369},[1616,1620,1625,1629,1634,1639,1643,1647,1651],{"type":31,"tagName":367,"properties":1617,"children":1618},{"style":1230},[1619],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1621,"children":1622},{"style":420},[1623],{"type":27,"value":1624}," meanAbsDelta ",{"type":31,"tagName":367,"properties":1626,"children":1627},{"style":1230},[1628],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1630,"children":1631},{"style":1230},[1632],{"type":27,"value":1633}," new",{"type":31,"tagName":367,"properties":1635,"children":1636},{"style":414},[1637],{"type":27,"value":1638}," Sma",{"type":31,"tagName":367,"properties":1640,"children":1641},{"style":420},[1642],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1644,"children":1645},{"style":470},[1646],{"type":27,"value":559},{"type":31,"tagName":367,"properties":1648,"children":1649},{"style":420},[1650],{"type":27,"value":434},{"type":31,"tagName":367,"properties":1652,"children":1653},{"style":373},[1654],{"type":27,"value":1655},"// rebuilt in onStart()",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1658,"children":1659},{"class":369},[1660,1664,1669,1673,1677,1682,1686,1690],{"type":31,"tagName":367,"properties":1661,"children":1662},{"style":1230},[1663],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1665,"children":1666},{"style":420},[1667],{"type":27,"value":1668}," atr ",{"type":31,"tagName":367,"properties":1670,"children":1671},{"style":1230},[1672],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1674,"children":1675},{"style":1230},[1676],{"type":27,"value":1633},{"type":31,"tagName":367,"properties":1678,"children":1679},{"style":414},[1680],{"type":27,"value":1681}," Atr",{"type":31,"tagName":367,"properties":1683,"children":1684},{"style":420},[1685],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1687,"children":1688},{"style":470},[1689],{"type":27,"value":732},{"type":31,"tagName":367,"properties":1691,"children":1692},{"style":420},[1693],{"type":27,"value":1491},{"type":27,"value":28},{"type":31,"tagName":367,"properties":1696,"children":1697},{"class":369},[1698,1702,1707,1711,1716,1720],{"type":31,"tagName":367,"properties":1699,"children":1700},{"style":1230},[1701],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1703,"children":1704},{"style":420},[1705],{"type":27,"value":1706}," sidedVolume ",{"type":31,"tagName":367,"properties":1708,"children":1709},{"style":1230},[1710],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1712,"children":1713},{"style":470},[1714],{"type":27,"value":1715}," 0.0",{"type":31,"tagName":367,"properties":1717,"children":1718},{"style":420},[1719],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":1721,"children":1722},{"style":373},[1723],{"type":27,"value":1724},"// every sided print seen: 0 means the market has no sided trades",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1727,"children":1728},{"class":369},[1729,1733,1738,1742,1747,1751],{"type":31,"tagName":367,"properties":1730,"children":1731},{"style":1230},[1732],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1734,"children":1735},{"style":420},[1736],{"type":27,"value":1737}," prevTime ",{"type":31,"tagName":367,"properties":1739,"children":1740},{"style":1230},[1741],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1743,"children":1744},{"style":470},[1745],{"type":27,"value":1746}," NaN",{"type":31,"tagName":367,"properties":1748,"children":1749},{"style":420},[1750],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":1752,"children":1753},{"style":373},[1754],{"type":27,"value":1755},"// the previous bar's open time, for the bar's width in seconds",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1758,"children":1759},{"class":369},[1760,1764,1769,1773,1777],{"type":31,"tagName":367,"properties":1761,"children":1762},{"style":1230},[1763],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1765,"children":1766},{"style":420},[1767],{"type":27,"value":1768}," barSeconds ",{"type":31,"tagName":367,"properties":1770,"children":1771},{"style":1230},[1772],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1774,"children":1775},{"style":470},[1776],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":1778,"children":1779},{"style":420},[1780],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":1783,"children":1784},{"class":369},[1785,1789,1794,1798,1802,1806],{"type":31,"tagName":367,"properties":1786,"children":1787},{"style":1230},[1788],{"type":27,"value":1320},{"type":31,"tagName":367,"properties":1790,"children":1791},{"style":420},[1792],{"type":27,"value":1793}," flagged ",{"type":31,"tagName":367,"properties":1795,"children":1796},{"style":1230},[1797],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1799,"children":1800},{"style":470},[1801],{"type":27,"value":1334},{"type":31,"tagName":367,"properties":1803,"children":1804},{"style":420},[1805],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":1807,"children":1808},{"style":373},[1809],{"type":27,"value":1810},"// how many bars have been boxed: the ring position",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1813,"children":1814},{"class":369},[],{"type":27,"value":28},{"type":31,"tagName":367,"properties":1817,"children":1818},{"class":369},[1819,1824,1829,1834,1838,1843],{"type":31,"tagName":367,"properties":1820,"children":1821},{"style":1230},[1822],{"type":27,"value":1823},"function",{"type":31,"tagName":367,"properties":1825,"children":1826},{"style":414},[1827],{"type":27,"value":1828}," onStart",{"type":31,"tagName":367,"properties":1830,"children":1831},{"style":420},[1832],{"type":27,"value":1833},"()",{"type":31,"tagName":367,"properties":1835,"children":1836},{"style":1230},[1837],{"type":27,"value":1276},{"type":31,"tagName":367,"properties":1839,"children":1840},{"style":470},[1841],{"type":27,"value":1842}," void",{"type":31,"tagName":367,"properties":1844,"children":1845},{"style":420},[1846],{"type":27,"value":1847}," {",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1850,"children":1851},{"class":369},[1852,1857,1861,1866],{"type":31,"tagName":367,"properties":1853,"children":1854},{"style":420},[1855],{"type":27,"value":1856},"  deltaSpike ",{"type":31,"tagName":367,"properties":1858,"children":1859},{"style":1230},[1860],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1862,"children":1863},{"style":414},[1864],{"type":27,"value":1865}," p_delta_spike",{"type":31,"tagName":367,"properties":1867,"children":1868},{"style":420},[1869],{"type":27,"value":1870},"();",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1873,"children":1874},{"class":369},[1875,1880,1884,1889],{"type":31,"tagName":367,"properties":1876,"children":1877},{"style":420},[1878],{"type":27,"value":1879},"  maxRange ",{"type":31,"tagName":367,"properties":1881,"children":1882},{"style":1230},[1883],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1885,"children":1886},{"style":414},[1887],{"type":27,"value":1888}," p_max_range",{"type":31,"tagName":367,"properties":1890,"children":1891},{"style":420},[1892],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":1895,"children":1896},{"class":369},[1897,1902,1906,1910,1914,1918,1923,1927,1932],{"type":31,"tagName":367,"properties":1898,"children":1899},{"style":420},[1900],{"type":27,"value":1901},"  meanAbsDelta ",{"type":31,"tagName":367,"properties":1903,"children":1904},{"style":1230},[1905],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1907,"children":1908},{"style":1230},[1909],{"type":27,"value":1633},{"type":31,"tagName":367,"properties":1911,"children":1912},{"style":414},[1913],{"type":27,"value":1638},{"type":31,"tagName":367,"properties":1915,"children":1916},{"style":420},[1917],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1919,"children":1920},{"style":414},[1921],{"type":27,"value":1922},"i32",{"type":31,"tagName":367,"properties":1924,"children":1925},{"style":420},[1926],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1928,"children":1929},{"style":414},[1930],{"type":27,"value":1931},"p_delta_window",{"type":31,"tagName":367,"properties":1933,"children":1934},{"style":420},[1935],{"type":27,"value":1936},"()));",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1939,"children":1940},{"class":369},[1941,1946,1950,1954,1958,1962,1966,1970,1975],{"type":31,"tagName":367,"properties":1942,"children":1943},{"style":420},[1944],{"type":27,"value":1945},"  atr ",{"type":31,"tagName":367,"properties":1947,"children":1948},{"style":1230},[1949],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":1951,"children":1952},{"style":1230},[1953],{"type":27,"value":1633},{"type":31,"tagName":367,"properties":1955,"children":1956},{"style":414},[1957],{"type":27,"value":1681},{"type":31,"tagName":367,"properties":1959,"children":1960},{"style":420},[1961],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1963,"children":1964},{"style":414},[1965],{"type":27,"value":1922},{"type":31,"tagName":367,"properties":1967,"children":1968},{"style":420},[1969],{"type":27,"value":423},{"type":31,"tagName":367,"properties":1971,"children":1972},{"style":414},[1973],{"type":27,"value":1974},"p_atr_length",{"type":31,"tagName":367,"properties":1976,"children":1977},{"style":420},[1978],{"type":27,"value":1936},{"type":27,"value":28},{"type":31,"tagName":367,"properties":1981,"children":1982},{"class":369},[1983],{"type":31,"tagName":367,"properties":1984,"children":1985},{"style":420},[1986],{"type":27,"value":1987},"}",{"type":27,"value":28},{"type":31,"tagName":367,"properties":1990,"children":1991},{"class":369},[],{"type":27,"value":28},{"type":31,"tagName":367,"properties":1994,"children":1995},{"class":369},[1996],{"type":31,"tagName":367,"properties":1997,"children":1998},{"style":373},[1999],{"type":27,"value":2000},"// onBar() runs once per bar: the delta, the two norms, and the test: heavy delta inside a small range; then the outputs on",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2003,"children":2004},{"class":369},[2005],{"type":31,"tagName":367,"properties":2006,"children":2007},{"style":373},[2008],{"type":27,"value":2009},"// every bar, a box around a flagged candle, and the notice on the live bar only.",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2012,"children":2013},{"class":369},[2014,2018,2023,2027,2031,2035],{"type":31,"tagName":367,"properties":2015,"children":2016},{"style":1230},[2017],{"type":27,"value":1823},{"type":31,"tagName":367,"properties":2019,"children":2020},{"style":414},[2021],{"type":27,"value":2022}," onBar",{"type":31,"tagName":367,"properties":2024,"children":2025},{"style":420},[2026],{"type":27,"value":1833},{"type":31,"tagName":367,"properties":2028,"children":2029},{"style":1230},[2030],{"type":27,"value":1276},{"type":31,"tagName":367,"properties":2032,"children":2033},{"style":470},[2034],{"type":27,"value":1842},{"type":31,"tagName":367,"properties":2036,"children":2037},{"style":420},[2038],{"type":27,"value":1847},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2041,"children":2042},{"class":369},[2043,2048,2053,2057,2062,2067],{"type":31,"tagName":367,"properties":2044,"children":2045},{"style":1230},[2046],{"type":27,"value":2047},"  const",{"type":31,"tagName":367,"properties":2049,"children":2050},{"style":470},[2051],{"type":27,"value":2052}," close",{"type":31,"tagName":367,"properties":2054,"children":2055},{"style":1230},[2056],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2058,"children":2059},{"style":420},[2060],{"type":27,"value":2061}," bar.",{"type":31,"tagName":367,"properties":2063,"children":2064},{"style":414},[2065],{"type":27,"value":2066},"close",{"type":31,"tagName":367,"properties":2068,"children":2069},{"style":420},[2070],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2073,"children":2074},{"class":369},[2075,2079,2084,2088,2092,2097],{"type":31,"tagName":367,"properties":2076,"children":2077},{"style":1230},[2078],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2080,"children":2081},{"style":470},[2082],{"type":27,"value":2083}," high",{"type":31,"tagName":367,"properties":2085,"children":2086},{"style":1230},[2087],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2089,"children":2090},{"style":420},[2091],{"type":27,"value":2061},{"type":31,"tagName":367,"properties":2093,"children":2094},{"style":414},[2095],{"type":27,"value":2096},"high",{"type":31,"tagName":367,"properties":2098,"children":2099},{"style":420},[2100],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2103,"children":2104},{"class":369},[2105,2109,2114,2118,2122,2127],{"type":31,"tagName":367,"properties":2106,"children":2107},{"style":1230},[2108],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2110,"children":2111},{"style":470},[2112],{"type":27,"value":2113}," low",{"type":31,"tagName":367,"properties":2115,"children":2116},{"style":1230},[2117],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2119,"children":2120},{"style":420},[2121],{"type":27,"value":2061},{"type":31,"tagName":367,"properties":2123,"children":2124},{"style":414},[2125],{"type":27,"value":2126},"low",{"type":31,"tagName":367,"properties":2128,"children":2129},{"style":420},[2130],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2133,"children":2134},{"class":369},[2135,2139,2144,2148,2152,2157],{"type":31,"tagName":367,"properties":2136,"children":2137},{"style":1230},[2138],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2140,"children":2141},{"style":470},[2142],{"type":27,"value":2143}," barTime",{"type":31,"tagName":367,"properties":2145,"children":2146},{"style":1230},[2147],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2149,"children":2150},{"style":420},[2151],{"type":27,"value":2061},{"type":31,"tagName":367,"properties":2153,"children":2154},{"style":414},[2155],{"type":27,"value":2156},"time",{"type":31,"tagName":367,"properties":2158,"children":2159},{"style":420},[2160],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2163,"children":2164},{"class":369},[2165,2169,2174,2178,2183],{"type":31,"tagName":367,"properties":2166,"children":2167},{"style":1230},[2168],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2170,"children":2171},{"style":470},[2172],{"type":27,"value":2173}," buy",{"type":31,"tagName":367,"properties":2175,"children":2176},{"style":1230},[2177],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2179,"children":2180},{"style":414},[2181],{"type":27,"value":2182}," in_buy",{"type":31,"tagName":367,"properties":2184,"children":2185},{"style":420},[2186],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2189,"children":2190},{"class":369},[2191,2195,2200,2204,2209],{"type":31,"tagName":367,"properties":2192,"children":2193},{"style":1230},[2194],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2196,"children":2197},{"style":470},[2198],{"type":27,"value":2199}," sell",{"type":31,"tagName":367,"properties":2201,"children":2202},{"style":1230},[2203],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2205,"children":2206},{"style":414},[2207],{"type":27,"value":2208}," in_sell",{"type":31,"tagName":367,"properties":2210,"children":2211},{"style":420},[2212],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2215,"children":2216},{"class":369},[2217,2221,2226,2230,2235,2240],{"type":31,"tagName":367,"properties":2218,"children":2219},{"style":1230},[2220],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2222,"children":2223},{"style":470},[2224],{"type":27,"value":2225}," delta",{"type":31,"tagName":367,"properties":2227,"children":2228},{"style":1230},[2229],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2231,"children":2232},{"style":420},[2233],{"type":27,"value":2234}," buy ",{"type":31,"tagName":367,"properties":2236,"children":2237},{"style":1230},[2238],{"type":27,"value":2239},"-",{"type":31,"tagName":367,"properties":2241,"children":2242},{"style":420},[2243],{"type":27,"value":2244}," sell;",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2247,"children":2248},{"class":369},[2249,2254,2258,2262,2267],{"type":31,"tagName":367,"properties":2250,"children":2251},{"style":420},[2252],{"type":27,"value":2253},"  sidedVolume ",{"type":31,"tagName":367,"properties":2255,"children":2256},{"style":1230},[2257],{"type":27,"value":1357},{"type":31,"tagName":367,"properties":2259,"children":2260},{"style":420},[2261],{"type":27,"value":2234},{"type":31,"tagName":367,"properties":2263,"children":2264},{"style":1230},[2265],{"type":27,"value":2266},"+",{"type":31,"tagName":367,"properties":2268,"children":2269},{"style":420},[2270],{"type":27,"value":2244},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2273,"children":2274},{"class":369},[2275,2279,2284,2288,2293,2298,2303,2308,2313],{"type":31,"tagName":367,"properties":2276,"children":2277},{"style":1230},[2278],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2280,"children":2281},{"style":470},[2282],{"type":27,"value":2283}," norm",{"type":31,"tagName":367,"properties":2285,"children":2286},{"style":1230},[2287],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2289,"children":2290},{"style":420},[2291],{"type":27,"value":2292}," meanAbsDelta.",{"type":31,"tagName":367,"properties":2294,"children":2295},{"style":414},[2296],{"type":27,"value":2297},"update",{"type":31,"tagName":367,"properties":2299,"children":2300},{"style":420},[2301],{"type":27,"value":2302},"(Math.",{"type":31,"tagName":367,"properties":2304,"children":2305},{"style":414},[2306],{"type":27,"value":2307},"abs",{"type":31,"tagName":367,"properties":2309,"children":2310},{"style":420},[2311],{"type":27,"value":2312},"(delta)); ",{"type":31,"tagName":367,"properties":2314,"children":2315},{"style":373},[2316],{"type":27,"value":2317},"// NaN until the window is full",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2320,"children":2321},{"class":369},[2322,2326,2331,2335,2340,2344,2349],{"type":31,"tagName":367,"properties":2323,"children":2324},{"style":1230},[2325],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2327,"children":2328},{"style":470},[2329],{"type":27,"value":2330}," range",{"type":31,"tagName":367,"properties":2332,"children":2333},{"style":1230},[2334],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2336,"children":2337},{"style":420},[2338],{"type":27,"value":2339}," atr.",{"type":31,"tagName":367,"properties":2341,"children":2342},{"style":414},[2343],{"type":27,"value":2297},{"type":31,"tagName":367,"properties":2345,"children":2346},{"style":420},[2347],{"type":27,"value":2348},"(high, low, close); ",{"type":31,"tagName":367,"properties":2350,"children":2351},{"style":373},[2352],{"type":27,"value":2353},"// NaN until seeded",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2356,"children":2357},{"class":369},[2358,2363,2367,2372,2377],{"type":31,"tagName":367,"properties":2359,"children":2360},{"style":1230},[2361],{"type":27,"value":2362},"  if",{"type":31,"tagName":367,"properties":2364,"children":2365},{"style":420},[2366],{"type":27,"value":1315},{"type":31,"tagName":367,"properties":2368,"children":2369},{"style":1230},[2370],{"type":27,"value":2371},"!",{"type":31,"tagName":367,"properties":2373,"children":2374},{"style":414},[2375],{"type":27,"value":2376},"isNaN",{"type":31,"tagName":367,"properties":2378,"children":2379},{"style":420},[2380],{"type":27,"value":2381},"(prevTime)) {",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2384,"children":2385},{"class":369},[2386,2391,2396,2400,2405,2409],{"type":31,"tagName":367,"properties":2387,"children":2388},{"style":1230},[2389],{"type":27,"value":2390},"    const",{"type":31,"tagName":367,"properties":2392,"children":2393},{"style":470},[2394],{"type":27,"value":2395}," step",{"type":31,"tagName":367,"properties":2397,"children":2398},{"style":1230},[2399],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2401,"children":2402},{"style":420},[2403],{"type":27,"value":2404}," barTime ",{"type":31,"tagName":367,"properties":2406,"children":2407},{"style":1230},[2408],{"type":27,"value":2239},{"type":31,"tagName":367,"properties":2410,"children":2411},{"style":420},[2412],{"type":27,"value":2413}," prevTime;",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2416,"children":2417},{"class":369},[2418,2423,2428,2433,2437,2442,2446,2450,2455,2460,2465,2469,2474,2478,2483],{"type":31,"tagName":367,"properties":2419,"children":2420},{"style":1230},[2421],{"type":27,"value":2422},"    if",{"type":31,"tagName":367,"properties":2424,"children":2425},{"style":420},[2426],{"type":27,"value":2427}," (step ",{"type":31,"tagName":367,"properties":2429,"children":2430},{"style":1230},[2431],{"type":27,"value":2432},">",{"type":31,"tagName":367,"properties":2434,"children":2435},{"style":470},[2436],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":2438,"children":2439},{"style":1230},[2440],{"type":27,"value":2441}," &&",{"type":31,"tagName":367,"properties":2443,"children":2444},{"style":420},[2445],{"type":27,"value":1315},{"type":31,"tagName":367,"properties":2447,"children":2448},{"style":414},[2449],{"type":27,"value":2376},{"type":31,"tagName":367,"properties":2451,"children":2452},{"style":420},[2453],{"type":27,"value":2454},"(barSeconds) ",{"type":31,"tagName":367,"properties":2456,"children":2457},{"style":1230},[2458],{"type":27,"value":2459},"||",{"type":31,"tagName":367,"properties":2461,"children":2462},{"style":420},[2463],{"type":27,"value":2464}," step ",{"type":31,"tagName":367,"properties":2466,"children":2467},{"style":1230},[2468],{"type":27,"value":1344},{"type":31,"tagName":367,"properties":2470,"children":2471},{"style":420},[2472],{"type":27,"value":2473}," barSeconds)) barSeconds ",{"type":31,"tagName":367,"properties":2475,"children":2476},{"style":1230},[2477],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2479,"children":2480},{"style":420},[2481],{"type":27,"value":2482}," step; ",{"type":31,"tagName":367,"properties":2484,"children":2485},{"style":373},[2486],{"type":27,"value":2487},"// the smallest positive step is one bar",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2490,"children":2491},{"class":369},[2492],{"type":31,"tagName":367,"properties":2493,"children":2494},{"style":420},[2495],{"type":27,"value":2496},"  }",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2499,"children":2500},{"class":369},[2501,2506,2510],{"type":31,"tagName":367,"properties":2502,"children":2503},{"style":420},[2504],{"type":27,"value":2505},"  prevTime ",{"type":31,"tagName":367,"properties":2507,"children":2508},{"style":1230},[2509],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2511,"children":2512},{"style":420},[2513],{"type":27,"value":2514}," barTime;",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2517,"children":2518},{"class":369},[2519,2524,2529,2533,2538,2543,2547,2552,2556,2561,2565,2569],{"type":31,"tagName":367,"properties":2520,"children":2521},{"style":1230},[2522],{"type":27,"value":2523},"  let",{"type":31,"tagName":367,"properties":2525,"children":2526},{"style":420},[2527],{"type":27,"value":2528}," tone ",{"type":31,"tagName":367,"properties":2530,"children":2531},{"style":1230},[2532],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2534,"children":2535},{"style":420},[2536],{"type":27,"value":2537}," delta ",{"type":31,"tagName":367,"properties":2539,"children":2540},{"style":1230},[2541],{"type":27,"value":2542},">=",{"type":31,"tagName":367,"properties":2544,"children":2545},{"style":470},[2546],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":2548,"children":2549},{"style":1230},[2550],{"type":27,"value":2551}," ?",{"type":31,"tagName":367,"properties":2553,"children":2554},{"style":470},[2555],{"type":27,"value":1334},{"type":31,"tagName":367,"properties":2557,"children":2558},{"style":1230},[2559],{"type":27,"value":2560}," :",{"type":31,"tagName":367,"properties":2562,"children":2563},{"style":470},[2564],{"type":27,"value":1362},{"type":31,"tagName":367,"properties":2566,"children":2567},{"style":420},[2568],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":2570,"children":2571},{"style":373},[2572],{"type":27,"value":2573},"// 0 buying, 1 selling, 2 absorbed buying, 3 absorbed selling",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2576,"children":2577},{"class":369},[2578,2582,2587,2591,2595],{"type":31,"tagName":367,"properties":2579,"children":2580},{"style":1230},[2581],{"type":27,"value":2523},{"type":31,"tagName":367,"properties":2583,"children":2584},{"style":420},[2585],{"type":27,"value":2586}," dotAbove ",{"type":31,"tagName":367,"properties":2588,"children":2589},{"style":1230},[2590],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2592,"children":2593},{"style":470},[2594],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":2596,"children":2597},{"style":420},[2598],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2601,"children":2602},{"class":369},[2603,2607,2612,2616,2620],{"type":31,"tagName":367,"properties":2604,"children":2605},{"style":1230},[2606],{"type":27,"value":2523},{"type":31,"tagName":367,"properties":2608,"children":2609},{"style":420},[2610],{"type":27,"value":2611}," dotBelow ",{"type":31,"tagName":367,"properties":2613,"children":2614},{"style":1230},[2615],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2617,"children":2618},{"style":470},[2619],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":2621,"children":2622},{"style":420},[2623],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2626,"children":2627},{"class":369},[2628,2632,2637,2641,2645,2649],{"type":31,"tagName":367,"properties":2629,"children":2630},{"style":1230},[2631],{"type":27,"value":2523},{"type":31,"tagName":367,"properties":2633,"children":2634},{"style":420},[2635],{"type":27,"value":2636}," boxLeft ",{"type":31,"tagName":367,"properties":2638,"children":2639},{"style":1230},[2640],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2642,"children":2643},{"style":470},[2644],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":2646,"children":2647},{"style":420},[2648],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":2650,"children":2651},{"style":373},[2652],{"type":27,"value":2653},"// the box around a flagged candle; NaN on every other bar",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2656,"children":2657},{"class":369},[2658,2662,2667,2671,2675],{"type":31,"tagName":367,"properties":2659,"children":2660},{"style":1230},[2661],{"type":27,"value":2523},{"type":31,"tagName":367,"properties":2663,"children":2664},{"style":420},[2665],{"type":27,"value":2666}," boxRight ",{"type":31,"tagName":367,"properties":2668,"children":2669},{"style":1230},[2670],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2672,"children":2673},{"style":470},[2674],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":2676,"children":2677},{"style":420},[2678],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2681,"children":2682},{"class":369},[2683,2687,2692,2696,2700],{"type":31,"tagName":367,"properties":2684,"children":2685},{"style":1230},[2686],{"type":27,"value":2523},{"type":31,"tagName":367,"properties":2688,"children":2689},{"style":420},[2690],{"type":27,"value":2691}," boxTop ",{"type":31,"tagName":367,"properties":2693,"children":2694},{"style":1230},[2695],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2697,"children":2698},{"style":470},[2699],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":2701,"children":2702},{"style":420},[2703],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2706,"children":2707},{"class":369},[2708,2712,2717,2721,2725],{"type":31,"tagName":367,"properties":2709,"children":2710},{"style":1230},[2711],{"type":27,"value":2523},{"type":31,"tagName":367,"properties":2713,"children":2714},{"style":420},[2715],{"type":27,"value":2716}," boxBottom ",{"type":31,"tagName":367,"properties":2718,"children":2719},{"style":1230},[2720],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2722,"children":2723},{"style":470},[2724],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":2726,"children":2727},{"style":420},[2728],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2731,"children":2732},{"class":369},[2733,2737,2742,2746,2751,2755,2760,2765,2770,2774,2778,2782,2787,2791,2796,2800,2804,2809],{"type":31,"tagName":367,"properties":2734,"children":2735},{"style":1230},[2736],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2738,"children":2739},{"style":470},[2740],{"type":27,"value":2741}," heavy",{"type":31,"tagName":367,"properties":2743,"children":2744},{"style":1230},[2745],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2747,"children":2748},{"style":1230},[2749],{"type":27,"value":2750}," !",{"type":31,"tagName":367,"properties":2752,"children":2753},{"style":414},[2754],{"type":27,"value":2376},{"type":31,"tagName":367,"properties":2756,"children":2757},{"style":420},[2758],{"type":27,"value":2759},"(norm) ",{"type":31,"tagName":367,"properties":2761,"children":2762},{"style":1230},[2763],{"type":27,"value":2764},"&&",{"type":31,"tagName":367,"properties":2766,"children":2767},{"style":420},[2768],{"type":27,"value":2769}," norm ",{"type":31,"tagName":367,"properties":2771,"children":2772},{"style":1230},[2773],{"type":27,"value":2432},{"type":31,"tagName":367,"properties":2775,"children":2776},{"style":470},[2777],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":2779,"children":2780},{"style":1230},[2781],{"type":27,"value":2441},{"type":31,"tagName":367,"properties":2783,"children":2784},{"style":420},[2785],{"type":27,"value":2786}," Math.",{"type":31,"tagName":367,"properties":2788,"children":2789},{"style":414},[2790],{"type":27,"value":2307},{"type":31,"tagName":367,"properties":2792,"children":2793},{"style":420},[2794],{"type":27,"value":2795},"(delta) ",{"type":31,"tagName":367,"properties":2797,"children":2798},{"style":1230},[2799],{"type":27,"value":2542},{"type":31,"tagName":367,"properties":2801,"children":2802},{"style":420},[2803],{"type":27,"value":1566},{"type":31,"tagName":367,"properties":2805,"children":2806},{"style":1230},[2807],{"type":27,"value":2808},"*",{"type":31,"tagName":367,"properties":2810,"children":2811},{"style":420},[2812],{"type":27,"value":2813}," norm;",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2816,"children":2817},{"class":369},[2818,2822,2827,2831,2835,2839,2844,2848,2853,2857,2861,2865,2870,2874,2879,2884,2888,2892],{"type":31,"tagName":367,"properties":2819,"children":2820},{"style":1230},[2821],{"type":27,"value":2047},{"type":31,"tagName":367,"properties":2823,"children":2824},{"style":470},[2825],{"type":27,"value":2826}," stuck",{"type":31,"tagName":367,"properties":2828,"children":2829},{"style":1230},[2830],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":2832,"children":2833},{"style":1230},[2834],{"type":27,"value":2750},{"type":31,"tagName":367,"properties":2836,"children":2837},{"style":414},[2838],{"type":27,"value":2376},{"type":31,"tagName":367,"properties":2840,"children":2841},{"style":420},[2842],{"type":27,"value":2843},"(range) ",{"type":31,"tagName":367,"properties":2845,"children":2846},{"style":1230},[2847],{"type":27,"value":2764},{"type":31,"tagName":367,"properties":2849,"children":2850},{"style":420},[2851],{"type":27,"value":2852}," range ",{"type":31,"tagName":367,"properties":2854,"children":2855},{"style":1230},[2856],{"type":27,"value":2432},{"type":31,"tagName":367,"properties":2858,"children":2859},{"style":470},[2860],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":2862,"children":2863},{"style":1230},[2864],{"type":27,"value":2441},{"type":31,"tagName":367,"properties":2866,"children":2867},{"style":420},[2868],{"type":27,"value":2869}," high ",{"type":31,"tagName":367,"properties":2871,"children":2872},{"style":1230},[2873],{"type":27,"value":2239},{"type":31,"tagName":367,"properties":2875,"children":2876},{"style":420},[2877],{"type":27,"value":2878}," low ",{"type":31,"tagName":367,"properties":2880,"children":2881},{"style":1230},[2882],{"type":27,"value":2883},"\u003C=",{"type":31,"tagName":367,"properties":2885,"children":2886},{"style":420},[2887],{"type":27,"value":1597},{"type":31,"tagName":367,"properties":2889,"children":2890},{"style":1230},[2891],{"type":27,"value":2808},{"type":31,"tagName":367,"properties":2893,"children":2894},{"style":420},[2895],{"type":27,"value":2896}," range;",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2899,"children":2900},{"class":369},[2901,2905,2910,2914,2919,2923,2927,2931],{"type":31,"tagName":367,"properties":2902,"children":2903},{"style":1230},[2904],{"type":27,"value":2362},{"type":31,"tagName":367,"properties":2906,"children":2907},{"style":420},[2908],{"type":27,"value":2909}," (heavy ",{"type":31,"tagName":367,"properties":2911,"children":2912},{"style":1230},[2913],{"type":27,"value":2764},{"type":31,"tagName":367,"properties":2915,"children":2916},{"style":420},[2917],{"type":27,"value":2918}," stuck ",{"type":31,"tagName":367,"properties":2920,"children":2921},{"style":1230},[2922],{"type":27,"value":2764},{"type":31,"tagName":367,"properties":2924,"children":2925},{"style":1230},[2926],{"type":27,"value":2750},{"type":31,"tagName":367,"properties":2928,"children":2929},{"style":414},[2930],{"type":27,"value":2376},{"type":31,"tagName":367,"properties":2932,"children":2933},{"style":420},[2934],{"type":27,"value":2935},"(barSeconds)) {",{"type":27,"value":28},{"type":31,"tagName":367,"properties":2938,"children":2939},{"class":369},[2940,2945,2949,2953,2957,2961,2965,2970,2974,2979],{"type":31,"tagName":367,"properties":2941,"children":2942},{"style":420},[2943],{"type":27,"value":2944},"    tone ",{"type":31,"tagName":367,"properties":2946,"children":2947},{"style":1230},[2948],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":2950,"children":2951},{"style":420},[2952],{"type":27,"value":2537},{"type":31,"tagName":367,"properties":2954,"children":2955},{"style":1230},[2956],{"type":27,"value":2542},{"type":31,"tagName":367,"properties":2958,"children":2959},{"style":470},[2960],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":2962,"children":2963},{"style":1230},[2964],{"type":27,"value":2551},{"type":31,"tagName":367,"properties":2966,"children":2967},{"style":470},[2968],{"type":27,"value":2969}," 2",{"type":31,"tagName":367,"properties":2971,"children":2972},{"style":1230},[2973],{"type":27,"value":2560},{"type":31,"tagName":367,"properties":2975,"children":2976},{"style":470},[2977],{"type":27,"value":2978}," 3",{"type":31,"tagName":367,"properties":2980,"children":2981},{"style":420},[2982],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":2985,"children":2986},{"class":369},[2987,2991,2996,3000,3004,3008,3013,3017],{"type":31,"tagName":367,"properties":2988,"children":2989},{"style":1230},[2990],{"type":27,"value":2390},{"type":31,"tagName":367,"properties":2992,"children":2993},{"style":470},[2994],{"type":27,"value":2995}," pad",{"type":31,"tagName":367,"properties":2997,"children":2998},{"style":1230},[2999],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":3001,"children":3002},{"style":420},[3003],{"type":27,"value":2852},{"type":31,"tagName":367,"properties":3005,"children":3006},{"style":1230},[3007],{"type":27,"value":2808},{"type":31,"tagName":367,"properties":3009,"children":3010},{"style":470},[3011],{"type":27,"value":3012}," 0.12",{"type":31,"tagName":367,"properties":3014,"children":3015},{"style":420},[3016],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":3018,"children":3019},{"style":373},[3020],{"type":27,"value":3021},"// a little air between the box and the wicks",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3024,"children":3025},{"class":369},[3026,3030,3035,3039,3043,3048,3052,3056,3060,3064,3068,3073,3077],{"type":31,"tagName":367,"properties":3027,"children":3028},{"style":1230},[3029],{"type":27,"value":2422},{"type":31,"tagName":367,"properties":3031,"children":3032},{"style":420},[3033],{"type":27,"value":3034}," (delta ",{"type":31,"tagName":367,"properties":3036,"children":3037},{"style":1230},[3038],{"type":27,"value":2542},{"type":31,"tagName":367,"properties":3040,"children":3041},{"style":470},[3042],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":3044,"children":3045},{"style":420},[3046],{"type":27,"value":3047},") dotAbove ",{"type":31,"tagName":367,"properties":3049,"children":3050},{"style":1230},[3051],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":3053,"children":3054},{"style":420},[3055],{"type":27,"value":2869},{"type":31,"tagName":367,"properties":3057,"children":3058},{"style":1230},[3059],{"type":27,"value":2266},{"type":31,"tagName":367,"properties":3061,"children":3062},{"style":420},[3063],{"type":27,"value":2852},{"type":31,"tagName":367,"properties":3065,"children":3066},{"style":1230},[3067],{"type":27,"value":2808},{"type":31,"tagName":367,"properties":3069,"children":3070},{"style":470},[3071],{"type":27,"value":3072}," 0.4",{"type":31,"tagName":367,"properties":3074,"children":3075},{"style":420},[3076],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":3078,"children":3079},{"style":373},[3080],{"type":27,"value":3081},"// buyers hit the tape and price did not rise: buying absorbed",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3084,"children":3085},{"class":369},[3086,3091,3095,3099,3103,3107,3111,3115,3119,3123],{"type":31,"tagName":367,"properties":3087,"children":3088},{"style":1230},[3089],{"type":27,"value":3090},"    else",{"type":31,"tagName":367,"properties":3092,"children":3093},{"style":420},[3094],{"type":27,"value":2611},{"type":31,"tagName":367,"properties":3096,"children":3097},{"style":1230},[3098],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":3100,"children":3101},{"style":420},[3102],{"type":27,"value":2878},{"type":31,"tagName":367,"properties":3104,"children":3105},{"style":1230},[3106],{"type":27,"value":2239},{"type":31,"tagName":367,"properties":3108,"children":3109},{"style":420},[3110],{"type":27,"value":2852},{"type":31,"tagName":367,"properties":3112,"children":3113},{"style":1230},[3114],{"type":27,"value":2808},{"type":31,"tagName":367,"properties":3116,"children":3117},{"style":470},[3118],{"type":27,"value":3072},{"type":31,"tagName":367,"properties":3120,"children":3121},{"style":420},[3122],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":3124,"children":3125},{"style":373},[3126],{"type":27,"value":3127},"// sellers hit the tape and price did not fall: selling absorbed",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3130,"children":3131},{"class":369},[3132,3137,3141,3145,3149,3153,3157,3162],{"type":31,"tagName":367,"properties":3133,"children":3134},{"style":420},[3135],{"type":27,"value":3136},"    boxLeft ",{"type":31,"tagName":367,"properties":3138,"children":3139},{"style":1230},[3140],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":3142,"children":3143},{"style":420},[3144],{"type":27,"value":2404},{"type":31,"tagName":367,"properties":3146,"children":3147},{"style":1230},[3148],{"type":27,"value":2239},{"type":31,"tagName":367,"properties":3150,"children":3151},{"style":420},[3152],{"type":27,"value":1768},{"type":31,"tagName":367,"properties":3154,"children":3155},{"style":1230},[3156],{"type":27,"value":2808},{"type":31,"tagName":367,"properties":3158,"children":3159},{"style":470},[3160],{"type":27,"value":3161}," 0.45",{"type":31,"tagName":367,"properties":3163,"children":3164},{"style":420},[3165],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3168,"children":3169},{"class":369},[3170,3175,3179,3183,3187,3191,3195,3199],{"type":31,"tagName":367,"properties":3171,"children":3172},{"style":420},[3173],{"type":27,"value":3174},"    boxRight ",{"type":31,"tagName":367,"properties":3176,"children":3177},{"style":1230},[3178],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":3180,"children":3181},{"style":420},[3182],{"type":27,"value":2404},{"type":31,"tagName":367,"properties":3184,"children":3185},{"style":1230},[3186],{"type":27,"value":2266},{"type":31,"tagName":367,"properties":3188,"children":3189},{"style":420},[3190],{"type":27,"value":1768},{"type":31,"tagName":367,"properties":3192,"children":3193},{"style":1230},[3194],{"type":27,"value":2808},{"type":31,"tagName":367,"properties":3196,"children":3197},{"style":470},[3198],{"type":27,"value":3161},{"type":31,"tagName":367,"properties":3200,"children":3201},{"style":420},[3202],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3205,"children":3206},{"class":369},[3207,3212,3216,3220,3224],{"type":31,"tagName":367,"properties":3208,"children":3209},{"style":420},[3210],{"type":27,"value":3211},"    boxTop ",{"type":31,"tagName":367,"properties":3213,"children":3214},{"style":1230},[3215],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":3217,"children":3218},{"style":420},[3219],{"type":27,"value":2869},{"type":31,"tagName":367,"properties":3221,"children":3222},{"style":1230},[3223],{"type":27,"value":2266},{"type":31,"tagName":367,"properties":3225,"children":3226},{"style":420},[3227],{"type":27,"value":3228}," pad;",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3231,"children":3232},{"class":369},[3233,3238,3242,3246,3250],{"type":31,"tagName":367,"properties":3234,"children":3235},{"style":420},[3236],{"type":27,"value":3237},"    boxBottom ",{"type":31,"tagName":367,"properties":3239,"children":3240},{"style":1230},[3241],{"type":27,"value":1291},{"type":31,"tagName":367,"properties":3243,"children":3244},{"style":420},[3245],{"type":27,"value":2878},{"type":31,"tagName":367,"properties":3247,"children":3248},{"style":1230},[3249],{"type":27,"value":2239},{"type":31,"tagName":367,"properties":3251,"children":3252},{"style":420},[3253],{"type":27,"value":3228},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3256,"children":3257},{"class":369},[3258],{"type":31,"tagName":367,"properties":3259,"children":3260},{"style":420},[3261],{"type":27,"value":2496},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3264,"children":3265},{"class":369},[3266,3271],{"type":31,"tagName":367,"properties":3267,"children":3268},{"style":414},[3269],{"type":27,"value":3270},"  out_delta",{"type":31,"tagName":367,"properties":3272,"children":3273},{"style":420},[3274],{"type":27,"value":3275},"(delta);",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3278,"children":3279},{"class":369},[3280,3285,3290,3294,3298,3302,3306,3310,3314],{"type":31,"tagName":367,"properties":3281,"children":3282},{"style":414},[3283],{"type":27,"value":3284},"  out_absorbed",{"type":31,"tagName":367,"properties":3286,"children":3287},{"style":420},[3288],{"type":27,"value":3289},"(tone ",{"type":31,"tagName":367,"properties":3291,"children":3292},{"style":1230},[3293],{"type":27,"value":2542},{"type":31,"tagName":367,"properties":3295,"children":3296},{"style":470},[3297],{"type":27,"value":2969},{"type":31,"tagName":367,"properties":3299,"children":3300},{"style":1230},[3301],{"type":27,"value":2551},{"type":31,"tagName":367,"properties":3303,"children":3304},{"style":420},[3305],{"type":27,"value":2537},{"type":31,"tagName":367,"properties":3307,"children":3308},{"style":1230},[3309],{"type":27,"value":1276},{"type":31,"tagName":367,"properties":3311,"children":3312},{"style":470},[3313],{"type":27,"value":1746},{"type":31,"tagName":367,"properties":3315,"children":3316},{"style":420},[3317],{"type":27,"value":1491},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3320,"children":3321},{"class":369},[3322,3327],{"type":31,"tagName":367,"properties":3323,"children":3324},{"style":414},[3325],{"type":27,"value":3326},"  out_absorbed_buying",{"type":31,"tagName":367,"properties":3328,"children":3329},{"style":420},[3330],{"type":27,"value":3331},"(dotAbove);",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3334,"children":3335},{"class":369},[3336,3341],{"type":31,"tagName":367,"properties":3337,"children":3338},{"style":414},[3339],{"type":27,"value":3340},"  out_absorbed_selling",{"type":31,"tagName":367,"properties":3342,"children":3343},{"style":420},[3344],{"type":27,"value":3345},"(dotBelow);",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3348,"children":3349},{"class":369},[3350,3354,3358,3362,3366],{"type":31,"tagName":367,"properties":3351,"children":3352},{"style":1230},[3353],{"type":27,"value":2362},{"type":31,"tagName":367,"properties":3355,"children":3356},{"style":420},[3357],{"type":27,"value":1315},{"type":31,"tagName":367,"properties":3359,"children":3360},{"style":1230},[3361],{"type":27,"value":2371},{"type":31,"tagName":367,"properties":3363,"children":3364},{"style":414},[3365],{"type":27,"value":2376},{"type":31,"tagName":367,"properties":3367,"children":3368},{"style":420},[3369],{"type":27,"value":3370},"(boxLeft)) {",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3373,"children":3374},{"class":369},[3375,3379,3384,3388,3392,3397,3401,3405],{"type":31,"tagName":367,"properties":3376,"children":3377},{"style":1230},[3378],{"type":27,"value":2390},{"type":31,"tagName":367,"properties":3380,"children":3381},{"style":470},[3382],{"type":27,"value":3383}," k",{"type":31,"tagName":367,"properties":3385,"children":3386},{"style":1230},[3387],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":3389,"children":3390},{"style":420},[3391],{"type":27,"value":1793},{"type":31,"tagName":367,"properties":3393,"children":3394},{"style":1230},[3395],{"type":27,"value":3396},"%",{"type":31,"tagName":367,"properties":3398,"children":3399},{"style":470},[3400],{"type":27,"value":1238},{"type":31,"tagName":367,"properties":3402,"children":3403},{"style":420},[3404],{"type":27,"value":1253},{"type":31,"tagName":367,"properties":3406,"children":3407},{"style":373},[3408],{"type":27,"value":3409},"// the ring position: the oldest box is reused",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3412,"children":3413},{"class":369},[3414,3419,3423,3427],{"type":31,"tagName":367,"properties":3415,"children":3416},{"style":420},[3417],{"type":27,"value":3418},"    flagged ",{"type":31,"tagName":367,"properties":3420,"children":3421},{"style":1230},[3422],{"type":27,"value":1357},{"type":31,"tagName":367,"properties":3424,"children":3425},{"style":470},[3426],{"type":27,"value":1362},{"type":31,"tagName":367,"properties":3428,"children":3429},{"style":420},[3430],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3433,"children":3434},{"class":369},[3435,3439,3444,3448,3452,3457,3461,3465,3469,3473,3477],{"type":31,"tagName":367,"properties":3436,"children":3437},{"style":1230},[3438],{"type":27,"value":2390},{"type":31,"tagName":367,"properties":3440,"children":3441},{"style":470},[3442],{"type":27,"value":3443}," ink",{"type":31,"tagName":367,"properties":3445,"children":3446},{"style":1230},[3447],{"type":27,"value":1243},{"type":31,"tagName":367,"properties":3449,"children":3450},{"style":420},[3451],{"type":27,"value":2528},{"type":31,"tagName":367,"properties":3453,"children":3454},{"style":1230},[3455],{"type":27,"value":3456},"==",{"type":31,"tagName":367,"properties":3458,"children":3459},{"style":470},[3460],{"type":27,"value":2969},{"type":31,"tagName":367,"properties":3462,"children":3463},{"style":1230},[3464],{"type":27,"value":2551},{"type":31,"tagName":367,"properties":3466,"children":3467},{"style":470},[3468],{"type":27,"value":1442},{"type":31,"tagName":367,"properties":3470,"children":3471},{"style":1230},[3472],{"type":27,"value":2560},{"type":31,"tagName":367,"properties":3474,"children":3475},{"style":470},[3476],{"type":27,"value":1504},{"type":31,"tagName":367,"properties":3478,"children":3479},{"style":420},[3480],{"type":27,"value":1611},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3483,"children":3484},{"class":369},[3485,3490,3495,3500,3505,3510,3515],{"type":31,"tagName":367,"properties":3486,"children":3487},{"style":420},[3488],{"type":27,"value":3489},"    boxes[k].",{"type":31,"tagName":367,"properties":3491,"children":3492},{"style":414},[3493],{"type":27,"value":3494},"set",{"type":31,"tagName":367,"properties":3496,"children":3497},{"style":420},[3498],{"type":27,"value":3499},"(boxLeft, boxTop, boxRight, boxBottom).",{"type":31,"tagName":367,"properties":3501,"children":3502},{"style":414},[3503],{"type":27,"value":3504},"color",{"type":31,"tagName":367,"properties":3506,"children":3507},{"style":420},[3508],{"type":27,"value":3509},"(ink).",{"type":31,"tagName":367,"properties":3511,"children":3512},{"style":414},[3513],{"type":27,"value":3514},"fill",{"type":31,"tagName":367,"properties":3516,"children":3517},{"style":420},[3518],{"type":27,"value":3519},"(ink);",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3522,"children":3523},{"class":369},[3524],{"type":31,"tagName":367,"properties":3525,"children":3526},{"style":420},[3527],{"type":27,"value":2496},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3530,"children":3531},{"class":369},[3532,3536,3541,3546,3551,3555,3559,3563,3567,3572],{"type":31,"tagName":367,"properties":3533,"children":3534},{"style":1230},[3535],{"type":27,"value":2362},{"type":31,"tagName":367,"properties":3537,"children":3538},{"style":420},[3539],{"type":27,"value":3540}," (bar.",{"type":31,"tagName":367,"properties":3542,"children":3543},{"style":414},[3544],{"type":27,"value":3545},"isLast",{"type":31,"tagName":367,"properties":3547,"children":3548},{"style":420},[3549],{"type":27,"value":3550},"() ",{"type":31,"tagName":367,"properties":3552,"children":3553},{"style":1230},[3554],{"type":27,"value":2764},{"type":31,"tagName":367,"properties":3556,"children":3557},{"style":420},[3558],{"type":27,"value":1706},{"type":31,"tagName":367,"properties":3560,"children":3561},{"style":1230},[3562],{"type":27,"value":2883},{"type":31,"tagName":367,"properties":3564,"children":3565},{"style":470},[3566],{"type":27,"value":1715},{"type":31,"tagName":367,"properties":3568,"children":3569},{"style":420},[3570],{"type":27,"value":3571},") { ",{"type":31,"tagName":367,"properties":3573,"children":3574},{"style":373},[3575],{"type":27,"value":3576},"// the market served no sided prints at all: say so once, top right",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3579,"children":3580},{"class":369},[3581,3586],{"type":31,"tagName":367,"properties":3582,"children":3583},{"style":414},[3584],{"type":27,"value":3585},"    sb_clear",{"type":31,"tagName":367,"properties":3587,"children":3588},{"style":420},[3589],{"type":27,"value":1870},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3592,"children":3593},{"class":369},[3594,3599,3603,3608],{"type":31,"tagName":367,"properties":3595,"children":3596},{"style":414},[3597],{"type":27,"value":3598},"    sb_text",{"type":31,"tagName":367,"properties":3600,"children":3601},{"style":420},[3602],{"type":27,"value":423},{"type":31,"tagName":367,"properties":3604,"children":3605},{"style":426},[3606],{"type":27,"value":3607},"\"No sided trades on this market\"",{"type":31,"tagName":367,"properties":3609,"children":3610},{"style":420},[3611],{"type":27,"value":1491},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3614,"children":3615},{"class":369},[3616,3621,3625,3629,3634,3638,3642,3647,3651],{"type":31,"tagName":367,"properties":3617,"children":3618},{"style":420},[3619],{"type":27,"value":3620},"    notice.",{"type":31,"tagName":367,"properties":3622,"children":3623},{"style":414},[3624],{"type":27,"value":3494},{"type":31,"tagName":367,"properties":3626,"children":3627},{"style":420},[3628],{"type":27,"value":423},{"type":31,"tagName":367,"properties":3630,"children":3631},{"style":470},[3632],{"type":27,"value":3633},"16",{"type":31,"tagName":367,"properties":3635,"children":3636},{"style":420},[3637],{"type":27,"value":467},{"type":31,"tagName":367,"properties":3639,"children":3640},{"style":470},[3641],{"type":27,"value":732},{"type":31,"tagName":367,"properties":3643,"children":3644},{"style":420},[3645],{"type":27,"value":3646},").",{"type":31,"tagName":367,"properties":3648,"children":3649},{"style":414},[3650],{"type":27,"value":27},{"type":31,"tagName":367,"properties":3652,"children":3653},{"style":420},[3654],{"type":27,"value":3655},"(str_text_sb);",{"type":27,"value":28},{"type":31,"tagName":367,"properties":3658,"children":3659},{"class":369},[3660],{"type":31,"tagName":367,"properties":3661,"children":3662},{"style":420},[3663],{"type":27,"value":2496},{"type":27,"value":28},{"type":31,"tagName":367,"properties":3666,"children":3667},{"class":369},[3668],{"type":31,"tagName":367,"properties":3669,"children":3670},{"style":420},[3671],{"type":27,"value":1987},{"type":27,"value":28},{"type":31,"tagName":334,"properties":3674,"children":3675,"position":3685},{},[3676],{"type":27,"value":3677,"position":3678},"How it works",{"start":3679,"end":3682},{"line":3680,"column":342,"offset":3681},115,7309,{"line":3680,"column":3683,"offset":3684},16,7321,{"start":3686,"end":3688},{"line":3680,"column":21,"offset":3687},7306,{"line":3680,"column":3683,"offset":3684},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3691,"children":3692,"position":3778},{},[3693,3711,3718,3731,3738,3751,3758,3771],{"type":31,"tagName":282,"properties":3694,"children":3695,"position":3706},{},[3696],{"type":27,"value":3697,"position":3698},"Heavy is a ratio.",{"start":3699,"end":3703},{"line":3700,"column":3701,"offset":3702},117,3,7325,{"line":3700,"column":3704,"offset":3705},20,7342,{"start":3707,"end":3709},{"line":3700,"column":21,"offset":3708},7323,{"line":3700,"column":345,"offset":3710},7344,{"type":27,"value":3712,"position":3713}," ",{"start":3714,"end":3715},{"line":3700,"column":345,"offset":3710},{"line":3700,"column":3716,"offset":3717},23,7345,{"type":31,"tagName":81,"properties":3719,"children":3720,"position":3728},{},[3721],{"type":27,"value":3722,"position":3723},"delta",{"start":3724,"end":3725},{"line":3700,"column":3716,"offset":3717},{"line":3700,"column":3726,"offset":3727},30,7352,{"start":3729,"end":3730},{"line":3700,"column":3716,"offset":3717},{"line":3700,"column":3726,"offset":3727},{"type":27,"value":3732,"position":3733}," is buy volume minus sell volume; its absolute value against the rolling mean of absolute delta over ",{"start":3734,"end":3735},{"line":3700,"column":3726,"offset":3727},{"line":3700,"column":3736,"offset":3737},131,7453,{"type":31,"tagName":81,"properties":3739,"children":3740,"position":3748},{},[3741],{"type":27,"value":3742,"position":3743},"delta_window",{"start":3744,"end":3745},{"line":3700,"column":3736,"offset":3737},{"line":3700,"column":3746,"offset":3747},145,7467,{"start":3749,"end":3750},{"line":3700,"column":3736,"offset":3737},{"line":3700,"column":3746,"offset":3747},{"type":27,"value":3752,"position":3753}," (48) bars is the test, and a bar is heavy when the ratio passes ",{"start":3754,"end":3755},{"line":3700,"column":3746,"offset":3747},{"line":3700,"column":3756,"offset":3757},210,7532,{"type":31,"tagName":81,"properties":3759,"children":3760,"position":3768},{},[3761],{"type":27,"value":3762,"position":3763},"delta_spike",{"start":3764,"end":3765},{"line":3700,"column":3756,"offset":3757},{"line":3700,"column":3766,"offset":3767},223,7545,{"start":3769,"end":3770},{"line":3700,"column":3756,"offset":3757},{"line":3700,"column":3766,"offset":3767},{"type":27,"value":3772,"position":3773}," (2.0). Volume is in the market's own units, so the thresholds are ratios and the pane's scale follows the market.",{"start":3774,"end":3775},{"line":3700,"column":3766,"offset":3767},{"line":3700,"column":3776,"offset":3777},337,7659,{"start":3779,"end":3780},{"line":3700,"column":21,"offset":3708},{"line":3700,"column":3776,"offset":3777},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3783,"children":3784,"position":3888},{},[3785,3803,3810,3822,3828,3841,3848,3861,3868,3881],{"type":31,"tagName":282,"properties":3786,"children":3787,"position":3797},{},[3788],{"type":27,"value":3789,"position":3790},"Failed to move is a range test.",{"start":3791,"end":3794},{"line":3792,"column":3701,"offset":3793},119,7663,{"line":3792,"column":3795,"offset":3796},34,7694,{"start":3798,"end":3800},{"line":3792,"column":21,"offset":3799},7661,{"line":3792,"column":3801,"offset":3802},36,7696,{"type":27,"value":3804,"position":3805}," The bar's high-to-low range against the ATR over ",{"start":3806,"end":3807},{"line":3792,"column":3801,"offset":3802},{"line":3792,"column":3808,"offset":3809},86,7746,{"type":31,"tagName":81,"properties":3811,"children":3812,"position":3819},{},[3813],{"type":27,"value":3814,"position":3815},"atr_length",{"start":3816,"end":3817},{"line":3792,"column":3808,"offset":3809},{"line":3792,"column":118,"offset":3818},7758,{"start":3820,"end":3821},{"line":3792,"column":3808,"offset":3809},{"line":3792,"column":118,"offset":3818},{"type":27,"value":3823,"position":3824}," (14) bars must stay under ",{"start":3825,"end":3826},{"line":3792,"column":118,"offset":3818},{"line":3792,"column":25,"offset":3827},7785,{"type":31,"tagName":81,"properties":3829,"children":3830,"position":3838},{},[3831],{"type":27,"value":3832,"position":3833},"max_range",{"start":3834,"end":3835},{"line":3792,"column":25,"offset":3827},{"line":3792,"column":3836,"offset":3837},136,7796,{"start":3839,"end":3840},{"line":3792,"column":25,"offset":3827},{"line":3792,"column":3836,"offset":3837},{"type":27,"value":3842,"position":3843}," (0.8) ATRs. Heavy and narrow together flag the bar: ",{"start":3844,"end":3845},{"line":3792,"column":3836,"offset":3837},{"line":3792,"column":3846,"offset":3847},189,7849,{"type":31,"tagName":81,"properties":3849,"children":3850,"position":3858},{},[3851],{"type":27,"value":3852,"position":3853},"absorbed",{"start":3854,"end":3855},{"line":3792,"column":3846,"offset":3847},{"line":3792,"column":3856,"offset":3857},199,7859,{"start":3859,"end":3860},{"line":3792,"column":3846,"offset":3847},{"line":3792,"column":3856,"offset":3857},{"type":27,"value":3862,"position":3863}," carries the same delta, bright, on flagged bars and NaN elsewhere, so the two histogram outputs share the pane and the muted one never hides a flagged bar. Both use ",{"start":3864,"end":3865},{"line":3792,"column":3856,"offset":3857},{"line":3792,"column":3866,"offset":3867},365,8025,{"type":31,"tagName":81,"properties":3869,"children":3870,"position":3878},{},[3871],{"type":27,"value":3872,"position":3873},"colors: [amber, orange]",{"start":3874,"end":3875},{"line":3792,"column":3866,"offset":3867},{"line":3792,"column":3876,"offset":3877},390,8050,{"start":3879,"end":3880},{"line":3792,"column":3866,"offset":3867},{"line":3792,"column":3876,"offset":3877},{"type":27,"value":3882,"position":3883},", a sign palette: entry 0 above zero, entry 1 below.",{"start":3884,"end":3885},{"line":3792,"column":3876,"offset":3877},{"line":3792,"column":3886,"offset":3887},442,8102,{"start":3889,"end":3890},{"line":3792,"column":21,"offset":3799},{"line":3792,"column":3886,"offset":3887},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3893,"children":3894,"position":3959},{},[3895,3912,3919,3932,3939,3952],{"type":31,"tagName":282,"properties":3896,"children":3897,"position":3906},{},[3898],{"type":27,"value":3899,"position":3900},"The side names the dot.",{"start":3901,"end":3904},{"line":3902,"column":3701,"offset":3903},121,8106,{"line":3902,"column":78,"offset":3905},8129,{"start":3907,"end":3909},{"line":3902,"column":21,"offset":3908},8104,{"line":3902,"column":3910,"offset":3911},28,8131,{"type":27,"value":3913,"position":3914}," Heavy buying that went nowhere puts ",{"start":3915,"end":3916},{"line":3902,"column":3910,"offset":3911},{"line":3902,"column":3917,"offset":3918},65,8168,{"type":31,"tagName":81,"properties":3920,"children":3921,"position":3929},{},[3922],{"type":27,"value":3923,"position":3924},"absorbed_buying",{"start":3925,"end":3926},{"line":3902,"column":3917,"offset":3918},{"line":3902,"column":3927,"offset":3928},82,8185,{"start":3930,"end":3931},{"line":3902,"column":3917,"offset":3918},{"line":3902,"column":3927,"offset":3928},{"type":27,"value":3933,"position":3934}," at the bar's high (an orange dot above the candle); heavy selling that went nowhere puts ",{"start":3935,"end":3936},{"line":3902,"column":3927,"offset":3928},{"line":3902,"column":3937,"offset":3938},172,8275,{"type":31,"tagName":81,"properties":3940,"children":3941,"position":3949},{},[3942],{"type":27,"value":3943,"position":3944},"absorbed_selling",{"start":3945,"end":3946},{"line":3902,"column":3937,"offset":3938},{"line":3902,"column":3947,"offset":3948},190,8293,{"start":3950,"end":3951},{"line":3902,"column":3937,"offset":3938},{"line":3902,"column":3947,"offset":3948},{"type":27,"value":3953,"position":3954}," at the bar's low (an amber dot below it). A thin box handle frames the flagged candle from its open to its close in price and from the bar's open time to the next bar.",{"start":3955,"end":3956},{"line":3902,"column":3947,"offset":3948},{"line":3902,"column":3957,"offset":3958},358,8461,{"start":3960,"end":3961},{"line":3902,"column":21,"offset":3908},{"line":3902,"column":3957,"offset":3958},{"type":27,"value":28},{"type":31,"tagName":334,"properties":3964,"children":3965,"position":3975},{},[3966],{"type":27,"value":3967,"position":3968},"Where it runs",{"start":3969,"end":3972},{"line":3970,"column":342,"offset":3971},123,8466,{"line":3970,"column":3973,"offset":3974},17,8479,{"start":3976,"end":3978},{"line":3970,"column":21,"offset":3977},8463,{"line":3970,"column":3973,"offset":3974},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3981,"children":3982,"position":3991},{},[3983],{"type":27,"value":3984,"position":3985},"Markets with sided trades: crypto perps and spot, prediction markets.",{"start":3986,"end":3988},{"line":25,"column":21,"offset":3987},8481,{"line":25,"column":3989,"offset":3990},70,8550,{"start":3992,"end":3993},{"line":25,"column":21,"offset":3987},{"line":25,"column":3989,"offset":3990},{"type":27,"value":28},{"type":31,"tagName":334,"properties":3996,"children":3997,"position":4007},{},[3998],{"type":27,"value":3999,"position":4000},"When data is missing",{"start":4001,"end":4004},{"line":4002,"column":342,"offset":4003},127,8555,{"line":4002,"column":4005,"offset":4006},24,8575,{"start":4008,"end":4010},{"line":4002,"column":21,"offset":4009},8552,{"line":4002,"column":4005,"offset":4006},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4013,"children":4014,"position":4024},{},[4015],{"type":27,"value":4016,"position":4017},"On a market with no sided trades (FX, stocks) the delta stays at zero and one slate line of words sits at the top right of the chart: \"No sided trades on this market\".",{"start":4018,"end":4021},{"line":4019,"column":21,"offset":4020},129,8577,{"line":4019,"column":4022,"offset":4023},168,8744,{"start":4025,"end":4026},{"line":4019,"column":21,"offset":4020},{"line":4019,"column":4022,"offset":4023},{"type":27,"value":28},{"type":31,"tagName":334,"properties":4029,"children":4030,"position":4038},{},[4031],{"type":27,"value":4032,"position":4033},"Customize it",{"start":4034,"end":4036},{"line":3736,"column":342,"offset":4035},8749,{"line":3736,"column":3683,"offset":4037},8761,{"start":4039,"end":4041},{"line":3736,"column":21,"offset":4040},8746,{"line":3736,"column":3683,"offset":4037},{"type":27,"value":28},{"type":31,"tagName":4044,"properties":4045,"children":4046,"position":4239},"ul",{},[4047,4048,4118,4119,4168,4169,4238],{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4050,"children":4051,"position":4114},"li",{},[4052,4069,4076,4088,4095,4107],{"type":31,"tagName":282,"properties":4053,"children":4054,"position":4063},{},[4055],{"type":27,"value":4056,"position":4057},"More flags.",{"start":4058,"end":4061},{"line":4059,"column":43,"offset":4060},133,8767,{"line":4059,"column":3683,"offset":4062},8778,{"start":4064,"end":4066},{"line":4059,"column":3701,"offset":4065},8765,{"line":4059,"column":4067,"offset":4068},18,8780,{"type":27,"value":4070,"position":4071}," Lower ",{"start":4072,"end":4073},{"line":4059,"column":4067,"offset":4068},{"line":4059,"column":4074,"offset":4075},25,8787,{"type":31,"tagName":81,"properties":4077,"children":4078,"position":4085},{},[4079],{"type":27,"value":3762,"position":4080},{"start":4081,"end":4082},{"line":4059,"column":4074,"offset":4075},{"line":4059,"column":4083,"offset":4084},38,8800,{"start":4086,"end":4087},{"line":4059,"column":4074,"offset":4075},{"line":4059,"column":4083,"offset":4084},{"type":27,"value":4089,"position":4090}," or raise ",{"start":4091,"end":4092},{"line":4059,"column":4083,"offset":4084},{"line":4059,"column":4093,"offset":4094},48,8810,{"type":31,"tagName":81,"properties":4096,"children":4097,"position":4104},{},[4098],{"type":27,"value":3832,"position":4099},{"start":4100,"end":4101},{"line":4059,"column":4093,"offset":4094},{"line":4059,"column":4102,"offset":4103},59,8821,{"start":4105,"end":4106},{"line":4059,"column":4093,"offset":4094},{"line":4059,"column":4102,"offset":4103},{"type":27,"value":4108,"position":4109},"; both are settings.",{"start":4110,"end":4111},{"line":4059,"column":4102,"offset":4103},{"line":4059,"column":4112,"offset":4113},79,8841,{"start":4115,"end":4117},{"line":4059,"column":21,"offset":4116},8763,{"line":4059,"column":4112,"offset":4113},{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4120,"children":4121,"position":4164},{},[4122,4138,4145,4157],{"type":31,"tagName":282,"properties":4123,"children":4124,"position":4133},{},[4125],{"type":27,"value":4126,"position":4127},"A different norm.",{"start":4128,"end":4131},{"line":4129,"column":43,"offset":4130},134,8846,{"line":4129,"column":345,"offset":4132},8863,{"start":4134,"end":4136},{"line":4129,"column":3701,"offset":4135},8844,{"line":4129,"column":4005,"offset":4137},8865,{"type":27,"value":4139,"position":4140}," Raise ",{"start":4141,"end":4142},{"line":4129,"column":4005,"offset":4137},{"line":4129,"column":4143,"offset":4144},31,8872,{"type":31,"tagName":81,"properties":4146,"children":4147,"position":4154},{},[4148],{"type":27,"value":3742,"position":4149},{"start":4150,"end":4151},{"line":4129,"column":4143,"offset":4144},{"line":4129,"column":4152,"offset":4153},45,8886,{"start":4155,"end":4156},{"line":4129,"column":4143,"offset":4144},{"line":4129,"column":4152,"offset":4153},{"type":27,"value":4158,"position":4159}," to measure the spike against a longer stretch of bars.",{"start":4160,"end":4161},{"line":4129,"column":4152,"offset":4153},{"line":4129,"column":4162,"offset":4163},100,8941,{"start":4165,"end":4167},{"line":4129,"column":21,"offset":4166},8842,{"line":4129,"column":4162,"offset":4163},{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4170,"children":4171,"position":4234},{},[4172,4189,4195,4207,4214,4227],{"type":31,"tagName":282,"properties":4173,"children":4174,"position":4184},{},[4175],{"type":27,"value":4176,"position":4177},"No boxes.",{"start":4178,"end":4181},{"line":4179,"column":43,"offset":4180},135,8946,{"line":4179,"column":4182,"offset":4183},14,8955,{"start":4185,"end":4187},{"line":4179,"column":3701,"offset":4186},8944,{"line":4179,"column":3683,"offset":4188},8957,{"type":27,"value":4190,"position":4191}," Delete the ",{"start":4192,"end":4193},{"line":4179,"column":3683,"offset":4188},{"line":4179,"column":3910,"offset":4194},8969,{"type":31,"tagName":81,"properties":4196,"children":4197,"position":4204},{},[4198],{"type":27,"value":4199,"position":4200},"handles.box",{"start":4201,"end":4202},{"line":4179,"column":3910,"offset":4194},{"line":4179,"column":89,"offset":4203},8982,{"start":4205,"end":4206},{"line":4179,"column":3910,"offset":4194},{"line":4179,"column":89,"offset":4203},{"type":27,"value":4208,"position":4209}," line and the box calls in ",{"start":4210,"end":4211},{"line":4179,"column":89,"offset":4203},{"line":4179,"column":4212,"offset":4213},68,9009,{"type":31,"tagName":81,"properties":4215,"children":4216,"position":4224},{},[4217],{"type":27,"value":4218,"position":4219},"onBar()",{"start":4220,"end":4221},{"line":4179,"column":4212,"offset":4213},{"line":4179,"column":4222,"offset":4223},77,9018,{"start":4225,"end":4226},{"line":4179,"column":4212,"offset":4213},{"line":4179,"column":4222,"offset":4223},{"type":27,"value":4228,"position":4229}," to keep the pane and the dots alone.",{"start":4230,"end":4231},{"line":4179,"column":4222,"offset":4223},{"line":4179,"column":4232,"offset":4233},114,9055,{"start":4235,"end":4237},{"line":4179,"column":21,"offset":4236},8942,{"line":4179,"column":4232,"offset":4233},{"type":27,"value":28},{"start":4240,"end":4241},{"line":4059,"column":21,"offset":4116},{"line":4179,"column":4232,"offset":4233},{"type":27,"value":28},{"type":31,"tagName":334,"properties":4244,"children":4245,"position":4255},{},[4246],{"type":27,"value":4247,"position":4248},"Run it",{"start":4249,"end":4252},{"line":4250,"column":342,"offset":4251},137,9060,{"line":4250,"column":4253,"offset":4254},10,9066,{"start":4256,"end":4258},{"line":4250,"column":21,"offset":4257},9057,{"line":4250,"column":4253,"offset":4254},{"type":27,"value":28},{"type":31,"tagName":4261,"properties":4262,"children":4263,"position":4422},"ol",{},[4264,4265,4348,4349,4387,4388,4421],{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4266,"children":4267,"position":4344},{},[4268,4277,4293,4299,4315,4322,4338],{"type":27,"value":4269,"position":4270},"In the editor's Explorer, press the ",{"start":4271,"end":4274},{"line":4272,"column":342,"offset":4273},139,9071,{"line":4272,"column":4275,"offset":4276},40,9107,{"type":31,"tagName":282,"properties":4278,"children":4279,"position":4288},{},[4280],{"type":27,"value":4281,"position":4282},"Templates",{"start":4283,"end":4286},{"line":4272,"column":4284,"offset":4285},42,9109,{"line":4272,"column":110,"offset":4287},9118,{"start":4289,"end":4290},{"line":4272,"column":4275,"offset":4276},{"line":4272,"column":4291,"offset":4292},53,9120,{"type":27,"value":4294,"position":4295}," icon (\"Browse starter templates\") and pick ",{"start":4296,"end":4297},{"line":4272,"column":4291,"offset":4292},{"line":4272,"column":46,"offset":4298},9164,{"type":31,"tagName":282,"properties":4300,"children":4301,"position":4310},{},[4302],{"type":27,"value":8,"position":4303},{"start":4304,"end":4307},{"line":4272,"column":4305,"offset":4306},99,9166,{"line":4272,"column":4308,"offset":4309},109,9176,{"start":4311,"end":4312},{"line":4272,"column":46,"offset":4298},{"line":4272,"column":4313,"offset":4314},111,9178,{"type":27,"value":4316,"position":4317}," under ",{"start":4318,"end":4319},{"line":4272,"column":4313,"offset":4314},{"line":4272,"column":4320,"offset":4321},118,9185,{"type":31,"tagName":282,"properties":4323,"children":4324,"position":4333},{},[4325],{"type":27,"value":309,"position":4326},{"start":4327,"end":4330},{"line":4272,"column":4328,"offset":4329},120,9187,{"line":4272,"column":4331,"offset":4332},130,9197,{"start":4334,"end":4335},{"line":4272,"column":4320,"offset":4321},{"line":4272,"column":4336,"offset":4337},132,9199,{"type":27,"value":4339,"position":4340},".",{"start":4341,"end":4342},{"line":4272,"column":4336,"offset":4337},{"line":4272,"column":4059,"offset":4343},9200,{"start":4345,"end":4347},{"line":4272,"column":21,"offset":4346},9068,{"line":4272,"column":4059,"offset":4343},{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4350,"children":4351,"position":4383},{},[4352,4360,4376],{"type":27,"value":4353,"position":4354},"Press ",{"start":4355,"end":4358},{"line":4356,"column":342,"offset":4357},140,9204,{"line":4356,"column":4253,"offset":4359},9210,{"type":31,"tagName":282,"properties":4361,"children":4362,"position":4372},{},[4363],{"type":27,"value":4364,"position":4365},"Run",{"start":4366,"end":4369},{"line":4356,"column":4367,"offset":4368},12,9212,{"line":4356,"column":4370,"offset":4371},15,9215,{"start":4373,"end":4374},{"line":4356,"column":4253,"offset":4359},{"line":4356,"column":3973,"offset":4375},9217,{"type":27,"value":4377,"position":4378}," on a crypto perp or spot market, a 15m chart for example: the delta pane fills, and the flagged bars light up with their boxes and dots.",{"start":4379,"end":4380},{"line":4356,"column":3973,"offset":4375},{"line":4356,"column":4381,"offset":4382},154,9354,{"start":4384,"end":4386},{"line":4356,"column":21,"offset":4385},9201,{"line":4356,"column":4381,"offset":4382},{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4389,"children":4390,"position":4417},{},[4391,4398,4410],{"type":27,"value":4392,"position":4393},"At the editor's Console prompt, type ",{"start":4394,"end":4396},{"line":44,"column":342,"offset":4395},9358,{"line":44,"column":89,"offset":4397},9395,{"type":31,"tagName":81,"properties":4399,"children":4400,"position":4407},{},[4401],{"type":27,"value":4402,"position":4403},"last 60 absorbed",{"start":4404,"end":4405},{"line":44,"column":89,"offset":4397},{"line":44,"column":4102,"offset":4406},9413,{"start":4408,"end":4409},{"line":44,"column":89,"offset":4397},{"line":44,"column":4102,"offset":4406},{"type":27,"value":4411,"position":4412}," to read the flagged bars' delta over the last 60 bars (NaN where a bar is not flagged).",{"start":4413,"end":4414},{"line":44,"column":4102,"offset":4406},{"line":44,"column":4415,"offset":4416},147,9501,{"start":4418,"end":4420},{"line":44,"column":21,"offset":4419},9355,{"line":44,"column":4415,"offset":4416},{"type":27,"value":28},{"start":4423,"end":4424},{"line":4272,"column":21,"offset":4346},{"line":44,"column":4415,"offset":4416},{"type":27,"value":28},{"type":31,"tagName":334,"properties":4427,"children":4428,"position":4437},{},[4429],{"type":27,"value":4430,"position":4431},"Concepts used",{"start":4432,"end":4435},{"line":4433,"column":342,"offset":4434},143,9506,{"line":4433,"column":3973,"offset":4436},9519,{"start":4438,"end":4440},{"line":4433,"column":21,"offset":4439},9503,{"line":4433,"column":3973,"offset":4436},{"type":27,"value":28},{"type":31,"tagName":4044,"properties":4443,"children":4444,"position":4573},{},[4445,4446,4512,4513,4541,4542,4572],{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4447,"children":4448,"position":4508},{},[4449,4463,4470,4482,4489,4502],{"type":31,"tagName":102,"properties":4450,"children":4451,"position":4458},{"href":104},[4452],{"type":27,"value":107,"position":4453},{"start":4454,"end":4456},{"line":3746,"column":342,"offset":4455},9524,{"line":3746,"column":3683,"offset":4457},9536,{"start":4459,"end":4461},{"line":3746,"column":3701,"offset":4460},9523,{"line":3746,"column":110,"offset":4462},9571,{"type":27,"value":4464,"position":4465}," for the ",{"start":4466,"end":4467},{"line":3746,"column":110,"offset":4462},{"line":3746,"column":4468,"offset":4469},60,9580,{"type":31,"tagName":81,"properties":4471,"children":4472,"position":4479},{},[4473],{"type":27,"value":4474,"position":4475},"trades",{"start":4476,"end":4477},{"line":3746,"column":4468,"offset":4469},{"line":3746,"column":4212,"offset":4478},9588,{"start":4480,"end":4481},{"line":3746,"column":4468,"offset":4469},{"line":3746,"column":4212,"offset":4478},{"type":27,"value":4483,"position":4484}," source, its sides and the ",{"start":4485,"end":4486},{"line":3746,"column":4212,"offset":4478},{"line":3746,"column":4487,"offset":4488},95,9615,{"type":31,"tagName":81,"properties":4490,"children":4491,"position":4499},{},[4492],{"type":27,"value":4493,"position":4494},"missing",{"start":4495,"end":4496},{"line":3746,"column":4487,"offset":4488},{"line":3746,"column":4497,"offset":4498},104,9624,{"start":4500,"end":4501},{"line":3746,"column":4487,"offset":4488},{"line":3746,"column":4497,"offset":4498},{"type":27,"value":4503,"position":4504}," policy",{"start":4505,"end":4506},{"line":3746,"column":4497,"offset":4498},{"line":3746,"column":4313,"offset":4507},9631,{"start":4509,"end":4511},{"line":3746,"column":21,"offset":4510},9521,{"line":3746,"column":4313,"offset":4507},{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4514,"children":4515,"position":4537},{},[4516,4531],{"type":31,"tagName":102,"properties":4517,"children":4518,"position":4526},{"href":129},[4519],{"type":27,"value":132,"position":4520},{"start":4521,"end":4524},{"line":4522,"column":342,"offset":4523},146,9635,{"line":4522,"column":341,"offset":4525},9642,{"start":4527,"end":4529},{"line":4522,"column":3701,"offset":4528},9634,{"line":4522,"column":4275,"offset":4530},9671,{"type":27,"value":4532,"position":4533}," for sign palettes on histogram outputs",{"start":4534,"end":4535},{"line":4522,"column":4275,"offset":4530},{"line":4522,"column":4112,"offset":4536},9710,{"start":4538,"end":4540},{"line":4522,"column":21,"offset":4539},9632,{"line":4522,"column":4112,"offset":4536},{"type":27,"value":28},{"type":31,"tagName":4049,"properties":4543,"children":4544,"position":4568},{},[4545,4561],{"type":31,"tagName":102,"properties":4546,"children":4547,"position":4555},{"href":238},[4548],{"type":27,"value":241,"position":4549},{"start":4550,"end":4552},{"line":4415,"column":342,"offset":4551},9714,{"line":4415,"column":4553,"offset":4554},19,9729,{"start":4556,"end":4558},{"line":4415,"column":3701,"offset":4557},9713,{"line":4415,"column":4559,"offset":4560},56,9766,{"type":27,"value":4562,"position":4563}," for box handles in chart time and price",{"start":4564,"end":4565},{"line":4415,"column":4559,"offset":4560},{"line":4415,"column":4566,"offset":4567},96,9806,{"start":4569,"end":4571},{"line":4415,"column":21,"offset":4570},9711,{"line":4415,"column":4566,"offset":4567},{"type":27,"value":28},{"start":4574,"end":4575},{"line":3746,"column":21,"offset":4510},{"line":4415,"column":4566,"offset":4567},{"quirksMode":4577},false,{"start":4579,"end":4580},{"line":21,"column":21,"offset":22},{"line":4581,"column":21,"offset":4582},148,9807,1791265156059]