[{"data":1,"prerenderedAt":2738},["ShallowReactive",2],{"kscript:cookbook/key-levels":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"cookbook/key-levels","cookbook/key-levels.md",{"title":7,"description":8},"Key Levels","Prior-day and prior-week highs and lows plus the running day open, drawn as labeled horizontal levels that are calendar-correct on any chart interval.","---\ntitle: Key Levels\ndescription: >-\n  Prior-day and prior-week highs and lows plus the running day open, drawn as\n  labeled horizontal levels that are calendar-correct on any chart interval.\n---\n\n\u003Cdiv class=\"flex gap-3 mb-6\">\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-blue-50 text-blue-600 text-sm font-medium\">\n    Intermediate\n  \u003C/span>\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-gray-100 text-gray-600 text-sm font-medium\">\n    5 min read\n  \u003C/span>\n\u003C/div>\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 higher-timeframe data, drawn as thin lines with sticky price tags on the right. Because the levels come from `htf()` with calendar buckets, they are exactly the same on a 1-minute chart and a 4-hour chart, and they never repaint: a \"prior day high\" is always the prior *completed* UTC day.\n\n```javascript title=\"key_levels.ks\" lines wrap\n//@version=2\ndefine(title=\"Key Levels\", position=\"onchart\", axis=false, maxBarsBack=300);\n\nvar dayCol = input(name=\"dayCol\", type=\"color\", defaultValue=\"#f5a623\", label=\"Daily color\");\nvar weekCol = input(name=\"weekCol\", type=\"color\", defaultValue=\"#4a90d9\", label=\"Weekly color\");\nvar showOpen = input(name=\"showOpen\", type=\"boolean\", defaultValue=true, label=\"Show day open\");\nvar labelOffset = input(name=\"labelOffset\", type=\"slider\", defaultValue=12, label=\"Label offset (bars)\", constraints={min: 4, max: 40, step: 1});\n\ntimeseries data = ohlcv(symbol=currentSymbol, exchange=currentExchange);\n\ntimeseries d1 = htf(data, \"1D\");\ntimeseries w1 = htf(data, \"1W\");\nvar dayOpen = htf(data, \"1D\", {mode: \"developing\"}).open;\n\nvar pdh = d1.high;\nvar pdl = d1.low;\nvar pwh = w1.high;\nvar pwl = w1.low;\n\npersist firstT = na;\nif (isna(firstT)) { firstT = data.time; }\n\nfunc lvl(x1, price, text, col) {\n  if (isnum(price)) {\n    var interval = isnum(data.time[1]) ? data.time - data.time[1] : 0;\n    var rightX = data.time + labelOffset * interval;\n    var ax1 = (isnum(firstT) && x1 \u003C firstT) ? firstT : x1;\n    line.new(ax1, price, rightX, price, { color: col, width: 1, lineStyle: \"solid\", stickyRight: true });\n    label.new(rightX, price, text + \"  \" + tostring(price, \"0.00\"), { color: col, backgroundColor: \"#1e222d\", size: 11, stickyRight: true });\n  }\n}\n\nif (isLastBar) {\n  var DAY = 86400000;\n  var curDay = timestamp(year(), month(), dayOfMonth());\n  var dow = dayOfWeek();\n  var dowOff = dow == \"monday\" ? 0 : (dow == \"tuesday\" ? 1 : (dow == \"wednesday\" ? 2 : (dow == \"thursday\" ? 3 : (dow == \"friday\" ? 4 : (dow == \"saturday\" ? 5 : 6)))));\n  var curWeek = curDay - dowOff * DAY;\n  var prevDay = curDay - DAY;\n  var prevWeek = curWeek - 7 * DAY;\n\n  lvl(prevDay, pdh, \"PDH\", dayCol);\n  lvl(prevDay, pdl, \"PDL\", dayCol);\n  lvl(prevWeek, pwh, \"PWH\", weekCol);\n  lvl(prevWeek, pwl, \"PWL\", weekCol);\n  if (showOpen) { lvl(curDay, dayOpen, \"Open\", dayCol); }\n}\n```\n\n## How it works\n\n**The levels come from confirmed higher-timeframe data.** `htf(data, \"1D\")` aggregates the chart's bars into calendar UTC days and, read as a plain value, gives you the prior *completed* day, so `d1.high` is the prior day's high with no repaint risk and no partial-period contamination. `\"1W\"` does the same with calendar weeks. This is the same no-repaint contract as the [Regime Filter](regime-filter.md) recipe; the details live in [Multi-Timeframe](/kscript/core-concepts/multi-timeframe).\n\n**The day open is the one level that should move.** Today's open belongs to the *current, still-forming* day, which is exactly what `{mode: \"developing\"}` exposes. It updates once at the day boundary and then holds.\n\n**Drawing happens once, on the last bar.** Lines and labels are [drawing objects](/kscript/functions/drawing-objects), not per-bar plots, so the whole render block is gated on `isLastBar`. Each level is one `line.new` from its own period's open to a point `labelOffset` bars past the last candle, plus one `label.new` price tag. `stickyRight: true` pins the tag to the right edge of the plot while you pan, so the labels behave like the axis tags you are used to.\n\n**The `persist firstT` clamp handles shallow charts.** A weekly level's period open can predate the oldest loaded bar (a weekly line on a chart that only loaded three days); anchoring at a time the chart never loaded would not render, so the left anchor clamps to the first loaded bar.\n\n## Customize it\n\n- **Add monthly levels**: `timeseries m1 = htf(data, \"1M\");` then two more `lvl(...)` calls with `m1.high` / `m1.low` and a prior-month anchor (`timestamp(month() == 1 ? year() - 1 : year(), month() == 1 ? 12 : month() - 1, 1)`). `\"1Q\"` and `\"1Y\"` work the same way.\n- **Prior close and midpoint**: `d1.close` is the prior day close; `(pdh + pdl) / 2` is the day's EQ, a favorite mean-reversion magnet.\n- **Longer or shorter tags**: `labelOffset` sets how far right of the last candle the lines and tags sit; it is an input, so tune it from the settings panel.\n- **Style per period**: the two color inputs keep daily and weekly levels visually distinct; add a `lineStyle` input (`\"dashed\"`, `\"dotted\"`) if you want weekly levels quieter.\n",{"type":11,"children":12,"data":2731,"position":2733},"root",[13,100,101,162,163,1866,1867,1885,1886,2049,2050,2125,2126,2277,2278,2328,2329,2345,2346],{"type":14,"tagName":15,"properties":16,"children":21,"position":95},"element","div",{"className":17},[18,19,20],"flex","gap-3","mb-6",[22,34,63,69,88],{"type":23,"value":24,"position":25},"text","\n  ",{"start":26,"end":30},{"line":27,"column":28,"offset":29},1,30,29,{"line":31,"column":32,"offset":33},2,3,32,{"type":14,"tagName":35,"properties":36,"children":48,"position":58},"span",{"className":37},[38,39,40,41,42,43,44,45,46,47],"inline-flex","items-center","gap-1.5","px-3","py-1","rounded-full","bg-blue-50","text-blue-600","text-sm","font-medium",[49],{"type":23,"value":50,"position":51},"\n    Intermediate\n  ",{"start":52,"end":55},{"line":31,"column":53,"offset":54},118,147,{"line":56,"column":32,"offset":57},4,167,{"start":59,"end":60},{"line":31,"column":32,"offset":33},{"line":56,"column":61,"offset":62},10,174,{"type":23,"value":24,"position":64},{"start":65,"end":66},{"line":56,"column":61,"offset":62},{"line":67,"column":32,"offset":68},5,177,{"type":14,"tagName":35,"properties":70,"children":74,"position":84},{"className":71},[38,39,40,41,42,43,72,73,46,47],"bg-gray-100","text-gray-600",[75],{"type":23,"value":76,"position":77},"\n    5 min read\n  ",{"start":78,"end":81},{"line":67,"column":79,"offset":80},119,293,{"line":82,"column":32,"offset":83},7,311,{"start":85,"end":86},{"line":67,"column":32,"offset":68},{"line":82,"column":61,"offset":87},318,{"type":23,"value":89,"position":90},"\n",{"start":91,"end":92},{"line":82,"column":61,"offset":87},{"line":93,"column":27,"offset":94},8,319,{"start":96,"end":98},{"line":27,"column":27,"offset":97},0,{"line":93,"column":82,"offset":99},325,{"type":23,"value":89},{"type":14,"tagName":102,"properties":103,"children":104,"position":159},"p",{},[105,113,127,134,152],{"type":23,"value":106,"position":107},"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 higher-timeframe data, drawn as thin lines with sticky price tags on the right. Because the levels come from ",{"start":108,"end":110},{"line":61,"column":27,"offset":109},327,{"line":61,"column":111,"offset":112},388,714,{"type":14,"tagName":114,"properties":115,"children":116,"position":124},"code",{},[117],{"type":23,"value":118,"position":119},"htf()",{"start":120,"end":121},{"line":61,"column":111,"offset":112},{"line":61,"column":122,"offset":123},395,721,{"start":125,"end":126},{"line":61,"column":111,"offset":112},{"line":61,"column":122,"offset":123},{"type":23,"value":128,"position":129}," with calendar buckets, they are exactly the same on a 1-minute chart and a 4-hour chart, and they never repaint: a \"prior day high\" is always the prior ",{"start":130,"end":131},{"line":61,"column":122,"offset":123},{"line":61,"column":132,"offset":133},548,874,{"type":14,"tagName":135,"properties":136,"children":137,"position":147},"em",{},[138],{"type":23,"value":139,"position":140},"completed",{"start":141,"end":144},{"line":61,"column":142,"offset":143},549,875,{"line":61,"column":145,"offset":146},558,884,{"start":148,"end":149},{"line":61,"column":132,"offset":133},{"line":61,"column":150,"offset":151},559,885,{"type":23,"value":153,"position":154}," UTC day.",{"start":155,"end":156},{"line":61,"column":150,"offset":151},{"line":61,"column":157,"offset":158},568,894,{"start":160,"end":161},{"line":61,"column":27,"offset":109},{"line":61,"column":157,"offset":158},{"type":23,"value":89},{"type":11,"children":164},[165],{"type":14,"tagName":166,"properties":167,"children":172,"data":-1},"pre",{"class":168,"style":169,"tabindex":170,"title":171},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","key_levels.ks",[173],{"type":14,"tagName":114,"properties":174,"children":175},{},[176,186,187,262,263,266,267,349,350,425,426,502,503,619,620,623,624,664,665,668,669,700,701,730,731,774,775,778,779,800,801,822,823,844,845,866,867,870,871,888,889,921,922,925,926,944,945,967,968,1048,1049,1088,1089,1156,1157,1203,1204,1282,1283,1291,1292,1300,1301,1304,1305,1317,1318,1345,1346,1401,1402,1428,1429,1614,1615,1655,1656,1688,1689,1731,1732,1735,1736,1759,1760,1781,1782,1804,1805,1826,1827,1858,1859],{"type":14,"tagName":35,"properties":177,"children":179},{"class":178},"line",[180],{"type":14,"tagName":35,"properties":181,"children":183},{"style":182},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[184],{"type":23,"value":185},"//@version=2",{"type":23,"value":89},{"type":14,"tagName":35,"properties":188,"children":189},{"class":178},[190,196,202,208,214,219,223,228,233,237,243,248,252,257],{"type":14,"tagName":35,"properties":191,"children":193},{"style":192},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[194],{"type":23,"value":195},"define",{"type":14,"tagName":35,"properties":197,"children":199},{"style":198},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[200],{"type":23,"value":201},"(title",{"type":14,"tagName":35,"properties":203,"children":205},{"style":204},"--shiki-dark:#F97583;--shiki-light:#D73A49",[206],{"type":23,"value":207},"=",{"type":14,"tagName":35,"properties":209,"children":211},{"style":210},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[212],{"type":23,"value":213},"\"Key Levels\"",{"type":14,"tagName":35,"properties":215,"children":216},{"style":198},[217],{"type":23,"value":218},", position",{"type":14,"tagName":35,"properties":220,"children":221},{"style":204},[222],{"type":23,"value":207},{"type":14,"tagName":35,"properties":224,"children":225},{"style":210},[226],{"type":23,"value":227},"\"onchart\"",{"type":14,"tagName":35,"properties":229,"children":230},{"style":198},[231],{"type":23,"value":232},", axis",{"type":14,"tagName":35,"properties":234,"children":235},{"style":204},[236],{"type":23,"value":207},{"type":14,"tagName":35,"properties":238,"children":240},{"style":239},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[241],{"type":23,"value":242},"false",{"type":14,"tagName":35,"properties":244,"children":245},{"style":198},[246],{"type":23,"value":247},", maxBarsBack",{"type":14,"tagName":35,"properties":249,"children":250},{"style":204},[251],{"type":23,"value":207},{"type":14,"tagName":35,"properties":253,"children":254},{"style":239},[255],{"type":23,"value":256},"300",{"type":14,"tagName":35,"properties":258,"children":259},{"style":198},[260],{"type":23,"value":261},");",{"type":23,"value":89},{"type":14,"tagName":35,"properties":264,"children":265},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":268,"children":269},{"class":178},[270,275,280,284,289,294,298,303,308,312,317,322,326,331,336,340,345],{"type":14,"tagName":35,"properties":271,"children":272},{"style":204},[273],{"type":23,"value":274},"var",{"type":14,"tagName":35,"properties":276,"children":277},{"style":198},[278],{"type":23,"value":279}," dayCol ",{"type":14,"tagName":35,"properties":281,"children":282},{"style":204},[283],{"type":23,"value":207},{"type":14,"tagName":35,"properties":285,"children":286},{"style":192},[287],{"type":23,"value":288}," input",{"type":14,"tagName":35,"properties":290,"children":291},{"style":198},[292],{"type":23,"value":293},"(name",{"type":14,"tagName":35,"properties":295,"children":296},{"style":204},[297],{"type":23,"value":207},{"type":14,"tagName":35,"properties":299,"children":300},{"style":210},[301],{"type":23,"value":302},"\"dayCol\"",{"type":14,"tagName":35,"properties":304,"children":305},{"style":198},[306],{"type":23,"value":307},", type",{"type":14,"tagName":35,"properties":309,"children":310},{"style":204},[311],{"type":23,"value":207},{"type":14,"tagName":35,"properties":313,"children":314},{"style":210},[315],{"type":23,"value":316},"\"color\"",{"type":14,"tagName":35,"properties":318,"children":319},{"style":198},[320],{"type":23,"value":321},", defaultValue",{"type":14,"tagName":35,"properties":323,"children":324},{"style":204},[325],{"type":23,"value":207},{"type":14,"tagName":35,"properties":327,"children":328},{"style":210},[329],{"type":23,"value":330},"\"#f5a623\"",{"type":14,"tagName":35,"properties":332,"children":333},{"style":198},[334],{"type":23,"value":335},", label",{"type":14,"tagName":35,"properties":337,"children":338},{"style":204},[339],{"type":23,"value":207},{"type":14,"tagName":35,"properties":341,"children":342},{"style":210},[343],{"type":23,"value":344},"\"Daily color\"",{"type":14,"tagName":35,"properties":346,"children":347},{"style":198},[348],{"type":23,"value":261},{"type":23,"value":89},{"type":14,"tagName":35,"properties":351,"children":352},{"class":178},[353,357,362,366,370,374,378,383,387,391,395,399,403,408,412,416,421],{"type":14,"tagName":35,"properties":354,"children":355},{"style":204},[356],{"type":23,"value":274},{"type":14,"tagName":35,"properties":358,"children":359},{"style":198},[360],{"type":23,"value":361}," weekCol ",{"type":14,"tagName":35,"properties":363,"children":364},{"style":204},[365],{"type":23,"value":207},{"type":14,"tagName":35,"properties":367,"children":368},{"style":192},[369],{"type":23,"value":288},{"type":14,"tagName":35,"properties":371,"children":372},{"style":198},[373],{"type":23,"value":293},{"type":14,"tagName":35,"properties":375,"children":376},{"style":204},[377],{"type":23,"value":207},{"type":14,"tagName":35,"properties":379,"children":380},{"style":210},[381],{"type":23,"value":382},"\"weekCol\"",{"type":14,"tagName":35,"properties":384,"children":385},{"style":198},[386],{"type":23,"value":307},{"type":14,"tagName":35,"properties":388,"children":389},{"style":204},[390],{"type":23,"value":207},{"type":14,"tagName":35,"properties":392,"children":393},{"style":210},[394],{"type":23,"value":316},{"type":14,"tagName":35,"properties":396,"children":397},{"style":198},[398],{"type":23,"value":321},{"type":14,"tagName":35,"properties":400,"children":401},{"style":204},[402],{"type":23,"value":207},{"type":14,"tagName":35,"properties":404,"children":405},{"style":210},[406],{"type":23,"value":407},"\"#4a90d9\"",{"type":14,"tagName":35,"properties":409,"children":410},{"style":198},[411],{"type":23,"value":335},{"type":14,"tagName":35,"properties":413,"children":414},{"style":204},[415],{"type":23,"value":207},{"type":14,"tagName":35,"properties":417,"children":418},{"style":210},[419],{"type":23,"value":420},"\"Weekly color\"",{"type":14,"tagName":35,"properties":422,"children":423},{"style":198},[424],{"type":23,"value":261},{"type":23,"value":89},{"type":14,"tagName":35,"properties":427,"children":428},{"class":178},[429,433,438,442,446,450,454,459,463,467,472,476,480,485,489,493,498],{"type":14,"tagName":35,"properties":430,"children":431},{"style":204},[432],{"type":23,"value":274},{"type":14,"tagName":35,"properties":434,"children":435},{"style":198},[436],{"type":23,"value":437}," showOpen ",{"type":14,"tagName":35,"properties":439,"children":440},{"style":204},[441],{"type":23,"value":207},{"type":14,"tagName":35,"properties":443,"children":444},{"style":192},[445],{"type":23,"value":288},{"type":14,"tagName":35,"properties":447,"children":448},{"style":198},[449],{"type":23,"value":293},{"type":14,"tagName":35,"properties":451,"children":452},{"style":204},[453],{"type":23,"value":207},{"type":14,"tagName":35,"properties":455,"children":456},{"style":210},[457],{"type":23,"value":458},"\"showOpen\"",{"type":14,"tagName":35,"properties":460,"children":461},{"style":198},[462],{"type":23,"value":307},{"type":14,"tagName":35,"properties":464,"children":465},{"style":204},[466],{"type":23,"value":207},{"type":14,"tagName":35,"properties":468,"children":469},{"style":210},[470],{"type":23,"value":471},"\"boolean\"",{"type":14,"tagName":35,"properties":473,"children":474},{"style":198},[475],{"type":23,"value":321},{"type":14,"tagName":35,"properties":477,"children":478},{"style":204},[479],{"type":23,"value":207},{"type":14,"tagName":35,"properties":481,"children":482},{"style":239},[483],{"type":23,"value":484},"true",{"type":14,"tagName":35,"properties":486,"children":487},{"style":198},[488],{"type":23,"value":335},{"type":14,"tagName":35,"properties":490,"children":491},{"style":204},[492],{"type":23,"value":207},{"type":14,"tagName":35,"properties":494,"children":495},{"style":210},[496],{"type":23,"value":497},"\"Show day open\"",{"type":14,"tagName":35,"properties":499,"children":500},{"style":198},[501],{"type":23,"value":261},{"type":23,"value":89},{"type":14,"tagName":35,"properties":504,"children":505},{"class":178},[506,510,515,519,523,527,531,536,540,544,549,553,557,562,566,570,575,580,584,589,594,599,604,609,614],{"type":14,"tagName":35,"properties":507,"children":508},{"style":204},[509],{"type":23,"value":274},{"type":14,"tagName":35,"properties":511,"children":512},{"style":198},[513],{"type":23,"value":514}," labelOffset ",{"type":14,"tagName":35,"properties":516,"children":517},{"style":204},[518],{"type":23,"value":207},{"type":14,"tagName":35,"properties":520,"children":521},{"style":192},[522],{"type":23,"value":288},{"type":14,"tagName":35,"properties":524,"children":525},{"style":198},[526],{"type":23,"value":293},{"type":14,"tagName":35,"properties":528,"children":529},{"style":204},[530],{"type":23,"value":207},{"type":14,"tagName":35,"properties":532,"children":533},{"style":210},[534],{"type":23,"value":535},"\"labelOffset\"",{"type":14,"tagName":35,"properties":537,"children":538},{"style":198},[539],{"type":23,"value":307},{"type":14,"tagName":35,"properties":541,"children":542},{"style":204},[543],{"type":23,"value":207},{"type":14,"tagName":35,"properties":545,"children":546},{"style":210},[547],{"type":23,"value":548},"\"slider\"",{"type":14,"tagName":35,"properties":550,"children":551},{"style":198},[552],{"type":23,"value":321},{"type":14,"tagName":35,"properties":554,"children":555},{"style":204},[556],{"type":23,"value":207},{"type":14,"tagName":35,"properties":558,"children":559},{"style":239},[560],{"type":23,"value":561},"12",{"type":14,"tagName":35,"properties":563,"children":564},{"style":198},[565],{"type":23,"value":335},{"type":14,"tagName":35,"properties":567,"children":568},{"style":204},[569],{"type":23,"value":207},{"type":14,"tagName":35,"properties":571,"children":572},{"style":210},[573],{"type":23,"value":574},"\"Label offset (bars)\"",{"type":14,"tagName":35,"properties":576,"children":577},{"style":198},[578],{"type":23,"value":579},", constraints",{"type":14,"tagName":35,"properties":581,"children":582},{"style":204},[583],{"type":23,"value":207},{"type":14,"tagName":35,"properties":585,"children":586},{"style":198},[587],{"type":23,"value":588},"{min: ",{"type":14,"tagName":35,"properties":590,"children":591},{"style":239},[592],{"type":23,"value":593},"4",{"type":14,"tagName":35,"properties":595,"children":596},{"style":198},[597],{"type":23,"value":598},", max: ",{"type":14,"tagName":35,"properties":600,"children":601},{"style":239},[602],{"type":23,"value":603},"40",{"type":14,"tagName":35,"properties":605,"children":606},{"style":198},[607],{"type":23,"value":608},", step: ",{"type":14,"tagName":35,"properties":610,"children":611},{"style":239},[612],{"type":23,"value":613},"1",{"type":14,"tagName":35,"properties":615,"children":616},{"style":198},[617],{"type":23,"value":618},"});",{"type":23,"value":89},{"type":14,"tagName":35,"properties":621,"children":622},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":625,"children":626},{"class":178},[627,632,636,641,646,650,655,659],{"type":14,"tagName":35,"properties":628,"children":629},{"style":198},[630],{"type":23,"value":631},"timeseries data ",{"type":14,"tagName":35,"properties":633,"children":634},{"style":204},[635],{"type":23,"value":207},{"type":14,"tagName":35,"properties":637,"children":638},{"style":192},[639],{"type":23,"value":640}," ohlcv",{"type":14,"tagName":35,"properties":642,"children":643},{"style":198},[644],{"type":23,"value":645},"(symbol",{"type":14,"tagName":35,"properties":647,"children":648},{"style":204},[649],{"type":23,"value":207},{"type":14,"tagName":35,"properties":651,"children":652},{"style":198},[653],{"type":23,"value":654},"currentSymbol, exchange",{"type":14,"tagName":35,"properties":656,"children":657},{"style":204},[658],{"type":23,"value":207},{"type":14,"tagName":35,"properties":660,"children":661},{"style":198},[662],{"type":23,"value":663},"currentExchange);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":666,"children":667},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":670,"children":671},{"class":178},[672,677,681,686,691,696],{"type":14,"tagName":35,"properties":673,"children":674},{"style":198},[675],{"type":23,"value":676},"timeseries d1 ",{"type":14,"tagName":35,"properties":678,"children":679},{"style":204},[680],{"type":23,"value":207},{"type":14,"tagName":35,"properties":682,"children":683},{"style":192},[684],{"type":23,"value":685}," htf",{"type":14,"tagName":35,"properties":687,"children":688},{"style":198},[689],{"type":23,"value":690},"(data, ",{"type":14,"tagName":35,"properties":692,"children":693},{"style":210},[694],{"type":23,"value":695},"\"1D\"",{"type":14,"tagName":35,"properties":697,"children":698},{"style":198},[699],{"type":23,"value":261},{"type":23,"value":89},{"type":14,"tagName":35,"properties":702,"children":703},{"class":178},[704,709,713,717,721,726],{"type":14,"tagName":35,"properties":705,"children":706},{"style":198},[707],{"type":23,"value":708},"timeseries w1 ",{"type":14,"tagName":35,"properties":710,"children":711},{"style":204},[712],{"type":23,"value":207},{"type":14,"tagName":35,"properties":714,"children":715},{"style":192},[716],{"type":23,"value":685},{"type":14,"tagName":35,"properties":718,"children":719},{"style":198},[720],{"type":23,"value":690},{"type":14,"tagName":35,"properties":722,"children":723},{"style":210},[724],{"type":23,"value":725},"\"1W\"",{"type":14,"tagName":35,"properties":727,"children":728},{"style":198},[729],{"type":23,"value":261},{"type":23,"value":89},{"type":14,"tagName":35,"properties":732,"children":733},{"class":178},[734,738,743,747,751,755,759,764,769],{"type":14,"tagName":35,"properties":735,"children":736},{"style":204},[737],{"type":23,"value":274},{"type":14,"tagName":35,"properties":739,"children":740},{"style":198},[741],{"type":23,"value":742}," dayOpen ",{"type":14,"tagName":35,"properties":744,"children":745},{"style":204},[746],{"type":23,"value":207},{"type":14,"tagName":35,"properties":748,"children":749},{"style":192},[750],{"type":23,"value":685},{"type":14,"tagName":35,"properties":752,"children":753},{"style":198},[754],{"type":23,"value":690},{"type":14,"tagName":35,"properties":756,"children":757},{"style":210},[758],{"type":23,"value":695},{"type":14,"tagName":35,"properties":760,"children":761},{"style":198},[762],{"type":23,"value":763},", {mode: ",{"type":14,"tagName":35,"properties":765,"children":766},{"style":210},[767],{"type":23,"value":768},"\"developing\"",{"type":14,"tagName":35,"properties":770,"children":771},{"style":198},[772],{"type":23,"value":773},"}).open;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":776,"children":777},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":780,"children":781},{"class":178},[782,786,791,795],{"type":14,"tagName":35,"properties":783,"children":784},{"style":204},[785],{"type":23,"value":274},{"type":14,"tagName":35,"properties":787,"children":788},{"style":198},[789],{"type":23,"value":790}," pdh ",{"type":14,"tagName":35,"properties":792,"children":793},{"style":204},[794],{"type":23,"value":207},{"type":14,"tagName":35,"properties":796,"children":797},{"style":198},[798],{"type":23,"value":799}," d1.high;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":802,"children":803},{"class":178},[804,808,813,817],{"type":14,"tagName":35,"properties":805,"children":806},{"style":204},[807],{"type":23,"value":274},{"type":14,"tagName":35,"properties":809,"children":810},{"style":198},[811],{"type":23,"value":812}," pdl ",{"type":14,"tagName":35,"properties":814,"children":815},{"style":204},[816],{"type":23,"value":207},{"type":14,"tagName":35,"properties":818,"children":819},{"style":198},[820],{"type":23,"value":821}," d1.low;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":824,"children":825},{"class":178},[826,830,835,839],{"type":14,"tagName":35,"properties":827,"children":828},{"style":204},[829],{"type":23,"value":274},{"type":14,"tagName":35,"properties":831,"children":832},{"style":198},[833],{"type":23,"value":834}," pwh ",{"type":14,"tagName":35,"properties":836,"children":837},{"style":204},[838],{"type":23,"value":207},{"type":14,"tagName":35,"properties":840,"children":841},{"style":198},[842],{"type":23,"value":843}," w1.high;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":846,"children":847},{"class":178},[848,852,857,861],{"type":14,"tagName":35,"properties":849,"children":850},{"style":204},[851],{"type":23,"value":274},{"type":14,"tagName":35,"properties":853,"children":854},{"style":198},[855],{"type":23,"value":856}," pwl ",{"type":14,"tagName":35,"properties":858,"children":859},{"style":204},[860],{"type":23,"value":207},{"type":14,"tagName":35,"properties":862,"children":863},{"style":198},[864],{"type":23,"value":865}," w1.low;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":868,"children":869},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":872,"children":873},{"class":178},[874,879,883],{"type":14,"tagName":35,"properties":875,"children":876},{"style":198},[877],{"type":23,"value":878},"persist firstT ",{"type":14,"tagName":35,"properties":880,"children":881},{"style":204},[882],{"type":23,"value":207},{"type":14,"tagName":35,"properties":884,"children":885},{"style":198},[886],{"type":23,"value":887}," na;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":890,"children":891},{"class":178},[892,897,902,907,912,916],{"type":14,"tagName":35,"properties":893,"children":894},{"style":204},[895],{"type":23,"value":896},"if",{"type":14,"tagName":35,"properties":898,"children":899},{"style":198},[900],{"type":23,"value":901}," (",{"type":14,"tagName":35,"properties":903,"children":904},{"style":192},[905],{"type":23,"value":906},"isna",{"type":14,"tagName":35,"properties":908,"children":909},{"style":198},[910],{"type":23,"value":911},"(firstT)) { firstT ",{"type":14,"tagName":35,"properties":913,"children":914},{"style":204},[915],{"type":23,"value":207},{"type":14,"tagName":35,"properties":917,"children":918},{"style":198},[919],{"type":23,"value":920}," data.time; }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":923,"children":924},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":927,"children":928},{"class":178},[929,934,939],{"type":14,"tagName":35,"properties":930,"children":931},{"style":198},[932],{"type":23,"value":933},"func ",{"type":14,"tagName":35,"properties":935,"children":936},{"style":192},[937],{"type":23,"value":938},"lvl",{"type":14,"tagName":35,"properties":940,"children":941},{"style":198},[942],{"type":23,"value":943},"(x1, price, text, col) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":946,"children":947},{"class":178},[948,953,957,962],{"type":14,"tagName":35,"properties":949,"children":950},{"style":204},[951],{"type":23,"value":952},"  if",{"type":14,"tagName":35,"properties":954,"children":955},{"style":198},[956],{"type":23,"value":901},{"type":14,"tagName":35,"properties":958,"children":959},{"style":192},[960],{"type":23,"value":961},"isnum",{"type":14,"tagName":35,"properties":963,"children":964},{"style":198},[965],{"type":23,"value":966},"(price)) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":969,"children":970},{"class":178},[971,976,981,985,990,995,999,1004,1009,1014,1019,1024,1028,1033,1038,1043],{"type":14,"tagName":35,"properties":972,"children":973},{"style":204},[974],{"type":23,"value":975},"    var",{"type":14,"tagName":35,"properties":977,"children":978},{"style":198},[979],{"type":23,"value":980}," interval ",{"type":14,"tagName":35,"properties":982,"children":983},{"style":204},[984],{"type":23,"value":207},{"type":14,"tagName":35,"properties":986,"children":987},{"style":192},[988],{"type":23,"value":989}," isnum",{"type":14,"tagName":35,"properties":991,"children":992},{"style":198},[993],{"type":23,"value":994},"(data.time[",{"type":14,"tagName":35,"properties":996,"children":997},{"style":239},[998],{"type":23,"value":613},{"type":14,"tagName":35,"properties":1000,"children":1001},{"style":198},[1002],{"type":23,"value":1003},"]) ",{"type":14,"tagName":35,"properties":1005,"children":1006},{"style":204},[1007],{"type":23,"value":1008},"?",{"type":14,"tagName":35,"properties":1010,"children":1011},{"style":198},[1012],{"type":23,"value":1013}," data.time ",{"type":14,"tagName":35,"properties":1015,"children":1016},{"style":204},[1017],{"type":23,"value":1018},"-",{"type":14,"tagName":35,"properties":1020,"children":1021},{"style":198},[1022],{"type":23,"value":1023}," data.time[",{"type":14,"tagName":35,"properties":1025,"children":1026},{"style":239},[1027],{"type":23,"value":613},{"type":14,"tagName":35,"properties":1029,"children":1030},{"style":198},[1031],{"type":23,"value":1032},"] ",{"type":14,"tagName":35,"properties":1034,"children":1035},{"style":204},[1036],{"type":23,"value":1037},":",{"type":14,"tagName":35,"properties":1039,"children":1040},{"style":239},[1041],{"type":23,"value":1042}," 0",{"type":14,"tagName":35,"properties":1044,"children":1045},{"style":198},[1046],{"type":23,"value":1047},";",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1050,"children":1051},{"class":178},[1052,1056,1061,1065,1069,1074,1078,1083],{"type":14,"tagName":35,"properties":1053,"children":1054},{"style":204},[1055],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1057,"children":1058},{"style":198},[1059],{"type":23,"value":1060}," rightX ",{"type":14,"tagName":35,"properties":1062,"children":1063},{"style":204},[1064],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1066,"children":1067},{"style":198},[1068],{"type":23,"value":1013},{"type":14,"tagName":35,"properties":1070,"children":1071},{"style":204},[1072],{"type":23,"value":1073},"+",{"type":14,"tagName":35,"properties":1075,"children":1076},{"style":198},[1077],{"type":23,"value":514},{"type":14,"tagName":35,"properties":1079,"children":1080},{"style":204},[1081],{"type":23,"value":1082},"*",{"type":14,"tagName":35,"properties":1084,"children":1085},{"style":198},[1086],{"type":23,"value":1087}," interval;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1090,"children":1091},{"class":178},[1092,1096,1101,1105,1109,1113,1118,1123,1128,1133,1138,1142,1147,1151],{"type":14,"tagName":35,"properties":1093,"children":1094},{"style":204},[1095],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1097,"children":1098},{"style":198},[1099],{"type":23,"value":1100}," ax1 ",{"type":14,"tagName":35,"properties":1102,"children":1103},{"style":204},[1104],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1106,"children":1107},{"style":198},[1108],{"type":23,"value":901},{"type":14,"tagName":35,"properties":1110,"children":1111},{"style":192},[1112],{"type":23,"value":961},{"type":14,"tagName":35,"properties":1114,"children":1115},{"style":198},[1116],{"type":23,"value":1117},"(firstT) ",{"type":14,"tagName":35,"properties":1119,"children":1120},{"style":204},[1121],{"type":23,"value":1122},"&&",{"type":14,"tagName":35,"properties":1124,"children":1125},{"style":198},[1126],{"type":23,"value":1127}," x1 ",{"type":14,"tagName":35,"properties":1129,"children":1130},{"style":204},[1131],{"type":23,"value":1132},"\u003C",{"type":14,"tagName":35,"properties":1134,"children":1135},{"style":198},[1136],{"type":23,"value":1137}," firstT) ",{"type":14,"tagName":35,"properties":1139,"children":1140},{"style":204},[1141],{"type":23,"value":1008},{"type":14,"tagName":35,"properties":1143,"children":1144},{"style":198},[1145],{"type":23,"value":1146}," firstT ",{"type":14,"tagName":35,"properties":1148,"children":1149},{"style":204},[1150],{"type":23,"value":1037},{"type":14,"tagName":35,"properties":1152,"children":1153},{"style":198},[1154],{"type":23,"value":1155}," x1;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1158,"children":1159},{"class":178},[1160,1165,1170,1175,1179,1184,1189,1194,1198],{"type":14,"tagName":35,"properties":1161,"children":1162},{"style":198},[1163],{"type":23,"value":1164},"    line.",{"type":14,"tagName":35,"properties":1166,"children":1167},{"style":192},[1168],{"type":23,"value":1169},"new",{"type":14,"tagName":35,"properties":1171,"children":1172},{"style":198},[1173],{"type":23,"value":1174},"(ax1, price, rightX, price, { color: col, width: ",{"type":14,"tagName":35,"properties":1176,"children":1177},{"style":239},[1178],{"type":23,"value":613},{"type":14,"tagName":35,"properties":1180,"children":1181},{"style":198},[1182],{"type":23,"value":1183},", lineStyle: ",{"type":14,"tagName":35,"properties":1185,"children":1186},{"style":210},[1187],{"type":23,"value":1188},"\"solid\"",{"type":14,"tagName":35,"properties":1190,"children":1191},{"style":198},[1192],{"type":23,"value":1193},", stickyRight: ",{"type":14,"tagName":35,"properties":1195,"children":1196},{"style":239},[1197],{"type":23,"value":484},{"type":14,"tagName":35,"properties":1199,"children":1200},{"style":198},[1201],{"type":23,"value":1202}," });",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1205,"children":1206},{"class":178},[1207,1212,1216,1221,1225,1230,1235,1240,1245,1250,1255,1260,1265,1270,1274,1278],{"type":14,"tagName":35,"properties":1208,"children":1209},{"style":198},[1210],{"type":23,"value":1211},"    label.",{"type":14,"tagName":35,"properties":1213,"children":1214},{"style":192},[1215],{"type":23,"value":1169},{"type":14,"tagName":35,"properties":1217,"children":1218},{"style":198},[1219],{"type":23,"value":1220},"(rightX, price, text ",{"type":14,"tagName":35,"properties":1222,"children":1223},{"style":204},[1224],{"type":23,"value":1073},{"type":14,"tagName":35,"properties":1226,"children":1227},{"style":210},[1228],{"type":23,"value":1229}," \"  \"",{"type":14,"tagName":35,"properties":1231,"children":1232},{"style":204},[1233],{"type":23,"value":1234}," +",{"type":14,"tagName":35,"properties":1236,"children":1237},{"style":192},[1238],{"type":23,"value":1239}," tostring",{"type":14,"tagName":35,"properties":1241,"children":1242},{"style":198},[1243],{"type":23,"value":1244},"(price, ",{"type":14,"tagName":35,"properties":1246,"children":1247},{"style":210},[1248],{"type":23,"value":1249},"\"0.00\"",{"type":14,"tagName":35,"properties":1251,"children":1252},{"style":198},[1253],{"type":23,"value":1254},"), { color: col, backgroundColor: ",{"type":14,"tagName":35,"properties":1256,"children":1257},{"style":210},[1258],{"type":23,"value":1259},"\"#1e222d\"",{"type":14,"tagName":35,"properties":1261,"children":1262},{"style":198},[1263],{"type":23,"value":1264},", size: ",{"type":14,"tagName":35,"properties":1266,"children":1267},{"style":239},[1268],{"type":23,"value":1269},"11",{"type":14,"tagName":35,"properties":1271,"children":1272},{"style":198},[1273],{"type":23,"value":1193},{"type":14,"tagName":35,"properties":1275,"children":1276},{"style":239},[1277],{"type":23,"value":484},{"type":14,"tagName":35,"properties":1279,"children":1280},{"style":198},[1281],{"type":23,"value":1202},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1284,"children":1285},{"class":178},[1286],{"type":14,"tagName":35,"properties":1287,"children":1288},{"style":198},[1289],{"type":23,"value":1290},"  }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1293,"children":1294},{"class":178},[1295],{"type":14,"tagName":35,"properties":1296,"children":1297},{"style":198},[1298],{"type":23,"value":1299},"}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1302,"children":1303},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1306,"children":1307},{"class":178},[1308,1312],{"type":14,"tagName":35,"properties":1309,"children":1310},{"style":204},[1311],{"type":23,"value":896},{"type":14,"tagName":35,"properties":1313,"children":1314},{"style":198},[1315],{"type":23,"value":1316}," (isLastBar) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1319,"children":1320},{"class":178},[1321,1326,1331,1336,1341],{"type":14,"tagName":35,"properties":1322,"children":1323},{"style":204},[1324],{"type":23,"value":1325},"  var",{"type":14,"tagName":35,"properties":1327,"children":1328},{"style":239},[1329],{"type":23,"value":1330}," DAY",{"type":14,"tagName":35,"properties":1332,"children":1333},{"style":204},[1334],{"type":23,"value":1335}," =",{"type":14,"tagName":35,"properties":1337,"children":1338},{"style":239},[1339],{"type":23,"value":1340}," 86400000",{"type":14,"tagName":35,"properties":1342,"children":1343},{"style":198},[1344],{"type":23,"value":1047},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1347,"children":1348},{"class":178},[1349,1353,1358,1362,1367,1372,1377,1382,1387,1391,1396],{"type":14,"tagName":35,"properties":1350,"children":1351},{"style":204},[1352],{"type":23,"value":1325},{"type":14,"tagName":35,"properties":1354,"children":1355},{"style":198},[1356],{"type":23,"value":1357}," curDay ",{"type":14,"tagName":35,"properties":1359,"children":1360},{"style":204},[1361],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1363,"children":1364},{"style":192},[1365],{"type":23,"value":1366}," timestamp",{"type":14,"tagName":35,"properties":1368,"children":1369},{"style":198},[1370],{"type":23,"value":1371},"(",{"type":14,"tagName":35,"properties":1373,"children":1374},{"style":192},[1375],{"type":23,"value":1376},"year",{"type":14,"tagName":35,"properties":1378,"children":1379},{"style":198},[1380],{"type":23,"value":1381},"(), ",{"type":14,"tagName":35,"properties":1383,"children":1384},{"style":192},[1385],{"type":23,"value":1386},"month",{"type":14,"tagName":35,"properties":1388,"children":1389},{"style":198},[1390],{"type":23,"value":1381},{"type":14,"tagName":35,"properties":1392,"children":1393},{"style":192},[1394],{"type":23,"value":1395},"dayOfMonth",{"type":14,"tagName":35,"properties":1397,"children":1398},{"style":198},[1399],{"type":23,"value":1400},"());",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1403,"children":1404},{"class":178},[1405,1409,1414,1418,1423],{"type":14,"tagName":35,"properties":1406,"children":1407},{"style":204},[1408],{"type":23,"value":1325},{"type":14,"tagName":35,"properties":1410,"children":1411},{"style":198},[1412],{"type":23,"value":1413}," dow ",{"type":14,"tagName":35,"properties":1415,"children":1416},{"style":204},[1417],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1419,"children":1420},{"style":192},[1421],{"type":23,"value":1422}," dayOfWeek",{"type":14,"tagName":35,"properties":1424,"children":1425},{"style":198},[1426],{"type":23,"value":1427},"();",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1430,"children":1431},{"class":178},[1432,1436,1441,1445,1449,1454,1459,1464,1468,1473,1478,1482,1487,1491,1496,1500,1504,1508,1513,1517,1522,1526,1530,1534,1539,1543,1548,1552,1556,1560,1565,1569,1574,1578,1582,1586,1591,1595,1600,1604,1609],{"type":14,"tagName":35,"properties":1433,"children":1434},{"style":204},[1435],{"type":23,"value":1325},{"type":14,"tagName":35,"properties":1437,"children":1438},{"style":198},[1439],{"type":23,"value":1440}," dowOff ",{"type":14,"tagName":35,"properties":1442,"children":1443},{"style":204},[1444],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1446,"children":1447},{"style":198},[1448],{"type":23,"value":1413},{"type":14,"tagName":35,"properties":1450,"children":1451},{"style":204},[1452],{"type":23,"value":1453},"==",{"type":14,"tagName":35,"properties":1455,"children":1456},{"style":210},[1457],{"type":23,"value":1458}," \"monday\"",{"type":14,"tagName":35,"properties":1460,"children":1461},{"style":204},[1462],{"type":23,"value":1463}," ?",{"type":14,"tagName":35,"properties":1465,"children":1466},{"style":239},[1467],{"type":23,"value":1042},{"type":14,"tagName":35,"properties":1469,"children":1470},{"style":204},[1471],{"type":23,"value":1472}," :",{"type":14,"tagName":35,"properties":1474,"children":1475},{"style":198},[1476],{"type":23,"value":1477}," (dow ",{"type":14,"tagName":35,"properties":1479,"children":1480},{"style":204},[1481],{"type":23,"value":1453},{"type":14,"tagName":35,"properties":1483,"children":1484},{"style":210},[1485],{"type":23,"value":1486}," \"tuesday\"",{"type":14,"tagName":35,"properties":1488,"children":1489},{"style":204},[1490],{"type":23,"value":1463},{"type":14,"tagName":35,"properties":1492,"children":1493},{"style":239},[1494],{"type":23,"value":1495}," 1",{"type":14,"tagName":35,"properties":1497,"children":1498},{"style":204},[1499],{"type":23,"value":1472},{"type":14,"tagName":35,"properties":1501,"children":1502},{"style":198},[1503],{"type":23,"value":1477},{"type":14,"tagName":35,"properties":1505,"children":1506},{"style":204},[1507],{"type":23,"value":1453},{"type":14,"tagName":35,"properties":1509,"children":1510},{"style":210},[1511],{"type":23,"value":1512}," \"wednesday\"",{"type":14,"tagName":35,"properties":1514,"children":1515},{"style":204},[1516],{"type":23,"value":1463},{"type":14,"tagName":35,"properties":1518,"children":1519},{"style":239},[1520],{"type":23,"value":1521}," 2",{"type":14,"tagName":35,"properties":1523,"children":1524},{"style":204},[1525],{"type":23,"value":1472},{"type":14,"tagName":35,"properties":1527,"children":1528},{"style":198},[1529],{"type":23,"value":1477},{"type":14,"tagName":35,"properties":1531,"children":1532},{"style":204},[1533],{"type":23,"value":1453},{"type":14,"tagName":35,"properties":1535,"children":1536},{"style":210},[1537],{"type":23,"value":1538}," \"thursday\"",{"type":14,"tagName":35,"properties":1540,"children":1541},{"style":204},[1542],{"type":23,"value":1463},{"type":14,"tagName":35,"properties":1544,"children":1545},{"style":239},[1546],{"type":23,"value":1547}," 3",{"type":14,"tagName":35,"properties":1549,"children":1550},{"style":204},[1551],{"type":23,"value":1472},{"type":14,"tagName":35,"properties":1553,"children":1554},{"style":198},[1555],{"type":23,"value":1477},{"type":14,"tagName":35,"properties":1557,"children":1558},{"style":204},[1559],{"type":23,"value":1453},{"type":14,"tagName":35,"properties":1561,"children":1562},{"style":210},[1563],{"type":23,"value":1564}," \"friday\"",{"type":14,"tagName":35,"properties":1566,"children":1567},{"style":204},[1568],{"type":23,"value":1463},{"type":14,"tagName":35,"properties":1570,"children":1571},{"style":239},[1572],{"type":23,"value":1573}," 4",{"type":14,"tagName":35,"properties":1575,"children":1576},{"style":204},[1577],{"type":23,"value":1472},{"type":14,"tagName":35,"properties":1579,"children":1580},{"style":198},[1581],{"type":23,"value":1477},{"type":14,"tagName":35,"properties":1583,"children":1584},{"style":204},[1585],{"type":23,"value":1453},{"type":14,"tagName":35,"properties":1587,"children":1588},{"style":210},[1589],{"type":23,"value":1590}," \"saturday\"",{"type":14,"tagName":35,"properties":1592,"children":1593},{"style":204},[1594],{"type":23,"value":1463},{"type":14,"tagName":35,"properties":1596,"children":1597},{"style":239},[1598],{"type":23,"value":1599}," 5",{"type":14,"tagName":35,"properties":1601,"children":1602},{"style":204},[1603],{"type":23,"value":1472},{"type":14,"tagName":35,"properties":1605,"children":1606},{"style":239},[1607],{"type":23,"value":1608}," 6",{"type":14,"tagName":35,"properties":1610,"children":1611},{"style":198},[1612],{"type":23,"value":1613},")))));",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1616,"children":1617},{"class":178},[1618,1622,1627,1631,1635,1639,1643,1647,1651],{"type":14,"tagName":35,"properties":1619,"children":1620},{"style":204},[1621],{"type":23,"value":1325},{"type":14,"tagName":35,"properties":1623,"children":1624},{"style":198},[1625],{"type":23,"value":1626}," curWeek ",{"type":14,"tagName":35,"properties":1628,"children":1629},{"style":204},[1630],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1632,"children":1633},{"style":198},[1634],{"type":23,"value":1357},{"type":14,"tagName":35,"properties":1636,"children":1637},{"style":204},[1638],{"type":23,"value":1018},{"type":14,"tagName":35,"properties":1640,"children":1641},{"style":198},[1642],{"type":23,"value":1440},{"type":14,"tagName":35,"properties":1644,"children":1645},{"style":204},[1646],{"type":23,"value":1082},{"type":14,"tagName":35,"properties":1648,"children":1649},{"style":239},[1650],{"type":23,"value":1330},{"type":14,"tagName":35,"properties":1652,"children":1653},{"style":198},[1654],{"type":23,"value":1047},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1657,"children":1658},{"class":178},[1659,1663,1668,1672,1676,1680,1684],{"type":14,"tagName":35,"properties":1660,"children":1661},{"style":204},[1662],{"type":23,"value":1325},{"type":14,"tagName":35,"properties":1664,"children":1665},{"style":198},[1666],{"type":23,"value":1667}," prevDay ",{"type":14,"tagName":35,"properties":1669,"children":1670},{"style":204},[1671],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1673,"children":1674},{"style":198},[1675],{"type":23,"value":1357},{"type":14,"tagName":35,"properties":1677,"children":1678},{"style":204},[1679],{"type":23,"value":1018},{"type":14,"tagName":35,"properties":1681,"children":1682},{"style":239},[1683],{"type":23,"value":1330},{"type":14,"tagName":35,"properties":1685,"children":1686},{"style":198},[1687],{"type":23,"value":1047},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1690,"children":1691},{"class":178},[1692,1696,1701,1705,1709,1713,1718,1723,1727],{"type":14,"tagName":35,"properties":1693,"children":1694},{"style":204},[1695],{"type":23,"value":1325},{"type":14,"tagName":35,"properties":1697,"children":1698},{"style":198},[1699],{"type":23,"value":1700}," prevWeek ",{"type":14,"tagName":35,"properties":1702,"children":1703},{"style":204},[1704],{"type":23,"value":207},{"type":14,"tagName":35,"properties":1706,"children":1707},{"style":198},[1708],{"type":23,"value":1626},{"type":14,"tagName":35,"properties":1710,"children":1711},{"style":204},[1712],{"type":23,"value":1018},{"type":14,"tagName":35,"properties":1714,"children":1715},{"style":239},[1716],{"type":23,"value":1717}," 7",{"type":14,"tagName":35,"properties":1719,"children":1720},{"style":204},[1721],{"type":23,"value":1722}," *",{"type":14,"tagName":35,"properties":1724,"children":1725},{"style":239},[1726],{"type":23,"value":1330},{"type":14,"tagName":35,"properties":1728,"children":1729},{"style":198},[1730],{"type":23,"value":1047},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1733,"children":1734},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1737,"children":1738},{"class":178},[1739,1744,1749,1754],{"type":14,"tagName":35,"properties":1740,"children":1741},{"style":192},[1742],{"type":23,"value":1743},"  lvl",{"type":14,"tagName":35,"properties":1745,"children":1746},{"style":198},[1747],{"type":23,"value":1748},"(prevDay, pdh, ",{"type":14,"tagName":35,"properties":1750,"children":1751},{"style":210},[1752],{"type":23,"value":1753},"\"PDH\"",{"type":14,"tagName":35,"properties":1755,"children":1756},{"style":198},[1757],{"type":23,"value":1758},", dayCol);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1761,"children":1762},{"class":178},[1763,1767,1772,1777],{"type":14,"tagName":35,"properties":1764,"children":1765},{"style":192},[1766],{"type":23,"value":1743},{"type":14,"tagName":35,"properties":1768,"children":1769},{"style":198},[1770],{"type":23,"value":1771},"(prevDay, pdl, ",{"type":14,"tagName":35,"properties":1773,"children":1774},{"style":210},[1775],{"type":23,"value":1776},"\"PDL\"",{"type":14,"tagName":35,"properties":1778,"children":1779},{"style":198},[1780],{"type":23,"value":1758},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1783,"children":1784},{"class":178},[1785,1789,1794,1799],{"type":14,"tagName":35,"properties":1786,"children":1787},{"style":192},[1788],{"type":23,"value":1743},{"type":14,"tagName":35,"properties":1790,"children":1791},{"style":198},[1792],{"type":23,"value":1793},"(prevWeek, pwh, ",{"type":14,"tagName":35,"properties":1795,"children":1796},{"style":210},[1797],{"type":23,"value":1798},"\"PWH\"",{"type":14,"tagName":35,"properties":1800,"children":1801},{"style":198},[1802],{"type":23,"value":1803},", weekCol);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1806,"children":1807},{"class":178},[1808,1812,1817,1822],{"type":14,"tagName":35,"properties":1809,"children":1810},{"style":192},[1811],{"type":23,"value":1743},{"type":14,"tagName":35,"properties":1813,"children":1814},{"style":198},[1815],{"type":23,"value":1816},"(prevWeek, pwl, ",{"type":14,"tagName":35,"properties":1818,"children":1819},{"style":210},[1820],{"type":23,"value":1821},"\"PWL\"",{"type":14,"tagName":35,"properties":1823,"children":1824},{"style":198},[1825],{"type":23,"value":1803},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1828,"children":1829},{"class":178},[1830,1834,1839,1843,1848,1853],{"type":14,"tagName":35,"properties":1831,"children":1832},{"style":204},[1833],{"type":23,"value":952},{"type":14,"tagName":35,"properties":1835,"children":1836},{"style":198},[1837],{"type":23,"value":1838}," (showOpen) { ",{"type":14,"tagName":35,"properties":1840,"children":1841},{"style":192},[1842],{"type":23,"value":938},{"type":14,"tagName":35,"properties":1844,"children":1845},{"style":198},[1846],{"type":23,"value":1847},"(curDay, dayOpen, ",{"type":14,"tagName":35,"properties":1849,"children":1850},{"style":210},[1851],{"type":23,"value":1852},"\"Open\"",{"type":14,"tagName":35,"properties":1854,"children":1855},{"style":198},[1856],{"type":23,"value":1857},", dayCol); }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1860,"children":1861},{"class":178},[1862],{"type":14,"tagName":35,"properties":1863,"children":1864},{"style":198},[1865],{"type":23,"value":1299},{"type":23,"value":89},{"type":14,"tagName":1868,"properties":1869,"children":1871,"position":1881},"h2",{"id":1870},"how-it-works",[1872],{"type":23,"value":1873,"position":1874},"How it works",{"start":1875,"end":1878},{"line":1876,"column":56,"offset":1877},62,2912,{"line":1876,"column":1879,"offset":1880},16,2924,{"start":1882,"end":1884},{"line":1876,"column":27,"offset":1883},2909,{"line":1876,"column":1879,"offset":1880},{"type":23,"value":89},{"type":14,"tagName":102,"properties":1887,"children":1888,"position":2046},{},[1889,1908,1915,1928,1935,1950,1957,1970,1977,1989,1996,2014,2021,2039],{"type":14,"tagName":1890,"properties":1891,"children":1892,"position":1902},"strong",{},[1893],{"type":23,"value":1894,"position":1895},"The levels come from confirmed higher-timeframe data.",{"start":1896,"end":1899},{"line":1897,"column":32,"offset":1898},64,2928,{"line":1897,"column":1900,"offset":1901},56,2981,{"start":1903,"end":1905},{"line":1897,"column":27,"offset":1904},2926,{"line":1897,"column":1906,"offset":1907},58,2983,{"type":23,"value":1909,"position":1910}," ",{"start":1911,"end":1912},{"line":1897,"column":1906,"offset":1907},{"line":1897,"column":1913,"offset":1914},59,2984,{"type":14,"tagName":114,"properties":1916,"children":1917,"position":1925},{},[1918],{"type":23,"value":1919,"position":1920},"htf(data, \"1D\")",{"start":1921,"end":1922},{"line":1897,"column":1913,"offset":1914},{"line":1897,"column":1923,"offset":1924},76,3001,{"start":1926,"end":1927},{"line":1897,"column":1913,"offset":1914},{"line":1897,"column":1923,"offset":1924},{"type":23,"value":1929,"position":1930}," aggregates the chart's bars into calendar UTC days and, read as a plain value, gives you the prior ",{"start":1931,"end":1932},{"line":1897,"column":1923,"offset":1924},{"line":1897,"column":1933,"offset":1934},176,3101,{"type":14,"tagName":135,"properties":1936,"children":1937,"position":1945},{},[1938],{"type":23,"value":139,"position":1939},{"start":1940,"end":1942},{"line":1897,"column":68,"offset":1941},3102,{"line":1897,"column":1943,"offset":1944},186,3111,{"start":1946,"end":1947},{"line":1897,"column":1933,"offset":1934},{"line":1897,"column":1948,"offset":1949},187,3112,{"type":23,"value":1951,"position":1952}," day, so ",{"start":1953,"end":1954},{"line":1897,"column":1948,"offset":1949},{"line":1897,"column":1955,"offset":1956},196,3121,{"type":14,"tagName":114,"properties":1958,"children":1959,"position":1967},{},[1960],{"type":23,"value":1961,"position":1962},"d1.high",{"start":1963,"end":1964},{"line":1897,"column":1955,"offset":1956},{"line":1897,"column":1965,"offset":1966},205,3130,{"start":1968,"end":1969},{"line":1897,"column":1955,"offset":1956},{"line":1897,"column":1965,"offset":1966},{"type":23,"value":1971,"position":1972}," is the prior day's high with no repaint risk and no partial-period contamination. ",{"start":1973,"end":1974},{"line":1897,"column":1965,"offset":1966},{"line":1897,"column":1975,"offset":1976},288,3213,{"type":14,"tagName":114,"properties":1978,"children":1979,"position":1986},{},[1980],{"type":23,"value":725,"position":1981},{"start":1982,"end":1983},{"line":1897,"column":1975,"offset":1976},{"line":1897,"column":1984,"offset":1985},294,3219,{"start":1987,"end":1988},{"line":1897,"column":1975,"offset":1976},{"line":1897,"column":1984,"offset":1985},{"type":23,"value":1990,"position":1991}," does the same with calendar weeks. This is the same no-repaint contract as the ",{"start":1992,"end":1993},{"line":1897,"column":1984,"offset":1985},{"line":1897,"column":1994,"offset":1995},374,3299,{"type":14,"tagName":1997,"properties":1998,"children":2000,"position":2009},"a",{"href":1999},"regime-filter.md",[2001],{"type":23,"value":2002,"position":2003},"Regime Filter",{"start":2004,"end":2007},{"line":1897,"column":2005,"offset":2006},375,3300,{"line":1897,"column":111,"offset":2008},3313,{"start":2010,"end":2011},{"line":1897,"column":1994,"offset":1995},{"line":1897,"column":2012,"offset":2013},407,3332,{"type":23,"value":2015,"position":2016}," recipe; the details live in ",{"start":2017,"end":2018},{"line":1897,"column":2012,"offset":2013},{"line":1897,"column":2019,"offset":2020},436,3361,{"type":14,"tagName":1997,"properties":2022,"children":2024,"position":2034},{"href":2023},"/kscript/core-concepts/multi-timeframe",[2025],{"type":23,"value":2026,"position":2027},"Multi-Timeframe",{"start":2028,"end":2031},{"line":1897,"column":2029,"offset":2030},437,3362,{"line":1897,"column":2032,"offset":2033},452,3377,{"start":2035,"end":2036},{"line":1897,"column":2019,"offset":2020},{"line":1897,"column":2037,"offset":2038},493,3418,{"type":23,"value":2040,"position":2041},".",{"start":2042,"end":2043},{"line":1897,"column":2037,"offset":2038},{"line":1897,"column":2044,"offset":2045},494,3419,{"start":2047,"end":2048},{"line":1897,"column":27,"offset":1904},{"line":1897,"column":2044,"offset":2045},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2051,"children":2052,"position":2122},{},[2053,2071,2078,2095,2102,2115],{"type":14,"tagName":1890,"properties":2054,"children":2055,"position":2065},{},[2056],{"type":23,"value":2057,"position":2058},"The day open is the one level that should move.",{"start":2059,"end":2062},{"line":2060,"column":32,"offset":2061},66,3423,{"line":2060,"column":2063,"offset":2064},50,3470,{"start":2066,"end":2068},{"line":2060,"column":27,"offset":2067},3421,{"line":2060,"column":2069,"offset":2070},52,3472,{"type":23,"value":2072,"position":2073}," Today's open belongs to the ",{"start":2074,"end":2075},{"line":2060,"column":2069,"offset":2070},{"line":2060,"column":2076,"offset":2077},81,3501,{"type":14,"tagName":135,"properties":2079,"children":2080,"position":2090},{},[2081],{"type":23,"value":2082,"position":2083},"current, still-forming",{"start":2084,"end":2087},{"line":2060,"column":2085,"offset":2086},82,3502,{"line":2060,"column":2088,"offset":2089},104,3524,{"start":2091,"end":2092},{"line":2060,"column":2076,"offset":2077},{"line":2060,"column":2093,"offset":2094},105,3525,{"type":23,"value":2096,"position":2097}," day, which is exactly what ",{"start":2098,"end":2099},{"line":2060,"column":2093,"offset":2094},{"line":2060,"column":2100,"offset":2101},133,3553,{"type":14,"tagName":114,"properties":2103,"children":2104,"position":2112},{},[2105],{"type":23,"value":2106,"position":2107},"{mode: \"developing\"}",{"start":2108,"end":2109},{"line":2060,"column":2100,"offset":2101},{"line":2060,"column":2110,"offset":2111},155,3575,{"start":2113,"end":2114},{"line":2060,"column":2100,"offset":2101},{"line":2060,"column":2110,"offset":2111},{"type":23,"value":2116,"position":2117}," exposes. It updates once at the day boundary and then holds.",{"start":2118,"end":2119},{"line":2060,"column":2110,"offset":2111},{"line":2060,"column":2120,"offset":2121},216,3636,{"start":2123,"end":2124},{"line":2060,"column":27,"offset":2067},{"line":2060,"column":2120,"offset":2121},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2127,"children":2128,"position":2274},{},[2129,2147,2154,2169,2175,2188,2195,2208,2215,2228,2235,2247,2254,2267],{"type":14,"tagName":1890,"properties":2130,"children":2131,"position":2141},{},[2132],{"type":23,"value":2133,"position":2134},"Drawing happens once, on the last bar.",{"start":2135,"end":2138},{"line":2136,"column":32,"offset":2137},68,3640,{"line":2136,"column":2139,"offset":2140},41,3678,{"start":2142,"end":2144},{"line":2136,"column":27,"offset":2143},3638,{"line":2136,"column":2145,"offset":2146},43,3680,{"type":23,"value":2148,"position":2149}," Lines and labels are ",{"start":2150,"end":2151},{"line":2136,"column":2145,"offset":2146},{"line":2136,"column":2152,"offset":2153},65,3702,{"type":14,"tagName":1997,"properties":2155,"children":2157,"position":2165},{"href":2156},"/kscript/functions/drawing-objects",[2158],{"type":23,"value":2159,"position":2160},"drawing objects",{"start":2161,"end":2163},{"line":2136,"column":2060,"offset":2162},3703,{"line":2136,"column":2076,"offset":2164},3718,{"start":2166,"end":2167},{"line":2136,"column":2152,"offset":2153},{"line":2136,"column":53,"offset":2168},3755,{"type":23,"value":2170,"position":2171},", not per-bar plots, so the whole render block is gated on ",{"start":2172,"end":2173},{"line":2136,"column":53,"offset":2168},{"line":2136,"column":68,"offset":2174},3814,{"type":14,"tagName":114,"properties":2176,"children":2177,"position":2185},{},[2178],{"type":23,"value":2179,"position":2180},"isLastBar",{"start":2181,"end":2182},{"line":2136,"column":68,"offset":2174},{"line":2136,"column":2183,"offset":2184},188,3825,{"start":2186,"end":2187},{"line":2136,"column":68,"offset":2174},{"line":2136,"column":2183,"offset":2184},{"type":23,"value":2189,"position":2190},". Each level is one ",{"start":2191,"end":2192},{"line":2136,"column":2183,"offset":2184},{"line":2136,"column":2193,"offset":2194},208,3845,{"type":14,"tagName":114,"properties":2196,"children":2197,"position":2205},{},[2198],{"type":23,"value":2199,"position":2200},"line.new",{"start":2201,"end":2202},{"line":2136,"column":2193,"offset":2194},{"line":2136,"column":2203,"offset":2204},218,3855,{"start":2206,"end":2207},{"line":2136,"column":2193,"offset":2194},{"line":2136,"column":2203,"offset":2204},{"type":23,"value":2209,"position":2210}," from its own period's open to a point ",{"start":2211,"end":2212},{"line":2136,"column":2203,"offset":2204},{"line":2136,"column":2213,"offset":2214},257,3894,{"type":14,"tagName":114,"properties":2216,"children":2217,"position":2225},{},[2218],{"type":23,"value":2219,"position":2220},"labelOffset",{"start":2221,"end":2222},{"line":2136,"column":2213,"offset":2214},{"line":2136,"column":2223,"offset":2224},270,3907,{"start":2226,"end":2227},{"line":2136,"column":2213,"offset":2214},{"line":2136,"column":2223,"offset":2224},{"type":23,"value":2229,"position":2230}," bars past the last candle, plus one ",{"start":2231,"end":2232},{"line":2136,"column":2223,"offset":2224},{"line":2136,"column":2233,"offset":2234},307,3944,{"type":14,"tagName":114,"properties":2236,"children":2237,"position":2244},{},[2238],{"type":23,"value":2239,"position":2240},"label.new",{"start":2241,"end":2242},{"line":2136,"column":2233,"offset":2234},{"line":2136,"column":87,"offset":2243},3955,{"start":2245,"end":2246},{"line":2136,"column":2233,"offset":2234},{"line":2136,"column":87,"offset":2243},{"type":23,"value":2248,"position":2249}," price tag. ",{"start":2250,"end":2251},{"line":2136,"column":87,"offset":2243},{"line":2136,"column":2252,"offset":2253},330,3967,{"type":14,"tagName":114,"properties":2255,"children":2256,"position":2264},{},[2257],{"type":23,"value":2258,"position":2259},"stickyRight: true",{"start":2260,"end":2261},{"line":2136,"column":2252,"offset":2253},{"line":2136,"column":2262,"offset":2263},349,3986,{"start":2265,"end":2266},{"line":2136,"column":2252,"offset":2253},{"line":2136,"column":2262,"offset":2263},{"type":23,"value":2268,"position":2269}," pins the tag to the right edge of the plot while you pan, so the labels behave like the axis tags you are used to.",{"start":2270,"end":2271},{"line":2136,"column":2262,"offset":2263},{"line":2136,"column":2272,"offset":2273},464,4101,{"start":2275,"end":2276},{"line":2136,"column":27,"offset":2143},{"line":2136,"column":2272,"offset":2273},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2279,"children":2280,"position":2325},{},[2281,2318],{"type":14,"tagName":1890,"properties":2282,"children":2283,"position":2312},{},[2284,2292,2305],{"type":23,"value":2285,"position":2286},"The ",{"start":2287,"end":2290},{"line":2288,"column":32,"offset":2289},70,4105,{"line":2288,"column":82,"offset":2291},4109,{"type":14,"tagName":114,"properties":2293,"children":2294,"position":2302},{},[2295],{"type":23,"value":2296,"position":2297},"persist firstT",{"start":2298,"end":2299},{"line":2288,"column":82,"offset":2291},{"line":2288,"column":2300,"offset":2301},23,4125,{"start":2303,"end":2304},{"line":2288,"column":82,"offset":2291},{"line":2288,"column":2300,"offset":2301},{"type":23,"value":2306,"position":2307}," clamp handles shallow charts.",{"start":2308,"end":2309},{"line":2288,"column":2300,"offset":2301},{"line":2288,"column":2310,"offset":2311},53,4155,{"start":2313,"end":2315},{"line":2288,"column":27,"offset":2314},4103,{"line":2288,"column":2316,"offset":2317},55,4157,{"type":23,"value":2319,"position":2320}," A weekly level's period open can predate the oldest loaded bar (a weekly line on a chart that only loaded three days); anchoring at a time the chart never loaded would not render, so the left anchor clamps to the first loaded bar.",{"start":2321,"end":2322},{"line":2288,"column":2316,"offset":2317},{"line":2288,"column":2323,"offset":2324},286,4388,{"start":2326,"end":2327},{"line":2288,"column":27,"offset":2314},{"line":2288,"column":2323,"offset":2324},{"type":23,"value":89},{"type":14,"tagName":1868,"properties":2330,"children":2332,"position":2341},{"id":2331},"customize-it",[2333],{"type":23,"value":2334,"position":2335},"Customize it",{"start":2336,"end":2339},{"line":2337,"column":56,"offset":2338},72,4393,{"line":2337,"column":1879,"offset":2340},4405,{"start":2342,"end":2344},{"line":2337,"column":27,"offset":2343},4390,{"line":2337,"column":1879,"offset":2340},{"type":23,"value":89},{"type":14,"tagName":2347,"properties":2348,"children":2349,"position":2728},"ul",{},[2350,2351,2521,2522,2590,2591,2637,2638,2727],{"type":23,"value":89},{"type":14,"tagName":2352,"properties":2353,"children":2354,"position":2517},"li",{},[2355,2372,2379,2392,2398,2411,2418,2431,2438,2450,2457,2470,2477,2490,2497,2510],{"type":14,"tagName":1890,"properties":2356,"children":2357,"position":2366},{},[2358],{"type":23,"value":2359,"position":2360},"Add monthly levels",{"start":2361,"end":2364},{"line":2362,"column":67,"offset":2363},74,4411,{"line":2362,"column":2300,"offset":2365},4429,{"start":2367,"end":2369},{"line":2362,"column":32,"offset":2368},4409,{"line":2362,"column":2370,"offset":2371},25,4431,{"type":23,"value":2373,"position":2374},": ",{"start":2375,"end":2376},{"line":2362,"column":2370,"offset":2371},{"line":2362,"column":2377,"offset":2378},27,4433,{"type":14,"tagName":114,"properties":2380,"children":2381,"position":2389},{},[2382],{"type":23,"value":2383,"position":2384},"timeseries m1 = htf(data, \"1M\");",{"start":2385,"end":2386},{"line":2362,"column":2377,"offset":2378},{"line":2362,"column":2387,"offset":2388},61,4467,{"start":2390,"end":2391},{"line":2362,"column":2377,"offset":2378},{"line":2362,"column":2387,"offset":2388},{"type":23,"value":2393,"position":2394}," then two more ",{"start":2395,"end":2396},{"line":2362,"column":2387,"offset":2388},{"line":2362,"column":1923,"offset":2397},4482,{"type":14,"tagName":114,"properties":2399,"children":2400,"position":2408},{},[2401],{"type":23,"value":2402,"position":2403},"lvl(...)",{"start":2404,"end":2405},{"line":2362,"column":1923,"offset":2397},{"line":2362,"column":2406,"offset":2407},86,4492,{"start":2409,"end":2410},{"line":2362,"column":1923,"offset":2397},{"line":2362,"column":2406,"offset":2407},{"type":23,"value":2412,"position":2413}," calls with ",{"start":2414,"end":2415},{"line":2362,"column":2406,"offset":2407},{"line":2362,"column":2416,"offset":2417},98,4504,{"type":14,"tagName":114,"properties":2419,"children":2420,"position":2428},{},[2421],{"type":23,"value":2422,"position":2423},"m1.high",{"start":2424,"end":2425},{"line":2362,"column":2416,"offset":2417},{"line":2362,"column":2426,"offset":2427},107,4513,{"start":2429,"end":2430},{"line":2362,"column":2416,"offset":2417},{"line":2362,"column":2426,"offset":2427},{"type":23,"value":2432,"position":2433}," / ",{"start":2434,"end":2435},{"line":2362,"column":2426,"offset":2427},{"line":2362,"column":2436,"offset":2437},110,4516,{"type":14,"tagName":114,"properties":2439,"children":2440,"position":2447},{},[2441],{"type":23,"value":2442,"position":2443},"m1.low",{"start":2444,"end":2445},{"line":2362,"column":2436,"offset":2437},{"line":2362,"column":53,"offset":2446},4524,{"start":2448,"end":2449},{"line":2362,"column":2436,"offset":2437},{"line":2362,"column":53,"offset":2446},{"type":23,"value":2451,"position":2452}," and a prior-month anchor (",{"start":2453,"end":2454},{"line":2362,"column":53,"offset":2446},{"line":2362,"column":2455,"offset":2456},145,4551,{"type":14,"tagName":114,"properties":2458,"children":2459,"position":2467},{},[2460],{"type":23,"value":2461,"position":2462},"timestamp(month() == 1 ? year() - 1 : year(), month() == 1 ? 12 : month() - 1, 1)",{"start":2463,"end":2464},{"line":2362,"column":2455,"offset":2456},{"line":2362,"column":2465,"offset":2466},228,4634,{"start":2468,"end":2469},{"line":2362,"column":2455,"offset":2456},{"line":2362,"column":2465,"offset":2466},{"type":23,"value":2471,"position":2472},"). ",{"start":2473,"end":2474},{"line":2362,"column":2465,"offset":2466},{"line":2362,"column":2475,"offset":2476},231,4637,{"type":14,"tagName":114,"properties":2478,"children":2479,"position":2487},{},[2480],{"type":23,"value":2481,"position":2482},"\"1Q\"",{"start":2483,"end":2484},{"line":2362,"column":2475,"offset":2476},{"line":2362,"column":2485,"offset":2486},237,4643,{"start":2488,"end":2489},{"line":2362,"column":2475,"offset":2476},{"line":2362,"column":2485,"offset":2486},{"type":23,"value":2491,"position":2492}," and ",{"start":2493,"end":2494},{"line":2362,"column":2485,"offset":2486},{"line":2362,"column":2495,"offset":2496},242,4648,{"type":14,"tagName":114,"properties":2498,"children":2499,"position":2507},{},[2500],{"type":23,"value":2501,"position":2502},"\"1Y\"",{"start":2503,"end":2504},{"line":2362,"column":2495,"offset":2496},{"line":2362,"column":2505,"offset":2506},248,4654,{"start":2508,"end":2509},{"line":2362,"column":2495,"offset":2496},{"line":2362,"column":2505,"offset":2506},{"type":23,"value":2511,"position":2512}," work the same way.",{"start":2513,"end":2514},{"line":2362,"column":2505,"offset":2506},{"line":2362,"column":2515,"offset":2516},267,4673,{"start":2518,"end":2520},{"line":2362,"column":27,"offset":2519},4407,{"line":2362,"column":2515,"offset":2516},{"type":23,"value":89},{"type":14,"tagName":2352,"properties":2523,"children":2524,"position":2586},{},[2525,2542,2548,2560,2566,2579],{"type":14,"tagName":1890,"properties":2526,"children":2527,"position":2536},{},[2528],{"type":23,"value":2529,"position":2530},"Prior close and midpoint",{"start":2531,"end":2534},{"line":2532,"column":67,"offset":2533},75,4678,{"line":2532,"column":29,"offset":2535},4702,{"start":2537,"end":2539},{"line":2532,"column":32,"offset":2538},4676,{"line":2532,"column":2540,"offset":2541},31,4704,{"type":23,"value":2373,"position":2543},{"start":2544,"end":2545},{"line":2532,"column":2540,"offset":2541},{"line":2532,"column":2546,"offset":2547},33,4706,{"type":14,"tagName":114,"properties":2549,"children":2550,"position":2557},{},[2551],{"type":23,"value":2552,"position":2553},"d1.close",{"start":2554,"end":2555},{"line":2532,"column":2546,"offset":2547},{"line":2532,"column":2145,"offset":2556},4716,{"start":2558,"end":2559},{"line":2532,"column":2546,"offset":2547},{"line":2532,"column":2145,"offset":2556},{"type":23,"value":2561,"position":2562}," is the prior day close; ",{"start":2563,"end":2564},{"line":2532,"column":2145,"offset":2556},{"line":2532,"column":2136,"offset":2565},4741,{"type":14,"tagName":114,"properties":2567,"children":2568,"position":2576},{},[2569],{"type":23,"value":2570,"position":2571},"(pdh + pdl) / 2",{"start":2572,"end":2573},{"line":2532,"column":2136,"offset":2565},{"line":2532,"column":2574,"offset":2575},85,4758,{"start":2577,"end":2578},{"line":2532,"column":2136,"offset":2565},{"line":2532,"column":2574,"offset":2575},{"type":23,"value":2580,"position":2581}," is the day's EQ, a favorite mean-reversion magnet.",{"start":2582,"end":2583},{"line":2532,"column":2574,"offset":2575},{"line":2532,"column":2584,"offset":2585},136,4809,{"start":2587,"end":2589},{"line":2532,"column":27,"offset":2588},4674,{"line":2532,"column":2584,"offset":2585},{"type":23,"value":89},{"type":14,"tagName":2352,"properties":2592,"children":2593,"position":2633},{},[2594,2609,2614,2626],{"type":14,"tagName":1890,"properties":2595,"children":2596,"position":2604},{},[2597],{"type":23,"value":2598,"position":2599},"Longer or shorter tags",{"start":2600,"end":2602},{"line":1923,"column":67,"offset":2601},4814,{"line":1923,"column":2377,"offset":2603},4836,{"start":2605,"end":2607},{"line":1923,"column":32,"offset":2606},4812,{"line":1923,"column":29,"offset":2608},4838,{"type":23,"value":2373,"position":2610},{"start":2611,"end":2612},{"line":1923,"column":29,"offset":2608},{"line":1923,"column":2540,"offset":2613},4840,{"type":14,"tagName":114,"properties":2615,"children":2616,"position":2623},{},[2617],{"type":23,"value":2219,"position":2618},{"start":2619,"end":2620},{"line":1923,"column":2540,"offset":2613},{"line":1923,"column":2621,"offset":2622},44,4853,{"start":2624,"end":2625},{"line":1923,"column":2540,"offset":2613},{"line":1923,"column":2621,"offset":2622},{"type":23,"value":2627,"position":2628}," sets how far right of the last candle the lines and tags sit; it is an input, so tune it from the settings panel.",{"start":2629,"end":2630},{"line":1923,"column":2621,"offset":2622},{"line":1923,"column":2631,"offset":2632},158,4967,{"start":2634,"end":2636},{"line":1923,"column":27,"offset":2635},4810,{"line":1923,"column":2631,"offset":2632},{"type":23,"value":89},{"type":14,"tagName":2352,"properties":2639,"children":2640,"position":2723},{},[2641,2658,2665,2678,2684,2697,2704,2717],{"type":14,"tagName":1890,"properties":2642,"children":2643,"position":2653},{},[2644],{"type":23,"value":2645,"position":2646},"Style per period",{"start":2647,"end":2650},{"line":2648,"column":67,"offset":2649},77,4972,{"line":2648,"column":2651,"offset":2652},21,4988,{"start":2654,"end":2656},{"line":2648,"column":32,"offset":2655},4970,{"line":2648,"column":2300,"offset":2657},4990,{"type":23,"value":2659,"position":2660},": the two color inputs keep daily and weekly levels visually distinct; add a ",{"start":2661,"end":2662},{"line":2648,"column":2300,"offset":2657},{"line":2648,"column":2663,"offset":2664},100,5067,{"type":14,"tagName":114,"properties":2666,"children":2667,"position":2675},{},[2668],{"type":23,"value":2669,"position":2670},"lineStyle",{"start":2671,"end":2672},{"line":2648,"column":2663,"offset":2664},{"line":2648,"column":2673,"offset":2674},111,5078,{"start":2676,"end":2677},{"line":2648,"column":2663,"offset":2664},{"line":2648,"column":2673,"offset":2674},{"type":23,"value":2679,"position":2680}," input (",{"start":2681,"end":2682},{"line":2648,"column":2673,"offset":2674},{"line":2648,"column":79,"offset":2683},5086,{"type":14,"tagName":114,"properties":2685,"children":2686,"position":2694},{},[2687],{"type":23,"value":2688,"position":2689},"\"dashed\"",{"start":2690,"end":2691},{"line":2648,"column":79,"offset":2683},{"line":2648,"column":2692,"offset":2693},129,5096,{"start":2695,"end":2696},{"line":2648,"column":79,"offset":2683},{"line":2648,"column":2692,"offset":2693},{"type":23,"value":2698,"position":2699},", ",{"start":2700,"end":2701},{"line":2648,"column":2692,"offset":2693},{"line":2648,"column":2702,"offset":2703},131,5098,{"type":14,"tagName":114,"properties":2705,"children":2706,"position":2714},{},[2707],{"type":23,"value":2708,"position":2709},"\"dotted\"",{"start":2710,"end":2711},{"line":2648,"column":2702,"offset":2703},{"line":2648,"column":2712,"offset":2713},141,5108,{"start":2715,"end":2716},{"line":2648,"column":2702,"offset":2703},{"line":2648,"column":2712,"offset":2713},{"type":23,"value":2718,"position":2719},") if you want weekly levels quieter.",{"start":2720,"end":2721},{"line":2648,"column":2712,"offset":2713},{"line":2648,"column":68,"offset":2722},5144,{"start":2724,"end":2726},{"line":2648,"column":27,"offset":2725},4968,{"line":2648,"column":68,"offset":2722},{"type":23,"value":89},{"start":2729,"end":2730},{"line":2362,"column":27,"offset":2519},{"line":2648,"column":68,"offset":2722},{"quirksMode":2732},false,{"start":2734,"end":2735},{"line":27,"column":27,"offset":97},{"line":2736,"column":27,"offset":2737},78,5145,1784888036350]