[{"data":1,"prerenderedAt":5041},["ShallowReactive",2],{"kscript:migrations/v2-vs-v3":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"migrations/v2-vs-v3","migrations/v2-vs-v3.md",{"title":7,"description":8},"v2 vs v3","A migration guide for v2 script authors. v3 is additive (your scripts keep running), but TA builtins, negative timeseries subscripts, and a few conveniences need checking.","---\ntitle: v2 vs v3\ndescription: A migration guide for v2 script authors. v3 is additive (your scripts keep running), but TA builtins, negative timeseries subscripts, and a few conveniences need checking.\n---\n\n## v3 is additive\n\nThe good news first: **every v2 script keeps running on v3.** v3 did not break the language, it grew it. Typed structs, collections, self-managing drawings, no-repaint multi-timeframe, and multi-venue aggregation are all new capabilities layered on top of what v2 already did. If your script worked, it still works.\n\nThe version marker can stay `//@version=2` or move to `//@version=3`: the engine treats the two identically, routing both to the modern engine, and every v3 feature runs under either line. `//@version=3` is the canonical header (all of the platform's built-in scripts ship with it); there is no downgrade and nothing to migrate in the header itself. What you must NOT do is delete the marker or write `//@version=1`; both route the script to the deprecated legacy v1 engine. For the full tour of what v3 adds, see [What's New in v3](/kscript/getting-started/whats-new-v3).\n\nSo migration is not a rewrite. It is a short checklist. Two changes can move your numbers: corrected TA warmup/early values, and the fix for negative timeseries subscripts.\n\n## First check: eight corrected TA builtins\n\nEight technical-analysis builtins were corrected to their textbook forms. Each now matches an independent reference implementation, so this is a correctness fix, not a regression. The practical effect: **these functions start emitting slightly later and with different early-bar values than they did in v2.** Steady-state output (well past the warmup window) is the same or more correct; the early bars are what changed.\n\nWhat was corrected:\n\n| Builtin | What changed |\n|---|---|\n| `ema` | Correct seeding of the first averaged value |\n| `rsi` | Proper Wilder smoothing |\n| `macd` | Follows the corrected `ema` |\n| `psar` | Textbook parabolic SAR initialization |\n| `adx` | Correct directional-movement warmup |\n| `highest` | Strict window warmup |\n| `lowest` | Strict window warmup |\n| `sma` | Strict warmup (no partial-window averages) |\n\n**Why you might notice:** if a script keys off an indicator's very first non-empty bars (for example a backtest that starts trading at bar 5, or a cross evaluated near the left edge of history), the first signal may shift by a bar or two. Anything reading these indicators after their warmup window is unaffected. If your logic waits for the indicator to be ready (the usual case), there is nothing to do.\n\n### When each indicator starts emitting\n\nThis table is the practical reference: with a period-5 setup, the first bar index at which each builtin produces a value. Use it to reason about where your own warmup edges land.\n\n| Builtin | Call | First value at bar |\n| --- | --- | ---: |\n| `ema` | `ema(source=closeSeries, period=5)` | `4` |\n| `rsi` | `rsi(source=closeSeries, period=5)` | `5` |\n| `macd` | `macd(... fastPeriod=3, slowPeriod=6, signalPeriod=3).macd` | `5` |\n| `psar` | `psar(source=trade, start=0.02, increment=0.02, maxValue=0.2)` | `1` |\n| `adx` | `adx(source=trade, period=5).adx` | `9` |\n| `highest` | `highest(source=trade, period=5, priceIndex=2)` | `4` |\n| `lowest` | `lowest(source=trade, period=5, priceIndex=3)` | `4` |\n| `sma` | `sma(source=closeSeries, period=5)` | `4` |\n\n```javascript title=\"TA early values\" lines wrap\n//@version=2\ndefine(title=\"TA Early Values\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\ntimeseries closeSeries = trade.close\n\nvar emaValue = ema(source=closeSeries, period=5)\nvar rsiValue = rsi(source=closeSeries, period=5)\nvar macdValue = macd(source=closeSeries, fastPeriod=3, slowPeriod=6, signalPeriod=3)\nvar psarValue = psar(source=trade, start=0.02, increment=0.02, maxValue=0.2)\nvar adxValue = adx(source=trade, period=5)\nvar highestValue = highest(source=trade, period=5, priceIndex=2)\nvar lowestValue = lowest(source=trade, period=5, priceIndex=3)\nvar smaValue = sma(source=closeSeries, period=5)\n\nplotLine(value=emaValue, colors=[\"#2563eb\"], label=[\"EMA\"], desc=[\"ema period 5\"])\nplotLine(value=rsiValue, colors=[\"#dc2626\"], label=[\"RSI\"], desc=[\"rsi period 5\"])\nplotLine(value=macdValue.macd, colors=[\"#7c3aed\"], label=[\"MACD\"], desc=[\"macd line 3 6 3\"])\nplotLine(value=psarValue, colors=[\"#059669\"], label=[\"PSAR\"], desc=[\"psar default style parameters\"])\nplotLine(value=adxValue.adx, colors=[\"#ea580c\"], label=[\"ADX\"], desc=[\"adx period 5\"])\nplotLine(value=highestValue, colors=[\"#0891b2\"], label=[\"Highest\"], desc=[\"highest high period 5\"])\nplotLine(value=lowestValue, colors=[\"#be123c\"], label=[\"Lowest\"], desc=[\"lowest low period 5\"])\nplotLine(value=smaValue, colors=[\"#374151\"], label=[\"SMA\"], desc=[\"sma period 5\"])\n```\n\n## Compatibility aliases that still work\n\nv3 keeps a set of v2 conveniences so older scripts do not need touching. These are normalized for you, not rejected:\n\n- **Uppercase `yAlign` values.** `plotText(..., yAlign=\"CENTER\")` is accepted and normalized to `middle`; `\"ABOVE\"` becomes `top` and `\"BELOW\"` becomes `bottom`.\n- **`shape=\"star\"`.** Accepted as a `plotShape` shape (it renders as a diamond marker).\n- **Bare `NaN`.** Writing `NaN` as a value is fine and behaves as a gap, the same as `na`.\n\nThe following script exercises all of these and runs clean.\n\n```javascript title=\"Accepted compatibility aliases\" lines wrap\n//@version=2\ndefine(title=\"Accepted Compatibility Aliases\", position=\"overlay\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\ntimeseries closeSeries = trade.close\n\nvar maybeClose = barIndex > 10 ? closeSeries : NaN\nvar shapeValue = closeSeries > trade.open ? trade.high : trade.low\n\nplotText(text=\"center\", color=\"#111827\", price=trade.high, yAlign=\"CENTER\")\nplotText(text=\"above\", color=\"#111827\", price=trade.high, yAlign=\"ABOVE\")\nplotText(text=\"below\", color=\"#111827\", price=trade.low, yAlign=\"BELOW\")\nplotShape(value=shapeValue, shape=\"star\", colors=[\"#f97316\"], width=3, fill=true, label=[\"Star\"], desc=[\"star shape compatibility alias\"])\nplotLine(value=maybeClose, colors=[\"#2563eb\"], width=2, label=[\"NaN\"], desc=[\"bare NaN compatibility value\"])\n```\n\n## What got stricter\n\nv3 tightened a few inputs that v2 let slide. These surface as compile errors with a line and column, and each error message lists the valid options, so the fix is mechanical.\n\n**`plotText.yAlign` must be a known value.** Valid values are `top`, `middle`, `bottom` (the uppercase aliases above still map onto these). An unknown one like `\"SIDEWAYS\"` fails with:\n\n```\nInvalid plotText.yAlign 'SIDEWAYS'. Expected one of: 'top', 'middle', 'bottom'\n```\n\n**`plotShape.shape` must be a known shape.** The accepted set is large (`circle`, `cross`, `triangle`, `diamond`, `arrowUp`, `arrowDown`, `flag`, `square`, `label`, `char`, `star`, and more), but an invalid one like `\"hexagon\"` is rejected, and the error enumerates every shape the engine accepts so you can pick the right one.\n\n**`define(..., position=...)` must be a string literal.** It has to be a literal `\"onchart\"` or `\"offchart\"`, not a variable or expression. A computed value fails with:\n\n```\ndefine(title, position, axis): 'position' must be a string literal ('onchart' | 'offchart')\n```\n\nIf you hit any error not covered here, the [Common Errors](/kscript/faq/common-errors) page maps real engine messages to their cause and fix.\n\n## Negative timeseries subscripts no longer look ahead\n\nPreviously, `close[-1]` could read a future bar. That was a lookahead bug, not a supported feature. Negative timeseries subscripts now return `na`. Array negative indexes still wrap from the tail, so `arr[-1]` remains the last element.\n\nThe script below exercises both: negative indexing on the series returns `na`, while negative indexing on the array reads from the tail.\n\n```javascript title=\"Negative indexes on a series and an array\"\n//@version=2\ndefine(title=\"Negative Index Series Array\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\ntimeseries closeSeries = trade.close\nvar values = [trade.open, trade.high, trade.low, trade.close]\n\nvar seriesCheck = isna(closeSeries[-1]) ? closeSeries : na\nvar arrayCheck = values[-1] == trade.close ? trade.close : na\n\nplotLine(value=seriesCheck, colors=[\"#2563eb\"], width=2, label=[\"Series negative\"], desc=[\"negative timeseries history indexes return na\"])\nplotLine(value=arrayCheck, colors=[\"#16a34a\"], width=2, label=[\"Array negative\"], desc=[\"negative array indexes wrap from the tail\"])\n```\n\n## Migration checklist\n\n1. Keep a version marker on line 1: `//@version=2` and `//@version=3` are interchangeable (`=3` is canonical). Never remove it; a missing marker or `//@version=1` routes to the deprecated legacy engine.\n2. Re-run scripts that lean on the eight corrected TA builtins near the start of history; confirm any edge-case signals still fire where you expect.\n3. Replace any intentional `close[-1]` style lookahead; it now returns `na`. Keep `arr[-1]` only for array tail access.\n4. If you wrote `define(position=someVar)`, make it a literal `\"onchart\"` or `\"offchart\"`.\n5. Everything else, including uppercase `yAlign`, `shape=\"star\"`, and bare `NaN`, keeps working untouched.\n6. When you are ready to use the new power, start with [What's New in v3](/kscript/getting-started/whats-new-v3).\n",{"type":11,"children":12,"data":5035,"position":5037},"root",[13,34,36,76,77,198,199,214,215,232,233,272,273,288,290,709,710,739,740,757,758,773,775,1385,1386,2580,2581,2596,2597,2611,2612,2931,2932,2945,2946,3552,3553,3569,3570,3585,3586,3695,3696,3714,3715,3982,3983,4062,4063,4081,4082,4119,4120,4135,4136,4207,4208,4239,4240,4677,4678,4693,4694],{"type":14,"tagName":15,"properties":16,"children":18,"position":30},"element","h2",{"id":17},"v3-is-additive",[19],{"type":20,"value":21,"position":22},"text","v3 is additive",{"start":23,"end":27},{"line":24,"column":25,"offset":26},1,4,3,{"line":24,"column":28,"offset":29},18,17,{"start":31,"end":33},{"line":24,"column":24,"offset":32},0,{"line":24,"column":28,"offset":29},{"type":20,"value":35},"\n",{"type":14,"tagName":37,"properties":38,"children":39,"position":73},"p",{},[40,48,66],{"type":20,"value":41,"position":42},"The good news first: ",{"start":43,"end":45},{"line":26,"column":24,"offset":44},19,{"line":26,"column":46,"offset":47},22,40,{"type":14,"tagName":49,"properties":50,"children":51,"position":61},"strong",{},[52],{"type":20,"value":53,"position":54},"every v2 script keeps running on v3.",{"start":55,"end":58},{"line":26,"column":56,"offset":57},24,42,{"line":26,"column":59,"offset":60},60,78,{"start":62,"end":63},{"line":26,"column":46,"offset":47},{"line":26,"column":64,"offset":65},62,80,{"type":20,"value":67,"position":68}," v3 did not break the language, it grew it. Typed structs, collections, self-managing drawings, no-repaint multi-timeframe, and multi-venue aggregation are all new capabilities layered on top of what v2 already did. If your script worked, it still works.",{"start":69,"end":70},{"line":26,"column":64,"offset":65},{"line":26,"column":71,"offset":72},316,334,{"start":74,"end":75},{"line":26,"column":24,"offset":44},{"line":26,"column":71,"offset":72},{"type":20,"value":35},{"type":14,"tagName":37,"properties":78,"children":79,"position":195},{},[80,89,103,110,123,130,142,149,162,169,188],{"type":20,"value":81,"position":82},"The version marker can stay ",{"start":83,"end":86},{"line":84,"column":24,"offset":85},5,336,{"line":84,"column":87,"offset":88},29,364,{"type":14,"tagName":90,"properties":91,"children":92,"position":100},"code",{},[93],{"type":20,"value":94,"position":95},"//@version=2",{"start":96,"end":97},{"line":84,"column":87,"offset":88},{"line":84,"column":98,"offset":99},43,378,{"start":101,"end":102},{"line":84,"column":87,"offset":88},{"line":84,"column":98,"offset":99},{"type":20,"value":104,"position":105}," or move to ",{"start":106,"end":107},{"line":84,"column":98,"offset":99},{"line":84,"column":108,"offset":109},55,390,{"type":14,"tagName":90,"properties":111,"children":112,"position":120},{},[113],{"type":20,"value":114,"position":115},"//@version=3",{"start":116,"end":117},{"line":84,"column":108,"offset":109},{"line":84,"column":118,"offset":119},69,404,{"start":121,"end":122},{"line":84,"column":108,"offset":109},{"line":84,"column":118,"offset":119},{"type":20,"value":124,"position":125},": the engine treats the two identically, routing both to the modern engine, and every v3 feature runs under either line. ",{"start":126,"end":127},{"line":84,"column":118,"offset":119},{"line":84,"column":128,"offset":129},190,525,{"type":14,"tagName":90,"properties":131,"children":132,"position":139},{},[133],{"type":20,"value":114,"position":134},{"start":135,"end":136},{"line":84,"column":128,"offset":129},{"line":84,"column":137,"offset":138},204,539,{"start":140,"end":141},{"line":84,"column":128,"offset":129},{"line":84,"column":137,"offset":138},{"type":20,"value":143,"position":144}," is the canonical header (all of the platform's built-in scripts ship with it); there is no downgrade and nothing to migrate in the header itself. What you must NOT do is delete the marker or write ",{"start":145,"end":146},{"line":84,"column":137,"offset":138},{"line":84,"column":147,"offset":148},402,737,{"type":14,"tagName":90,"properties":150,"children":151,"position":159},{},[152],{"type":20,"value":153,"position":154},"//@version=1",{"start":155,"end":156},{"line":84,"column":147,"offset":148},{"line":84,"column":157,"offset":158},416,751,{"start":160,"end":161},{"line":84,"column":147,"offset":148},{"line":84,"column":157,"offset":158},{"type":20,"value":163,"position":164},"; both route the script to the deprecated legacy v1 engine. For the full tour of what v3 adds, see ",{"start":165,"end":166},{"line":84,"column":157,"offset":158},{"line":84,"column":167,"offset":168},515,850,{"type":14,"tagName":170,"properties":171,"children":173,"position":183},"a",{"href":172},"/kscript/getting-started/whats-new-v3",[174],{"type":20,"value":175,"position":176},"What's New in v3",{"start":177,"end":180},{"line":84,"column":178,"offset":179},516,851,{"line":84,"column":181,"offset":182},532,867,{"start":184,"end":185},{"line":84,"column":167,"offset":168},{"line":84,"column":186,"offset":187},572,907,{"type":20,"value":189,"position":190},".",{"start":191,"end":192},{"line":84,"column":186,"offset":187},{"line":84,"column":193,"offset":194},573,908,{"start":196,"end":197},{"line":84,"column":24,"offset":85},{"line":84,"column":193,"offset":194},{"type":20,"value":35},{"type":14,"tagName":37,"properties":200,"children":201,"position":211},{},[202],{"type":20,"value":203,"position":204},"So migration is not a rewrite. It is a short checklist. Two changes can move your numbers: corrected TA warmup/early values, and the fix for negative timeseries subscripts.",{"start":205,"end":208},{"line":206,"column":24,"offset":207},7,910,{"line":206,"column":209,"offset":210},173,1082,{"start":212,"end":213},{"line":206,"column":24,"offset":207},{"line":206,"column":209,"offset":210},{"type":20,"value":35},{"type":14,"tagName":15,"properties":216,"children":218,"position":228},{"id":217},"first-check-eight-corrected-ta-builtins",[219],{"type":20,"value":220,"position":221},"First check: eight corrected TA builtins",{"start":222,"end":225},{"line":223,"column":25,"offset":224},9,1087,{"line":223,"column":226,"offset":227},44,1127,{"start":229,"end":231},{"line":223,"column":24,"offset":230},1084,{"line":223,"column":226,"offset":227},{"type":20,"value":35},{"type":14,"tagName":37,"properties":234,"children":235,"position":269},{},[236,245,262],{"type":20,"value":237,"position":238},"Eight technical-analysis builtins were corrected to their textbook forms. Each now matches an independent reference implementation, so this is a correctness fix, not a regression. The practical effect: ",{"start":239,"end":242},{"line":240,"column":24,"offset":241},11,1129,{"line":240,"column":243,"offset":244},203,1331,{"type":14,"tagName":49,"properties":246,"children":247,"position":257},{},[248],{"type":20,"value":249,"position":250},"these functions start emitting slightly later and with different early-bar values than they did in v2.",{"start":251,"end":254},{"line":240,"column":252,"offset":253},205,1333,{"line":240,"column":255,"offset":256},307,1435,{"start":258,"end":259},{"line":240,"column":243,"offset":244},{"line":240,"column":260,"offset":261},309,1437,{"type":20,"value":263,"position":264}," Steady-state output (well past the warmup window) is the same or more correct; the early bars are what changed.",{"start":265,"end":266},{"line":240,"column":260,"offset":261},{"line":240,"column":267,"offset":268},421,1549,{"start":270,"end":271},{"line":240,"column":24,"offset":241},{"line":240,"column":267,"offset":268},{"type":20,"value":35},{"type":14,"tagName":37,"properties":274,"children":275,"position":285},{},[276],{"type":20,"value":277,"position":278},"What was corrected:",{"start":279,"end":282},{"line":280,"column":24,"offset":281},13,1551,{"line":280,"column":283,"offset":284},20,1570,{"start":286,"end":287},{"line":280,"column":24,"offset":281},{"line":280,"column":283,"offset":284},{"type":20,"value":289},"\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":14,"tagName":291,"properties":292,"children":293,"position":706},"table",{},[294,342],{"type":14,"tagName":295,"properties":296,"children":297,"position":339},"thead",{},[298],{"type":14,"tagName":299,"properties":300,"children":301,"position":336},"tr",{},[302,320],{"type":14,"tagName":303,"properties":304,"children":305,"position":315},"th",{},[306],{"type":20,"value":307,"position":308},"Builtin",{"start":309,"end":312},{"line":310,"column":26,"offset":311},15,1574,{"line":310,"column":313,"offset":314},10,1581,{"start":316,"end":318},{"line":310,"column":24,"offset":317},1572,{"line":310,"column":240,"offset":319},1582,{"type":14,"tagName":303,"properties":321,"children":322,"position":331},{},[323],{"type":20,"value":324,"position":325},"What changed",{"start":326,"end":328},{"line":310,"column":280,"offset":327},1584,{"line":310,"column":329,"offset":330},25,1596,{"start":332,"end":333},{"line":310,"column":240,"offset":319},{"line":310,"column":334,"offset":335},27,1598,{"start":337,"end":338},{"line":310,"column":24,"offset":317},{"line":310,"column":334,"offset":335},{"start":340,"end":341},{"line":310,"column":24,"offset":317},{"line":310,"column":334,"offset":335},{"type":14,"tagName":343,"properties":344,"children":345,"position":703},"tbody",{},[346,391,434,489,532,576,619,661],{"type":14,"tagName":299,"properties":347,"children":348,"position":388},{},[349,372],{"type":14,"tagName":350,"properties":351,"children":352,"position":367},"td",{},[353],{"type":14,"tagName":90,"properties":354,"children":355,"position":364},{},[356],{"type":20,"value":357,"position":358},"ema",{"start":359,"end":361},{"line":29,"column":26,"offset":360},1611,{"line":29,"column":362,"offset":363},8,1616,{"start":365,"end":366},{"line":29,"column":26,"offset":360},{"line":29,"column":362,"offset":363},{"start":368,"end":370},{"line":29,"column":24,"offset":369},1609,{"line":29,"column":223,"offset":371},1617,{"type":14,"tagName":350,"properties":373,"children":374,"position":383},{},[375],{"type":20,"value":376,"position":377},"Correct seeding of the first averaged value",{"start":378,"end":380},{"line":29,"column":240,"offset":379},1619,{"line":29,"column":381,"offset":382},54,1662,{"start":384,"end":385},{"line":29,"column":223,"offset":371},{"line":29,"column":386,"offset":387},56,1664,{"start":389,"end":390},{"line":29,"column":24,"offset":369},{"line":29,"column":386,"offset":387},{"type":14,"tagName":299,"properties":392,"children":393,"position":431},{},[394,415],{"type":14,"tagName":350,"properties":395,"children":396,"position":410},{},[397],{"type":14,"tagName":90,"properties":398,"children":399,"position":407},{},[400],{"type":20,"value":401,"position":402},"rsi",{"start":403,"end":405},{"line":28,"column":26,"offset":404},1667,{"line":28,"column":362,"offset":406},1672,{"start":408,"end":409},{"line":28,"column":26,"offset":404},{"line":28,"column":362,"offset":406},{"start":411,"end":413},{"line":28,"column":24,"offset":412},1665,{"line":28,"column":223,"offset":414},1673,{"type":14,"tagName":350,"properties":416,"children":417,"position":426},{},[418],{"type":20,"value":419,"position":420},"Proper Wilder smoothing",{"start":421,"end":423},{"line":28,"column":240,"offset":422},1675,{"line":28,"column":424,"offset":425},34,1698,{"start":427,"end":428},{"line":28,"column":223,"offset":414},{"line":28,"column":429,"offset":430},36,1700,{"start":432,"end":433},{"line":28,"column":24,"offset":412},{"line":28,"column":429,"offset":430},{"type":14,"tagName":299,"properties":435,"children":436,"position":486},{},[437,458],{"type":14,"tagName":350,"properties":438,"children":439,"position":453},{},[440],{"type":14,"tagName":90,"properties":441,"children":442,"position":450},{},[443],{"type":20,"value":444,"position":445},"macd",{"start":446,"end":448},{"line":44,"column":26,"offset":447},1703,{"line":44,"column":223,"offset":449},1709,{"start":451,"end":452},{"line":44,"column":26,"offset":447},{"line":44,"column":223,"offset":449},{"start":454,"end":456},{"line":44,"column":24,"offset":455},1701,{"line":44,"column":313,"offset":457},1710,{"type":14,"tagName":350,"properties":459,"children":460,"position":481},{},[461,469],{"type":20,"value":462,"position":463},"Follows the corrected ",{"start":464,"end":467},{"line":44,"column":465,"offset":466},12,1712,{"line":44,"column":424,"offset":468},1734,{"type":14,"tagName":90,"properties":470,"children":471,"position":478},{},[472],{"type":20,"value":357,"position":473},{"start":474,"end":475},{"line":44,"column":424,"offset":468},{"line":44,"column":476,"offset":477},39,1739,{"start":479,"end":480},{"line":44,"column":424,"offset":468},{"line":44,"column":476,"offset":477},{"start":482,"end":483},{"line":44,"column":313,"offset":457},{"line":44,"column":484,"offset":485},41,1741,{"start":487,"end":488},{"line":44,"column":24,"offset":455},{"line":44,"column":484,"offset":485},{"type":14,"tagName":299,"properties":490,"children":491,"position":529},{},[492,513],{"type":14,"tagName":350,"properties":493,"children":494,"position":508},{},[495],{"type":14,"tagName":90,"properties":496,"children":497,"position":505},{},[498],{"type":20,"value":499,"position":500},"psar",{"start":501,"end":503},{"line":283,"column":26,"offset":502},1744,{"line":283,"column":223,"offset":504},1750,{"start":506,"end":507},{"line":283,"column":26,"offset":502},{"line":283,"column":223,"offset":504},{"start":509,"end":511},{"line":283,"column":24,"offset":510},1742,{"line":283,"column":313,"offset":512},1751,{"type":14,"tagName":350,"properties":514,"children":515,"position":524},{},[516],{"type":20,"value":517,"position":518},"Textbook parabolic SAR initialization",{"start":519,"end":521},{"line":283,"column":465,"offset":520},1753,{"line":283,"column":522,"offset":523},49,1790,{"start":525,"end":526},{"line":283,"column":313,"offset":512},{"line":283,"column":527,"offset":528},51,1792,{"start":530,"end":531},{"line":283,"column":24,"offset":510},{"line":283,"column":527,"offset":528},{"type":14,"tagName":299,"properties":533,"children":534,"position":573},{},[535,557],{"type":14,"tagName":350,"properties":536,"children":537,"position":552},{},[538],{"type":14,"tagName":90,"properties":539,"children":540,"position":549},{},[541],{"type":20,"value":542,"position":543},"adx",{"start":544,"end":547},{"line":545,"column":26,"offset":546},21,1795,{"line":545,"column":362,"offset":548},1800,{"start":550,"end":551},{"line":545,"column":26,"offset":546},{"line":545,"column":362,"offset":548},{"start":553,"end":555},{"line":545,"column":24,"offset":554},1793,{"line":545,"column":223,"offset":556},1801,{"type":14,"tagName":350,"properties":558,"children":559,"position":568},{},[560],{"type":20,"value":561,"position":562},"Correct directional-movement warmup",{"start":563,"end":565},{"line":545,"column":240,"offset":564},1803,{"line":545,"column":566,"offset":567},46,1838,{"start":569,"end":570},{"line":545,"column":223,"offset":556},{"line":545,"column":571,"offset":572},48,1840,{"start":574,"end":575},{"line":545,"column":24,"offset":554},{"line":545,"column":571,"offset":572},{"type":14,"tagName":299,"properties":577,"children":578,"position":616},{},[579,600],{"type":14,"tagName":350,"properties":580,"children":581,"position":595},{},[582],{"type":14,"tagName":90,"properties":583,"children":584,"position":592},{},[585],{"type":20,"value":586,"position":587},"highest",{"start":588,"end":590},{"line":46,"column":26,"offset":589},1843,{"line":46,"column":465,"offset":591},1852,{"start":593,"end":594},{"line":46,"column":26,"offset":589},{"line":46,"column":465,"offset":591},{"start":596,"end":598},{"line":46,"column":24,"offset":597},1841,{"line":46,"column":280,"offset":599},1853,{"type":14,"tagName":350,"properties":601,"children":602,"position":611},{},[603],{"type":20,"value":604,"position":605},"Strict window warmup",{"start":606,"end":608},{"line":46,"column":310,"offset":607},1855,{"line":46,"column":609,"offset":610},35,1875,{"start":612,"end":613},{"line":46,"column":280,"offset":599},{"line":46,"column":614,"offset":615},37,1877,{"start":617,"end":618},{"line":46,"column":24,"offset":597},{"line":46,"column":614,"offset":615},{"type":14,"tagName":299,"properties":620,"children":621,"position":658},{},[622,644],{"type":14,"tagName":350,"properties":623,"children":624,"position":639},{},[625],{"type":14,"tagName":90,"properties":626,"children":627,"position":636},{},[628],{"type":20,"value":629,"position":630},"lowest",{"start":631,"end":634},{"line":632,"column":26,"offset":633},23,1880,{"line":632,"column":240,"offset":635},1888,{"start":637,"end":638},{"line":632,"column":26,"offset":633},{"line":632,"column":240,"offset":635},{"start":640,"end":642},{"line":632,"column":24,"offset":641},1878,{"line":632,"column":465,"offset":643},1889,{"type":14,"tagName":350,"properties":645,"children":646,"position":654},{},[647],{"type":20,"value":604,"position":648},{"start":649,"end":652},{"line":632,"column":650,"offset":651},14,1891,{"line":632,"column":424,"offset":653},1911,{"start":655,"end":656},{"line":632,"column":465,"offset":643},{"line":632,"column":429,"offset":657},1913,{"start":659,"end":660},{"line":632,"column":24,"offset":641},{"line":632,"column":429,"offset":657},{"type":14,"tagName":299,"properties":662,"children":663,"position":700},{},[664,685],{"type":14,"tagName":350,"properties":665,"children":666,"position":680},{},[667],{"type":14,"tagName":90,"properties":668,"children":669,"position":677},{},[670],{"type":20,"value":671,"position":672},"sma",{"start":673,"end":675},{"line":56,"column":26,"offset":674},1916,{"line":56,"column":362,"offset":676},1921,{"start":678,"end":679},{"line":56,"column":26,"offset":674},{"line":56,"column":362,"offset":676},{"start":681,"end":683},{"line":56,"column":24,"offset":682},1914,{"line":56,"column":223,"offset":684},1922,{"type":14,"tagName":350,"properties":686,"children":687,"position":696},{},[688],{"type":20,"value":689,"position":690},"Strict warmup (no partial-window averages)",{"start":691,"end":693},{"line":56,"column":240,"offset":692},1924,{"line":56,"column":694,"offset":695},53,1966,{"start":697,"end":698},{"line":56,"column":223,"offset":684},{"line":56,"column":108,"offset":699},1968,{"start":701,"end":702},{"line":56,"column":24,"offset":682},{"line":56,"column":108,"offset":699},{"start":704,"end":705},{"line":29,"column":24,"offset":369},{"line":56,"column":108,"offset":699},{"start":707,"end":708},{"line":310,"column":24,"offset":317},{"line":56,"column":108,"offset":699},{"type":20,"value":35},{"type":14,"tagName":37,"properties":711,"children":712,"position":736},{},[713,729],{"type":14,"tagName":49,"properties":714,"children":715,"position":724},{},[716],{"type":20,"value":717,"position":718},"Why you might notice:",{"start":719,"end":722},{"line":720,"column":26,"offset":721},26,1972,{"line":720,"column":56,"offset":723},1993,{"start":725,"end":727},{"line":720,"column":24,"offset":726},1970,{"line":720,"column":720,"offset":728},1995,{"type":20,"value":730,"position":731}," if a script keys off an indicator's very first non-empty bars (for example a backtest that starts trading at bar 5, or a cross evaluated near the left edge of history), the first signal may shift by a bar or two. Anything reading these indicators after their warmup window is unaffected. If your logic waits for the indicator to be ready (the usual case), there is nothing to do.",{"start":732,"end":733},{"line":720,"column":720,"offset":728},{"line":720,"column":734,"offset":735},406,2375,{"start":737,"end":738},{"line":720,"column":24,"offset":726},{"line":720,"column":734,"offset":735},{"type":20,"value":35},{"type":14,"tagName":741,"properties":742,"children":744,"position":753},"h3",{"id":743},"when-each-indicator-starts-emitting",[745],{"type":20,"value":746,"position":747},"When each indicator starts emitting",{"start":748,"end":751},{"line":749,"column":84,"offset":750},28,2381,{"line":749,"column":47,"offset":752},2416,{"start":754,"end":756},{"line":749,"column":24,"offset":755},2377,{"line":749,"column":47,"offset":752},{"type":20,"value":35},{"type":14,"tagName":37,"properties":759,"children":760,"position":770},{},[761],{"type":20,"value":762,"position":763},"This table is the practical reference: with a period-5 setup, the first bar index at which each builtin produces a value. Use it to reason about where your own warmup edges land.",{"start":764,"end":767},{"line":765,"column":24,"offset":766},30,2418,{"line":765,"column":768,"offset":769},179,2596,{"start":771,"end":772},{"line":765,"column":24,"offset":766},{"line":765,"column":768,"offset":769},{"type":20,"value":774},"\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":14,"tagName":291,"properties":776,"children":777,"position":1382},{},[778,835],{"type":14,"tagName":295,"properties":779,"children":780,"position":832},{},[781],{"type":14,"tagName":299,"properties":782,"children":783,"position":829},{},[784,799,813],{"type":14,"tagName":303,"properties":785,"children":786,"position":794},{},[787],{"type":20,"value":307,"position":788},{"start":789,"end":792},{"line":790,"column":26,"offset":791},32,2600,{"line":790,"column":313,"offset":793},2607,{"start":795,"end":797},{"line":790,"column":24,"offset":796},2598,{"line":790,"column":240,"offset":798},2608,{"type":14,"tagName":303,"properties":800,"children":801,"position":809},{},[802],{"type":20,"value":803,"position":804},"Call",{"start":805,"end":807},{"line":790,"column":280,"offset":806},2610,{"line":790,"column":29,"offset":808},2614,{"start":810,"end":811},{"line":790,"column":240,"offset":798},{"line":790,"column":28,"offset":812},2615,{"type":14,"tagName":303,"properties":814,"children":816,"position":825},{"align":815},"right",[817],{"type":20,"value":818,"position":819},"First value at bar",{"start":820,"end":822},{"line":790,"column":283,"offset":821},2617,{"line":790,"column":823,"offset":824},38,2635,{"start":826,"end":827},{"line":790,"column":28,"offset":812},{"line":790,"column":47,"offset":828},2637,{"start":830,"end":831},{"line":790,"column":24,"offset":796},{"line":790,"column":47,"offset":828},{"start":833,"end":834},{"line":790,"column":24,"offset":796},{"line":790,"column":47,"offset":828},{"type":14,"tagName":343,"properties":836,"children":837,"position":1379},{},[838,906,972,1042,1110,1178,1247,1314],{"type":14,"tagName":299,"properties":839,"children":840,"position":903},{},[841,861,882],{"type":14,"tagName":350,"properties":842,"children":843,"position":856},{},[844],{"type":14,"tagName":90,"properties":845,"children":846,"position":853},{},[847],{"type":20,"value":357,"position":848},{"start":849,"end":851},{"line":424,"column":26,"offset":850},2661,{"line":424,"column":362,"offset":852},2666,{"start":854,"end":855},{"line":424,"column":26,"offset":850},{"line":424,"column":362,"offset":852},{"start":857,"end":859},{"line":424,"column":24,"offset":858},2659,{"line":424,"column":223,"offset":860},2667,{"type":14,"tagName":350,"properties":862,"children":863,"position":877},{},[864],{"type":14,"tagName":90,"properties":865,"children":866,"position":874},{},[867],{"type":20,"value":868,"position":869},"ema(source=closeSeries, period=5)",{"start":870,"end":872},{"line":424,"column":240,"offset":871},2669,{"line":424,"column":566,"offset":873},2704,{"start":875,"end":876},{"line":424,"column":240,"offset":871},{"line":424,"column":566,"offset":873},{"start":878,"end":879},{"line":424,"column":223,"offset":860},{"line":424,"column":880,"offset":881},47,2705,{"type":14,"tagName":350,"properties":883,"children":884,"position":899},{"align":815},[885],{"type":14,"tagName":90,"properties":886,"children":887,"position":896},{},[888],{"type":20,"value":889,"position":890},"4",{"start":891,"end":893},{"line":424,"column":522,"offset":892},2707,{"line":424,"column":894,"offset":895},52,2710,{"start":897,"end":898},{"line":424,"column":522,"offset":892},{"line":424,"column":894,"offset":895},{"start":900,"end":901},{"line":424,"column":880,"offset":881},{"line":424,"column":381,"offset":902},2712,{"start":904,"end":905},{"line":424,"column":24,"offset":858},{"line":424,"column":381,"offset":902},{"type":14,"tagName":299,"properties":907,"children":908,"position":969},{},[909,929,949],{"type":14,"tagName":350,"properties":910,"children":911,"position":924},{},[912],{"type":14,"tagName":90,"properties":913,"children":914,"position":921},{},[915],{"type":20,"value":401,"position":916},{"start":917,"end":919},{"line":609,"column":26,"offset":918},2715,{"line":609,"column":362,"offset":920},2720,{"start":922,"end":923},{"line":609,"column":26,"offset":918},{"line":609,"column":362,"offset":920},{"start":925,"end":927},{"line":609,"column":24,"offset":926},2713,{"line":609,"column":223,"offset":928},2721,{"type":14,"tagName":350,"properties":930,"children":931,"position":945},{},[932],{"type":14,"tagName":90,"properties":933,"children":934,"position":942},{},[935],{"type":20,"value":936,"position":937},"rsi(source=closeSeries, period=5)",{"start":938,"end":940},{"line":609,"column":240,"offset":939},2723,{"line":609,"column":566,"offset":941},2758,{"start":943,"end":944},{"line":609,"column":240,"offset":939},{"line":609,"column":566,"offset":941},{"start":946,"end":947},{"line":609,"column":223,"offset":928},{"line":609,"column":880,"offset":948},2759,{"type":14,"tagName":350,"properties":950,"children":951,"position":965},{"align":815},[952],{"type":14,"tagName":90,"properties":953,"children":954,"position":962},{},[955],{"type":20,"value":956,"position":957},"5",{"start":958,"end":960},{"line":609,"column":522,"offset":959},2761,{"line":609,"column":894,"offset":961},2764,{"start":963,"end":964},{"line":609,"column":522,"offset":959},{"line":609,"column":894,"offset":961},{"start":966,"end":967},{"line":609,"column":880,"offset":948},{"line":609,"column":381,"offset":968},2766,{"start":970,"end":971},{"line":609,"column":24,"offset":926},{"line":609,"column":381,"offset":968},{"type":14,"tagName":299,"properties":973,"children":974,"position":1039},{},[975,995,1017],{"type":14,"tagName":350,"properties":976,"children":977,"position":990},{},[978],{"type":14,"tagName":90,"properties":979,"children":980,"position":987},{},[981],{"type":20,"value":444,"position":982},{"start":983,"end":985},{"line":429,"column":26,"offset":984},2769,{"line":429,"column":223,"offset":986},2775,{"start":988,"end":989},{"line":429,"column":26,"offset":984},{"line":429,"column":223,"offset":986},{"start":991,"end":993},{"line":429,"column":24,"offset":992},2767,{"line":429,"column":313,"offset":994},2776,{"type":14,"tagName":350,"properties":996,"children":997,"position":1012},{},[998],{"type":14,"tagName":90,"properties":999,"children":1000,"position":1009},{},[1001],{"type":20,"value":1002,"position":1003},"macd(... fastPeriod=3, slowPeriod=6, signalPeriod=3).macd",{"start":1004,"end":1006},{"line":429,"column":465,"offset":1005},2778,{"line":429,"column":1007,"offset":1008},71,2837,{"start":1010,"end":1011},{"line":429,"column":465,"offset":1005},{"line":429,"column":1007,"offset":1008},{"start":1013,"end":1014},{"line":429,"column":313,"offset":994},{"line":429,"column":1015,"offset":1016},72,2838,{"type":14,"tagName":350,"properties":1018,"children":1019,"position":1034},{"align":815},[1020],{"type":14,"tagName":90,"properties":1021,"children":1022,"position":1031},{},[1023],{"type":20,"value":956,"position":1024},{"start":1025,"end":1028},{"line":429,"column":1026,"offset":1027},74,2840,{"line":429,"column":1029,"offset":1030},77,2843,{"start":1032,"end":1033},{"line":429,"column":1026,"offset":1027},{"line":429,"column":1029,"offset":1030},{"start":1035,"end":1036},{"line":429,"column":1015,"offset":1016},{"line":429,"column":1037,"offset":1038},79,2845,{"start":1040,"end":1041},{"line":429,"column":24,"offset":992},{"line":429,"column":1037,"offset":1038},{"type":14,"tagName":299,"properties":1043,"children":1044,"position":1107},{},[1045,1065,1086],{"type":14,"tagName":350,"properties":1046,"children":1047,"position":1060},{},[1048],{"type":14,"tagName":90,"properties":1049,"children":1050,"position":1057},{},[1051],{"type":20,"value":499,"position":1052},{"start":1053,"end":1055},{"line":614,"column":26,"offset":1054},2848,{"line":614,"column":223,"offset":1056},2854,{"start":1058,"end":1059},{"line":614,"column":26,"offset":1054},{"line":614,"column":223,"offset":1056},{"start":1061,"end":1063},{"line":614,"column":24,"offset":1062},2846,{"line":614,"column":313,"offset":1064},2855,{"type":14,"tagName":350,"properties":1066,"children":1067,"position":1081},{},[1068],{"type":14,"tagName":90,"properties":1069,"children":1070,"position":1078},{},[1071],{"type":20,"value":1072,"position":1073},"psar(source=trade, start=0.02, increment=0.02, maxValue=0.2)",{"start":1074,"end":1076},{"line":614,"column":465,"offset":1075},2857,{"line":614,"column":1026,"offset":1077},2919,{"start":1079,"end":1080},{"line":614,"column":465,"offset":1075},{"line":614,"column":1026,"offset":1077},{"start":1082,"end":1083},{"line":614,"column":313,"offset":1064},{"line":614,"column":1084,"offset":1085},75,2920,{"type":14,"tagName":350,"properties":1087,"children":1088,"position":1102},{"align":815},[1089],{"type":14,"tagName":90,"properties":1090,"children":1091,"position":1099},{},[1092],{"type":20,"value":1093,"position":1094},"1",{"start":1095,"end":1097},{"line":614,"column":1029,"offset":1096},2922,{"line":614,"column":65,"offset":1098},2925,{"start":1100,"end":1101},{"line":614,"column":1029,"offset":1096},{"line":614,"column":65,"offset":1098},{"start":1103,"end":1104},{"line":614,"column":1084,"offset":1085},{"line":614,"column":1105,"offset":1106},82,2927,{"start":1108,"end":1109},{"line":614,"column":24,"offset":1062},{"line":614,"column":1105,"offset":1106},{"type":14,"tagName":299,"properties":1111,"children":1112,"position":1175},{},[1113,1133,1154],{"type":14,"tagName":350,"properties":1114,"children":1115,"position":1128},{},[1116],{"type":14,"tagName":90,"properties":1117,"children":1118,"position":1125},{},[1119],{"type":20,"value":542,"position":1120},{"start":1121,"end":1123},{"line":823,"column":26,"offset":1122},2930,{"line":823,"column":362,"offset":1124},2935,{"start":1126,"end":1127},{"line":823,"column":26,"offset":1122},{"line":823,"column":362,"offset":1124},{"start":1129,"end":1131},{"line":823,"column":24,"offset":1130},2928,{"line":823,"column":223,"offset":1132},2936,{"type":14,"tagName":350,"properties":1134,"children":1135,"position":1149},{},[1136],{"type":14,"tagName":90,"properties":1137,"children":1138,"position":1146},{},[1139],{"type":20,"value":1140,"position":1141},"adx(source=trade, period=5).adx",{"start":1142,"end":1144},{"line":823,"column":240,"offset":1143},2938,{"line":823,"column":226,"offset":1145},2971,{"start":1147,"end":1148},{"line":823,"column":240,"offset":1143},{"line":823,"column":226,"offset":1145},{"start":1150,"end":1151},{"line":823,"column":223,"offset":1132},{"line":823,"column":1152,"offset":1153},45,2972,{"type":14,"tagName":350,"properties":1155,"children":1156,"position":1171},{"align":815},[1157],{"type":14,"tagName":90,"properties":1158,"children":1159,"position":1168},{},[1160],{"type":20,"value":1161,"position":1162},"9",{"start":1163,"end":1165},{"line":823,"column":880,"offset":1164},2974,{"line":823,"column":1166,"offset":1167},50,2977,{"start":1169,"end":1170},{"line":823,"column":880,"offset":1164},{"line":823,"column":1166,"offset":1167},{"start":1172,"end":1173},{"line":823,"column":1152,"offset":1153},{"line":823,"column":894,"offset":1174},2979,{"start":1176,"end":1177},{"line":823,"column":24,"offset":1130},{"line":823,"column":894,"offset":1174},{"type":14,"tagName":299,"properties":1179,"children":1180,"position":1244},{},[1181,1201,1222],{"type":14,"tagName":350,"properties":1182,"children":1183,"position":1196},{},[1184],{"type":14,"tagName":90,"properties":1185,"children":1186,"position":1193},{},[1187],{"type":20,"value":586,"position":1188},{"start":1189,"end":1191},{"line":476,"column":26,"offset":1190},2982,{"line":476,"column":465,"offset":1192},2991,{"start":1194,"end":1195},{"line":476,"column":26,"offset":1190},{"line":476,"column":465,"offset":1192},{"start":1197,"end":1199},{"line":476,"column":24,"offset":1198},2980,{"line":476,"column":280,"offset":1200},2992,{"type":14,"tagName":350,"properties":1202,"children":1203,"position":1217},{},[1204],{"type":14,"tagName":90,"properties":1205,"children":1206,"position":1214},{},[1207],{"type":20,"value":1208,"position":1209},"highest(source=trade, period=5, priceIndex=2)",{"start":1210,"end":1212},{"line":476,"column":310,"offset":1211},2994,{"line":476,"column":64,"offset":1213},3041,{"start":1215,"end":1216},{"line":476,"column":310,"offset":1211},{"line":476,"column":64,"offset":1213},{"start":1218,"end":1219},{"line":476,"column":280,"offset":1200},{"line":476,"column":1220,"offset":1221},63,3042,{"type":14,"tagName":350,"properties":1223,"children":1224,"position":1239},{"align":815},[1225],{"type":14,"tagName":90,"properties":1226,"children":1227,"position":1236},{},[1228],{"type":20,"value":889,"position":1229},{"start":1230,"end":1233},{"line":476,"column":1231,"offset":1232},65,3044,{"line":476,"column":1234,"offset":1235},68,3047,{"start":1237,"end":1238},{"line":476,"column":1231,"offset":1232},{"line":476,"column":1234,"offset":1235},{"start":1240,"end":1241},{"line":476,"column":1220,"offset":1221},{"line":476,"column":1242,"offset":1243},70,3049,{"start":1245,"end":1246},{"line":476,"column":24,"offset":1198},{"line":476,"column":1242,"offset":1243},{"type":14,"tagName":299,"properties":1248,"children":1249,"position":1311},{},[1250,1270,1291],{"type":14,"tagName":350,"properties":1251,"children":1252,"position":1265},{},[1253],{"type":14,"tagName":90,"properties":1254,"children":1255,"position":1262},{},[1256],{"type":20,"value":629,"position":1257},{"start":1258,"end":1260},{"line":47,"column":26,"offset":1259},3052,{"line":47,"column":240,"offset":1261},3060,{"start":1263,"end":1264},{"line":47,"column":26,"offset":1259},{"line":47,"column":240,"offset":1261},{"start":1266,"end":1268},{"line":47,"column":24,"offset":1267},3050,{"line":47,"column":465,"offset":1269},3061,{"type":14,"tagName":350,"properties":1271,"children":1272,"position":1286},{},[1273],{"type":14,"tagName":90,"properties":1274,"children":1275,"position":1283},{},[1276],{"type":20,"value":1277,"position":1278},"lowest(source=trade, period=5, priceIndex=3)",{"start":1279,"end":1281},{"line":47,"column":650,"offset":1280},3063,{"line":47,"column":59,"offset":1282},3109,{"start":1284,"end":1285},{"line":47,"column":650,"offset":1280},{"line":47,"column":59,"offset":1282},{"start":1287,"end":1288},{"line":47,"column":465,"offset":1269},{"line":47,"column":1289,"offset":1290},61,3110,{"type":14,"tagName":350,"properties":1292,"children":1293,"position":1307},{"align":815},[1294],{"type":14,"tagName":90,"properties":1295,"children":1296,"position":1304},{},[1297],{"type":20,"value":889,"position":1298},{"start":1299,"end":1301},{"line":47,"column":1220,"offset":1300},3112,{"line":47,"column":1302,"offset":1303},66,3115,{"start":1305,"end":1306},{"line":47,"column":1220,"offset":1300},{"line":47,"column":1302,"offset":1303},{"start":1308,"end":1309},{"line":47,"column":1289,"offset":1290},{"line":47,"column":1234,"offset":1310},3117,{"start":1312,"end":1313},{"line":47,"column":24,"offset":1267},{"line":47,"column":1234,"offset":1310},{"type":14,"tagName":299,"properties":1315,"children":1316,"position":1376},{},[1317,1337,1357],{"type":14,"tagName":350,"properties":1318,"children":1319,"position":1332},{},[1320],{"type":14,"tagName":90,"properties":1321,"children":1322,"position":1329},{},[1323],{"type":20,"value":671,"position":1324},{"start":1325,"end":1327},{"line":484,"column":26,"offset":1326},3120,{"line":484,"column":362,"offset":1328},3125,{"start":1330,"end":1331},{"line":484,"column":26,"offset":1326},{"line":484,"column":362,"offset":1328},{"start":1333,"end":1335},{"line":484,"column":24,"offset":1334},3118,{"line":484,"column":223,"offset":1336},3126,{"type":14,"tagName":350,"properties":1338,"children":1339,"position":1353},{},[1340],{"type":14,"tagName":90,"properties":1341,"children":1342,"position":1350},{},[1343],{"type":20,"value":1344,"position":1345},"sma(source=closeSeries, period=5)",{"start":1346,"end":1348},{"line":484,"column":240,"offset":1347},3128,{"line":484,"column":566,"offset":1349},3163,{"start":1351,"end":1352},{"line":484,"column":240,"offset":1347},{"line":484,"column":566,"offset":1349},{"start":1354,"end":1355},{"line":484,"column":223,"offset":1336},{"line":484,"column":880,"offset":1356},3164,{"type":14,"tagName":350,"properties":1358,"children":1359,"position":1372},{"align":815},[1360],{"type":14,"tagName":90,"properties":1361,"children":1362,"position":1369},{},[1363],{"type":20,"value":889,"position":1364},{"start":1365,"end":1367},{"line":484,"column":522,"offset":1366},3166,{"line":484,"column":894,"offset":1368},3169,{"start":1370,"end":1371},{"line":484,"column":522,"offset":1366},{"line":484,"column":894,"offset":1368},{"start":1373,"end":1374},{"line":484,"column":880,"offset":1356},{"line":484,"column":381,"offset":1375},3171,{"start":1377,"end":1378},{"line":484,"column":24,"offset":1334},{"line":484,"column":381,"offset":1375},{"start":1380,"end":1381},{"line":424,"column":24,"offset":858},{"line":484,"column":381,"offset":1375},{"start":1383,"end":1384},{"line":790,"column":24,"offset":796},{"line":484,"column":381,"offset":1375},{"type":20,"value":35},{"type":11,"children":1387},[1388],{"type":14,"tagName":1389,"properties":1390,"children":1395,"data":-1},"pre",{"class":1391,"style":1392,"tabindex":1393,"title":1394},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","TA early values",[1396],{"type":14,"tagName":90,"properties":1397,"children":1398},{},[1399,1409,1410,1471,1472,1475,1476,1516,1517,1534,1535,1538,1539,1587,1588,1633,1634,1708,1709,1783,1784,1830,1831,1890,1891,1948,1949,1994,1995,1998,1999,2076,2077,2148,2149,2220,2221,2292,2293,2364,2365,2436,2437,2508,2509],{"type":14,"tagName":1400,"properties":1401,"children":1403},"span",{"class":1402},"line",[1404],{"type":14,"tagName":1400,"properties":1405,"children":1407},{"style":1406},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1408],{"type":20,"value":94},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1411,"children":1412},{"class":1402},[1413,1419,1425,1431,1437,1442,1446,1451,1456,1460,1466],{"type":14,"tagName":1400,"properties":1414,"children":1416},{"style":1415},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[1417],{"type":20,"value":1418},"define",{"type":14,"tagName":1400,"properties":1420,"children":1422},{"style":1421},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[1423],{"type":20,"value":1424},"(title",{"type":14,"tagName":1400,"properties":1426,"children":1428},{"style":1427},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1429],{"type":20,"value":1430},"=",{"type":14,"tagName":1400,"properties":1432,"children":1434},{"style":1433},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[1435],{"type":20,"value":1436},"\"TA Early Values\"",{"type":14,"tagName":1400,"properties":1438,"children":1439},{"style":1421},[1440],{"type":20,"value":1441},", position",{"type":14,"tagName":1400,"properties":1443,"children":1444},{"style":1427},[1445],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1447,"children":1448},{"style":1433},[1449],{"type":20,"value":1450},"\"offchart\"",{"type":14,"tagName":1400,"properties":1452,"children":1453},{"style":1421},[1454],{"type":20,"value":1455},", axis",{"type":14,"tagName":1400,"properties":1457,"children":1458},{"style":1427},[1459],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1461,"children":1463},{"style":1462},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[1464],{"type":20,"value":1465},"true",{"type":14,"tagName":1400,"properties":1467,"children":1468},{"style":1421},[1469],{"type":20,"value":1470},")",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1473,"children":1474},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1477,"children":1478},{"class":1402},[1479,1484,1488,1493,1498,1502,1507,1511],{"type":14,"tagName":1400,"properties":1480,"children":1481},{"style":1421},[1482],{"type":20,"value":1483},"timeseries trade ",{"type":14,"tagName":1400,"properties":1485,"children":1486},{"style":1427},[1487],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1489,"children":1490},{"style":1415},[1491],{"type":20,"value":1492}," ohlcv",{"type":14,"tagName":1400,"properties":1494,"children":1495},{"style":1421},[1496],{"type":20,"value":1497},"(symbol",{"type":14,"tagName":1400,"properties":1499,"children":1500},{"style":1427},[1501],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1503,"children":1504},{"style":1421},[1505],{"type":20,"value":1506},"currentSymbol, exchange",{"type":14,"tagName":1400,"properties":1508,"children":1509},{"style":1427},[1510],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1512,"children":1513},{"style":1421},[1514],{"type":20,"value":1515},"currentExchange)",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1518,"children":1519},{"class":1402},[1520,1525,1529],{"type":14,"tagName":1400,"properties":1521,"children":1522},{"style":1421},[1523],{"type":20,"value":1524},"timeseries closeSeries ",{"type":14,"tagName":1400,"properties":1526,"children":1527},{"style":1427},[1528],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1530,"children":1531},{"style":1421},[1532],{"type":20,"value":1533}," trade.close",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1536,"children":1537},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1540,"children":1541},{"class":1402},[1542,1547,1552,1556,1561,1566,1570,1575,1579,1583],{"type":14,"tagName":1400,"properties":1543,"children":1544},{"style":1427},[1545],{"type":20,"value":1546},"var",{"type":14,"tagName":1400,"properties":1548,"children":1549},{"style":1421},[1550],{"type":20,"value":1551}," emaValue ",{"type":14,"tagName":1400,"properties":1553,"children":1554},{"style":1427},[1555],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1557,"children":1558},{"style":1415},[1559],{"type":20,"value":1560}," ema",{"type":14,"tagName":1400,"properties":1562,"children":1563},{"style":1421},[1564],{"type":20,"value":1565},"(source",{"type":14,"tagName":1400,"properties":1567,"children":1568},{"style":1427},[1569],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1571,"children":1572},{"style":1421},[1573],{"type":20,"value":1574},"closeSeries, period",{"type":14,"tagName":1400,"properties":1576,"children":1577},{"style":1427},[1578],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1580,"children":1581},{"style":1462},[1582],{"type":20,"value":956},{"type":14,"tagName":1400,"properties":1584,"children":1585},{"style":1421},[1586],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1589,"children":1590},{"class":1402},[1591,1595,1600,1604,1609,1613,1617,1621,1625,1629],{"type":14,"tagName":1400,"properties":1592,"children":1593},{"style":1427},[1594],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1596,"children":1597},{"style":1421},[1598],{"type":20,"value":1599}," rsiValue ",{"type":14,"tagName":1400,"properties":1601,"children":1602},{"style":1427},[1603],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1605,"children":1606},{"style":1415},[1607],{"type":20,"value":1608}," rsi",{"type":14,"tagName":1400,"properties":1610,"children":1611},{"style":1421},[1612],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1614,"children":1615},{"style":1427},[1616],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1618,"children":1619},{"style":1421},[1620],{"type":20,"value":1574},{"type":14,"tagName":1400,"properties":1622,"children":1623},{"style":1427},[1624],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1626,"children":1627},{"style":1462},[1628],{"type":20,"value":956},{"type":14,"tagName":1400,"properties":1630,"children":1631},{"style":1421},[1632],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1635,"children":1636},{"class":1402},[1637,1641,1646,1650,1655,1659,1663,1668,1672,1677,1682,1686,1691,1696,1700,1704],{"type":14,"tagName":1400,"properties":1638,"children":1639},{"style":1427},[1640],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1642,"children":1643},{"style":1421},[1644],{"type":20,"value":1645}," macdValue ",{"type":14,"tagName":1400,"properties":1647,"children":1648},{"style":1427},[1649],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1651,"children":1652},{"style":1415},[1653],{"type":20,"value":1654}," macd",{"type":14,"tagName":1400,"properties":1656,"children":1657},{"style":1421},[1658],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1660,"children":1661},{"style":1427},[1662],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1664,"children":1665},{"style":1421},[1666],{"type":20,"value":1667},"closeSeries, fastPeriod",{"type":14,"tagName":1400,"properties":1669,"children":1670},{"style":1427},[1671],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1673,"children":1674},{"style":1462},[1675],{"type":20,"value":1676},"3",{"type":14,"tagName":1400,"properties":1678,"children":1679},{"style":1421},[1680],{"type":20,"value":1681},", slowPeriod",{"type":14,"tagName":1400,"properties":1683,"children":1684},{"style":1427},[1685],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1687,"children":1688},{"style":1462},[1689],{"type":20,"value":1690},"6",{"type":14,"tagName":1400,"properties":1692,"children":1693},{"style":1421},[1694],{"type":20,"value":1695},", signalPeriod",{"type":14,"tagName":1400,"properties":1697,"children":1698},{"style":1427},[1699],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1701,"children":1702},{"style":1462},[1703],{"type":20,"value":1676},{"type":14,"tagName":1400,"properties":1705,"children":1706},{"style":1421},[1707],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1710,"children":1711},{"class":1402},[1712,1716,1721,1725,1730,1734,1738,1743,1747,1752,1757,1761,1765,1770,1774,1779],{"type":14,"tagName":1400,"properties":1713,"children":1714},{"style":1427},[1715],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1717,"children":1718},{"style":1421},[1719],{"type":20,"value":1720}," psarValue ",{"type":14,"tagName":1400,"properties":1722,"children":1723},{"style":1427},[1724],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1726,"children":1727},{"style":1415},[1728],{"type":20,"value":1729}," psar",{"type":14,"tagName":1400,"properties":1731,"children":1732},{"style":1421},[1733],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1735,"children":1736},{"style":1427},[1737],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1739,"children":1740},{"style":1421},[1741],{"type":20,"value":1742},"trade, start",{"type":14,"tagName":1400,"properties":1744,"children":1745},{"style":1427},[1746],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1748,"children":1749},{"style":1462},[1750],{"type":20,"value":1751},"0.02",{"type":14,"tagName":1400,"properties":1753,"children":1754},{"style":1421},[1755],{"type":20,"value":1756},", increment",{"type":14,"tagName":1400,"properties":1758,"children":1759},{"style":1427},[1760],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1762,"children":1763},{"style":1462},[1764],{"type":20,"value":1751},{"type":14,"tagName":1400,"properties":1766,"children":1767},{"style":1421},[1768],{"type":20,"value":1769},", maxValue",{"type":14,"tagName":1400,"properties":1771,"children":1772},{"style":1427},[1773],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1775,"children":1776},{"style":1462},[1777],{"type":20,"value":1778},"0.2",{"type":14,"tagName":1400,"properties":1780,"children":1781},{"style":1421},[1782],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1785,"children":1786},{"class":1402},[1787,1791,1796,1800,1805,1809,1813,1818,1822,1826],{"type":14,"tagName":1400,"properties":1788,"children":1789},{"style":1427},[1790],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1792,"children":1793},{"style":1421},[1794],{"type":20,"value":1795}," adxValue ",{"type":14,"tagName":1400,"properties":1797,"children":1798},{"style":1427},[1799],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1801,"children":1802},{"style":1415},[1803],{"type":20,"value":1804}," adx",{"type":14,"tagName":1400,"properties":1806,"children":1807},{"style":1421},[1808],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1810,"children":1811},{"style":1427},[1812],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1814,"children":1815},{"style":1421},[1816],{"type":20,"value":1817},"trade, period",{"type":14,"tagName":1400,"properties":1819,"children":1820},{"style":1427},[1821],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1823,"children":1824},{"style":1462},[1825],{"type":20,"value":956},{"type":14,"tagName":1400,"properties":1827,"children":1828},{"style":1421},[1829],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1832,"children":1833},{"class":1402},[1834,1838,1843,1847,1852,1856,1860,1864,1868,1872,1877,1881,1886],{"type":14,"tagName":1400,"properties":1835,"children":1836},{"style":1427},[1837],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1839,"children":1840},{"style":1421},[1841],{"type":20,"value":1842}," highestValue ",{"type":14,"tagName":1400,"properties":1844,"children":1845},{"style":1427},[1846],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1848,"children":1849},{"style":1415},[1850],{"type":20,"value":1851}," highest",{"type":14,"tagName":1400,"properties":1853,"children":1854},{"style":1421},[1855],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1857,"children":1858},{"style":1427},[1859],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1861,"children":1862},{"style":1421},[1863],{"type":20,"value":1817},{"type":14,"tagName":1400,"properties":1865,"children":1866},{"style":1427},[1867],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1869,"children":1870},{"style":1462},[1871],{"type":20,"value":956},{"type":14,"tagName":1400,"properties":1873,"children":1874},{"style":1421},[1875],{"type":20,"value":1876},", priceIndex",{"type":14,"tagName":1400,"properties":1878,"children":1879},{"style":1427},[1880],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1882,"children":1883},{"style":1462},[1884],{"type":20,"value":1885},"2",{"type":14,"tagName":1400,"properties":1887,"children":1888},{"style":1421},[1889],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1892,"children":1893},{"class":1402},[1894,1898,1903,1907,1912,1916,1920,1924,1928,1932,1936,1940,1944],{"type":14,"tagName":1400,"properties":1895,"children":1896},{"style":1427},[1897],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1899,"children":1900},{"style":1421},[1901],{"type":20,"value":1902}," lowestValue ",{"type":14,"tagName":1400,"properties":1904,"children":1905},{"style":1427},[1906],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1908,"children":1909},{"style":1415},[1910],{"type":20,"value":1911}," lowest",{"type":14,"tagName":1400,"properties":1913,"children":1914},{"style":1421},[1915],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1917,"children":1918},{"style":1427},[1919],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1921,"children":1922},{"style":1421},[1923],{"type":20,"value":1817},{"type":14,"tagName":1400,"properties":1925,"children":1926},{"style":1427},[1927],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1929,"children":1930},{"style":1462},[1931],{"type":20,"value":956},{"type":14,"tagName":1400,"properties":1933,"children":1934},{"style":1421},[1935],{"type":20,"value":1876},{"type":14,"tagName":1400,"properties":1937,"children":1938},{"style":1427},[1939],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1941,"children":1942},{"style":1462},[1943],{"type":20,"value":1676},{"type":14,"tagName":1400,"properties":1945,"children":1946},{"style":1421},[1947],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1950,"children":1951},{"class":1402},[1952,1956,1961,1965,1970,1974,1978,1982,1986,1990],{"type":14,"tagName":1400,"properties":1953,"children":1954},{"style":1427},[1955],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":1957,"children":1958},{"style":1421},[1959],{"type":20,"value":1960}," smaValue ",{"type":14,"tagName":1400,"properties":1962,"children":1963},{"style":1427},[1964],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1966,"children":1967},{"style":1415},[1968],{"type":20,"value":1969}," sma",{"type":14,"tagName":1400,"properties":1971,"children":1972},{"style":1421},[1973],{"type":20,"value":1565},{"type":14,"tagName":1400,"properties":1975,"children":1976},{"style":1427},[1977],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1979,"children":1980},{"style":1421},[1981],{"type":20,"value":1574},{"type":14,"tagName":1400,"properties":1983,"children":1984},{"style":1427},[1985],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":1987,"children":1988},{"style":1462},[1989],{"type":20,"value":956},{"type":14,"tagName":1400,"properties":1991,"children":1992},{"style":1421},[1993],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":1996,"children":1997},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2000,"children":2001},{"class":1402},[2002,2007,2012,2016,2021,2025,2030,2035,2040,2044,2048,2053,2058,2062,2066,2071],{"type":14,"tagName":1400,"properties":2003,"children":2004},{"style":1415},[2005],{"type":20,"value":2006},"plotLine",{"type":14,"tagName":1400,"properties":2008,"children":2009},{"style":1421},[2010],{"type":20,"value":2011},"(value",{"type":14,"tagName":1400,"properties":2013,"children":2014},{"style":1427},[2015],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2017,"children":2018},{"style":1421},[2019],{"type":20,"value":2020},"emaValue, colors",{"type":14,"tagName":1400,"properties":2022,"children":2023},{"style":1427},[2024],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2026,"children":2027},{"style":1421},[2028],{"type":20,"value":2029},"[",{"type":14,"tagName":1400,"properties":2031,"children":2032},{"style":1433},[2033],{"type":20,"value":2034},"\"#2563eb\"",{"type":14,"tagName":1400,"properties":2036,"children":2037},{"style":1421},[2038],{"type":20,"value":2039},"], label",{"type":14,"tagName":1400,"properties":2041,"children":2042},{"style":1427},[2043],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2045,"children":2046},{"style":1421},[2047],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2049,"children":2050},{"style":1433},[2051],{"type":20,"value":2052},"\"EMA\"",{"type":14,"tagName":1400,"properties":2054,"children":2055},{"style":1421},[2056],{"type":20,"value":2057},"], desc",{"type":14,"tagName":1400,"properties":2059,"children":2060},{"style":1427},[2061],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2063,"children":2064},{"style":1421},[2065],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2067,"children":2068},{"style":1433},[2069],{"type":20,"value":2070},"\"ema period 5\"",{"type":14,"tagName":1400,"properties":2072,"children":2073},{"style":1421},[2074],{"type":20,"value":2075},"])",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2078,"children":2079},{"class":1402},[2080,2084,2088,2092,2097,2101,2105,2110,2114,2118,2122,2127,2131,2135,2139,2144],{"type":14,"tagName":1400,"properties":2081,"children":2082},{"style":1415},[2083],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2085,"children":2086},{"style":1421},[2087],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2089,"children":2090},{"style":1427},[2091],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2093,"children":2094},{"style":1421},[2095],{"type":20,"value":2096},"rsiValue, colors",{"type":14,"tagName":1400,"properties":2098,"children":2099},{"style":1427},[2100],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2102,"children":2103},{"style":1421},[2104],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2106,"children":2107},{"style":1433},[2108],{"type":20,"value":2109},"\"#dc2626\"",{"type":14,"tagName":1400,"properties":2111,"children":2112},{"style":1421},[2113],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2115,"children":2116},{"style":1427},[2117],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2119,"children":2120},{"style":1421},[2121],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2123,"children":2124},{"style":1433},[2125],{"type":20,"value":2126},"\"RSI\"",{"type":14,"tagName":1400,"properties":2128,"children":2129},{"style":1421},[2130],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2132,"children":2133},{"style":1427},[2134],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2136,"children":2137},{"style":1421},[2138],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2140,"children":2141},{"style":1433},[2142],{"type":20,"value":2143},"\"rsi period 5\"",{"type":14,"tagName":1400,"properties":2145,"children":2146},{"style":1421},[2147],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2150,"children":2151},{"class":1402},[2152,2156,2160,2164,2169,2173,2177,2182,2186,2190,2194,2199,2203,2207,2211,2216],{"type":14,"tagName":1400,"properties":2153,"children":2154},{"style":1415},[2155],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2157,"children":2158},{"style":1421},[2159],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2161,"children":2162},{"style":1427},[2163],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2165,"children":2166},{"style":1421},[2167],{"type":20,"value":2168},"macdValue.macd, colors",{"type":14,"tagName":1400,"properties":2170,"children":2171},{"style":1427},[2172],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2174,"children":2175},{"style":1421},[2176],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2178,"children":2179},{"style":1433},[2180],{"type":20,"value":2181},"\"#7c3aed\"",{"type":14,"tagName":1400,"properties":2183,"children":2184},{"style":1421},[2185],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2187,"children":2188},{"style":1427},[2189],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2191,"children":2192},{"style":1421},[2193],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2195,"children":2196},{"style":1433},[2197],{"type":20,"value":2198},"\"MACD\"",{"type":14,"tagName":1400,"properties":2200,"children":2201},{"style":1421},[2202],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2204,"children":2205},{"style":1427},[2206],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2208,"children":2209},{"style":1421},[2210],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2212,"children":2213},{"style":1433},[2214],{"type":20,"value":2215},"\"macd line 3 6 3\"",{"type":14,"tagName":1400,"properties":2217,"children":2218},{"style":1421},[2219],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2222,"children":2223},{"class":1402},[2224,2228,2232,2236,2241,2245,2249,2254,2258,2262,2266,2271,2275,2279,2283,2288],{"type":14,"tagName":1400,"properties":2225,"children":2226},{"style":1415},[2227],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2229,"children":2230},{"style":1421},[2231],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2233,"children":2234},{"style":1427},[2235],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2237,"children":2238},{"style":1421},[2239],{"type":20,"value":2240},"psarValue, colors",{"type":14,"tagName":1400,"properties":2242,"children":2243},{"style":1427},[2244],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2246,"children":2247},{"style":1421},[2248],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2250,"children":2251},{"style":1433},[2252],{"type":20,"value":2253},"\"#059669\"",{"type":14,"tagName":1400,"properties":2255,"children":2256},{"style":1421},[2257],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2259,"children":2260},{"style":1427},[2261],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2263,"children":2264},{"style":1421},[2265],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2267,"children":2268},{"style":1433},[2269],{"type":20,"value":2270},"\"PSAR\"",{"type":14,"tagName":1400,"properties":2272,"children":2273},{"style":1421},[2274],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2276,"children":2277},{"style":1427},[2278],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2280,"children":2281},{"style":1421},[2282],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2284,"children":2285},{"style":1433},[2286],{"type":20,"value":2287},"\"psar default style parameters\"",{"type":14,"tagName":1400,"properties":2289,"children":2290},{"style":1421},[2291],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2294,"children":2295},{"class":1402},[2296,2300,2304,2308,2313,2317,2321,2326,2330,2334,2338,2343,2347,2351,2355,2360],{"type":14,"tagName":1400,"properties":2297,"children":2298},{"style":1415},[2299],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2301,"children":2302},{"style":1421},[2303],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2305,"children":2306},{"style":1427},[2307],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2309,"children":2310},{"style":1421},[2311],{"type":20,"value":2312},"adxValue.adx, colors",{"type":14,"tagName":1400,"properties":2314,"children":2315},{"style":1427},[2316],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2318,"children":2319},{"style":1421},[2320],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2322,"children":2323},{"style":1433},[2324],{"type":20,"value":2325},"\"#ea580c\"",{"type":14,"tagName":1400,"properties":2327,"children":2328},{"style":1421},[2329],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2331,"children":2332},{"style":1427},[2333],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2335,"children":2336},{"style":1421},[2337],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2339,"children":2340},{"style":1433},[2341],{"type":20,"value":2342},"\"ADX\"",{"type":14,"tagName":1400,"properties":2344,"children":2345},{"style":1421},[2346],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2348,"children":2349},{"style":1427},[2350],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2352,"children":2353},{"style":1421},[2354],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2356,"children":2357},{"style":1433},[2358],{"type":20,"value":2359},"\"adx period 5\"",{"type":14,"tagName":1400,"properties":2361,"children":2362},{"style":1421},[2363],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2366,"children":2367},{"class":1402},[2368,2372,2376,2380,2385,2389,2393,2398,2402,2406,2410,2415,2419,2423,2427,2432],{"type":14,"tagName":1400,"properties":2369,"children":2370},{"style":1415},[2371],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2373,"children":2374},{"style":1421},[2375],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2377,"children":2378},{"style":1427},[2379],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2381,"children":2382},{"style":1421},[2383],{"type":20,"value":2384},"highestValue, colors",{"type":14,"tagName":1400,"properties":2386,"children":2387},{"style":1427},[2388],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2390,"children":2391},{"style":1421},[2392],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2394,"children":2395},{"style":1433},[2396],{"type":20,"value":2397},"\"#0891b2\"",{"type":14,"tagName":1400,"properties":2399,"children":2400},{"style":1421},[2401],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2403,"children":2404},{"style":1427},[2405],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2407,"children":2408},{"style":1421},[2409],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2411,"children":2412},{"style":1433},[2413],{"type":20,"value":2414},"\"Highest\"",{"type":14,"tagName":1400,"properties":2416,"children":2417},{"style":1421},[2418],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2420,"children":2421},{"style":1427},[2422],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2424,"children":2425},{"style":1421},[2426],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2428,"children":2429},{"style":1433},[2430],{"type":20,"value":2431},"\"highest high period 5\"",{"type":14,"tagName":1400,"properties":2433,"children":2434},{"style":1421},[2435],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2438,"children":2439},{"class":1402},[2440,2444,2448,2452,2457,2461,2465,2470,2474,2478,2482,2487,2491,2495,2499,2504],{"type":14,"tagName":1400,"properties":2441,"children":2442},{"style":1415},[2443],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2445,"children":2446},{"style":1421},[2447],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2449,"children":2450},{"style":1427},[2451],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2453,"children":2454},{"style":1421},[2455],{"type":20,"value":2456},"lowestValue, colors",{"type":14,"tagName":1400,"properties":2458,"children":2459},{"style":1427},[2460],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2462,"children":2463},{"style":1421},[2464],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2466,"children":2467},{"style":1433},[2468],{"type":20,"value":2469},"\"#be123c\"",{"type":14,"tagName":1400,"properties":2471,"children":2472},{"style":1421},[2473],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2475,"children":2476},{"style":1427},[2477],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2479,"children":2480},{"style":1421},[2481],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2483,"children":2484},{"style":1433},[2485],{"type":20,"value":2486},"\"Lowest\"",{"type":14,"tagName":1400,"properties":2488,"children":2489},{"style":1421},[2490],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2492,"children":2493},{"style":1427},[2494],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2496,"children":2497},{"style":1421},[2498],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2500,"children":2501},{"style":1433},[2502],{"type":20,"value":2503},"\"lowest low period 5\"",{"type":14,"tagName":1400,"properties":2505,"children":2506},{"style":1421},[2507],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2510,"children":2511},{"class":1402},[2512,2516,2520,2524,2529,2533,2537,2542,2546,2550,2554,2559,2563,2567,2571,2576],{"type":14,"tagName":1400,"properties":2513,"children":2514},{"style":1415},[2515],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":2517,"children":2518},{"style":1421},[2519],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":2521,"children":2522},{"style":1427},[2523],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2525,"children":2526},{"style":1421},[2527],{"type":20,"value":2528},"smaValue, colors",{"type":14,"tagName":1400,"properties":2530,"children":2531},{"style":1427},[2532],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2534,"children":2535},{"style":1421},[2536],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2538,"children":2539},{"style":1433},[2540],{"type":20,"value":2541},"\"#374151\"",{"type":14,"tagName":1400,"properties":2543,"children":2544},{"style":1421},[2545],{"type":20,"value":2039},{"type":14,"tagName":1400,"properties":2547,"children":2548},{"style":1427},[2549],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2551,"children":2552},{"style":1421},[2553],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2555,"children":2556},{"style":1433},[2557],{"type":20,"value":2558},"\"SMA\"",{"type":14,"tagName":1400,"properties":2560,"children":2561},{"style":1421},[2562],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":2564,"children":2565},{"style":1427},[2566],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2568,"children":2569},{"style":1421},[2570],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":2572,"children":2573},{"style":1433},[2574],{"type":20,"value":2575},"\"sma period 5\"",{"type":14,"tagName":1400,"properties":2577,"children":2578},{"style":1421},[2579],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":15,"properties":2582,"children":2584,"position":2592},{"id":2583},"compatibility-aliases-that-still-work",[2585],{"type":20,"value":2586,"position":2587},"Compatibility aliases that still work",{"start":2588,"end":2590},{"line":118,"column":25,"offset":2589},4627,{"line":118,"column":484,"offset":2591},4664,{"start":2593,"end":2595},{"line":118,"column":24,"offset":2594},4624,{"line":118,"column":484,"offset":2591},{"type":20,"value":35},{"type":14,"tagName":37,"properties":2598,"children":2599,"position":2608},{},[2600],{"type":20,"value":2601,"position":2602},"v3 keeps a set of v2 conveniences so older scripts do not need touching. These are normalized for you, not rejected:",{"start":2603,"end":2605},{"line":1007,"column":24,"offset":2604},4666,{"line":1007,"column":2606,"offset":2607},117,4782,{"start":2609,"end":2610},{"line":1007,"column":24,"offset":2604},{"line":1007,"column":2606,"offset":2607},{"type":20,"value":35},{"type":14,"tagName":2613,"properties":2614,"children":2615,"position":2928},"ul",{},[2616,2617,2784,2785,2843,2844,2927],{"type":20,"value":35},{"type":14,"tagName":2618,"properties":2619,"children":2620,"position":2780},"li",{},[2621,2657,2663,2675,2682,2695,2702,2715,2722,2735,2742,2755,2761,2774],{"type":14,"tagName":49,"properties":2622,"children":2623,"position":2651},{},[2624,2632,2644],{"type":20,"value":2625,"position":2626},"Uppercase ",{"start":2627,"end":2630},{"line":2628,"column":84,"offset":2629},73,4788,{"line":2628,"column":310,"offset":2631},4798,{"type":14,"tagName":90,"properties":2633,"children":2634,"position":2641},{},[2635],{"type":20,"value":2636,"position":2637},"yAlign",{"start":2638,"end":2639},{"line":2628,"column":310,"offset":2631},{"line":2628,"column":632,"offset":2640},4806,{"start":2642,"end":2643},{"line":2628,"column":310,"offset":2631},{"line":2628,"column":632,"offset":2640},{"type":20,"value":2645,"position":2646}," values.",{"start":2647,"end":2648},{"line":2628,"column":632,"offset":2640},{"line":2628,"column":2649,"offset":2650},31,4814,{"start":2652,"end":2654},{"line":2628,"column":26,"offset":2653},4786,{"line":2628,"column":2655,"offset":2656},33,4816,{"type":20,"value":2658,"position":2659}," ",{"start":2660,"end":2661},{"line":2628,"column":2655,"offset":2656},{"line":2628,"column":424,"offset":2662},4817,{"type":14,"tagName":90,"properties":2664,"children":2665,"position":2672},{},[2666],{"type":20,"value":2667,"position":2668},"plotText(..., yAlign=\"CENTER\")",{"start":2669,"end":2670},{"line":2628,"column":424,"offset":2662},{"line":2628,"column":1302,"offset":2671},4849,{"start":2673,"end":2674},{"line":2628,"column":424,"offset":2662},{"line":2628,"column":1302,"offset":2671},{"type":20,"value":2676,"position":2677}," is accepted and normalized to ",{"start":2678,"end":2679},{"line":2628,"column":1302,"offset":2671},{"line":2628,"column":2680,"offset":2681},97,4880,{"type":14,"tagName":90,"properties":2683,"children":2684,"position":2692},{},[2685],{"type":20,"value":2686,"position":2687},"middle",{"start":2688,"end":2689},{"line":2628,"column":2680,"offset":2681},{"line":2628,"column":2690,"offset":2691},105,4888,{"start":2693,"end":2694},{"line":2628,"column":2680,"offset":2681},{"line":2628,"column":2690,"offset":2691},{"type":20,"value":2696,"position":2697},"; ",{"start":2698,"end":2699},{"line":2628,"column":2690,"offset":2691},{"line":2628,"column":2700,"offset":2701},107,4890,{"type":14,"tagName":90,"properties":2703,"children":2704,"position":2712},{},[2705],{"type":20,"value":2706,"position":2707},"\"ABOVE\"",{"start":2708,"end":2709},{"line":2628,"column":2700,"offset":2701},{"line":2628,"column":2710,"offset":2711},116,4899,{"start":2713,"end":2714},{"line":2628,"column":2700,"offset":2701},{"line":2628,"column":2710,"offset":2711},{"type":20,"value":2716,"position":2717}," becomes ",{"start":2718,"end":2719},{"line":2628,"column":2710,"offset":2711},{"line":2628,"column":2720,"offset":2721},125,4908,{"type":14,"tagName":90,"properties":2723,"children":2724,"position":2732},{},[2725],{"type":20,"value":2726,"position":2727},"top",{"start":2728,"end":2729},{"line":2628,"column":2720,"offset":2721},{"line":2628,"column":2730,"offset":2731},130,4913,{"start":2733,"end":2734},{"line":2628,"column":2720,"offset":2721},{"line":2628,"column":2730,"offset":2731},{"type":20,"value":2736,"position":2737}," and ",{"start":2738,"end":2739},{"line":2628,"column":2730,"offset":2731},{"line":2628,"column":2740,"offset":2741},135,4918,{"type":14,"tagName":90,"properties":2743,"children":2744,"position":2752},{},[2745],{"type":20,"value":2746,"position":2747},"\"BELOW\"",{"start":2748,"end":2749},{"line":2628,"column":2740,"offset":2741},{"line":2628,"column":2750,"offset":2751},144,4927,{"start":2753,"end":2754},{"line":2628,"column":2740,"offset":2741},{"line":2628,"column":2750,"offset":2751},{"type":20,"value":2716,"position":2756},{"start":2757,"end":2758},{"line":2628,"column":2750,"offset":2751},{"line":2628,"column":2759,"offset":2760},153,4936,{"type":14,"tagName":90,"properties":2762,"children":2763,"position":2771},{},[2764],{"type":20,"value":2765,"position":2766},"bottom",{"start":2767,"end":2768},{"line":2628,"column":2759,"offset":2760},{"line":2628,"column":2769,"offset":2770},161,4944,{"start":2772,"end":2773},{"line":2628,"column":2759,"offset":2760},{"line":2628,"column":2769,"offset":2770},{"type":20,"value":189,"position":2775},{"start":2776,"end":2777},{"line":2628,"column":2769,"offset":2770},{"line":2628,"column":2778,"offset":2779},162,4945,{"start":2781,"end":2783},{"line":2628,"column":24,"offset":2782},4784,{"line":2628,"column":2778,"offset":2779},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":2786,"children":2787,"position":2839},{},[2788,2814,2820,2832],{"type":14,"tagName":49,"properties":2789,"children":2790,"position":2809},{},[2791,2804],{"type":14,"tagName":90,"properties":2792,"children":2793,"position":2801},{},[2794],{"type":20,"value":2795,"position":2796},"shape=\"star\"",{"start":2797,"end":2799},{"line":1026,"column":84,"offset":2798},4950,{"line":1026,"column":44,"offset":2800},4964,{"start":2802,"end":2803},{"line":1026,"column":84,"offset":2798},{"line":1026,"column":44,"offset":2800},{"type":20,"value":189,"position":2805},{"start":2806,"end":2807},{"line":1026,"column":44,"offset":2800},{"line":1026,"column":283,"offset":2808},4965,{"start":2810,"end":2812},{"line":1026,"column":26,"offset":2811},4948,{"line":1026,"column":46,"offset":2813},4967,{"type":20,"value":2815,"position":2816}," Accepted as a ",{"start":2817,"end":2818},{"line":1026,"column":46,"offset":2813},{"line":1026,"column":614,"offset":2819},4982,{"type":14,"tagName":90,"properties":2821,"children":2822,"position":2829},{},[2823],{"type":20,"value":2824,"position":2825},"plotShape",{"start":2826,"end":2827},{"line":1026,"column":614,"offset":2819},{"line":1026,"column":571,"offset":2828},4993,{"start":2830,"end":2831},{"line":1026,"column":614,"offset":2819},{"line":1026,"column":571,"offset":2828},{"type":20,"value":2833,"position":2834}," shape (it renders as a diamond marker).",{"start":2835,"end":2836},{"line":1026,"column":571,"offset":2828},{"line":1026,"column":2837,"offset":2838},88,5033,{"start":2840,"end":2842},{"line":1026,"column":24,"offset":2841},4946,{"line":1026,"column":2837,"offset":2838},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":2845,"children":2846,"position":2923},{},[2847,2880,2886,2897,2904,2917],{"type":14,"tagName":49,"properties":2848,"children":2849,"position":2875},{},[2850,2857,2869],{"type":20,"value":2851,"position":2852},"Bare ",{"start":2853,"end":2855},{"line":1084,"column":84,"offset":2854},5038,{"line":1084,"column":313,"offset":2856},5043,{"type":14,"tagName":90,"properties":2858,"children":2859,"position":2866},{},[2860],{"type":20,"value":2861,"position":2862},"NaN",{"start":2863,"end":2864},{"line":1084,"column":313,"offset":2856},{"line":1084,"column":310,"offset":2865},5048,{"start":2867,"end":2868},{"line":1084,"column":313,"offset":2856},{"line":1084,"column":310,"offset":2865},{"type":20,"value":189,"position":2870},{"start":2871,"end":2872},{"line":1084,"column":310,"offset":2865},{"line":1084,"column":2873,"offset":2874},16,5049,{"start":2876,"end":2878},{"line":1084,"column":26,"offset":2877},5036,{"line":1084,"column":28,"offset":2879},5051,{"type":20,"value":2881,"position":2882}," Writing ",{"start":2883,"end":2884},{"line":1084,"column":28,"offset":2879},{"line":1084,"column":334,"offset":2885},5060,{"type":14,"tagName":90,"properties":2887,"children":2888,"position":2894},{},[2889],{"type":20,"value":2861,"position":2890},{"start":2891,"end":2892},{"line":1084,"column":334,"offset":2885},{"line":1084,"column":790,"offset":2893},5065,{"start":2895,"end":2896},{"line":1084,"column":334,"offset":2885},{"line":1084,"column":790,"offset":2893},{"type":20,"value":2898,"position":2899}," as a value is fine and behaves as a gap, the same as ",{"start":2900,"end":2901},{"line":1084,"column":790,"offset":2893},{"line":1084,"column":2902,"offset":2903},86,5119,{"type":14,"tagName":90,"properties":2905,"children":2906,"position":2914},{},[2907],{"type":20,"value":2908,"position":2909},"na",{"start":2910,"end":2911},{"line":1084,"column":2902,"offset":2903},{"line":1084,"column":2912,"offset":2913},90,5123,{"start":2915,"end":2916},{"line":1084,"column":2902,"offset":2903},{"line":1084,"column":2912,"offset":2913},{"type":20,"value":189,"position":2918},{"start":2919,"end":2920},{"line":1084,"column":2912,"offset":2913},{"line":1084,"column":2921,"offset":2922},91,5124,{"start":2924,"end":2926},{"line":1084,"column":24,"offset":2925},5034,{"line":1084,"column":2921,"offset":2922},{"type":20,"value":35},{"start":2929,"end":2930},{"line":2628,"column":24,"offset":2782},{"line":1084,"column":2921,"offset":2922},{"type":20,"value":35},{"type":14,"tagName":37,"properties":2933,"children":2934,"position":2942},{},[2935],{"type":20,"value":2936,"position":2937},"The following script exercises all of these and runs clean.",{"start":2938,"end":2940},{"line":1029,"column":24,"offset":2939},5126,{"line":1029,"column":59,"offset":2941},5185,{"start":2943,"end":2944},{"line":1029,"column":24,"offset":2939},{"line":1029,"column":59,"offset":2941},{"type":20,"value":35},{"type":11,"children":2947},[2948],{"type":14,"tagName":1389,"properties":2949,"children":2951,"data":-1},{"class":1391,"style":1392,"tabindex":1393,"title":2950},"Accepted compatibility aliases",[2952],{"type":14,"tagName":90,"properties":2953,"children":2954},{},[2955,2962,2963,3012,3013,3016,3017,3052,3053,3068,3069,3072,3073,3124,3125,3173,3174,3177,3178,3241,3242,3298,3299,3356,3357,3469,3470],{"type":14,"tagName":1400,"properties":2956,"children":2957},{"class":1402},[2958],{"type":14,"tagName":1400,"properties":2959,"children":2960},{"style":1406},[2961],{"type":20,"value":94},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":2964,"children":2965},{"class":1402},[2966,2970,2974,2978,2983,2987,2991,2996,3000,3004,3008],{"type":14,"tagName":1400,"properties":2967,"children":2968},{"style":1415},[2969],{"type":20,"value":1418},{"type":14,"tagName":1400,"properties":2971,"children":2972},{"style":1421},[2973],{"type":20,"value":1424},{"type":14,"tagName":1400,"properties":2975,"children":2976},{"style":1427},[2977],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2979,"children":2980},{"style":1433},[2981],{"type":20,"value":2982},"\"Accepted Compatibility Aliases\"",{"type":14,"tagName":1400,"properties":2984,"children":2985},{"style":1421},[2986],{"type":20,"value":1441},{"type":14,"tagName":1400,"properties":2988,"children":2989},{"style":1427},[2990],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":2992,"children":2993},{"style":1433},[2994],{"type":20,"value":2995},"\"overlay\"",{"type":14,"tagName":1400,"properties":2997,"children":2998},{"style":1421},[2999],{"type":20,"value":1455},{"type":14,"tagName":1400,"properties":3001,"children":3002},{"style":1427},[3003],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3005,"children":3006},{"style":1462},[3007],{"type":20,"value":1465},{"type":14,"tagName":1400,"properties":3009,"children":3010},{"style":1421},[3011],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3014,"children":3015},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3018,"children":3019},{"class":1402},[3020,3024,3028,3032,3036,3040,3044,3048],{"type":14,"tagName":1400,"properties":3021,"children":3022},{"style":1421},[3023],{"type":20,"value":1483},{"type":14,"tagName":1400,"properties":3025,"children":3026},{"style":1427},[3027],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3029,"children":3030},{"style":1415},[3031],{"type":20,"value":1492},{"type":14,"tagName":1400,"properties":3033,"children":3034},{"style":1421},[3035],{"type":20,"value":1497},{"type":14,"tagName":1400,"properties":3037,"children":3038},{"style":1427},[3039],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3041,"children":3042},{"style":1421},[3043],{"type":20,"value":1506},{"type":14,"tagName":1400,"properties":3045,"children":3046},{"style":1427},[3047],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3049,"children":3050},{"style":1421},[3051],{"type":20,"value":1515},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3054,"children":3055},{"class":1402},[3056,3060,3064],{"type":14,"tagName":1400,"properties":3057,"children":3058},{"style":1421},[3059],{"type":20,"value":1524},{"type":14,"tagName":1400,"properties":3061,"children":3062},{"style":1427},[3063],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3065,"children":3066},{"style":1421},[3067],{"type":20,"value":1533},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3070,"children":3071},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3074,"children":3075},{"class":1402},[3076,3080,3085,3089,3094,3099,3104,3109,3114,3119],{"type":14,"tagName":1400,"properties":3077,"children":3078},{"style":1427},[3079],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":3081,"children":3082},{"style":1421},[3083],{"type":20,"value":3084}," maybeClose ",{"type":14,"tagName":1400,"properties":3086,"children":3087},{"style":1427},[3088],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3090,"children":3091},{"style":1421},[3092],{"type":20,"value":3093}," barIndex ",{"type":14,"tagName":1400,"properties":3095,"children":3096},{"style":1427},[3097],{"type":20,"value":3098},">",{"type":14,"tagName":1400,"properties":3100,"children":3101},{"style":1462},[3102],{"type":20,"value":3103}," 10",{"type":14,"tagName":1400,"properties":3105,"children":3106},{"style":1427},[3107],{"type":20,"value":3108}," ?",{"type":14,"tagName":1400,"properties":3110,"children":3111},{"style":1421},[3112],{"type":20,"value":3113}," closeSeries ",{"type":14,"tagName":1400,"properties":3115,"children":3116},{"style":1427},[3117],{"type":20,"value":3118},":",{"type":14,"tagName":1400,"properties":3120,"children":3121},{"style":1462},[3122],{"type":20,"value":3123}," NaN",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3126,"children":3127},{"class":1402},[3128,3132,3137,3141,3145,3149,3154,3159,3164,3168],{"type":14,"tagName":1400,"properties":3129,"children":3130},{"style":1427},[3131],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":3133,"children":3134},{"style":1421},[3135],{"type":20,"value":3136}," shapeValue ",{"type":14,"tagName":1400,"properties":3138,"children":3139},{"style":1427},[3140],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3142,"children":3143},{"style":1421},[3144],{"type":20,"value":3113},{"type":14,"tagName":1400,"properties":3146,"children":3147},{"style":1427},[3148],{"type":20,"value":3098},{"type":14,"tagName":1400,"properties":3150,"children":3151},{"style":1421},[3152],{"type":20,"value":3153}," trade.open ",{"type":14,"tagName":1400,"properties":3155,"children":3156},{"style":1427},[3157],{"type":20,"value":3158},"?",{"type":14,"tagName":1400,"properties":3160,"children":3161},{"style":1421},[3162],{"type":20,"value":3163}," trade.high ",{"type":14,"tagName":1400,"properties":3165,"children":3166},{"style":1427},[3167],{"type":20,"value":3118},{"type":14,"tagName":1400,"properties":3169,"children":3170},{"style":1421},[3171],{"type":20,"value":3172}," trade.low",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3175,"children":3176},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3179,"children":3180},{"class":1402},[3181,3186,3191,3195,3200,3205,3209,3214,3219,3223,3228,3232,3237],{"type":14,"tagName":1400,"properties":3182,"children":3183},{"style":1415},[3184],{"type":20,"value":3185},"plotText",{"type":14,"tagName":1400,"properties":3187,"children":3188},{"style":1421},[3189],{"type":20,"value":3190},"(text",{"type":14,"tagName":1400,"properties":3192,"children":3193},{"style":1427},[3194],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3196,"children":3197},{"style":1433},[3198],{"type":20,"value":3199},"\"center\"",{"type":14,"tagName":1400,"properties":3201,"children":3202},{"style":1421},[3203],{"type":20,"value":3204},", color",{"type":14,"tagName":1400,"properties":3206,"children":3207},{"style":1427},[3208],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3210,"children":3211},{"style":1433},[3212],{"type":20,"value":3213},"\"#111827\"",{"type":14,"tagName":1400,"properties":3215,"children":3216},{"style":1421},[3217],{"type":20,"value":3218},", price",{"type":14,"tagName":1400,"properties":3220,"children":3221},{"style":1427},[3222],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3224,"children":3225},{"style":1421},[3226],{"type":20,"value":3227},"trade.high, yAlign",{"type":14,"tagName":1400,"properties":3229,"children":3230},{"style":1427},[3231],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3233,"children":3234},{"style":1433},[3235],{"type":20,"value":3236},"\"CENTER\"",{"type":14,"tagName":1400,"properties":3238,"children":3239},{"style":1421},[3240],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3243,"children":3244},{"class":1402},[3245,3249,3253,3257,3262,3266,3270,3274,3278,3282,3286,3290,3294],{"type":14,"tagName":1400,"properties":3246,"children":3247},{"style":1415},[3248],{"type":20,"value":3185},{"type":14,"tagName":1400,"properties":3250,"children":3251},{"style":1421},[3252],{"type":20,"value":3190},{"type":14,"tagName":1400,"properties":3254,"children":3255},{"style":1427},[3256],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3258,"children":3259},{"style":1433},[3260],{"type":20,"value":3261},"\"above\"",{"type":14,"tagName":1400,"properties":3263,"children":3264},{"style":1421},[3265],{"type":20,"value":3204},{"type":14,"tagName":1400,"properties":3267,"children":3268},{"style":1427},[3269],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3271,"children":3272},{"style":1433},[3273],{"type":20,"value":3213},{"type":14,"tagName":1400,"properties":3275,"children":3276},{"style":1421},[3277],{"type":20,"value":3218},{"type":14,"tagName":1400,"properties":3279,"children":3280},{"style":1427},[3281],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3283,"children":3284},{"style":1421},[3285],{"type":20,"value":3227},{"type":14,"tagName":1400,"properties":3287,"children":3288},{"style":1427},[3289],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3291,"children":3292},{"style":1433},[3293],{"type":20,"value":2706},{"type":14,"tagName":1400,"properties":3295,"children":3296},{"style":1421},[3297],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3300,"children":3301},{"class":1402},[3302,3306,3310,3314,3319,3323,3327,3331,3335,3339,3344,3348,3352],{"type":14,"tagName":1400,"properties":3303,"children":3304},{"style":1415},[3305],{"type":20,"value":3185},{"type":14,"tagName":1400,"properties":3307,"children":3308},{"style":1421},[3309],{"type":20,"value":3190},{"type":14,"tagName":1400,"properties":3311,"children":3312},{"style":1427},[3313],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3315,"children":3316},{"style":1433},[3317],{"type":20,"value":3318},"\"below\"",{"type":14,"tagName":1400,"properties":3320,"children":3321},{"style":1421},[3322],{"type":20,"value":3204},{"type":14,"tagName":1400,"properties":3324,"children":3325},{"style":1427},[3326],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3328,"children":3329},{"style":1433},[3330],{"type":20,"value":3213},{"type":14,"tagName":1400,"properties":3332,"children":3333},{"style":1421},[3334],{"type":20,"value":3218},{"type":14,"tagName":1400,"properties":3336,"children":3337},{"style":1427},[3338],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3340,"children":3341},{"style":1421},[3342],{"type":20,"value":3343},"trade.low, yAlign",{"type":14,"tagName":1400,"properties":3345,"children":3346},{"style":1427},[3347],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3349,"children":3350},{"style":1433},[3351],{"type":20,"value":2746},{"type":14,"tagName":1400,"properties":3353,"children":3354},{"style":1421},[3355],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3358,"children":3359},{"class":1402},[3360,3364,3368,3372,3377,3381,3386,3391,3395,3399,3404,3409,3413,3417,3422,3426,3430,3435,3439,3443,3448,3452,3456,3460,3465],{"type":14,"tagName":1400,"properties":3361,"children":3362},{"style":1415},[3363],{"type":20,"value":2824},{"type":14,"tagName":1400,"properties":3365,"children":3366},{"style":1421},[3367],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":3369,"children":3370},{"style":1427},[3371],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3373,"children":3374},{"style":1421},[3375],{"type":20,"value":3376},"shapeValue, shape",{"type":14,"tagName":1400,"properties":3378,"children":3379},{"style":1427},[3380],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3382,"children":3383},{"style":1433},[3384],{"type":20,"value":3385},"\"star\"",{"type":14,"tagName":1400,"properties":3387,"children":3388},{"style":1421},[3389],{"type":20,"value":3390},", colors",{"type":14,"tagName":1400,"properties":3392,"children":3393},{"style":1427},[3394],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3396,"children":3397},{"style":1421},[3398],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":3400,"children":3401},{"style":1433},[3402],{"type":20,"value":3403},"\"#f97316\"",{"type":14,"tagName":1400,"properties":3405,"children":3406},{"style":1421},[3407],{"type":20,"value":3408},"], width",{"type":14,"tagName":1400,"properties":3410,"children":3411},{"style":1427},[3412],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3414,"children":3415},{"style":1462},[3416],{"type":20,"value":1676},{"type":14,"tagName":1400,"properties":3418,"children":3419},{"style":1421},[3420],{"type":20,"value":3421},", fill",{"type":14,"tagName":1400,"properties":3423,"children":3424},{"style":1427},[3425],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3427,"children":3428},{"style":1462},[3429],{"type":20,"value":1465},{"type":14,"tagName":1400,"properties":3431,"children":3432},{"style":1421},[3433],{"type":20,"value":3434},", label",{"type":14,"tagName":1400,"properties":3436,"children":3437},{"style":1427},[3438],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3440,"children":3441},{"style":1421},[3442],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":3444,"children":3445},{"style":1433},[3446],{"type":20,"value":3447},"\"Star\"",{"type":14,"tagName":1400,"properties":3449,"children":3450},{"style":1421},[3451],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":3453,"children":3454},{"style":1427},[3455],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3457,"children":3458},{"style":1421},[3459],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":3461,"children":3462},{"style":1433},[3463],{"type":20,"value":3464},"\"star shape compatibility alias\"",{"type":14,"tagName":1400,"properties":3466,"children":3467},{"style":1421},[3468],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":3471,"children":3472},{"class":1402},[3473,3477,3481,3485,3490,3494,3498,3502,3506,3510,3514,3518,3522,3526,3531,3535,3539,3543,3548],{"type":14,"tagName":1400,"properties":3474,"children":3475},{"style":1415},[3476],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":3478,"children":3479},{"style":1421},[3480],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":3482,"children":3483},{"style":1427},[3484],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3486,"children":3487},{"style":1421},[3488],{"type":20,"value":3489},"maybeClose, colors",{"type":14,"tagName":1400,"properties":3491,"children":3492},{"style":1427},[3493],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3495,"children":3496},{"style":1421},[3497],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":3499,"children":3500},{"style":1433},[3501],{"type":20,"value":2034},{"type":14,"tagName":1400,"properties":3503,"children":3504},{"style":1421},[3505],{"type":20,"value":3408},{"type":14,"tagName":1400,"properties":3507,"children":3508},{"style":1427},[3509],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3511,"children":3512},{"style":1462},[3513],{"type":20,"value":1885},{"type":14,"tagName":1400,"properties":3515,"children":3516},{"style":1421},[3517],{"type":20,"value":3434},{"type":14,"tagName":1400,"properties":3519,"children":3520},{"style":1427},[3521],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3523,"children":3524},{"style":1421},[3525],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":3527,"children":3528},{"style":1433},[3529],{"type":20,"value":3530},"\"NaN\"",{"type":14,"tagName":1400,"properties":3532,"children":3533},{"style":1421},[3534],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":3536,"children":3537},{"style":1427},[3538],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":3540,"children":3541},{"style":1421},[3542],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":3544,"children":3545},{"style":1433},[3546],{"type":20,"value":3547},"\"bare NaN compatibility value\"",{"type":14,"tagName":1400,"properties":3549,"children":3550},{"style":1421},[3551],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":15,"properties":3554,"children":3556,"position":3565},{"id":3555},"what-got-stricter",[3557],{"type":20,"value":3558,"position":3559},"What got stricter",{"start":3560,"end":3563},{"line":3561,"column":25,"offset":3562},96,6053,{"line":3561,"column":545,"offset":3564},6070,{"start":3566,"end":3568},{"line":3561,"column":24,"offset":3567},6050,{"line":3561,"column":545,"offset":3564},{"type":20,"value":35},{"type":14,"tagName":37,"properties":3571,"children":3572,"position":3582},{},[3573],{"type":20,"value":3574,"position":3575},"v3 tightened a few inputs that v2 let slide. These surface as compile errors with a line and column, and each error message lists the valid options, so the fix is mechanical.",{"start":3576,"end":3579},{"line":3577,"column":24,"offset":3578},98,6072,{"line":3577,"column":3580,"offset":3581},175,6246,{"start":3583,"end":3584},{"line":3577,"column":24,"offset":3578},{"line":3577,"column":3580,"offset":3581},{"type":20,"value":35},{"type":14,"tagName":37,"properties":3587,"children":3588,"position":3692},{},[3589,3617,3623,3634,3640,3651,3656,3667,3673,3685],{"type":14,"tagName":49,"properties":3590,"children":3591,"position":3612},{},[3592,3606],{"type":14,"tagName":90,"properties":3593,"children":3594,"position":3603},{},[3595],{"type":20,"value":3596,"position":3597},"plotText.yAlign",{"start":3598,"end":3601},{"line":3599,"column":26,"offset":3600},100,6250,{"line":3599,"column":283,"offset":3602},6267,{"start":3604,"end":3605},{"line":3599,"column":26,"offset":3600},{"line":3599,"column":283,"offset":3602},{"type":20,"value":3607,"position":3608}," must be a known value.",{"start":3609,"end":3610},{"line":3599,"column":283,"offset":3602},{"line":3599,"column":98,"offset":3611},6290,{"start":3613,"end":3615},{"line":3599,"column":24,"offset":3614},6248,{"line":3599,"column":1152,"offset":3616},6292,{"type":20,"value":3618,"position":3619}," Valid values are ",{"start":3620,"end":3621},{"line":3599,"column":1152,"offset":3616},{"line":3599,"column":1220,"offset":3622},6310,{"type":14,"tagName":90,"properties":3624,"children":3625,"position":3631},{},[3626],{"type":20,"value":2726,"position":3627},{"start":3628,"end":3629},{"line":3599,"column":1220,"offset":3622},{"line":3599,"column":1234,"offset":3630},6315,{"start":3632,"end":3633},{"line":3599,"column":1220,"offset":3622},{"line":3599,"column":1234,"offset":3630},{"type":20,"value":3635,"position":3636},", ",{"start":3637,"end":3638},{"line":3599,"column":1234,"offset":3630},{"line":3599,"column":1242,"offset":3639},6317,{"type":14,"tagName":90,"properties":3641,"children":3642,"position":3648},{},[3643],{"type":20,"value":2686,"position":3644},{"start":3645,"end":3646},{"line":3599,"column":1242,"offset":3639},{"line":3599,"column":60,"offset":3647},6325,{"start":3649,"end":3650},{"line":3599,"column":1242,"offset":3639},{"line":3599,"column":60,"offset":3647},{"type":20,"value":3635,"position":3652},{"start":3653,"end":3654},{"line":3599,"column":60,"offset":3647},{"line":3599,"column":65,"offset":3655},6327,{"type":14,"tagName":90,"properties":3657,"children":3658,"position":3664},{},[3659],{"type":20,"value":2765,"position":3660},{"start":3661,"end":3662},{"line":3599,"column":65,"offset":3655},{"line":3599,"column":2837,"offset":3663},6335,{"start":3665,"end":3666},{"line":3599,"column":65,"offset":3655},{"line":3599,"column":2837,"offset":3663},{"type":20,"value":3668,"position":3669}," (the uppercase aliases above still map onto these). An unknown one like ",{"start":3670,"end":3671},{"line":3599,"column":2837,"offset":3663},{"line":3599,"column":2769,"offset":3672},6408,{"type":14,"tagName":90,"properties":3674,"children":3675,"position":3682},{},[3676],{"type":20,"value":3677,"position":3678},"\"SIDEWAYS\"",{"start":3679,"end":3680},{"line":3599,"column":2769,"offset":3672},{"line":3599,"column":209,"offset":3681},6420,{"start":3683,"end":3684},{"line":3599,"column":2769,"offset":3672},{"line":3599,"column":209,"offset":3681},{"type":20,"value":3686,"position":3687}," fails with:",{"start":3688,"end":3689},{"line":3599,"column":209,"offset":3681},{"line":3599,"column":3690,"offset":3691},185,6432,{"start":3693,"end":3694},{"line":3599,"column":24,"offset":3614},{"line":3599,"column":3690,"offset":3691},{"type":20,"value":35},{"type":14,"tagName":1389,"properties":3697,"children":3698,"position":3711},{},[3699],{"type":14,"tagName":90,"properties":3700,"children":3701,"position":3704},{},[3702],{"type":20,"value":3703},"Invalid plotText.yAlign 'SIDEWAYS'. Expected one of: 'top', 'middle', 'bottom'\n",{"start":3705,"end":3708},{"line":3706,"column":24,"offset":3707},102,6434,{"line":3709,"column":25,"offset":3710},104,6520,{"start":3712,"end":3713},{"line":3706,"column":24,"offset":3707},{"line":3709,"column":25,"offset":3710},{"type":20,"value":35},{"type":14,"tagName":37,"properties":3716,"children":3717,"position":3979},{},[3718,3746,3752,3765,3771,3783,3789,3801,3806,3819,3825,3838,3844,3857,3863,3876,3882,3895,3901,3914,3920,3933,3939,3952,3959,3972],{"type":14,"tagName":49,"properties":3719,"children":3720,"position":3741},{},[3721,3735],{"type":14,"tagName":90,"properties":3722,"children":3723,"position":3732},{},[3724],{"type":20,"value":3725,"position":3726},"plotShape.shape",{"start":3727,"end":3730},{"line":3728,"column":26,"offset":3729},106,6524,{"line":3728,"column":283,"offset":3731},6541,{"start":3733,"end":3734},{"line":3728,"column":26,"offset":3729},{"line":3728,"column":283,"offset":3731},{"type":20,"value":3736,"position":3737}," must be a known shape.",{"start":3738,"end":3739},{"line":3728,"column":283,"offset":3731},{"line":3728,"column":98,"offset":3740},6564,{"start":3742,"end":3744},{"line":3728,"column":24,"offset":3743},6522,{"line":3728,"column":1152,"offset":3745},6566,{"type":20,"value":3747,"position":3748}," The accepted set is large (",{"start":3749,"end":3750},{"line":3728,"column":1152,"offset":3745},{"line":3728,"column":2628,"offset":3751},6594,{"type":14,"tagName":90,"properties":3753,"children":3754,"position":3762},{},[3755],{"type":20,"value":3756,"position":3757},"circle",{"start":3758,"end":3759},{"line":3728,"column":2628,"offset":3751},{"line":3728,"column":3760,"offset":3761},81,6602,{"start":3763,"end":3764},{"line":3728,"column":2628,"offset":3751},{"line":3728,"column":3760,"offset":3761},{"type":20,"value":3635,"position":3766},{"start":3767,"end":3768},{"line":3728,"column":3760,"offset":3761},{"line":3728,"column":3769,"offset":3770},83,6604,{"type":14,"tagName":90,"properties":3772,"children":3773,"position":3780},{},[3774],{"type":20,"value":3775,"position":3776},"cross",{"start":3777,"end":3778},{"line":3728,"column":3769,"offset":3770},{"line":3728,"column":2912,"offset":3779},6611,{"start":3781,"end":3782},{"line":3728,"column":3769,"offset":3770},{"line":3728,"column":2912,"offset":3779},{"type":20,"value":3635,"position":3784},{"start":3785,"end":3786},{"line":3728,"column":2912,"offset":3779},{"line":3728,"column":3787,"offset":3788},92,6613,{"type":14,"tagName":90,"properties":3790,"children":3791,"position":3798},{},[3792],{"type":20,"value":3793,"position":3794},"triangle",{"start":3795,"end":3796},{"line":3728,"column":3787,"offset":3788},{"line":3728,"column":3706,"offset":3797},6623,{"start":3799,"end":3800},{"line":3728,"column":3787,"offset":3788},{"line":3728,"column":3706,"offset":3797},{"type":20,"value":3635,"position":3802},{"start":3803,"end":3804},{"line":3728,"column":3706,"offset":3797},{"line":3728,"column":3709,"offset":3805},6625,{"type":14,"tagName":90,"properties":3807,"children":3808,"position":3816},{},[3809],{"type":20,"value":3810,"position":3811},"diamond",{"start":3812,"end":3813},{"line":3728,"column":3709,"offset":3805},{"line":3728,"column":3814,"offset":3815},113,6634,{"start":3817,"end":3818},{"line":3728,"column":3709,"offset":3805},{"line":3728,"column":3814,"offset":3815},{"type":20,"value":3635,"position":3820},{"start":3821,"end":3822},{"line":3728,"column":3814,"offset":3815},{"line":3728,"column":3823,"offset":3824},115,6636,{"type":14,"tagName":90,"properties":3826,"children":3827,"position":3835},{},[3828],{"type":20,"value":3829,"position":3830},"arrowUp",{"start":3831,"end":3832},{"line":3728,"column":3823,"offset":3824},{"line":3728,"column":3833,"offset":3834},124,6645,{"start":3836,"end":3837},{"line":3728,"column":3823,"offset":3824},{"line":3728,"column":3833,"offset":3834},{"type":20,"value":3635,"position":3839},{"start":3840,"end":3841},{"line":3728,"column":3833,"offset":3834},{"line":3728,"column":3842,"offset":3843},126,6647,{"type":14,"tagName":90,"properties":3845,"children":3846,"position":3854},{},[3847],{"type":20,"value":3848,"position":3849},"arrowDown",{"start":3850,"end":3851},{"line":3728,"column":3842,"offset":3843},{"line":3728,"column":3852,"offset":3853},137,6658,{"start":3855,"end":3856},{"line":3728,"column":3842,"offset":3843},{"line":3728,"column":3852,"offset":3853},{"type":20,"value":3635,"position":3858},{"start":3859,"end":3860},{"line":3728,"column":3852,"offset":3853},{"line":3728,"column":3861,"offset":3862},139,6660,{"type":14,"tagName":90,"properties":3864,"children":3865,"position":3873},{},[3866],{"type":20,"value":3867,"position":3868},"flag",{"start":3869,"end":3870},{"line":3728,"column":3861,"offset":3862},{"line":3728,"column":3871,"offset":3872},145,6666,{"start":3874,"end":3875},{"line":3728,"column":3861,"offset":3862},{"line":3728,"column":3871,"offset":3872},{"type":20,"value":3635,"position":3877},{"start":3878,"end":3879},{"line":3728,"column":3871,"offset":3872},{"line":3728,"column":3880,"offset":3881},147,6668,{"type":14,"tagName":90,"properties":3883,"children":3884,"position":3892},{},[3885],{"type":20,"value":3886,"position":3887},"square",{"start":3888,"end":3889},{"line":3728,"column":3880,"offset":3881},{"line":3728,"column":3890,"offset":3891},155,6676,{"start":3893,"end":3894},{"line":3728,"column":3880,"offset":3881},{"line":3728,"column":3890,"offset":3891},{"type":20,"value":3635,"position":3896},{"start":3897,"end":3898},{"line":3728,"column":3890,"offset":3891},{"line":3728,"column":3899,"offset":3900},157,6678,{"type":14,"tagName":90,"properties":3902,"children":3903,"position":3911},{},[3904],{"type":20,"value":3905,"position":3906},"label",{"start":3907,"end":3908},{"line":3728,"column":3899,"offset":3900},{"line":3728,"column":3909,"offset":3910},164,6685,{"start":3912,"end":3913},{"line":3728,"column":3899,"offset":3900},{"line":3728,"column":3909,"offset":3910},{"type":20,"value":3635,"position":3915},{"start":3916,"end":3917},{"line":3728,"column":3909,"offset":3910},{"line":3728,"column":3918,"offset":3919},166,6687,{"type":14,"tagName":90,"properties":3921,"children":3922,"position":3930},{},[3923],{"type":20,"value":3924,"position":3925},"char",{"start":3926,"end":3927},{"line":3728,"column":3918,"offset":3919},{"line":3728,"column":3928,"offset":3929},172,6693,{"start":3931,"end":3932},{"line":3728,"column":3918,"offset":3919},{"line":3728,"column":3928,"offset":3929},{"type":20,"value":3635,"position":3934},{"start":3935,"end":3936},{"line":3728,"column":3928,"offset":3929},{"line":3728,"column":3937,"offset":3938},174,6695,{"type":14,"tagName":90,"properties":3940,"children":3941,"position":3949},{},[3942],{"type":20,"value":3943,"position":3944},"star",{"start":3945,"end":3946},{"line":3728,"column":3937,"offset":3938},{"line":3728,"column":3947,"offset":3948},180,6701,{"start":3950,"end":3951},{"line":3728,"column":3937,"offset":3938},{"line":3728,"column":3947,"offset":3948},{"type":20,"value":3953,"position":3954},", and more), but an invalid one like ",{"start":3955,"end":3956},{"line":3728,"column":3947,"offset":3948},{"line":3728,"column":3957,"offset":3958},217,6738,{"type":14,"tagName":90,"properties":3960,"children":3961,"position":3969},{},[3962],{"type":20,"value":3963,"position":3964},"\"hexagon\"",{"start":3965,"end":3966},{"line":3728,"column":3957,"offset":3958},{"line":3728,"column":3967,"offset":3968},228,6749,{"start":3970,"end":3971},{"line":3728,"column":3957,"offset":3958},{"line":3728,"column":3967,"offset":3968},{"type":20,"value":3973,"position":3974}," is rejected, and the error enumerates every shape the engine accepts so you can pick the right one.",{"start":3975,"end":3976},{"line":3728,"column":3967,"offset":3968},{"line":3728,"column":3977,"offset":3978},328,6849,{"start":3980,"end":3981},{"line":3728,"column":24,"offset":3743},{"line":3728,"column":3977,"offset":3978},{"type":20,"value":35},{"type":14,"tagName":37,"properties":3984,"children":3985,"position":4059},{},[3986,4015,4021,4034,4040,4052],{"type":14,"tagName":49,"properties":3987,"children":3988,"position":4009},{},[3989,4003],{"type":14,"tagName":90,"properties":3990,"children":3991,"position":4000},{},[3992],{"type":20,"value":3993,"position":3994},"define(..., position=...)",{"start":3995,"end":3998},{"line":3996,"column":26,"offset":3997},108,6853,{"line":3996,"column":765,"offset":3999},6880,{"start":4001,"end":4002},{"line":3996,"column":26,"offset":3997},{"line":3996,"column":765,"offset":3999},{"type":20,"value":4004,"position":4005}," must be a string literal.",{"start":4006,"end":4007},{"line":3996,"column":765,"offset":3999},{"line":3996,"column":386,"offset":4008},6906,{"start":4010,"end":4012},{"line":3996,"column":24,"offset":4011},6851,{"line":3996,"column":4013,"offset":4014},58,6908,{"type":20,"value":4016,"position":4017}," It has to be a literal ",{"start":4018,"end":4019},{"line":3996,"column":4013,"offset":4014},{"line":3996,"column":1105,"offset":4020},6932,{"type":14,"tagName":90,"properties":4022,"children":4023,"position":4031},{},[4024],{"type":20,"value":4025,"position":4026},"\"onchart\"",{"start":4027,"end":4028},{"line":3996,"column":1105,"offset":4020},{"line":3996,"column":4029,"offset":4030},93,6943,{"start":4032,"end":4033},{"line":3996,"column":1105,"offset":4020},{"line":3996,"column":4029,"offset":4030},{"type":20,"value":4035,"position":4036}," or ",{"start":4037,"end":4038},{"line":3996,"column":4029,"offset":4030},{"line":3996,"column":2680,"offset":4039},6947,{"type":14,"tagName":90,"properties":4041,"children":4042,"position":4049},{},[4043],{"type":20,"value":1450,"position":4044},{"start":4045,"end":4046},{"line":3996,"column":2680,"offset":4039},{"line":3996,"column":4047,"offset":4048},109,6959,{"start":4050,"end":4051},{"line":3996,"column":2680,"offset":4039},{"line":3996,"column":4047,"offset":4048},{"type":20,"value":4053,"position":4054},", not a variable or expression. A computed value fails with:",{"start":4055,"end":4056},{"line":3996,"column":4047,"offset":4048},{"line":3996,"column":4057,"offset":4058},169,7019,{"start":4060,"end":4061},{"line":3996,"column":24,"offset":4011},{"line":3996,"column":4057,"offset":4058},{"type":20,"value":35},{"type":14,"tagName":1389,"properties":4064,"children":4065,"position":4078},{},[4066],{"type":14,"tagName":90,"properties":4067,"children":4068,"position":4071},{},[4069],{"type":20,"value":4070},"define(title, position, axis): 'position' must be a string literal ('onchart' | 'offchart')\n",{"start":4072,"end":4075},{"line":4073,"column":24,"offset":4074},110,7021,{"line":4076,"column":25,"offset":4077},112,7120,{"start":4079,"end":4080},{"line":4073,"column":24,"offset":4074},{"line":4076,"column":25,"offset":4077},{"type":20,"value":35},{"type":14,"tagName":37,"properties":4083,"children":4084,"position":4116},{},[4085,4093,4109],{"type":20,"value":4086,"position":4087},"If you hit any error not covered here, the ",{"start":4088,"end":4091},{"line":4089,"column":24,"offset":4090},114,7122,{"line":4089,"column":226,"offset":4092},7165,{"type":14,"tagName":170,"properties":4094,"children":4096,"position":4104},{"href":4095},"/kscript/faq/common-errors",[4097],{"type":20,"value":4098,"position":4099},"Common Errors",{"start":4100,"end":4102},{"line":4089,"column":1152,"offset":4101},7166,{"line":4089,"column":4013,"offset":4103},7179,{"start":4105,"end":4106},{"line":4089,"column":226,"offset":4092},{"line":4089,"column":4107,"offset":4108},87,7208,{"type":20,"value":4110,"position":4111}," page maps real engine messages to their cause and fix.",{"start":4112,"end":4113},{"line":4089,"column":4107,"offset":4108},{"line":4089,"column":4114,"offset":4115},142,7263,{"start":4117,"end":4118},{"line":4089,"column":24,"offset":4090},{"line":4089,"column":4114,"offset":4115},{"type":20,"value":35},{"type":14,"tagName":15,"properties":4121,"children":4123,"position":4131},{"id":4122},"negative-timeseries-subscripts-no-longer-look-ahead",[4124],{"type":20,"value":4125,"position":4126},"Negative timeseries subscripts no longer look ahead",{"start":4127,"end":4129},{"line":2710,"column":25,"offset":4128},7268,{"line":2710,"column":108,"offset":4130},7319,{"start":4132,"end":4134},{"line":2710,"column":24,"offset":4133},7265,{"line":2710,"column":108,"offset":4130},{"type":20,"value":35},{"type":14,"tagName":37,"properties":4137,"children":4138,"position":4204},{},[4139,4147,4159,4166,4177,4184,4197],{"type":20,"value":4140,"position":4141},"Previously, ",{"start":4142,"end":4145},{"line":4143,"column":24,"offset":4144},118,7321,{"line":4143,"column":280,"offset":4146},7333,{"type":14,"tagName":90,"properties":4148,"children":4149,"position":4156},{},[4150],{"type":20,"value":4151,"position":4152},"close[-1]",{"start":4153,"end":4154},{"line":4143,"column":280,"offset":4146},{"line":4143,"column":56,"offset":4155},7344,{"start":4157,"end":4158},{"line":4143,"column":280,"offset":4146},{"line":4143,"column":56,"offset":4155},{"type":20,"value":4160,"position":4161}," could read a future bar. That was a lookahead bug, not a supported feature. Negative timeseries subscripts now return ",{"start":4162,"end":4163},{"line":4143,"column":56,"offset":4155},{"line":4143,"column":4164,"offset":4165},143,7463,{"type":14,"tagName":90,"properties":4167,"children":4168,"position":4174},{},[4169],{"type":20,"value":2908,"position":4170},{"start":4171,"end":4172},{"line":4143,"column":4164,"offset":4165},{"line":4143,"column":3880,"offset":4173},7467,{"start":4175,"end":4176},{"line":4143,"column":4164,"offset":4165},{"line":4143,"column":3880,"offset":4173},{"type":20,"value":4178,"position":4179},". Array negative indexes still wrap from the tail, so ",{"start":4180,"end":4181},{"line":4143,"column":3880,"offset":4173},{"line":4143,"column":4182,"offset":4183},201,7521,{"type":14,"tagName":90,"properties":4185,"children":4186,"position":4194},{},[4187],{"type":20,"value":4188,"position":4189},"arr[-1]",{"start":4190,"end":4191},{"line":4143,"column":4182,"offset":4183},{"line":4143,"column":4192,"offset":4193},210,7530,{"start":4195,"end":4196},{"line":4143,"column":4182,"offset":4183},{"line":4143,"column":4192,"offset":4193},{"type":20,"value":4198,"position":4199}," remains the last element.",{"start":4200,"end":4201},{"line":4143,"column":4192,"offset":4193},{"line":4143,"column":4202,"offset":4203},236,7556,{"start":4205,"end":4206},{"line":4143,"column":24,"offset":4144},{"line":4143,"column":4202,"offset":4203},{"type":20,"value":35},{"type":14,"tagName":37,"properties":4209,"children":4210,"position":4236},{},[4211,4219,4230],{"type":20,"value":4212,"position":4213},"The script below exercises both: negative indexing on the series returns ",{"start":4214,"end":4217},{"line":4215,"column":24,"offset":4216},120,7558,{"line":4215,"column":1026,"offset":4218},7631,{"type":14,"tagName":90,"properties":4220,"children":4221,"position":4227},{},[4222],{"type":20,"value":2908,"position":4223},{"start":4224,"end":4225},{"line":4215,"column":1026,"offset":4218},{"line":4215,"column":60,"offset":4226},7635,{"start":4228,"end":4229},{"line":4215,"column":1026,"offset":4218},{"line":4215,"column":60,"offset":4226},{"type":20,"value":4231,"position":4232},", while negative indexing on the array reads from the tail.",{"start":4233,"end":4234},{"line":4215,"column":60,"offset":4226},{"line":4215,"column":3852,"offset":4235},7694,{"start":4237,"end":4238},{"line":4215,"column":24,"offset":4216},{"line":4215,"column":3852,"offset":4235},{"type":20,"value":35},{"type":11,"children":4241},[4242],{"type":14,"tagName":1389,"properties":4243,"children":4245,"data":-1},{"class":1391,"style":1392,"tabindex":1393,"title":4244},"Negative indexes on a series and an array",[4246],{"type":14,"tagName":90,"properties":4247,"children":4248},{},[4249,4256,4257,4305,4306,4309,4310,4345,4346,4361,4362,4383,4384,4387,4388,4445,4446,4506,4507,4510,4511,4593,4594],{"type":14,"tagName":1400,"properties":4250,"children":4251},{"class":1402},[4252],{"type":14,"tagName":1400,"properties":4253,"children":4254},{"style":1406},[4255],{"type":20,"value":94},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4258,"children":4259},{"class":1402},[4260,4264,4268,4272,4277,4281,4285,4289,4293,4297,4301],{"type":14,"tagName":1400,"properties":4261,"children":4262},{"style":1415},[4263],{"type":20,"value":1418},{"type":14,"tagName":1400,"properties":4265,"children":4266},{"style":1421},[4267],{"type":20,"value":1424},{"type":14,"tagName":1400,"properties":4269,"children":4270},{"style":1427},[4271],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4273,"children":4274},{"style":1433},[4275],{"type":20,"value":4276},"\"Negative Index Series Array\"",{"type":14,"tagName":1400,"properties":4278,"children":4279},{"style":1421},[4280],{"type":20,"value":1441},{"type":14,"tagName":1400,"properties":4282,"children":4283},{"style":1427},[4284],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4286,"children":4287},{"style":1433},[4288],{"type":20,"value":1450},{"type":14,"tagName":1400,"properties":4290,"children":4291},{"style":1421},[4292],{"type":20,"value":1455},{"type":14,"tagName":1400,"properties":4294,"children":4295},{"style":1427},[4296],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4298,"children":4299},{"style":1462},[4300],{"type":20,"value":1465},{"type":14,"tagName":1400,"properties":4302,"children":4303},{"style":1421},[4304],{"type":20,"value":1470},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4307,"children":4308},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4311,"children":4312},{"class":1402},[4313,4317,4321,4325,4329,4333,4337,4341],{"type":14,"tagName":1400,"properties":4314,"children":4315},{"style":1421},[4316],{"type":20,"value":1483},{"type":14,"tagName":1400,"properties":4318,"children":4319},{"style":1427},[4320],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4322,"children":4323},{"style":1415},[4324],{"type":20,"value":1492},{"type":14,"tagName":1400,"properties":4326,"children":4327},{"style":1421},[4328],{"type":20,"value":1497},{"type":14,"tagName":1400,"properties":4330,"children":4331},{"style":1427},[4332],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4334,"children":4335},{"style":1421},[4336],{"type":20,"value":1506},{"type":14,"tagName":1400,"properties":4338,"children":4339},{"style":1427},[4340],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4342,"children":4343},{"style":1421},[4344],{"type":20,"value":1515},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4347,"children":4348},{"class":1402},[4349,4353,4357],{"type":14,"tagName":1400,"properties":4350,"children":4351},{"style":1421},[4352],{"type":20,"value":1524},{"type":14,"tagName":1400,"properties":4354,"children":4355},{"style":1427},[4356],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4358,"children":4359},{"style":1421},[4360],{"type":20,"value":1533},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4363,"children":4364},{"class":1402},[4365,4369,4374,4378],{"type":14,"tagName":1400,"properties":4366,"children":4367},{"style":1427},[4368],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":4370,"children":4371},{"style":1421},[4372],{"type":20,"value":4373}," values ",{"type":14,"tagName":1400,"properties":4375,"children":4376},{"style":1427},[4377],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4379,"children":4380},{"style":1421},[4381],{"type":20,"value":4382}," [trade.open, trade.high, trade.low, trade.close]",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4385,"children":4386},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4389,"children":4390},{"class":1402},[4391,4395,4400,4404,4409,4414,4419,4423,4428,4432,4436,4440],{"type":14,"tagName":1400,"properties":4392,"children":4393},{"style":1427},[4394],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":4396,"children":4397},{"style":1421},[4398],{"type":20,"value":4399}," seriesCheck ",{"type":14,"tagName":1400,"properties":4401,"children":4402},{"style":1427},[4403],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4405,"children":4406},{"style":1415},[4407],{"type":20,"value":4408}," isna",{"type":14,"tagName":1400,"properties":4410,"children":4411},{"style":1421},[4412],{"type":20,"value":4413},"(closeSeries[",{"type":14,"tagName":1400,"properties":4415,"children":4416},{"style":1427},[4417],{"type":20,"value":4418},"-",{"type":14,"tagName":1400,"properties":4420,"children":4421},{"style":1462},[4422],{"type":20,"value":1093},{"type":14,"tagName":1400,"properties":4424,"children":4425},{"style":1421},[4426],{"type":20,"value":4427},"]) ",{"type":14,"tagName":1400,"properties":4429,"children":4430},{"style":1427},[4431],{"type":20,"value":3158},{"type":14,"tagName":1400,"properties":4433,"children":4434},{"style":1421},[4435],{"type":20,"value":3113},{"type":14,"tagName":1400,"properties":4437,"children":4438},{"style":1427},[4439],{"type":20,"value":3118},{"type":14,"tagName":1400,"properties":4441,"children":4442},{"style":1421},[4443],{"type":20,"value":4444}," na",{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4447,"children":4448},{"class":1402},[4449,4453,4458,4462,4467,4471,4475,4480,4485,4490,4494,4498,4502],{"type":14,"tagName":1400,"properties":4450,"children":4451},{"style":1427},[4452],{"type":20,"value":1546},{"type":14,"tagName":1400,"properties":4454,"children":4455},{"style":1421},[4456],{"type":20,"value":4457}," arrayCheck ",{"type":14,"tagName":1400,"properties":4459,"children":4460},{"style":1427},[4461],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4463,"children":4464},{"style":1421},[4465],{"type":20,"value":4466}," values[",{"type":14,"tagName":1400,"properties":4468,"children":4469},{"style":1427},[4470],{"type":20,"value":4418},{"type":14,"tagName":1400,"properties":4472,"children":4473},{"style":1462},[4474],{"type":20,"value":1093},{"type":14,"tagName":1400,"properties":4476,"children":4477},{"style":1421},[4478],{"type":20,"value":4479},"] ",{"type":14,"tagName":1400,"properties":4481,"children":4482},{"style":1427},[4483],{"type":20,"value":4484},"==",{"type":14,"tagName":1400,"properties":4486,"children":4487},{"style":1421},[4488],{"type":20,"value":4489}," trade.close ",{"type":14,"tagName":1400,"properties":4491,"children":4492},{"style":1427},[4493],{"type":20,"value":3158},{"type":14,"tagName":1400,"properties":4495,"children":4496},{"style":1421},[4497],{"type":20,"value":4489},{"type":14,"tagName":1400,"properties":4499,"children":4500},{"style":1427},[4501],{"type":20,"value":3118},{"type":14,"tagName":1400,"properties":4503,"children":4504},{"style":1421},[4505],{"type":20,"value":4444},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4508,"children":4509},{"class":1402},[],{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4512,"children":4513},{"class":1402},[4514,4518,4522,4526,4531,4535,4539,4543,4547,4551,4555,4559,4563,4567,4572,4576,4580,4584,4589],{"type":14,"tagName":1400,"properties":4515,"children":4516},{"style":1415},[4517],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":4519,"children":4520},{"style":1421},[4521],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":4523,"children":4524},{"style":1427},[4525],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4527,"children":4528},{"style":1421},[4529],{"type":20,"value":4530},"seriesCheck, colors",{"type":14,"tagName":1400,"properties":4532,"children":4533},{"style":1427},[4534],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4536,"children":4537},{"style":1421},[4538],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":4540,"children":4541},{"style":1433},[4542],{"type":20,"value":2034},{"type":14,"tagName":1400,"properties":4544,"children":4545},{"style":1421},[4546],{"type":20,"value":3408},{"type":14,"tagName":1400,"properties":4548,"children":4549},{"style":1427},[4550],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4552,"children":4553},{"style":1462},[4554],{"type":20,"value":1885},{"type":14,"tagName":1400,"properties":4556,"children":4557},{"style":1421},[4558],{"type":20,"value":3434},{"type":14,"tagName":1400,"properties":4560,"children":4561},{"style":1427},[4562],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4564,"children":4565},{"style":1421},[4566],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":4568,"children":4569},{"style":1433},[4570],{"type":20,"value":4571},"\"Series negative\"",{"type":14,"tagName":1400,"properties":4573,"children":4574},{"style":1421},[4575],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":4577,"children":4578},{"style":1427},[4579],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4581,"children":4582},{"style":1421},[4583],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":4585,"children":4586},{"style":1433},[4587],{"type":20,"value":4588},"\"negative timeseries history indexes return na\"",{"type":14,"tagName":1400,"properties":4590,"children":4591},{"style":1421},[4592],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":1400,"properties":4595,"children":4596},{"class":1402},[4597,4601,4605,4609,4614,4618,4622,4627,4631,4635,4639,4643,4647,4651,4656,4660,4664,4668,4673],{"type":14,"tagName":1400,"properties":4598,"children":4599},{"style":1415},[4600],{"type":20,"value":2006},{"type":14,"tagName":1400,"properties":4602,"children":4603},{"style":1421},[4604],{"type":20,"value":2011},{"type":14,"tagName":1400,"properties":4606,"children":4607},{"style":1427},[4608],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4610,"children":4611},{"style":1421},[4612],{"type":20,"value":4613},"arrayCheck, colors",{"type":14,"tagName":1400,"properties":4615,"children":4616},{"style":1427},[4617],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4619,"children":4620},{"style":1421},[4621],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":4623,"children":4624},{"style":1433},[4625],{"type":20,"value":4626},"\"#16a34a\"",{"type":14,"tagName":1400,"properties":4628,"children":4629},{"style":1421},[4630],{"type":20,"value":3408},{"type":14,"tagName":1400,"properties":4632,"children":4633},{"style":1427},[4634],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4636,"children":4637},{"style":1462},[4638],{"type":20,"value":1885},{"type":14,"tagName":1400,"properties":4640,"children":4641},{"style":1421},[4642],{"type":20,"value":3434},{"type":14,"tagName":1400,"properties":4644,"children":4645},{"style":1427},[4646],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4648,"children":4649},{"style":1421},[4650],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":4652,"children":4653},{"style":1433},[4654],{"type":20,"value":4655},"\"Array negative\"",{"type":14,"tagName":1400,"properties":4657,"children":4658},{"style":1421},[4659],{"type":20,"value":2057},{"type":14,"tagName":1400,"properties":4661,"children":4662},{"style":1427},[4663],{"type":20,"value":1430},{"type":14,"tagName":1400,"properties":4665,"children":4666},{"style":1421},[4667],{"type":20,"value":2029},{"type":14,"tagName":1400,"properties":4669,"children":4670},{"style":1433},[4671],{"type":20,"value":4672},"\"negative array indexes wrap from the tail\"",{"type":14,"tagName":1400,"properties":4674,"children":4675},{"style":1421},[4676],{"type":20,"value":2075},{"type":20,"value":35},{"type":14,"tagName":15,"properties":4679,"children":4681,"position":4689},{"id":4680},"migration-checklist",[4682],{"type":20,"value":4683,"position":4684},"Migration checklist",{"start":4685,"end":4687},{"line":3852,"column":25,"offset":4686},8427,{"line":3852,"column":632,"offset":4688},8446,{"start":4690,"end":4692},{"line":3852,"column":24,"offset":4691},8424,{"line":3852,"column":632,"offset":4688},{"type":20,"value":35},{"type":14,"tagName":4695,"properties":4696,"children":4697,"position":5032},"ol",{},[4698,4699,4783,4784,4799,4800,4867,4868,4932,4933,4997,4998,5031],{"type":20,"value":35},{"type":14,"tagName":2618,"properties":4700,"children":4701,"position":4779},{},[4702,4709,4720,4725,4736,4742,4754,4761,4773],{"type":20,"value":4703,"position":4704},"Keep a version marker on line 1: ",{"start":4705,"end":4707},{"line":3861,"column":25,"offset":4706},8451,{"line":3861,"column":614,"offset":4708},8484,{"type":14,"tagName":90,"properties":4710,"children":4711,"position":4717},{},[4712],{"type":20,"value":94,"position":4713},{"start":4714,"end":4715},{"line":3861,"column":614,"offset":4708},{"line":3861,"column":527,"offset":4716},8498,{"start":4718,"end":4719},{"line":3861,"column":614,"offset":4708},{"line":3861,"column":527,"offset":4716},{"type":20,"value":2736,"position":4721},{"start":4722,"end":4723},{"line":3861,"column":527,"offset":4716},{"line":3861,"column":386,"offset":4724},8503,{"type":14,"tagName":90,"properties":4726,"children":4727,"position":4733},{},[4728],{"type":20,"value":114,"position":4729},{"start":4730,"end":4731},{"line":3861,"column":386,"offset":4724},{"line":3861,"column":1242,"offset":4732},8517,{"start":4734,"end":4735},{"line":3861,"column":386,"offset":4724},{"line":3861,"column":1242,"offset":4732},{"type":20,"value":4737,"position":4738}," are interchangeable (",{"start":4739,"end":4740},{"line":3861,"column":1242,"offset":4732},{"line":3861,"column":3787,"offset":4741},8539,{"type":14,"tagName":90,"properties":4743,"children":4744,"position":4751},{},[4745],{"type":20,"value":4746,"position":4747},"=3",{"start":4748,"end":4749},{"line":3861,"column":3787,"offset":4741},{"line":3861,"column":3561,"offset":4750},8543,{"start":4752,"end":4753},{"line":3861,"column":3787,"offset":4741},{"line":3861,"column":3561,"offset":4750},{"type":20,"value":4755,"position":4756}," is canonical). Never remove it; a missing marker or ",{"start":4757,"end":4758},{"line":3861,"column":3561,"offset":4750},{"line":3861,"column":4759,"offset":4760},149,8596,{"type":14,"tagName":90,"properties":4762,"children":4763,"position":4770},{},[4764],{"type":20,"value":153,"position":4765},{"start":4766,"end":4767},{"line":3861,"column":4759,"offset":4760},{"line":3861,"column":4768,"offset":4769},163,8610,{"start":4771,"end":4772},{"line":3861,"column":4759,"offset":4760},{"line":3861,"column":4768,"offset":4769},{"type":20,"value":4774,"position":4775}," routes to the deprecated legacy engine.",{"start":4776,"end":4777},{"line":3861,"column":4768,"offset":4769},{"line":3861,"column":243,"offset":4778},8650,{"start":4780,"end":4782},{"line":3861,"column":24,"offset":4781},8448,{"line":3861,"column":243,"offset":4778},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":4785,"children":4786,"position":4795},{},[4787],{"type":20,"value":4788,"position":4789},"Re-run scripts that lean on the eight corrected TA builtins near the start of history; confirm any edge-case signals still fire where you expect.",{"start":4790,"end":4793},{"line":4791,"column":25,"offset":4792},140,8654,{"line":4791,"column":4759,"offset":4794},8799,{"start":4796,"end":4798},{"line":4791,"column":24,"offset":4797},8651,{"line":4791,"column":4759,"offset":4794},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":4801,"children":4802,"position":4863},{},[4803,4811,4822,4828,4840,4846,4857],{"type":20,"value":4804,"position":4805},"Replace any intentional ",{"start":4806,"end":4809},{"line":4807,"column":25,"offset":4808},141,8803,{"line":4807,"column":749,"offset":4810},8827,{"type":14,"tagName":90,"properties":4812,"children":4813,"position":4819},{},[4814],{"type":20,"value":4151,"position":4815},{"start":4816,"end":4817},{"line":4807,"column":749,"offset":4810},{"line":4807,"column":476,"offset":4818},8838,{"start":4820,"end":4821},{"line":4807,"column":749,"offset":4810},{"line":4807,"column":476,"offset":4818},{"type":20,"value":4823,"position":4824}," style lookahead; it now returns ",{"start":4825,"end":4826},{"line":4807,"column":476,"offset":4818},{"line":4807,"column":1015,"offset":4827},8871,{"type":14,"tagName":90,"properties":4829,"children":4830,"position":4837},{},[4831],{"type":20,"value":2908,"position":4832},{"start":4833,"end":4834},{"line":4807,"column":1015,"offset":4827},{"line":4807,"column":4835,"offset":4836},76,8875,{"start":4838,"end":4839},{"line":4807,"column":1015,"offset":4827},{"line":4807,"column":4835,"offset":4836},{"type":20,"value":4841,"position":4842},". Keep ",{"start":4843,"end":4844},{"line":4807,"column":4835,"offset":4836},{"line":4807,"column":3769,"offset":4845},8882,{"type":14,"tagName":90,"properties":4847,"children":4848,"position":4854},{},[4849],{"type":20,"value":4188,"position":4850},{"start":4851,"end":4852},{"line":4807,"column":3769,"offset":4845},{"line":4807,"column":3787,"offset":4853},8891,{"start":4855,"end":4856},{"line":4807,"column":3769,"offset":4845},{"line":4807,"column":3787,"offset":4853},{"type":20,"value":4858,"position":4859}," only for array tail access.",{"start":4860,"end":4861},{"line":4807,"column":3787,"offset":4853},{"line":4807,"column":4215,"offset":4862},8919,{"start":4864,"end":4866},{"line":4807,"column":24,"offset":4865},8800,{"line":4807,"column":4215,"offset":4862},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":4869,"children":4870,"position":4928},{},[4871,4878,4890,4896,4907,4912,4923],{"type":20,"value":4872,"position":4873},"If you wrote ",{"start":4874,"end":4876},{"line":4114,"column":25,"offset":4875},8923,{"line":4114,"column":29,"offset":4877},8936,{"type":14,"tagName":90,"properties":4879,"children":4880,"position":4887},{},[4881],{"type":20,"value":4882,"position":4883},"define(position=someVar)",{"start":4884,"end":4885},{"line":4114,"column":29,"offset":4877},{"line":4114,"column":98,"offset":4886},8962,{"start":4888,"end":4889},{"line":4114,"column":29,"offset":4877},{"line":4114,"column":98,"offset":4886},{"type":20,"value":4891,"position":4892},", make it a literal ",{"start":4893,"end":4894},{"line":4114,"column":98,"offset":4886},{"line":4114,"column":1220,"offset":4895},8982,{"type":14,"tagName":90,"properties":4897,"children":4898,"position":4904},{},[4899],{"type":20,"value":4025,"position":4900},{"start":4901,"end":4902},{"line":4114,"column":1220,"offset":4895},{"line":4114,"column":1026,"offset":4903},8993,{"start":4905,"end":4906},{"line":4114,"column":1220,"offset":4895},{"line":4114,"column":1026,"offset":4903},{"type":20,"value":4035,"position":4908},{"start":4909,"end":4910},{"line":4114,"column":1026,"offset":4903},{"line":4114,"column":60,"offset":4911},8997,{"type":14,"tagName":90,"properties":4913,"children":4914,"position":4920},{},[4915],{"type":20,"value":1450,"position":4916},{"start":4917,"end":4918},{"line":4114,"column":60,"offset":4911},{"line":4114,"column":2912,"offset":4919},9009,{"start":4921,"end":4922},{"line":4114,"column":60,"offset":4911},{"line":4114,"column":2912,"offset":4919},{"type":20,"value":189,"position":4924},{"start":4925,"end":4926},{"line":4114,"column":2912,"offset":4919},{"line":4114,"column":2921,"offset":4927},9010,{"start":4929,"end":4931},{"line":4114,"column":24,"offset":4930},8920,{"line":4114,"column":2921,"offset":4927},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":4934,"children":4935,"position":4993},{},[4936,4943,4954,4959,4970,4976,4987],{"type":20,"value":4937,"position":4938},"Everything else, including uppercase ",{"start":4939,"end":4941},{"line":4164,"column":25,"offset":4940},9014,{"line":4164,"column":484,"offset":4942},9051,{"type":14,"tagName":90,"properties":4944,"children":4945,"position":4951},{},[4946],{"type":20,"value":2636,"position":4947},{"start":4948,"end":4949},{"line":4164,"column":484,"offset":4942},{"line":4164,"column":522,"offset":4950},9059,{"start":4952,"end":4953},{"line":4164,"column":484,"offset":4942},{"line":4164,"column":522,"offset":4950},{"type":20,"value":3635,"position":4955},{"start":4956,"end":4957},{"line":4164,"column":522,"offset":4950},{"line":4164,"column":527,"offset":4958},9061,{"type":14,"tagName":90,"properties":4960,"children":4961,"position":4967},{},[4962],{"type":20,"value":2795,"position":4963},{"start":4964,"end":4965},{"line":4164,"column":527,"offset":4958},{"line":4164,"column":1231,"offset":4966},9075,{"start":4968,"end":4969},{"line":4164,"column":527,"offset":4958},{"line":4164,"column":1231,"offset":4966},{"type":20,"value":4971,"position":4972},", and bare ",{"start":4973,"end":4974},{"line":4164,"column":1231,"offset":4966},{"line":4164,"column":4835,"offset":4975},9086,{"type":14,"tagName":90,"properties":4977,"children":4978,"position":4984},{},[4979],{"type":20,"value":2861,"position":4980},{"start":4981,"end":4982},{"line":4164,"column":4835,"offset":4975},{"line":4164,"column":3760,"offset":4983},9091,{"start":4985,"end":4986},{"line":4164,"column":4835,"offset":4975},{"line":4164,"column":3760,"offset":4983},{"type":20,"value":4988,"position":4989},", keeps working untouched.",{"start":4990,"end":4991},{"line":4164,"column":3760,"offset":4983},{"line":4164,"column":2700,"offset":4992},9117,{"start":4994,"end":4996},{"line":4164,"column":24,"offset":4995},9011,{"line":4164,"column":2700,"offset":4992},{"type":20,"value":35},{"type":14,"tagName":2618,"properties":4999,"children":5000,"position":5027},{},[5001,5008,5022],{"type":20,"value":5002,"position":5003},"When you are ready to use the new power, start with ",{"start":5004,"end":5006},{"line":2750,"column":25,"offset":5005},9121,{"line":2750,"column":386,"offset":5007},9173,{"type":14,"tagName":170,"properties":5009,"children":5010,"position":5018},{"href":172},[5011],{"type":20,"value":175,"position":5012},{"start":5013,"end":5016},{"line":2750,"column":5014,"offset":5015},57,9174,{"line":2750,"column":2628,"offset":5017},9190,{"start":5019,"end":5020},{"line":2750,"column":386,"offset":5007},{"line":2750,"column":3814,"offset":5021},9230,{"type":20,"value":189,"position":5023},{"start":5024,"end":5025},{"line":2750,"column":3814,"offset":5021},{"line":2750,"column":4089,"offset":5026},9231,{"start":5028,"end":5030},{"line":2750,"column":24,"offset":5029},9118,{"line":2750,"column":4089,"offset":5026},{"type":20,"value":35},{"start":5033,"end":5034},{"line":3861,"column":24,"offset":4781},{"line":2750,"column":4089,"offset":5026},{"quirksMode":5036},false,{"start":5038,"end":5039},{"line":24,"column":24,"offset":32},{"line":3871,"column":24,"offset":5040},9232,1784888065399]