[{"data":1,"prerenderedAt":3435},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/key-levels":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/key-levels","cookbook/key-levels.md",{"title":8,"description":9,"order":10,"section":11},"Key levels","Prior-day and prior-week highs and lows plus the running day open, drawn as horizontal levels that are calendar-correct on any chart interval.",72,"cookbook","---\ntitle: \"Key levels\"\ndescription: \"Prior-day and prior-week highs and lows plus the running day open, drawn as horizontal levels that are calendar-correct on any chart interval.\"\norder: 72\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/key-levels.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Key levels\n\nPrior-day and prior-week highs and lows plus the running day open, drawn as horizontal levels that are calendar-correct on any chart interval.\n\nYesterday's high and low, last week's high and low, and today's open are the levels the market keeps reacting to, and half the annotations on any trading chart are someone maintaining them by hand. This recipe maintains them for you: five levels computed from calendar-anchored sessions, drawn as thin lines that are exactly the same on a 1-minute chart and a 4-hour chart, and that never repaint: a prior day high is always the prior completed UTC day.\n\n## The wrun indicator\n\n```typescript sample=cookbook-key-levels\nparam(\"show_open\", 1, { min: 0, max: 1, description: \"1 draws the running day open, 0 hides it\" });\ninput(\"open\", ohlcv.open); // the first input is the bar grid: the chart's own candles\nconst pdh = output(\"pdh\", none, overlay, { description: \"Prior UTC day high\" });\nconst pdl = output(\"pdl\", none, overlay, { description: \"Prior UTC day low\" });\nconst pwh = output(\"pwh\", none, overlay, { description: \"Prior UTC week high\" });\nconst pwl = output(\"pwl\", none, overlay, { description: \"Prior UTC week low\" });\nconst dayOpen = output(\"day_open\", none, overlay, { description: \"Open of the running UTC day\" });\nconst openVisible = output(\"open_visible\", none);\n// Each bar draws its level from itself to the next bar; consecutive bars chain into one line that\n// steps to the new level on the first bar of each period.\nsegment(\"pdh_line\", { yFrom: pdh, yTo: pdh, from: 0, to: 1, color: \"#f5a623\", width: 1 });\nsegment(\"pdl_line\", { yFrom: pdl, yTo: pdl, from: 0, to: 1, color: \"#f5a623\", width: 1 });\nsegment(\"pwh_line\", { yFrom: pwh, yTo: pwh, from: 0, to: 1, color: \"#4a90d9\", width: 1 });\nsegment(\"pwl_line\", { yFrom: pwl, yTo: pwl, from: 0, to: 1, color: \"#4a90d9\", width: 1 });\nsegment(\"open_line\", { yFrom: dayOpen, yTo: dayOpen, from: 0, to: 1, when: openVisible, color: \"#f5a623\", width: 1, lineStyle: \"dashed\" });\n\nlet showOpen: f64 = 1.0;\nlet dayIdx: f64 = NaN;\nlet dayHigh: f64 = NaN;\nlet dayLow: f64 = NaN;\nlet runningOpen: f64 = NaN;\nlet priorDayHigh: f64 = NaN;\nlet priorDayLow: f64 = NaN;\nlet weekIdx: f64 = NaN;\nlet weekHigh: f64 = NaN;\nlet weekLow: f64 = NaN;\nlet priorWeekHigh: f64 = NaN;\nlet priorWeekLow: f64 = NaN;\n\nfunction onStart(): void {\n  showOpen = p_show_open();\n}\n\nfunction onBar(): void {\n  const open = bar.open();\n  const high = bar.high();\n  const low = bar.low();\n  const day = Math.floor(bar.time() / 86400.0);\n  const week = Math.floor((day + 3.0) / 7.0);\n  if (day != dayIdx) {\n    // The day that just closed becomes the prior day. A day already running when the history\n    // starts is incomplete and never becomes a level.\n    if (!isNaN(dayIdx)) {\n      priorDayHigh = dayHigh;\n      priorDayLow = dayLow;\n    }\n    dayIdx = day;\n    dayHigh = high;\n    dayLow = low;\n    runningOpen = open;\n  } else {\n    if (high > dayHigh) dayHigh = high;\n    if (low \u003C dayLow) dayLow = low;\n  }\n  if (week != weekIdx) {\n    if (!isNaN(weekIdx)) {\n      priorWeekHigh = weekHigh;\n      priorWeekLow = weekLow;\n    }\n    weekIdx = week;\n    weekHigh = high;\n    weekLow = low;\n  } else {\n    if (high > weekHigh) weekHigh = high;\n    if (low \u003C weekLow) weekLow = low;\n  }\n  out_pdh(priorDayHigh);\n  out_pdl(priorDayLow);\n  out_pwh(priorWeekHigh);\n  out_pwl(priorWeekLow);\n  out_day_open(runningOpen);\n  out_open_visible(showOpen != 0.0 ? 1.0 : 0.0);\n}\n```\n\n## How it works\n\n**The levels come from completed sessions.** The module keeps the running high and low of the current UTC day and week from the day index of `bar.time()`. On the first bar of a new day, the day that just closed becomes the prior day: `pdh` and `pdl` step to its high and low, and hold there for the whole day. Weeks work the same way. A day or week already running when the loaded history starts is incomplete and never becomes a level. This is the same no-repaint contract as the [Regime filter](regime-filter.md): a level is only ever built from bars that have closed.\n\n**The day open is the one level that should move.** It is the open of the first bar of the running day, refreshed once at the boundary and held: a variable assigned on the boundary bar.\n\n**Drawing is a segment per bar.** Each level is a segment from this bar to the next (`from: 0, to: 1`) with both ends on the same output. The pieces chain into one horizontal line that steps to the new level on the first bar of each period. Every level output is `none`: the numbers are computed and readable at the editor's Console prompt, but the segments are what draws, so the levels never appear twice. The `open_line` segment is gated by `open_visible`, which is the `show_open` param turned into an output: a setting becomes a gate.\n\n**Nothing waits for the last bar.** There is no last-bar special case: the level exists on every bar it applies to, so each level has a value on every bar.\n\n## Design notes\n\n- The levels are per-bar segments. Offsets clamp to the loaded range, so a line ends at the newest bar, never past it. A line handle drawn under `bar.isLast()` and extended right is the other form, the one [Volume profile and value area](volume-profile-value-area.md) draws its three levels with ([Drawing objects](../presentation/drawing-objects.md)).\n- The levels carry no price tags. A tag per level is a `render.label` over a string slot ([Drawing objects](../presentation/drawing-objects.md)), which switches the file to the second runtime contract; the level values themselves are readable at the editor's Console prompt.\n- The show-open switch is a numeric param (`0` or `1`), and each level's color is a `color` option on its segment.\n- There is no history depth to declare: state lives in a few module-level variables, however much history is loaded.\n\n## Customize it\n\n- **Add monthly levels.** Compute a month index from the day index and keep a third running high and low; two more outputs and two more segments (7 of the 16 allowed).\n- **Prior close and midpoint.** Keep the last close of each day for a `pdc` level; `(pdh + pdl) / 2` is the day's midpoint, a favorite mean-reversion magnet.\n- **Style per period.** `lineStyle: \"dotted\"` on the weekly segments keeps them quieter than the daily ones; `width: 2` makes a level louder.\n- **Alert on a level.** The levels are data-only, so the alert dialog does not offer them as conditions. Read `bar.close()` and write a data-only gate `1` on the bar the close crosses above `pdh`, bind the gate to a `const`, and declare `alert(\"pdh_break\", { when: ... })`: once the indicator is published and on a chart, the signal is in the chart's alert dialog ([Alerts](../functions/alerts.md)).\n\n## Run it\n\n1. In the editor's Explorer, press **New indicator** and pick **Blank indicator**: the tab holds the `//@lang=wrun-ts` line alone.\n2. Paste the indicator block above under that line and press **Run** on any interval. The prior-day levels appear once a full UTC day has loaded, the prior-week ones once a full week has.\n3. At the editor's Console prompt, type `pdh` for the prior day's high on the newest bar, or `last 5 pwh` for the prior week's high over the last five bars.\n\n## Concepts used\n\n- [Time and sessions](../core-concepts/time-and-sessions.md) for the day and week indexes and why the prior day is always a completed UTC day\n- [Drawing objects](../presentation/drawing-objects.md) for segments with `from: 0, to: 1` as horizontal levels\n- [Options on a setting](../settings/options.md) for the boolean-as-param that becomes a `when` gate\n- [Core variables](../core-concepts/core-variables.md) for the running highs and lows kept in module-level variables\n",{"type":14,"children":15,"data":3428,"position":3430},"root",[16,26,29,30,46,47,62,63,81,82,2095,2096,2112,2113,2232,2233,2264,2265,2396,2397,2427,2428,2443,2444,2689,2690,2705,2706,3038,3039,3054,3055,3239,3240,3255,3256],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/key-levels.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":43},"element","p",{},[35],{"type":27,"value":9,"position":36},{"start":37,"end":40},{"line":38,"column":21,"offset":39},5,141,{"line":38,"column":41,"offset":42},143,283,{"start":44,"end":45},{"line":38,"column":21,"offset":39},{"line":38,"column":41,"offset":42},{"type":27,"value":28},{"type":31,"tagName":32,"properties":48,"children":49,"position":59},{},[50],{"type":27,"value":51,"position":52},"Yesterday's high and low, last week's high and low, and today's open are the levels the market keeps reacting to, and half the annotations on any trading chart are someone maintaining them by hand. This recipe maintains them for you: five levels computed from calendar-anchored sessions, drawn as thin lines that are exactly the same on a 1-minute chart and a 4-hour chart, and that never repaint: a prior day high is always the prior completed UTC day.",{"start":53,"end":56},{"line":54,"column":21,"offset":55},7,285,{"line":54,"column":57,"offset":58},454,738,{"start":60,"end":61},{"line":54,"column":21,"offset":55},{"line":54,"column":57,"offset":58},{"type":27,"value":28},{"type":31,"tagName":64,"properties":65,"children":66,"position":77},"h2",{},[67],{"type":27,"value":68,"position":69},"The wrun indicator",{"start":70,"end":74},{"line":71,"column":72,"offset":73},9,4,743,{"line":71,"column":75,"offset":76},22,761,{"start":78,"end":80},{"line":71,"column":21,"offset":79},740,{"line":71,"column":75,"offset":76},{"type":27,"value":28},{"type":14,"children":83},[84],{"type":31,"tagName":85,"properties":86,"children":91,"data":-1},"pre",{"class":87,"style":88,"tabindex":89,"data-sample":90},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","cookbook-key-levels",[92],{"type":31,"tagName":93,"properties":94,"children":97},"code",{"class":95},[96],"language-typescript",[98,165,166,194,195,242,243,285,286,328,329,371,372,414,415,449,450,458,459,467,468,526,527,580,581,635,636,689,690,754,755,758,759,796,797,830,831,863,864,896,897,929,930,962,963,995,996,1028,1029,1061,1062,1094,1095,1127,1128,1160,1161,1164,1165,1197,1198,1221,1222,1230,1231,1234,1235,1263,1264,1295,1296,1325,1326,1355,1356,1412,1413,1470,1471,1494,1495,1503,1504,1512,1513,1541,1542,1559,1560,1577,1578,1586,1587,1604,1605,1622,1623,1640,1641,1658,1659,1676,1677,1707,1708,1738,1739,1747,1748,1769,1770,1794,1795,1812,1813,1830,1831,1838,1839,1856,1857,1873,1874,1890,1891,1906,1907,1935,1936,1964,1965,1972,1973,1986,1987,2000,2001,2014,2015,2028,2029,2042,2043,2087,2088],{"type":31,"tagName":99,"properties":100,"children":102},"span",{"class":101},"line",[103,109,115,121,126,132,137,141,146,150,155,160],{"type":31,"tagName":99,"properties":104,"children":106},{"style":105},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[107],{"type":27,"value":108},"param",{"type":31,"tagName":99,"properties":110,"children":112},{"style":111},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[113],{"type":27,"value":114},"(",{"type":31,"tagName":99,"properties":116,"children":118},{"style":117},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[119],{"type":27,"value":120},"\"show_open\"",{"type":31,"tagName":99,"properties":122,"children":123},{"style":111},[124],{"type":27,"value":125},", ",{"type":31,"tagName":99,"properties":127,"children":129},{"style":128},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[130],{"type":27,"value":131},"1",{"type":31,"tagName":99,"properties":133,"children":134},{"style":111},[135],{"type":27,"value":136},", { min: ",{"type":31,"tagName":99,"properties":138,"children":139},{"style":128},[140],{"type":27,"value":89},{"type":31,"tagName":99,"properties":142,"children":143},{"style":111},[144],{"type":27,"value":145},", max: ",{"type":31,"tagName":99,"properties":147,"children":148},{"style":128},[149],{"type":27,"value":131},{"type":31,"tagName":99,"properties":151,"children":152},{"style":111},[153],{"type":27,"value":154},", description: ",{"type":31,"tagName":99,"properties":156,"children":157},{"style":117},[158],{"type":27,"value":159},"\"1 draws the running day open, 0 hides it\"",{"type":31,"tagName":99,"properties":161,"children":162},{"style":111},[163],{"type":27,"value":164}," });",{"type":27,"value":28},{"type":31,"tagName":99,"properties":167,"children":168},{"class":101},[169,174,178,183,188],{"type":31,"tagName":99,"properties":170,"children":171},{"style":105},[172],{"type":27,"value":173},"input",{"type":31,"tagName":99,"properties":175,"children":176},{"style":111},[177],{"type":27,"value":114},{"type":31,"tagName":99,"properties":179,"children":180},{"style":117},[181],{"type":27,"value":182},"\"open\"",{"type":31,"tagName":99,"properties":184,"children":185},{"style":111},[186],{"type":27,"value":187},", ohlcv.open); ",{"type":31,"tagName":99,"properties":189,"children":191},{"style":190},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[192],{"type":27,"value":193},"// the first input is the bar grid: the chart's own candles",{"type":27,"value":28},{"type":31,"tagName":99,"properties":196,"children":197},{"class":101},[198,204,209,214,219,223,228,233,238],{"type":31,"tagName":99,"properties":199,"children":201},{"style":200},"--shiki-dark:#F97583;--shiki-light:#D73A49",[202],{"type":27,"value":203},"const",{"type":31,"tagName":99,"properties":205,"children":206},{"style":128},[207],{"type":27,"value":208}," pdh",{"type":31,"tagName":99,"properties":210,"children":211},{"style":200},[212],{"type":27,"value":213}," =",{"type":31,"tagName":99,"properties":215,"children":216},{"style":105},[217],{"type":27,"value":218}," output",{"type":31,"tagName":99,"properties":220,"children":221},{"style":111},[222],{"type":27,"value":114},{"type":31,"tagName":99,"properties":224,"children":225},{"style":117},[226],{"type":27,"value":227},"\"pdh\"",{"type":31,"tagName":99,"properties":229,"children":230},{"style":111},[231],{"type":27,"value":232},", none, overlay, { description: ",{"type":31,"tagName":99,"properties":234,"children":235},{"style":117},[236],{"type":27,"value":237},"\"Prior UTC day high\"",{"type":31,"tagName":99,"properties":239,"children":240},{"style":111},[241],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":244,"children":245},{"class":101},[246,250,255,259,263,267,272,276,281],{"type":31,"tagName":99,"properties":247,"children":248},{"style":200},[249],{"type":27,"value":203},{"type":31,"tagName":99,"properties":251,"children":252},{"style":128},[253],{"type":27,"value":254}," pdl",{"type":31,"tagName":99,"properties":256,"children":257},{"style":200},[258],{"type":27,"value":213},{"type":31,"tagName":99,"properties":260,"children":261},{"style":105},[262],{"type":27,"value":218},{"type":31,"tagName":99,"properties":264,"children":265},{"style":111},[266],{"type":27,"value":114},{"type":31,"tagName":99,"properties":268,"children":269},{"style":117},[270],{"type":27,"value":271},"\"pdl\"",{"type":31,"tagName":99,"properties":273,"children":274},{"style":111},[275],{"type":27,"value":232},{"type":31,"tagName":99,"properties":277,"children":278},{"style":117},[279],{"type":27,"value":280},"\"Prior UTC day low\"",{"type":31,"tagName":99,"properties":282,"children":283},{"style":111},[284],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":287,"children":288},{"class":101},[289,293,298,302,306,310,315,319,324],{"type":31,"tagName":99,"properties":290,"children":291},{"style":200},[292],{"type":27,"value":203},{"type":31,"tagName":99,"properties":294,"children":295},{"style":128},[296],{"type":27,"value":297}," pwh",{"type":31,"tagName":99,"properties":299,"children":300},{"style":200},[301],{"type":27,"value":213},{"type":31,"tagName":99,"properties":303,"children":304},{"style":105},[305],{"type":27,"value":218},{"type":31,"tagName":99,"properties":307,"children":308},{"style":111},[309],{"type":27,"value":114},{"type":31,"tagName":99,"properties":311,"children":312},{"style":117},[313],{"type":27,"value":314},"\"pwh\"",{"type":31,"tagName":99,"properties":316,"children":317},{"style":111},[318],{"type":27,"value":232},{"type":31,"tagName":99,"properties":320,"children":321},{"style":117},[322],{"type":27,"value":323},"\"Prior UTC week high\"",{"type":31,"tagName":99,"properties":325,"children":326},{"style":111},[327],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":330,"children":331},{"class":101},[332,336,341,345,349,353,358,362,367],{"type":31,"tagName":99,"properties":333,"children":334},{"style":200},[335],{"type":27,"value":203},{"type":31,"tagName":99,"properties":337,"children":338},{"style":128},[339],{"type":27,"value":340}," pwl",{"type":31,"tagName":99,"properties":342,"children":343},{"style":200},[344],{"type":27,"value":213},{"type":31,"tagName":99,"properties":346,"children":347},{"style":105},[348],{"type":27,"value":218},{"type":31,"tagName":99,"properties":350,"children":351},{"style":111},[352],{"type":27,"value":114},{"type":31,"tagName":99,"properties":354,"children":355},{"style":117},[356],{"type":27,"value":357},"\"pwl\"",{"type":31,"tagName":99,"properties":359,"children":360},{"style":111},[361],{"type":27,"value":232},{"type":31,"tagName":99,"properties":363,"children":364},{"style":117},[365],{"type":27,"value":366},"\"Prior UTC week low\"",{"type":31,"tagName":99,"properties":368,"children":369},{"style":111},[370],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":373,"children":374},{"class":101},[375,379,384,388,392,396,401,405,410],{"type":31,"tagName":99,"properties":376,"children":377},{"style":200},[378],{"type":27,"value":203},{"type":31,"tagName":99,"properties":380,"children":381},{"style":128},[382],{"type":27,"value":383}," dayOpen",{"type":31,"tagName":99,"properties":385,"children":386},{"style":200},[387],{"type":27,"value":213},{"type":31,"tagName":99,"properties":389,"children":390},{"style":105},[391],{"type":27,"value":218},{"type":31,"tagName":99,"properties":393,"children":394},{"style":111},[395],{"type":27,"value":114},{"type":31,"tagName":99,"properties":397,"children":398},{"style":117},[399],{"type":27,"value":400},"\"day_open\"",{"type":31,"tagName":99,"properties":402,"children":403},{"style":111},[404],{"type":27,"value":232},{"type":31,"tagName":99,"properties":406,"children":407},{"style":117},[408],{"type":27,"value":409},"\"Open of the running UTC day\"",{"type":31,"tagName":99,"properties":411,"children":412},{"style":111},[413],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":416,"children":417},{"class":101},[418,422,427,431,435,439,444],{"type":31,"tagName":99,"properties":419,"children":420},{"style":200},[421],{"type":27,"value":203},{"type":31,"tagName":99,"properties":423,"children":424},{"style":128},[425],{"type":27,"value":426}," openVisible",{"type":31,"tagName":99,"properties":428,"children":429},{"style":200},[430],{"type":27,"value":213},{"type":31,"tagName":99,"properties":432,"children":433},{"style":105},[434],{"type":27,"value":218},{"type":31,"tagName":99,"properties":436,"children":437},{"style":111},[438],{"type":27,"value":114},{"type":31,"tagName":99,"properties":440,"children":441},{"style":117},[442],{"type":27,"value":443},"\"open_visible\"",{"type":31,"tagName":99,"properties":445,"children":446},{"style":111},[447],{"type":27,"value":448},", none);",{"type":27,"value":28},{"type":31,"tagName":99,"properties":451,"children":452},{"class":101},[453],{"type":31,"tagName":99,"properties":454,"children":455},{"style":190},[456],{"type":27,"value":457},"// Each bar draws its level from itself to the next bar; consecutive bars chain into one line that",{"type":27,"value":28},{"type":31,"tagName":99,"properties":460,"children":461},{"class":101},[462],{"type":31,"tagName":99,"properties":463,"children":464},{"style":190},[465],{"type":27,"value":466},"// steps to the new level on the first bar of each period.",{"type":27,"value":28},{"type":31,"tagName":99,"properties":469,"children":470},{"class":101},[471,476,480,485,490,494,499,503,508,513,518,522],{"type":31,"tagName":99,"properties":472,"children":473},{"style":105},[474],{"type":27,"value":475},"segment",{"type":31,"tagName":99,"properties":477,"children":478},{"style":111},[479],{"type":27,"value":114},{"type":31,"tagName":99,"properties":481,"children":482},{"style":117},[483],{"type":27,"value":484},"\"pdh_line\"",{"type":31,"tagName":99,"properties":486,"children":487},{"style":111},[488],{"type":27,"value":489},", { yFrom: pdh, yTo: pdh, from: ",{"type":31,"tagName":99,"properties":491,"children":492},{"style":128},[493],{"type":27,"value":89},{"type":31,"tagName":99,"properties":495,"children":496},{"style":111},[497],{"type":27,"value":498},", to: ",{"type":31,"tagName":99,"properties":500,"children":501},{"style":128},[502],{"type":27,"value":131},{"type":31,"tagName":99,"properties":504,"children":505},{"style":111},[506],{"type":27,"value":507},", color: ",{"type":31,"tagName":99,"properties":509,"children":510},{"style":117},[511],{"type":27,"value":512},"\"#f5a623\"",{"type":31,"tagName":99,"properties":514,"children":515},{"style":111},[516],{"type":27,"value":517},", width: ",{"type":31,"tagName":99,"properties":519,"children":520},{"style":128},[521],{"type":27,"value":131},{"type":31,"tagName":99,"properties":523,"children":524},{"style":111},[525],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":528,"children":529},{"class":101},[530,534,538,543,548,552,556,560,564,568,572,576],{"type":31,"tagName":99,"properties":531,"children":532},{"style":105},[533],{"type":27,"value":475},{"type":31,"tagName":99,"properties":535,"children":536},{"style":111},[537],{"type":27,"value":114},{"type":31,"tagName":99,"properties":539,"children":540},{"style":117},[541],{"type":27,"value":542},"\"pdl_line\"",{"type":31,"tagName":99,"properties":544,"children":545},{"style":111},[546],{"type":27,"value":547},", { yFrom: pdl, yTo: pdl, from: ",{"type":31,"tagName":99,"properties":549,"children":550},{"style":128},[551],{"type":27,"value":89},{"type":31,"tagName":99,"properties":553,"children":554},{"style":111},[555],{"type":27,"value":498},{"type":31,"tagName":99,"properties":557,"children":558},{"style":128},[559],{"type":27,"value":131},{"type":31,"tagName":99,"properties":561,"children":562},{"style":111},[563],{"type":27,"value":507},{"type":31,"tagName":99,"properties":565,"children":566},{"style":117},[567],{"type":27,"value":512},{"type":31,"tagName":99,"properties":569,"children":570},{"style":111},[571],{"type":27,"value":517},{"type":31,"tagName":99,"properties":573,"children":574},{"style":128},[575],{"type":27,"value":131},{"type":31,"tagName":99,"properties":577,"children":578},{"style":111},[579],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":582,"children":583},{"class":101},[584,588,592,597,602,606,610,614,618,623,627,631],{"type":31,"tagName":99,"properties":585,"children":586},{"style":105},[587],{"type":27,"value":475},{"type":31,"tagName":99,"properties":589,"children":590},{"style":111},[591],{"type":27,"value":114},{"type":31,"tagName":99,"properties":593,"children":594},{"style":117},[595],{"type":27,"value":596},"\"pwh_line\"",{"type":31,"tagName":99,"properties":598,"children":599},{"style":111},[600],{"type":27,"value":601},", { yFrom: pwh, yTo: pwh, from: ",{"type":31,"tagName":99,"properties":603,"children":604},{"style":128},[605],{"type":27,"value":89},{"type":31,"tagName":99,"properties":607,"children":608},{"style":111},[609],{"type":27,"value":498},{"type":31,"tagName":99,"properties":611,"children":612},{"style":128},[613],{"type":27,"value":131},{"type":31,"tagName":99,"properties":615,"children":616},{"style":111},[617],{"type":27,"value":507},{"type":31,"tagName":99,"properties":619,"children":620},{"style":117},[621],{"type":27,"value":622},"\"#4a90d9\"",{"type":31,"tagName":99,"properties":624,"children":625},{"style":111},[626],{"type":27,"value":517},{"type":31,"tagName":99,"properties":628,"children":629},{"style":128},[630],{"type":27,"value":131},{"type":31,"tagName":99,"properties":632,"children":633},{"style":111},[634],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":637,"children":638},{"class":101},[639,643,647,652,657,661,665,669,673,677,681,685],{"type":31,"tagName":99,"properties":640,"children":641},{"style":105},[642],{"type":27,"value":475},{"type":31,"tagName":99,"properties":644,"children":645},{"style":111},[646],{"type":27,"value":114},{"type":31,"tagName":99,"properties":648,"children":649},{"style":117},[650],{"type":27,"value":651},"\"pwl_line\"",{"type":31,"tagName":99,"properties":653,"children":654},{"style":111},[655],{"type":27,"value":656},", { yFrom: pwl, yTo: pwl, from: ",{"type":31,"tagName":99,"properties":658,"children":659},{"style":128},[660],{"type":27,"value":89},{"type":31,"tagName":99,"properties":662,"children":663},{"style":111},[664],{"type":27,"value":498},{"type":31,"tagName":99,"properties":666,"children":667},{"style":128},[668],{"type":27,"value":131},{"type":31,"tagName":99,"properties":670,"children":671},{"style":111},[672],{"type":27,"value":507},{"type":31,"tagName":99,"properties":674,"children":675},{"style":117},[676],{"type":27,"value":622},{"type":31,"tagName":99,"properties":678,"children":679},{"style":111},[680],{"type":27,"value":517},{"type":31,"tagName":99,"properties":682,"children":683},{"style":128},[684],{"type":27,"value":131},{"type":31,"tagName":99,"properties":686,"children":687},{"style":111},[688],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":691,"children":692},{"class":101},[693,697,701,706,711,715,719,723,728,732,736,740,745,750],{"type":31,"tagName":99,"properties":694,"children":695},{"style":105},[696],{"type":27,"value":475},{"type":31,"tagName":99,"properties":698,"children":699},{"style":111},[700],{"type":27,"value":114},{"type":31,"tagName":99,"properties":702,"children":703},{"style":117},[704],{"type":27,"value":705},"\"open_line\"",{"type":31,"tagName":99,"properties":707,"children":708},{"style":111},[709],{"type":27,"value":710},", { yFrom: dayOpen, yTo: dayOpen, from: ",{"type":31,"tagName":99,"properties":712,"children":713},{"style":128},[714],{"type":27,"value":89},{"type":31,"tagName":99,"properties":716,"children":717},{"style":111},[718],{"type":27,"value":498},{"type":31,"tagName":99,"properties":720,"children":721},{"style":128},[722],{"type":27,"value":131},{"type":31,"tagName":99,"properties":724,"children":725},{"style":111},[726],{"type":27,"value":727},", when: openVisible, color: ",{"type":31,"tagName":99,"properties":729,"children":730},{"style":117},[731],{"type":27,"value":512},{"type":31,"tagName":99,"properties":733,"children":734},{"style":111},[735],{"type":27,"value":517},{"type":31,"tagName":99,"properties":737,"children":738},{"style":128},[739],{"type":27,"value":131},{"type":31,"tagName":99,"properties":741,"children":742},{"style":111},[743],{"type":27,"value":744},", lineStyle: ",{"type":31,"tagName":99,"properties":746,"children":747},{"style":117},[748],{"type":27,"value":749},"\"dashed\"",{"type":31,"tagName":99,"properties":751,"children":752},{"style":111},[753],{"type":27,"value":164},{"type":27,"value":28},{"type":31,"tagName":99,"properties":756,"children":757},{"class":101},[],{"type":27,"value":28},{"type":31,"tagName":99,"properties":760,"children":761},{"class":101},[762,767,772,777,782,786,791],{"type":31,"tagName":99,"properties":763,"children":764},{"style":200},[765],{"type":27,"value":766},"let",{"type":31,"tagName":99,"properties":768,"children":769},{"style":111},[770],{"type":27,"value":771}," showOpen",{"type":31,"tagName":99,"properties":773,"children":774},{"style":200},[775],{"type":27,"value":776},":",{"type":31,"tagName":99,"properties":778,"children":779},{"style":105},[780],{"type":27,"value":781}," f64",{"type":31,"tagName":99,"properties":783,"children":784},{"style":200},[785],{"type":27,"value":213},{"type":31,"tagName":99,"properties":787,"children":788},{"style":128},[789],{"type":27,"value":790}," 1.0",{"type":31,"tagName":99,"properties":792,"children":793},{"style":111},[794],{"type":27,"value":795},";",{"type":27,"value":28},{"type":31,"tagName":99,"properties":798,"children":799},{"class":101},[800,804,809,813,817,821,826],{"type":31,"tagName":99,"properties":801,"children":802},{"style":200},[803],{"type":27,"value":766},{"type":31,"tagName":99,"properties":805,"children":806},{"style":111},[807],{"type":27,"value":808}," dayIdx",{"type":31,"tagName":99,"properties":810,"children":811},{"style":200},[812],{"type":27,"value":776},{"type":31,"tagName":99,"properties":814,"children":815},{"style":105},[816],{"type":27,"value":781},{"type":31,"tagName":99,"properties":818,"children":819},{"style":200},[820],{"type":27,"value":213},{"type":31,"tagName":99,"properties":822,"children":823},{"style":128},[824],{"type":27,"value":825}," NaN",{"type":31,"tagName":99,"properties":827,"children":828},{"style":111},[829],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":832,"children":833},{"class":101},[834,838,843,847,851,855,859],{"type":31,"tagName":99,"properties":835,"children":836},{"style":200},[837],{"type":27,"value":766},{"type":31,"tagName":99,"properties":839,"children":840},{"style":111},[841],{"type":27,"value":842}," dayHigh",{"type":31,"tagName":99,"properties":844,"children":845},{"style":200},[846],{"type":27,"value":776},{"type":31,"tagName":99,"properties":848,"children":849},{"style":105},[850],{"type":27,"value":781},{"type":31,"tagName":99,"properties":852,"children":853},{"style":200},[854],{"type":27,"value":213},{"type":31,"tagName":99,"properties":856,"children":857},{"style":128},[858],{"type":27,"value":825},{"type":31,"tagName":99,"properties":860,"children":861},{"style":111},[862],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":865,"children":866},{"class":101},[867,871,876,880,884,888,892],{"type":31,"tagName":99,"properties":868,"children":869},{"style":200},[870],{"type":27,"value":766},{"type":31,"tagName":99,"properties":872,"children":873},{"style":111},[874],{"type":27,"value":875}," dayLow",{"type":31,"tagName":99,"properties":877,"children":878},{"style":200},[879],{"type":27,"value":776},{"type":31,"tagName":99,"properties":881,"children":882},{"style":105},[883],{"type":27,"value":781},{"type":31,"tagName":99,"properties":885,"children":886},{"style":200},[887],{"type":27,"value":213},{"type":31,"tagName":99,"properties":889,"children":890},{"style":128},[891],{"type":27,"value":825},{"type":31,"tagName":99,"properties":893,"children":894},{"style":111},[895],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":898,"children":899},{"class":101},[900,904,909,913,917,921,925],{"type":31,"tagName":99,"properties":901,"children":902},{"style":200},[903],{"type":27,"value":766},{"type":31,"tagName":99,"properties":905,"children":906},{"style":111},[907],{"type":27,"value":908}," runningOpen",{"type":31,"tagName":99,"properties":910,"children":911},{"style":200},[912],{"type":27,"value":776},{"type":31,"tagName":99,"properties":914,"children":915},{"style":105},[916],{"type":27,"value":781},{"type":31,"tagName":99,"properties":918,"children":919},{"style":200},[920],{"type":27,"value":213},{"type":31,"tagName":99,"properties":922,"children":923},{"style":128},[924],{"type":27,"value":825},{"type":31,"tagName":99,"properties":926,"children":927},{"style":111},[928],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":931,"children":932},{"class":101},[933,937,942,946,950,954,958],{"type":31,"tagName":99,"properties":934,"children":935},{"style":200},[936],{"type":27,"value":766},{"type":31,"tagName":99,"properties":938,"children":939},{"style":111},[940],{"type":27,"value":941}," priorDayHigh",{"type":31,"tagName":99,"properties":943,"children":944},{"style":200},[945],{"type":27,"value":776},{"type":31,"tagName":99,"properties":947,"children":948},{"style":105},[949],{"type":27,"value":781},{"type":31,"tagName":99,"properties":951,"children":952},{"style":200},[953],{"type":27,"value":213},{"type":31,"tagName":99,"properties":955,"children":956},{"style":128},[957],{"type":27,"value":825},{"type":31,"tagName":99,"properties":959,"children":960},{"style":111},[961],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":964,"children":965},{"class":101},[966,970,975,979,983,987,991],{"type":31,"tagName":99,"properties":967,"children":968},{"style":200},[969],{"type":27,"value":766},{"type":31,"tagName":99,"properties":971,"children":972},{"style":111},[973],{"type":27,"value":974}," priorDayLow",{"type":31,"tagName":99,"properties":976,"children":977},{"style":200},[978],{"type":27,"value":776},{"type":31,"tagName":99,"properties":980,"children":981},{"style":105},[982],{"type":27,"value":781},{"type":31,"tagName":99,"properties":984,"children":985},{"style":200},[986],{"type":27,"value":213},{"type":31,"tagName":99,"properties":988,"children":989},{"style":128},[990],{"type":27,"value":825},{"type":31,"tagName":99,"properties":992,"children":993},{"style":111},[994],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":997,"children":998},{"class":101},[999,1003,1008,1012,1016,1020,1024],{"type":31,"tagName":99,"properties":1000,"children":1001},{"style":200},[1002],{"type":27,"value":766},{"type":31,"tagName":99,"properties":1004,"children":1005},{"style":111},[1006],{"type":27,"value":1007}," weekIdx",{"type":31,"tagName":99,"properties":1009,"children":1010},{"style":200},[1011],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1013,"children":1014},{"style":105},[1015],{"type":27,"value":781},{"type":31,"tagName":99,"properties":1017,"children":1018},{"style":200},[1019],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1021,"children":1022},{"style":128},[1023],{"type":27,"value":825},{"type":31,"tagName":99,"properties":1025,"children":1026},{"style":111},[1027],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1030,"children":1031},{"class":101},[1032,1036,1041,1045,1049,1053,1057],{"type":31,"tagName":99,"properties":1033,"children":1034},{"style":200},[1035],{"type":27,"value":766},{"type":31,"tagName":99,"properties":1037,"children":1038},{"style":111},[1039],{"type":27,"value":1040}," weekHigh",{"type":31,"tagName":99,"properties":1042,"children":1043},{"style":200},[1044],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1046,"children":1047},{"style":105},[1048],{"type":27,"value":781},{"type":31,"tagName":99,"properties":1050,"children":1051},{"style":200},[1052],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1054,"children":1055},{"style":128},[1056],{"type":27,"value":825},{"type":31,"tagName":99,"properties":1058,"children":1059},{"style":111},[1060],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1063,"children":1064},{"class":101},[1065,1069,1074,1078,1082,1086,1090],{"type":31,"tagName":99,"properties":1066,"children":1067},{"style":200},[1068],{"type":27,"value":766},{"type":31,"tagName":99,"properties":1070,"children":1071},{"style":111},[1072],{"type":27,"value":1073}," weekLow",{"type":31,"tagName":99,"properties":1075,"children":1076},{"style":200},[1077],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1079,"children":1080},{"style":105},[1081],{"type":27,"value":781},{"type":31,"tagName":99,"properties":1083,"children":1084},{"style":200},[1085],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1087,"children":1088},{"style":128},[1089],{"type":27,"value":825},{"type":31,"tagName":99,"properties":1091,"children":1092},{"style":111},[1093],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1096,"children":1097},{"class":101},[1098,1102,1107,1111,1115,1119,1123],{"type":31,"tagName":99,"properties":1099,"children":1100},{"style":200},[1101],{"type":27,"value":766},{"type":31,"tagName":99,"properties":1103,"children":1104},{"style":111},[1105],{"type":27,"value":1106}," priorWeekHigh",{"type":31,"tagName":99,"properties":1108,"children":1109},{"style":200},[1110],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1112,"children":1113},{"style":105},[1114],{"type":27,"value":781},{"type":31,"tagName":99,"properties":1116,"children":1117},{"style":200},[1118],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1120,"children":1121},{"style":128},[1122],{"type":27,"value":825},{"type":31,"tagName":99,"properties":1124,"children":1125},{"style":111},[1126],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1129,"children":1130},{"class":101},[1131,1135,1140,1144,1148,1152,1156],{"type":31,"tagName":99,"properties":1132,"children":1133},{"style":200},[1134],{"type":27,"value":766},{"type":31,"tagName":99,"properties":1136,"children":1137},{"style":111},[1138],{"type":27,"value":1139}," priorWeekLow",{"type":31,"tagName":99,"properties":1141,"children":1142},{"style":200},[1143],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1145,"children":1146},{"style":105},[1147],{"type":27,"value":781},{"type":31,"tagName":99,"properties":1149,"children":1150},{"style":200},[1151],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1153,"children":1154},{"style":128},[1155],{"type":27,"value":825},{"type":31,"tagName":99,"properties":1157,"children":1158},{"style":111},[1159],{"type":27,"value":795},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1162,"children":1163},{"class":101},[],{"type":27,"value":28},{"type":31,"tagName":99,"properties":1166,"children":1167},{"class":101},[1168,1173,1178,1183,1187,1192],{"type":31,"tagName":99,"properties":1169,"children":1170},{"style":200},[1171],{"type":27,"value":1172},"function",{"type":31,"tagName":99,"properties":1174,"children":1175},{"style":105},[1176],{"type":27,"value":1177}," onStart",{"type":31,"tagName":99,"properties":1179,"children":1180},{"style":111},[1181],{"type":27,"value":1182},"()",{"type":31,"tagName":99,"properties":1184,"children":1185},{"style":200},[1186],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1188,"children":1189},{"style":128},[1190],{"type":27,"value":1191}," void",{"type":31,"tagName":99,"properties":1193,"children":1194},{"style":111},[1195],{"type":27,"value":1196}," {",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1199,"children":1200},{"class":101},[1201,1206,1211,1216],{"type":31,"tagName":99,"properties":1202,"children":1203},{"style":111},[1204],{"type":27,"value":1205},"  showOpen ",{"type":31,"tagName":99,"properties":1207,"children":1208},{"style":200},[1209],{"type":27,"value":1210},"=",{"type":31,"tagName":99,"properties":1212,"children":1213},{"style":105},[1214],{"type":27,"value":1215}," p_show_open",{"type":31,"tagName":99,"properties":1217,"children":1218},{"style":111},[1219],{"type":27,"value":1220},"();",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1223,"children":1224},{"class":101},[1225],{"type":31,"tagName":99,"properties":1226,"children":1227},{"style":111},[1228],{"type":27,"value":1229},"}",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1232,"children":1233},{"class":101},[],{"type":27,"value":28},{"type":31,"tagName":99,"properties":1236,"children":1237},{"class":101},[1238,1242,1247,1251,1255,1259],{"type":31,"tagName":99,"properties":1239,"children":1240},{"style":200},[1241],{"type":27,"value":1172},{"type":31,"tagName":99,"properties":1243,"children":1244},{"style":105},[1245],{"type":27,"value":1246}," onBar",{"type":31,"tagName":99,"properties":1248,"children":1249},{"style":111},[1250],{"type":27,"value":1182},{"type":31,"tagName":99,"properties":1252,"children":1253},{"style":200},[1254],{"type":27,"value":776},{"type":31,"tagName":99,"properties":1256,"children":1257},{"style":128},[1258],{"type":27,"value":1191},{"type":31,"tagName":99,"properties":1260,"children":1261},{"style":111},[1262],{"type":27,"value":1196},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1265,"children":1266},{"class":101},[1267,1272,1277,1281,1286,1291],{"type":31,"tagName":99,"properties":1268,"children":1269},{"style":200},[1270],{"type":27,"value":1271},"  const",{"type":31,"tagName":99,"properties":1273,"children":1274},{"style":128},[1275],{"type":27,"value":1276}," open",{"type":31,"tagName":99,"properties":1278,"children":1279},{"style":200},[1280],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1282,"children":1283},{"style":111},[1284],{"type":27,"value":1285}," bar.",{"type":31,"tagName":99,"properties":1287,"children":1288},{"style":105},[1289],{"type":27,"value":1290},"open",{"type":31,"tagName":99,"properties":1292,"children":1293},{"style":111},[1294],{"type":27,"value":1220},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1297,"children":1298},{"class":101},[1299,1303,1308,1312,1316,1321],{"type":31,"tagName":99,"properties":1300,"children":1301},{"style":200},[1302],{"type":27,"value":1271},{"type":31,"tagName":99,"properties":1304,"children":1305},{"style":128},[1306],{"type":27,"value":1307}," high",{"type":31,"tagName":99,"properties":1309,"children":1310},{"style":200},[1311],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1313,"children":1314},{"style":111},[1315],{"type":27,"value":1285},{"type":31,"tagName":99,"properties":1317,"children":1318},{"style":105},[1319],{"type":27,"value":1320},"high",{"type":31,"tagName":99,"properties":1322,"children":1323},{"style":111},[1324],{"type":27,"value":1220},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1327,"children":1328},{"class":101},[1329,1333,1338,1342,1346,1351],{"type":31,"tagName":99,"properties":1330,"children":1331},{"style":200},[1332],{"type":27,"value":1271},{"type":31,"tagName":99,"properties":1334,"children":1335},{"style":128},[1336],{"type":27,"value":1337}," low",{"type":31,"tagName":99,"properties":1339,"children":1340},{"style":200},[1341],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1343,"children":1344},{"style":111},[1345],{"type":27,"value":1285},{"type":31,"tagName":99,"properties":1347,"children":1348},{"style":105},[1349],{"type":27,"value":1350},"low",{"type":31,"tagName":99,"properties":1352,"children":1353},{"style":111},[1354],{"type":27,"value":1220},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1357,"children":1358},{"class":101},[1359,1363,1368,1372,1377,1382,1387,1392,1397,1402,1407],{"type":31,"tagName":99,"properties":1360,"children":1361},{"style":200},[1362],{"type":27,"value":1271},{"type":31,"tagName":99,"properties":1364,"children":1365},{"style":128},[1366],{"type":27,"value":1367}," day",{"type":31,"tagName":99,"properties":1369,"children":1370},{"style":200},[1371],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1373,"children":1374},{"style":111},[1375],{"type":27,"value":1376}," Math.",{"type":31,"tagName":99,"properties":1378,"children":1379},{"style":105},[1380],{"type":27,"value":1381},"floor",{"type":31,"tagName":99,"properties":1383,"children":1384},{"style":111},[1385],{"type":27,"value":1386},"(bar.",{"type":31,"tagName":99,"properties":1388,"children":1389},{"style":105},[1390],{"type":27,"value":1391},"time",{"type":31,"tagName":99,"properties":1393,"children":1394},{"style":111},[1395],{"type":27,"value":1396},"() ",{"type":31,"tagName":99,"properties":1398,"children":1399},{"style":200},[1400],{"type":27,"value":1401},"/",{"type":31,"tagName":99,"properties":1403,"children":1404},{"style":128},[1405],{"type":27,"value":1406}," 86400.0",{"type":31,"tagName":99,"properties":1408,"children":1409},{"style":111},[1410],{"type":27,"value":1411},");",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1414,"children":1415},{"class":101},[1416,1420,1425,1429,1433,1437,1442,1447,1452,1457,1461,1466],{"type":31,"tagName":99,"properties":1417,"children":1418},{"style":200},[1419],{"type":27,"value":1271},{"type":31,"tagName":99,"properties":1421,"children":1422},{"style":128},[1423],{"type":27,"value":1424}," week",{"type":31,"tagName":99,"properties":1426,"children":1427},{"style":200},[1428],{"type":27,"value":213},{"type":31,"tagName":99,"properties":1430,"children":1431},{"style":111},[1432],{"type":27,"value":1376},{"type":31,"tagName":99,"properties":1434,"children":1435},{"style":105},[1436],{"type":27,"value":1381},{"type":31,"tagName":99,"properties":1438,"children":1439},{"style":111},[1440],{"type":27,"value":1441},"((day ",{"type":31,"tagName":99,"properties":1443,"children":1444},{"style":200},[1445],{"type":27,"value":1446},"+",{"type":31,"tagName":99,"properties":1448,"children":1449},{"style":128},[1450],{"type":27,"value":1451}," 3.0",{"type":31,"tagName":99,"properties":1453,"children":1454},{"style":111},[1455],{"type":27,"value":1456},") ",{"type":31,"tagName":99,"properties":1458,"children":1459},{"style":200},[1460],{"type":27,"value":1401},{"type":31,"tagName":99,"properties":1462,"children":1463},{"style":128},[1464],{"type":27,"value":1465}," 7.0",{"type":31,"tagName":99,"properties":1467,"children":1468},{"style":111},[1469],{"type":27,"value":1411},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1472,"children":1473},{"class":101},[1474,1479,1484,1489],{"type":31,"tagName":99,"properties":1475,"children":1476},{"style":200},[1477],{"type":27,"value":1478},"  if",{"type":31,"tagName":99,"properties":1480,"children":1481},{"style":111},[1482],{"type":27,"value":1483}," (day ",{"type":31,"tagName":99,"properties":1485,"children":1486},{"style":200},[1487],{"type":27,"value":1488},"!=",{"type":31,"tagName":99,"properties":1490,"children":1491},{"style":111},[1492],{"type":27,"value":1493}," dayIdx) {",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1496,"children":1497},{"class":101},[1498],{"type":31,"tagName":99,"properties":1499,"children":1500},{"style":190},[1501],{"type":27,"value":1502},"    // The day that just closed becomes the prior day. A day already running when the history",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1505,"children":1506},{"class":101},[1507],{"type":31,"tagName":99,"properties":1508,"children":1509},{"style":190},[1510],{"type":27,"value":1511},"    // starts is incomplete and never becomes a level.",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1514,"children":1515},{"class":101},[1516,1521,1526,1531,1536],{"type":31,"tagName":99,"properties":1517,"children":1518},{"style":200},[1519],{"type":27,"value":1520},"    if",{"type":31,"tagName":99,"properties":1522,"children":1523},{"style":111},[1524],{"type":27,"value":1525}," (",{"type":31,"tagName":99,"properties":1527,"children":1528},{"style":200},[1529],{"type":27,"value":1530},"!",{"type":31,"tagName":99,"properties":1532,"children":1533},{"style":105},[1534],{"type":27,"value":1535},"isNaN",{"type":31,"tagName":99,"properties":1537,"children":1538},{"style":111},[1539],{"type":27,"value":1540},"(dayIdx)) {",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1543,"children":1544},{"class":101},[1545,1550,1554],{"type":31,"tagName":99,"properties":1546,"children":1547},{"style":111},[1548],{"type":27,"value":1549},"      priorDayHigh ",{"type":31,"tagName":99,"properties":1551,"children":1552},{"style":200},[1553],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1555,"children":1556},{"style":111},[1557],{"type":27,"value":1558}," dayHigh;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1561,"children":1562},{"class":101},[1563,1568,1572],{"type":31,"tagName":99,"properties":1564,"children":1565},{"style":111},[1566],{"type":27,"value":1567},"      priorDayLow ",{"type":31,"tagName":99,"properties":1569,"children":1570},{"style":200},[1571],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1573,"children":1574},{"style":111},[1575],{"type":27,"value":1576}," dayLow;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1579,"children":1580},{"class":101},[1581],{"type":31,"tagName":99,"properties":1582,"children":1583},{"style":111},[1584],{"type":27,"value":1585},"    }",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1588,"children":1589},{"class":101},[1590,1595,1599],{"type":31,"tagName":99,"properties":1591,"children":1592},{"style":111},[1593],{"type":27,"value":1594},"    dayIdx ",{"type":31,"tagName":99,"properties":1596,"children":1597},{"style":200},[1598],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1600,"children":1601},{"style":111},[1602],{"type":27,"value":1603}," day;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1606,"children":1607},{"class":101},[1608,1613,1617],{"type":31,"tagName":99,"properties":1609,"children":1610},{"style":111},[1611],{"type":27,"value":1612},"    dayHigh ",{"type":31,"tagName":99,"properties":1614,"children":1615},{"style":200},[1616],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1618,"children":1619},{"style":111},[1620],{"type":27,"value":1621}," high;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1624,"children":1625},{"class":101},[1626,1631,1635],{"type":31,"tagName":99,"properties":1627,"children":1628},{"style":111},[1629],{"type":27,"value":1630},"    dayLow ",{"type":31,"tagName":99,"properties":1632,"children":1633},{"style":200},[1634],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1636,"children":1637},{"style":111},[1638],{"type":27,"value":1639}," low;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1642,"children":1643},{"class":101},[1644,1649,1653],{"type":31,"tagName":99,"properties":1645,"children":1646},{"style":111},[1647],{"type":27,"value":1648},"    runningOpen ",{"type":31,"tagName":99,"properties":1650,"children":1651},{"style":200},[1652],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1654,"children":1655},{"style":111},[1656],{"type":27,"value":1657}," open;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1660,"children":1661},{"class":101},[1662,1667,1672],{"type":31,"tagName":99,"properties":1663,"children":1664},{"style":111},[1665],{"type":27,"value":1666},"  } ",{"type":31,"tagName":99,"properties":1668,"children":1669},{"style":200},[1670],{"type":27,"value":1671},"else",{"type":31,"tagName":99,"properties":1673,"children":1674},{"style":111},[1675],{"type":27,"value":1196},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1678,"children":1679},{"class":101},[1680,1684,1689,1694,1699,1703],{"type":31,"tagName":99,"properties":1681,"children":1682},{"style":200},[1683],{"type":27,"value":1520},{"type":31,"tagName":99,"properties":1685,"children":1686},{"style":111},[1687],{"type":27,"value":1688}," (high ",{"type":31,"tagName":99,"properties":1690,"children":1691},{"style":200},[1692],{"type":27,"value":1693},">",{"type":31,"tagName":99,"properties":1695,"children":1696},{"style":111},[1697],{"type":27,"value":1698}," dayHigh) dayHigh ",{"type":31,"tagName":99,"properties":1700,"children":1701},{"style":200},[1702],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1704,"children":1705},{"style":111},[1706],{"type":27,"value":1621},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1709,"children":1710},{"class":101},[1711,1715,1720,1725,1730,1734],{"type":31,"tagName":99,"properties":1712,"children":1713},{"style":200},[1714],{"type":27,"value":1520},{"type":31,"tagName":99,"properties":1716,"children":1717},{"style":111},[1718],{"type":27,"value":1719}," (low ",{"type":31,"tagName":99,"properties":1721,"children":1722},{"style":200},[1723],{"type":27,"value":1724},"\u003C",{"type":31,"tagName":99,"properties":1726,"children":1727},{"style":111},[1728],{"type":27,"value":1729}," dayLow) dayLow ",{"type":31,"tagName":99,"properties":1731,"children":1732},{"style":200},[1733],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1735,"children":1736},{"style":111},[1737],{"type":27,"value":1639},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1740,"children":1741},{"class":101},[1742],{"type":31,"tagName":99,"properties":1743,"children":1744},{"style":111},[1745],{"type":27,"value":1746},"  }",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1749,"children":1750},{"class":101},[1751,1755,1760,1764],{"type":31,"tagName":99,"properties":1752,"children":1753},{"style":200},[1754],{"type":27,"value":1478},{"type":31,"tagName":99,"properties":1756,"children":1757},{"style":111},[1758],{"type":27,"value":1759}," (week ",{"type":31,"tagName":99,"properties":1761,"children":1762},{"style":200},[1763],{"type":27,"value":1488},{"type":31,"tagName":99,"properties":1765,"children":1766},{"style":111},[1767],{"type":27,"value":1768}," weekIdx) {",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1771,"children":1772},{"class":101},[1773,1777,1781,1785,1789],{"type":31,"tagName":99,"properties":1774,"children":1775},{"style":200},[1776],{"type":27,"value":1520},{"type":31,"tagName":99,"properties":1778,"children":1779},{"style":111},[1780],{"type":27,"value":1525},{"type":31,"tagName":99,"properties":1782,"children":1783},{"style":200},[1784],{"type":27,"value":1530},{"type":31,"tagName":99,"properties":1786,"children":1787},{"style":105},[1788],{"type":27,"value":1535},{"type":31,"tagName":99,"properties":1790,"children":1791},{"style":111},[1792],{"type":27,"value":1793},"(weekIdx)) {",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1796,"children":1797},{"class":101},[1798,1803,1807],{"type":31,"tagName":99,"properties":1799,"children":1800},{"style":111},[1801],{"type":27,"value":1802},"      priorWeekHigh ",{"type":31,"tagName":99,"properties":1804,"children":1805},{"style":200},[1806],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1808,"children":1809},{"style":111},[1810],{"type":27,"value":1811}," weekHigh;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1814,"children":1815},{"class":101},[1816,1821,1825],{"type":31,"tagName":99,"properties":1817,"children":1818},{"style":111},[1819],{"type":27,"value":1820},"      priorWeekLow ",{"type":31,"tagName":99,"properties":1822,"children":1823},{"style":200},[1824],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1826,"children":1827},{"style":111},[1828],{"type":27,"value":1829}," weekLow;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1832,"children":1833},{"class":101},[1834],{"type":31,"tagName":99,"properties":1835,"children":1836},{"style":111},[1837],{"type":27,"value":1585},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1840,"children":1841},{"class":101},[1842,1847,1851],{"type":31,"tagName":99,"properties":1843,"children":1844},{"style":111},[1845],{"type":27,"value":1846},"    weekIdx ",{"type":31,"tagName":99,"properties":1848,"children":1849},{"style":200},[1850],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1852,"children":1853},{"style":111},[1854],{"type":27,"value":1855}," week;",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1858,"children":1859},{"class":101},[1860,1865,1869],{"type":31,"tagName":99,"properties":1861,"children":1862},{"style":111},[1863],{"type":27,"value":1864},"    weekHigh ",{"type":31,"tagName":99,"properties":1866,"children":1867},{"style":200},[1868],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1870,"children":1871},{"style":111},[1872],{"type":27,"value":1621},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1875,"children":1876},{"class":101},[1877,1882,1886],{"type":31,"tagName":99,"properties":1878,"children":1879},{"style":111},[1880],{"type":27,"value":1881},"    weekLow ",{"type":31,"tagName":99,"properties":1883,"children":1884},{"style":200},[1885],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1887,"children":1888},{"style":111},[1889],{"type":27,"value":1639},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1892,"children":1893},{"class":101},[1894,1898,1902],{"type":31,"tagName":99,"properties":1895,"children":1896},{"style":111},[1897],{"type":27,"value":1666},{"type":31,"tagName":99,"properties":1899,"children":1900},{"style":200},[1901],{"type":27,"value":1671},{"type":31,"tagName":99,"properties":1903,"children":1904},{"style":111},[1905],{"type":27,"value":1196},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1908,"children":1909},{"class":101},[1910,1914,1918,1922,1927,1931],{"type":31,"tagName":99,"properties":1911,"children":1912},{"style":200},[1913],{"type":27,"value":1520},{"type":31,"tagName":99,"properties":1915,"children":1916},{"style":111},[1917],{"type":27,"value":1688},{"type":31,"tagName":99,"properties":1919,"children":1920},{"style":200},[1921],{"type":27,"value":1693},{"type":31,"tagName":99,"properties":1923,"children":1924},{"style":111},[1925],{"type":27,"value":1926}," weekHigh) weekHigh ",{"type":31,"tagName":99,"properties":1928,"children":1929},{"style":200},[1930],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1932,"children":1933},{"style":111},[1934],{"type":27,"value":1621},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1937,"children":1938},{"class":101},[1939,1943,1947,1951,1956,1960],{"type":31,"tagName":99,"properties":1940,"children":1941},{"style":200},[1942],{"type":27,"value":1520},{"type":31,"tagName":99,"properties":1944,"children":1945},{"style":111},[1946],{"type":27,"value":1719},{"type":31,"tagName":99,"properties":1948,"children":1949},{"style":200},[1950],{"type":27,"value":1724},{"type":31,"tagName":99,"properties":1952,"children":1953},{"style":111},[1954],{"type":27,"value":1955}," weekLow) weekLow ",{"type":31,"tagName":99,"properties":1957,"children":1958},{"style":200},[1959],{"type":27,"value":1210},{"type":31,"tagName":99,"properties":1961,"children":1962},{"style":111},[1963],{"type":27,"value":1639},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1966,"children":1967},{"class":101},[1968],{"type":31,"tagName":99,"properties":1969,"children":1970},{"style":111},[1971],{"type":27,"value":1746},{"type":27,"value":28},{"type":31,"tagName":99,"properties":1974,"children":1975},{"class":101},[1976,1981],{"type":31,"tagName":99,"properties":1977,"children":1978},{"style":105},[1979],{"type":27,"value":1980},"  out_pdh",{"type":31,"tagName":99,"properties":1982,"children":1983},{"style":111},[1984],{"type":27,"value":1985},"(priorDayHigh);",{"type":27,"value":28},{"type":31,"tagName":99,"properties":1988,"children":1989},{"class":101},[1990,1995],{"type":31,"tagName":99,"properties":1991,"children":1992},{"style":105},[1993],{"type":27,"value":1994},"  out_pdl",{"type":31,"tagName":99,"properties":1996,"children":1997},{"style":111},[1998],{"type":27,"value":1999},"(priorDayLow);",{"type":27,"value":28},{"type":31,"tagName":99,"properties":2002,"children":2003},{"class":101},[2004,2009],{"type":31,"tagName":99,"properties":2005,"children":2006},{"style":105},[2007],{"type":27,"value":2008},"  out_pwh",{"type":31,"tagName":99,"properties":2010,"children":2011},{"style":111},[2012],{"type":27,"value":2013},"(priorWeekHigh);",{"type":27,"value":28},{"type":31,"tagName":99,"properties":2016,"children":2017},{"class":101},[2018,2023],{"type":31,"tagName":99,"properties":2019,"children":2020},{"style":105},[2021],{"type":27,"value":2022},"  out_pwl",{"type":31,"tagName":99,"properties":2024,"children":2025},{"style":111},[2026],{"type":27,"value":2027},"(priorWeekLow);",{"type":27,"value":28},{"type":31,"tagName":99,"properties":2030,"children":2031},{"class":101},[2032,2037],{"type":31,"tagName":99,"properties":2033,"children":2034},{"style":105},[2035],{"type":27,"value":2036},"  out_day_open",{"type":31,"tagName":99,"properties":2038,"children":2039},{"style":111},[2040],{"type":27,"value":2041},"(runningOpen);",{"type":27,"value":28},{"type":31,"tagName":99,"properties":2044,"children":2045},{"class":101},[2046,2051,2056,2060,2065,2070,2074,2079,2083],{"type":31,"tagName":99,"properties":2047,"children":2048},{"style":105},[2049],{"type":27,"value":2050},"  out_open_visible",{"type":31,"tagName":99,"properties":2052,"children":2053},{"style":111},[2054],{"type":27,"value":2055},"(showOpen ",{"type":31,"tagName":99,"properties":2057,"children":2058},{"style":200},[2059],{"type":27,"value":1488},{"type":31,"tagName":99,"properties":2061,"children":2062},{"style":128},[2063],{"type":27,"value":2064}," 0.0",{"type":31,"tagName":99,"properties":2066,"children":2067},{"style":200},[2068],{"type":27,"value":2069}," ?",{"type":31,"tagName":99,"properties":2071,"children":2072},{"style":128},[2073],{"type":27,"value":790},{"type":31,"tagName":99,"properties":2075,"children":2076},{"style":200},[2077],{"type":27,"value":2078}," :",{"type":31,"tagName":99,"properties":2080,"children":2081},{"style":128},[2082],{"type":27,"value":2064},{"type":31,"tagName":99,"properties":2084,"children":2085},{"style":111},[2086],{"type":27,"value":1411},{"type":27,"value":28},{"type":31,"tagName":99,"properties":2089,"children":2090},{"class":101},[2091],{"type":31,"tagName":99,"properties":2092,"children":2093},{"style":111},[2094],{"type":27,"value":1229},{"type":27,"value":28},{"type":31,"tagName":64,"properties":2097,"children":2098,"position":2108},{},[2099],{"type":27,"value":2100,"position":2101},"How it works",{"start":2102,"end":2105},{"line":2103,"column":72,"offset":2104},87,3592,{"line":2103,"column":2106,"offset":2107},16,3604,{"start":2109,"end":2111},{"line":2103,"column":21,"offset":2110},3589,{"line":2103,"column":2106,"offset":2107},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2114,"children":2115,"position":2229},{},[2116,2136,2143,2156,2163,2176,2183,2196,2203,2222],{"type":31,"tagName":2117,"properties":2118,"children":2119,"position":2130},"strong",{},[2120],{"type":27,"value":2121,"position":2122},"The levels come from completed sessions.",{"start":2123,"end":2127},{"line":2124,"column":2125,"offset":2126},89,3,3608,{"line":2124,"column":2128,"offset":2129},43,3648,{"start":2131,"end":2133},{"line":2124,"column":21,"offset":2132},3606,{"line":2124,"column":2134,"offset":2135},45,3650,{"type":27,"value":2137,"position":2138}," The module keeps the running high and low of the current UTC day and week from the day index of ",{"start":2139,"end":2140},{"line":2124,"column":2134,"offset":2135},{"line":2124,"column":2141,"offset":2142},142,3747,{"type":31,"tagName":93,"properties":2144,"children":2145,"position":2153},{},[2146],{"type":27,"value":2147,"position":2148},"bar.time()",{"start":2149,"end":2150},{"line":2124,"column":2141,"offset":2142},{"line":2124,"column":2151,"offset":2152},154,3759,{"start":2154,"end":2155},{"line":2124,"column":2141,"offset":2142},{"line":2124,"column":2151,"offset":2152},{"type":27,"value":2157,"position":2158},". On the first bar of a new day, the day that just closed becomes the prior day: ",{"start":2159,"end":2160},{"line":2124,"column":2151,"offset":2152},{"line":2124,"column":2161,"offset":2162},235,3840,{"type":31,"tagName":93,"properties":2164,"children":2165,"position":2173},{},[2166],{"type":27,"value":2167,"position":2168},"pdh",{"start":2169,"end":2170},{"line":2124,"column":2161,"offset":2162},{"line":2124,"column":2171,"offset":2172},240,3845,{"start":2174,"end":2175},{"line":2124,"column":2161,"offset":2162},{"line":2124,"column":2171,"offset":2172},{"type":27,"value":2177,"position":2178}," and ",{"start":2179,"end":2180},{"line":2124,"column":2171,"offset":2172},{"line":2124,"column":2181,"offset":2182},245,3850,{"type":31,"tagName":93,"properties":2184,"children":2185,"position":2193},{},[2186],{"type":27,"value":2187,"position":2188},"pdl",{"start":2189,"end":2190},{"line":2124,"column":2181,"offset":2182},{"line":2124,"column":2191,"offset":2192},250,3855,{"start":2194,"end":2195},{"line":2124,"column":2181,"offset":2182},{"line":2124,"column":2191,"offset":2192},{"type":27,"value":2197,"position":2198}," step to its high and low, and hold there for the whole day. Weeks work the same way. A day or week already running when the loaded history starts is incomplete and never becomes a level. This is the same no-repaint contract as the ",{"start":2199,"end":2200},{"line":2124,"column":2191,"offset":2192},{"line":2124,"column":2201,"offset":2202},482,4087,{"type":31,"tagName":2204,"properties":2205,"children":2207,"position":2217},"a",{"href":2206},"regime-filter.md",[2208],{"type":27,"value":2209,"position":2210},"Regime filter",{"start":2211,"end":2214},{"line":2124,"column":2212,"offset":2213},483,4088,{"line":2124,"column":2215,"offset":2216},496,4101,{"start":2218,"end":2219},{"line":2124,"column":2201,"offset":2202},{"line":2124,"column":2220,"offset":2221},515,4120,{"type":27,"value":2223,"position":2224},": a level is only ever built from bars that have closed.",{"start":2225,"end":2226},{"line":2124,"column":2220,"offset":2221},{"line":2124,"column":2227,"offset":2228},571,4176,{"start":2230,"end":2231},{"line":2124,"column":21,"offset":2132},{"line":2124,"column":2227,"offset":2228},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2234,"children":2235,"position":2261},{},[2236,2254],{"type":31,"tagName":2117,"properties":2237,"children":2238,"position":2248},{},[2239],{"type":27,"value":2240,"position":2241},"The day open is the one level that should move.",{"start":2242,"end":2245},{"line":2243,"column":2125,"offset":2244},91,4180,{"line":2243,"column":2246,"offset":2247},50,4227,{"start":2249,"end":2251},{"line":2243,"column":21,"offset":2250},4178,{"line":2243,"column":2252,"offset":2253},52,4229,{"type":27,"value":2255,"position":2256}," It is the open of the first bar of the running day, refreshed once at the boundary and held: a variable assigned on the boundary bar.",{"start":2257,"end":2258},{"line":2243,"column":2252,"offset":2253},{"line":2243,"column":2259,"offset":2260},186,4363,{"start":2262,"end":2263},{"line":2243,"column":21,"offset":2250},{"line":2243,"column":2259,"offset":2260},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2266,"children":2267,"position":2393},{},[2268,2286,2293,2306,2313,2326,2333,2346,2353,2366,2373,2386],{"type":31,"tagName":2117,"properties":2269,"children":2270,"position":2280},{},[2271],{"type":27,"value":2272,"position":2273},"Drawing is a segment per bar.",{"start":2274,"end":2277},{"line":2275,"column":2125,"offset":2276},93,4367,{"line":2275,"column":2278,"offset":2279},32,4396,{"start":2281,"end":2283},{"line":2275,"column":21,"offset":2282},4365,{"line":2275,"column":2284,"offset":2285},34,4398,{"type":27,"value":2287,"position":2288}," Each level is a segment from this bar to the next (",{"start":2289,"end":2290},{"line":2275,"column":2284,"offset":2285},{"line":2275,"column":2291,"offset":2292},86,4450,{"type":31,"tagName":93,"properties":2294,"children":2295,"position":2303},{},[2296],{"type":27,"value":2297,"position":2298},"from: 0, to: 1",{"start":2299,"end":2300},{"line":2275,"column":2291,"offset":2292},{"line":2275,"column":2301,"offset":2302},102,4466,{"start":2304,"end":2305},{"line":2275,"column":2291,"offset":2292},{"line":2275,"column":2301,"offset":2302},{"type":27,"value":2307,"position":2308},") with both ends on the same output. The pieces chain into one horizontal line that steps to the new level on the first bar of each period. Every level output is ",{"start":2309,"end":2310},{"line":2275,"column":2301,"offset":2302},{"line":2275,"column":2311,"offset":2312},264,4628,{"type":31,"tagName":93,"properties":2314,"children":2315,"position":2323},{},[2316],{"type":27,"value":2317,"position":2318},"none",{"start":2319,"end":2320},{"line":2275,"column":2311,"offset":2312},{"line":2275,"column":2321,"offset":2322},270,4634,{"start":2324,"end":2325},{"line":2275,"column":2311,"offset":2312},{"line":2275,"column":2321,"offset":2322},{"type":27,"value":2327,"position":2328},": the numbers are computed and readable at the editor's Console prompt, but the segments are what draws, so the levels never appear twice. The ",{"start":2329,"end":2330},{"line":2275,"column":2321,"offset":2322},{"line":2275,"column":2331,"offset":2332},413,4777,{"type":31,"tagName":93,"properties":2334,"children":2335,"position":2343},{},[2336],{"type":27,"value":2337,"position":2338},"open_line",{"start":2339,"end":2340},{"line":2275,"column":2331,"offset":2332},{"line":2275,"column":2341,"offset":2342},424,4788,{"start":2344,"end":2345},{"line":2275,"column":2331,"offset":2332},{"line":2275,"column":2341,"offset":2342},{"type":27,"value":2347,"position":2348}," segment is gated by ",{"start":2349,"end":2350},{"line":2275,"column":2341,"offset":2342},{"line":2275,"column":2351,"offset":2352},445,4809,{"type":31,"tagName":93,"properties":2354,"children":2355,"position":2363},{},[2356],{"type":27,"value":2357,"position":2358},"open_visible",{"start":2359,"end":2360},{"line":2275,"column":2351,"offset":2352},{"line":2275,"column":2361,"offset":2362},459,4823,{"start":2364,"end":2365},{"line":2275,"column":2351,"offset":2352},{"line":2275,"column":2361,"offset":2362},{"type":27,"value":2367,"position":2368},", which is the ",{"start":2369,"end":2370},{"line":2275,"column":2361,"offset":2362},{"line":2275,"column":2371,"offset":2372},474,4838,{"type":31,"tagName":93,"properties":2374,"children":2375,"position":2383},{},[2376],{"type":27,"value":2377,"position":2378},"show_open",{"start":2379,"end":2380},{"line":2275,"column":2371,"offset":2372},{"line":2275,"column":2381,"offset":2382},485,4849,{"start":2384,"end":2385},{"line":2275,"column":2371,"offset":2372},{"line":2275,"column":2381,"offset":2382},{"type":27,"value":2387,"position":2388}," param turned into an output: a setting becomes a gate.",{"start":2389,"end":2390},{"line":2275,"column":2381,"offset":2382},{"line":2275,"column":2391,"offset":2392},540,4904,{"start":2394,"end":2395},{"line":2275,"column":21,"offset":2282},{"line":2275,"column":2391,"offset":2392},{"type":27,"value":28},{"type":31,"tagName":32,"properties":2398,"children":2399,"position":2424},{},[2400,2417],{"type":31,"tagName":2117,"properties":2401,"children":2402,"position":2411},{},[2403],{"type":27,"value":2404,"position":2405},"Nothing waits for the last bar.",{"start":2406,"end":2409},{"line":2407,"column":2125,"offset":2408},95,4908,{"line":2407,"column":2284,"offset":2410},4939,{"start":2412,"end":2414},{"line":2407,"column":21,"offset":2413},4906,{"line":2407,"column":2415,"offset":2416},36,4941,{"type":27,"value":2418,"position":2419}," There is no last-bar special case: the level exists on every bar it applies to, so each level has a value on every bar.",{"start":2420,"end":2421},{"line":2407,"column":2415,"offset":2416},{"line":2407,"column":2422,"offset":2423},156,5061,{"start":2425,"end":2426},{"line":2407,"column":21,"offset":2413},{"line":2407,"column":2422,"offset":2423},{"type":27,"value":28},{"type":31,"tagName":64,"properties":2429,"children":2430,"position":2439},{},[2431],{"type":27,"value":2432,"position":2433},"Design notes",{"start":2434,"end":2437},{"line":2435,"column":72,"offset":2436},97,5066,{"line":2435,"column":2106,"offset":2438},5078,{"start":2440,"end":2442},{"line":2435,"column":21,"offset":2441},5063,{"line":2435,"column":2106,"offset":2438},{"type":27,"value":28},{"type":31,"tagName":2445,"properties":2446,"children":2447,"position":2686},"ul",{},[2448,2449,2536,2537,2595,2596,2669,2670,2685],{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2451,"children":2452,"position":2532},"li",{},[2453,2462,2475,2482,2500,2507,2525],{"type":27,"value":2454,"position":2455},"The levels are per-bar segments. Offsets clamp to the loaded range, so a line ends at the newest bar, never past it. A line handle drawn under ",{"start":2456,"end":2459},{"line":2457,"column":2125,"offset":2458},99,5082,{"line":2457,"column":2460,"offset":2461},146,5225,{"type":31,"tagName":93,"properties":2463,"children":2464,"position":2472},{},[2465],{"type":27,"value":2466,"position":2467},"bar.isLast()",{"start":2468,"end":2469},{"line":2457,"column":2460,"offset":2461},{"line":2457,"column":2470,"offset":2471},160,5239,{"start":2473,"end":2474},{"line":2457,"column":2460,"offset":2461},{"line":2457,"column":2470,"offset":2471},{"type":27,"value":2476,"position":2477}," and extended right is the other form, the one ",{"start":2478,"end":2479},{"line":2457,"column":2470,"offset":2471},{"line":2457,"column":2480,"offset":2481},207,5286,{"type":31,"tagName":2204,"properties":2483,"children":2485,"position":2495},{"href":2484},"volume-profile-value-area.md",[2486],{"type":27,"value":2487,"position":2488},"Volume profile and value area",{"start":2489,"end":2492},{"line":2457,"column":2490,"offset":2491},208,5287,{"line":2457,"column":2493,"offset":2494},237,5316,{"start":2496,"end":2497},{"line":2457,"column":2480,"offset":2481},{"line":2457,"column":2498,"offset":2499},268,5347,{"type":27,"value":2501,"position":2502}," draws its three levels with (",{"start":2503,"end":2504},{"line":2457,"column":2498,"offset":2499},{"line":2457,"column":2505,"offset":2506},298,5377,{"type":31,"tagName":2204,"properties":2508,"children":2510,"position":2520},{"href":2509},"../presentation/drawing-objects.md",[2511],{"type":27,"value":2512,"position":2513},"Drawing objects",{"start":2514,"end":2517},{"line":2457,"column":2515,"offset":2516},299,5378,{"line":2457,"column":2518,"offset":2519},314,5393,{"start":2521,"end":2522},{"line":2457,"column":2505,"offset":2506},{"line":2457,"column":2523,"offset":2524},351,5430,{"type":27,"value":2526,"position":2527},").",{"start":2528,"end":2529},{"line":2457,"column":2523,"offset":2524},{"line":2457,"column":2530,"offset":2531},353,5432,{"start":2533,"end":2535},{"line":2457,"column":21,"offset":2534},5080,{"line":2457,"column":2530,"offset":2531},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2538,"children":2539,"position":2591},{},[2540,2549,2562,2568,2584],{"type":27,"value":2541,"position":2542},"The levels carry no price tags. A tag per level is a ",{"start":2543,"end":2546},{"line":2544,"column":2125,"offset":2545},100,5435,{"line":2544,"column":2547,"offset":2548},56,5488,{"type":31,"tagName":93,"properties":2550,"children":2551,"position":2559},{},[2552],{"type":27,"value":2553,"position":2554},"render.label",{"start":2555,"end":2556},{"line":2544,"column":2547,"offset":2548},{"line":2544,"column":2557,"offset":2558},70,5502,{"start":2560,"end":2561},{"line":2544,"column":2547,"offset":2548},{"line":2544,"column":2557,"offset":2558},{"type":27,"value":2563,"position":2564}," over a string slot (",{"start":2565,"end":2566},{"line":2544,"column":2557,"offset":2558},{"line":2544,"column":2243,"offset":2567},5523,{"type":31,"tagName":2204,"properties":2569,"children":2570,"position":2579},{"href":2509},[2571],{"type":27,"value":2512,"position":2572},{"start":2573,"end":2576},{"line":2544,"column":2574,"offset":2575},92,5524,{"line":2544,"column":2577,"offset":2578},107,5539,{"start":2580,"end":2581},{"line":2544,"column":2243,"offset":2567},{"line":2544,"column":2582,"offset":2583},144,5576,{"type":27,"value":2585,"position":2586},"), which switches the file to the second runtime contract; the level values themselves are readable at the editor's Console prompt.",{"start":2587,"end":2588},{"line":2544,"column":2582,"offset":2583},{"line":2544,"column":2589,"offset":2590},275,5707,{"start":2592,"end":2594},{"line":2544,"column":21,"offset":2593},5433,{"line":2544,"column":2589,"offset":2590},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2597,"children":2598,"position":2665},{},[2599,2608,2620,2627,2639,2646,2658],{"type":27,"value":2600,"position":2601},"The show-open switch is a numeric param (",{"start":2602,"end":2605},{"line":2603,"column":2125,"offset":2604},101,5710,{"line":2603,"column":2606,"offset":2607},44,5751,{"type":31,"tagName":93,"properties":2609,"children":2610,"position":2617},{},[2611],{"type":27,"value":89,"position":2612},{"start":2613,"end":2614},{"line":2603,"column":2606,"offset":2607},{"line":2603,"column":2615,"offset":2616},47,5754,{"start":2618,"end":2619},{"line":2603,"column":2606,"offset":2607},{"line":2603,"column":2615,"offset":2616},{"type":27,"value":2621,"position":2622}," or ",{"start":2623,"end":2624},{"line":2603,"column":2615,"offset":2616},{"line":2603,"column":2625,"offset":2626},51,5758,{"type":31,"tagName":93,"properties":2628,"children":2629,"position":2636},{},[2630],{"type":27,"value":131,"position":2631},{"start":2632,"end":2633},{"line":2603,"column":2625,"offset":2626},{"line":2603,"column":2634,"offset":2635},54,5761,{"start":2637,"end":2638},{"line":2603,"column":2625,"offset":2626},{"line":2603,"column":2634,"offset":2635},{"type":27,"value":2640,"position":2641},"), and each level's color is a ",{"start":2642,"end":2643},{"line":2603,"column":2634,"offset":2635},{"line":2603,"column":2644,"offset":2645},85,5792,{"type":31,"tagName":93,"properties":2647,"children":2648,"position":2655},{},[2649],{"type":27,"value":2650,"position":2651},"color",{"start":2652,"end":2653},{"line":2603,"column":2644,"offset":2645},{"line":2603,"column":2574,"offset":2654},5799,{"start":2656,"end":2657},{"line":2603,"column":2644,"offset":2645},{"line":2603,"column":2574,"offset":2654},{"type":27,"value":2659,"position":2660}," option on its segment.",{"start":2661,"end":2662},{"line":2603,"column":2574,"offset":2654},{"line":2603,"column":2663,"offset":2664},115,5822,{"start":2666,"end":2668},{"line":2603,"column":21,"offset":2667},5708,{"line":2603,"column":2663,"offset":2664},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2671,"children":2672,"position":2681},{},[2673],{"type":27,"value":2674,"position":2675},"There is no history depth to declare: state lives in a few module-level variables, however much history is loaded.",{"start":2676,"end":2678},{"line":2301,"column":2125,"offset":2677},5825,{"line":2301,"column":2679,"offset":2680},117,5939,{"start":2682,"end":2684},{"line":2301,"column":21,"offset":2683},5823,{"line":2301,"column":2679,"offset":2680},{"type":27,"value":28},{"start":2687,"end":2688},{"line":2457,"column":21,"offset":2534},{"line":2301,"column":2679,"offset":2680},{"type":27,"value":28},{"type":31,"tagName":64,"properties":2691,"children":2692,"position":2701},{},[2693],{"type":27,"value":2694,"position":2695},"Customize it",{"start":2696,"end":2699},{"line":2697,"column":72,"offset":2698},104,5944,{"line":2697,"column":2106,"offset":2700},5956,{"start":2702,"end":2704},{"line":2697,"column":21,"offset":2703},5941,{"line":2697,"column":2106,"offset":2700},{"type":27,"value":28},{"type":31,"tagName":2445,"properties":2707,"children":2708,"position":3035},{},[2709,2710,2742,2743,2812,2813,2882,2883,3034],{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2711,"children":2712,"position":2738},{},[2713,2731],{"type":31,"tagName":2117,"properties":2714,"children":2715,"position":2725},{},[2716],{"type":27,"value":2717,"position":2718},"Add monthly levels.",{"start":2719,"end":2722},{"line":2720,"column":38,"offset":2721},106,5962,{"line":2720,"column":2723,"offset":2724},24,5981,{"start":2726,"end":2728},{"line":2720,"column":2125,"offset":2727},5960,{"line":2720,"column":2729,"offset":2730},26,5983,{"type":27,"value":2732,"position":2733}," Compute a month index from the day index and keep a third running high and low; two more outputs and two more segments (7 of the 16 allowed).",{"start":2734,"end":2735},{"line":2720,"column":2729,"offset":2730},{"line":2720,"column":2736,"offset":2737},168,6125,{"start":2739,"end":2741},{"line":2720,"column":21,"offset":2740},5958,{"line":2720,"column":2736,"offset":2737},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2744,"children":2745,"position":2808},{},[2746,2762,2769,2782,2789,2801],{"type":31,"tagName":2117,"properties":2747,"children":2748,"position":2757},{},[2749],{"type":27,"value":2750,"position":2751},"Prior close and midpoint.",{"start":2752,"end":2754},{"line":2577,"column":38,"offset":2753},6130,{"line":2577,"column":2755,"offset":2756},30,6155,{"start":2758,"end":2760},{"line":2577,"column":2125,"offset":2759},6128,{"line":2577,"column":2278,"offset":2761},6157,{"type":27,"value":2763,"position":2764}," Keep the last close of each day for a ",{"start":2765,"end":2766},{"line":2577,"column":2278,"offset":2761},{"line":2577,"column":2767,"offset":2768},71,6196,{"type":31,"tagName":93,"properties":2770,"children":2771,"position":2779},{},[2772],{"type":27,"value":2773,"position":2774},"pdc",{"start":2775,"end":2776},{"line":2577,"column":2767,"offset":2768},{"line":2577,"column":2777,"offset":2778},76,6201,{"start":2780,"end":2781},{"line":2577,"column":2767,"offset":2768},{"line":2577,"column":2777,"offset":2778},{"type":27,"value":2783,"position":2784}," level; ",{"start":2785,"end":2786},{"line":2577,"column":2777,"offset":2778},{"line":2577,"column":2787,"offset":2788},84,6209,{"type":31,"tagName":93,"properties":2790,"children":2791,"position":2798},{},[2792],{"type":27,"value":2793,"position":2794},"(pdh + pdl) / 2",{"start":2795,"end":2796},{"line":2577,"column":2787,"offset":2788},{"line":2577,"column":2603,"offset":2797},6226,{"start":2799,"end":2800},{"line":2577,"column":2787,"offset":2788},{"line":2577,"column":2603,"offset":2797},{"type":27,"value":2802,"position":2803}," is the day's midpoint, a favorite mean-reversion magnet.",{"start":2804,"end":2805},{"line":2577,"column":2603,"offset":2797},{"line":2577,"column":2806,"offset":2807},158,6283,{"start":2809,"end":2811},{"line":2577,"column":21,"offset":2810},6126,{"line":2577,"column":2806,"offset":2807},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2814,"children":2815,"position":2878},{},[2816,2832,2839,2852,2859,2872],{"type":31,"tagName":2117,"properties":2817,"children":2818,"position":2827},{},[2819],{"type":27,"value":2820,"position":2821},"Style per period.",{"start":2822,"end":2825},{"line":2823,"column":38,"offset":2824},108,6288,{"line":2823,"column":75,"offset":2826},6305,{"start":2828,"end":2830},{"line":2823,"column":2125,"offset":2829},6286,{"line":2823,"column":2723,"offset":2831},6307,{"type":27,"value":2833,"position":2834}," ",{"start":2835,"end":2836},{"line":2823,"column":2723,"offset":2831},{"line":2823,"column":2837,"offset":2838},25,6308,{"type":31,"tagName":93,"properties":2840,"children":2841,"position":2849},{},[2842],{"type":27,"value":2843,"position":2844},"lineStyle: \"dotted\"",{"start":2845,"end":2846},{"line":2823,"column":2837,"offset":2838},{"line":2823,"column":2847,"offset":2848},46,6329,{"start":2850,"end":2851},{"line":2823,"column":2837,"offset":2838},{"line":2823,"column":2847,"offset":2848},{"type":27,"value":2853,"position":2854}," on the weekly segments keeps them quieter than the daily ones; ",{"start":2855,"end":2856},{"line":2823,"column":2847,"offset":2848},{"line":2823,"column":2857,"offset":2858},110,6393,{"type":31,"tagName":93,"properties":2860,"children":2861,"position":2869},{},[2862],{"type":27,"value":2863,"position":2864},"width: 2",{"start":2865,"end":2866},{"line":2823,"column":2857,"offset":2858},{"line":2823,"column":2867,"offset":2868},120,6403,{"start":2870,"end":2871},{"line":2823,"column":2857,"offset":2858},{"line":2823,"column":2867,"offset":2868},{"type":27,"value":2873,"position":2874}," makes a level louder.",{"start":2875,"end":2876},{"line":2823,"column":2867,"offset":2868},{"line":2823,"column":2141,"offset":2877},6425,{"start":2879,"end":2881},{"line":2823,"column":21,"offset":2880},6284,{"line":2823,"column":2141,"offset":2877},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":2884,"children":2885,"position":3030},{},[2886,2902,2909,2922,2929,2941,2948,2960,2967,2979,2986,2999,3006,3024],{"type":31,"tagName":2117,"properties":2887,"children":2888,"position":2897},{},[2889],{"type":27,"value":2890,"position":2891},"Alert on a level.",{"start":2892,"end":2895},{"line":2893,"column":38,"offset":2894},109,6430,{"line":2893,"column":75,"offset":2896},6447,{"start":2898,"end":2900},{"line":2893,"column":2125,"offset":2899},6428,{"line":2893,"column":2723,"offset":2901},6449,{"type":27,"value":2903,"position":2904}," The levels are data-only, so the alert dialog does not offer them as conditions. Read ",{"start":2905,"end":2906},{"line":2893,"column":2723,"offset":2901},{"line":2893,"column":2907,"offset":2908},111,6536,{"type":31,"tagName":93,"properties":2910,"children":2911,"position":2919},{},[2912],{"type":27,"value":2913,"position":2914},"bar.close()",{"start":2915,"end":2916},{"line":2893,"column":2907,"offset":2908},{"line":2893,"column":2917,"offset":2918},124,6549,{"start":2920,"end":2921},{"line":2893,"column":2907,"offset":2908},{"line":2893,"column":2917,"offset":2918},{"type":27,"value":2923,"position":2924}," and write a data-only gate ",{"start":2925,"end":2926},{"line":2893,"column":2917,"offset":2918},{"line":2893,"column":2927,"offset":2928},152,6577,{"type":31,"tagName":93,"properties":2930,"children":2931,"position":2938},{},[2932],{"type":27,"value":131,"position":2933},{"start":2934,"end":2935},{"line":2893,"column":2927,"offset":2928},{"line":2893,"column":2936,"offset":2937},155,6580,{"start":2939,"end":2940},{"line":2893,"column":2927,"offset":2928},{"line":2893,"column":2936,"offset":2937},{"type":27,"value":2942,"position":2943}," on the bar the close crosses above ",{"start":2944,"end":2945},{"line":2893,"column":2936,"offset":2937},{"line":2893,"column":2946,"offset":2947},191,6616,{"type":31,"tagName":93,"properties":2949,"children":2950,"position":2957},{},[2951],{"type":27,"value":2167,"position":2952},{"start":2953,"end":2954},{"line":2893,"column":2946,"offset":2947},{"line":2893,"column":2955,"offset":2956},196,6621,{"start":2958,"end":2959},{"line":2893,"column":2946,"offset":2947},{"line":2893,"column":2955,"offset":2956},{"type":27,"value":2961,"position":2962},", bind the gate to a ",{"start":2963,"end":2964},{"line":2893,"column":2955,"offset":2956},{"line":2893,"column":2965,"offset":2966},217,6642,{"type":31,"tagName":93,"properties":2968,"children":2969,"position":2976},{},[2970],{"type":27,"value":203,"position":2971},{"start":2972,"end":2973},{"line":2893,"column":2965,"offset":2966},{"line":2893,"column":2974,"offset":2975},224,6649,{"start":2977,"end":2978},{"line":2893,"column":2965,"offset":2966},{"line":2893,"column":2974,"offset":2975},{"type":27,"value":2980,"position":2981},", and declare ",{"start":2982,"end":2983},{"line":2893,"column":2974,"offset":2975},{"line":2893,"column":2984,"offset":2985},238,6663,{"type":31,"tagName":93,"properties":2987,"children":2988,"position":2996},{},[2989],{"type":27,"value":2990,"position":2991},"alert(\"pdh_break\", { when: ... })",{"start":2992,"end":2993},{"line":2893,"column":2984,"offset":2985},{"line":2893,"column":2994,"offset":2995},273,6698,{"start":2997,"end":2998},{"line":2893,"column":2984,"offset":2985},{"line":2893,"column":2994,"offset":2995},{"type":27,"value":3000,"position":3001},": once the indicator is published and on a chart, the signal is in the chart's alert dialog (",{"start":3002,"end":3003},{"line":2893,"column":2994,"offset":2995},{"line":2893,"column":3004,"offset":3005},366,6791,{"type":31,"tagName":2204,"properties":3007,"children":3009,"position":3019},{"href":3008},"../functions/alerts.md",[3010],{"type":27,"value":3011,"position":3012},"Alerts",{"start":3013,"end":3016},{"line":2893,"column":3014,"offset":3015},367,6792,{"line":2893,"column":3017,"offset":3018},373,6798,{"start":3020,"end":3021},{"line":2893,"column":3004,"offset":3005},{"line":2893,"column":3022,"offset":3023},398,6823,{"type":27,"value":2526,"position":3025},{"start":3026,"end":3027},{"line":2893,"column":3022,"offset":3023},{"line":2893,"column":3028,"offset":3029},400,6825,{"start":3031,"end":3033},{"line":2893,"column":21,"offset":3032},6426,{"line":2893,"column":3028,"offset":3029},{"type":27,"value":28},{"start":3036,"end":3037},{"line":2720,"column":21,"offset":2740},{"line":2893,"column":3028,"offset":3029},{"type":27,"value":28},{"type":31,"tagName":64,"properties":3040,"children":3041,"position":3050},{},[3042],{"type":27,"value":3043,"position":3044},"Run it",{"start":3045,"end":3047},{"line":2907,"column":72,"offset":3046},6830,{"line":2907,"column":3048,"offset":3049},10,6836,{"start":3051,"end":3053},{"line":2907,"column":21,"offset":3052},6827,{"line":2907,"column":3048,"offset":3049},{"type":27,"value":28},{"type":31,"tagName":3056,"properties":3057,"children":3058,"position":3236},"ol",{},[3059,3060,3141,3142,3182,3183,3235],{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3061,"children":3062,"position":3137},{},[3063,3071,3087,3094,3111,3117,3130],{"type":27,"value":3064,"position":3065},"In the editor's Explorer, press ",{"start":3066,"end":3069},{"line":3067,"column":72,"offset":3068},113,6841,{"line":3067,"column":2415,"offset":3070},6873,{"type":31,"tagName":2117,"properties":3072,"children":3073,"position":3082},{},[3074],{"type":27,"value":3075,"position":3076},"New indicator",{"start":3077,"end":3080},{"line":3067,"column":3078,"offset":3079},38,6875,{"line":3067,"column":2625,"offset":3081},6888,{"start":3083,"end":3084},{"line":3067,"column":2415,"offset":3070},{"line":3067,"column":3085,"offset":3086},53,6890,{"type":27,"value":3088,"position":3089}," and pick ",{"start":3090,"end":3091},{"line":3067,"column":3085,"offset":3086},{"line":3067,"column":3092,"offset":3093},63,6900,{"type":31,"tagName":2117,"properties":3095,"children":3096,"position":3106},{},[3097],{"type":27,"value":3098,"position":3099},"Blank indicator",{"start":3100,"end":3103},{"line":3067,"column":3101,"offset":3102},65,6902,{"line":3067,"column":3104,"offset":3105},80,6917,{"start":3107,"end":3108},{"line":3067,"column":3092,"offset":3093},{"line":3067,"column":3109,"offset":3110},82,6919,{"type":27,"value":3112,"position":3113},": the tab holds the ",{"start":3114,"end":3115},{"line":3067,"column":3109,"offset":3110},{"line":3067,"column":2301,"offset":3116},6939,{"type":31,"tagName":93,"properties":3118,"children":3119,"position":3127},{},[3120],{"type":27,"value":3121,"position":3122},"//@lang=wrun-ts",{"start":3123,"end":3124},{"line":3067,"column":2301,"offset":3116},{"line":3067,"column":3125,"offset":3126},119,6956,{"start":3128,"end":3129},{"line":3067,"column":2301,"offset":3116},{"line":3067,"column":3125,"offset":3126},{"type":27,"value":3131,"position":3132}," line alone.",{"start":3133,"end":3134},{"line":3067,"column":3125,"offset":3126},{"line":3067,"column":3135,"offset":3136},131,6968,{"start":3138,"end":3140},{"line":3067,"column":21,"offset":3139},6838,{"line":3067,"column":3135,"offset":3136},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3143,"children":3144,"position":3178},{},[3145,3154,3171],{"type":27,"value":3146,"position":3147},"Paste the indicator block above under that line and press ",{"start":3148,"end":3151},{"line":3149,"column":72,"offset":3150},114,6972,{"line":3149,"column":3152,"offset":3153},62,7030,{"type":31,"tagName":2117,"properties":3155,"children":3156,"position":3166},{},[3157],{"type":27,"value":3158,"position":3159},"Run",{"start":3160,"end":3163},{"line":3149,"column":3161,"offset":3162},64,7032,{"line":3149,"column":3164,"offset":3165},67,7035,{"start":3167,"end":3168},{"line":3149,"column":3152,"offset":3153},{"line":3149,"column":3169,"offset":3170},69,7037,{"type":27,"value":3172,"position":3173}," on any interval. The prior-day levels appear once a full UTC day has loaded, the prior-week ones once a full week has.",{"start":3174,"end":3175},{"line":3149,"column":3169,"offset":3170},{"line":3149,"column":3176,"offset":3177},188,7156,{"start":3179,"end":3181},{"line":3149,"column":21,"offset":3180},6969,{"line":3149,"column":3176,"offset":3177},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3184,"children":3185,"position":3231},{},[3186,3194,3205,3212,3224],{"type":27,"value":3187,"position":3188},"At the editor's Console prompt, type ",{"start":3189,"end":3191},{"line":2663,"column":72,"offset":3190},7160,{"line":2663,"column":3192,"offset":3193},41,7197,{"type":31,"tagName":93,"properties":3195,"children":3196,"position":3202},{},[3197],{"type":27,"value":2167,"position":3198},{"start":3199,"end":3200},{"line":2663,"column":3192,"offset":3193},{"line":2663,"column":2847,"offset":3201},7202,{"start":3203,"end":3204},{"line":2663,"column":3192,"offset":3193},{"line":2663,"column":2847,"offset":3201},{"type":27,"value":3206,"position":3207}," for the prior day's high on the newest bar, or ",{"start":3208,"end":3209},{"line":2663,"column":2847,"offset":3201},{"line":2663,"column":3210,"offset":3211},94,7250,{"type":31,"tagName":93,"properties":3213,"children":3214,"position":3221},{},[3215],{"type":27,"value":3216,"position":3217},"last 5 pwh",{"start":3218,"end":3219},{"line":2663,"column":3210,"offset":3211},{"line":2663,"column":2720,"offset":3220},7262,{"start":3222,"end":3223},{"line":2663,"column":3210,"offset":3211},{"line":2663,"column":2720,"offset":3220},{"type":27,"value":3225,"position":3226}," for the prior week's high over the last five bars.",{"start":3227,"end":3228},{"line":2663,"column":2720,"offset":3220},{"line":2663,"column":3229,"offset":3230},157,7313,{"start":3232,"end":3234},{"line":2663,"column":21,"offset":3233},7157,{"line":2663,"column":3229,"offset":3230},{"type":27,"value":28},{"start":3237,"end":3238},{"line":3067,"column":21,"offset":3139},{"line":2663,"column":3229,"offset":3230},{"type":27,"value":28},{"type":31,"tagName":64,"properties":3241,"children":3242,"position":3251},{},[3243],{"type":27,"value":3244,"position":3245},"Concepts used",{"start":3246,"end":3248},{"line":2679,"column":72,"offset":3247},7318,{"line":2679,"column":3249,"offset":3250},17,7331,{"start":3252,"end":3254},{"line":2679,"column":21,"offset":3253},7315,{"line":2679,"column":3249,"offset":3250},{"type":27,"value":28},{"type":31,"tagName":2445,"properties":3257,"children":3258,"position":3425},{},[3259,3260,3291,3292,3339,3340,3391,3392,3424],{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3261,"children":3262,"position":3287},{},[3263,3281],{"type":31,"tagName":2204,"properties":3264,"children":3266,"position":3275},{"href":3265},"../core-concepts/time-and-sessions.md",[3267],{"type":27,"value":3268,"position":3269},"Time and sessions",{"start":3270,"end":3272},{"line":3125,"column":72,"offset":3271},7336,{"line":3125,"column":3273,"offset":3274},21,7353,{"start":3276,"end":3278},{"line":3125,"column":2125,"offset":3277},7335,{"line":3125,"column":3279,"offset":3280},61,7393,{"type":27,"value":3282,"position":3283}," for the day and week indexes and why the prior day is always a completed UTC day",{"start":3284,"end":3285},{"line":3125,"column":3279,"offset":3280},{"line":3125,"column":2141,"offset":3286},7474,{"start":3288,"end":3290},{"line":3125,"column":21,"offset":3289},7333,{"line":3125,"column":2141,"offset":3286},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3293,"children":3294,"position":3335},{},[3295,3310,3317,3328],{"type":31,"tagName":2204,"properties":3296,"children":3297,"position":3305},{"href":2509},[3298],{"type":27,"value":2512,"position":3299},{"start":3300,"end":3302},{"line":2867,"column":72,"offset":3301},7478,{"line":2867,"column":3303,"offset":3304},19,7493,{"start":3306,"end":3308},{"line":2867,"column":2125,"offset":3307},7477,{"line":2867,"column":2547,"offset":3309},7530,{"type":27,"value":3311,"position":3312}," for segments with ",{"start":3313,"end":3314},{"line":2867,"column":2547,"offset":3309},{"line":2867,"column":3315,"offset":3316},75,7549,{"type":31,"tagName":93,"properties":3318,"children":3319,"position":3325},{},[3320],{"type":27,"value":2297,"position":3321},{"start":3322,"end":3323},{"line":2867,"column":3315,"offset":3316},{"line":2867,"column":2243,"offset":3324},7565,{"start":3326,"end":3327},{"line":2867,"column":3315,"offset":3316},{"line":2867,"column":2243,"offset":3324},{"type":27,"value":3329,"position":3330}," as horizontal levels",{"start":3331,"end":3332},{"line":2867,"column":2243,"offset":3324},{"line":2867,"column":3333,"offset":3334},112,7586,{"start":3336,"end":3338},{"line":2867,"column":21,"offset":3337},7475,{"line":2867,"column":3333,"offset":3334},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3341,"children":3342,"position":3387},{},[3343,3361,3368,3381],{"type":31,"tagName":2204,"properties":3344,"children":3346,"position":3355},{"href":3345},"../settings/options.md",[3347],{"type":27,"value":3348,"position":3349},"Options on a setting",{"start":3350,"end":3353},{"line":3351,"column":72,"offset":3352},121,7590,{"line":3351,"column":2723,"offset":3354},7610,{"start":3356,"end":3358},{"line":3351,"column":2125,"offset":3357},7589,{"line":3351,"column":3359,"offset":3360},49,7635,{"type":27,"value":3362,"position":3363}," for the boolean-as-param that becomes a ",{"start":3364,"end":3365},{"line":3351,"column":3359,"offset":3360},{"line":3351,"column":3366,"offset":3367},90,7676,{"type":31,"tagName":93,"properties":3369,"children":3370,"position":3378},{},[3371],{"type":27,"value":3372,"position":3373},"when",{"start":3374,"end":3375},{"line":3351,"column":3366,"offset":3367},{"line":3351,"column":3376,"offset":3377},96,7682,{"start":3379,"end":3380},{"line":3351,"column":3366,"offset":3367},{"line":3351,"column":3376,"offset":3377},{"type":27,"value":3382,"position":3383}," gate",{"start":3384,"end":3385},{"line":3351,"column":3376,"offset":3377},{"line":3351,"column":2603,"offset":3386},7687,{"start":3388,"end":3390},{"line":3351,"column":21,"offset":3389},7587,{"line":3351,"column":2603,"offset":3386},{"type":27,"value":28},{"type":31,"tagName":2450,"properties":3393,"children":3394,"position":3420},{},[3395,3414],{"type":31,"tagName":2204,"properties":3396,"children":3398,"position":3408},{"href":3397},"../core-concepts/core-variables.md",[3399],{"type":27,"value":3400,"position":3401},"Core variables",{"start":3402,"end":3405},{"line":3403,"column":72,"offset":3404},122,7691,{"line":3403,"column":3406,"offset":3407},18,7705,{"start":3409,"end":3411},{"line":3403,"column":2125,"offset":3410},7690,{"line":3403,"column":3412,"offset":3413},55,7742,{"type":27,"value":3415,"position":3416}," for the running highs and lows kept in module-level variables",{"start":3417,"end":3418},{"line":3403,"column":3412,"offset":3413},{"line":3403,"column":2679,"offset":3419},7804,{"start":3421,"end":3423},{"line":3403,"column":21,"offset":3422},7688,{"line":3403,"column":2679,"offset":3419},{"type":27,"value":28},{"start":3426,"end":3427},{"line":3125,"column":21,"offset":3289},{"line":3403,"column":2679,"offset":3419},{"quirksMode":3429},false,{"start":3431,"end":3432},{"line":21,"column":21,"offset":22},{"line":3433,"column":21,"offset":3434},123,7805,1791265149034]