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