[{"data":1,"prerenderedAt":3108},["ShallowReactive",2],{"kscript:cookbook/regime-filter":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"cookbook/regime-filter","cookbook/regime-filter.md",{"title":7,"description":8},"Regime Filter (4h Trend Gate)","A no-repaint higher-timeframe trend gate that tints candles by regime and only marks entries when the confirmed 4h trend agrees with the signal.","---\ntitle: Regime Filter (4h Trend Gate)\ndescription: >-\n  A no-repaint higher-timeframe trend gate that tints candles by regime and\n  only marks entries when the confirmed 4h trend agrees with the signal.\n---\n\n\u003Cdiv class=\"flex gap-3 mb-6\">\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-blue-50 text-blue-600 text-sm font-medium\">\n    Intermediate\n  \u003C/span>\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-gray-100 text-gray-600 text-sm font-medium\">\n    6 min read\n  \u003C/span>\n\u003C/div>\n\nThe fastest way to cut false signals is to stop trading against the higher timeframe. This recipe reads a confirmed 4h trend, tints every candle green or red by that regime, and only marks an entry when a fast/slow EMA cross on your chart timeframe lines up with the 4h direction. The key word is *confirmed*: the higher-timeframe values come from `htf()`, which never looks ahead, so a signal that shows up in history would have shown up live, at the same bar. No repaint, no hindsight.\n\n```javascript title=\"scripts/probes/cookbook/regime_filter.ks\" lines wrap\n//@version=2\n// ============================================================================\n//  NO-REPAINT 4H TREND GATE\n//  htf() reads a confirmed higher timeframe with no look-ahead. The 4h EMAs\n//  are plotted so the script always has visible output; candle tinting and\n//  entry markers are added when the confirmed 4h regime is available.\n// ============================================================================\ndefine(title=\"4H Trend Gate (no-repaint)\", position=\"onchart\", axis=false);\n\nvar fastLen = input(name=\"fastLen\", type=\"number\", defaultValue=9,  label=\"Fast EMA\", constraints={min: 2, max: 100, step: 1});\nvar slowLen = input(name=\"slowLen\", type=\"number\", defaultValue=21, label=\"Slow EMA\", constraints={min: 5, max: 200, step: 1});\nvar upCol   = input(name=\"upCol\",   type=\"color\",  defaultValue=\"#22d3a5\", label=\"Bull Tint\");\nvar dnCol   = input(name=\"dnCol\",   type=\"color\",  defaultValue=\"#ff5b7f\", label=\"Bear Tint\");\n\ntimeseries d  = ohlcv(symbol=currentSymbol, exchange=currentExchange);\n\n// Confirmed 4h view of the SAME data: one row per chart bar, no repaint.\ntimeseries h4 = htf(d, \"4h\");\n\nvar h4Fast = ema(source=h4.close, period=fastLen);\nvar h4Slow = ema(source=h4.close, period=slowLen);\nvar bull4h = isnum(h4Fast) && isnum(h4Slow) && h4Fast > h4Slow;\nvar bear4h = isnum(h4Fast) && isnum(h4Slow) && h4Fast \u003C h4Slow;\ntimeseries h4FastLine = h4Fast;\ntimeseries h4SlowLine = h4Slow;\n\n// Chart-timeframe trigger, gated by the higher-timeframe regime.\ntimeseries fast = ema(source=d.close, period=fastLen);\ntimeseries slow = ema(source=d.close, period=slowLen);\nvar crossedUp   = isnum(fast[0]) && isnum(slow[0]) && fast[0] > slow[0] && fast[1] \u003C= slow[1];\nvar crossedDown = isnum(fast[0]) && isnum(slow[0]) && fast[0] \u003C slow[0] && fast[1] >= slow[1];\n\nplotLine(h4FastLine, colors=[upCol], width=1, label=[\"4H Fast EMA\"], desc=[\"Confirmed 4h fast EMA\"]);\nplotLine(h4SlowLine, colors=[dnCol], width=1, label=[\"4H Slow EMA\"], desc=[\"Confirmed 4h slow EMA\"]);\n\n// Tint the actual candles by regime. Needs enough loaded history for the 4h\n// slow EMA: roughly slowLen * 4 chart hours on a 1h chart.\nif (bull4h) { barcolor(opacity(upCol, 18)); }\nif (bear4h) { barcolor(opacity(dnCol, 18)); }\n\nif (crossedUp && bull4h) {\n  plotShape(value=d.low[0], shape=\"triangleup\", width=10, colors=[upCol], fill=true, location=\"belowBar\", label=[\"Long (4h agrees)\"], desc=[\"Chart-timeframe cross up confirmed by the 4h regime\"]);\n}\nif (crossedDown && bear4h) {\n  plotShape(value=d.high[0], shape=\"triangledown\", width=10, colors=[dnCol], fill=true, location=\"aboveBar\", label=[\"Short (4h agrees)\"], desc=[\"Chart-timeframe cross down confirmed by the 4h regime\"]);\n}\n```\n\n\n## How it works\n\n**The higher-timeframe view.** `htf(d, \"4h\")` takes the chart's own data and re-buckets it into confirmed 4h bars, returning one value per chart bar. \"Confirmed\" means a 4h candle only contributes once it has closed, so the line never changes after the fact. This is what makes the gate trustworthy: the green and red tints you see on old bars are exactly what you would have seen live.\n\n**The regime.** Two EMAs on the 4h close define the trend. When the fast 4h EMA is above the slow one the market is in an uptrend (`bull4h`), below it a downtrend (`bear4h`). Both flags `isnum`-guard the EMAs so the warm-up region counts as neither, rather than a coin flip.\n\n**The trigger.** Separately, the script computes the same fast/slow EMAs on your chart timeframe and detects the moment they cross. `crossedUp` is true on the single bar where fast moves from at-or-below slow to above it. That is the entry idea on its own.\n\n**The gate.** The entry only prints when the trigger and the regime agree: `crossedUp && bull4h` for longs, `crossedDown && bear4h` for shorts. A bullish cross during a 4h downtrend is silently dropped, which is the whole point. Most chop happens when you fight the higher timeframe.\n\n**The two render channels.** The script shows its state two ways. `barcolor()` tints every candle by the 4h regime, so the background context is always visible. `plotShape()` drops a triangle only on confirmed, gated entries. The 4h EMA lines are also plotted so there is always something on screen, even before a single cross fires.\n\n> **Render note.** Candle tinting uses the `barcolor` channel. If your chart does not render `barcolor`, the entry triangles and the 4h EMA lines still show, but the green/red candle background will not. The triangle markers carry the same regime information regardless.\n\n## Customize it\n\n- **EMA speed.** `fastLen` and `slowLen` drive both the regime and the trigger. Widen the gap (for example 21 / 55) for fewer, slower signals, tighten it for more. Because the same lengths feed the 4h regime, changing them reshapes the whole gate.\n- **Regime timeframe.** `\"4h\"` is the trend horizon. Bump it to `\"1d\"` to demand agreement with the daily trend (stricter, fewer entries), or `\"1h\"` for a looser gate on lower-timeframe charts. Any string `htf()` accepts works. See [multi-timeframe](/kscript/core-concepts/multi-timeframe).\n- **Loaded history.** The 4h regime needs enough loaded bars for its slow EMA to warm up, roughly `slowLen * 4` chart hours on a 1h chart. If candles never tint, load more history.\n- **Different trigger.** The cross is just one idea. Swap it for an RSI level, a breakout, or any condition you like, and keep the `&& bull4h` / `&& bear4h` gate to filter it by trend.\n- **Colors.** `upCol` and `dnCol` set both the tint and the markers, so the chart stays coherent when you recolor.\n- **Make it actionable.** Replace each `plotShape` with an [`alert()`](/kscript/functions/alerts) to be notified only on trend-aligned entries.\n\n## Concepts used\n\n- [Multi-timeframe](/kscript/core-concepts/multi-timeframe) for the no-repaint `htf()` regime\n- [Moving averages](/kscript/functions/moving-averages) for the `ema` lines and crosses\n- [Plotting](/kscript/functions/plotting) for `barcolor`, `plotLine`, and `plotShape`\n- [Color functions](/kscript/functions/color-functions) for `opacity` candle tints\n",{"type":11,"children":12,"data":3101,"position":3103},"root",[13,100,101,162,163,1919,1920,1938,1939,1989,1990,2080,2081,2132,2133,2202,2203,2273,2274,2352,2353,2368,2369,2849,2850,2866,2867],{"type":14,"tagName":15,"properties":16,"children":21,"position":95},"element","div",{"className":17},[18,19,20],"flex","gap-3","mb-6",[22,34,63,69,88],{"type":23,"value":24,"position":25},"text","\n  ",{"start":26,"end":30},{"line":27,"column":28,"offset":29},1,30,29,{"line":31,"column":32,"offset":33},2,3,32,{"type":14,"tagName":35,"properties":36,"children":48,"position":58},"span",{"className":37},[38,39,40,41,42,43,44,45,46,47],"inline-flex","items-center","gap-1.5","px-3","py-1","rounded-full","bg-blue-50","text-blue-600","text-sm","font-medium",[49],{"type":23,"value":50,"position":51},"\n    Intermediate\n  ",{"start":52,"end":55},{"line":31,"column":53,"offset":54},118,147,{"line":56,"column":32,"offset":57},4,167,{"start":59,"end":60},{"line":31,"column":32,"offset":33},{"line":56,"column":61,"offset":62},10,174,{"type":23,"value":24,"position":64},{"start":65,"end":66},{"line":56,"column":61,"offset":62},{"line":67,"column":32,"offset":68},5,177,{"type":14,"tagName":35,"properties":70,"children":74,"position":84},{"className":71},[38,39,40,41,42,43,72,73,46,47],"bg-gray-100","text-gray-600",[75],{"type":23,"value":76,"position":77},"\n    6 min read\n  ",{"start":78,"end":81},{"line":67,"column":79,"offset":80},119,293,{"line":82,"column":32,"offset":83},7,311,{"start":85,"end":86},{"line":67,"column":32,"offset":68},{"line":82,"column":61,"offset":87},318,{"type":23,"value":89,"position":90},"\n",{"start":91,"end":92},{"line":82,"column":61,"offset":87},{"line":93,"column":27,"offset":94},8,319,{"start":96,"end":98},{"line":27,"column":27,"offset":97},0,{"line":93,"column":82,"offset":99},325,{"type":23,"value":89},{"type":14,"tagName":102,"properties":103,"children":104,"position":159},"p",{},[105,113,131,138,152],{"type":23,"value":106,"position":107},"The fastest way to cut false signals is to stop trading against the higher timeframe. This recipe reads a confirmed 4h trend, tints every candle green or red by that regime, and only marks an entry when a fast/slow EMA cross on your chart timeframe lines up with the 4h direction. The key word is ",{"start":108,"end":110},{"line":61,"column":27,"offset":109},327,{"line":61,"column":111,"offset":112},298,624,{"type":14,"tagName":114,"properties":115,"children":116,"position":126},"em",{},[117],{"type":23,"value":118,"position":119},"confirmed",{"start":120,"end":123},{"line":61,"column":121,"offset":122},299,625,{"line":61,"column":124,"offset":125},308,634,{"start":127,"end":128},{"line":61,"column":111,"offset":112},{"line":61,"column":129,"offset":130},309,635,{"type":23,"value":132,"position":133},": the higher-timeframe values come from ",{"start":134,"end":135},{"line":61,"column":129,"offset":130},{"line":61,"column":136,"offset":137},349,675,{"type":14,"tagName":139,"properties":140,"children":141,"position":149},"code",{},[142],{"type":23,"value":143,"position":144},"htf()",{"start":145,"end":146},{"line":61,"column":136,"offset":137},{"line":61,"column":147,"offset":148},356,682,{"start":150,"end":151},{"line":61,"column":136,"offset":137},{"line":61,"column":147,"offset":148},{"type":23,"value":153,"position":154},", which never looks ahead, so a signal that shows up in history would have shown up live, at the same bar. No repaint, no hindsight.",{"start":155,"end":156},{"line":61,"column":147,"offset":148},{"line":61,"column":157,"offset":158},488,814,{"start":160,"end":161},{"line":61,"column":27,"offset":109},{"line":61,"column":157,"offset":158},{"type":23,"value":89},{"type":11,"children":164},[165],{"type":14,"tagName":166,"properties":167,"children":172,"data":-1},"pre",{"class":168,"style":169,"tabindex":170,"title":171},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","scripts/probes/cookbook/regime_filter.ks",[173],{"type":14,"tagName":139,"properties":174,"children":175},{},[176,186,187,195,196,204,205,213,214,222,223,231,232,239,240,301,302,305,306,428,429,539,540,618,619,694,695,698,699,739,740,743,744,752,753,784,785,788,789,833,834,875,876,934,935,988,989,1006,1007,1023,1024,1027,1028,1036,1037,1074,1075,1111,1112,1236,1237,1354,1355,1358,1359,1430,1431,1498,1499,1502,1503,1511,1512,1520,1521,1564,1565,1602,1603,1606,1607,1628,1629,1758,1759,1767,1768,1789,1790,1911,1912],{"type":14,"tagName":35,"properties":177,"children":179},{"class":178},"line",[180],{"type":14,"tagName":35,"properties":181,"children":183},{"style":182},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[184],{"type":23,"value":185},"//@version=2",{"type":23,"value":89},{"type":14,"tagName":35,"properties":188,"children":189},{"class":178},[190],{"type":14,"tagName":35,"properties":191,"children":192},{"style":182},[193],{"type":23,"value":194},"// ============================================================================",{"type":23,"value":89},{"type":14,"tagName":35,"properties":197,"children":198},{"class":178},[199],{"type":14,"tagName":35,"properties":200,"children":201},{"style":182},[202],{"type":23,"value":203},"//  NO-REPAINT 4H TREND GATE",{"type":23,"value":89},{"type":14,"tagName":35,"properties":206,"children":207},{"class":178},[208],{"type":14,"tagName":35,"properties":209,"children":210},{"style":182},[211],{"type":23,"value":212},"//  htf() reads a confirmed higher timeframe with no look-ahead. The 4h EMAs",{"type":23,"value":89},{"type":14,"tagName":35,"properties":215,"children":216},{"class":178},[217],{"type":14,"tagName":35,"properties":218,"children":219},{"style":182},[220],{"type":23,"value":221},"//  are plotted so the script always has visible output; candle tinting and",{"type":23,"value":89},{"type":14,"tagName":35,"properties":224,"children":225},{"class":178},[226],{"type":14,"tagName":35,"properties":227,"children":228},{"style":182},[229],{"type":23,"value":230},"//  entry markers are added when the confirmed 4h regime is available.",{"type":23,"value":89},{"type":14,"tagName":35,"properties":233,"children":234},{"class":178},[235],{"type":14,"tagName":35,"properties":236,"children":237},{"style":182},[238],{"type":23,"value":194},{"type":23,"value":89},{"type":14,"tagName":35,"properties":241,"children":242},{"class":178},[243,249,255,261,267,272,276,281,286,290,296],{"type":14,"tagName":35,"properties":244,"children":246},{"style":245},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[247],{"type":23,"value":248},"define",{"type":14,"tagName":35,"properties":250,"children":252},{"style":251},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[253],{"type":23,"value":254},"(title",{"type":14,"tagName":35,"properties":256,"children":258},{"style":257},"--shiki-dark:#F97583;--shiki-light:#D73A49",[259],{"type":23,"value":260},"=",{"type":14,"tagName":35,"properties":262,"children":264},{"style":263},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[265],{"type":23,"value":266},"\"4H Trend Gate (no-repaint)\"",{"type":14,"tagName":35,"properties":268,"children":269},{"style":251},[270],{"type":23,"value":271},", position",{"type":14,"tagName":35,"properties":273,"children":274},{"style":257},[275],{"type":23,"value":260},{"type":14,"tagName":35,"properties":277,"children":278},{"style":263},[279],{"type":23,"value":280},"\"onchart\"",{"type":14,"tagName":35,"properties":282,"children":283},{"style":251},[284],{"type":23,"value":285},", axis",{"type":14,"tagName":35,"properties":287,"children":288},{"style":257},[289],{"type":23,"value":260},{"type":14,"tagName":35,"properties":291,"children":293},{"style":292},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[294],{"type":23,"value":295},"false",{"type":14,"tagName":35,"properties":297,"children":298},{"style":251},[299],{"type":23,"value":300},");",{"type":23,"value":89},{"type":14,"tagName":35,"properties":303,"children":304},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":307,"children":308},{"class":178},[309,314,319,323,328,333,337,342,347,351,356,361,365,370,375,379,384,389,393,398,403,408,413,418,423],{"type":14,"tagName":35,"properties":310,"children":311},{"style":257},[312],{"type":23,"value":313},"var",{"type":14,"tagName":35,"properties":315,"children":316},{"style":251},[317],{"type":23,"value":318}," fastLen ",{"type":14,"tagName":35,"properties":320,"children":321},{"style":257},[322],{"type":23,"value":260},{"type":14,"tagName":35,"properties":324,"children":325},{"style":245},[326],{"type":23,"value":327}," input",{"type":14,"tagName":35,"properties":329,"children":330},{"style":251},[331],{"type":23,"value":332},"(name",{"type":14,"tagName":35,"properties":334,"children":335},{"style":257},[336],{"type":23,"value":260},{"type":14,"tagName":35,"properties":338,"children":339},{"style":263},[340],{"type":23,"value":341},"\"fastLen\"",{"type":14,"tagName":35,"properties":343,"children":344},{"style":251},[345],{"type":23,"value":346},", type",{"type":14,"tagName":35,"properties":348,"children":349},{"style":257},[350],{"type":23,"value":260},{"type":14,"tagName":35,"properties":352,"children":353},{"style":263},[354],{"type":23,"value":355},"\"number\"",{"type":14,"tagName":35,"properties":357,"children":358},{"style":251},[359],{"type":23,"value":360},", defaultValue",{"type":14,"tagName":35,"properties":362,"children":363},{"style":257},[364],{"type":23,"value":260},{"type":14,"tagName":35,"properties":366,"children":367},{"style":292},[368],{"type":23,"value":369},"9",{"type":14,"tagName":35,"properties":371,"children":372},{"style":251},[373],{"type":23,"value":374},",  label",{"type":14,"tagName":35,"properties":376,"children":377},{"style":257},[378],{"type":23,"value":260},{"type":14,"tagName":35,"properties":380,"children":381},{"style":263},[382],{"type":23,"value":383},"\"Fast EMA\"",{"type":14,"tagName":35,"properties":385,"children":386},{"style":251},[387],{"type":23,"value":388},", constraints",{"type":14,"tagName":35,"properties":390,"children":391},{"style":257},[392],{"type":23,"value":260},{"type":14,"tagName":35,"properties":394,"children":395},{"style":251},[396],{"type":23,"value":397},"{min: ",{"type":14,"tagName":35,"properties":399,"children":400},{"style":292},[401],{"type":23,"value":402},"2",{"type":14,"tagName":35,"properties":404,"children":405},{"style":251},[406],{"type":23,"value":407},", max: ",{"type":14,"tagName":35,"properties":409,"children":410},{"style":292},[411],{"type":23,"value":412},"100",{"type":14,"tagName":35,"properties":414,"children":415},{"style":251},[416],{"type":23,"value":417},", step: ",{"type":14,"tagName":35,"properties":419,"children":420},{"style":292},[421],{"type":23,"value":422},"1",{"type":14,"tagName":35,"properties":424,"children":425},{"style":251},[426],{"type":23,"value":427},"});",{"type":23,"value":89},{"type":14,"tagName":35,"properties":430,"children":431},{"class":178},[432,436,441,445,449,453,457,462,466,470,474,478,482,487,492,496,501,505,509,513,518,522,527,531,535],{"type":14,"tagName":35,"properties":433,"children":434},{"style":257},[435],{"type":23,"value":313},{"type":14,"tagName":35,"properties":437,"children":438},{"style":251},[439],{"type":23,"value":440}," slowLen ",{"type":14,"tagName":35,"properties":442,"children":443},{"style":257},[444],{"type":23,"value":260},{"type":14,"tagName":35,"properties":446,"children":447},{"style":245},[448],{"type":23,"value":327},{"type":14,"tagName":35,"properties":450,"children":451},{"style":251},[452],{"type":23,"value":332},{"type":14,"tagName":35,"properties":454,"children":455},{"style":257},[456],{"type":23,"value":260},{"type":14,"tagName":35,"properties":458,"children":459},{"style":263},[460],{"type":23,"value":461},"\"slowLen\"",{"type":14,"tagName":35,"properties":463,"children":464},{"style":251},[465],{"type":23,"value":346},{"type":14,"tagName":35,"properties":467,"children":468},{"style":257},[469],{"type":23,"value":260},{"type":14,"tagName":35,"properties":471,"children":472},{"style":263},[473],{"type":23,"value":355},{"type":14,"tagName":35,"properties":475,"children":476},{"style":251},[477],{"type":23,"value":360},{"type":14,"tagName":35,"properties":479,"children":480},{"style":257},[481],{"type":23,"value":260},{"type":14,"tagName":35,"properties":483,"children":484},{"style":292},[485],{"type":23,"value":486},"21",{"type":14,"tagName":35,"properties":488,"children":489},{"style":251},[490],{"type":23,"value":491},", label",{"type":14,"tagName":35,"properties":493,"children":494},{"style":257},[495],{"type":23,"value":260},{"type":14,"tagName":35,"properties":497,"children":498},{"style":263},[499],{"type":23,"value":500},"\"Slow EMA\"",{"type":14,"tagName":35,"properties":502,"children":503},{"style":251},[504],{"type":23,"value":388},{"type":14,"tagName":35,"properties":506,"children":507},{"style":257},[508],{"type":23,"value":260},{"type":14,"tagName":35,"properties":510,"children":511},{"style":251},[512],{"type":23,"value":397},{"type":14,"tagName":35,"properties":514,"children":515},{"style":292},[516],{"type":23,"value":517},"5",{"type":14,"tagName":35,"properties":519,"children":520},{"style":251},[521],{"type":23,"value":407},{"type":14,"tagName":35,"properties":523,"children":524},{"style":292},[525],{"type":23,"value":526},"200",{"type":14,"tagName":35,"properties":528,"children":529},{"style":251},[530],{"type":23,"value":417},{"type":14,"tagName":35,"properties":532,"children":533},{"style":292},[534],{"type":23,"value":422},{"type":14,"tagName":35,"properties":536,"children":537},{"style":251},[538],{"type":23,"value":427},{"type":23,"value":89},{"type":14,"tagName":35,"properties":541,"children":542},{"class":178},[543,547,552,556,560,564,568,573,578,582,587,592,596,601,605,609,614],{"type":14,"tagName":35,"properties":544,"children":545},{"style":257},[546],{"type":23,"value":313},{"type":14,"tagName":35,"properties":548,"children":549},{"style":251},[550],{"type":23,"value":551}," upCol   ",{"type":14,"tagName":35,"properties":553,"children":554},{"style":257},[555],{"type":23,"value":260},{"type":14,"tagName":35,"properties":557,"children":558},{"style":245},[559],{"type":23,"value":327},{"type":14,"tagName":35,"properties":561,"children":562},{"style":251},[563],{"type":23,"value":332},{"type":14,"tagName":35,"properties":565,"children":566},{"style":257},[567],{"type":23,"value":260},{"type":14,"tagName":35,"properties":569,"children":570},{"style":263},[571],{"type":23,"value":572},"\"upCol\"",{"type":14,"tagName":35,"properties":574,"children":575},{"style":251},[576],{"type":23,"value":577},",   type",{"type":14,"tagName":35,"properties":579,"children":580},{"style":257},[581],{"type":23,"value":260},{"type":14,"tagName":35,"properties":583,"children":584},{"style":263},[585],{"type":23,"value":586},"\"color\"",{"type":14,"tagName":35,"properties":588,"children":589},{"style":251},[590],{"type":23,"value":591},",  defaultValue",{"type":14,"tagName":35,"properties":593,"children":594},{"style":257},[595],{"type":23,"value":260},{"type":14,"tagName":35,"properties":597,"children":598},{"style":263},[599],{"type":23,"value":600},"\"#22d3a5\"",{"type":14,"tagName":35,"properties":602,"children":603},{"style":251},[604],{"type":23,"value":491},{"type":14,"tagName":35,"properties":606,"children":607},{"style":257},[608],{"type":23,"value":260},{"type":14,"tagName":35,"properties":610,"children":611},{"style":263},[612],{"type":23,"value":613},"\"Bull Tint\"",{"type":14,"tagName":35,"properties":615,"children":616},{"style":251},[617],{"type":23,"value":300},{"type":23,"value":89},{"type":14,"tagName":35,"properties":620,"children":621},{"class":178},[622,626,631,635,639,643,647,652,656,660,664,668,672,677,681,685,690],{"type":14,"tagName":35,"properties":623,"children":624},{"style":257},[625],{"type":23,"value":313},{"type":14,"tagName":35,"properties":627,"children":628},{"style":251},[629],{"type":23,"value":630}," dnCol   ",{"type":14,"tagName":35,"properties":632,"children":633},{"style":257},[634],{"type":23,"value":260},{"type":14,"tagName":35,"properties":636,"children":637},{"style":245},[638],{"type":23,"value":327},{"type":14,"tagName":35,"properties":640,"children":641},{"style":251},[642],{"type":23,"value":332},{"type":14,"tagName":35,"properties":644,"children":645},{"style":257},[646],{"type":23,"value":260},{"type":14,"tagName":35,"properties":648,"children":649},{"style":263},[650],{"type":23,"value":651},"\"dnCol\"",{"type":14,"tagName":35,"properties":653,"children":654},{"style":251},[655],{"type":23,"value":577},{"type":14,"tagName":35,"properties":657,"children":658},{"style":257},[659],{"type":23,"value":260},{"type":14,"tagName":35,"properties":661,"children":662},{"style":263},[663],{"type":23,"value":586},{"type":14,"tagName":35,"properties":665,"children":666},{"style":251},[667],{"type":23,"value":591},{"type":14,"tagName":35,"properties":669,"children":670},{"style":257},[671],{"type":23,"value":260},{"type":14,"tagName":35,"properties":673,"children":674},{"style":263},[675],{"type":23,"value":676},"\"#ff5b7f\"",{"type":14,"tagName":35,"properties":678,"children":679},{"style":251},[680],{"type":23,"value":491},{"type":14,"tagName":35,"properties":682,"children":683},{"style":257},[684],{"type":23,"value":260},{"type":14,"tagName":35,"properties":686,"children":687},{"style":263},[688],{"type":23,"value":689},"\"Bear Tint\"",{"type":14,"tagName":35,"properties":691,"children":692},{"style":251},[693],{"type":23,"value":300},{"type":23,"value":89},{"type":14,"tagName":35,"properties":696,"children":697},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":700,"children":701},{"class":178},[702,707,711,716,721,725,730,734],{"type":14,"tagName":35,"properties":703,"children":704},{"style":251},[705],{"type":23,"value":706},"timeseries d  ",{"type":14,"tagName":35,"properties":708,"children":709},{"style":257},[710],{"type":23,"value":260},{"type":14,"tagName":35,"properties":712,"children":713},{"style":245},[714],{"type":23,"value":715}," ohlcv",{"type":14,"tagName":35,"properties":717,"children":718},{"style":251},[719],{"type":23,"value":720},"(symbol",{"type":14,"tagName":35,"properties":722,"children":723},{"style":257},[724],{"type":23,"value":260},{"type":14,"tagName":35,"properties":726,"children":727},{"style":251},[728],{"type":23,"value":729},"currentSymbol, exchange",{"type":14,"tagName":35,"properties":731,"children":732},{"style":257},[733],{"type":23,"value":260},{"type":14,"tagName":35,"properties":735,"children":736},{"style":251},[737],{"type":23,"value":738},"currentExchange);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":741,"children":742},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":745,"children":746},{"class":178},[747],{"type":14,"tagName":35,"properties":748,"children":749},{"style":182},[750],{"type":23,"value":751},"// Confirmed 4h view of the SAME data: one row per chart bar, no repaint.",{"type":23,"value":89},{"type":14,"tagName":35,"properties":754,"children":755},{"class":178},[756,761,765,770,775,780],{"type":14,"tagName":35,"properties":757,"children":758},{"style":251},[759],{"type":23,"value":760},"timeseries h4 ",{"type":14,"tagName":35,"properties":762,"children":763},{"style":257},[764],{"type":23,"value":260},{"type":14,"tagName":35,"properties":766,"children":767},{"style":245},[768],{"type":23,"value":769}," htf",{"type":14,"tagName":35,"properties":771,"children":772},{"style":251},[773],{"type":23,"value":774},"(d, ",{"type":14,"tagName":35,"properties":776,"children":777},{"style":263},[778],{"type":23,"value":779},"\"4h\"",{"type":14,"tagName":35,"properties":781,"children":782},{"style":251},[783],{"type":23,"value":300},{"type":23,"value":89},{"type":14,"tagName":35,"properties":786,"children":787},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":790,"children":791},{"class":178},[792,796,801,805,810,815,819,824,828],{"type":14,"tagName":35,"properties":793,"children":794},{"style":257},[795],{"type":23,"value":313},{"type":14,"tagName":35,"properties":797,"children":798},{"style":251},[799],{"type":23,"value":800}," h4Fast ",{"type":14,"tagName":35,"properties":802,"children":803},{"style":257},[804],{"type":23,"value":260},{"type":14,"tagName":35,"properties":806,"children":807},{"style":245},[808],{"type":23,"value":809}," ema",{"type":14,"tagName":35,"properties":811,"children":812},{"style":251},[813],{"type":23,"value":814},"(source",{"type":14,"tagName":35,"properties":816,"children":817},{"style":257},[818],{"type":23,"value":260},{"type":14,"tagName":35,"properties":820,"children":821},{"style":251},[822],{"type":23,"value":823},"h4.close, period",{"type":14,"tagName":35,"properties":825,"children":826},{"style":257},[827],{"type":23,"value":260},{"type":14,"tagName":35,"properties":829,"children":830},{"style":251},[831],{"type":23,"value":832},"fastLen);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":835,"children":836},{"class":178},[837,841,846,850,854,858,862,866,870],{"type":14,"tagName":35,"properties":838,"children":839},{"style":257},[840],{"type":23,"value":313},{"type":14,"tagName":35,"properties":842,"children":843},{"style":251},[844],{"type":23,"value":845}," h4Slow ",{"type":14,"tagName":35,"properties":847,"children":848},{"style":257},[849],{"type":23,"value":260},{"type":14,"tagName":35,"properties":851,"children":852},{"style":245},[853],{"type":23,"value":809},{"type":14,"tagName":35,"properties":855,"children":856},{"style":251},[857],{"type":23,"value":814},{"type":14,"tagName":35,"properties":859,"children":860},{"style":257},[861],{"type":23,"value":260},{"type":14,"tagName":35,"properties":863,"children":864},{"style":251},[865],{"type":23,"value":823},{"type":14,"tagName":35,"properties":867,"children":868},{"style":257},[869],{"type":23,"value":260},{"type":14,"tagName":35,"properties":871,"children":872},{"style":251},[873],{"type":23,"value":874},"slowLen);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":877,"children":878},{"class":178},[879,883,888,892,897,902,907,911,916,920,924,929],{"type":14,"tagName":35,"properties":880,"children":881},{"style":257},[882],{"type":23,"value":313},{"type":14,"tagName":35,"properties":884,"children":885},{"style":251},[886],{"type":23,"value":887}," bull4h ",{"type":14,"tagName":35,"properties":889,"children":890},{"style":257},[891],{"type":23,"value":260},{"type":14,"tagName":35,"properties":893,"children":894},{"style":245},[895],{"type":23,"value":896}," isnum",{"type":14,"tagName":35,"properties":898,"children":899},{"style":251},[900],{"type":23,"value":901},"(h4Fast) ",{"type":14,"tagName":35,"properties":903,"children":904},{"style":257},[905],{"type":23,"value":906},"&&",{"type":14,"tagName":35,"properties":908,"children":909},{"style":245},[910],{"type":23,"value":896},{"type":14,"tagName":35,"properties":912,"children":913},{"style":251},[914],{"type":23,"value":915},"(h4Slow) ",{"type":14,"tagName":35,"properties":917,"children":918},{"style":257},[919],{"type":23,"value":906},{"type":14,"tagName":35,"properties":921,"children":922},{"style":251},[923],{"type":23,"value":800},{"type":14,"tagName":35,"properties":925,"children":926},{"style":257},[927],{"type":23,"value":928},">",{"type":14,"tagName":35,"properties":930,"children":931},{"style":251},[932],{"type":23,"value":933}," h4Slow;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":936,"children":937},{"class":178},[938,942,947,951,955,959,963,967,971,975,979,984],{"type":14,"tagName":35,"properties":939,"children":940},{"style":257},[941],{"type":23,"value":313},{"type":14,"tagName":35,"properties":943,"children":944},{"style":251},[945],{"type":23,"value":946}," bear4h ",{"type":14,"tagName":35,"properties":948,"children":949},{"style":257},[950],{"type":23,"value":260},{"type":14,"tagName":35,"properties":952,"children":953},{"style":245},[954],{"type":23,"value":896},{"type":14,"tagName":35,"properties":956,"children":957},{"style":251},[958],{"type":23,"value":901},{"type":14,"tagName":35,"properties":960,"children":961},{"style":257},[962],{"type":23,"value":906},{"type":14,"tagName":35,"properties":964,"children":965},{"style":245},[966],{"type":23,"value":896},{"type":14,"tagName":35,"properties":968,"children":969},{"style":251},[970],{"type":23,"value":915},{"type":14,"tagName":35,"properties":972,"children":973},{"style":257},[974],{"type":23,"value":906},{"type":14,"tagName":35,"properties":976,"children":977},{"style":251},[978],{"type":23,"value":800},{"type":14,"tagName":35,"properties":980,"children":981},{"style":257},[982],{"type":23,"value":983},"\u003C",{"type":14,"tagName":35,"properties":985,"children":986},{"style":251},[987],{"type":23,"value":933},{"type":23,"value":89},{"type":14,"tagName":35,"properties":990,"children":991},{"class":178},[992,997,1001],{"type":14,"tagName":35,"properties":993,"children":994},{"style":251},[995],{"type":23,"value":996},"timeseries h4FastLine ",{"type":14,"tagName":35,"properties":998,"children":999},{"style":257},[1000],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1002,"children":1003},{"style":251},[1004],{"type":23,"value":1005}," h4Fast;",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1008,"children":1009},{"class":178},[1010,1015,1019],{"type":14,"tagName":35,"properties":1011,"children":1012},{"style":251},[1013],{"type":23,"value":1014},"timeseries h4SlowLine ",{"type":14,"tagName":35,"properties":1016,"children":1017},{"style":257},[1018],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1020,"children":1021},{"style":251},[1022],{"type":23,"value":933},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1025,"children":1026},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1029,"children":1030},{"class":178},[1031],{"type":14,"tagName":35,"properties":1032,"children":1033},{"style":182},[1034],{"type":23,"value":1035},"// Chart-timeframe trigger, gated by the higher-timeframe regime.",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1038,"children":1039},{"class":178},[1040,1045,1049,1053,1057,1061,1066,1070],{"type":14,"tagName":35,"properties":1041,"children":1042},{"style":251},[1043],{"type":23,"value":1044},"timeseries fast ",{"type":14,"tagName":35,"properties":1046,"children":1047},{"style":257},[1048],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1050,"children":1051},{"style":245},[1052],{"type":23,"value":809},{"type":14,"tagName":35,"properties":1054,"children":1055},{"style":251},[1056],{"type":23,"value":814},{"type":14,"tagName":35,"properties":1058,"children":1059},{"style":257},[1060],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1062,"children":1063},{"style":251},[1064],{"type":23,"value":1065},"d.close, period",{"type":14,"tagName":35,"properties":1067,"children":1068},{"style":257},[1069],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1071,"children":1072},{"style":251},[1073],{"type":23,"value":832},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1076,"children":1077},{"class":178},[1078,1083,1087,1091,1095,1099,1103,1107],{"type":14,"tagName":35,"properties":1079,"children":1080},{"style":251},[1081],{"type":23,"value":1082},"timeseries slow ",{"type":14,"tagName":35,"properties":1084,"children":1085},{"style":257},[1086],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1088,"children":1089},{"style":245},[1090],{"type":23,"value":809},{"type":14,"tagName":35,"properties":1092,"children":1093},{"style":251},[1094],{"type":23,"value":814},{"type":14,"tagName":35,"properties":1096,"children":1097},{"style":257},[1098],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1100,"children":1101},{"style":251},[1102],{"type":23,"value":1065},{"type":14,"tagName":35,"properties":1104,"children":1105},{"style":257},[1106],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1108,"children":1109},{"style":251},[1110],{"type":23,"value":874},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1113,"children":1114},{"class":178},[1115,1119,1124,1128,1132,1137,1141,1146,1150,1154,1159,1163,1167,1171,1176,1180,1185,1189,1194,1198,1202,1206,1210,1214,1218,1223,1227,1231],{"type":14,"tagName":35,"properties":1116,"children":1117},{"style":257},[1118],{"type":23,"value":313},{"type":14,"tagName":35,"properties":1120,"children":1121},{"style":251},[1122],{"type":23,"value":1123}," crossedUp   ",{"type":14,"tagName":35,"properties":1125,"children":1126},{"style":257},[1127],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1129,"children":1130},{"style":245},[1131],{"type":23,"value":896},{"type":14,"tagName":35,"properties":1133,"children":1134},{"style":251},[1135],{"type":23,"value":1136},"(fast[",{"type":14,"tagName":35,"properties":1138,"children":1139},{"style":292},[1140],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1142,"children":1143},{"style":251},[1144],{"type":23,"value":1145},"]) ",{"type":14,"tagName":35,"properties":1147,"children":1148},{"style":257},[1149],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1151,"children":1152},{"style":245},[1153],{"type":23,"value":896},{"type":14,"tagName":35,"properties":1155,"children":1156},{"style":251},[1157],{"type":23,"value":1158},"(slow[",{"type":14,"tagName":35,"properties":1160,"children":1161},{"style":292},[1162],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1164,"children":1165},{"style":251},[1166],{"type":23,"value":1145},{"type":14,"tagName":35,"properties":1168,"children":1169},{"style":257},[1170],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1172,"children":1173},{"style":251},[1174],{"type":23,"value":1175}," fast[",{"type":14,"tagName":35,"properties":1177,"children":1178},{"style":292},[1179],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1181,"children":1182},{"style":251},[1183],{"type":23,"value":1184},"] ",{"type":14,"tagName":35,"properties":1186,"children":1187},{"style":257},[1188],{"type":23,"value":928},{"type":14,"tagName":35,"properties":1190,"children":1191},{"style":251},[1192],{"type":23,"value":1193}," slow[",{"type":14,"tagName":35,"properties":1195,"children":1196},{"style":292},[1197],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1199,"children":1200},{"style":251},[1201],{"type":23,"value":1184},{"type":14,"tagName":35,"properties":1203,"children":1204},{"style":257},[1205],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1207,"children":1208},{"style":251},[1209],{"type":23,"value":1175},{"type":14,"tagName":35,"properties":1211,"children":1212},{"style":292},[1213],{"type":23,"value":422},{"type":14,"tagName":35,"properties":1215,"children":1216},{"style":251},[1217],{"type":23,"value":1184},{"type":14,"tagName":35,"properties":1219,"children":1220},{"style":257},[1221],{"type":23,"value":1222},"\u003C=",{"type":14,"tagName":35,"properties":1224,"children":1225},{"style":251},[1226],{"type":23,"value":1193},{"type":14,"tagName":35,"properties":1228,"children":1229},{"style":292},[1230],{"type":23,"value":422},{"type":14,"tagName":35,"properties":1232,"children":1233},{"style":251},[1234],{"type":23,"value":1235},"];",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1238,"children":1239},{"class":178},[1240,1244,1249,1253,1257,1261,1265,1269,1273,1277,1281,1285,1289,1293,1297,1301,1305,1309,1313,1317,1321,1325,1329,1333,1337,1342,1346,1350],{"type":14,"tagName":35,"properties":1241,"children":1242},{"style":257},[1243],{"type":23,"value":313},{"type":14,"tagName":35,"properties":1245,"children":1246},{"style":251},[1247],{"type":23,"value":1248}," crossedDown ",{"type":14,"tagName":35,"properties":1250,"children":1251},{"style":257},[1252],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1254,"children":1255},{"style":245},[1256],{"type":23,"value":896},{"type":14,"tagName":35,"properties":1258,"children":1259},{"style":251},[1260],{"type":23,"value":1136},{"type":14,"tagName":35,"properties":1262,"children":1263},{"style":292},[1264],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1266,"children":1267},{"style":251},[1268],{"type":23,"value":1145},{"type":14,"tagName":35,"properties":1270,"children":1271},{"style":257},[1272],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1274,"children":1275},{"style":245},[1276],{"type":23,"value":896},{"type":14,"tagName":35,"properties":1278,"children":1279},{"style":251},[1280],{"type":23,"value":1158},{"type":14,"tagName":35,"properties":1282,"children":1283},{"style":292},[1284],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1286,"children":1287},{"style":251},[1288],{"type":23,"value":1145},{"type":14,"tagName":35,"properties":1290,"children":1291},{"style":257},[1292],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1294,"children":1295},{"style":251},[1296],{"type":23,"value":1175},{"type":14,"tagName":35,"properties":1298,"children":1299},{"style":292},[1300],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1302,"children":1303},{"style":251},[1304],{"type":23,"value":1184},{"type":14,"tagName":35,"properties":1306,"children":1307},{"style":257},[1308],{"type":23,"value":983},{"type":14,"tagName":35,"properties":1310,"children":1311},{"style":251},[1312],{"type":23,"value":1193},{"type":14,"tagName":35,"properties":1314,"children":1315},{"style":292},[1316],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1318,"children":1319},{"style":251},[1320],{"type":23,"value":1184},{"type":14,"tagName":35,"properties":1322,"children":1323},{"style":257},[1324],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1326,"children":1327},{"style":251},[1328],{"type":23,"value":1175},{"type":14,"tagName":35,"properties":1330,"children":1331},{"style":292},[1332],{"type":23,"value":422},{"type":14,"tagName":35,"properties":1334,"children":1335},{"style":251},[1336],{"type":23,"value":1184},{"type":14,"tagName":35,"properties":1338,"children":1339},{"style":257},[1340],{"type":23,"value":1341},">=",{"type":14,"tagName":35,"properties":1343,"children":1344},{"style":251},[1345],{"type":23,"value":1193},{"type":14,"tagName":35,"properties":1347,"children":1348},{"style":292},[1349],{"type":23,"value":422},{"type":14,"tagName":35,"properties":1351,"children":1352},{"style":251},[1353],{"type":23,"value":1235},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1356,"children":1357},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1360,"children":1361},{"class":178},[1362,1367,1372,1376,1381,1385,1389,1393,1397,1402,1407,1412,1416,1420,1425],{"type":14,"tagName":35,"properties":1363,"children":1364},{"style":245},[1365],{"type":23,"value":1366},"plotLine",{"type":14,"tagName":35,"properties":1368,"children":1369},{"style":251},[1370],{"type":23,"value":1371},"(h4FastLine, colors",{"type":14,"tagName":35,"properties":1373,"children":1374},{"style":257},[1375],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1377,"children":1378},{"style":251},[1379],{"type":23,"value":1380},"[upCol], width",{"type":14,"tagName":35,"properties":1382,"children":1383},{"style":257},[1384],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1386,"children":1387},{"style":292},[1388],{"type":23,"value":422},{"type":14,"tagName":35,"properties":1390,"children":1391},{"style":251},[1392],{"type":23,"value":491},{"type":14,"tagName":35,"properties":1394,"children":1395},{"style":257},[1396],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1398,"children":1399},{"style":251},[1400],{"type":23,"value":1401},"[",{"type":14,"tagName":35,"properties":1403,"children":1404},{"style":263},[1405],{"type":23,"value":1406},"\"4H Fast EMA\"",{"type":14,"tagName":35,"properties":1408,"children":1409},{"style":251},[1410],{"type":23,"value":1411},"], desc",{"type":14,"tagName":35,"properties":1413,"children":1414},{"style":257},[1415],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1417,"children":1418},{"style":251},[1419],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1421,"children":1422},{"style":263},[1423],{"type":23,"value":1424},"\"Confirmed 4h fast EMA\"",{"type":14,"tagName":35,"properties":1426,"children":1427},{"style":251},[1428],{"type":23,"value":1429},"]);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1432,"children":1433},{"class":178},[1434,1438,1443,1447,1452,1456,1460,1464,1468,1472,1477,1481,1485,1489,1494],{"type":14,"tagName":35,"properties":1435,"children":1436},{"style":245},[1437],{"type":23,"value":1366},{"type":14,"tagName":35,"properties":1439,"children":1440},{"style":251},[1441],{"type":23,"value":1442},"(h4SlowLine, colors",{"type":14,"tagName":35,"properties":1444,"children":1445},{"style":257},[1446],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1448,"children":1449},{"style":251},[1450],{"type":23,"value":1451},"[dnCol], width",{"type":14,"tagName":35,"properties":1453,"children":1454},{"style":257},[1455],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1457,"children":1458},{"style":292},[1459],{"type":23,"value":422},{"type":14,"tagName":35,"properties":1461,"children":1462},{"style":251},[1463],{"type":23,"value":491},{"type":14,"tagName":35,"properties":1465,"children":1466},{"style":257},[1467],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1469,"children":1470},{"style":251},[1471],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1473,"children":1474},{"style":263},[1475],{"type":23,"value":1476},"\"4H Slow EMA\"",{"type":14,"tagName":35,"properties":1478,"children":1479},{"style":251},[1480],{"type":23,"value":1411},{"type":14,"tagName":35,"properties":1482,"children":1483},{"style":257},[1484],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1486,"children":1487},{"style":251},[1488],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1490,"children":1491},{"style":263},[1492],{"type":23,"value":1493},"\"Confirmed 4h slow EMA\"",{"type":14,"tagName":35,"properties":1495,"children":1496},{"style":251},[1497],{"type":23,"value":1429},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1500,"children":1501},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1504,"children":1505},{"class":178},[1506],{"type":14,"tagName":35,"properties":1507,"children":1508},{"style":182},[1509],{"type":23,"value":1510},"// Tint the actual candles by regime. Needs enough loaded history for the 4h",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1513,"children":1514},{"class":178},[1515],{"type":14,"tagName":35,"properties":1516,"children":1517},{"style":182},[1518],{"type":23,"value":1519},"// slow EMA: roughly slowLen * 4 chart hours on a 1h chart.",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1522,"children":1523},{"class":178},[1524,1529,1534,1539,1544,1549,1554,1559],{"type":14,"tagName":35,"properties":1525,"children":1526},{"style":257},[1527],{"type":23,"value":1528},"if",{"type":14,"tagName":35,"properties":1530,"children":1531},{"style":251},[1532],{"type":23,"value":1533}," (bull4h) { ",{"type":14,"tagName":35,"properties":1535,"children":1536},{"style":245},[1537],{"type":23,"value":1538},"barcolor",{"type":14,"tagName":35,"properties":1540,"children":1541},{"style":251},[1542],{"type":23,"value":1543},"(",{"type":14,"tagName":35,"properties":1545,"children":1546},{"style":245},[1547],{"type":23,"value":1548},"opacity",{"type":14,"tagName":35,"properties":1550,"children":1551},{"style":251},[1552],{"type":23,"value":1553},"(upCol, ",{"type":14,"tagName":35,"properties":1555,"children":1556},{"style":292},[1557],{"type":23,"value":1558},"18",{"type":14,"tagName":35,"properties":1560,"children":1561},{"style":251},[1562],{"type":23,"value":1563},")); }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1566,"children":1567},{"class":178},[1568,1572,1577,1581,1585,1589,1594,1598],{"type":14,"tagName":35,"properties":1569,"children":1570},{"style":257},[1571],{"type":23,"value":1528},{"type":14,"tagName":35,"properties":1573,"children":1574},{"style":251},[1575],{"type":23,"value":1576}," (bear4h) { ",{"type":14,"tagName":35,"properties":1578,"children":1579},{"style":245},[1580],{"type":23,"value":1538},{"type":14,"tagName":35,"properties":1582,"children":1583},{"style":251},[1584],{"type":23,"value":1543},{"type":14,"tagName":35,"properties":1586,"children":1587},{"style":245},[1588],{"type":23,"value":1548},{"type":14,"tagName":35,"properties":1590,"children":1591},{"style":251},[1592],{"type":23,"value":1593},"(dnCol, ",{"type":14,"tagName":35,"properties":1595,"children":1596},{"style":292},[1597],{"type":23,"value":1558},{"type":14,"tagName":35,"properties":1599,"children":1600},{"style":251},[1601],{"type":23,"value":1563},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1604,"children":1605},{"class":178},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1608,"children":1609},{"class":178},[1610,1614,1619,1623],{"type":14,"tagName":35,"properties":1611,"children":1612},{"style":257},[1613],{"type":23,"value":1528},{"type":14,"tagName":35,"properties":1615,"children":1616},{"style":251},[1617],{"type":23,"value":1618}," (crossedUp ",{"type":14,"tagName":35,"properties":1620,"children":1621},{"style":257},[1622],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1624,"children":1625},{"style":251},[1626],{"type":23,"value":1627}," bull4h) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1630,"children":1631},{"class":178},[1632,1637,1642,1646,1651,1655,1660,1664,1669,1674,1678,1683,1688,1692,1697,1701,1706,1711,1715,1720,1724,1728,1732,1737,1741,1745,1749,1754],{"type":14,"tagName":35,"properties":1633,"children":1634},{"style":245},[1635],{"type":23,"value":1636},"  plotShape",{"type":14,"tagName":35,"properties":1638,"children":1639},{"style":251},[1640],{"type":23,"value":1641},"(value",{"type":14,"tagName":35,"properties":1643,"children":1644},{"style":257},[1645],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1647,"children":1648},{"style":251},[1649],{"type":23,"value":1650},"d.low[",{"type":14,"tagName":35,"properties":1652,"children":1653},{"style":292},[1654],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1656,"children":1657},{"style":251},[1658],{"type":23,"value":1659},"], shape",{"type":14,"tagName":35,"properties":1661,"children":1662},{"style":257},[1663],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1665,"children":1666},{"style":263},[1667],{"type":23,"value":1668},"\"triangleup\"",{"type":14,"tagName":35,"properties":1670,"children":1671},{"style":251},[1672],{"type":23,"value":1673},", width",{"type":14,"tagName":35,"properties":1675,"children":1676},{"style":257},[1677],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1679,"children":1680},{"style":292},[1681],{"type":23,"value":1682},"10",{"type":14,"tagName":35,"properties":1684,"children":1685},{"style":251},[1686],{"type":23,"value":1687},", colors",{"type":14,"tagName":35,"properties":1689,"children":1690},{"style":257},[1691],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1693,"children":1694},{"style":251},[1695],{"type":23,"value":1696},"[upCol], fill",{"type":14,"tagName":35,"properties":1698,"children":1699},{"style":257},[1700],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1702,"children":1703},{"style":292},[1704],{"type":23,"value":1705},"true",{"type":14,"tagName":35,"properties":1707,"children":1708},{"style":251},[1709],{"type":23,"value":1710},", location",{"type":14,"tagName":35,"properties":1712,"children":1713},{"style":257},[1714],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1716,"children":1717},{"style":263},[1718],{"type":23,"value":1719},"\"belowBar\"",{"type":14,"tagName":35,"properties":1721,"children":1722},{"style":251},[1723],{"type":23,"value":491},{"type":14,"tagName":35,"properties":1725,"children":1726},{"style":257},[1727],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1729,"children":1730},{"style":251},[1731],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1733,"children":1734},{"style":263},[1735],{"type":23,"value":1736},"\"Long (4h agrees)\"",{"type":14,"tagName":35,"properties":1738,"children":1739},{"style":251},[1740],{"type":23,"value":1411},{"type":14,"tagName":35,"properties":1742,"children":1743},{"style":257},[1744],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1746,"children":1747},{"style":251},[1748],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1750,"children":1751},{"style":263},[1752],{"type":23,"value":1753},"\"Chart-timeframe cross up confirmed by the 4h regime\"",{"type":14,"tagName":35,"properties":1755,"children":1756},{"style":251},[1757],{"type":23,"value":1429},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1760,"children":1761},{"class":178},[1762],{"type":14,"tagName":35,"properties":1763,"children":1764},{"style":251},[1765],{"type":23,"value":1766},"}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1769,"children":1770},{"class":178},[1771,1775,1780,1784],{"type":14,"tagName":35,"properties":1772,"children":1773},{"style":257},[1774],{"type":23,"value":1528},{"type":14,"tagName":35,"properties":1776,"children":1777},{"style":251},[1778],{"type":23,"value":1779}," (crossedDown ",{"type":14,"tagName":35,"properties":1781,"children":1782},{"style":257},[1783],{"type":23,"value":906},{"type":14,"tagName":35,"properties":1785,"children":1786},{"style":251},[1787],{"type":23,"value":1788}," bear4h) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1791,"children":1792},{"class":178},[1793,1797,1801,1805,1810,1814,1818,1822,1827,1831,1835,1839,1843,1847,1852,1856,1860,1864,1868,1873,1877,1881,1885,1890,1894,1898,1902,1907],{"type":14,"tagName":35,"properties":1794,"children":1795},{"style":245},[1796],{"type":23,"value":1636},{"type":14,"tagName":35,"properties":1798,"children":1799},{"style":251},[1800],{"type":23,"value":1641},{"type":14,"tagName":35,"properties":1802,"children":1803},{"style":257},[1804],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1806,"children":1807},{"style":251},[1808],{"type":23,"value":1809},"d.high[",{"type":14,"tagName":35,"properties":1811,"children":1812},{"style":292},[1813],{"type":23,"value":170},{"type":14,"tagName":35,"properties":1815,"children":1816},{"style":251},[1817],{"type":23,"value":1659},{"type":14,"tagName":35,"properties":1819,"children":1820},{"style":257},[1821],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1823,"children":1824},{"style":263},[1825],{"type":23,"value":1826},"\"triangledown\"",{"type":14,"tagName":35,"properties":1828,"children":1829},{"style":251},[1830],{"type":23,"value":1673},{"type":14,"tagName":35,"properties":1832,"children":1833},{"style":257},[1834],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1836,"children":1837},{"style":292},[1838],{"type":23,"value":1682},{"type":14,"tagName":35,"properties":1840,"children":1841},{"style":251},[1842],{"type":23,"value":1687},{"type":14,"tagName":35,"properties":1844,"children":1845},{"style":257},[1846],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1848,"children":1849},{"style":251},[1850],{"type":23,"value":1851},"[dnCol], fill",{"type":14,"tagName":35,"properties":1853,"children":1854},{"style":257},[1855],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1857,"children":1858},{"style":292},[1859],{"type":23,"value":1705},{"type":14,"tagName":35,"properties":1861,"children":1862},{"style":251},[1863],{"type":23,"value":1710},{"type":14,"tagName":35,"properties":1865,"children":1866},{"style":257},[1867],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1869,"children":1870},{"style":263},[1871],{"type":23,"value":1872},"\"aboveBar\"",{"type":14,"tagName":35,"properties":1874,"children":1875},{"style":251},[1876],{"type":23,"value":491},{"type":14,"tagName":35,"properties":1878,"children":1879},{"style":257},[1880],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1882,"children":1883},{"style":251},[1884],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1886,"children":1887},{"style":263},[1888],{"type":23,"value":1889},"\"Short (4h agrees)\"",{"type":14,"tagName":35,"properties":1891,"children":1892},{"style":251},[1893],{"type":23,"value":1411},{"type":14,"tagName":35,"properties":1895,"children":1896},{"style":257},[1897],{"type":23,"value":260},{"type":14,"tagName":35,"properties":1899,"children":1900},{"style":251},[1901],{"type":23,"value":1401},{"type":14,"tagName":35,"properties":1903,"children":1904},{"style":263},[1905],{"type":23,"value":1906},"\"Chart-timeframe cross down confirmed by the 4h regime\"",{"type":14,"tagName":35,"properties":1908,"children":1909},{"style":251},[1910],{"type":23,"value":1429},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1913,"children":1914},{"class":178},[1915],{"type":14,"tagName":35,"properties":1916,"children":1917},{"style":251},[1918],{"type":23,"value":1766},{"type":23,"value":89},{"type":14,"tagName":1921,"properties":1922,"children":1924,"position":1934},"h2",{"id":1923},"how-it-works",[1925],{"type":23,"value":1926,"position":1927},"How it works",{"start":1928,"end":1931},{"line":1929,"column":56,"offset":1930},62,3583,{"line":1929,"column":1932,"offset":1933},16,3595,{"start":1935,"end":1937},{"line":1929,"column":27,"offset":1936},3580,{"line":1929,"column":1932,"offset":1933},{"type":23,"value":89},{"type":14,"tagName":102,"properties":1940,"children":1941,"position":1986},{},[1942,1960,1966,1979],{"type":14,"tagName":1943,"properties":1944,"children":1945,"position":1954},"strong",{},[1946],{"type":23,"value":1947,"position":1948},"The higher-timeframe view.",{"start":1949,"end":1952},{"line":1950,"column":32,"offset":1951},64,3599,{"line":1950,"column":29,"offset":1953},3625,{"start":1955,"end":1957},{"line":1950,"column":27,"offset":1956},3597,{"line":1950,"column":1958,"offset":1959},31,3627,{"type":23,"value":1961,"position":1962}," ",{"start":1963,"end":1964},{"line":1950,"column":1958,"offset":1959},{"line":1950,"column":33,"offset":1965},3628,{"type":14,"tagName":139,"properties":1967,"children":1968,"position":1976},{},[1969],{"type":23,"value":1970,"position":1971},"htf(d, \"4h\")",{"start":1972,"end":1973},{"line":1950,"column":33,"offset":1965},{"line":1950,"column":1974,"offset":1975},46,3642,{"start":1977,"end":1978},{"line":1950,"column":33,"offset":1965},{"line":1950,"column":1974,"offset":1975},{"type":23,"value":1980,"position":1981}," takes the chart's own data and re-buckets it into confirmed 4h bars, returning one value per chart bar. \"Confirmed\" means a 4h candle only contributes once it has closed, so the line never changes after the fact. This is what makes the gate trustworthy: the green and red tints you see on old bars are exactly what you would have seen live.",{"start":1982,"end":1983},{"line":1950,"column":1974,"offset":1975},{"line":1950,"column":1984,"offset":1985},387,3983,{"start":1987,"end":1988},{"line":1950,"column":27,"offset":1956},{"line":1950,"column":1984,"offset":1985},{"type":23,"value":89},{"type":14,"tagName":102,"properties":1991,"children":1992,"position":2077},{},[1993,2010,2017,2030,2037,2050,2057,2070],{"type":14,"tagName":1943,"properties":1994,"children":1995,"position":2005},{},[1996],{"type":23,"value":1997,"position":1998},"The regime.",{"start":1999,"end":2002},{"line":2000,"column":32,"offset":2001},66,3987,{"line":2000,"column":2003,"offset":2004},14,3998,{"start":2006,"end":2008},{"line":2000,"column":27,"offset":2007},3985,{"line":2000,"column":1932,"offset":2009},4000,{"type":23,"value":2011,"position":2012}," Two EMAs on the 4h close define the trend. When the fast 4h EMA is above the slow one the market is in an uptrend (",{"start":2013,"end":2014},{"line":2000,"column":1932,"offset":2009},{"line":2000,"column":2015,"offset":2016},132,4116,{"type":14,"tagName":139,"properties":2018,"children":2019,"position":2027},{},[2020],{"type":23,"value":2021,"position":2022},"bull4h",{"start":2023,"end":2024},{"line":2000,"column":2015,"offset":2016},{"line":2000,"column":2025,"offset":2026},140,4124,{"start":2028,"end":2029},{"line":2000,"column":2015,"offset":2016},{"line":2000,"column":2025,"offset":2026},{"type":23,"value":2031,"position":2032},"), below it a downtrend (",{"start":2033,"end":2034},{"line":2000,"column":2025,"offset":2026},{"line":2000,"column":2035,"offset":2036},165,4149,{"type":14,"tagName":139,"properties":2038,"children":2039,"position":2047},{},[2040],{"type":23,"value":2041,"position":2042},"bear4h",{"start":2043,"end":2044},{"line":2000,"column":2035,"offset":2036},{"line":2000,"column":2045,"offset":2046},173,4157,{"start":2048,"end":2049},{"line":2000,"column":2035,"offset":2036},{"line":2000,"column":2045,"offset":2046},{"type":23,"value":2051,"position":2052},"). Both flags ",{"start":2053,"end":2054},{"line":2000,"column":2045,"offset":2046},{"line":2000,"column":2055,"offset":2056},187,4171,{"type":14,"tagName":139,"properties":2058,"children":2059,"position":2067},{},[2060],{"type":23,"value":2061,"position":2062},"isnum",{"start":2063,"end":2064},{"line":2000,"column":2055,"offset":2056},{"line":2000,"column":2065,"offset":2066},194,4178,{"start":2068,"end":2069},{"line":2000,"column":2055,"offset":2056},{"line":2000,"column":2065,"offset":2066},{"type":23,"value":2071,"position":2072},"-guard the EMAs so the warm-up region counts as neither, rather than a coin flip.",{"start":2073,"end":2074},{"line":2000,"column":2065,"offset":2066},{"line":2000,"column":2075,"offset":2076},275,4259,{"start":2078,"end":2079},{"line":2000,"column":27,"offset":2007},{"line":2000,"column":2075,"offset":2076},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2082,"children":2083,"position":2129},{},[2084,2102,2109,2122],{"type":14,"tagName":1943,"properties":2085,"children":2086,"position":2096},{},[2087],{"type":23,"value":2088,"position":2089},"The trigger.",{"start":2090,"end":2093},{"line":2091,"column":32,"offset":2092},68,4263,{"line":2091,"column":2094,"offset":2095},15,4275,{"start":2097,"end":2099},{"line":2091,"column":27,"offset":2098},4261,{"line":2091,"column":2100,"offset":2101},17,4277,{"type":23,"value":2103,"position":2104}," Separately, the script computes the same fast/slow EMAs on your chart timeframe and detects the moment they cross. ",{"start":2105,"end":2106},{"line":2091,"column":2100,"offset":2101},{"line":2091,"column":2107,"offset":2108},133,4393,{"type":14,"tagName":139,"properties":2110,"children":2111,"position":2119},{},[2112],{"type":23,"value":2113,"position":2114},"crossedUp",{"start":2115,"end":2116},{"line":2091,"column":2107,"offset":2108},{"line":2091,"column":2117,"offset":2118},144,4404,{"start":2120,"end":2121},{"line":2091,"column":2107,"offset":2108},{"line":2091,"column":2117,"offset":2118},{"type":23,"value":2123,"position":2124}," is true on the single bar where fast moves from at-or-below slow to above it. That is the entry idea on its own.",{"start":2125,"end":2126},{"line":2091,"column":2117,"offset":2118},{"line":2091,"column":2127,"offset":2128},257,4517,{"start":2130,"end":2131},{"line":2091,"column":27,"offset":2098},{"line":2091,"column":2127,"offset":2128},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2134,"children":2135,"position":2199},{},[2136,2153,2160,2173,2180,2192],{"type":14,"tagName":1943,"properties":2137,"children":2138,"position":2148},{},[2139],{"type":23,"value":2140,"position":2141},"The gate.",{"start":2142,"end":2145},{"line":2143,"column":32,"offset":2144},70,4521,{"line":2143,"column":2146,"offset":2147},12,4530,{"start":2149,"end":2151},{"line":2143,"column":27,"offset":2150},4519,{"line":2143,"column":2003,"offset":2152},4532,{"type":23,"value":2154,"position":2155}," The entry only prints when the trigger and the regime agree: ",{"start":2156,"end":2157},{"line":2143,"column":2003,"offset":2152},{"line":2143,"column":2158,"offset":2159},76,4594,{"type":14,"tagName":139,"properties":2161,"children":2162,"position":2170},{},[2163],{"type":23,"value":2164,"position":2165},"crossedUp && bull4h",{"start":2166,"end":2167},{"line":2143,"column":2158,"offset":2159},{"line":2143,"column":2168,"offset":2169},97,4615,{"start":2171,"end":2172},{"line":2143,"column":2158,"offset":2159},{"line":2143,"column":2168,"offset":2169},{"type":23,"value":2174,"position":2175}," for longs, ",{"start":2176,"end":2177},{"line":2143,"column":2168,"offset":2169},{"line":2143,"column":2178,"offset":2179},109,4627,{"type":14,"tagName":139,"properties":2181,"children":2182,"position":2189},{},[2183],{"type":23,"value":2184,"position":2185},"crossedDown && bear4h",{"start":2186,"end":2187},{"line":2143,"column":2178,"offset":2179},{"line":2143,"column":2015,"offset":2188},4650,{"start":2190,"end":2191},{"line":2143,"column":2178,"offset":2179},{"line":2143,"column":2015,"offset":2188},{"type":23,"value":2193,"position":2194}," for shorts. A bullish cross during a 4h downtrend is silently dropped, which is the whole point. Most chop happens when you fight the higher timeframe.",{"start":2195,"end":2196},{"line":2143,"column":2015,"offset":2188},{"line":2143,"column":2197,"offset":2198},284,4802,{"start":2200,"end":2201},{"line":2143,"column":27,"offset":2150},{"line":2143,"column":2197,"offset":2198},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2204,"children":2205,"position":2270},{},[2206,2223,2230,2243,2250,2263],{"type":14,"tagName":1943,"properties":2207,"children":2208,"position":2218},{},[2209],{"type":23,"value":2210,"position":2211},"The two render channels.",{"start":2212,"end":2215},{"line":2213,"column":32,"offset":2214},72,4806,{"line":2213,"column":2216,"offset":2217},27,4830,{"start":2219,"end":2221},{"line":2213,"column":27,"offset":2220},4804,{"line":2213,"column":29,"offset":2222},4832,{"type":23,"value":2224,"position":2225}," The script shows its state two ways. ",{"start":2226,"end":2227},{"line":2213,"column":29,"offset":2222},{"line":2213,"column":2228,"offset":2229},67,4870,{"type":14,"tagName":139,"properties":2231,"children":2232,"position":2240},{},[2233],{"type":23,"value":2234,"position":2235},"barcolor()",{"start":2236,"end":2237},{"line":2213,"column":2228,"offset":2229},{"line":2213,"column":2238,"offset":2239},79,4882,{"start":2241,"end":2242},{"line":2213,"column":2228,"offset":2229},{"line":2213,"column":2238,"offset":2239},{"type":23,"value":2244,"position":2245}," tints every candle by the 4h regime, so the background context is always visible. ",{"start":2246,"end":2247},{"line":2213,"column":2238,"offset":2239},{"line":2213,"column":2248,"offset":2249},162,4965,{"type":14,"tagName":139,"properties":2251,"children":2252,"position":2260},{},[2253],{"type":23,"value":2254,"position":2255},"plotShape()",{"start":2256,"end":2257},{"line":2213,"column":2248,"offset":2249},{"line":2213,"column":2258,"offset":2259},175,4978,{"start":2261,"end":2262},{"line":2213,"column":2248,"offset":2249},{"line":2213,"column":2258,"offset":2259},{"type":23,"value":2264,"position":2265}," drops a triangle only on confirmed, gated entries. The 4h EMA lines are also plotted so there is always something on screen, even before a single cross fires.",{"start":2266,"end":2267},{"line":2213,"column":2258,"offset":2259},{"line":2213,"column":2268,"offset":2269},334,5137,{"start":2271,"end":2272},{"line":2213,"column":27,"offset":2220},{"line":2213,"column":2268,"offset":2269},{"type":23,"value":89},{"type":14,"tagName":2275,"properties":2276,"children":2277,"position":2348},"blockquote",{},[2278,2279,2347],{"type":23,"value":89},{"type":14,"tagName":102,"properties":2280,"children":2281,"position":2344},{},[2282,2299,2306,2318,2325,2337],{"type":14,"tagName":1943,"properties":2283,"children":2284,"position":2293},{},[2285],{"type":23,"value":2286,"position":2287},"Render note.",{"start":2288,"end":2291},{"line":2289,"column":67,"offset":2290},74,5143,{"line":2289,"column":2100,"offset":2292},5155,{"start":2294,"end":2296},{"line":2289,"column":32,"offset":2295},5141,{"line":2289,"column":2297,"offset":2298},19,5157,{"type":23,"value":2300,"position":2301}," Candle tinting uses the ",{"start":2302,"end":2303},{"line":2289,"column":2297,"offset":2298},{"line":2289,"column":2304,"offset":2305},44,5182,{"type":14,"tagName":139,"properties":2307,"children":2308,"position":2315},{},[2309],{"type":23,"value":1538,"position":2310},{"start":2311,"end":2312},{"line":2289,"column":2304,"offset":2305},{"line":2289,"column":2313,"offset":2314},54,5192,{"start":2316,"end":2317},{"line":2289,"column":2304,"offset":2305},{"line":2289,"column":2313,"offset":2314},{"type":23,"value":2319,"position":2320}," channel. If your chart does not render ",{"start":2321,"end":2322},{"line":2289,"column":2313,"offset":2314},{"line":2289,"column":2323,"offset":2324},94,5232,{"type":14,"tagName":139,"properties":2326,"children":2327,"position":2334},{},[2328],{"type":23,"value":1538,"position":2329},{"start":2330,"end":2331},{"line":2289,"column":2323,"offset":2324},{"line":2289,"column":2332,"offset":2333},104,5242,{"start":2335,"end":2336},{"line":2289,"column":2323,"offset":2324},{"line":2289,"column":2332,"offset":2333},{"type":23,"value":2338,"position":2339},", the entry triangles and the 4h EMA lines still show, but the green/red candle background will not. The triangle markers carry the same regime information regardless.",{"start":2340,"end":2341},{"line":2289,"column":2332,"offset":2333},{"line":2289,"column":2342,"offset":2343},271,5409,{"start":2345,"end":2346},{"line":2289,"column":32,"offset":2295},{"line":2289,"column":2342,"offset":2343},{"type":23,"value":89},{"start":2349,"end":2351},{"line":2289,"column":27,"offset":2350},5139,{"line":2289,"column":2342,"offset":2343},{"type":23,"value":89},{"type":14,"tagName":1921,"properties":2354,"children":2356,"position":2364},{"id":2355},"customize-it",[2357],{"type":23,"value":2358,"position":2359},"Customize it",{"start":2360,"end":2362},{"line":2158,"column":56,"offset":2361},5414,{"line":2158,"column":1932,"offset":2363},5426,{"start":2365,"end":2367},{"line":2158,"column":27,"offset":2366},5411,{"line":2158,"column":1932,"offset":2363},{"type":23,"value":89},{"type":14,"tagName":2370,"properties":2371,"children":2372,"position":2846},"ul",{},[2373,2374,2442,2443,2576,2577,2628,2629,2698,2699,2764,2765,2845],{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2376,"children":2377,"position":2438},"li",{},[2378,2394,2400,2412,2418,2431],{"type":14,"tagName":1943,"properties":2379,"children":2380,"position":2389},{},[2381],{"type":23,"value":2382,"position":2383},"EMA speed.",{"start":2384,"end":2387},{"line":2385,"column":67,"offset":2386},78,5432,{"line":2385,"column":2094,"offset":2388},5442,{"start":2390,"end":2392},{"line":2385,"column":32,"offset":2391},5430,{"line":2385,"column":2100,"offset":2393},5444,{"type":23,"value":1961,"position":2395},{"start":2396,"end":2397},{"line":2385,"column":2100,"offset":2393},{"line":2385,"column":2398,"offset":2399},18,5445,{"type":14,"tagName":139,"properties":2401,"children":2402,"position":2409},{},[2403],{"type":23,"value":2404,"position":2405},"fastLen",{"start":2406,"end":2407},{"line":2385,"column":2398,"offset":2399},{"line":2385,"column":2216,"offset":2408},5454,{"start":2410,"end":2411},{"line":2385,"column":2398,"offset":2399},{"line":2385,"column":2216,"offset":2408},{"type":23,"value":2413,"position":2414}," and ",{"start":2415,"end":2416},{"line":2385,"column":2216,"offset":2408},{"line":2385,"column":33,"offset":2417},5459,{"type":14,"tagName":139,"properties":2419,"children":2420,"position":2428},{},[2421],{"type":23,"value":2422,"position":2423},"slowLen",{"start":2424,"end":2425},{"line":2385,"column":33,"offset":2417},{"line":2385,"column":2426,"offset":2427},41,5468,{"start":2429,"end":2430},{"line":2385,"column":33,"offset":2417},{"line":2385,"column":2426,"offset":2427},{"type":23,"value":2432,"position":2433}," drive both the regime and the trigger. Widen the gap (for example 21 / 55) for fewer, slower signals, tighten it for more. Because the same lengths feed the 4h regime, changing them reshapes the whole gate.",{"start":2434,"end":2435},{"line":2385,"column":2426,"offset":2427},{"line":2385,"column":2436,"offset":2437},248,5675,{"start":2439,"end":2441},{"line":2385,"column":27,"offset":2440},5428,{"line":2385,"column":2436,"offset":2437},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2444,"children":2445,"position":2572},{},[2446,2463,2469,2480,2487,2500,2507,2520,2527,2539,2546,2565],{"type":14,"tagName":1943,"properties":2447,"children":2448,"position":2457},{},[2449],{"type":23,"value":2450,"position":2451},"Regime timeframe.",{"start":2452,"end":2454},{"line":2238,"column":67,"offset":2453},5680,{"line":2238,"column":2455,"offset":2456},22,5697,{"start":2458,"end":2460},{"line":2238,"column":32,"offset":2459},5678,{"line":2238,"column":2461,"offset":2462},24,5699,{"type":23,"value":1961,"position":2464},{"start":2465,"end":2466},{"line":2238,"column":2461,"offset":2462},{"line":2238,"column":2467,"offset":2468},25,5700,{"type":14,"tagName":139,"properties":2470,"children":2471,"position":2477},{},[2472],{"type":23,"value":779,"position":2473},{"start":2474,"end":2475},{"line":2238,"column":2467,"offset":2468},{"line":2238,"column":1958,"offset":2476},5706,{"start":2478,"end":2479},{"line":2238,"column":2467,"offset":2468},{"line":2238,"column":1958,"offset":2476},{"type":23,"value":2481,"position":2482}," is the trend horizon. Bump it to ",{"start":2483,"end":2484},{"line":2238,"column":1958,"offset":2476},{"line":2238,"column":2485,"offset":2486},65,5740,{"type":14,"tagName":139,"properties":2488,"children":2489,"position":2497},{},[2490],{"type":23,"value":2491,"position":2492},"\"1d\"",{"start":2493,"end":2494},{"line":2238,"column":2485,"offset":2486},{"line":2238,"column":2495,"offset":2496},71,5746,{"start":2498,"end":2499},{"line":2238,"column":2485,"offset":2486},{"line":2238,"column":2495,"offset":2496},{"type":23,"value":2501,"position":2502}," to demand agreement with the daily trend (stricter, fewer entries), or ",{"start":2503,"end":2504},{"line":2238,"column":2495,"offset":2496},{"line":2238,"column":2505,"offset":2506},143,5818,{"type":14,"tagName":139,"properties":2508,"children":2509,"position":2517},{},[2510],{"type":23,"value":2511,"position":2512},"\"1h\"",{"start":2513,"end":2514},{"line":2238,"column":2505,"offset":2506},{"line":2238,"column":2515,"offset":2516},149,5824,{"start":2518,"end":2519},{"line":2238,"column":2505,"offset":2506},{"line":2238,"column":2515,"offset":2516},{"type":23,"value":2521,"position":2522}," for a looser gate on lower-timeframe charts. Any string ",{"start":2523,"end":2524},{"line":2238,"column":2515,"offset":2516},{"line":2238,"column":2525,"offset":2526},206,5881,{"type":14,"tagName":139,"properties":2528,"children":2529,"position":2536},{},[2530],{"type":23,"value":143,"position":2531},{"start":2532,"end":2533},{"line":2238,"column":2525,"offset":2526},{"line":2238,"column":2534,"offset":2535},213,5888,{"start":2537,"end":2538},{"line":2238,"column":2525,"offset":2526},{"line":2238,"column":2534,"offset":2535},{"type":23,"value":2540,"position":2541}," accepts works. See ",{"start":2542,"end":2543},{"line":2238,"column":2534,"offset":2535},{"line":2238,"column":2544,"offset":2545},233,5908,{"type":14,"tagName":2547,"properties":2548,"children":2550,"position":2560},"a",{"href":2549},"/kscript/core-concepts/multi-timeframe",[2551],{"type":23,"value":2552,"position":2553},"multi-timeframe",{"start":2554,"end":2557},{"line":2238,"column":2555,"offset":2556},234,5909,{"line":2238,"column":2558,"offset":2559},249,5924,{"start":2561,"end":2562},{"line":2238,"column":2544,"offset":2545},{"line":2238,"column":2563,"offset":2564},290,5965,{"type":23,"value":2566,"position":2567},".",{"start":2568,"end":2569},{"line":2238,"column":2563,"offset":2564},{"line":2238,"column":2570,"offset":2571},291,5966,{"start":2573,"end":2575},{"line":2238,"column":27,"offset":2574},5676,{"line":2238,"column":2570,"offset":2571},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2578,"children":2579,"position":2624},{},[2580,2597,2604,2617],{"type":14,"tagName":1943,"properties":2581,"children":2582,"position":2592},{},[2583],{"type":23,"value":2584,"position":2585},"Loaded history.",{"start":2586,"end":2589},{"line":2587,"column":67,"offset":2588},80,5971,{"line":2587,"column":2590,"offset":2591},20,5986,{"start":2593,"end":2595},{"line":2587,"column":32,"offset":2594},5969,{"line":2587,"column":2455,"offset":2596},5988,{"type":23,"value":2598,"position":2599}," The 4h regime needs enough loaded bars for its slow EMA to warm up, roughly ",{"start":2600,"end":2601},{"line":2587,"column":2455,"offset":2596},{"line":2587,"column":2602,"offset":2603},99,6065,{"type":14,"tagName":139,"properties":2605,"children":2606,"position":2614},{},[2607],{"type":23,"value":2608,"position":2609},"slowLen * 4",{"start":2610,"end":2611},{"line":2587,"column":2602,"offset":2603},{"line":2587,"column":2612,"offset":2613},112,6078,{"start":2615,"end":2616},{"line":2587,"column":2602,"offset":2603},{"line":2587,"column":2612,"offset":2613},{"type":23,"value":2618,"position":2619}," chart hours on a 1h chart. If candles never tint, load more history.",{"start":2620,"end":2621},{"line":2587,"column":2612,"offset":2613},{"line":2587,"column":2622,"offset":2623},181,6147,{"start":2625,"end":2627},{"line":2587,"column":27,"offset":2626},5967,{"line":2587,"column":2622,"offset":2623},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2630,"children":2631,"position":2694},{},[2632,2649,2655,2667,2674,2687],{"type":14,"tagName":1943,"properties":2633,"children":2634,"position":2644},{},[2635],{"type":23,"value":2636,"position":2637},"Different trigger.",{"start":2638,"end":2641},{"line":2639,"column":67,"offset":2640},81,6152,{"line":2639,"column":2642,"offset":2643},23,6170,{"start":2645,"end":2647},{"line":2639,"column":32,"offset":2646},6150,{"line":2639,"column":2467,"offset":2648},6172,{"type":23,"value":2650,"position":2651}," The cross is just one idea. Swap it for an RSI level, a breakout, or any condition you like, and keep the ",{"start":2652,"end":2653},{"line":2639,"column":2467,"offset":2648},{"line":2639,"column":2015,"offset":2654},6279,{"type":14,"tagName":139,"properties":2656,"children":2657,"position":2664},{},[2658],{"type":23,"value":2659,"position":2660},"&& bull4h",{"start":2661,"end":2662},{"line":2639,"column":2015,"offset":2654},{"line":2639,"column":2505,"offset":2663},6290,{"start":2665,"end":2666},{"line":2639,"column":2015,"offset":2654},{"line":2639,"column":2505,"offset":2663},{"type":23,"value":2668,"position":2669}," / ",{"start":2670,"end":2671},{"line":2639,"column":2505,"offset":2663},{"line":2639,"column":2672,"offset":2673},146,6293,{"type":14,"tagName":139,"properties":2675,"children":2676,"position":2684},{},[2677],{"type":23,"value":2678,"position":2679},"&& bear4h",{"start":2680,"end":2681},{"line":2639,"column":2672,"offset":2673},{"line":2639,"column":2682,"offset":2683},157,6304,{"start":2685,"end":2686},{"line":2639,"column":2672,"offset":2673},{"line":2639,"column":2682,"offset":2683},{"type":23,"value":2688,"position":2689}," gate to filter it by trend.",{"start":2690,"end":2691},{"line":2639,"column":2682,"offset":2683},{"line":2639,"column":2692,"offset":2693},185,6332,{"start":2695,"end":2697},{"line":2639,"column":27,"offset":2696},6148,{"line":2639,"column":2692,"offset":2693},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2700,"children":2701,"position":2760},{},[2702,2718,2723,2735,2740,2753],{"type":14,"tagName":1943,"properties":2703,"children":2704,"position":2713},{},[2705],{"type":23,"value":2706,"position":2707},"Colors.",{"start":2708,"end":2711},{"line":2709,"column":67,"offset":2710},82,6337,{"line":2709,"column":2146,"offset":2712},6344,{"start":2714,"end":2716},{"line":2709,"column":32,"offset":2715},6335,{"line":2709,"column":2003,"offset":2717},6346,{"type":23,"value":1961,"position":2719},{"start":2720,"end":2721},{"line":2709,"column":2003,"offset":2717},{"line":2709,"column":2094,"offset":2722},6347,{"type":14,"tagName":139,"properties":2724,"children":2725,"position":2732},{},[2726],{"type":23,"value":2727,"position":2728},"upCol",{"start":2729,"end":2730},{"line":2709,"column":2094,"offset":2722},{"line":2709,"column":2455,"offset":2731},6354,{"start":2733,"end":2734},{"line":2709,"column":2094,"offset":2722},{"line":2709,"column":2455,"offset":2731},{"type":23,"value":2413,"position":2736},{"start":2737,"end":2738},{"line":2709,"column":2455,"offset":2731},{"line":2709,"column":2216,"offset":2739},6359,{"type":14,"tagName":139,"properties":2741,"children":2742,"position":2750},{},[2743],{"type":23,"value":2744,"position":2745},"dnCol",{"start":2746,"end":2747},{"line":2709,"column":2216,"offset":2739},{"line":2709,"column":2748,"offset":2749},34,6366,{"start":2751,"end":2752},{"line":2709,"column":2216,"offset":2739},{"line":2709,"column":2748,"offset":2749},{"type":23,"value":2754,"position":2755}," set both the tint and the markers, so the chart stays coherent when you recolor.",{"start":2756,"end":2757},{"line":2709,"column":2748,"offset":2749},{"line":2709,"column":2758,"offset":2759},115,6447,{"start":2761,"end":2763},{"line":2709,"column":27,"offset":2762},6333,{"line":2709,"column":2758,"offset":2759},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2766,"children":2767,"position":2841},{},[2768,2785,2792,2805,2812,2835],{"type":14,"tagName":1943,"properties":2769,"children":2770,"position":2779},{},[2771],{"type":23,"value":2772,"position":2773},"Make it actionable.",{"start":2774,"end":2777},{"line":2775,"column":67,"offset":2776},83,6452,{"line":2775,"column":2461,"offset":2778},6471,{"start":2780,"end":2782},{"line":2775,"column":32,"offset":2781},6450,{"line":2775,"column":2783,"offset":2784},26,6473,{"type":23,"value":2786,"position":2787}," Replace each ",{"start":2788,"end":2789},{"line":2775,"column":2783,"offset":2784},{"line":2775,"column":2790,"offset":2791},40,6487,{"type":14,"tagName":139,"properties":2793,"children":2794,"position":2802},{},[2795],{"type":23,"value":2796,"position":2797},"plotShape",{"start":2798,"end":2799},{"line":2775,"column":2790,"offset":2791},{"line":2775,"column":2800,"offset":2801},51,6498,{"start":2803,"end":2804},{"line":2775,"column":2790,"offset":2791},{"line":2775,"column":2800,"offset":2801},{"type":23,"value":2806,"position":2807}," with an ",{"start":2808,"end":2809},{"line":2775,"column":2800,"offset":2801},{"line":2775,"column":2810,"offset":2811},60,6507,{"type":14,"tagName":2547,"properties":2813,"children":2815,"position":2830},{"href":2814},"/kscript/functions/alerts",[2816],{"type":14,"tagName":139,"properties":2817,"children":2818,"position":2827},{},[2819],{"type":23,"value":2820,"position":2821},"alert()",{"start":2822,"end":2825},{"line":2775,"column":2823,"offset":2824},61,6508,{"line":2775,"column":2143,"offset":2826},6517,{"start":2828,"end":2829},{"line":2775,"column":2823,"offset":2824},{"line":2775,"column":2143,"offset":2826},{"start":2831,"end":2832},{"line":2775,"column":2810,"offset":2811},{"line":2775,"column":2833,"offset":2834},98,6545,{"type":23,"value":2836,"position":2837}," to be notified only on trend-aligned entries.",{"start":2838,"end":2839},{"line":2775,"column":2833,"offset":2834},{"line":2775,"column":2117,"offset":2840},6591,{"start":2842,"end":2844},{"line":2775,"column":27,"offset":2843},6448,{"line":2775,"column":2117,"offset":2840},{"type":23,"value":89},{"start":2847,"end":2848},{"line":2385,"column":27,"offset":2440},{"line":2775,"column":2117,"offset":2840},{"type":23,"value":89},{"type":14,"tagName":1921,"properties":2851,"children":2853,"position":2862},{"id":2852},"concepts-used",[2854],{"type":23,"value":2855,"position":2856},"Concepts used",{"start":2857,"end":2860},{"line":2858,"column":56,"offset":2859},85,6596,{"line":2858,"column":2100,"offset":2861},6609,{"start":2863,"end":2865},{"line":2858,"column":27,"offset":2864},6593,{"line":2858,"column":2100,"offset":2861},{"type":23,"value":89},{"type":14,"tagName":2370,"properties":2868,"children":2869,"position":3098},{},[2870,2871,2917,2918,2967,2968,3050,3051,3097],{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2872,"children":2873,"position":2913},{},[2874,2890,2896,2907],{"type":14,"tagName":2547,"properties":2875,"children":2876,"position":2885},{"href":2549},[2877],{"type":23,"value":2878,"position":2879},"Multi-timeframe",{"start":2880,"end":2883},{"line":2881,"column":56,"offset":2882},87,6614,{"line":2881,"column":2297,"offset":2884},6629,{"start":2886,"end":2888},{"line":2881,"column":32,"offset":2887},6613,{"line":2881,"column":2810,"offset":2889},6670,{"type":23,"value":2891,"position":2892}," for the no-repaint ",{"start":2893,"end":2894},{"line":2881,"column":2810,"offset":2889},{"line":2881,"column":2587,"offset":2895},6690,{"type":14,"tagName":139,"properties":2897,"children":2898,"position":2904},{},[2899],{"type":23,"value":143,"position":2900},{"start":2901,"end":2902},{"line":2881,"column":2587,"offset":2895},{"line":2881,"column":2881,"offset":2903},6697,{"start":2905,"end":2906},{"line":2881,"column":2587,"offset":2895},{"line":2881,"column":2881,"offset":2903},{"type":23,"value":2908,"position":2909}," regime",{"start":2910,"end":2911},{"line":2881,"column":2881,"offset":2903},{"line":2881,"column":2323,"offset":2912},6704,{"start":2914,"end":2916},{"line":2881,"column":27,"offset":2915},6611,{"line":2881,"column":2323,"offset":2912},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2919,"children":2920,"position":2963},{},[2921,2939,2945,2957],{"type":14,"tagName":2547,"properties":2922,"children":2924,"position":2933},{"href":2923},"/kscript/functions/moving-averages",[2925],{"type":23,"value":2926,"position":2927},"Moving averages",{"start":2928,"end":2931},{"line":2929,"column":56,"offset":2930},88,6708,{"line":2929,"column":2297,"offset":2932},6723,{"start":2934,"end":2936},{"line":2929,"column":32,"offset":2935},6707,{"line":2929,"column":2937,"offset":2938},56,6760,{"type":23,"value":2940,"position":2941}," for the ",{"start":2942,"end":2943},{"line":2929,"column":2937,"offset":2938},{"line":2929,"column":2485,"offset":2944},6769,{"type":14,"tagName":139,"properties":2946,"children":2947,"position":2954},{},[2948],{"type":23,"value":2949,"position":2950},"ema",{"start":2951,"end":2952},{"line":2929,"column":2485,"offset":2944},{"line":2929,"column":2143,"offset":2953},6774,{"start":2955,"end":2956},{"line":2929,"column":2485,"offset":2944},{"line":2929,"column":2143,"offset":2953},{"type":23,"value":2958,"position":2959}," lines and crosses",{"start":2960,"end":2961},{"line":2929,"column":2143,"offset":2953},{"line":2929,"column":2929,"offset":2962},6792,{"start":2964,"end":2966},{"line":2929,"column":27,"offset":2965},6705,{"line":2929,"column":2929,"offset":2962},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":2969,"children":2970,"position":3046},{},[2971,2989,2996,3008,3015,3027,3034],{"type":14,"tagName":2547,"properties":2972,"children":2974,"position":2983},{"href":2973},"/kscript/functions/plotting",[2975],{"type":23,"value":2976,"position":2977},"Plotting",{"start":2978,"end":2981},{"line":2979,"column":56,"offset":2980},89,6796,{"line":2979,"column":2146,"offset":2982},6804,{"start":2984,"end":2986},{"line":2979,"column":32,"offset":2985},6795,{"line":2979,"column":2987,"offset":2988},42,6834,{"type":23,"value":2990,"position":2991}," for ",{"start":2992,"end":2993},{"line":2979,"column":2987,"offset":2988},{"line":2979,"column":2994,"offset":2995},47,6839,{"type":14,"tagName":139,"properties":2997,"children":2998,"position":3005},{},[2999],{"type":23,"value":1538,"position":3000},{"start":3001,"end":3002},{"line":2979,"column":2994,"offset":2995},{"line":2979,"column":3003,"offset":3004},57,6849,{"start":3006,"end":3007},{"line":2979,"column":2994,"offset":2995},{"line":2979,"column":3003,"offset":3004},{"type":23,"value":3009,"position":3010},", ",{"start":3011,"end":3012},{"line":2979,"column":3003,"offset":3004},{"line":2979,"column":3013,"offset":3014},59,6851,{"type":14,"tagName":139,"properties":3016,"children":3017,"position":3024},{},[3018],{"type":23,"value":1366,"position":3019},{"start":3020,"end":3021},{"line":2979,"column":3013,"offset":3014},{"line":2979,"column":3022,"offset":3023},69,6861,{"start":3025,"end":3026},{"line":2979,"column":3013,"offset":3014},{"line":2979,"column":3022,"offset":3023},{"type":23,"value":3028,"position":3029},", and ",{"start":3030,"end":3031},{"line":2979,"column":3022,"offset":3023},{"line":2979,"column":3032,"offset":3033},75,6867,{"type":14,"tagName":139,"properties":3035,"children":3036,"position":3043},{},[3037],{"type":23,"value":2796,"position":3038},{"start":3039,"end":3040},{"line":2979,"column":3032,"offset":3033},{"line":2979,"column":3041,"offset":3042},86,6878,{"start":3044,"end":3045},{"line":2979,"column":3032,"offset":3033},{"line":2979,"column":3041,"offset":3042},{"start":3047,"end":3049},{"line":2979,"column":27,"offset":3048},6793,{"line":2979,"column":3041,"offset":3042},{"type":23,"value":89},{"type":14,"tagName":2375,"properties":3052,"children":3053,"position":3093},{},[3054,3071,3076,3087],{"type":14,"tagName":2547,"properties":3055,"children":3057,"position":3066},{"href":3056},"/kscript/functions/color-functions",[3058],{"type":23,"value":3059,"position":3060},"Color functions",{"start":3061,"end":3064},{"line":3062,"column":56,"offset":3063},90,6882,{"line":3062,"column":2297,"offset":3065},6897,{"start":3067,"end":3069},{"line":3062,"column":32,"offset":3068},6881,{"line":3062,"column":2937,"offset":3070},6934,{"type":23,"value":2990,"position":3072},{"start":3073,"end":3074},{"line":3062,"column":2937,"offset":3070},{"line":3062,"column":2823,"offset":3075},6939,{"type":14,"tagName":139,"properties":3077,"children":3078,"position":3084},{},[3079],{"type":23,"value":1548,"position":3080},{"start":3081,"end":3082},{"line":3062,"column":2823,"offset":3075},{"line":3062,"column":2143,"offset":3083},6948,{"start":3085,"end":3086},{"line":3062,"column":2823,"offset":3075},{"line":3062,"column":2143,"offset":3083},{"type":23,"value":3088,"position":3089}," candle tints",{"start":3090,"end":3091},{"line":3062,"column":2143,"offset":3083},{"line":3062,"column":2775,"offset":3092},6961,{"start":3094,"end":3096},{"line":3062,"column":27,"offset":3095},6879,{"line":3062,"column":2775,"offset":3092},{"type":23,"value":89},{"start":3099,"end":3100},{"line":2881,"column":27,"offset":2915},{"line":3062,"column":2775,"offset":3092},{"quirksMode":3102},false,{"start":3104,"end":3105},{"line":27,"column":27,"offset":97},{"line":3106,"column":27,"offset":3107},91,6962,1782471838743]