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