[{"data":1,"prerenderedAt":5187},["ShallowReactive",2],{"indicators:core-concepts/multi-timeframe":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"core-concepts/multi-timeframe","core-concepts/multi-timeframe.md",{"title":7,"description":8,"order":9,"section":10},"Multi-timeframe","Read higher timeframes from any Indicator: on the chart, a bucket fold on time.bar_open_sec that confirms a candle only after it closes; on your machine, an…",20,"core-concepts","---\ntitle: \"Multi-timeframe\"\ndescription: \"Read higher timeframes from any Indicator: on the chart, a bucket fold on time.bar_open_sec that confirms a candle only after it closes; on your machine, an…\"\norder: 20\nsection: \"core-concepts\"\n---\n\n\u003C!-- source: docs/indicators/core-concepts/multi-timeframe.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Multi-timeframe\n\nRead higher timeframes from any Indicator: on the chart, a bucket fold on\n`time.bar_open_sec` that confirms a candle only after it closes; on your\nmachine, an `interval` pin that reads a real coarser feed as of its close.\nRolling buckets, calendar buckets (day, Monday week, month, quarter, year),\nconfirmed and developing values, and the offset-N form all fall out of the\nsame integer math. kScript (legacy) covered this with `htf()`, `ltf()`, and\n`request()`; the first two Indicator forms replace `htf()` and the coarser\n`request()`, and `ltf()` has no counterpart yet.\n\n## Introduction\n\nAn Indicator is not locked to its chart's timeframe. From a 1h chart you\ncan read the 4h trend, pull a daily level, or reset a sum on the Monday\nopen. Two forms cover it:\n\n- **The bucket fold** (any host): bucket bars by their open time, keep the\n  running bucket's values, and fold a bucket into the higher-timeframe\n  statistic only when the next bucket's first bar arrives. This is\n  `htf(source, timeframe)` written out, and it is what every input on the\n  chart uses, since the chart reads its own interval for every input.\n- **The `interval` pin** (your machine): `input(\"h4\", ohlcv.close, {\n  interval: \"4h\" })` reads a real 4h feed, and the host contributes each\n  4h candle only as of its close. This is `request(symbol, \"4h\")` with the\n  no-repaint discipline built into the data path.\n\nThe headline property is what neither form does: it never repaints.\n\n## The bucket fold is confirmed by default\n\nIn most charting languages a higher-timeframe lookup is a repaint trap: you\nask for the 4h close on a 1h chart and, while the 4h candle is still\nforming, get its live, not-yet-final value. Your signal looks perfect in\nbacktest and fires a bar early in production, because history got a value\nthe live chart never had.\n\nThe fold closes that trap. The 4h reading on any 1h bar uses only the 4h\ncandles that had already closed by that bar: the module remembers the last\nclose it saw in the current bucket, and when a bar from the NEXT bucket\narrives it folds that remembered close into the 4h statistic. The value you\nsee in history is the value the module saw live. The 4h regime filter from\nthe kScript page, on any chart interval:\n\n```typescript\nimport { input, line, none, ohlcv, output, overlay, param, shape, time } from \"./sdk/declare\";\nimport { in_bar_t, in_close, in_high, in_low } from \"./gen/inputs\";\nimport { emitRow, out_bull_dot, out_h4_close, out_h4_ema, out_is_bearish, out_is_bullish, out_regime, out_bear_dot } from \"./gen/outputs\";\nimport { p_ema_len } from \"./gen/params\";\nimport { Ema } from \"./sdk/ta\";\n\nparam(\"ema_len\", 20, { min: 2, max: 200, description: \"EMA length in 4h candles\" });\ninput(\"close\", ohlcv.close);\ninput(\"high\", ohlcv.high);\ninput(\"low\", ohlcv.low);\ninput(\"bar_t\", time.bar_open_sec);\noutput(\"h4_close\", line, overlay, { color: \"#7c3aed\", width: 1, description: \"Confirmed 4h close\" });\noutput(\"h4_ema\", line, overlay, { color: \"#2563eb\", width: 2, description: \"EMA of confirmed 4h closes: the trend baseline\" });\noutput(\"regime\", none, overlay, { description: \"1 when the confirmed 4h close is above its 4h EMA, 0 otherwise\" });\noutput(\"bull_dot\", shape, overlay, { color: \"#16a34a\", shape_where: \"is_bullish\", description: \"Bullish 4h regime\" });\noutput(\"bear_dot\", shape, overlay, { color: \"#dc2626\", shape_where: \"is_bearish\", description: \"Bearish 4h regime\" });\noutput(\"is_bullish\", none);\noutput(\"is_bearish\", none);\n\nconst H4: f64 = 14400.0; // 4h in seconds; buckets are floored from the epoch, like a rolling \"4h\" token\nlet ema = new Ema(20);\nlet bucket: f64 = NaN;\nlet bucketClose: f64 = NaN; // the running bucket's latest close\nlet h4Close: f64 = NaN; // the last CLOSED bucket's close\nlet h4Ema: f64 = NaN;\nlet high: f64 = NaN;\nlet low: f64 = NaN;\nlet regime: f64 = 0.0;\n\nexport function init(): void {\n  ema = new Ema(i32(p_ema_len()));\n}\n\nexport function state(): i32 {\n  const close = in_close();\n  high = in_high();\n  low = in_low();\n  const b = Math.floor(in_bar_t() / H4);\n  if (b != bucket) {\n    // The bucket changed: what we remembered is a CLOSED 4h candle. Fold it now, never earlier.\n    if (!isNaN(bucketClose)) {\n      h4Close = bucketClose;\n      h4Ema = ema.update(bucketClose);\n    }\n    bucket = b;\n  }\n  bucketClose = close;\n  regime = isNaN(h4Ema) ? 0.0 : h4Close > h4Ema ? 1.0 : 0.0;\n  return isNaN(h4Ema) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_h4_close(h4Close);\n  out_h4_ema(h4Ema);\n  out_regime(regime);\n  out_bull_dot(low);\n  out_bear_dot(high);\n  out_is_bullish(regime == 1.0 ? 1.0 : 0.0);\n  out_is_bearish(regime == 0.0 ? 1.0 : 0.0);\n  emitRow();\n}\n\nexport function reset(): void {\n  ema.reset();\n  bucket = NaN;\n  bucketClose = NaN;\n  h4Close = NaN;\n  h4Ema = NaN;\n  high = NaN;\n  low = NaN;\n  regime = 0.0;\n}\n```\n\nThe 4h EMA only steps when a 4h candle closes, so it draws as a staircase\nacross four 1h bars. That flat-then-step shape is the visual signature of a\ncorrect, confirmed higher timeframe (`repainting.md`). The fold works on\nany chart interval that divides the bucket: a 15m chart contributes sixteen\nbars per bucket, a 1h chart four, and a 4h chart one (the fold then\nconfirms each bar on the next).\n\n### When you do want the live value\n\nSometimes you genuinely want the forming bucket, for example a live 4h\nclose ticking inside the current period. In a fold that value is already in\nyour hands: it is `bucketClose`, the running variable. Write it to an\noutput of its own, label it as developing, and never build a signal on it:\ndeveloping values change as the bucket fills, so a cross built on them will\nnot reproduce. Confirmed is what you get by reading the folded variable\ninstead.\n\n### Offset N: the bucket before that\n\nkScript's `offset: 1` read the completed period before the most recent\none. In a fold that is a small ring of closed-bucket values: keep the last\nfew `h4Close` values in a `StaticArray\u003Cf64>` you rotate at each bucket\nchange, and read entry `1` for one bucket back. The ring is the history\nkScript kept for you (`core-variables.md`).\n\n## Timeframe tokens: rolling versus calendar\n\nkScript's timeframe strings came in two flavours, and the difference was\nwhere the bucket boundaries fell. Both are one line of integer math over\nthe bar's open time in epoch seconds:\n\n**Rolling buckets** are `N` seconds wide, floored from the Unix epoch:\n`Math.floor(bar_t / N)`. `\"4h\"` is `N = 14400`, `\"1d\"` is `N = 86400`\n(and its buckets start at 00:00 UTC purely because that is where epoch days\nfall), `\"7d\"` is `N = 604800`, whose week boundaries land on Thursdays.\n\n**Calendar buckets** anchor to real UTC calendar boundaries:\n\n| Token | Bucket index | UTC anchor |\n| --- | --- | --- |\n| `\"1D\"` | `dayIndex = floor(bar_t / 86400)` | `00:00` |\n| `\"1W\"` | `floor((dayIndex + 3) / 7)` | **Monday** `00:00` (epoch day 0 was a Thursday; `+ 3` shifts the week start) |\n| `\"1M\"` | `civilYear * 12 + civilMonth` | the first of the month |\n| `\"1Q\"` | `civilYear * 4 + (civilMonth - 1) / 3` | Jan / Apr / Jul / Oct 1 |\n| `\"1Y\"` | `civilYear` | Jan 1 |\n\n`civilYear` and `civilMonth` come from the days-to-civil function in\n`time-and-sessions.md`. A Monday-anchored `\"1W\"` and a rolling `\"7d\"`\nproduce **different** closes over the same chart, because their week\nboundaries fall on different days; write the one you mean. Multi-count\ncalendar tokens (`\"2W\"`, `\"3M\"`) are just a different index (`weekIndex /\n2`), so there is nothing to reject.\n\nThe cookbook's anchored VWAP and key levels are day and Monday-week folds;\nthe regime filter above is a rolling 4h fold.\n\n## The `interval` pin: a real coarser feed, on your machine\n\nOn your machine the second form is available, and it is the one that also\nreaches **another symbol**: an input pinned to a market and a coarser\ninterval reads that feed natively, and the host step-projects it onto the\nprimary grid as of each candle's close.\n\n```typescript\nimport { input, line, lower, ohlcv, output, overlay } from \"./sdk/declare\";\nimport { in_close, in_daily, in_eth_4h } from \"./gen/inputs\";\nimport { emitRow, out_daily, out_eth_4h, out_ratio_to_daily } from \"./gen/outputs\";\n\n// The primary: the selector's own market and interval.\ninput(\"close\", ohlcv.close);\n// A coarser interval of the same market: each daily candle arrives as of its close.\ninput(\"daily\", ohlcv.close, { interval: \"1d\", description: \"Prior daily close, as of close\" });\n// Another symbol at a coarser interval: the request() form, pinned by symbol and exchange together.\ninput(\"eth_4h\", ohlcv.close, { symbol: \"ETHUSDT\", exchange: \"BINANCE_FUTURES\", interval: \"4h\", description: \"ETH 4h close, as of close\" });\noutput(\"daily\", line, overlay, { color: \"#f59e0b\", description: \"Daily close, stepping once per day\" });\noutput(\"eth_4h\", line, lower, { color: \"#7c3aed\", description: \"ETH 4h close\" });\noutput(\"ratio_to_daily\", line, lower, { color: \"#2563eb\", unit: \"%\", description: \"This bar's close relative to the last daily close\" });\n\nlet close: f64 = NaN;\nlet daily: f64 = NaN;\nlet eth: f64 = NaN;\n\nexport function init(): void {}\n\nexport function state(): i32 {\n  close = in_close();\n  daily = in_daily();\n  eth = in_eth_4h();\n  return isNaN(daily) || isNaN(eth) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_daily(daily);\n  out_eth_4h(eth);\n  out_ratio_to_daily(daily == 0.0 ? NaN : ((close - daily) / daily) * 100.0);\n  emitRow();\n}\n\nexport function reset(): void {\n  close = NaN;\n  daily = NaN;\n  eth = NaN;\n}\n```\n\nInstall it and read it on any market; the pinned inputs keep reading ETH\nand the daily feed while the primary follows `--symbol`:\n\n```bash\nom wrun install ./mtf-pinned --replace\nom metric series --metric wrun/@you/mtf-pinned/ratio_to_daily --symbol BTCUSDT --exchange BINANCE_FUTURES --interval 1h --bars 72\n```\n\nWhat a coarse pin costs: the fetch widens by two source intervals, and the\nvalue steps once per source candle. A sparse coarse observation carries the\nlatest CLOSED observation forward; equal-or-finer sources align by bar\nopen, row for row. The interval vocabulary is `1m`, `5m`, `15m`, `30m`,\n`1h`, `4h`, `1d`, `1w` (`FOUR_HOURS` and the other long names are accepted\ntoo).\n\n**Not in Indicators yet.** The chart does not honor `symbol`, `exchange`,\nor `interval` pins: on the chart every input reads the chart's own market\nand interval, so the file above computes the daily and ETH inputs from the\nchart's own candles. A package that pins is a package for your machine\n(`om wrun install`, then `om metric series` or a watch condition); on the\nchart, use the bucket fold.\n\n## Lower timeframes\n\n**Not in Indicators yet.** kScript's `ltf(interval)` attached the finer bars\ninside each chart bar as cells. There is no lower-timeframe celled class:\nthe celled classes slice the same bar by price (`volume_profile`), level\n(`book`), or live print (`tape`, daemon only; `data-sources.md`). Intrabar detail that a\nfootprint expresses (buy versus sell volume at each price, the point of\ncontrol) is available through `volume_profile`; a finer-bar OHLC breakdown\nof a chart bar is not.\n\n## What the fold can see\n\nA fold is computed from the bars the host loaded: a bucket already running\nwhen the loaded history starts is incomplete, so keep its statistic `NaN`\nuntil the first boundary passes (the cookbook's anchored VWAP does this).\nOn your machine an `interval` pin fetches its own window at the source's\ninterval, so a daily level resolves on a 1m grid without loading a day of\nminutes.\n\n## Boundaries\n\nAn `interval` finer than the primary is accepted by the schema and resolved\nat evaluation; a coarser pin on a non-primary `metric` composition source is\nrefused by name at the sheet, since the inner value would be read before its\nbar closed. On the chart a pin is not an error, it is ignored, and a hosted\nalert on a pinned package says so (`This Indicator is pinned to a different\ninterval than the chart.`). Test a new fold by writing its bucket index to a\ndata-only output and reading it back with `om metric series`.\n",{"type":13,"children":14,"data":5180,"position":5182},"root",[15,25,28,29,203,204,223,224,238,239,392,393,408,409,425,426,441,442,458,459,2328,2329,2364,2365,2383,2384,2418,2419,2436,2437,2544,2545,2561,2562,2577,2578,2751,2752,2781,2783,3236,3237,3411,3412,3427,3428,3460,3461,3497,3498,4411,4412,4445,4446,4550,4551,4723,4724,4846,4847,4862,4863,5002,5003,5019,5020,5074,5075,5091,5092],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/core-concepts/multi-timeframe.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":19,"end":22},{"line":20,"column":20,"offset":21},1,0,{"line":20,"column":23,"offset":24},136,135,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":200},"element","p",{},[34,43,56,64,77,85,98,105,118,125,138,145,157,163,174,181,193],{"type":26,"value":35,"position":36},"Read higher timeframes from any Indicator: on the chart, a bucket fold on\n",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,156,{"line":41,"column":20,"offset":42},6,230,{"type":30,"tagName":44,"properties":45,"children":46,"position":53},"code",{},[47],{"type":26,"value":48,"position":49},"time.bar_open_sec",{"start":50,"end":51},{"line":41,"column":20,"offset":42},{"line":41,"column":9,"offset":52},249,{"start":54,"end":55},{"line":41,"column":20,"offset":42},{"line":41,"column":9,"offset":52},{"type":26,"value":57,"position":58}," that confirms a candle only after it closes; on your\nmachine, an ",{"start":59,"end":60},{"line":41,"column":9,"offset":52},{"line":61,"column":62,"offset":63},7,13,315,{"type":30,"tagName":44,"properties":65,"children":66,"position":74},{},[67],{"type":26,"value":68,"position":69},"interval",{"start":70,"end":71},{"line":61,"column":62,"offset":63},{"line":61,"column":72,"offset":73},23,325,{"start":75,"end":76},{"line":61,"column":62,"offset":63},{"line":61,"column":72,"offset":73},{"type":26,"value":78,"position":79}," pin that reads a real coarser feed as of its close.\nRolling buckets, calendar buckets (day, Monday week, month, quarter, year),\nconfirmed and developing values, and the offset-N form all fall out of the\nsame integer math. kScript (legacy) covered this with ",{"start":80,"end":81},{"line":61,"column":72,"offset":73},{"line":82,"column":83,"offset":84},10,55,583,{"type":30,"tagName":44,"properties":86,"children":87,"position":95},{},[88],{"type":26,"value":89,"position":90},"htf()",{"start":91,"end":92},{"line":82,"column":83,"offset":84},{"line":82,"column":93,"offset":94},62,590,{"start":96,"end":97},{"line":82,"column":83,"offset":84},{"line":82,"column":93,"offset":94},{"type":26,"value":99,"position":100},", ",{"start":101,"end":102},{"line":82,"column":93,"offset":94},{"line":82,"column":103,"offset":104},64,592,{"type":30,"tagName":44,"properties":106,"children":107,"position":115},{},[108],{"type":26,"value":109,"position":110},"ltf()",{"start":111,"end":112},{"line":82,"column":103,"offset":104},{"line":82,"column":113,"offset":114},71,599,{"start":116,"end":117},{"line":82,"column":103,"offset":104},{"line":82,"column":113,"offset":114},{"type":26,"value":119,"position":120},", and\n",{"start":121,"end":122},{"line":82,"column":113,"offset":114},{"line":123,"column":20,"offset":124},11,605,{"type":30,"tagName":44,"properties":126,"children":127,"position":135},{},[128],{"type":26,"value":129,"position":130},"request()",{"start":131,"end":132},{"line":123,"column":20,"offset":124},{"line":123,"column":133,"offset":134},12,616,{"start":136,"end":137},{"line":123,"column":20,"offset":124},{"line":123,"column":133,"offset":134},{"type":26,"value":139,"position":140},"; the first two Indicator forms replace ",{"start":141,"end":142},{"line":123,"column":133,"offset":134},{"line":123,"column":143,"offset":144},52,656,{"type":30,"tagName":44,"properties":146,"children":147,"position":154},{},[148],{"type":26,"value":89,"position":149},{"start":150,"end":151},{"line":123,"column":143,"offset":144},{"line":123,"column":152,"offset":153},59,663,{"start":155,"end":156},{"line":123,"column":143,"offset":144},{"line":123,"column":152,"offset":153},{"type":26,"value":158,"position":159}," and the coarser\n",{"start":160,"end":161},{"line":123,"column":152,"offset":153},{"line":133,"column":20,"offset":162},680,{"type":30,"tagName":44,"properties":164,"children":165,"position":171},{},[166],{"type":26,"value":129,"position":167},{"start":168,"end":169},{"line":133,"column":20,"offset":162},{"line":133,"column":133,"offset":170},691,{"start":172,"end":173},{"line":133,"column":20,"offset":162},{"line":133,"column":133,"offset":170},{"type":26,"value":175,"position":176},", and ",{"start":177,"end":178},{"line":133,"column":133,"offset":170},{"line":133,"column":179,"offset":180},18,697,{"type":30,"tagName":44,"properties":182,"children":183,"position":190},{},[184],{"type":26,"value":109,"position":185},{"start":186,"end":187},{"line":133,"column":179,"offset":180},{"line":133,"column":188,"offset":189},25,704,{"start":191,"end":192},{"line":133,"column":179,"offset":180},{"line":133,"column":188,"offset":189},{"type":26,"value":194,"position":195}," has no counterpart yet.",{"start":196,"end":197},{"line":133,"column":188,"offset":189},{"line":133,"column":198,"offset":199},49,728,{"start":201,"end":202},{"line":38,"column":20,"offset":39},{"line":133,"column":198,"offset":199},{"type":26,"value":27},{"type":30,"tagName":205,"properties":206,"children":208,"position":219},"h2",{"id":207},"introduction",[209],{"type":26,"value":210,"position":211},"Introduction",{"start":212,"end":216},{"line":213,"column":214,"offset":215},14,4,733,{"line":213,"column":217,"offset":218},16,745,{"start":220,"end":222},{"line":213,"column":20,"offset":221},730,{"line":213,"column":217,"offset":218},{"type":26,"value":27},{"type":30,"tagName":31,"properties":225,"children":226,"position":235},{},[227],{"type":26,"value":228,"position":229},"An Indicator is not locked to its chart's timeframe. From a 1h chart you\ncan read the 4h trend, pull a daily level, or reset a sum on the Monday\nopen. Two forms cover it:",{"start":230,"end":232},{"line":217,"column":20,"offset":231},747,{"line":179,"column":233,"offset":234},26,917,{"start":236,"end":237},{"line":217,"column":20,"offset":231},{"line":179,"column":233,"offset":234},{"type":26,"value":27},{"type":30,"tagName":240,"properties":241,"children":242,"position":389},"ul",{},[243,244,298,299,388],{"type":26,"value":27},{"type":30,"tagName":245,"properties":246,"children":247,"position":294},"li",{},[248,266,272,286],{"type":30,"tagName":249,"properties":250,"children":251,"position":259},"strong",{},[252],{"type":26,"value":253,"position":254},"The bucket fold",{"start":255,"end":257},{"line":9,"column":38,"offset":256},923,{"line":9,"column":9,"offset":258},938,{"start":260,"end":263},{"line":9,"column":261,"offset":262},3,921,{"line":9,"column":264,"offset":265},22,940,{"type":26,"value":267,"position":268}," (any host): bucket bars by their open time, keep the\nrunning bucket's values, and fold a bucket into the higher-timeframe\nstatistic only when the next bucket's first bar arrives. This is\n",{"start":269,"end":270},{"line":9,"column":264,"offset":265},{"line":72,"column":20,"offset":271},1132,{"type":30,"tagName":44,"properties":273,"children":274,"position":283},{},[275],{"type":26,"value":276,"position":277},"htf(source, timeframe)",{"start":278,"end":280},{"line":72,"column":261,"offset":279},1134,{"line":72,"column":281,"offset":282},27,1158,{"start":284,"end":285},{"line":72,"column":261,"offset":279},{"line":72,"column":281,"offset":282},{"type":26,"value":287,"position":288}," written out, and it is what every input on the\nchart uses, since the chart reads its own interval for every input.",{"start":289,"end":290},{"line":72,"column":281,"offset":282},{"line":291,"column":292,"offset":293},24,70,1275,{"start":295,"end":297},{"line":9,"column":20,"offset":296},919,{"line":291,"column":292,"offset":293},{"type":26,"value":27},{"type":30,"tagName":245,"properties":300,"children":301,"position":384},{},[302,336,343,356,363,376],{"type":30,"tagName":249,"properties":303,"children":304,"position":331},{},[305,313,325],{"type":26,"value":306,"position":307},"The ",{"start":308,"end":310},{"line":188,"column":38,"offset":309},1280,{"line":188,"column":311,"offset":312},9,1284,{"type":30,"tagName":44,"properties":314,"children":315,"position":322},{},[316],{"type":26,"value":68,"position":317},{"start":318,"end":319},{"line":188,"column":311,"offset":312},{"line":188,"column":320,"offset":321},19,1294,{"start":323,"end":324},{"line":188,"column":311,"offset":312},{"line":188,"column":320,"offset":321},{"type":26,"value":326,"position":327}," pin",{"start":328,"end":329},{"line":188,"column":320,"offset":321},{"line":188,"column":72,"offset":330},1298,{"start":332,"end":334},{"line":188,"column":261,"offset":333},1278,{"line":188,"column":188,"offset":335},1300,{"type":26,"value":337,"position":338}," (your machine): ",{"start":339,"end":340},{"line":188,"column":188,"offset":335},{"line":188,"column":341,"offset":342},42,1317,{"type":30,"tagName":44,"properties":344,"children":345,"position":353},{},[346],{"type":26,"value":347,"position":348},"input(\"h4\", ohlcv.close, { interval: \"4h\" })",{"start":349,"end":350},{"line":188,"column":341,"offset":342},{"line":233,"column":351,"offset":352},21,1365,{"start":354,"end":355},{"line":188,"column":341,"offset":342},{"line":233,"column":351,"offset":352},{"type":26,"value":357,"position":358}," reads a real 4h feed, and the host contributes each\n4h candle only as of its close. This is ",{"start":359,"end":360},{"line":233,"column":351,"offset":352},{"line":281,"column":361,"offset":362},43,1460,{"type":30,"tagName":44,"properties":364,"children":365,"position":373},{},[366],{"type":26,"value":367,"position":368},"request(symbol, \"4h\")",{"start":369,"end":370},{"line":281,"column":361,"offset":362},{"line":281,"column":371,"offset":372},66,1483,{"start":374,"end":375},{"line":281,"column":361,"offset":362},{"line":281,"column":371,"offset":372},{"type":26,"value":377,"position":378}," with the\nno-repaint discipline built into the data path.",{"start":379,"end":380},{"line":281,"column":371,"offset":372},{"line":381,"column":382,"offset":383},28,50,1542,{"start":385,"end":387},{"line":188,"column":20,"offset":386},1276,{"line":381,"column":382,"offset":383},{"type":26,"value":27},{"start":390,"end":391},{"line":9,"column":20,"offset":296},{"line":381,"column":382,"offset":383},{"type":26,"value":27},{"type":30,"tagName":31,"properties":394,"children":395,"position":405},{},[396],{"type":26,"value":397,"position":398},"The headline property is what neither form does: it never repaints.",{"start":399,"end":402},{"line":400,"column":20,"offset":401},30,1544,{"line":400,"column":403,"offset":404},68,1611,{"start":406,"end":407},{"line":400,"column":20,"offset":401},{"line":400,"column":403,"offset":404},{"type":26,"value":27},{"type":30,"tagName":205,"properties":410,"children":412,"position":421},{"id":411},"the-bucket-fold-is-confirmed-by-default",[413],{"type":26,"value":414,"position":415},"The bucket fold is confirmed by default",{"start":416,"end":419},{"line":417,"column":214,"offset":418},32,1616,{"line":417,"column":361,"offset":420},1655,{"start":422,"end":424},{"line":417,"column":20,"offset":423},1613,{"line":417,"column":361,"offset":420},{"type":26,"value":27},{"type":30,"tagName":31,"properties":427,"children":428,"position":438},{},[429],{"type":26,"value":430,"position":431},"In most charting languages a higher-timeframe lookup is a repaint trap: you\nask for the 4h close on a 1h chart and, while the 4h candle is still\nforming, get its live, not-yet-final value. Your signal looks perfect in\nbacktest and fires a bar early in production, because history got a value\nthe live chart never had.",{"start":432,"end":435},{"line":433,"column":20,"offset":434},34,1657,{"line":436,"column":233,"offset":437},38,1974,{"start":439,"end":440},{"line":433,"column":20,"offset":434},{"line":436,"column":233,"offset":437},{"type":26,"value":27},{"type":30,"tagName":31,"properties":443,"children":444,"position":455},{},[445],{"type":26,"value":446,"position":447},"The fold closes that trap. The 4h reading on any 1h bar uses only the 4h\ncandles that had already closed by that bar: the module remembers the last\nclose it saw in the current bucket, and when a bar from the NEXT bucket\narrives it folds that remembered close into the 4h statistic. The value you\nsee in history is the value the module saw live. The 4h regime filter from\nthe kScript page, on any chart interval:",{"start":448,"end":451},{"line":449,"column":20,"offset":450},40,1976,{"line":452,"column":453,"offset":454},45,41,2387,{"start":456,"end":457},{"line":449,"column":20,"offset":450},{"line":452,"column":453,"offset":454},{"type":26,"value":27},{"type":13,"children":460},[461],{"type":30,"tagName":462,"properties":463,"children":467,"data":-1},"pre",{"class":464,"style":465,"tabindex":466},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[468],{"type":30,"tagName":44,"properties":469,"children":470},{},[471,504,505,530,531,556,557,582,583,608,609,612,613,677,678,700,701,722,723,744,745,766,767,817,818,864,865,895,896,945,946,993,994,1014,1015,1034,1035,1038,1039,1083,1084,1125,1126,1159,1160,1197,1198,1235,1236,1268,1269,1301,1302,1334,1335,1368,1369,1372,1373,1410,1411,1454,1455,1463,1464,1467,1468,1501,1502,1529,1530,1551,1552,1573,1574,1627,1628,1651,1652,1660,1661,1689,1690,1707,1708,1735,1736,1744,1745,1762,1763,1771,1772,1789,1790,1862,1863,1901,1902,1909,1910,1913,1914,1946,1947,1960,1961,1974,1975,1988,1989,2002,2003,2016,2017,2060,2061,2101,2102,2114,2115,2122,2123,2126,2127,2159,2160,2177,2178,2198,2199,2218,2219,2239,2240,2260,2261,2280,2281,2300,2301,2320,2321],{"type":30,"tagName":472,"properties":473,"children":475},"span",{"class":474},"line",[476,482,488,493,499],{"type":30,"tagName":472,"properties":477,"children":479},{"style":478},"--shiki-dark:#F97583;--shiki-light:#D73A49",[480],{"type":26,"value":481},"import",{"type":30,"tagName":472,"properties":483,"children":485},{"style":484},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[486],{"type":26,"value":487}," { input, line, none, ohlcv, output, overlay, param, shape, time } ",{"type":30,"tagName":472,"properties":489,"children":490},{"style":478},[491],{"type":26,"value":492},"from",{"type":30,"tagName":472,"properties":494,"children":496},{"style":495},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[497],{"type":26,"value":498}," \"./sdk/declare\"",{"type":30,"tagName":472,"properties":500,"children":501},{"style":484},[502],{"type":26,"value":503},";",{"type":26,"value":27},{"type":30,"tagName":472,"properties":506,"children":507},{"class":474},[508,512,517,521,526],{"type":30,"tagName":472,"properties":509,"children":510},{"style":478},[511],{"type":26,"value":481},{"type":30,"tagName":472,"properties":513,"children":514},{"style":484},[515],{"type":26,"value":516}," { in_bar_t, in_close, in_high, in_low } ",{"type":30,"tagName":472,"properties":518,"children":519},{"style":478},[520],{"type":26,"value":492},{"type":30,"tagName":472,"properties":522,"children":523},{"style":495},[524],{"type":26,"value":525}," \"./gen/inputs\"",{"type":30,"tagName":472,"properties":527,"children":528},{"style":484},[529],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":532,"children":533},{"class":474},[534,538,543,547,552],{"type":30,"tagName":472,"properties":535,"children":536},{"style":478},[537],{"type":26,"value":481},{"type":30,"tagName":472,"properties":539,"children":540},{"style":484},[541],{"type":26,"value":542}," { emitRow, out_bull_dot, out_h4_close, out_h4_ema, out_is_bearish, out_is_bullish, out_regime, out_bear_dot } ",{"type":30,"tagName":472,"properties":544,"children":545},{"style":478},[546],{"type":26,"value":492},{"type":30,"tagName":472,"properties":548,"children":549},{"style":495},[550],{"type":26,"value":551}," \"./gen/outputs\"",{"type":30,"tagName":472,"properties":553,"children":554},{"style":484},[555],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":558,"children":559},{"class":474},[560,564,569,573,578],{"type":30,"tagName":472,"properties":561,"children":562},{"style":478},[563],{"type":26,"value":481},{"type":30,"tagName":472,"properties":565,"children":566},{"style":484},[567],{"type":26,"value":568}," { p_ema_len } ",{"type":30,"tagName":472,"properties":570,"children":571},{"style":478},[572],{"type":26,"value":492},{"type":30,"tagName":472,"properties":574,"children":575},{"style":495},[576],{"type":26,"value":577}," \"./gen/params\"",{"type":30,"tagName":472,"properties":579,"children":580},{"style":484},[581],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":584,"children":585},{"class":474},[586,590,595,599,604],{"type":30,"tagName":472,"properties":587,"children":588},{"style":478},[589],{"type":26,"value":481},{"type":30,"tagName":472,"properties":591,"children":592},{"style":484},[593],{"type":26,"value":594}," { Ema } ",{"type":30,"tagName":472,"properties":596,"children":597},{"style":478},[598],{"type":26,"value":492},{"type":30,"tagName":472,"properties":600,"children":601},{"style":495},[602],{"type":26,"value":603}," \"./sdk/ta\"",{"type":30,"tagName":472,"properties":605,"children":606},{"style":484},[607],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":610,"children":611},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":614,"children":615},{"class":474},[616,622,627,632,636,642,647,652,657,662,667,672],{"type":30,"tagName":472,"properties":617,"children":619},{"style":618},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[620],{"type":26,"value":621},"param",{"type":30,"tagName":472,"properties":623,"children":624},{"style":484},[625],{"type":26,"value":626},"(",{"type":30,"tagName":472,"properties":628,"children":629},{"style":495},[630],{"type":26,"value":631},"\"ema_len\"",{"type":30,"tagName":472,"properties":633,"children":634},{"style":484},[635],{"type":26,"value":99},{"type":30,"tagName":472,"properties":637,"children":639},{"style":638},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[640],{"type":26,"value":641},"20",{"type":30,"tagName":472,"properties":643,"children":644},{"style":484},[645],{"type":26,"value":646},", { min: ",{"type":30,"tagName":472,"properties":648,"children":649},{"style":638},[650],{"type":26,"value":651},"2",{"type":30,"tagName":472,"properties":653,"children":654},{"style":484},[655],{"type":26,"value":656},", max: ",{"type":30,"tagName":472,"properties":658,"children":659},{"style":638},[660],{"type":26,"value":661},"200",{"type":30,"tagName":472,"properties":663,"children":664},{"style":484},[665],{"type":26,"value":666},", description: ",{"type":30,"tagName":472,"properties":668,"children":669},{"style":495},[670],{"type":26,"value":671},"\"EMA length in 4h candles\"",{"type":30,"tagName":472,"properties":673,"children":674},{"style":484},[675],{"type":26,"value":676}," });",{"type":26,"value":27},{"type":30,"tagName":472,"properties":679,"children":680},{"class":474},[681,686,690,695],{"type":30,"tagName":472,"properties":682,"children":683},{"style":618},[684],{"type":26,"value":685},"input",{"type":30,"tagName":472,"properties":687,"children":688},{"style":484},[689],{"type":26,"value":626},{"type":30,"tagName":472,"properties":691,"children":692},{"style":495},[693],{"type":26,"value":694},"\"close\"",{"type":30,"tagName":472,"properties":696,"children":697},{"style":484},[698],{"type":26,"value":699},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":702,"children":703},{"class":474},[704,708,712,717],{"type":30,"tagName":472,"properties":705,"children":706},{"style":618},[707],{"type":26,"value":685},{"type":30,"tagName":472,"properties":709,"children":710},{"style":484},[711],{"type":26,"value":626},{"type":30,"tagName":472,"properties":713,"children":714},{"style":495},[715],{"type":26,"value":716},"\"high\"",{"type":30,"tagName":472,"properties":718,"children":719},{"style":484},[720],{"type":26,"value":721},", ohlcv.high);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":724,"children":725},{"class":474},[726,730,734,739],{"type":30,"tagName":472,"properties":727,"children":728},{"style":618},[729],{"type":26,"value":685},{"type":30,"tagName":472,"properties":731,"children":732},{"style":484},[733],{"type":26,"value":626},{"type":30,"tagName":472,"properties":735,"children":736},{"style":495},[737],{"type":26,"value":738},"\"low\"",{"type":30,"tagName":472,"properties":740,"children":741},{"style":484},[742],{"type":26,"value":743},", ohlcv.low);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":746,"children":747},{"class":474},[748,752,756,761],{"type":30,"tagName":472,"properties":749,"children":750},{"style":618},[751],{"type":26,"value":685},{"type":30,"tagName":472,"properties":753,"children":754},{"style":484},[755],{"type":26,"value":626},{"type":30,"tagName":472,"properties":757,"children":758},{"style":495},[759],{"type":26,"value":760},"\"bar_t\"",{"type":30,"tagName":472,"properties":762,"children":763},{"style":484},[764],{"type":26,"value":765},", time.bar_open_sec);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":768,"children":769},{"class":474},[770,775,779,784,789,794,799,804,808,813],{"type":30,"tagName":472,"properties":771,"children":772},{"style":618},[773],{"type":26,"value":774},"output",{"type":30,"tagName":472,"properties":776,"children":777},{"style":484},[778],{"type":26,"value":626},{"type":30,"tagName":472,"properties":780,"children":781},{"style":495},[782],{"type":26,"value":783},"\"h4_close\"",{"type":30,"tagName":472,"properties":785,"children":786},{"style":484},[787],{"type":26,"value":788},", line, overlay, { color: ",{"type":30,"tagName":472,"properties":790,"children":791},{"style":495},[792],{"type":26,"value":793},"\"#7c3aed\"",{"type":30,"tagName":472,"properties":795,"children":796},{"style":484},[797],{"type":26,"value":798},", width: ",{"type":30,"tagName":472,"properties":800,"children":801},{"style":638},[802],{"type":26,"value":803},"1",{"type":30,"tagName":472,"properties":805,"children":806},{"style":484},[807],{"type":26,"value":666},{"type":30,"tagName":472,"properties":809,"children":810},{"style":495},[811],{"type":26,"value":812},"\"Confirmed 4h close\"",{"type":30,"tagName":472,"properties":814,"children":815},{"style":484},[816],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":819,"children":820},{"class":474},[821,825,829,834,838,843,847,851,855,860],{"type":30,"tagName":472,"properties":822,"children":823},{"style":618},[824],{"type":26,"value":774},{"type":30,"tagName":472,"properties":826,"children":827},{"style":484},[828],{"type":26,"value":626},{"type":30,"tagName":472,"properties":830,"children":831},{"style":495},[832],{"type":26,"value":833},"\"h4_ema\"",{"type":30,"tagName":472,"properties":835,"children":836},{"style":484},[837],{"type":26,"value":788},{"type":30,"tagName":472,"properties":839,"children":840},{"style":495},[841],{"type":26,"value":842},"\"#2563eb\"",{"type":30,"tagName":472,"properties":844,"children":845},{"style":484},[846],{"type":26,"value":798},{"type":30,"tagName":472,"properties":848,"children":849},{"style":638},[850],{"type":26,"value":651},{"type":30,"tagName":472,"properties":852,"children":853},{"style":484},[854],{"type":26,"value":666},{"type":30,"tagName":472,"properties":856,"children":857},{"style":495},[858],{"type":26,"value":859},"\"EMA of confirmed 4h closes: the trend baseline\"",{"type":30,"tagName":472,"properties":861,"children":862},{"style":484},[863],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":866,"children":867},{"class":474},[868,872,876,881,886,891],{"type":30,"tagName":472,"properties":869,"children":870},{"style":618},[871],{"type":26,"value":774},{"type":30,"tagName":472,"properties":873,"children":874},{"style":484},[875],{"type":26,"value":626},{"type":30,"tagName":472,"properties":877,"children":878},{"style":495},[879],{"type":26,"value":880},"\"regime\"",{"type":30,"tagName":472,"properties":882,"children":883},{"style":484},[884],{"type":26,"value":885},", none, overlay, { description: ",{"type":30,"tagName":472,"properties":887,"children":888},{"style":495},[889],{"type":26,"value":890},"\"1 when the confirmed 4h close is above its 4h EMA, 0 otherwise\"",{"type":30,"tagName":472,"properties":892,"children":893},{"style":484},[894],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":897,"children":898},{"class":474},[899,903,907,912,917,922,927,932,936,941],{"type":30,"tagName":472,"properties":900,"children":901},{"style":618},[902],{"type":26,"value":774},{"type":30,"tagName":472,"properties":904,"children":905},{"style":484},[906],{"type":26,"value":626},{"type":30,"tagName":472,"properties":908,"children":909},{"style":495},[910],{"type":26,"value":911},"\"bull_dot\"",{"type":30,"tagName":472,"properties":913,"children":914},{"style":484},[915],{"type":26,"value":916},", shape, overlay, { color: ",{"type":30,"tagName":472,"properties":918,"children":919},{"style":495},[920],{"type":26,"value":921},"\"#16a34a\"",{"type":30,"tagName":472,"properties":923,"children":924},{"style":484},[925],{"type":26,"value":926},", shape_where: ",{"type":30,"tagName":472,"properties":928,"children":929},{"style":495},[930],{"type":26,"value":931},"\"is_bullish\"",{"type":30,"tagName":472,"properties":933,"children":934},{"style":484},[935],{"type":26,"value":666},{"type":30,"tagName":472,"properties":937,"children":938},{"style":495},[939],{"type":26,"value":940},"\"Bullish 4h regime\"",{"type":30,"tagName":472,"properties":942,"children":943},{"style":484},[944],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":947,"children":948},{"class":474},[949,953,957,962,966,971,975,980,984,989],{"type":30,"tagName":472,"properties":950,"children":951},{"style":618},[952],{"type":26,"value":774},{"type":30,"tagName":472,"properties":954,"children":955},{"style":484},[956],{"type":26,"value":626},{"type":30,"tagName":472,"properties":958,"children":959},{"style":495},[960],{"type":26,"value":961},"\"bear_dot\"",{"type":30,"tagName":472,"properties":963,"children":964},{"style":484},[965],{"type":26,"value":916},{"type":30,"tagName":472,"properties":967,"children":968},{"style":495},[969],{"type":26,"value":970},"\"#dc2626\"",{"type":30,"tagName":472,"properties":972,"children":973},{"style":484},[974],{"type":26,"value":926},{"type":30,"tagName":472,"properties":976,"children":977},{"style":495},[978],{"type":26,"value":979},"\"is_bearish\"",{"type":30,"tagName":472,"properties":981,"children":982},{"style":484},[983],{"type":26,"value":666},{"type":30,"tagName":472,"properties":985,"children":986},{"style":495},[987],{"type":26,"value":988},"\"Bearish 4h regime\"",{"type":30,"tagName":472,"properties":990,"children":991},{"style":484},[992],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":995,"children":996},{"class":474},[997,1001,1005,1009],{"type":30,"tagName":472,"properties":998,"children":999},{"style":618},[1000],{"type":26,"value":774},{"type":30,"tagName":472,"properties":1002,"children":1003},{"style":484},[1004],{"type":26,"value":626},{"type":30,"tagName":472,"properties":1006,"children":1007},{"style":495},[1008],{"type":26,"value":931},{"type":30,"tagName":472,"properties":1010,"children":1011},{"style":484},[1012],{"type":26,"value":1013},", none);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1016,"children":1017},{"class":474},[1018,1022,1026,1030],{"type":30,"tagName":472,"properties":1019,"children":1020},{"style":618},[1021],{"type":26,"value":774},{"type":30,"tagName":472,"properties":1023,"children":1024},{"style":484},[1025],{"type":26,"value":626},{"type":30,"tagName":472,"properties":1027,"children":1028},{"style":495},[1029],{"type":26,"value":979},{"type":30,"tagName":472,"properties":1031,"children":1032},{"style":484},[1033],{"type":26,"value":1013},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1036,"children":1037},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":1040,"children":1041},{"class":474},[1042,1047,1052,1057,1062,1067,1072,1077],{"type":30,"tagName":472,"properties":1043,"children":1044},{"style":478},[1045],{"type":26,"value":1046},"const",{"type":30,"tagName":472,"properties":1048,"children":1049},{"style":638},[1050],{"type":26,"value":1051}," H4",{"type":30,"tagName":472,"properties":1053,"children":1054},{"style":478},[1055],{"type":26,"value":1056},":",{"type":30,"tagName":472,"properties":1058,"children":1059},{"style":618},[1060],{"type":26,"value":1061}," f64",{"type":30,"tagName":472,"properties":1063,"children":1064},{"style":478},[1065],{"type":26,"value":1066}," =",{"type":30,"tagName":472,"properties":1068,"children":1069},{"style":638},[1070],{"type":26,"value":1071}," 14400.0",{"type":30,"tagName":472,"properties":1073,"children":1074},{"style":484},[1075],{"type":26,"value":1076},"; ",{"type":30,"tagName":472,"properties":1078,"children":1080},{"style":1079},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1081],{"type":26,"value":1082},"// 4h in seconds; buckets are floored from the epoch, like a rolling \"4h\" token",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1085,"children":1086},{"class":474},[1087,1092,1097,1102,1107,1112,1116,1120],{"type":30,"tagName":472,"properties":1088,"children":1089},{"style":478},[1090],{"type":26,"value":1091},"let",{"type":30,"tagName":472,"properties":1093,"children":1094},{"style":484},[1095],{"type":26,"value":1096}," ema ",{"type":30,"tagName":472,"properties":1098,"children":1099},{"style":478},[1100],{"type":26,"value":1101},"=",{"type":30,"tagName":472,"properties":1103,"children":1104},{"style":478},[1105],{"type":26,"value":1106}," new",{"type":30,"tagName":472,"properties":1108,"children":1109},{"style":618},[1110],{"type":26,"value":1111}," Ema",{"type":30,"tagName":472,"properties":1113,"children":1114},{"style":484},[1115],{"type":26,"value":626},{"type":30,"tagName":472,"properties":1117,"children":1118},{"style":638},[1119],{"type":26,"value":641},{"type":30,"tagName":472,"properties":1121,"children":1122},{"style":484},[1123],{"type":26,"value":1124},");",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1127,"children":1128},{"class":474},[1129,1133,1138,1142,1146,1150,1155],{"type":30,"tagName":472,"properties":1130,"children":1131},{"style":478},[1132],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1134,"children":1135},{"style":484},[1136],{"type":26,"value":1137}," bucket",{"type":30,"tagName":472,"properties":1139,"children":1140},{"style":478},[1141],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1143,"children":1144},{"style":618},[1145],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1147,"children":1148},{"style":478},[1149],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1151,"children":1152},{"style":638},[1153],{"type":26,"value":1154}," NaN",{"type":30,"tagName":472,"properties":1156,"children":1157},{"style":484},[1158],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1161,"children":1162},{"class":474},[1163,1167,1172,1176,1180,1184,1188,1192],{"type":30,"tagName":472,"properties":1164,"children":1165},{"style":478},[1166],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1168,"children":1169},{"style":484},[1170],{"type":26,"value":1171}," bucketClose",{"type":30,"tagName":472,"properties":1173,"children":1174},{"style":478},[1175],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1177,"children":1178},{"style":618},[1179],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1181,"children":1182},{"style":478},[1183],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1185,"children":1186},{"style":638},[1187],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":1189,"children":1190},{"style":484},[1191],{"type":26,"value":1076},{"type":30,"tagName":472,"properties":1193,"children":1194},{"style":1079},[1195],{"type":26,"value":1196},"// the running bucket's latest close",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1199,"children":1200},{"class":474},[1201,1205,1210,1214,1218,1222,1226,1230],{"type":30,"tagName":472,"properties":1202,"children":1203},{"style":478},[1204],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1206,"children":1207},{"style":484},[1208],{"type":26,"value":1209}," h4Close",{"type":30,"tagName":472,"properties":1211,"children":1212},{"style":478},[1213],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1215,"children":1216},{"style":618},[1217],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1219,"children":1220},{"style":478},[1221],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1223,"children":1224},{"style":638},[1225],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":1227,"children":1228},{"style":484},[1229],{"type":26,"value":1076},{"type":30,"tagName":472,"properties":1231,"children":1232},{"style":1079},[1233],{"type":26,"value":1234},"// the last CLOSED bucket's close",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1237,"children":1238},{"class":474},[1239,1243,1248,1252,1256,1260,1264],{"type":30,"tagName":472,"properties":1240,"children":1241},{"style":478},[1242],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1244,"children":1245},{"style":484},[1246],{"type":26,"value":1247}," h4Ema",{"type":30,"tagName":472,"properties":1249,"children":1250},{"style":478},[1251],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1253,"children":1254},{"style":618},[1255],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1257,"children":1258},{"style":478},[1259],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1261,"children":1262},{"style":638},[1263],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":1265,"children":1266},{"style":484},[1267],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1270,"children":1271},{"class":474},[1272,1276,1281,1285,1289,1293,1297],{"type":30,"tagName":472,"properties":1273,"children":1274},{"style":478},[1275],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1277,"children":1278},{"style":484},[1279],{"type":26,"value":1280}," high",{"type":30,"tagName":472,"properties":1282,"children":1283},{"style":478},[1284],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1286,"children":1287},{"style":618},[1288],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1290,"children":1291},{"style":478},[1292],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1294,"children":1295},{"style":638},[1296],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":1298,"children":1299},{"style":484},[1300],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1303,"children":1304},{"class":474},[1305,1309,1314,1318,1322,1326,1330],{"type":30,"tagName":472,"properties":1306,"children":1307},{"style":478},[1308],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1310,"children":1311},{"style":484},[1312],{"type":26,"value":1313}," low",{"type":30,"tagName":472,"properties":1315,"children":1316},{"style":478},[1317],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1319,"children":1320},{"style":618},[1321],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1323,"children":1324},{"style":478},[1325],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1327,"children":1328},{"style":638},[1329],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":1331,"children":1332},{"style":484},[1333],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1336,"children":1337},{"class":474},[1338,1342,1347,1351,1355,1359,1364],{"type":30,"tagName":472,"properties":1339,"children":1340},{"style":478},[1341],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":1343,"children":1344},{"style":484},[1345],{"type":26,"value":1346}," regime",{"type":30,"tagName":472,"properties":1348,"children":1349},{"style":478},[1350],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1352,"children":1353},{"style":618},[1354],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":1356,"children":1357},{"style":478},[1358],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1360,"children":1361},{"style":638},[1362],{"type":26,"value":1363}," 0.0",{"type":30,"tagName":472,"properties":1365,"children":1366},{"style":484},[1367],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1370,"children":1371},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":1374,"children":1375},{"class":474},[1376,1381,1386,1391,1396,1400,1405],{"type":30,"tagName":472,"properties":1377,"children":1378},{"style":478},[1379],{"type":26,"value":1380},"export",{"type":30,"tagName":472,"properties":1382,"children":1383},{"style":478},[1384],{"type":26,"value":1385}," function",{"type":30,"tagName":472,"properties":1387,"children":1388},{"style":618},[1389],{"type":26,"value":1390}," init",{"type":30,"tagName":472,"properties":1392,"children":1393},{"style":484},[1394],{"type":26,"value":1395},"()",{"type":30,"tagName":472,"properties":1397,"children":1398},{"style":478},[1399],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1401,"children":1402},{"style":638},[1403],{"type":26,"value":1404}," void",{"type":30,"tagName":472,"properties":1406,"children":1407},{"style":484},[1408],{"type":26,"value":1409}," {",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1412,"children":1413},{"class":474},[1414,1419,1423,1427,1431,1435,1440,1444,1449],{"type":30,"tagName":472,"properties":1415,"children":1416},{"style":484},[1417],{"type":26,"value":1418},"  ema ",{"type":30,"tagName":472,"properties":1420,"children":1421},{"style":478},[1422],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1424,"children":1425},{"style":478},[1426],{"type":26,"value":1106},{"type":30,"tagName":472,"properties":1428,"children":1429},{"style":618},[1430],{"type":26,"value":1111},{"type":30,"tagName":472,"properties":1432,"children":1433},{"style":484},[1434],{"type":26,"value":626},{"type":30,"tagName":472,"properties":1436,"children":1437},{"style":618},[1438],{"type":26,"value":1439},"i32",{"type":30,"tagName":472,"properties":1441,"children":1442},{"style":484},[1443],{"type":26,"value":626},{"type":30,"tagName":472,"properties":1445,"children":1446},{"style":618},[1447],{"type":26,"value":1448},"p_ema_len",{"type":30,"tagName":472,"properties":1450,"children":1451},{"style":484},[1452],{"type":26,"value":1453},"()));",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1456,"children":1457},{"class":474},[1458],{"type":30,"tagName":472,"properties":1459,"children":1460},{"style":484},[1461],{"type":26,"value":1462},"}",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1465,"children":1466},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":1469,"children":1470},{"class":474},[1471,1475,1479,1484,1488,1492,1497],{"type":30,"tagName":472,"properties":1472,"children":1473},{"style":478},[1474],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":1476,"children":1477},{"style":478},[1478],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":1480,"children":1481},{"style":618},[1482],{"type":26,"value":1483}," state",{"type":30,"tagName":472,"properties":1485,"children":1486},{"style":484},[1487],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":1489,"children":1490},{"style":478},[1491],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1493,"children":1494},{"style":618},[1495],{"type":26,"value":1496}," i32",{"type":30,"tagName":472,"properties":1498,"children":1499},{"style":484},[1500],{"type":26,"value":1409},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1503,"children":1504},{"class":474},[1505,1510,1515,1519,1524],{"type":30,"tagName":472,"properties":1506,"children":1507},{"style":478},[1508],{"type":26,"value":1509},"  const",{"type":30,"tagName":472,"properties":1511,"children":1512},{"style":638},[1513],{"type":26,"value":1514}," close",{"type":30,"tagName":472,"properties":1516,"children":1517},{"style":478},[1518],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1520,"children":1521},{"style":618},[1522],{"type":26,"value":1523}," in_close",{"type":30,"tagName":472,"properties":1525,"children":1526},{"style":484},[1527],{"type":26,"value":1528},"();",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1531,"children":1532},{"class":474},[1533,1538,1542,1547],{"type":30,"tagName":472,"properties":1534,"children":1535},{"style":484},[1536],{"type":26,"value":1537},"  high ",{"type":30,"tagName":472,"properties":1539,"children":1540},{"style":478},[1541],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1543,"children":1544},{"style":618},[1545],{"type":26,"value":1546}," in_high",{"type":30,"tagName":472,"properties":1548,"children":1549},{"style":484},[1550],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1553,"children":1554},{"class":474},[1555,1560,1564,1569],{"type":30,"tagName":472,"properties":1556,"children":1557},{"style":484},[1558],{"type":26,"value":1559},"  low ",{"type":30,"tagName":472,"properties":1561,"children":1562},{"style":478},[1563],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1565,"children":1566},{"style":618},[1567],{"type":26,"value":1568}," in_low",{"type":30,"tagName":472,"properties":1570,"children":1571},{"style":484},[1572],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1575,"children":1576},{"class":474},[1577,1581,1586,1590,1595,1600,1604,1609,1614,1619,1623],{"type":30,"tagName":472,"properties":1578,"children":1579},{"style":478},[1580],{"type":26,"value":1509},{"type":30,"tagName":472,"properties":1582,"children":1583},{"style":638},[1584],{"type":26,"value":1585}," b",{"type":30,"tagName":472,"properties":1587,"children":1588},{"style":478},[1589],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":1591,"children":1592},{"style":484},[1593],{"type":26,"value":1594}," Math.",{"type":30,"tagName":472,"properties":1596,"children":1597},{"style":618},[1598],{"type":26,"value":1599},"floor",{"type":30,"tagName":472,"properties":1601,"children":1602},{"style":484},[1603],{"type":26,"value":626},{"type":30,"tagName":472,"properties":1605,"children":1606},{"style":618},[1607],{"type":26,"value":1608},"in_bar_t",{"type":30,"tagName":472,"properties":1610,"children":1611},{"style":484},[1612],{"type":26,"value":1613},"() ",{"type":30,"tagName":472,"properties":1615,"children":1616},{"style":478},[1617],{"type":26,"value":1618},"/",{"type":30,"tagName":472,"properties":1620,"children":1621},{"style":638},[1622],{"type":26,"value":1051},{"type":30,"tagName":472,"properties":1624,"children":1625},{"style":484},[1626],{"type":26,"value":1124},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1629,"children":1630},{"class":474},[1631,1636,1641,1646],{"type":30,"tagName":472,"properties":1632,"children":1633},{"style":478},[1634],{"type":26,"value":1635},"  if",{"type":30,"tagName":472,"properties":1637,"children":1638},{"style":484},[1639],{"type":26,"value":1640}," (b ",{"type":30,"tagName":472,"properties":1642,"children":1643},{"style":478},[1644],{"type":26,"value":1645},"!=",{"type":30,"tagName":472,"properties":1647,"children":1648},{"style":484},[1649],{"type":26,"value":1650}," bucket) {",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1653,"children":1654},{"class":474},[1655],{"type":30,"tagName":472,"properties":1656,"children":1657},{"style":1079},[1658],{"type":26,"value":1659},"    // The bucket changed: what we remembered is a CLOSED 4h candle. Fold it now, never earlier.",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1662,"children":1663},{"class":474},[1664,1669,1674,1679,1684],{"type":30,"tagName":472,"properties":1665,"children":1666},{"style":478},[1667],{"type":26,"value":1668},"    if",{"type":30,"tagName":472,"properties":1670,"children":1671},{"style":484},[1672],{"type":26,"value":1673}," (",{"type":30,"tagName":472,"properties":1675,"children":1676},{"style":478},[1677],{"type":26,"value":1678},"!",{"type":30,"tagName":472,"properties":1680,"children":1681},{"style":618},[1682],{"type":26,"value":1683},"isNaN",{"type":30,"tagName":472,"properties":1685,"children":1686},{"style":484},[1687],{"type":26,"value":1688},"(bucketClose)) {",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1691,"children":1692},{"class":474},[1693,1698,1702],{"type":30,"tagName":472,"properties":1694,"children":1695},{"style":484},[1696],{"type":26,"value":1697},"      h4Close ",{"type":30,"tagName":472,"properties":1699,"children":1700},{"style":478},[1701],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1703,"children":1704},{"style":484},[1705],{"type":26,"value":1706}," bucketClose;",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1709,"children":1710},{"class":474},[1711,1716,1720,1725,1730],{"type":30,"tagName":472,"properties":1712,"children":1713},{"style":484},[1714],{"type":26,"value":1715},"      h4Ema ",{"type":30,"tagName":472,"properties":1717,"children":1718},{"style":478},[1719],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1721,"children":1722},{"style":484},[1723],{"type":26,"value":1724}," ema.",{"type":30,"tagName":472,"properties":1726,"children":1727},{"style":618},[1728],{"type":26,"value":1729},"update",{"type":30,"tagName":472,"properties":1731,"children":1732},{"style":484},[1733],{"type":26,"value":1734},"(bucketClose);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1737,"children":1738},{"class":474},[1739],{"type":30,"tagName":472,"properties":1740,"children":1741},{"style":484},[1742],{"type":26,"value":1743},"    }",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1746,"children":1747},{"class":474},[1748,1753,1757],{"type":30,"tagName":472,"properties":1749,"children":1750},{"style":484},[1751],{"type":26,"value":1752},"    bucket ",{"type":30,"tagName":472,"properties":1754,"children":1755},{"style":478},[1756],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1758,"children":1759},{"style":484},[1760],{"type":26,"value":1761}," b;",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1764,"children":1765},{"class":474},[1766],{"type":30,"tagName":472,"properties":1767,"children":1768},{"style":484},[1769],{"type":26,"value":1770},"  }",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1773,"children":1774},{"class":474},[1775,1780,1784],{"type":30,"tagName":472,"properties":1776,"children":1777},{"style":484},[1778],{"type":26,"value":1779},"  bucketClose ",{"type":30,"tagName":472,"properties":1781,"children":1782},{"style":478},[1783],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1785,"children":1786},{"style":484},[1787],{"type":26,"value":1788}," close;",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1791,"children":1792},{"class":474},[1793,1798,1802,1807,1812,1817,1821,1826,1831,1836,1841,1845,1850,1854,1858],{"type":30,"tagName":472,"properties":1794,"children":1795},{"style":484},[1796],{"type":26,"value":1797},"  regime ",{"type":30,"tagName":472,"properties":1799,"children":1800},{"style":478},[1801],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":1803,"children":1804},{"style":618},[1805],{"type":26,"value":1806}," isNaN",{"type":30,"tagName":472,"properties":1808,"children":1809},{"style":484},[1810],{"type":26,"value":1811},"(h4Ema) ",{"type":30,"tagName":472,"properties":1813,"children":1814},{"style":478},[1815],{"type":26,"value":1816},"?",{"type":30,"tagName":472,"properties":1818,"children":1819},{"style":638},[1820],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":1822,"children":1823},{"style":478},[1824],{"type":26,"value":1825}," :",{"type":30,"tagName":472,"properties":1827,"children":1828},{"style":484},[1829],{"type":26,"value":1830}," h4Close ",{"type":30,"tagName":472,"properties":1832,"children":1833},{"style":478},[1834],{"type":26,"value":1835},">",{"type":30,"tagName":472,"properties":1837,"children":1838},{"style":484},[1839],{"type":26,"value":1840}," h4Ema ",{"type":30,"tagName":472,"properties":1842,"children":1843},{"style":478},[1844],{"type":26,"value":1816},{"type":30,"tagName":472,"properties":1846,"children":1847},{"style":638},[1848],{"type":26,"value":1849}," 1.0",{"type":30,"tagName":472,"properties":1851,"children":1852},{"style":478},[1853],{"type":26,"value":1825},{"type":30,"tagName":472,"properties":1855,"children":1856},{"style":638},[1857],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":1859,"children":1860},{"style":484},[1861],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1864,"children":1865},{"class":474},[1866,1871,1875,1879,1883,1888,1892,1897],{"type":30,"tagName":472,"properties":1867,"children":1868},{"style":478},[1869],{"type":26,"value":1870},"  return",{"type":30,"tagName":472,"properties":1872,"children":1873},{"style":618},[1874],{"type":26,"value":1806},{"type":30,"tagName":472,"properties":1876,"children":1877},{"style":484},[1878],{"type":26,"value":1811},{"type":30,"tagName":472,"properties":1880,"children":1881},{"style":478},[1882],{"type":26,"value":1816},{"type":30,"tagName":472,"properties":1884,"children":1885},{"style":638},[1886],{"type":26,"value":1887}," 0",{"type":30,"tagName":472,"properties":1889,"children":1890},{"style":478},[1891],{"type":26,"value":1825},{"type":30,"tagName":472,"properties":1893,"children":1894},{"style":638},[1895],{"type":26,"value":1896}," 1",{"type":30,"tagName":472,"properties":1898,"children":1899},{"style":484},[1900],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1903,"children":1904},{"class":474},[1905],{"type":30,"tagName":472,"properties":1906,"children":1907},{"style":484},[1908],{"type":26,"value":1462},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1911,"children":1912},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":1915,"children":1916},{"class":474},[1917,1921,1925,1930,1934,1938,1942],{"type":30,"tagName":472,"properties":1918,"children":1919},{"style":478},[1920],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":1922,"children":1923},{"style":478},[1924],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":1926,"children":1927},{"style":618},[1928],{"type":26,"value":1929}," finalize",{"type":30,"tagName":472,"properties":1931,"children":1932},{"style":484},[1933],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":1935,"children":1936},{"style":478},[1937],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":1939,"children":1940},{"style":638},[1941],{"type":26,"value":1404},{"type":30,"tagName":472,"properties":1943,"children":1944},{"style":484},[1945],{"type":26,"value":1409},{"type":26,"value":27},{"type":30,"tagName":472,"properties":1948,"children":1949},{"class":474},[1950,1955],{"type":30,"tagName":472,"properties":1951,"children":1952},{"style":618},[1953],{"type":26,"value":1954},"  out_h4_close",{"type":30,"tagName":472,"properties":1956,"children":1957},{"style":484},[1958],{"type":26,"value":1959},"(h4Close);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1962,"children":1963},{"class":474},[1964,1969],{"type":30,"tagName":472,"properties":1965,"children":1966},{"style":618},[1967],{"type":26,"value":1968},"  out_h4_ema",{"type":30,"tagName":472,"properties":1970,"children":1971},{"style":484},[1972],{"type":26,"value":1973},"(h4Ema);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1976,"children":1977},{"class":474},[1978,1983],{"type":30,"tagName":472,"properties":1979,"children":1980},{"style":618},[1981],{"type":26,"value":1982},"  out_regime",{"type":30,"tagName":472,"properties":1984,"children":1985},{"style":484},[1986],{"type":26,"value":1987},"(regime);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":1990,"children":1991},{"class":474},[1992,1997],{"type":30,"tagName":472,"properties":1993,"children":1994},{"style":618},[1995],{"type":26,"value":1996},"  out_bull_dot",{"type":30,"tagName":472,"properties":1998,"children":1999},{"style":484},[2000],{"type":26,"value":2001},"(low);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":2004,"children":2005},{"class":474},[2006,2011],{"type":30,"tagName":472,"properties":2007,"children":2008},{"style":618},[2009],{"type":26,"value":2010},"  out_bear_dot",{"type":30,"tagName":472,"properties":2012,"children":2013},{"style":484},[2014],{"type":26,"value":2015},"(high);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":2018,"children":2019},{"class":474},[2020,2025,2030,2035,2039,2044,2048,2052,2056],{"type":30,"tagName":472,"properties":2021,"children":2022},{"style":618},[2023],{"type":26,"value":2024},"  out_is_bullish",{"type":30,"tagName":472,"properties":2026,"children":2027},{"style":484},[2028],{"type":26,"value":2029},"(regime ",{"type":30,"tagName":472,"properties":2031,"children":2032},{"style":478},[2033],{"type":26,"value":2034},"==",{"type":30,"tagName":472,"properties":2036,"children":2037},{"style":638},[2038],{"type":26,"value":1849},{"type":30,"tagName":472,"properties":2040,"children":2041},{"style":478},[2042],{"type":26,"value":2043}," ?",{"type":30,"tagName":472,"properties":2045,"children":2046},{"style":638},[2047],{"type":26,"value":1849},{"type":30,"tagName":472,"properties":2049,"children":2050},{"style":478},[2051],{"type":26,"value":1825},{"type":30,"tagName":472,"properties":2053,"children":2054},{"style":638},[2055],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":2057,"children":2058},{"style":484},[2059],{"type":26,"value":1124},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2062,"children":2063},{"class":474},[2064,2069,2073,2077,2081,2085,2089,2093,2097],{"type":30,"tagName":472,"properties":2065,"children":2066},{"style":618},[2067],{"type":26,"value":2068},"  out_is_bearish",{"type":30,"tagName":472,"properties":2070,"children":2071},{"style":484},[2072],{"type":26,"value":2029},{"type":30,"tagName":472,"properties":2074,"children":2075},{"style":478},[2076],{"type":26,"value":2034},{"type":30,"tagName":472,"properties":2078,"children":2079},{"style":638},[2080],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":2082,"children":2083},{"style":478},[2084],{"type":26,"value":2043},{"type":30,"tagName":472,"properties":2086,"children":2087},{"style":638},[2088],{"type":26,"value":1849},{"type":30,"tagName":472,"properties":2090,"children":2091},{"style":478},[2092],{"type":26,"value":1825},{"type":30,"tagName":472,"properties":2094,"children":2095},{"style":638},[2096],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":2098,"children":2099},{"style":484},[2100],{"type":26,"value":1124},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2103,"children":2104},{"class":474},[2105,2110],{"type":30,"tagName":472,"properties":2106,"children":2107},{"style":618},[2108],{"type":26,"value":2109},"  emitRow",{"type":30,"tagName":472,"properties":2111,"children":2112},{"style":484},[2113],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2116,"children":2117},{"class":474},[2118],{"type":30,"tagName":472,"properties":2119,"children":2120},{"style":484},[2121],{"type":26,"value":1462},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2124,"children":2125},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":2128,"children":2129},{"class":474},[2130,2134,2138,2143,2147,2151,2155],{"type":30,"tagName":472,"properties":2131,"children":2132},{"style":478},[2133],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":2135,"children":2136},{"style":478},[2137],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":2139,"children":2140},{"style":618},[2141],{"type":26,"value":2142}," reset",{"type":30,"tagName":472,"properties":2144,"children":2145},{"style":484},[2146],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":2148,"children":2149},{"style":478},[2150],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":2152,"children":2153},{"style":638},[2154],{"type":26,"value":1404},{"type":30,"tagName":472,"properties":2156,"children":2157},{"style":484},[2158],{"type":26,"value":1409},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2161,"children":2162},{"class":474},[2163,2168,2173],{"type":30,"tagName":472,"properties":2164,"children":2165},{"style":484},[2166],{"type":26,"value":2167},"  ema.",{"type":30,"tagName":472,"properties":2169,"children":2170},{"style":618},[2171],{"type":26,"value":2172},"reset",{"type":30,"tagName":472,"properties":2174,"children":2175},{"style":484},[2176],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2179,"children":2180},{"class":474},[2181,2186,2190,2194],{"type":30,"tagName":472,"properties":2182,"children":2183},{"style":484},[2184],{"type":26,"value":2185},"  bucket ",{"type":30,"tagName":472,"properties":2187,"children":2188},{"style":478},[2189],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2191,"children":2192},{"style":638},[2193],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":2195,"children":2196},{"style":484},[2197],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2200,"children":2201},{"class":474},[2202,2206,2210,2214],{"type":30,"tagName":472,"properties":2203,"children":2204},{"style":484},[2205],{"type":26,"value":1779},{"type":30,"tagName":472,"properties":2207,"children":2208},{"style":478},[2209],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2211,"children":2212},{"style":638},[2213],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":2215,"children":2216},{"style":484},[2217],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2220,"children":2221},{"class":474},[2222,2227,2231,2235],{"type":30,"tagName":472,"properties":2223,"children":2224},{"style":484},[2225],{"type":26,"value":2226},"  h4Close ",{"type":30,"tagName":472,"properties":2228,"children":2229},{"style":478},[2230],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2232,"children":2233},{"style":638},[2234],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":2236,"children":2237},{"style":484},[2238],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2241,"children":2242},{"class":474},[2243,2248,2252,2256],{"type":30,"tagName":472,"properties":2244,"children":2245},{"style":484},[2246],{"type":26,"value":2247},"  h4Ema ",{"type":30,"tagName":472,"properties":2249,"children":2250},{"style":478},[2251],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2253,"children":2254},{"style":638},[2255],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":2257,"children":2258},{"style":484},[2259],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2262,"children":2263},{"class":474},[2264,2268,2272,2276],{"type":30,"tagName":472,"properties":2265,"children":2266},{"style":484},[2267],{"type":26,"value":1537},{"type":30,"tagName":472,"properties":2269,"children":2270},{"style":478},[2271],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2273,"children":2274},{"style":638},[2275],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":2277,"children":2278},{"style":484},[2279],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2282,"children":2283},{"class":474},[2284,2288,2292,2296],{"type":30,"tagName":472,"properties":2285,"children":2286},{"style":484},[2287],{"type":26,"value":1559},{"type":30,"tagName":472,"properties":2289,"children":2290},{"style":478},[2291],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2293,"children":2294},{"style":638},[2295],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":2297,"children":2298},{"style":484},[2299],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2302,"children":2303},{"class":474},[2304,2308,2312,2316],{"type":30,"tagName":472,"properties":2305,"children":2306},{"style":484},[2307],{"type":26,"value":1797},{"type":30,"tagName":472,"properties":2309,"children":2310},{"style":478},[2311],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":2313,"children":2314},{"style":638},[2315],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":2317,"children":2318},{"style":484},[2319],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":2322,"children":2323},{"class":474},[2324],{"type":30,"tagName":472,"properties":2325,"children":2326},{"style":484},[2327],{"type":26,"value":1462},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2330,"children":2331,"position":2361},{},[2332,2341,2354],{"type":26,"value":2333,"position":2334},"The 4h EMA only steps when a 4h candle closes, so it draws as a staircase\nacross four 1h bars. That flat-then-step shape is the visual signature of a\ncorrect, confirmed higher timeframe (",{"start":2335,"end":2338},{"line":2336,"column":20,"offset":2337},122,4969,{"line":2339,"column":436,"offset":2340},124,5156,{"type":30,"tagName":44,"properties":2342,"children":2343,"position":2351},{},[2344],{"type":26,"value":2345,"position":2346},"repainting.md",{"start":2347,"end":2348},{"line":2339,"column":436,"offset":2340},{"line":2339,"column":2349,"offset":2350},53,5171,{"start":2352,"end":2353},{"line":2339,"column":436,"offset":2340},{"line":2339,"column":2349,"offset":2350},{"type":26,"value":2355,"position":2356},"). The fold works on\nany chart interval that divides the bucket: a 15m chart contributes sixteen\nbars per bucket, a 1h chart four, and a 4h chart one (the fold then\nconfirms each bar on the next).",{"start":2357,"end":2358},{"line":2339,"column":2349,"offset":2350},{"line":2359,"column":417,"offset":2360},127,5367,{"start":2362,"end":2363},{"line":2336,"column":20,"offset":2337},{"line":2359,"column":417,"offset":2360},{"type":26,"value":27},{"type":30,"tagName":2366,"properties":2367,"children":2369,"position":2379},"h3",{"id":2368},"when-you-do-want-the-live-value",[2370],{"type":26,"value":2371,"position":2372},"When you do want the live value",{"start":2373,"end":2376},{"line":2374,"column":38,"offset":2375},129,5373,{"line":2374,"column":2377,"offset":2378},36,5404,{"start":2380,"end":2382},{"line":2374,"column":20,"offset":2381},5369,{"line":2374,"column":2377,"offset":2378},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2385,"children":2386,"position":2415},{},[2387,2396,2408],{"type":26,"value":2388,"position":2389},"Sometimes you genuinely want the forming bucket, for example a live 4h\nclose ticking inside the current period. In a fold that value is already in\nyour hands: it is ",{"start":2390,"end":2393},{"line":2391,"column":20,"offset":2392},131,5406,{"line":2394,"column":320,"offset":2395},133,5571,{"type":30,"tagName":44,"properties":2397,"children":2398,"position":2405},{},[2399],{"type":26,"value":2400,"position":2401},"bucketClose",{"start":2402,"end":2403},{"line":2394,"column":320,"offset":2395},{"line":2394,"column":417,"offset":2404},5584,{"start":2406,"end":2407},{"line":2394,"column":320,"offset":2395},{"line":2394,"column":417,"offset":2404},{"type":26,"value":2409,"position":2410},", the running variable. Write it to an\noutput of its own, label it as developing, and never build a signal on it:\ndeveloping values change as the bucket fills, so a cross built on them will\nnot reproduce. Confirmed is what you get by reading the folded variable\ninstead.",{"start":2411,"end":2412},{"line":2394,"column":417,"offset":2404},{"line":2413,"column":311,"offset":2414},137,5854,{"start":2416,"end":2417},{"line":2391,"column":20,"offset":2392},{"line":2413,"column":311,"offset":2414},{"type":26,"value":27},{"type":30,"tagName":2366,"properties":2420,"children":2422,"position":2432},{"id":2421},"offset-n-the-bucket-before-that",[2423],{"type":26,"value":2424,"position":2425},"Offset N: the bucket before that",{"start":2426,"end":2429},{"line":2427,"column":38,"offset":2428},139,5860,{"line":2427,"column":2430,"offset":2431},37,5892,{"start":2433,"end":2435},{"line":2427,"column":20,"offset":2434},5856,{"line":2427,"column":2430,"offset":2431},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2438,"children":2439,"position":2541},{},[2440,2448,2460,2467,2479,2485,2497,2504,2515,2522,2534],{"type":26,"value":2441,"position":2442},"kScript's ",{"start":2443,"end":2446},{"line":2444,"column":20,"offset":2445},141,5894,{"line":2444,"column":123,"offset":2447},5904,{"type":30,"tagName":44,"properties":2449,"children":2450,"position":2457},{},[2451],{"type":26,"value":2452,"position":2453},"offset: 1",{"start":2454,"end":2455},{"line":2444,"column":123,"offset":2447},{"line":2444,"column":264,"offset":2456},5915,{"start":2458,"end":2459},{"line":2444,"column":123,"offset":2447},{"line":2444,"column":264,"offset":2456},{"type":26,"value":2461,"position":2462}," read the completed period before the most recent\none. In a fold that is a small ring of closed-bucket values: keep the last\nfew ",{"start":2463,"end":2464},{"line":2444,"column":264,"offset":2456},{"line":2465,"column":38,"offset":2466},143,6044,{"type":30,"tagName":44,"properties":2468,"children":2469,"position":2476},{},[2470],{"type":26,"value":2471,"position":2472},"h4Close",{"start":2473,"end":2474},{"line":2465,"column":38,"offset":2466},{"line":2465,"column":213,"offset":2475},6053,{"start":2477,"end":2478},{"line":2465,"column":38,"offset":2466},{"line":2465,"column":213,"offset":2475},{"type":26,"value":2480,"position":2481}," values in a ",{"start":2482,"end":2483},{"line":2465,"column":213,"offset":2475},{"line":2465,"column":281,"offset":2484},6066,{"type":30,"tagName":44,"properties":2486,"children":2487,"position":2494},{},[2488],{"type":26,"value":2489,"position":2490},"StaticArray\u003Cf64>",{"start":2491,"end":2492},{"line":2465,"column":281,"offset":2484},{"line":2465,"column":452,"offset":2493},6084,{"start":2495,"end":2496},{"line":2465,"column":281,"offset":2484},{"line":2465,"column":452,"offset":2493},{"type":26,"value":2498,"position":2499}," you rotate at each bucket\nchange, and read entry ",{"start":2500,"end":2501},{"line":2465,"column":452,"offset":2493},{"line":2502,"column":291,"offset":2503},144,6134,{"type":30,"tagName":44,"properties":2505,"children":2506,"position":2512},{},[2507],{"type":26,"value":803,"position":2508},{"start":2509,"end":2510},{"line":2502,"column":291,"offset":2503},{"line":2502,"column":281,"offset":2511},6137,{"start":2513,"end":2514},{"line":2502,"column":291,"offset":2503},{"line":2502,"column":281,"offset":2511},{"type":26,"value":2516,"position":2517}," for one bucket back. The ring is the history\nkScript kept for you (",{"start":2518,"end":2519},{"line":2502,"column":281,"offset":2511},{"line":2520,"column":72,"offset":2521},145,6205,{"type":30,"tagName":44,"properties":2523,"children":2524,"position":2531},{},[2525],{"type":26,"value":2526,"position":2527},"core-variables.md",{"start":2528,"end":2529},{"line":2520,"column":72,"offset":2521},{"line":2520,"column":341,"offset":2530},6224,{"start":2532,"end":2533},{"line":2520,"column":72,"offset":2521},{"line":2520,"column":341,"offset":2530},{"type":26,"value":2535,"position":2536},").",{"start":2537,"end":2538},{"line":2520,"column":341,"offset":2530},{"line":2520,"column":2539,"offset":2540},44,6226,{"start":2542,"end":2543},{"line":2444,"column":20,"offset":2445},{"line":2520,"column":2539,"offset":2540},{"type":26,"value":27},{"type":30,"tagName":205,"properties":2546,"children":2548,"position":2557},{"id":2547},"timeframe-tokens-rolling-versus-calendar",[2549],{"type":26,"value":2550,"position":2551},"Timeframe tokens: rolling versus calendar",{"start":2552,"end":2555},{"line":2553,"column":214,"offset":2554},147,6231,{"line":2553,"column":452,"offset":2556},6272,{"start":2558,"end":2560},{"line":2553,"column":20,"offset":2559},6228,{"line":2553,"column":452,"offset":2556},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2563,"children":2564,"position":2574},{},[2565],{"type":26,"value":2566,"position":2567},"kScript's timeframe strings came in two flavours, and the difference was\nwhere the bucket boundaries fell. Both are one line of integer math over\nthe bar's open time in epoch seconds:",{"start":2568,"end":2571},{"line":2569,"column":20,"offset":2570},149,6274,{"line":2572,"column":436,"offset":2573},151,6457,{"start":2575,"end":2576},{"line":2569,"column":20,"offset":2570},{"line":2572,"column":436,"offset":2573},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2579,"children":2580,"position":2748},{},[2581,2597,2603,2615,2622,2634,2640,2652,2658,2671,2676,2688,2693,2705,2712,2724,2729,2741],{"type":30,"tagName":249,"properties":2582,"children":2583,"position":2592},{},[2584],{"type":26,"value":2585,"position":2586},"Rolling buckets",{"start":2587,"end":2590},{"line":2588,"column":261,"offset":2589},153,6461,{"line":2588,"column":179,"offset":2591},6476,{"start":2593,"end":2595},{"line":2588,"column":20,"offset":2594},6459,{"line":2588,"column":9,"offset":2596},6478,{"type":26,"value":2598,"position":2599}," are ",{"start":2600,"end":2601},{"line":2588,"column":9,"offset":2596},{"line":2588,"column":188,"offset":2602},6483,{"type":30,"tagName":44,"properties":2604,"children":2605,"position":2612},{},[2606],{"type":26,"value":2607,"position":2608},"N",{"start":2609,"end":2610},{"line":2588,"column":188,"offset":2602},{"line":2588,"column":381,"offset":2611},6486,{"start":2613,"end":2614},{"line":2588,"column":188,"offset":2602},{"line":2588,"column":381,"offset":2611},{"type":26,"value":2616,"position":2617}," seconds wide, floored from the Unix epoch:\n",{"start":2618,"end":2619},{"line":2588,"column":381,"offset":2611},{"line":2620,"column":20,"offset":2621},154,6530,{"type":30,"tagName":44,"properties":2623,"children":2624,"position":2631},{},[2625],{"type":26,"value":2626,"position":2627},"Math.floor(bar_t / N)",{"start":2628,"end":2629},{"line":2620,"column":20,"offset":2621},{"line":2620,"column":291,"offset":2630},6553,{"start":2632,"end":2633},{"line":2620,"column":20,"offset":2621},{"line":2620,"column":291,"offset":2630},{"type":26,"value":2635,"position":2636},". ",{"start":2637,"end":2638},{"line":2620,"column":291,"offset":2630},{"line":2620,"column":233,"offset":2639},6555,{"type":30,"tagName":44,"properties":2641,"children":2642,"position":2649},{},[2643],{"type":26,"value":2644,"position":2645},"\"4h\"",{"start":2646,"end":2647},{"line":2620,"column":233,"offset":2639},{"line":2620,"column":417,"offset":2648},6561,{"start":2650,"end":2651},{"line":2620,"column":233,"offset":2639},{"line":2620,"column":417,"offset":2648},{"type":26,"value":2653,"position":2654}," is ",{"start":2655,"end":2656},{"line":2620,"column":417,"offset":2648},{"line":2620,"column":2377,"offset":2657},6565,{"type":30,"tagName":44,"properties":2659,"children":2660,"position":2668},{},[2661],{"type":26,"value":2662,"position":2663},"N = 14400",{"start":2664,"end":2665},{"line":2620,"column":2377,"offset":2657},{"line":2620,"column":2666,"offset":2667},47,6576,{"start":2669,"end":2670},{"line":2620,"column":2377,"offset":2657},{"line":2620,"column":2666,"offset":2667},{"type":26,"value":99,"position":2672},{"start":2673,"end":2674},{"line":2620,"column":2666,"offset":2667},{"line":2620,"column":198,"offset":2675},6578,{"type":30,"tagName":44,"properties":2677,"children":2678,"position":2685},{},[2679],{"type":26,"value":2680,"position":2681},"\"1d\"",{"start":2682,"end":2683},{"line":2620,"column":198,"offset":2675},{"line":2620,"column":83,"offset":2684},6584,{"start":2686,"end":2687},{"line":2620,"column":198,"offset":2675},{"line":2620,"column":83,"offset":2684},{"type":26,"value":2653,"position":2689},{"start":2690,"end":2691},{"line":2620,"column":83,"offset":2684},{"line":2620,"column":152,"offset":2692},6588,{"type":30,"tagName":44,"properties":2694,"children":2695,"position":2702},{},[2696],{"type":26,"value":2697,"position":2698},"N = 86400",{"start":2699,"end":2700},{"line":2620,"column":152,"offset":2692},{"line":2620,"column":292,"offset":2701},6599,{"start":2703,"end":2704},{"line":2620,"column":152,"offset":2692},{"line":2620,"column":292,"offset":2701},{"type":26,"value":2706,"position":2707},"\n(and its buckets start at 00:00 UTC purely because that is where epoch days\nfall), ",{"start":2708,"end":2709},{"line":2620,"column":292,"offset":2701},{"line":39,"column":2710,"offset":2711},8,6683,{"type":30,"tagName":44,"properties":2713,"children":2714,"position":2721},{},[2715],{"type":26,"value":2716,"position":2717},"\"7d\"",{"start":2718,"end":2719},{"line":39,"column":2710,"offset":2711},{"line":39,"column":213,"offset":2720},6689,{"start":2722,"end":2723},{"line":39,"column":2710,"offset":2711},{"line":39,"column":213,"offset":2720},{"type":26,"value":2653,"position":2725},{"start":2726,"end":2727},{"line":39,"column":213,"offset":2720},{"line":39,"column":179,"offset":2728},6693,{"type":30,"tagName":44,"properties":2730,"children":2731,"position":2738},{},[2732],{"type":26,"value":2733,"position":2734},"N = 604800",{"start":2735,"end":2736},{"line":39,"column":179,"offset":2728},{"line":39,"column":400,"offset":2737},6705,{"start":2739,"end":2740},{"line":39,"column":179,"offset":2728},{"line":39,"column":400,"offset":2737},{"type":26,"value":2742,"position":2743},", whose week boundaries land on Thursdays.",{"start":2744,"end":2745},{"line":39,"column":400,"offset":2737},{"line":39,"column":2746,"offset":2747},72,6747,{"start":2749,"end":2750},{"line":2588,"column":20,"offset":2594},{"line":39,"column":2746,"offset":2747},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2753,"children":2754,"position":2778},{},[2755,2771],{"type":30,"tagName":249,"properties":2756,"children":2757,"position":2766},{},[2758],{"type":26,"value":2759,"position":2760},"Calendar buckets",{"start":2761,"end":2764},{"line":2762,"column":261,"offset":2763},158,6751,{"line":2762,"column":320,"offset":2765},6767,{"start":2767,"end":2769},{"line":2762,"column":20,"offset":2768},6749,{"line":2762,"column":351,"offset":2770},6769,{"type":26,"value":2772,"position":2773}," anchor to real UTC calendar boundaries:",{"start":2774,"end":2775},{"line":2762,"column":351,"offset":2770},{"line":2762,"column":2776,"offset":2777},61,6809,{"start":2779,"end":2780},{"line":2762,"column":20,"offset":2768},{"line":2762,"column":2776,"offset":2777},{"type":26,"value":2782},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":2784,"properties":2785,"children":2786,"position":3233},"table",{},[2787,2846],{"type":30,"tagName":2788,"properties":2789,"children":2790,"position":2843},"thead",{},[2791],{"type":30,"tagName":2792,"properties":2793,"children":2794,"position":2840},"tr",{},[2795,2812,2826],{"type":30,"tagName":2796,"properties":2797,"children":2798,"position":2807},"th",{},[2799],{"type":26,"value":2800,"position":2801},"Token",{"start":2802,"end":2805},{"line":2803,"column":261,"offset":2804},160,6813,{"line":2803,"column":2710,"offset":2806},6818,{"start":2808,"end":2810},{"line":2803,"column":20,"offset":2809},6811,{"line":2803,"column":311,"offset":2811},6819,{"type":30,"tagName":2796,"properties":2813,"children":2814,"position":2822},{},[2815],{"type":26,"value":2816,"position":2817},"Bucket index",{"start":2818,"end":2820},{"line":2803,"column":123,"offset":2819},6821,{"line":2803,"column":72,"offset":2821},6833,{"start":2823,"end":2824},{"line":2803,"column":311,"offset":2811},{"line":2803,"column":291,"offset":2825},6834,{"type":30,"tagName":2796,"properties":2827,"children":2828,"position":2836},{},[2829],{"type":26,"value":2830,"position":2831},"UTC anchor",{"start":2832,"end":2834},{"line":2803,"column":233,"offset":2833},6836,{"line":2803,"column":2377,"offset":2835},6846,{"start":2837,"end":2838},{"line":2803,"column":291,"offset":2825},{"line":2803,"column":436,"offset":2839},6848,{"start":2841,"end":2842},{"line":2803,"column":20,"offset":2809},{"line":2803,"column":436,"offset":2839},{"start":2844,"end":2845},{"line":2803,"column":20,"offset":2809},{"line":2803,"column":436,"offset":2839},{"type":30,"tagName":2847,"properties":2848,"children":2849,"position":3230},"tbody",{},[2850,2922,3039,3101,3166],{"type":30,"tagName":2792,"properties":2851,"children":2852,"position":2919},{},[2853,2876,2897],{"type":30,"tagName":2854,"properties":2855,"children":2856,"position":2871},"td",{},[2857],{"type":30,"tagName":44,"properties":2858,"children":2859,"position":2868},{},[2860],{"type":26,"value":2861,"position":2862},"\"1D\"",{"start":2863,"end":2866},{"line":2864,"column":261,"offset":2865},162,6871,{"line":2864,"column":311,"offset":2867},6877,{"start":2869,"end":2870},{"line":2864,"column":261,"offset":2865},{"line":2864,"column":311,"offset":2867},{"start":2872,"end":2874},{"line":2864,"column":20,"offset":2873},6869,{"line":2864,"column":82,"offset":2875},6878,{"type":30,"tagName":2854,"properties":2877,"children":2878,"position":2892},{},[2879],{"type":30,"tagName":44,"properties":2880,"children":2881,"position":2889},{},[2882],{"type":26,"value":2883,"position":2884},"dayIndex = floor(bar_t / 86400)",{"start":2885,"end":2887},{"line":2864,"column":133,"offset":2886},6880,{"line":2864,"column":452,"offset":2888},6913,{"start":2890,"end":2891},{"line":2864,"column":133,"offset":2886},{"line":2864,"column":452,"offset":2888},{"start":2893,"end":2894},{"line":2864,"column":82,"offset":2875},{"line":2864,"column":2895,"offset":2896},46,6914,{"type":30,"tagName":2854,"properties":2898,"children":2899,"position":2914},{},[2900],{"type":30,"tagName":44,"properties":2901,"children":2902,"position":2911},{},[2903],{"type":26,"value":2904,"position":2905},"00:00",{"start":2906,"end":2909},{"line":2864,"column":2907,"offset":2908},48,6916,{"line":2864,"column":83,"offset":2910},6923,{"start":2912,"end":2913},{"line":2864,"column":2907,"offset":2908},{"line":2864,"column":83,"offset":2910},{"start":2915,"end":2916},{"line":2864,"column":2895,"offset":2896},{"line":2864,"column":2917,"offset":2918},57,6925,{"start":2920,"end":2921},{"line":2864,"column":20,"offset":2873},{"line":2864,"column":2917,"offset":2918},{"type":30,"tagName":2792,"properties":2923,"children":2924,"position":3036},{},[2925,2947,2968],{"type":30,"tagName":2854,"properties":2926,"children":2927,"position":2942},{},[2928],{"type":30,"tagName":44,"properties":2929,"children":2930,"position":2939},{},[2931],{"type":26,"value":2932,"position":2933},"\"1W\"",{"start":2934,"end":2937},{"line":2935,"column":261,"offset":2936},163,6928,{"line":2935,"column":311,"offset":2938},6934,{"start":2940,"end":2941},{"line":2935,"column":261,"offset":2936},{"line":2935,"column":311,"offset":2938},{"start":2943,"end":2945},{"line":2935,"column":20,"offset":2944},6926,{"line":2935,"column":82,"offset":2946},6935,{"type":30,"tagName":2854,"properties":2948,"children":2949,"position":2964},{},[2950],{"type":30,"tagName":44,"properties":2951,"children":2952,"position":2961},{},[2953],{"type":26,"value":2954,"position":2955},"floor((dayIndex + 3) / 7)",{"start":2956,"end":2958},{"line":2935,"column":133,"offset":2957},6937,{"line":2935,"column":2959,"offset":2960},39,6964,{"start":2962,"end":2963},{"line":2935,"column":133,"offset":2957},{"line":2935,"column":2959,"offset":2960},{"start":2965,"end":2966},{"line":2935,"column":82,"offset":2946},{"line":2935,"column":449,"offset":2967},6965,{"type":30,"tagName":2854,"properties":2969,"children":2970,"position":3031},{},[2971,2986,2992,3004,3011,3024],{"type":30,"tagName":249,"properties":2972,"children":2973,"position":2981},{},[2974],{"type":26,"value":2975,"position":2976},"Monday",{"start":2977,"end":2979},{"line":2935,"column":2539,"offset":2978},6969,{"line":2935,"column":382,"offset":2980},6975,{"start":2982,"end":2984},{"line":2935,"column":341,"offset":2983},6967,{"line":2935,"column":143,"offset":2985},6977,{"type":26,"value":2987,"position":2988}," ",{"start":2989,"end":2990},{"line":2935,"column":143,"offset":2985},{"line":2935,"column":2349,"offset":2991},6978,{"type":30,"tagName":44,"properties":2993,"children":2994,"position":3001},{},[2995],{"type":26,"value":2904,"position":2996},{"start":2997,"end":2998},{"line":2935,"column":2349,"offset":2991},{"line":2935,"column":2999,"offset":3000},60,6985,{"start":3002,"end":3003},{"line":2935,"column":2349,"offset":2991},{"line":2935,"column":2999,"offset":3000},{"type":26,"value":3005,"position":3006}," (epoch day 0 was a Thursday; ",{"start":3007,"end":3008},{"line":2935,"column":2999,"offset":3000},{"line":2935,"column":3009,"offset":3010},90,7015,{"type":30,"tagName":44,"properties":3012,"children":3013,"position":3021},{},[3014],{"type":26,"value":3015,"position":3016},"+ 3",{"start":3017,"end":3018},{"line":2935,"column":3009,"offset":3010},{"line":2935,"column":3019,"offset":3020},95,7020,{"start":3022,"end":3023},{"line":2935,"column":3009,"offset":3010},{"line":2935,"column":3019,"offset":3020},{"type":26,"value":3025,"position":3026}," shifts the week start)",{"start":3027,"end":3028},{"line":2935,"column":3019,"offset":3020},{"line":2935,"column":3029,"offset":3030},118,7043,{"start":3032,"end":3033},{"line":2935,"column":449,"offset":2967},{"line":2935,"column":3034,"offset":3035},120,7045,{"start":3037,"end":3038},{"line":2935,"column":20,"offset":2944},{"line":2935,"column":3034,"offset":3035},{"type":30,"tagName":2792,"properties":3040,"children":3041,"position":3098},{},[3042,3064,3084],{"type":30,"tagName":2854,"properties":3043,"children":3044,"position":3059},{},[3045],{"type":30,"tagName":44,"properties":3046,"children":3047,"position":3056},{},[3048],{"type":26,"value":3049,"position":3050},"\"1M\"",{"start":3051,"end":3054},{"line":3052,"column":261,"offset":3053},164,7048,{"line":3052,"column":311,"offset":3055},7054,{"start":3057,"end":3058},{"line":3052,"column":261,"offset":3053},{"line":3052,"column":311,"offset":3055},{"start":3060,"end":3062},{"line":3052,"column":20,"offset":3061},7046,{"line":3052,"column":82,"offset":3063},7055,{"type":30,"tagName":2854,"properties":3065,"children":3066,"position":3080},{},[3067],{"type":30,"tagName":44,"properties":3068,"children":3069,"position":3077},{},[3070],{"type":26,"value":3071,"position":3072},"civilYear * 12 + civilMonth",{"start":3073,"end":3075},{"line":3052,"column":133,"offset":3074},7057,{"line":3052,"column":453,"offset":3076},7086,{"start":3078,"end":3079},{"line":3052,"column":133,"offset":3074},{"line":3052,"column":453,"offset":3076},{"start":3081,"end":3082},{"line":3052,"column":82,"offset":3063},{"line":3052,"column":341,"offset":3083},7087,{"type":30,"tagName":2854,"properties":3085,"children":3086,"position":3094},{},[3087],{"type":26,"value":3088,"position":3089},"the first of the month",{"start":3090,"end":3092},{"line":3052,"column":2539,"offset":3091},7089,{"line":3052,"column":371,"offset":3093},7111,{"start":3095,"end":3096},{"line":3052,"column":341,"offset":3083},{"line":3052,"column":403,"offset":3097},7113,{"start":3099,"end":3100},{"line":3052,"column":20,"offset":3061},{"line":3052,"column":403,"offset":3097},{"type":30,"tagName":2792,"properties":3102,"children":3103,"position":3163},{},[3104,3126,3147],{"type":30,"tagName":2854,"properties":3105,"children":3106,"position":3121},{},[3107],{"type":30,"tagName":44,"properties":3108,"children":3109,"position":3118},{},[3110],{"type":26,"value":3111,"position":3112},"\"1Q\"",{"start":3113,"end":3116},{"line":3114,"column":261,"offset":3115},165,7116,{"line":3114,"column":311,"offset":3117},7122,{"start":3119,"end":3120},{"line":3114,"column":261,"offset":3115},{"line":3114,"column":311,"offset":3117},{"start":3122,"end":3124},{"line":3114,"column":20,"offset":3123},7114,{"line":3114,"column":82,"offset":3125},7123,{"type":30,"tagName":2854,"properties":3127,"children":3128,"position":3142},{},[3129],{"type":30,"tagName":44,"properties":3130,"children":3131,"position":3139},{},[3132],{"type":26,"value":3133,"position":3134},"civilYear * 4 + (civilMonth - 1) / 3",{"start":3135,"end":3137},{"line":3114,"column":133,"offset":3136},7125,{"line":3114,"column":382,"offset":3138},7163,{"start":3140,"end":3141},{"line":3114,"column":133,"offset":3136},{"line":3114,"column":382,"offset":3138},{"start":3143,"end":3144},{"line":3114,"column":82,"offset":3125},{"line":3114,"column":3145,"offset":3146},51,7164,{"type":30,"tagName":2854,"properties":3148,"children":3149,"position":3158},{},[3150],{"type":26,"value":3151,"position":3152},"Jan / Apr / Jul / Oct 1",{"start":3153,"end":3155},{"line":3114,"column":2349,"offset":3154},7166,{"line":3114,"column":3156,"offset":3157},76,7189,{"start":3159,"end":3160},{"line":3114,"column":3145,"offset":3146},{"line":3114,"column":3161,"offset":3162},78,7191,{"start":3164,"end":3165},{"line":3114,"column":20,"offset":3123},{"line":3114,"column":3161,"offset":3162},{"type":30,"tagName":2792,"properties":3167,"children":3168,"position":3227},{},[3169,3191,3211],{"type":30,"tagName":2854,"properties":3170,"children":3171,"position":3186},{},[3172],{"type":30,"tagName":44,"properties":3173,"children":3174,"position":3183},{},[3175],{"type":26,"value":3176,"position":3177},"\"1Y\"",{"start":3178,"end":3181},{"line":3179,"column":261,"offset":3180},166,7194,{"line":3179,"column":311,"offset":3182},7200,{"start":3184,"end":3185},{"line":3179,"column":261,"offset":3180},{"line":3179,"column":311,"offset":3182},{"start":3187,"end":3189},{"line":3179,"column":20,"offset":3188},7192,{"line":3179,"column":82,"offset":3190},7201,{"type":30,"tagName":2854,"properties":3192,"children":3193,"position":3207},{},[3194],{"type":30,"tagName":44,"properties":3195,"children":3196,"position":3204},{},[3197],{"type":26,"value":3198,"position":3199},"civilYear",{"start":3200,"end":3202},{"line":3179,"column":133,"offset":3201},7203,{"line":3179,"column":72,"offset":3203},7214,{"start":3205,"end":3206},{"line":3179,"column":133,"offset":3201},{"line":3179,"column":72,"offset":3203},{"start":3208,"end":3209},{"line":3179,"column":82,"offset":3190},{"line":3179,"column":291,"offset":3210},7215,{"type":30,"tagName":2854,"properties":3212,"children":3213,"position":3222},{},[3214],{"type":26,"value":3215,"position":3216},"Jan 1",{"start":3217,"end":3219},{"line":3179,"column":233,"offset":3218},7217,{"line":3179,"column":3220,"offset":3221},31,7222,{"start":3223,"end":3224},{"line":3179,"column":291,"offset":3210},{"line":3179,"column":3225,"offset":3226},33,7224,{"start":3228,"end":3229},{"line":3179,"column":20,"offset":3188},{"line":3179,"column":3225,"offset":3226},{"start":3231,"end":3232},{"line":2864,"column":20,"offset":2873},{"line":3179,"column":3225,"offset":3226},{"start":3234,"end":3235},{"line":2803,"column":20,"offset":2809},{"line":3179,"column":3225,"offset":3226},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3238,"children":3239,"position":3408},{},[3240,3253,3260,3273,3280,3292,3298,3309,3315,3326,3333,3347,3354,3366,3371,3383,3389,3402],{"type":30,"tagName":44,"properties":3241,"children":3242,"position":3250},{},[3243],{"type":26,"value":3198,"position":3244},{"start":3245,"end":3248},{"line":3246,"column":20,"offset":3247},168,7226,{"line":3246,"column":133,"offset":3249},7237,{"start":3251,"end":3252},{"line":3246,"column":20,"offset":3247},{"line":3246,"column":133,"offset":3249},{"type":26,"value":3254,"position":3255}," and ",{"start":3256,"end":3257},{"line":3246,"column":133,"offset":3249},{"line":3246,"column":3258,"offset":3259},17,7242,{"type":30,"tagName":44,"properties":3261,"children":3262,"position":3270},{},[3263],{"type":26,"value":3264,"position":3265},"civilMonth",{"start":3266,"end":3267},{"line":3246,"column":3258,"offset":3259},{"line":3246,"column":3268,"offset":3269},29,7254,{"start":3271,"end":3272},{"line":3246,"column":3258,"offset":3259},{"line":3246,"column":3268,"offset":3269},{"type":26,"value":3274,"position":3275}," come from the days-to-civil function in\n",{"start":3276,"end":3277},{"line":3246,"column":3268,"offset":3269},{"line":3278,"column":20,"offset":3279},169,7295,{"type":30,"tagName":44,"properties":3281,"children":3282,"position":3289},{},[3283],{"type":26,"value":3284,"position":3285},"time-and-sessions.md",{"start":3286,"end":3287},{"line":3278,"column":20,"offset":3279},{"line":3278,"column":72,"offset":3288},7317,{"start":3290,"end":3291},{"line":3278,"column":20,"offset":3279},{"line":3278,"column":72,"offset":3288},{"type":26,"value":3293,"position":3294},". A Monday-anchored ",{"start":3295,"end":3296},{"line":3278,"column":72,"offset":3288},{"line":3278,"column":361,"offset":3297},7337,{"type":30,"tagName":44,"properties":3299,"children":3300,"position":3306},{},[3301],{"type":26,"value":2932,"position":3302},{"start":3303,"end":3304},{"line":3278,"column":361,"offset":3297},{"line":3278,"column":198,"offset":3305},7343,{"start":3307,"end":3308},{"line":3278,"column":361,"offset":3297},{"line":3278,"column":198,"offset":3305},{"type":26,"value":3310,"position":3311}," and a rolling ",{"start":3312,"end":3313},{"line":3278,"column":198,"offset":3305},{"line":3278,"column":103,"offset":3314},7358,{"type":30,"tagName":44,"properties":3316,"children":3317,"position":3323},{},[3318],{"type":26,"value":2716,"position":3319},{"start":3320,"end":3321},{"line":3278,"column":103,"offset":3314},{"line":3278,"column":292,"offset":3322},7364,{"start":3324,"end":3325},{"line":3278,"column":103,"offset":3314},{"line":3278,"column":292,"offset":3322},{"type":26,"value":3327,"position":3328},"\nproduce ",{"start":3329,"end":3330},{"line":3278,"column":292,"offset":3322},{"line":3331,"column":311,"offset":3332},170,7373,{"type":30,"tagName":249,"properties":3334,"children":3335,"position":3343},{},[3336],{"type":26,"value":3337,"position":3338},"different",{"start":3339,"end":3341},{"line":3331,"column":123,"offset":3340},7375,{"line":3331,"column":9,"offset":3342},7384,{"start":3344,"end":3345},{"line":3331,"column":311,"offset":3332},{"line":3331,"column":264,"offset":3346},7386,{"type":26,"value":3348,"position":3349}," closes over the same chart, because their week\nboundaries fall on different days; write the one you mean. Multi-count\ncalendar tokens (",{"start":3350,"end":3351},{"line":3331,"column":264,"offset":3346},{"line":3352,"column":179,"offset":3353},172,7522,{"type":30,"tagName":44,"properties":3355,"children":3356,"position":3363},{},[3357],{"type":26,"value":3358,"position":3359},"\"2W\"",{"start":3360,"end":3361},{"line":3352,"column":179,"offset":3353},{"line":3352,"column":291,"offset":3362},7528,{"start":3364,"end":3365},{"line":3352,"column":179,"offset":3353},{"line":3352,"column":291,"offset":3362},{"type":26,"value":99,"position":3367},{"start":3368,"end":3369},{"line":3352,"column":291,"offset":3362},{"line":3352,"column":233,"offset":3370},7530,{"type":30,"tagName":44,"properties":3372,"children":3373,"position":3380},{},[3374],{"type":26,"value":3375,"position":3376},"\"3M\"",{"start":3377,"end":3378},{"line":3352,"column":233,"offset":3370},{"line":3352,"column":417,"offset":3379},7536,{"start":3381,"end":3382},{"line":3352,"column":233,"offset":3370},{"line":3352,"column":417,"offset":3379},{"type":26,"value":3384,"position":3385},") are just a different index (",{"start":3386,"end":3387},{"line":3352,"column":417,"offset":3379},{"line":3352,"column":93,"offset":3388},7566,{"type":30,"tagName":44,"properties":3390,"children":3391,"position":3399},{},[3392],{"type":26,"value":3393,"position":3394},"weekIndex / 2",{"start":3395,"end":3396},{"line":3352,"column":93,"offset":3388},{"line":3397,"column":261,"offset":3398},173,7581,{"start":3400,"end":3401},{"line":3352,"column":93,"offset":3388},{"line":3397,"column":261,"offset":3398},{"type":26,"value":3403,"position":3404},"), so there is nothing to reject.",{"start":3405,"end":3406},{"line":3397,"column":261,"offset":3398},{"line":3397,"column":2377,"offset":3407},7614,{"start":3409,"end":3410},{"line":3246,"column":20,"offset":3247},{"line":3397,"column":2377,"offset":3407},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3413,"children":3414,"position":3424},{},[3415],{"type":26,"value":3416,"position":3417},"The cookbook's anchored VWAP and key levels are day and Monday-week folds;\nthe regime filter above is a rolling 4h fold.",{"start":3418,"end":3421},{"line":3419,"column":20,"offset":3420},175,7616,{"line":3422,"column":2895,"offset":3423},176,7736,{"start":3425,"end":3426},{"line":3419,"column":20,"offset":3420},{"line":3422,"column":2895,"offset":3423},{"type":26,"value":27},{"type":30,"tagName":205,"properties":3429,"children":3431,"position":3456},{"id":3430},"the-interval-pin-a-real-coarser-feed-on-your-machine",[3432,3439,3450],{"type":26,"value":306,"position":3433},{"start":3434,"end":3437},{"line":3435,"column":214,"offset":3436},178,7741,{"line":3435,"column":2710,"offset":3438},7745,{"type":30,"tagName":44,"properties":3440,"children":3441,"position":3447},{},[3442],{"type":26,"value":68,"position":3443},{"start":3444,"end":3445},{"line":3435,"column":2710,"offset":3438},{"line":3435,"column":179,"offset":3446},7755,{"start":3448,"end":3449},{"line":3435,"column":2710,"offset":3438},{"line":3435,"column":179,"offset":3446},{"type":26,"value":3451,"position":3452}," pin: a real coarser feed, on your machine",{"start":3453,"end":3454},{"line":3435,"column":179,"offset":3446},{"line":3435,"column":2999,"offset":3455},7797,{"start":3457,"end":3459},{"line":3435,"column":20,"offset":3458},7738,{"line":3435,"column":2999,"offset":3455},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3462,"children":3463,"position":3494},{},[3464,3473,3487],{"type":26,"value":3465,"position":3466},"On your machine the second form is available, and it is the one that also\nreaches ",{"start":3467,"end":3470},{"line":3468,"column":20,"offset":3469},180,7799,{"line":3471,"column":311,"offset":3472},181,7881,{"type":30,"tagName":249,"properties":3474,"children":3475,"position":3483},{},[3476],{"type":26,"value":3477,"position":3478},"another symbol",{"start":3479,"end":3481},{"line":3471,"column":123,"offset":3480},7883,{"line":3471,"column":188,"offset":3482},7897,{"start":3484,"end":3485},{"line":3471,"column":311,"offset":3472},{"line":3471,"column":281,"offset":3486},7899,{"type":26,"value":3488,"position":3489},": an input pinned to a market and a coarser\ninterval reads that feed natively, and the host step-projects it onto the\nprimary grid as of each candle's close.",{"start":3490,"end":3491},{"line":3471,"column":281,"offset":3486},{"line":3492,"column":449,"offset":3493},183,8056,{"start":3495,"end":3496},{"line":3468,"column":20,"offset":3469},{"line":3492,"column":449,"offset":3493},{"type":26,"value":27},{"type":13,"children":3499},[3500],{"type":30,"tagName":462,"properties":3501,"children":3502,"data":-1},{"class":464,"style":465,"tabindex":466},[3503],{"type":30,"tagName":44,"properties":3504,"children":3505},{},[3506,3530,3531,3555,3556,3580,3581,3584,3585,3593,3594,3613,3614,3622,3623,3661,3662,3670,3671,3729,3730,3767,3768,3805,3806,3853,3854,3857,3858,3889,3890,3922,3923,3955,3956,3959,3960,3992,3993,3996,3997,4028,4029,4049,4050,4071,4072,4093,4094,4144,4145,4152,4153,4156,4157,4188,4189,4202,4203,4216,4217,4287,4288,4299,4300,4307,4308,4311,4312,4343,4344,4363,4364,4383,4384,4403,4404],{"type":30,"tagName":472,"properties":3507,"children":3508},{"class":474},[3509,3513,3518,3522,3526],{"type":30,"tagName":472,"properties":3510,"children":3511},{"style":478},[3512],{"type":26,"value":481},{"type":30,"tagName":472,"properties":3514,"children":3515},{"style":484},[3516],{"type":26,"value":3517}," { input, line, lower, ohlcv, output, overlay } ",{"type":30,"tagName":472,"properties":3519,"children":3520},{"style":478},[3521],{"type":26,"value":492},{"type":30,"tagName":472,"properties":3523,"children":3524},{"style":495},[3525],{"type":26,"value":498},{"type":30,"tagName":472,"properties":3527,"children":3528},{"style":484},[3529],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3532,"children":3533},{"class":474},[3534,3538,3543,3547,3551],{"type":30,"tagName":472,"properties":3535,"children":3536},{"style":478},[3537],{"type":26,"value":481},{"type":30,"tagName":472,"properties":3539,"children":3540},{"style":484},[3541],{"type":26,"value":3542}," { in_close, in_daily, in_eth_4h } ",{"type":30,"tagName":472,"properties":3544,"children":3545},{"style":478},[3546],{"type":26,"value":492},{"type":30,"tagName":472,"properties":3548,"children":3549},{"style":495},[3550],{"type":26,"value":525},{"type":30,"tagName":472,"properties":3552,"children":3553},{"style":484},[3554],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3557,"children":3558},{"class":474},[3559,3563,3568,3572,3576],{"type":30,"tagName":472,"properties":3560,"children":3561},{"style":478},[3562],{"type":26,"value":481},{"type":30,"tagName":472,"properties":3564,"children":3565},{"style":484},[3566],{"type":26,"value":3567}," { emitRow, out_daily, out_eth_4h, out_ratio_to_daily } ",{"type":30,"tagName":472,"properties":3569,"children":3570},{"style":478},[3571],{"type":26,"value":492},{"type":30,"tagName":472,"properties":3573,"children":3574},{"style":495},[3575],{"type":26,"value":551},{"type":30,"tagName":472,"properties":3577,"children":3578},{"style":484},[3579],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3582,"children":3583},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":3586,"children":3587},{"class":474},[3588],{"type":30,"tagName":472,"properties":3589,"children":3590},{"style":1079},[3591],{"type":26,"value":3592},"// The primary: the selector's own market and interval.",{"type":26,"value":27},{"type":30,"tagName":472,"properties":3595,"children":3596},{"class":474},[3597,3601,3605,3609],{"type":30,"tagName":472,"properties":3598,"children":3599},{"style":618},[3600],{"type":26,"value":685},{"type":30,"tagName":472,"properties":3602,"children":3603},{"style":484},[3604],{"type":26,"value":626},{"type":30,"tagName":472,"properties":3606,"children":3607},{"style":495},[3608],{"type":26,"value":694},{"type":30,"tagName":472,"properties":3610,"children":3611},{"style":484},[3612],{"type":26,"value":699},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3615,"children":3616},{"class":474},[3617],{"type":30,"tagName":472,"properties":3618,"children":3619},{"style":1079},[3620],{"type":26,"value":3621},"// A coarser interval of the same market: each daily candle arrives as of its close.",{"type":26,"value":27},{"type":30,"tagName":472,"properties":3624,"children":3625},{"class":474},[3626,3630,3634,3639,3644,3648,3652,3657],{"type":30,"tagName":472,"properties":3627,"children":3628},{"style":618},[3629],{"type":26,"value":685},{"type":30,"tagName":472,"properties":3631,"children":3632},{"style":484},[3633],{"type":26,"value":626},{"type":30,"tagName":472,"properties":3635,"children":3636},{"style":495},[3637],{"type":26,"value":3638},"\"daily\"",{"type":30,"tagName":472,"properties":3640,"children":3641},{"style":484},[3642],{"type":26,"value":3643},", ohlcv.close, { interval: ",{"type":30,"tagName":472,"properties":3645,"children":3646},{"style":495},[3647],{"type":26,"value":2680},{"type":30,"tagName":472,"properties":3649,"children":3650},{"style":484},[3651],{"type":26,"value":666},{"type":30,"tagName":472,"properties":3653,"children":3654},{"style":495},[3655],{"type":26,"value":3656},"\"Prior daily close, as of close\"",{"type":30,"tagName":472,"properties":3658,"children":3659},{"style":484},[3660],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3663,"children":3664},{"class":474},[3665],{"type":30,"tagName":472,"properties":3666,"children":3667},{"style":1079},[3668],{"type":26,"value":3669},"// Another symbol at a coarser interval: the request() form, pinned by symbol and exchange together.",{"type":26,"value":27},{"type":30,"tagName":472,"properties":3672,"children":3673},{"class":474},[3674,3678,3682,3687,3692,3697,3702,3707,3712,3716,3720,3725],{"type":30,"tagName":472,"properties":3675,"children":3676},{"style":618},[3677],{"type":26,"value":685},{"type":30,"tagName":472,"properties":3679,"children":3680},{"style":484},[3681],{"type":26,"value":626},{"type":30,"tagName":472,"properties":3683,"children":3684},{"style":495},[3685],{"type":26,"value":3686},"\"eth_4h\"",{"type":30,"tagName":472,"properties":3688,"children":3689},{"style":484},[3690],{"type":26,"value":3691},", ohlcv.close, { symbol: ",{"type":30,"tagName":472,"properties":3693,"children":3694},{"style":495},[3695],{"type":26,"value":3696},"\"ETHUSDT\"",{"type":30,"tagName":472,"properties":3698,"children":3699},{"style":484},[3700],{"type":26,"value":3701},", exchange: ",{"type":30,"tagName":472,"properties":3703,"children":3704},{"style":495},[3705],{"type":26,"value":3706},"\"BINANCE_FUTURES\"",{"type":30,"tagName":472,"properties":3708,"children":3709},{"style":484},[3710],{"type":26,"value":3711},", interval: ",{"type":30,"tagName":472,"properties":3713,"children":3714},{"style":495},[3715],{"type":26,"value":2644},{"type":30,"tagName":472,"properties":3717,"children":3718},{"style":484},[3719],{"type":26,"value":666},{"type":30,"tagName":472,"properties":3721,"children":3722},{"style":495},[3723],{"type":26,"value":3724},"\"ETH 4h close, as of close\"",{"type":30,"tagName":472,"properties":3726,"children":3727},{"style":484},[3728],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3731,"children":3732},{"class":474},[3733,3737,3741,3745,3749,3754,3758,3763],{"type":30,"tagName":472,"properties":3734,"children":3735},{"style":618},[3736],{"type":26,"value":774},{"type":30,"tagName":472,"properties":3738,"children":3739},{"style":484},[3740],{"type":26,"value":626},{"type":30,"tagName":472,"properties":3742,"children":3743},{"style":495},[3744],{"type":26,"value":3638},{"type":30,"tagName":472,"properties":3746,"children":3747},{"style":484},[3748],{"type":26,"value":788},{"type":30,"tagName":472,"properties":3750,"children":3751},{"style":495},[3752],{"type":26,"value":3753},"\"#f59e0b\"",{"type":30,"tagName":472,"properties":3755,"children":3756},{"style":484},[3757],{"type":26,"value":666},{"type":30,"tagName":472,"properties":3759,"children":3760},{"style":495},[3761],{"type":26,"value":3762},"\"Daily close, stepping once per day\"",{"type":30,"tagName":472,"properties":3764,"children":3765},{"style":484},[3766],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3769,"children":3770},{"class":474},[3771,3775,3779,3783,3788,3792,3796,3801],{"type":30,"tagName":472,"properties":3772,"children":3773},{"style":618},[3774],{"type":26,"value":774},{"type":30,"tagName":472,"properties":3776,"children":3777},{"style":484},[3778],{"type":26,"value":626},{"type":30,"tagName":472,"properties":3780,"children":3781},{"style":495},[3782],{"type":26,"value":3686},{"type":30,"tagName":472,"properties":3784,"children":3785},{"style":484},[3786],{"type":26,"value":3787},", line, lower, { color: ",{"type":30,"tagName":472,"properties":3789,"children":3790},{"style":495},[3791],{"type":26,"value":793},{"type":30,"tagName":472,"properties":3793,"children":3794},{"style":484},[3795],{"type":26,"value":666},{"type":30,"tagName":472,"properties":3797,"children":3798},{"style":495},[3799],{"type":26,"value":3800},"\"ETH 4h close\"",{"type":30,"tagName":472,"properties":3802,"children":3803},{"style":484},[3804],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3807,"children":3808},{"class":474},[3809,3813,3817,3822,3826,3830,3835,3840,3844,3849],{"type":30,"tagName":472,"properties":3810,"children":3811},{"style":618},[3812],{"type":26,"value":774},{"type":30,"tagName":472,"properties":3814,"children":3815},{"style":484},[3816],{"type":26,"value":626},{"type":30,"tagName":472,"properties":3818,"children":3819},{"style":495},[3820],{"type":26,"value":3821},"\"ratio_to_daily\"",{"type":30,"tagName":472,"properties":3823,"children":3824},{"style":484},[3825],{"type":26,"value":3787},{"type":30,"tagName":472,"properties":3827,"children":3828},{"style":495},[3829],{"type":26,"value":842},{"type":30,"tagName":472,"properties":3831,"children":3832},{"style":484},[3833],{"type":26,"value":3834},", unit: ",{"type":30,"tagName":472,"properties":3836,"children":3837},{"style":495},[3838],{"type":26,"value":3839},"\"%\"",{"type":30,"tagName":472,"properties":3841,"children":3842},{"style":484},[3843],{"type":26,"value":666},{"type":30,"tagName":472,"properties":3845,"children":3846},{"style":495},[3847],{"type":26,"value":3848},"\"This bar's close relative to the last daily close\"",{"type":30,"tagName":472,"properties":3850,"children":3851},{"style":484},[3852],{"type":26,"value":676},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3855,"children":3856},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":3859,"children":3860},{"class":474},[3861,3865,3869,3873,3877,3881,3885],{"type":30,"tagName":472,"properties":3862,"children":3863},{"style":478},[3864],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":3866,"children":3867},{"style":484},[3868],{"type":26,"value":1514},{"type":30,"tagName":472,"properties":3870,"children":3871},{"style":478},[3872],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":3874,"children":3875},{"style":618},[3876],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":3878,"children":3879},{"style":478},[3880],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":3882,"children":3883},{"style":638},[3884],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":3886,"children":3887},{"style":484},[3888],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3891,"children":3892},{"class":474},[3893,3897,3902,3906,3910,3914,3918],{"type":30,"tagName":472,"properties":3894,"children":3895},{"style":478},[3896],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":3898,"children":3899},{"style":484},[3900],{"type":26,"value":3901}," daily",{"type":30,"tagName":472,"properties":3903,"children":3904},{"style":478},[3905],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":3907,"children":3908},{"style":618},[3909],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":3911,"children":3912},{"style":478},[3913],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":3915,"children":3916},{"style":638},[3917],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":3919,"children":3920},{"style":484},[3921],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3924,"children":3925},{"class":474},[3926,3930,3935,3939,3943,3947,3951],{"type":30,"tagName":472,"properties":3927,"children":3928},{"style":478},[3929],{"type":26,"value":1091},{"type":30,"tagName":472,"properties":3931,"children":3932},{"style":484},[3933],{"type":26,"value":3934}," eth",{"type":30,"tagName":472,"properties":3936,"children":3937},{"style":478},[3938],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":3940,"children":3941},{"style":618},[3942],{"type":26,"value":1061},{"type":30,"tagName":472,"properties":3944,"children":3945},{"style":478},[3946],{"type":26,"value":1066},{"type":30,"tagName":472,"properties":3948,"children":3949},{"style":638},[3950],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":3952,"children":3953},{"style":484},[3954],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":3957,"children":3958},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":3961,"children":3962},{"class":474},[3963,3967,3971,3975,3979,3983,3987],{"type":30,"tagName":472,"properties":3964,"children":3965},{"style":478},[3966],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":3968,"children":3969},{"style":478},[3970],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":3972,"children":3973},{"style":618},[3974],{"type":26,"value":1390},{"type":30,"tagName":472,"properties":3976,"children":3977},{"style":484},[3978],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":3980,"children":3981},{"style":478},[3982],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":3984,"children":3985},{"style":638},[3986],{"type":26,"value":1404},{"type":30,"tagName":472,"properties":3988,"children":3989},{"style":484},[3990],{"type":26,"value":3991}," {}",{"type":26,"value":27},{"type":30,"tagName":472,"properties":3994,"children":3995},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":3998,"children":3999},{"class":474},[4000,4004,4008,4012,4016,4020,4024],{"type":30,"tagName":472,"properties":4001,"children":4002},{"style":478},[4003],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":4005,"children":4006},{"style":478},[4007],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":4009,"children":4010},{"style":618},[4011],{"type":26,"value":1483},{"type":30,"tagName":472,"properties":4013,"children":4014},{"style":484},[4015],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":4017,"children":4018},{"style":478},[4019],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":4021,"children":4022},{"style":618},[4023],{"type":26,"value":1496},{"type":30,"tagName":472,"properties":4025,"children":4026},{"style":484},[4027],{"type":26,"value":1409},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4030,"children":4031},{"class":474},[4032,4037,4041,4045],{"type":30,"tagName":472,"properties":4033,"children":4034},{"style":484},[4035],{"type":26,"value":4036},"  close ",{"type":30,"tagName":472,"properties":4038,"children":4039},{"style":478},[4040],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":4042,"children":4043},{"style":618},[4044],{"type":26,"value":1523},{"type":30,"tagName":472,"properties":4046,"children":4047},{"style":484},[4048],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4051,"children":4052},{"class":474},[4053,4058,4062,4067],{"type":30,"tagName":472,"properties":4054,"children":4055},{"style":484},[4056],{"type":26,"value":4057},"  daily ",{"type":30,"tagName":472,"properties":4059,"children":4060},{"style":478},[4061],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":4063,"children":4064},{"style":618},[4065],{"type":26,"value":4066}," in_daily",{"type":30,"tagName":472,"properties":4068,"children":4069},{"style":484},[4070],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4073,"children":4074},{"class":474},[4075,4080,4084,4089],{"type":30,"tagName":472,"properties":4076,"children":4077},{"style":484},[4078],{"type":26,"value":4079},"  eth ",{"type":30,"tagName":472,"properties":4081,"children":4082},{"style":478},[4083],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":4085,"children":4086},{"style":618},[4087],{"type":26,"value":4088}," in_eth_4h",{"type":30,"tagName":472,"properties":4090,"children":4091},{"style":484},[4092],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4095,"children":4096},{"class":474},[4097,4101,4105,4110,4115,4119,4124,4128,4132,4136,4140],{"type":30,"tagName":472,"properties":4098,"children":4099},{"style":478},[4100],{"type":26,"value":1870},{"type":30,"tagName":472,"properties":4102,"children":4103},{"style":618},[4104],{"type":26,"value":1806},{"type":30,"tagName":472,"properties":4106,"children":4107},{"style":484},[4108],{"type":26,"value":4109},"(daily) ",{"type":30,"tagName":472,"properties":4111,"children":4112},{"style":478},[4113],{"type":26,"value":4114},"||",{"type":30,"tagName":472,"properties":4116,"children":4117},{"style":618},[4118],{"type":26,"value":1806},{"type":30,"tagName":472,"properties":4120,"children":4121},{"style":484},[4122],{"type":26,"value":4123},"(eth) ",{"type":30,"tagName":472,"properties":4125,"children":4126},{"style":478},[4127],{"type":26,"value":1816},{"type":30,"tagName":472,"properties":4129,"children":4130},{"style":638},[4131],{"type":26,"value":1887},{"type":30,"tagName":472,"properties":4133,"children":4134},{"style":478},[4135],{"type":26,"value":1825},{"type":30,"tagName":472,"properties":4137,"children":4138},{"style":638},[4139],{"type":26,"value":1896},{"type":30,"tagName":472,"properties":4141,"children":4142},{"style":484},[4143],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4146,"children":4147},{"class":474},[4148],{"type":30,"tagName":472,"properties":4149,"children":4150},{"style":484},[4151],{"type":26,"value":1462},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4154,"children":4155},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":4158,"children":4159},{"class":474},[4160,4164,4168,4172,4176,4180,4184],{"type":30,"tagName":472,"properties":4161,"children":4162},{"style":478},[4163],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":4165,"children":4166},{"style":478},[4167],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":4169,"children":4170},{"style":618},[4171],{"type":26,"value":1929},{"type":30,"tagName":472,"properties":4173,"children":4174},{"style":484},[4175],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":4177,"children":4178},{"style":478},[4179],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":4181,"children":4182},{"style":638},[4183],{"type":26,"value":1404},{"type":30,"tagName":472,"properties":4185,"children":4186},{"style":484},[4187],{"type":26,"value":1409},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4190,"children":4191},{"class":474},[4192,4197],{"type":30,"tagName":472,"properties":4193,"children":4194},{"style":618},[4195],{"type":26,"value":4196},"  out_daily",{"type":30,"tagName":472,"properties":4198,"children":4199},{"style":484},[4200],{"type":26,"value":4201},"(daily);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":4204,"children":4205},{"class":474},[4206,4211],{"type":30,"tagName":472,"properties":4207,"children":4208},{"style":618},[4209],{"type":26,"value":4210},"  out_eth_4h",{"type":30,"tagName":472,"properties":4212,"children":4213},{"style":484},[4214],{"type":26,"value":4215},"(eth);",{"type":26,"value":27},{"type":30,"tagName":472,"properties":4218,"children":4219},{"class":474},[4220,4225,4230,4234,4238,4242,4246,4250,4255,4260,4265,4269,4273,4278,4283],{"type":30,"tagName":472,"properties":4221,"children":4222},{"style":618},[4223],{"type":26,"value":4224},"  out_ratio_to_daily",{"type":30,"tagName":472,"properties":4226,"children":4227},{"style":484},[4228],{"type":26,"value":4229},"(daily ",{"type":30,"tagName":472,"properties":4231,"children":4232},{"style":478},[4233],{"type":26,"value":2034},{"type":30,"tagName":472,"properties":4235,"children":4236},{"style":638},[4237],{"type":26,"value":1363},{"type":30,"tagName":472,"properties":4239,"children":4240},{"style":478},[4241],{"type":26,"value":2043},{"type":30,"tagName":472,"properties":4243,"children":4244},{"style":638},[4245],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":4247,"children":4248},{"style":478},[4249],{"type":26,"value":1825},{"type":30,"tagName":472,"properties":4251,"children":4252},{"style":484},[4253],{"type":26,"value":4254}," ((close ",{"type":30,"tagName":472,"properties":4256,"children":4257},{"style":478},[4258],{"type":26,"value":4259},"-",{"type":30,"tagName":472,"properties":4261,"children":4262},{"style":484},[4263],{"type":26,"value":4264}," daily) ",{"type":30,"tagName":472,"properties":4266,"children":4267},{"style":478},[4268],{"type":26,"value":1618},{"type":30,"tagName":472,"properties":4270,"children":4271},{"style":484},[4272],{"type":26,"value":4264},{"type":30,"tagName":472,"properties":4274,"children":4275},{"style":478},[4276],{"type":26,"value":4277},"*",{"type":30,"tagName":472,"properties":4279,"children":4280},{"style":638},[4281],{"type":26,"value":4282}," 100.0",{"type":30,"tagName":472,"properties":4284,"children":4285},{"style":484},[4286],{"type":26,"value":1124},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4289,"children":4290},{"class":474},[4291,4295],{"type":30,"tagName":472,"properties":4292,"children":4293},{"style":618},[4294],{"type":26,"value":2109},{"type":30,"tagName":472,"properties":4296,"children":4297},{"style":484},[4298],{"type":26,"value":1528},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4301,"children":4302},{"class":474},[4303],{"type":30,"tagName":472,"properties":4304,"children":4305},{"style":484},[4306],{"type":26,"value":1462},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4309,"children":4310},{"class":474},[],{"type":26,"value":27},{"type":30,"tagName":472,"properties":4313,"children":4314},{"class":474},[4315,4319,4323,4327,4331,4335,4339],{"type":30,"tagName":472,"properties":4316,"children":4317},{"style":478},[4318],{"type":26,"value":1380},{"type":30,"tagName":472,"properties":4320,"children":4321},{"style":478},[4322],{"type":26,"value":1385},{"type":30,"tagName":472,"properties":4324,"children":4325},{"style":618},[4326],{"type":26,"value":2142},{"type":30,"tagName":472,"properties":4328,"children":4329},{"style":484},[4330],{"type":26,"value":1395},{"type":30,"tagName":472,"properties":4332,"children":4333},{"style":478},[4334],{"type":26,"value":1056},{"type":30,"tagName":472,"properties":4336,"children":4337},{"style":638},[4338],{"type":26,"value":1404},{"type":30,"tagName":472,"properties":4340,"children":4341},{"style":484},[4342],{"type":26,"value":1409},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4345,"children":4346},{"class":474},[4347,4351,4355,4359],{"type":30,"tagName":472,"properties":4348,"children":4349},{"style":484},[4350],{"type":26,"value":4036},{"type":30,"tagName":472,"properties":4352,"children":4353},{"style":478},[4354],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":4356,"children":4357},{"style":638},[4358],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":4360,"children":4361},{"style":484},[4362],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4365,"children":4366},{"class":474},[4367,4371,4375,4379],{"type":30,"tagName":472,"properties":4368,"children":4369},{"style":484},[4370],{"type":26,"value":4057},{"type":30,"tagName":472,"properties":4372,"children":4373},{"style":478},[4374],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":4376,"children":4377},{"style":638},[4378],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":4380,"children":4381},{"style":484},[4382],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4385,"children":4386},{"class":474},[4387,4391,4395,4399],{"type":30,"tagName":472,"properties":4388,"children":4389},{"style":484},[4390],{"type":26,"value":4079},{"type":30,"tagName":472,"properties":4392,"children":4393},{"style":478},[4394],{"type":26,"value":1101},{"type":30,"tagName":472,"properties":4396,"children":4397},{"style":638},[4398],{"type":26,"value":1154},{"type":30,"tagName":472,"properties":4400,"children":4401},{"style":484},[4402],{"type":26,"value":503},{"type":26,"value":27},{"type":30,"tagName":472,"properties":4405,"children":4406},{"class":474},[4407],{"type":30,"tagName":472,"properties":4408,"children":4409},{"style":484},[4410],{"type":26,"value":1462},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4413,"children":4414,"position":4442},{},[4415,4424,4437],{"type":26,"value":4416,"position":4417},"Install it and read it on any market; the pinned inputs keep reading ETH\nand the daily feed while the primary follows ",{"start":4418,"end":4421},{"line":4419,"column":20,"offset":4420},227,9620,{"line":4422,"column":2895,"offset":4423},228,9738,{"type":30,"tagName":44,"properties":4425,"children":4426,"position":4434},{},[4427],{"type":26,"value":4428,"position":4429},"--symbol",{"start":4430,"end":4431},{"line":4422,"column":2895,"offset":4423},{"line":4422,"column":4432,"offset":4433},56,9748,{"start":4435,"end":4436},{"line":4422,"column":2895,"offset":4423},{"line":4422,"column":4432,"offset":4433},{"type":26,"value":1056,"position":4438},{"start":4439,"end":4440},{"line":4422,"column":4432,"offset":4433},{"line":4422,"column":2917,"offset":4441},9749,{"start":4443,"end":4444},{"line":4419,"column":20,"offset":4420},{"line":4422,"column":2917,"offset":4441},{"type":26,"value":27},{"type":13,"children":4447},[4448],{"type":30,"tagName":462,"properties":4449,"children":4450,"data":-1},{"class":464,"style":465,"tabindex":466},[4451],{"type":30,"tagName":44,"properties":4452,"children":4453},{},[4454,4482,4483],{"type":30,"tagName":472,"properties":4455,"children":4456},{"class":474},[4457,4462,4467,4472,4477],{"type":30,"tagName":472,"properties":4458,"children":4459},{"style":618},[4460],{"type":26,"value":4461},"om",{"type":30,"tagName":472,"properties":4463,"children":4464},{"style":495},[4465],{"type":26,"value":4466}," wrun",{"type":30,"tagName":472,"properties":4468,"children":4469},{"style":495},[4470],{"type":26,"value":4471}," install",{"type":30,"tagName":472,"properties":4473,"children":4474},{"style":495},[4475],{"type":26,"value":4476}," ./mtf-pinned",{"type":30,"tagName":472,"properties":4478,"children":4479},{"style":638},[4480],{"type":26,"value":4481}," --replace",{"type":26,"value":27},{"type":30,"tagName":472,"properties":4484,"children":4485},{"class":474},[4486,4490,4495,4500,4505,4510,4515,4520,4525,4530,4535,4540,4545],{"type":30,"tagName":472,"properties":4487,"children":4488},{"style":618},[4489],{"type":26,"value":4461},{"type":30,"tagName":472,"properties":4491,"children":4492},{"style":495},[4493],{"type":26,"value":4494}," metric",{"type":30,"tagName":472,"properties":4496,"children":4497},{"style":495},[4498],{"type":26,"value":4499}," series",{"type":30,"tagName":472,"properties":4501,"children":4502},{"style":638},[4503],{"type":26,"value":4504}," --metric",{"type":30,"tagName":472,"properties":4506,"children":4507},{"style":495},[4508],{"type":26,"value":4509}," wrun/@you/mtf-pinned/ratio_to_daily",{"type":30,"tagName":472,"properties":4511,"children":4512},{"style":638},[4513],{"type":26,"value":4514}," --symbol",{"type":30,"tagName":472,"properties":4516,"children":4517},{"style":495},[4518],{"type":26,"value":4519}," BTCUSDT",{"type":30,"tagName":472,"properties":4521,"children":4522},{"style":638},[4523],{"type":26,"value":4524}," --exchange",{"type":30,"tagName":472,"properties":4526,"children":4527},{"style":495},[4528],{"type":26,"value":4529}," BINANCE_FUTURES",{"type":30,"tagName":472,"properties":4531,"children":4532},{"style":638},[4533],{"type":26,"value":4534}," --interval",{"type":30,"tagName":472,"properties":4536,"children":4537},{"style":495},[4538],{"type":26,"value":4539}," 1h",{"type":30,"tagName":472,"properties":4541,"children":4542},{"style":638},[4543],{"type":26,"value":4544}," --bars",{"type":30,"tagName":472,"properties":4546,"children":4547},{"style":638},[4548],{"type":26,"value":4549}," 72",{"type":26,"value":27},{"type":30,"tagName":31,"properties":4552,"children":4553,"position":4720},{},[4554,4563,4575,4580,4592,4597,4609,4614,4626,4633,4645,4650,4662,4667,4679,4684,4696,4701,4713],{"type":26,"value":4555,"position":4556},"What a coarse pin costs: the fetch widens by two source intervals, and the\nvalue steps once per source candle. A sparse coarse observation carries the\nlatest CLOSED observation forward; equal-or-finer sources align by bar\nopen, row for row. The interval vocabulary is ",{"start":4557,"end":4560},{"line":4558,"column":20,"offset":4559},235,9933,{"line":4561,"column":2666,"offset":4562},238,10201,{"type":30,"tagName":44,"properties":4564,"children":4565,"position":4572},{},[4566],{"type":26,"value":4567,"position":4568},"1m",{"start":4569,"end":4570},{"line":4561,"column":2666,"offset":4562},{"line":4561,"column":3145,"offset":4571},10205,{"start":4573,"end":4574},{"line":4561,"column":2666,"offset":4562},{"line":4561,"column":3145,"offset":4571},{"type":26,"value":99,"position":4576},{"start":4577,"end":4578},{"line":4561,"column":3145,"offset":4571},{"line":4561,"column":2349,"offset":4579},10207,{"type":30,"tagName":44,"properties":4581,"children":4582,"position":4589},{},[4583],{"type":26,"value":4584,"position":4585},"5m",{"start":4586,"end":4587},{"line":4561,"column":2349,"offset":4579},{"line":4561,"column":2917,"offset":4588},10211,{"start":4590,"end":4591},{"line":4561,"column":2349,"offset":4579},{"line":4561,"column":2917,"offset":4588},{"type":26,"value":99,"position":4593},{"start":4594,"end":4595},{"line":4561,"column":2917,"offset":4588},{"line":4561,"column":152,"offset":4596},10213,{"type":30,"tagName":44,"properties":4598,"children":4599,"position":4606},{},[4600],{"type":26,"value":4601,"position":4602},"15m",{"start":4603,"end":4604},{"line":4561,"column":152,"offset":4596},{"line":4561,"column":103,"offset":4605},10218,{"start":4607,"end":4608},{"line":4561,"column":152,"offset":4596},{"line":4561,"column":103,"offset":4605},{"type":26,"value":99,"position":4610},{"start":4611,"end":4612},{"line":4561,"column":103,"offset":4605},{"line":4561,"column":371,"offset":4613},10220,{"type":30,"tagName":44,"properties":4615,"children":4616,"position":4623},{},[4617],{"type":26,"value":4618,"position":4619},"30m",{"start":4620,"end":4621},{"line":4561,"column":371,"offset":4613},{"line":4561,"column":113,"offset":4622},10225,{"start":4624,"end":4625},{"line":4561,"column":371,"offset":4613},{"line":4561,"column":113,"offset":4622},{"type":26,"value":4627,"position":4628},",\n",{"start":4629,"end":4630},{"line":4561,"column":113,"offset":4622},{"line":4631,"column":20,"offset":4632},239,10227,{"type":30,"tagName":44,"properties":4634,"children":4635,"position":4642},{},[4636],{"type":26,"value":4637,"position":4638},"1h",{"start":4639,"end":4640},{"line":4631,"column":20,"offset":4632},{"line":4631,"column":38,"offset":4641},10231,{"start":4643,"end":4644},{"line":4631,"column":20,"offset":4632},{"line":4631,"column":38,"offset":4641},{"type":26,"value":99,"position":4646},{"start":4647,"end":4648},{"line":4631,"column":38,"offset":4641},{"line":4631,"column":61,"offset":4649},10233,{"type":30,"tagName":44,"properties":4651,"children":4652,"position":4659},{},[4653],{"type":26,"value":4654,"position":4655},"4h",{"start":4656,"end":4657},{"line":4631,"column":61,"offset":4649},{"line":4631,"column":123,"offset":4658},10237,{"start":4660,"end":4661},{"line":4631,"column":61,"offset":4649},{"line":4631,"column":123,"offset":4658},{"type":26,"value":99,"position":4663},{"start":4664,"end":4665},{"line":4631,"column":123,"offset":4658},{"line":4631,"column":62,"offset":4666},10239,{"type":30,"tagName":44,"properties":4668,"children":4669,"position":4676},{},[4670],{"type":26,"value":4671,"position":4672},"1d",{"start":4673,"end":4674},{"line":4631,"column":62,"offset":4666},{"line":4631,"column":3258,"offset":4675},10243,{"start":4677,"end":4678},{"line":4631,"column":62,"offset":4666},{"line":4631,"column":3258,"offset":4675},{"type":26,"value":99,"position":4680},{"start":4681,"end":4682},{"line":4631,"column":3258,"offset":4675},{"line":4631,"column":320,"offset":4683},10245,{"type":30,"tagName":44,"properties":4685,"children":4686,"position":4693},{},[4687],{"type":26,"value":4688,"position":4689},"1w",{"start":4690,"end":4691},{"line":4631,"column":320,"offset":4683},{"line":4631,"column":72,"offset":4692},10249,{"start":4694,"end":4695},{"line":4631,"column":320,"offset":4683},{"line":4631,"column":72,"offset":4692},{"type":26,"value":1673,"position":4697},{"start":4698,"end":4699},{"line":4631,"column":72,"offset":4692},{"line":4631,"column":188,"offset":4700},10251,{"type":30,"tagName":44,"properties":4702,"children":4703,"position":4710},{},[4704],{"type":26,"value":4705,"position":4706},"FOUR_HOURS",{"start":4707,"end":4708},{"line":4631,"column":188,"offset":4700},{"line":4631,"column":2430,"offset":4709},10263,{"start":4711,"end":4712},{"line":4631,"column":188,"offset":4700},{"line":4631,"column":2430,"offset":4709},{"type":26,"value":4714,"position":4715}," and the other long names are accepted\ntoo).",{"start":4716,"end":4717},{"line":4631,"column":2430,"offset":4709},{"line":4718,"column":41,"offset":4719},240,10307,{"start":4721,"end":4722},{"line":4558,"column":20,"offset":4559},{"line":4718,"column":41,"offset":4719},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4725,"children":4726,"position":4843},{},[4727,4743,4749,4761,4767,4780,4787,4798,4806,4818,4824,4836],{"type":30,"tagName":249,"properties":4728,"children":4729,"position":4738},{},[4730],{"type":26,"value":4731,"position":4732},"Not in Indicators yet.",{"start":4733,"end":4736},{"line":4734,"column":261,"offset":4735},242,10311,{"line":4734,"column":188,"offset":4737},10333,{"start":4739,"end":4741},{"line":4734,"column":20,"offset":4740},10309,{"line":4734,"column":281,"offset":4742},10335,{"type":26,"value":4744,"position":4745}," The chart does not honor ",{"start":4746,"end":4747},{"line":4734,"column":281,"offset":4742},{"line":4734,"column":2349,"offset":4748},10361,{"type":30,"tagName":44,"properties":4750,"children":4751,"position":4758},{},[4752],{"type":26,"value":4753,"position":4754},"symbol",{"start":4755,"end":4756},{"line":4734,"column":2349,"offset":4748},{"line":4734,"column":2776,"offset":4757},10369,{"start":4759,"end":4760},{"line":4734,"column":2349,"offset":4748},{"line":4734,"column":2776,"offset":4757},{"type":26,"value":99,"position":4762},{"start":4763,"end":4764},{"line":4734,"column":2776,"offset":4757},{"line":4734,"column":4765,"offset":4766},63,10371,{"type":30,"tagName":44,"properties":4768,"children":4769,"position":4777},{},[4770],{"type":26,"value":4771,"position":4772},"exchange",{"start":4773,"end":4774},{"line":4734,"column":4765,"offset":4766},{"line":4734,"column":4775,"offset":4776},73,10381,{"start":4778,"end":4779},{"line":4734,"column":4765,"offset":4766},{"line":4734,"column":4775,"offset":4776},{"type":26,"value":4781,"position":4782},",\nor ",{"start":4783,"end":4784},{"line":4734,"column":4775,"offset":4776},{"line":4785,"column":214,"offset":4786},243,10386,{"type":30,"tagName":44,"properties":4788,"children":4789,"position":4795},{},[4790],{"type":26,"value":68,"position":4791},{"start":4792,"end":4793},{"line":4785,"column":214,"offset":4786},{"line":4785,"column":213,"offset":4794},10396,{"start":4796,"end":4797},{"line":4785,"column":214,"offset":4786},{"line":4785,"column":213,"offset":4794},{"type":26,"value":4799,"position":4800}," pins: on the chart every input reads the chart's own market\nand interval, so the file above computes the daily and ETH inputs from the\nchart's own candles. A package that pins is a package for your machine\n(",{"start":4801,"end":4802},{"line":4785,"column":213,"offset":4794},{"line":4803,"column":4804,"offset":4805},246,2,10604,{"type":30,"tagName":44,"properties":4807,"children":4808,"position":4815},{},[4809],{"type":26,"value":4810,"position":4811},"om wrun install",{"start":4812,"end":4813},{"line":4803,"column":4804,"offset":4805},{"line":4803,"column":320,"offset":4814},10621,{"start":4816,"end":4817},{"line":4803,"column":4804,"offset":4805},{"line":4803,"column":320,"offset":4814},{"type":26,"value":4819,"position":4820},", then ",{"start":4821,"end":4822},{"line":4803,"column":320,"offset":4814},{"line":4803,"column":233,"offset":4823},10628,{"type":30,"tagName":44,"properties":4825,"children":4826,"position":4833},{},[4827],{"type":26,"value":4828,"position":4829},"om metric series",{"start":4830,"end":4831},{"line":4803,"column":233,"offset":4823},{"line":4803,"column":2539,"offset":4832},10646,{"start":4834,"end":4835},{"line":4803,"column":233,"offset":4823},{"line":4803,"column":2539,"offset":4832},{"type":26,"value":4837,"position":4838}," or a watch condition); on the\nchart, use the bucket fold.",{"start":4839,"end":4840},{"line":4803,"column":2539,"offset":4832},{"line":4841,"column":381,"offset":4842},247,10704,{"start":4844,"end":4845},{"line":4734,"column":20,"offset":4740},{"line":4841,"column":381,"offset":4842},{"type":26,"value":27},{"type":30,"tagName":205,"properties":4848,"children":4850,"position":4858},{"id":4849},"lower-timeframes",[4851],{"type":26,"value":4852,"position":4853},"Lower timeframes",{"start":4854,"end":4856},{"line":52,"column":214,"offset":4855},10709,{"line":52,"column":9,"offset":4857},10725,{"start":4859,"end":4861},{"line":52,"column":20,"offset":4860},10706,{"line":52,"column":9,"offset":4857},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4864,"children":4865,"position":4999},{},[4866,4881,4887,4899,4906,4919,4926,4938,4944,4956,4962,4974,4981,4992],{"type":30,"tagName":249,"properties":4867,"children":4868,"position":4876},{},[4869],{"type":26,"value":4731,"position":4870},{"start":4871,"end":4874},{"line":4872,"column":261,"offset":4873},251,10729,{"line":4872,"column":188,"offset":4875},10751,{"start":4877,"end":4879},{"line":4872,"column":20,"offset":4878},10727,{"line":4872,"column":281,"offset":4880},10753,{"type":26,"value":4882,"position":4883}," kScript's ",{"start":4884,"end":4885},{"line":4872,"column":281,"offset":4880},{"line":4872,"column":436,"offset":4886},10764,{"type":30,"tagName":44,"properties":4888,"children":4889,"position":4896},{},[4890],{"type":26,"value":4891,"position":4892},"ltf(interval)",{"start":4893,"end":4894},{"line":4872,"column":436,"offset":4886},{"line":4872,"column":2349,"offset":4895},10779,{"start":4897,"end":4898},{"line":4872,"column":436,"offset":4886},{"line":4872,"column":2349,"offset":4895},{"type":26,"value":4900,"position":4901}," attached the finer bars\ninside each chart bar as cells. There is no lower-timeframe celled class:\nthe celled classes slice the same bar by price (",{"start":4902,"end":4903},{"line":4872,"column":2349,"offset":4895},{"line":4904,"column":198,"offset":4905},253,10926,{"type":30,"tagName":44,"properties":4907,"children":4908,"position":4916},{},[4909],{"type":26,"value":4910,"position":4911},"volume_profile",{"start":4912,"end":4913},{"line":4904,"column":198,"offset":4905},{"line":4904,"column":4914,"offset":4915},65,10942,{"start":4917,"end":4918},{"line":4904,"column":198,"offset":4905},{"line":4904,"column":4914,"offset":4915},{"type":26,"value":4920,"position":4921},"), level\n(",{"start":4922,"end":4923},{"line":4904,"column":4914,"offset":4915},{"line":4924,"column":4804,"offset":4925},254,10952,{"type":30,"tagName":44,"properties":4927,"children":4928,"position":4935},{},[4929],{"type":26,"value":4930,"position":4931},"book",{"start":4932,"end":4933},{"line":4924,"column":4804,"offset":4925},{"line":4924,"column":2710,"offset":4934},10958,{"start":4936,"end":4937},{"line":4924,"column":4804,"offset":4925},{"line":4924,"column":2710,"offset":4934},{"type":26,"value":4939,"position":4940},"), or live print (",{"start":4941,"end":4942},{"line":4924,"column":2710,"offset":4934},{"line":4924,"column":233,"offset":4943},10976,{"type":30,"tagName":44,"properties":4945,"children":4946,"position":4953},{},[4947],{"type":26,"value":4948,"position":4949},"tape",{"start":4950,"end":4951},{"line":4924,"column":233,"offset":4943},{"line":4924,"column":417,"offset":4952},10982,{"start":4954,"end":4955},{"line":4924,"column":233,"offset":4943},{"line":4924,"column":417,"offset":4952},{"type":26,"value":4957,"position":4958},", daemon only; ",{"start":4959,"end":4960},{"line":4924,"column":417,"offset":4952},{"line":4924,"column":2666,"offset":4961},10997,{"type":30,"tagName":44,"properties":4963,"children":4964,"position":4971},{},[4965],{"type":26,"value":4966,"position":4967},"data-sources.md",{"start":4968,"end":4969},{"line":4924,"column":2666,"offset":4961},{"line":4924,"column":103,"offset":4970},11014,{"start":4972,"end":4973},{"line":4924,"column":2666,"offset":4961},{"line":4924,"column":103,"offset":4970},{"type":26,"value":4975,"position":4976},"). Intrabar detail that a\nfootprint expresses (buy versus sell volume at each price, the point of\ncontrol) is available through ",{"start":4977,"end":4978},{"line":4924,"column":103,"offset":4970},{"line":4979,"column":3220,"offset":4980},256,11142,{"type":30,"tagName":44,"properties":4982,"children":4983,"position":4989},{},[4984],{"type":26,"value":4910,"position":4985},{"start":4986,"end":4987},{"line":4979,"column":3220,"offset":4980},{"line":4979,"column":2666,"offset":4988},11158,{"start":4990,"end":4991},{"line":4979,"column":3220,"offset":4980},{"line":4979,"column":2666,"offset":4988},{"type":26,"value":4993,"position":4994},"; a finer-bar OHLC breakdown\nof a chart bar is not.",{"start":4995,"end":4996},{"line":4979,"column":2666,"offset":4988},{"line":4997,"column":72,"offset":4998},257,11209,{"start":5000,"end":5001},{"line":4872,"column":20,"offset":4878},{"line":4997,"column":72,"offset":4998},{"type":26,"value":27},{"type":30,"tagName":205,"properties":5004,"children":5006,"position":5015},{"id":5005},"what-the-fold-can-see",[5007],{"type":26,"value":5008,"position":5009},"What the fold can see",{"start":5010,"end":5013},{"line":5011,"column":214,"offset":5012},259,11214,{"line":5011,"column":188,"offset":5014},11235,{"start":5016,"end":5018},{"line":5011,"column":20,"offset":5017},11211,{"line":5011,"column":188,"offset":5014},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5021,"children":5022,"position":5071},{},[5023,5033,5046,5053,5064],{"type":26,"value":5024,"position":5025},"A fold is computed from the bars the host loaded: a bucket already running\nwhen the loaded history starts is incomplete, so keep its statistic ",{"start":5026,"end":5029},{"line":5027,"column":20,"offset":5028},261,11237,{"line":5030,"column":5031,"offset":5032},262,69,11380,{"type":30,"tagName":44,"properties":5034,"children":5035,"position":5043},{},[5036],{"type":26,"value":5037,"position":5038},"NaN",{"start":5039,"end":5040},{"line":5030,"column":5031,"offset":5032},{"line":5030,"column":5041,"offset":5042},74,11385,{"start":5044,"end":5045},{"line":5030,"column":5031,"offset":5032},{"line":5030,"column":5041,"offset":5042},{"type":26,"value":5047,"position":5048},"\nuntil the first boundary passes (the cookbook's anchored VWAP does this).\nOn your machine an ",{"start":5049,"end":5050},{"line":5030,"column":5041,"offset":5042},{"line":5051,"column":9,"offset":5052},264,11479,{"type":30,"tagName":44,"properties":5054,"children":5055,"position":5061},{},[5056],{"type":26,"value":68,"position":5057},{"start":5058,"end":5059},{"line":5051,"column":9,"offset":5052},{"line":5051,"column":400,"offset":5060},11489,{"start":5062,"end":5063},{"line":5051,"column":9,"offset":5052},{"line":5051,"column":400,"offset":5060},{"type":26,"value":5065,"position":5066}," pin fetches its own window at the source's\ninterval, so a daily level resolves on a 1m grid without loading a day of\nminutes.",{"start":5067,"end":5068},{"line":5051,"column":400,"offset":5060},{"line":5069,"column":311,"offset":5070},266,11615,{"start":5072,"end":5073},{"line":5027,"column":20,"offset":5028},{"line":5069,"column":311,"offset":5070},{"type":26,"value":27},{"type":30,"tagName":205,"properties":5076,"children":5078,"position":5087},{"id":5077},"boundaries",[5079],{"type":26,"value":5080,"position":5081},"Boundaries",{"start":5082,"end":5085},{"line":5083,"column":214,"offset":5084},268,11620,{"line":5083,"column":213,"offset":5086},11630,{"start":5088,"end":5090},{"line":5083,"column":20,"offset":5089},11617,{"line":5083,"column":213,"offset":5086},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5093,"children":5094,"position":5177},{},[5095,5103,5114,5121,5133,5140,5153,5160,5171],{"type":26,"value":5096,"position":5097},"An ",{"start":5098,"end":5101},{"line":5099,"column":20,"offset":5100},270,11632,{"line":5099,"column":214,"offset":5102},11635,{"type":30,"tagName":44,"properties":5104,"children":5105,"position":5111},{},[5106],{"type":26,"value":68,"position":5107},{"start":5108,"end":5109},{"line":5099,"column":214,"offset":5102},{"line":5099,"column":213,"offset":5110},11645,{"start":5112,"end":5113},{"line":5099,"column":214,"offset":5102},{"line":5099,"column":213,"offset":5110},{"type":26,"value":5115,"position":5116}," finer than the primary is accepted by the schema and resolved\nat evaluation; a coarser pin on a non-primary ",{"start":5117,"end":5118},{"line":5099,"column":213,"offset":5110},{"line":5119,"column":2666,"offset":5120},271,11754,{"type":30,"tagName":44,"properties":5122,"children":5123,"position":5130},{},[5124],{"type":26,"value":5125,"position":5126},"metric",{"start":5127,"end":5128},{"line":5119,"column":2666,"offset":5120},{"line":5119,"column":83,"offset":5129},11762,{"start":5131,"end":5132},{"line":5119,"column":2666,"offset":5120},{"line":5119,"column":83,"offset":5129},{"type":26,"value":5134,"position":5135}," composition source is\nrefused by name at the sheet, since the inner value would be read before its\nbar closed. On the chart a pin is not an error, it is ignored, and a hosted\nalert on a pinned package says so (",{"start":5136,"end":5137},{"line":5119,"column":83,"offset":5129},{"line":5138,"column":2377,"offset":5139},274,11973,{"type":30,"tagName":44,"properties":5141,"children":5142,"position":5150},{},[5143],{"type":26,"value":5144,"position":5145},"This Indicator is pinned to a different interval than the chart.",{"start":5146,"end":5147},{"line":5138,"column":2377,"offset":5139},{"line":5148,"column":233,"offset":5149},275,12039,{"start":5151,"end":5152},{"line":5138,"column":2377,"offset":5139},{"line":5148,"column":233,"offset":5149},{"type":26,"value":5154,"position":5155},"). Test a new fold by writing its bucket index to a\ndata-only output and reading it back with ",{"start":5156,"end":5157},{"line":5148,"column":233,"offset":5149},{"line":5158,"column":361,"offset":5159},276,12133,{"type":30,"tagName":44,"properties":5161,"children":5162,"position":5168},{},[5163],{"type":26,"value":4828,"position":5164},{"start":5165,"end":5166},{"line":5158,"column":361,"offset":5159},{"line":5158,"column":2776,"offset":5167},12151,{"start":5169,"end":5170},{"line":5158,"column":361,"offset":5159},{"line":5158,"column":2776,"offset":5167},{"type":26,"value":5172,"position":5173},".",{"start":5174,"end":5175},{"line":5158,"column":2776,"offset":5167},{"line":5158,"column":93,"offset":5176},12152,{"start":5178,"end":5179},{"line":5099,"column":20,"offset":5100},{"line":5158,"column":93,"offset":5176},{"quirksMode":5181},false,{"start":5183,"end":5184},{"line":20,"column":20,"offset":21},{"line":5185,"column":20,"offset":5186},277,12153,1790157136495]