[{"data":1,"prerenderedAt":2238},["ShallowReactive",2],{"kscript:core-concepts/core-variables":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":15,"tree":16},"core-concepts/core-variables","core-concepts/core-variables.md",{"title":7,"description":8,"verified":9},"Variables: var, timeseries, persist","Variable declaration and bar-state behavior in kScript: var, timeseries, and persist.",{"engine":10,"probes":11},"3.0.10",[12,13,14],"scripts/probes/lang-variables/source_with_timeseries_moves.ks","scripts/probes/lang-variables/persist_counter.ks","scripts/probes/lang-variables/var_history_index_boundary.ks","---\ntitle: \"Variables: var, timeseries, persist\"\ndescription: \"Variable declaration and bar-state behavior in kScript: var, timeseries, and persist.\"\nverified:\n  engine: 3.0.10\n  probes:\n    - scripts/probes/lang-variables/source_with_timeseries_moves.ks\n    - scripts/probes/lang-variables/persist_counter.ks\n    - scripts/probes/lang-variables/var_history_index_boundary.ks\n---\n\n## Declaration Roles\n\n`timeseries` is the declaration to use for source data and values you want to read with history indexing such as `closeSeries[1]`.\n\n`var` is a per-bar simple value. It is valid for scalar calculations and for current-bar indicator values. Assigning a series-returning builtin to `var` does not, by itself, make that value flat or all-`na`; the `var`/`timeseries` boundary is history indexing.\n\n`persist` carries state across bars, so a counter incremented on each bar keeps its running total for the whole run.\n\n## Bar-State Globals\n\n`isConfirmed` and `isFirst` are bar-state globals. `isConfirmed` is true on confirmed historical bars; use it as an anti-repaint guard when logic should wait for a finalized bar. `isFirst` is true only while processing bar `0`, which makes it the right place for one-time initialization.\n\nOn a historical run every bar is already confirmed, so `isConfirmed` holds throughout, while `isFirst` holds only on the first bar.\n\n```javascript title=\"Bar-state globals\"\n//@version=2\ndefine(title=\"Bar State Globals\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nvar confirmedState = (isConfirmed ? 200 : 0) + barIndex / 1000\nvar firstState = (isFirst ? 100 : 0) + barIndex / 1000\n\nplotLine(value=confirmedState, colors=[\"#2563eb\"], width=2, label=[\"Confirmed\"], desc=[\"isConfirmed is true on historical confirmed bars\"])\nplotLine(value=firstState, colors=[\"#16a34a\"], width=2, label=[\"First\"], desc=[\"isFirst is true only on bar zero\"])\n```\n\n## Tuple Destructuring\n\nA line such as `[macdLine, signalLine, histLine] = macd(source=trade)` binds the separate streams returned by multi-output builtins, including `macd`, `bb`, and `stoch`. If the target list asks for more outputs than the builtin returns, the missing slots are filled with `na`. The destructuring target is a bracketed identifier list, `[identifier, ...]`; non-identifier targets are rejected.\n\nA destructuring line can sit directly after a declaration with no trailing semicolon: the parser treats a leading `[identifier, ...] =` line as destructuring.\n\n```javascript title=\"Tuple destructuring\"\n//@version=2\ndefine(title=\"Tuple Destructuring\", position=\"offchart\", axis=true)\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n[macdLine, signalLine, histLine] = macd(source=trade)\nplotLine(value=macdLine, colors=[\"#2563eb\"], width=2, label=[\"macd line\"], desc=[\"destructured from macd\"])\n```\n\n## Timeseries Example\n\n```javascript title=\"Timeseries declarations\"\n//@version=2\ndefine(title=\"Timeseries Source Moves\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\ntimeseries closeSeries = trade.close\ntimeseries movingAverage = sma(source=closeSeries, period=20)\n\nplotLine(value=closeSeries, colors=[\"#2563eb\"], width=2, label=[\"Close\"], desc=[\"ohlcv close declared as timeseries\"])\nplotLine(value=movingAverage, colors=[\"#dc2626\"], width=2, label=[\"SMA\"], desc=[\"sma declared as timeseries preserves history\"])\n```\n\n## Persist Example\n\n```javascript title=\"Persist counter\"\n//@version=2\ndefine(title=\"Persist Counter\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\npersist barsSeen = 0\nbarsSeen += 1\n\nvar carriedScore = barsSeen + (trade.close - trade.open)\n\nplotLine(value=carriedScore, colors=[\"#16a34a\"], width=2, label=[\"Persist\"], desc=[\"persist value carried across bars\"])\n```\n\n## Boundaries\n\nHistory indexing a `var` is rejected: the script below fails to compile with `Indexing is only allowed on timeseries and arrays at 6:21`. Promote the value to a `timeseries` when you need history.\n\n```javascript title=\"Indexing a var fails to compile\"\n//@version=2\ndefine(title=\"Var History Index Boundary\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\nvar closeNow = trade.close\nvar previousClose = closeNow[1]\n\nplotLine(value=previousClose, colors=[\"#dc2626\"], width=2, label=[\"Previous\"], desc=[\"var history indexing boundary\"])\n```\n",{"type":17,"children":18,"data":2231,"position":2233},"root",[19,40,42,91,92,197,198,226,227,243,244,350,351,403,404,843,844,860,861,994,995,1029,1030,1246,1247,1263,1264,1602,1603,1618,1619,1896,1897,1913,1914,1985,1986],{"type":20,"tagName":21,"properties":22,"children":24,"position":36},"element","h2",{"id":23},"declaration-roles",[25],{"type":26,"value":27,"position":28},"text","Declaration Roles",{"start":29,"end":33},{"line":30,"column":31,"offset":32},1,4,3,{"line":30,"column":34,"offset":35},21,20,{"start":37,"end":39},{"line":30,"column":30,"offset":38},0,{"line":30,"column":34,"offset":35},{"type":26,"value":41},"\n",{"type":20,"tagName":43,"properties":44,"children":45,"position":88},"p",{},[46,61,68,81],{"type":20,"tagName":47,"properties":48,"children":49,"position":58},"code",{},[50],{"type":26,"value":51,"position":52},"timeseries",{"start":53,"end":55},{"line":32,"column":30,"offset":54},22,{"line":32,"column":56,"offset":57},13,34,{"start":59,"end":60},{"line":32,"column":30,"offset":54},{"line":32,"column":56,"offset":57},{"type":26,"value":62,"position":63}," is the declaration to use for source data and values you want to read with history indexing such as ",{"start":64,"end":65},{"line":32,"column":56,"offset":57},{"line":32,"column":66,"offset":67},114,135,{"type":20,"tagName":47,"properties":69,"children":70,"position":78},{},[71],{"type":26,"value":72,"position":73},"closeSeries[1]",{"start":74,"end":75},{"line":32,"column":66,"offset":67},{"line":32,"column":76,"offset":77},130,151,{"start":79,"end":80},{"line":32,"column":66,"offset":67},{"line":32,"column":76,"offset":77},{"type":26,"value":82,"position":83},".",{"start":84,"end":85},{"line":32,"column":76,"offset":77},{"line":32,"column":86,"offset":87},131,152,{"start":89,"end":90},{"line":32,"column":30,"offset":54},{"line":32,"column":86,"offset":87},{"type":26,"value":41},{"type":20,"tagName":43,"properties":93,"children":94,"position":194},{},[95,110,117,129,136,149,156,168,175,187],{"type":20,"tagName":47,"properties":96,"children":97,"position":107},{},[98],{"type":26,"value":99,"position":100},"var",{"start":101,"end":104},{"line":102,"column":30,"offset":103},5,154,{"line":102,"column":105,"offset":106},6,159,{"start":108,"end":109},{"line":102,"column":30,"offset":103},{"line":102,"column":105,"offset":106},{"type":26,"value":111,"position":112}," is a per-bar simple value. It is valid for scalar calculations and for current-bar indicator values. Assigning a series-returning builtin to ",{"start":113,"end":114},{"line":102,"column":105,"offset":106},{"line":102,"column":115,"offset":116},148,301,{"type":20,"tagName":47,"properties":118,"children":119,"position":126},{},[120],{"type":26,"value":99,"position":121},{"start":122,"end":123},{"line":102,"column":115,"offset":116},{"line":102,"column":124,"offset":125},153,306,{"start":127,"end":128},{"line":102,"column":115,"offset":116},{"line":102,"column":124,"offset":125},{"type":26,"value":130,"position":131}," does not, by itself, make that value flat or all-",{"start":132,"end":133},{"line":102,"column":124,"offset":125},{"line":102,"column":134,"offset":135},203,356,{"type":20,"tagName":47,"properties":137,"children":138,"position":146},{},[139],{"type":26,"value":140,"position":141},"na",{"start":142,"end":143},{"line":102,"column":134,"offset":135},{"line":102,"column":144,"offset":145},207,360,{"start":147,"end":148},{"line":102,"column":134,"offset":135},{"line":102,"column":144,"offset":145},{"type":26,"value":150,"position":151},"; the ",{"start":152,"end":153},{"line":102,"column":144,"offset":145},{"line":102,"column":154,"offset":155},213,366,{"type":20,"tagName":47,"properties":157,"children":158,"position":165},{},[159],{"type":26,"value":99,"position":160},{"start":161,"end":162},{"line":102,"column":154,"offset":155},{"line":102,"column":163,"offset":164},218,371,{"start":166,"end":167},{"line":102,"column":154,"offset":155},{"line":102,"column":163,"offset":164},{"type":26,"value":169,"position":170},"/",{"start":171,"end":172},{"line":102,"column":163,"offset":164},{"line":102,"column":173,"offset":174},219,372,{"type":20,"tagName":47,"properties":176,"children":177,"position":184},{},[178],{"type":26,"value":51,"position":179},{"start":180,"end":181},{"line":102,"column":173,"offset":174},{"line":102,"column":182,"offset":183},231,384,{"start":185,"end":186},{"line":102,"column":173,"offset":174},{"line":102,"column":182,"offset":183},{"type":26,"value":188,"position":189}," boundary is history indexing.",{"start":190,"end":191},{"line":102,"column":182,"offset":183},{"line":102,"column":192,"offset":193},261,414,{"start":195,"end":196},{"line":102,"column":30,"offset":103},{"line":102,"column":192,"offset":193},{"type":26,"value":41},{"type":20,"tagName":43,"properties":199,"children":200,"position":223},{},[201,216],{"type":20,"tagName":47,"properties":202,"children":203,"position":213},{},[204],{"type":26,"value":205,"position":206},"persist",{"start":207,"end":210},{"line":208,"column":30,"offset":209},7,416,{"line":208,"column":211,"offset":212},10,425,{"start":214,"end":215},{"line":208,"column":30,"offset":209},{"line":208,"column":211,"offset":212},{"type":26,"value":217,"position":218}," carries state across bars, so a counter incremented on each bar keeps its running total for the whole run.",{"start":219,"end":220},{"line":208,"column":211,"offset":212},{"line":208,"column":221,"offset":222},117,532,{"start":224,"end":225},{"line":208,"column":30,"offset":209},{"line":208,"column":221,"offset":222},{"type":26,"value":41},{"type":20,"tagName":21,"properties":228,"children":230,"position":239},{"id":229},"bar-state-globals",[231],{"type":26,"value":232,"position":233},"Bar-State Globals",{"start":234,"end":237},{"line":235,"column":31,"offset":236},9,537,{"line":235,"column":34,"offset":238},554,{"start":240,"end":242},{"line":235,"column":30,"offset":241},534,{"line":235,"column":34,"offset":238},{"type":26,"value":41},{"type":20,"tagName":43,"properties":245,"children":246,"position":347},{},[247,262,269,282,289,301,308,320,327,340],{"type":20,"tagName":47,"properties":248,"children":249,"position":259},{},[250],{"type":26,"value":251,"position":252},"isConfirmed",{"start":253,"end":256},{"line":254,"column":30,"offset":255},11,556,{"line":254,"column":257,"offset":258},14,569,{"start":260,"end":261},{"line":254,"column":30,"offset":255},{"line":254,"column":257,"offset":258},{"type":26,"value":263,"position":264}," and ",{"start":265,"end":266},{"line":254,"column":257,"offset":258},{"line":254,"column":267,"offset":268},19,574,{"type":20,"tagName":47,"properties":270,"children":271,"position":279},{},[272],{"type":26,"value":273,"position":274},"isFirst",{"start":275,"end":276},{"line":254,"column":267,"offset":268},{"line":254,"column":277,"offset":278},28,583,{"start":280,"end":281},{"line":254,"column":267,"offset":268},{"line":254,"column":277,"offset":278},{"type":26,"value":283,"position":284}," are bar-state globals. ",{"start":285,"end":286},{"line":254,"column":277,"offset":278},{"line":254,"column":287,"offset":288},52,607,{"type":20,"tagName":47,"properties":290,"children":291,"position":298},{},[292],{"type":26,"value":251,"position":293},{"start":294,"end":295},{"line":254,"column":287,"offset":288},{"line":254,"column":296,"offset":297},65,620,{"start":299,"end":300},{"line":254,"column":287,"offset":288},{"line":254,"column":296,"offset":297},{"type":26,"value":302,"position":303}," is true on confirmed historical bars; use it as an anti-repaint guard when logic should wait for a finalized bar. ",{"start":304,"end":305},{"line":254,"column":296,"offset":297},{"line":254,"column":306,"offset":307},180,735,{"type":20,"tagName":47,"properties":309,"children":310,"position":317},{},[311],{"type":26,"value":273,"position":312},{"start":313,"end":314},{"line":254,"column":306,"offset":307},{"line":254,"column":315,"offset":316},189,744,{"start":318,"end":319},{"line":254,"column":306,"offset":307},{"line":254,"column":315,"offset":316},{"type":26,"value":321,"position":322}," is true only while processing bar ",{"start":323,"end":324},{"line":254,"column":315,"offset":316},{"line":254,"column":325,"offset":326},224,779,{"type":20,"tagName":47,"properties":328,"children":329,"position":337},{},[330],{"type":26,"value":331,"position":332},"0",{"start":333,"end":334},{"line":254,"column":325,"offset":326},{"line":254,"column":335,"offset":336},227,782,{"start":338,"end":339},{"line":254,"column":325,"offset":326},{"line":254,"column":335,"offset":336},{"type":26,"value":341,"position":342},", which makes it the right place for one-time initialization.",{"start":343,"end":344},{"line":254,"column":335,"offset":336},{"line":254,"column":345,"offset":346},288,843,{"start":348,"end":349},{"line":254,"column":30,"offset":255},{"line":254,"column":345,"offset":346},{"type":26,"value":41},{"type":20,"tagName":43,"properties":352,"children":353,"position":400},{},[354,362,374,381,393],{"type":26,"value":355,"position":356},"On a historical run every bar is already confirmed, so ",{"start":357,"end":359},{"line":56,"column":30,"offset":358},845,{"line":56,"column":360,"offset":361},56,900,{"type":20,"tagName":47,"properties":363,"children":364,"position":371},{},[365],{"type":26,"value":251,"position":366},{"start":367,"end":368},{"line":56,"column":360,"offset":361},{"line":56,"column":369,"offset":370},69,913,{"start":372,"end":373},{"line":56,"column":360,"offset":361},{"line":56,"column":369,"offset":370},{"type":26,"value":375,"position":376}," holds throughout, while ",{"start":377,"end":378},{"line":56,"column":369,"offset":370},{"line":56,"column":379,"offset":380},94,938,{"type":20,"tagName":47,"properties":382,"children":383,"position":390},{},[384],{"type":26,"value":273,"position":385},{"start":386,"end":387},{"line":56,"column":379,"offset":380},{"line":56,"column":388,"offset":389},103,947,{"start":391,"end":392},{"line":56,"column":379,"offset":380},{"line":56,"column":388,"offset":389},{"type":26,"value":394,"position":395}," holds only on the first bar.",{"start":396,"end":397},{"line":56,"column":388,"offset":389},{"line":56,"column":398,"offset":399},132,976,{"start":401,"end":402},{"line":56,"column":30,"offset":358},{"line":56,"column":398,"offset":399},{"type":26,"value":41},{"type":17,"children":405},[406],{"type":20,"tagName":407,"properties":408,"children":412,"data":-1},"pre",{"class":409,"style":410,"tabindex":331,"title":411},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","Bar-state globals",[413],{"type":20,"tagName":47,"properties":414,"children":415},{},[416,427,428,489,490,493,494,534,535,538,539,604,605,663,664,667,668,759,760],{"type":20,"tagName":417,"properties":418,"children":420},"span",{"class":419},"line",[421],{"type":20,"tagName":417,"properties":422,"children":424},{"style":423},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[425],{"type":26,"value":426},"//@version=2",{"type":26,"value":41},{"type":20,"tagName":417,"properties":429,"children":430},{"class":419},[431,437,443,449,455,460,464,469,474,478,484],{"type":20,"tagName":417,"properties":432,"children":434},{"style":433},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[435],{"type":26,"value":436},"define",{"type":20,"tagName":417,"properties":438,"children":440},{"style":439},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[441],{"type":26,"value":442},"(title",{"type":20,"tagName":417,"properties":444,"children":446},{"style":445},"--shiki-dark:#F97583;--shiki-light:#D73A49",[447],{"type":26,"value":448},"=",{"type":20,"tagName":417,"properties":450,"children":452},{"style":451},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[453],{"type":26,"value":454},"\"Bar State Globals\"",{"type":20,"tagName":417,"properties":456,"children":457},{"style":439},[458],{"type":26,"value":459},", position",{"type":20,"tagName":417,"properties":461,"children":462},{"style":445},[463],{"type":26,"value":448},{"type":20,"tagName":417,"properties":465,"children":466},{"style":451},[467],{"type":26,"value":468},"\"offchart\"",{"type":20,"tagName":417,"properties":470,"children":471},{"style":439},[472],{"type":26,"value":473},", axis",{"type":20,"tagName":417,"properties":475,"children":476},{"style":445},[477],{"type":26,"value":448},{"type":20,"tagName":417,"properties":479,"children":481},{"style":480},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[482],{"type":26,"value":483},"true",{"type":20,"tagName":417,"properties":485,"children":486},{"style":439},[487],{"type":26,"value":488},")",{"type":26,"value":41},{"type":20,"tagName":417,"properties":491,"children":492},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":495,"children":496},{"class":419},[497,502,506,511,516,520,525,529],{"type":20,"tagName":417,"properties":498,"children":499},{"style":439},[500],{"type":26,"value":501},"timeseries trade ",{"type":20,"tagName":417,"properties":503,"children":504},{"style":445},[505],{"type":26,"value":448},{"type":20,"tagName":417,"properties":507,"children":508},{"style":433},[509],{"type":26,"value":510}," ohlcv",{"type":20,"tagName":417,"properties":512,"children":513},{"style":439},[514],{"type":26,"value":515},"(symbol",{"type":20,"tagName":417,"properties":517,"children":518},{"style":445},[519],{"type":26,"value":448},{"type":20,"tagName":417,"properties":521,"children":522},{"style":439},[523],{"type":26,"value":524},"currentSymbol, exchange",{"type":20,"tagName":417,"properties":526,"children":527},{"style":445},[528],{"type":26,"value":448},{"type":20,"tagName":417,"properties":530,"children":531},{"style":439},[532],{"type":26,"value":533},"currentExchange)",{"type":26,"value":41},{"type":20,"tagName":417,"properties":536,"children":537},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":540,"children":541},{"class":419},[542,546,551,555,560,565,570,575,580,585,590,595,599],{"type":20,"tagName":417,"properties":543,"children":544},{"style":445},[545],{"type":26,"value":99},{"type":20,"tagName":417,"properties":547,"children":548},{"style":439},[549],{"type":26,"value":550}," confirmedState ",{"type":20,"tagName":417,"properties":552,"children":553},{"style":445},[554],{"type":26,"value":448},{"type":20,"tagName":417,"properties":556,"children":557},{"style":439},[558],{"type":26,"value":559}," (isConfirmed ",{"type":20,"tagName":417,"properties":561,"children":562},{"style":445},[563],{"type":26,"value":564},"?",{"type":20,"tagName":417,"properties":566,"children":567},{"style":480},[568],{"type":26,"value":569}," 200",{"type":20,"tagName":417,"properties":571,"children":572},{"style":445},[573],{"type":26,"value":574}," :",{"type":20,"tagName":417,"properties":576,"children":577},{"style":480},[578],{"type":26,"value":579}," 0",{"type":20,"tagName":417,"properties":581,"children":582},{"style":439},[583],{"type":26,"value":584},") ",{"type":20,"tagName":417,"properties":586,"children":587},{"style":445},[588],{"type":26,"value":589},"+",{"type":20,"tagName":417,"properties":591,"children":592},{"style":439},[593],{"type":26,"value":594}," barIndex ",{"type":20,"tagName":417,"properties":596,"children":597},{"style":445},[598],{"type":26,"value":169},{"type":20,"tagName":417,"properties":600,"children":601},{"style":480},[602],{"type":26,"value":603}," 1000",{"type":26,"value":41},{"type":20,"tagName":417,"properties":606,"children":607},{"class":419},[608,612,617,621,626,630,635,639,643,647,651,655,659],{"type":20,"tagName":417,"properties":609,"children":610},{"style":445},[611],{"type":26,"value":99},{"type":20,"tagName":417,"properties":613,"children":614},{"style":439},[615],{"type":26,"value":616}," firstState ",{"type":20,"tagName":417,"properties":618,"children":619},{"style":445},[620],{"type":26,"value":448},{"type":20,"tagName":417,"properties":622,"children":623},{"style":439},[624],{"type":26,"value":625}," (isFirst ",{"type":20,"tagName":417,"properties":627,"children":628},{"style":445},[629],{"type":26,"value":564},{"type":20,"tagName":417,"properties":631,"children":632},{"style":480},[633],{"type":26,"value":634}," 100",{"type":20,"tagName":417,"properties":636,"children":637},{"style":445},[638],{"type":26,"value":574},{"type":20,"tagName":417,"properties":640,"children":641},{"style":480},[642],{"type":26,"value":579},{"type":20,"tagName":417,"properties":644,"children":645},{"style":439},[646],{"type":26,"value":584},{"type":20,"tagName":417,"properties":648,"children":649},{"style":445},[650],{"type":26,"value":589},{"type":20,"tagName":417,"properties":652,"children":653},{"style":439},[654],{"type":26,"value":594},{"type":20,"tagName":417,"properties":656,"children":657},{"style":445},[658],{"type":26,"value":169},{"type":20,"tagName":417,"properties":660,"children":661},{"style":480},[662],{"type":26,"value":603},{"type":26,"value":41},{"type":20,"tagName":417,"properties":665,"children":666},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":669,"children":670},{"class":419},[671,676,681,685,690,694,699,704,709,713,718,723,727,731,736,741,745,749,754],{"type":20,"tagName":417,"properties":672,"children":673},{"style":433},[674],{"type":26,"value":675},"plotLine",{"type":20,"tagName":417,"properties":677,"children":678},{"style":439},[679],{"type":26,"value":680},"(value",{"type":20,"tagName":417,"properties":682,"children":683},{"style":445},[684],{"type":26,"value":448},{"type":20,"tagName":417,"properties":686,"children":687},{"style":439},[688],{"type":26,"value":689},"confirmedState, colors",{"type":20,"tagName":417,"properties":691,"children":692},{"style":445},[693],{"type":26,"value":448},{"type":20,"tagName":417,"properties":695,"children":696},{"style":439},[697],{"type":26,"value":698},"[",{"type":20,"tagName":417,"properties":700,"children":701},{"style":451},[702],{"type":26,"value":703},"\"#2563eb\"",{"type":20,"tagName":417,"properties":705,"children":706},{"style":439},[707],{"type":26,"value":708},"], width",{"type":20,"tagName":417,"properties":710,"children":711},{"style":445},[712],{"type":26,"value":448},{"type":20,"tagName":417,"properties":714,"children":715},{"style":480},[716],{"type":26,"value":717},"2",{"type":20,"tagName":417,"properties":719,"children":720},{"style":439},[721],{"type":26,"value":722},", label",{"type":20,"tagName":417,"properties":724,"children":725},{"style":445},[726],{"type":26,"value":448},{"type":20,"tagName":417,"properties":728,"children":729},{"style":439},[730],{"type":26,"value":698},{"type":20,"tagName":417,"properties":732,"children":733},{"style":451},[734],{"type":26,"value":735},"\"Confirmed\"",{"type":20,"tagName":417,"properties":737,"children":738},{"style":439},[739],{"type":26,"value":740},"], desc",{"type":20,"tagName":417,"properties":742,"children":743},{"style":445},[744],{"type":26,"value":448},{"type":20,"tagName":417,"properties":746,"children":747},{"style":439},[748],{"type":26,"value":698},{"type":20,"tagName":417,"properties":750,"children":751},{"style":451},[752],{"type":26,"value":753},"\"isConfirmed is true on historical confirmed bars\"",{"type":20,"tagName":417,"properties":755,"children":756},{"style":439},[757],{"type":26,"value":758},"])",{"type":26,"value":41},{"type":20,"tagName":417,"properties":761,"children":762},{"class":419},[763,767,771,775,780,784,788,793,797,801,805,809,813,817,822,826,830,834,839],{"type":20,"tagName":417,"properties":764,"children":765},{"style":433},[766],{"type":26,"value":675},{"type":20,"tagName":417,"properties":768,"children":769},{"style":439},[770],{"type":26,"value":680},{"type":20,"tagName":417,"properties":772,"children":773},{"style":445},[774],{"type":26,"value":448},{"type":20,"tagName":417,"properties":776,"children":777},{"style":439},[778],{"type":26,"value":779},"firstState, colors",{"type":20,"tagName":417,"properties":781,"children":782},{"style":445},[783],{"type":26,"value":448},{"type":20,"tagName":417,"properties":785,"children":786},{"style":439},[787],{"type":26,"value":698},{"type":20,"tagName":417,"properties":789,"children":790},{"style":451},[791],{"type":26,"value":792},"\"#16a34a\"",{"type":20,"tagName":417,"properties":794,"children":795},{"style":439},[796],{"type":26,"value":708},{"type":20,"tagName":417,"properties":798,"children":799},{"style":445},[800],{"type":26,"value":448},{"type":20,"tagName":417,"properties":802,"children":803},{"style":480},[804],{"type":26,"value":717},{"type":20,"tagName":417,"properties":806,"children":807},{"style":439},[808],{"type":26,"value":722},{"type":20,"tagName":417,"properties":810,"children":811},{"style":445},[812],{"type":26,"value":448},{"type":20,"tagName":417,"properties":814,"children":815},{"style":439},[816],{"type":26,"value":698},{"type":20,"tagName":417,"properties":818,"children":819},{"style":451},[820],{"type":26,"value":821},"\"First\"",{"type":20,"tagName":417,"properties":823,"children":824},{"style":439},[825],{"type":26,"value":740},{"type":20,"tagName":417,"properties":827,"children":828},{"style":445},[829],{"type":26,"value":448},{"type":20,"tagName":417,"properties":831,"children":832},{"style":439},[833],{"type":26,"value":698},{"type":20,"tagName":417,"properties":835,"children":836},{"style":451},[837],{"type":26,"value":838},"\"isFirst is true only on bar zero\"",{"type":20,"tagName":417,"properties":840,"children":841},{"style":439},[842],{"type":26,"value":758},{"type":26,"value":41},{"type":20,"tagName":21,"properties":845,"children":847,"position":856},{"id":846},"tuple-destructuring",[848],{"type":26,"value":849,"position":850},"Tuple Destructuring",{"start":851,"end":853},{"line":277,"column":31,"offset":852},1555,{"line":277,"column":854,"offset":855},23,1574,{"start":857,"end":859},{"line":277,"column":30,"offset":858},1552,{"line":277,"column":854,"offset":855},{"type":26,"value":41},{"type":20,"tagName":43,"properties":862,"children":863,"position":991},{},[864,873,886,893,906,912,925,932,945,952,964,971,984],{"type":26,"value":865,"position":866},"A line such as ",{"start":867,"end":870},{"line":868,"column":30,"offset":869},30,1576,{"line":868,"column":871,"offset":872},16,1591,{"type":20,"tagName":47,"properties":874,"children":875,"position":883},{},[876],{"type":26,"value":877,"position":878},"[macdLine, signalLine, histLine] = macd(source=trade)",{"start":879,"end":880},{"line":868,"column":871,"offset":872},{"line":868,"column":881,"offset":882},71,1646,{"start":884,"end":885},{"line":868,"column":871,"offset":872},{"line":868,"column":881,"offset":882},{"type":26,"value":887,"position":888}," binds the separate streams returned by multi-output builtins, including ",{"start":889,"end":890},{"line":868,"column":881,"offset":882},{"line":868,"column":891,"offset":892},144,1719,{"type":20,"tagName":47,"properties":894,"children":895,"position":903},{},[896],{"type":26,"value":897,"position":898},"macd",{"start":899,"end":900},{"line":868,"column":891,"offset":892},{"line":868,"column":901,"offset":902},150,1725,{"start":904,"end":905},{"line":868,"column":891,"offset":892},{"line":868,"column":901,"offset":902},{"type":26,"value":907,"position":908},", ",{"start":909,"end":910},{"line":868,"column":901,"offset":902},{"line":868,"column":87,"offset":911},1727,{"type":20,"tagName":47,"properties":913,"children":914,"position":922},{},[915],{"type":26,"value":916,"position":917},"bb",{"start":918,"end":919},{"line":868,"column":87,"offset":911},{"line":868,"column":920,"offset":921},156,1731,{"start":923,"end":924},{"line":868,"column":87,"offset":911},{"line":868,"column":920,"offset":921},{"type":26,"value":926,"position":927},", and ",{"start":928,"end":929},{"line":868,"column":920,"offset":921},{"line":868,"column":930,"offset":931},162,1737,{"type":20,"tagName":47,"properties":933,"children":934,"position":942},{},[935],{"type":26,"value":936,"position":937},"stoch",{"start":938,"end":939},{"line":868,"column":930,"offset":931},{"line":868,"column":940,"offset":941},169,1744,{"start":943,"end":944},{"line":868,"column":930,"offset":931},{"line":868,"column":940,"offset":941},{"type":26,"value":946,"position":947},". If the target list asks for more outputs than the builtin returns, the missing slots are filled with ",{"start":948,"end":949},{"line":868,"column":940,"offset":941},{"line":868,"column":950,"offset":951},272,1847,{"type":20,"tagName":47,"properties":953,"children":954,"position":961},{},[955],{"type":26,"value":140,"position":956},{"start":957,"end":958},{"line":868,"column":950,"offset":951},{"line":868,"column":959,"offset":960},276,1851,{"start":962,"end":963},{"line":868,"column":950,"offset":951},{"line":868,"column":959,"offset":960},{"type":26,"value":965,"position":966},". The destructuring target is a bracketed identifier list, ",{"start":967,"end":968},{"line":868,"column":959,"offset":960},{"line":868,"column":969,"offset":970},335,1910,{"type":20,"tagName":47,"properties":972,"children":973,"position":981},{},[974],{"type":26,"value":975,"position":976},"[identifier, ...]",{"start":977,"end":978},{"line":868,"column":969,"offset":970},{"line":868,"column":979,"offset":980},354,1929,{"start":982,"end":983},{"line":868,"column":969,"offset":970},{"line":868,"column":979,"offset":980},{"type":26,"value":985,"position":986},"; non-identifier targets are rejected.",{"start":987,"end":988},{"line":868,"column":979,"offset":980},{"line":868,"column":989,"offset":990},392,1967,{"start":992,"end":993},{"line":868,"column":30,"offset":869},{"line":868,"column":989,"offset":990},{"type":26,"value":41},{"type":20,"tagName":43,"properties":996,"children":997,"position":1026},{},[998,1007,1020],{"type":26,"value":999,"position":1000},"A destructuring line can sit directly after a declaration with no trailing semicolon: the parser treats a leading ",{"start":1001,"end":1004},{"line":1002,"column":30,"offset":1003},32,1969,{"line":1002,"column":1005,"offset":1006},115,2083,{"type":20,"tagName":47,"properties":1008,"children":1009,"position":1017},{},[1010],{"type":26,"value":1011,"position":1012},"[identifier, ...] =",{"start":1013,"end":1014},{"line":1002,"column":1005,"offset":1006},{"line":1002,"column":1015,"offset":1016},136,2104,{"start":1018,"end":1019},{"line":1002,"column":1005,"offset":1006},{"line":1002,"column":1015,"offset":1016},{"type":26,"value":1021,"position":1022}," line as destructuring.",{"start":1023,"end":1024},{"line":1002,"column":1015,"offset":1016},{"line":1002,"column":106,"offset":1025},2127,{"start":1027,"end":1028},{"line":1002,"column":30,"offset":1003},{"line":1002,"column":106,"offset":1025},{"type":26,"value":41},{"type":17,"children":1031},[1032],{"type":20,"tagName":407,"properties":1033,"children":1035,"data":-1},{"class":409,"style":410,"tabindex":331,"title":1034},"Tuple destructuring",[1036],{"type":20,"tagName":47,"properties":1037,"children":1038},{},[1039,1046,1047,1095,1096,1131,1132,1163,1164],{"type":20,"tagName":417,"properties":1040,"children":1041},{"class":419},[1042],{"type":20,"tagName":417,"properties":1043,"children":1044},{"style":423},[1045],{"type":26,"value":426},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1048,"children":1049},{"class":419},[1050,1054,1058,1062,1067,1071,1075,1079,1083,1087,1091],{"type":20,"tagName":417,"properties":1051,"children":1052},{"style":433},[1053],{"type":26,"value":436},{"type":20,"tagName":417,"properties":1055,"children":1056},{"style":439},[1057],{"type":26,"value":442},{"type":20,"tagName":417,"properties":1059,"children":1060},{"style":445},[1061],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1063,"children":1064},{"style":451},[1065],{"type":26,"value":1066},"\"Tuple Destructuring\"",{"type":20,"tagName":417,"properties":1068,"children":1069},{"style":439},[1070],{"type":26,"value":459},{"type":20,"tagName":417,"properties":1072,"children":1073},{"style":445},[1074],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1076,"children":1077},{"style":451},[1078],{"type":26,"value":468},{"type":20,"tagName":417,"properties":1080,"children":1081},{"style":439},[1082],{"type":26,"value":473},{"type":20,"tagName":417,"properties":1084,"children":1085},{"style":445},[1086],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1088,"children":1089},{"style":480},[1090],{"type":26,"value":483},{"type":20,"tagName":417,"properties":1092,"children":1093},{"style":439},[1094],{"type":26,"value":488},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1097,"children":1098},{"class":419},[1099,1103,1107,1111,1115,1119,1123,1127],{"type":20,"tagName":417,"properties":1100,"children":1101},{"style":439},[1102],{"type":26,"value":501},{"type":20,"tagName":417,"properties":1104,"children":1105},{"style":445},[1106],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1108,"children":1109},{"style":433},[1110],{"type":26,"value":510},{"type":20,"tagName":417,"properties":1112,"children":1113},{"style":439},[1114],{"type":26,"value":515},{"type":20,"tagName":417,"properties":1116,"children":1117},{"style":445},[1118],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1120,"children":1121},{"style":439},[1122],{"type":26,"value":524},{"type":20,"tagName":417,"properties":1124,"children":1125},{"style":445},[1126],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1128,"children":1129},{"style":439},[1130],{"type":26,"value":533},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1133,"children":1134},{"class":419},[1135,1140,1144,1149,1154,1158],{"type":20,"tagName":417,"properties":1136,"children":1137},{"style":439},[1138],{"type":26,"value":1139},"[macdLine, signalLine, histLine] ",{"type":20,"tagName":417,"properties":1141,"children":1142},{"style":445},[1143],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1145,"children":1146},{"style":433},[1147],{"type":26,"value":1148}," macd",{"type":20,"tagName":417,"properties":1150,"children":1151},{"style":439},[1152],{"type":26,"value":1153},"(source",{"type":20,"tagName":417,"properties":1155,"children":1156},{"style":445},[1157],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1159,"children":1160},{"style":439},[1161],{"type":26,"value":1162},"trade)",{"type":26,"value":41},{"type":20,"tagName":417,"properties":1165,"children":1166},{"class":419},[1167,1171,1175,1179,1184,1188,1192,1196,1200,1204,1208,1212,1216,1220,1225,1229,1233,1237,1242],{"type":20,"tagName":417,"properties":1168,"children":1169},{"style":433},[1170],{"type":26,"value":675},{"type":20,"tagName":417,"properties":1172,"children":1173},{"style":439},[1174],{"type":26,"value":680},{"type":20,"tagName":417,"properties":1176,"children":1177},{"style":445},[1178],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1180,"children":1181},{"style":439},[1182],{"type":26,"value":1183},"macdLine, colors",{"type":20,"tagName":417,"properties":1185,"children":1186},{"style":445},[1187],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1189,"children":1190},{"style":439},[1191],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1193,"children":1194},{"style":451},[1195],{"type":26,"value":703},{"type":20,"tagName":417,"properties":1197,"children":1198},{"style":439},[1199],{"type":26,"value":708},{"type":20,"tagName":417,"properties":1201,"children":1202},{"style":445},[1203],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1205,"children":1206},{"style":480},[1207],{"type":26,"value":717},{"type":20,"tagName":417,"properties":1209,"children":1210},{"style":439},[1211],{"type":26,"value":722},{"type":20,"tagName":417,"properties":1213,"children":1214},{"style":445},[1215],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1217,"children":1218},{"style":439},[1219],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1221,"children":1222},{"style":451},[1223],{"type":26,"value":1224},"\"macd line\"",{"type":20,"tagName":417,"properties":1226,"children":1227},{"style":439},[1228],{"type":26,"value":740},{"type":20,"tagName":417,"properties":1230,"children":1231},{"style":445},[1232],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1234,"children":1235},{"style":439},[1236],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1238,"children":1239},{"style":451},[1240],{"type":26,"value":1241},"\"destructured from macd\"",{"type":20,"tagName":417,"properties":1243,"children":1244},{"style":439},[1245],{"type":26,"value":758},{"type":26,"value":41},{"type":20,"tagName":21,"properties":1248,"children":1250,"position":1259},{"id":1249},"timeseries-example",[1251],{"type":26,"value":1252,"position":1253},"Timeseries Example",{"start":1254,"end":1257},{"line":1255,"column":31,"offset":1256},42,2495,{"line":1255,"column":54,"offset":1258},2513,{"start":1260,"end":1262},{"line":1255,"column":30,"offset":1261},2492,{"line":1255,"column":54,"offset":1258},{"type":26,"value":41},{"type":17,"children":1265},[1266],{"type":20,"tagName":407,"properties":1267,"children":1269,"data":-1},{"class":409,"style":410,"tabindex":331,"title":1268},"Timeseries declarations",[1270],{"type":20,"tagName":47,"properties":1271,"children":1272},{},[1273,1280,1281,1329,1330,1333,1334,1369,1370,1387,1388,1431,1432,1435,1436,1518,1519],{"type":20,"tagName":417,"properties":1274,"children":1275},{"class":419},[1276],{"type":20,"tagName":417,"properties":1277,"children":1278},{"style":423},[1279],{"type":26,"value":426},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1282,"children":1283},{"class":419},[1284,1288,1292,1296,1301,1305,1309,1313,1317,1321,1325],{"type":20,"tagName":417,"properties":1285,"children":1286},{"style":433},[1287],{"type":26,"value":436},{"type":20,"tagName":417,"properties":1289,"children":1290},{"style":439},[1291],{"type":26,"value":442},{"type":20,"tagName":417,"properties":1293,"children":1294},{"style":445},[1295],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1297,"children":1298},{"style":451},[1299],{"type":26,"value":1300},"\"Timeseries Source Moves\"",{"type":20,"tagName":417,"properties":1302,"children":1303},{"style":439},[1304],{"type":26,"value":459},{"type":20,"tagName":417,"properties":1306,"children":1307},{"style":445},[1308],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1310,"children":1311},{"style":451},[1312],{"type":26,"value":468},{"type":20,"tagName":417,"properties":1314,"children":1315},{"style":439},[1316],{"type":26,"value":473},{"type":20,"tagName":417,"properties":1318,"children":1319},{"style":445},[1320],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1322,"children":1323},{"style":480},[1324],{"type":26,"value":483},{"type":20,"tagName":417,"properties":1326,"children":1327},{"style":439},[1328],{"type":26,"value":488},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1331,"children":1332},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":1335,"children":1336},{"class":419},[1337,1341,1345,1349,1353,1357,1361,1365],{"type":20,"tagName":417,"properties":1338,"children":1339},{"style":439},[1340],{"type":26,"value":501},{"type":20,"tagName":417,"properties":1342,"children":1343},{"style":445},[1344],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1346,"children":1347},{"style":433},[1348],{"type":26,"value":510},{"type":20,"tagName":417,"properties":1350,"children":1351},{"style":439},[1352],{"type":26,"value":515},{"type":20,"tagName":417,"properties":1354,"children":1355},{"style":445},[1356],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1358,"children":1359},{"style":439},[1360],{"type":26,"value":524},{"type":20,"tagName":417,"properties":1362,"children":1363},{"style":445},[1364],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1366,"children":1367},{"style":439},[1368],{"type":26,"value":533},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1371,"children":1372},{"class":419},[1373,1378,1382],{"type":20,"tagName":417,"properties":1374,"children":1375},{"style":439},[1376],{"type":26,"value":1377},"timeseries closeSeries ",{"type":20,"tagName":417,"properties":1379,"children":1380},{"style":445},[1381],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1383,"children":1384},{"style":439},[1385],{"type":26,"value":1386}," trade.close",{"type":26,"value":41},{"type":20,"tagName":417,"properties":1389,"children":1390},{"class":419},[1391,1396,1400,1405,1409,1413,1418,1422,1427],{"type":20,"tagName":417,"properties":1392,"children":1393},{"style":439},[1394],{"type":26,"value":1395},"timeseries movingAverage ",{"type":20,"tagName":417,"properties":1397,"children":1398},{"style":445},[1399],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1401,"children":1402},{"style":433},[1403],{"type":26,"value":1404}," sma",{"type":20,"tagName":417,"properties":1406,"children":1407},{"style":439},[1408],{"type":26,"value":1153},{"type":20,"tagName":417,"properties":1410,"children":1411},{"style":445},[1412],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1414,"children":1415},{"style":439},[1416],{"type":26,"value":1417},"closeSeries, period",{"type":20,"tagName":417,"properties":1419,"children":1420},{"style":445},[1421],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1423,"children":1424},{"style":480},[1425],{"type":26,"value":1426},"20",{"type":20,"tagName":417,"properties":1428,"children":1429},{"style":439},[1430],{"type":26,"value":488},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1433,"children":1434},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":1437,"children":1438},{"class":419},[1439,1443,1447,1451,1456,1460,1464,1468,1472,1476,1480,1484,1488,1492,1497,1501,1505,1509,1514],{"type":20,"tagName":417,"properties":1440,"children":1441},{"style":433},[1442],{"type":26,"value":675},{"type":20,"tagName":417,"properties":1444,"children":1445},{"style":439},[1446],{"type":26,"value":680},{"type":20,"tagName":417,"properties":1448,"children":1449},{"style":445},[1450],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1452,"children":1453},{"style":439},[1454],{"type":26,"value":1455},"closeSeries, colors",{"type":20,"tagName":417,"properties":1457,"children":1458},{"style":445},[1459],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1461,"children":1462},{"style":439},[1463],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1465,"children":1466},{"style":451},[1467],{"type":26,"value":703},{"type":20,"tagName":417,"properties":1469,"children":1470},{"style":439},[1471],{"type":26,"value":708},{"type":20,"tagName":417,"properties":1473,"children":1474},{"style":445},[1475],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1477,"children":1478},{"style":480},[1479],{"type":26,"value":717},{"type":20,"tagName":417,"properties":1481,"children":1482},{"style":439},[1483],{"type":26,"value":722},{"type":20,"tagName":417,"properties":1485,"children":1486},{"style":445},[1487],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1489,"children":1490},{"style":439},[1491],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1493,"children":1494},{"style":451},[1495],{"type":26,"value":1496},"\"Close\"",{"type":20,"tagName":417,"properties":1498,"children":1499},{"style":439},[1500],{"type":26,"value":740},{"type":20,"tagName":417,"properties":1502,"children":1503},{"style":445},[1504],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1506,"children":1507},{"style":439},[1508],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1510,"children":1511},{"style":451},[1512],{"type":26,"value":1513},"\"ohlcv close declared as timeseries\"",{"type":20,"tagName":417,"properties":1515,"children":1516},{"style":439},[1517],{"type":26,"value":758},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1520,"children":1521},{"class":419},[1522,1526,1530,1534,1539,1543,1547,1552,1556,1560,1564,1568,1572,1576,1581,1585,1589,1593,1598],{"type":20,"tagName":417,"properties":1523,"children":1524},{"style":433},[1525],{"type":26,"value":675},{"type":20,"tagName":417,"properties":1527,"children":1528},{"style":439},[1529],{"type":26,"value":680},{"type":20,"tagName":417,"properties":1531,"children":1532},{"style":445},[1533],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1535,"children":1536},{"style":439},[1537],{"type":26,"value":1538},"movingAverage, colors",{"type":20,"tagName":417,"properties":1540,"children":1541},{"style":445},[1542],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1544,"children":1545},{"style":439},[1546],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1548,"children":1549},{"style":451},[1550],{"type":26,"value":1551},"\"#dc2626\"",{"type":20,"tagName":417,"properties":1553,"children":1554},{"style":439},[1555],{"type":26,"value":708},{"type":20,"tagName":417,"properties":1557,"children":1558},{"style":445},[1559],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1561,"children":1562},{"style":480},[1563],{"type":26,"value":717},{"type":20,"tagName":417,"properties":1565,"children":1566},{"style":439},[1567],{"type":26,"value":722},{"type":20,"tagName":417,"properties":1569,"children":1570},{"style":445},[1571],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1573,"children":1574},{"style":439},[1575],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1577,"children":1578},{"style":451},[1579],{"type":26,"value":1580},"\"SMA\"",{"type":20,"tagName":417,"properties":1582,"children":1583},{"style":439},[1584],{"type":26,"value":740},{"type":20,"tagName":417,"properties":1586,"children":1587},{"style":445},[1588],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1590,"children":1591},{"style":439},[1592],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1594,"children":1595},{"style":451},[1596],{"type":26,"value":1597},"\"sma declared as timeseries preserves history\"",{"type":20,"tagName":417,"properties":1599,"children":1600},{"style":439},[1601],{"type":26,"value":758},{"type":26,"value":41},{"type":20,"tagName":21,"properties":1604,"children":1606,"position":1614},{"id":1605},"persist-example",[1607],{"type":26,"value":1608,"position":1609},"Persist Example",{"start":1610,"end":1612},{"line":360,"column":31,"offset":1611},3076,{"line":360,"column":267,"offset":1613},3091,{"start":1615,"end":1617},{"line":360,"column":30,"offset":1616},3073,{"line":360,"column":267,"offset":1613},{"type":26,"value":41},{"type":17,"children":1620},[1621],{"type":20,"tagName":407,"properties":1622,"children":1624,"data":-1},{"class":409,"style":410,"tabindex":331,"title":1623},"Persist counter",[1625],{"type":20,"tagName":47,"properties":1626,"children":1627},{},[1628,1635,1636,1684,1685,1688,1689,1724,1725,1728,1729,1745,1746,1764,1765,1768,1769,1809,1810,1813,1814],{"type":20,"tagName":417,"properties":1629,"children":1630},{"class":419},[1631],{"type":20,"tagName":417,"properties":1632,"children":1633},{"style":423},[1634],{"type":26,"value":426},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1637,"children":1638},{"class":419},[1639,1643,1647,1651,1656,1660,1664,1668,1672,1676,1680],{"type":20,"tagName":417,"properties":1640,"children":1641},{"style":433},[1642],{"type":26,"value":436},{"type":20,"tagName":417,"properties":1644,"children":1645},{"style":439},[1646],{"type":26,"value":442},{"type":20,"tagName":417,"properties":1648,"children":1649},{"style":445},[1650],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1652,"children":1653},{"style":451},[1654],{"type":26,"value":1655},"\"Persist Counter\"",{"type":20,"tagName":417,"properties":1657,"children":1658},{"style":439},[1659],{"type":26,"value":459},{"type":20,"tagName":417,"properties":1661,"children":1662},{"style":445},[1663],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1665,"children":1666},{"style":451},[1667],{"type":26,"value":468},{"type":20,"tagName":417,"properties":1669,"children":1670},{"style":439},[1671],{"type":26,"value":473},{"type":20,"tagName":417,"properties":1673,"children":1674},{"style":445},[1675],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1677,"children":1678},{"style":480},[1679],{"type":26,"value":483},{"type":20,"tagName":417,"properties":1681,"children":1682},{"style":439},[1683],{"type":26,"value":488},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1686,"children":1687},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":1690,"children":1691},{"class":419},[1692,1696,1700,1704,1708,1712,1716,1720],{"type":20,"tagName":417,"properties":1693,"children":1694},{"style":439},[1695],{"type":26,"value":501},{"type":20,"tagName":417,"properties":1697,"children":1698},{"style":445},[1699],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1701,"children":1702},{"style":433},[1703],{"type":26,"value":510},{"type":20,"tagName":417,"properties":1705,"children":1706},{"style":439},[1707],{"type":26,"value":515},{"type":20,"tagName":417,"properties":1709,"children":1710},{"style":445},[1711],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1713,"children":1714},{"style":439},[1715],{"type":26,"value":524},{"type":20,"tagName":417,"properties":1717,"children":1718},{"style":445},[1719],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1721,"children":1722},{"style":439},[1723],{"type":26,"value":533},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1726,"children":1727},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":1730,"children":1731},{"class":419},[1732,1737,1741],{"type":20,"tagName":417,"properties":1733,"children":1734},{"style":439},[1735],{"type":26,"value":1736},"persist barsSeen ",{"type":20,"tagName":417,"properties":1738,"children":1739},{"style":445},[1740],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1742,"children":1743},{"style":480},[1744],{"type":26,"value":579},{"type":26,"value":41},{"type":20,"tagName":417,"properties":1747,"children":1748},{"class":419},[1749,1754,1759],{"type":20,"tagName":417,"properties":1750,"children":1751},{"style":439},[1752],{"type":26,"value":1753},"barsSeen ",{"type":20,"tagName":417,"properties":1755,"children":1756},{"style":445},[1757],{"type":26,"value":1758},"+=",{"type":20,"tagName":417,"properties":1760,"children":1761},{"style":480},[1762],{"type":26,"value":1763}," 1",{"type":26,"value":41},{"type":20,"tagName":417,"properties":1766,"children":1767},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":1770,"children":1771},{"class":419},[1772,1776,1781,1785,1790,1794,1799,1804],{"type":20,"tagName":417,"properties":1773,"children":1774},{"style":445},[1775],{"type":26,"value":99},{"type":20,"tagName":417,"properties":1777,"children":1778},{"style":439},[1779],{"type":26,"value":1780}," carriedScore ",{"type":20,"tagName":417,"properties":1782,"children":1783},{"style":445},[1784],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1786,"children":1787},{"style":439},[1788],{"type":26,"value":1789}," barsSeen ",{"type":20,"tagName":417,"properties":1791,"children":1792},{"style":445},[1793],{"type":26,"value":589},{"type":20,"tagName":417,"properties":1795,"children":1796},{"style":439},[1797],{"type":26,"value":1798}," (trade.close ",{"type":20,"tagName":417,"properties":1800,"children":1801},{"style":445},[1802],{"type":26,"value":1803},"-",{"type":20,"tagName":417,"properties":1805,"children":1806},{"style":439},[1807],{"type":26,"value":1808}," trade.open)",{"type":26,"value":41},{"type":20,"tagName":417,"properties":1811,"children":1812},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":1815,"children":1816},{"class":419},[1817,1821,1825,1829,1834,1838,1842,1846,1850,1854,1858,1862,1866,1870,1875,1879,1883,1887,1892],{"type":20,"tagName":417,"properties":1818,"children":1819},{"style":433},[1820],{"type":26,"value":675},{"type":20,"tagName":417,"properties":1822,"children":1823},{"style":439},[1824],{"type":26,"value":680},{"type":20,"tagName":417,"properties":1826,"children":1827},{"style":445},[1828],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1830,"children":1831},{"style":439},[1832],{"type":26,"value":1833},"carriedScore, colors",{"type":20,"tagName":417,"properties":1835,"children":1836},{"style":445},[1837],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1839,"children":1840},{"style":439},[1841],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1843,"children":1844},{"style":451},[1845],{"type":26,"value":792},{"type":20,"tagName":417,"properties":1847,"children":1848},{"style":439},[1849],{"type":26,"value":708},{"type":20,"tagName":417,"properties":1851,"children":1852},{"style":445},[1853],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1855,"children":1856},{"style":480},[1857],{"type":26,"value":717},{"type":20,"tagName":417,"properties":1859,"children":1860},{"style":439},[1861],{"type":26,"value":722},{"type":20,"tagName":417,"properties":1863,"children":1864},{"style":445},[1865],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1867,"children":1868},{"style":439},[1869],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1871,"children":1872},{"style":451},[1873],{"type":26,"value":1874},"\"Persist\"",{"type":20,"tagName":417,"properties":1876,"children":1877},{"style":439},[1878],{"type":26,"value":740},{"type":20,"tagName":417,"properties":1880,"children":1881},{"style":445},[1882],{"type":26,"value":448},{"type":20,"tagName":417,"properties":1884,"children":1885},{"style":439},[1886],{"type":26,"value":698},{"type":20,"tagName":417,"properties":1888,"children":1889},{"style":451},[1890],{"type":26,"value":1891},"\"persist value carried across bars\"",{"type":20,"tagName":417,"properties":1893,"children":1894},{"style":439},[1895],{"type":26,"value":758},{"type":26,"value":41},{"type":20,"tagName":21,"properties":1898,"children":1900,"position":1909},{"id":1899},"boundaries",[1901],{"type":26,"value":1902,"position":1903},"Boundaries",{"start":1904,"end":1907},{"line":1905,"column":31,"offset":1906},72,3506,{"line":1905,"column":257,"offset":1908},3516,{"start":1910,"end":1912},{"line":1905,"column":30,"offset":1911},3503,{"line":1905,"column":257,"offset":1908},{"type":26,"value":41},{"type":20,"tagName":43,"properties":1915,"children":1916,"position":1982},{},[1917,1925,1937,1944,1957,1963,1975],{"type":26,"value":1918,"position":1919},"History indexing a ",{"start":1920,"end":1923},{"line":1921,"column":30,"offset":1922},74,3518,{"line":1921,"column":35,"offset":1924},3537,{"type":20,"tagName":47,"properties":1926,"children":1927,"position":1934},{},[1928],{"type":26,"value":99,"position":1929},{"start":1930,"end":1931},{"line":1921,"column":35,"offset":1924},{"line":1921,"column":1932,"offset":1933},25,3542,{"start":1935,"end":1936},{"line":1921,"column":35,"offset":1924},{"line":1921,"column":1932,"offset":1933},{"type":26,"value":1938,"position":1939}," is rejected: the script below fails to compile with ",{"start":1940,"end":1941},{"line":1921,"column":1932,"offset":1933},{"line":1921,"column":1942,"offset":1943},78,3595,{"type":20,"tagName":47,"properties":1945,"children":1946,"position":1954},{},[1947],{"type":26,"value":1948,"position":1949},"Indexing is only allowed on timeseries and arrays at 6:21",{"start":1950,"end":1951},{"line":1921,"column":1942,"offset":1943},{"line":1921,"column":1952,"offset":1953},137,3654,{"start":1955,"end":1956},{"line":1921,"column":1942,"offset":1943},{"line":1921,"column":1952,"offset":1953},{"type":26,"value":1958,"position":1959},". Promote the value to a ",{"start":1960,"end":1961},{"line":1921,"column":1952,"offset":1953},{"line":1921,"column":930,"offset":1962},3679,{"type":20,"tagName":47,"properties":1964,"children":1965,"position":1972},{},[1966],{"type":26,"value":51,"position":1967},{"start":1968,"end":1969},{"line":1921,"column":930,"offset":1962},{"line":1921,"column":1970,"offset":1971},174,3691,{"start":1973,"end":1974},{"line":1921,"column":930,"offset":1962},{"line":1921,"column":1970,"offset":1971},{"type":26,"value":1976,"position":1977}," when you need history.",{"start":1978,"end":1979},{"line":1921,"column":1970,"offset":1971},{"line":1921,"column":1980,"offset":1981},197,3714,{"start":1983,"end":1984},{"line":1921,"column":30,"offset":1922},{"line":1921,"column":1980,"offset":1981},{"type":26,"value":41},{"type":17,"children":1987},[1988],{"type":20,"tagName":407,"properties":1989,"children":1991,"data":-1},{"class":409,"style":410,"tabindex":331,"title":1990},"Indexing a var fails to compile",[1992],{"type":20,"tagName":47,"properties":1993,"children":1994},{},[1995,2002,2003,2051,2052,2055,2056,2091,2092,2112,2113,2144,2145,2148,2149],{"type":20,"tagName":417,"properties":1996,"children":1997},{"class":419},[1998],{"type":20,"tagName":417,"properties":1999,"children":2000},{"style":423},[2001],{"type":26,"value":426},{"type":26,"value":41},{"type":20,"tagName":417,"properties":2004,"children":2005},{"class":419},[2006,2010,2014,2018,2023,2027,2031,2035,2039,2043,2047],{"type":20,"tagName":417,"properties":2007,"children":2008},{"style":433},[2009],{"type":26,"value":436},{"type":20,"tagName":417,"properties":2011,"children":2012},{"style":439},[2013],{"type":26,"value":442},{"type":20,"tagName":417,"properties":2015,"children":2016},{"style":445},[2017],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2019,"children":2020},{"style":451},[2021],{"type":26,"value":2022},"\"Var History Index Boundary\"",{"type":20,"tagName":417,"properties":2024,"children":2025},{"style":439},[2026],{"type":26,"value":459},{"type":20,"tagName":417,"properties":2028,"children":2029},{"style":445},[2030],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2032,"children":2033},{"style":451},[2034],{"type":26,"value":468},{"type":20,"tagName":417,"properties":2036,"children":2037},{"style":439},[2038],{"type":26,"value":473},{"type":20,"tagName":417,"properties":2040,"children":2041},{"style":445},[2042],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2044,"children":2045},{"style":480},[2046],{"type":26,"value":483},{"type":20,"tagName":417,"properties":2048,"children":2049},{"style":439},[2050],{"type":26,"value":488},{"type":26,"value":41},{"type":20,"tagName":417,"properties":2053,"children":2054},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":2057,"children":2058},{"class":419},[2059,2063,2067,2071,2075,2079,2083,2087],{"type":20,"tagName":417,"properties":2060,"children":2061},{"style":439},[2062],{"type":26,"value":501},{"type":20,"tagName":417,"properties":2064,"children":2065},{"style":445},[2066],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2068,"children":2069},{"style":433},[2070],{"type":26,"value":510},{"type":20,"tagName":417,"properties":2072,"children":2073},{"style":439},[2074],{"type":26,"value":515},{"type":20,"tagName":417,"properties":2076,"children":2077},{"style":445},[2078],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2080,"children":2081},{"style":439},[2082],{"type":26,"value":524},{"type":20,"tagName":417,"properties":2084,"children":2085},{"style":445},[2086],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2088,"children":2089},{"style":439},[2090],{"type":26,"value":533},{"type":26,"value":41},{"type":20,"tagName":417,"properties":2093,"children":2094},{"class":419},[2095,2099,2104,2108],{"type":20,"tagName":417,"properties":2096,"children":2097},{"style":445},[2098],{"type":26,"value":99},{"type":20,"tagName":417,"properties":2100,"children":2101},{"style":439},[2102],{"type":26,"value":2103}," closeNow ",{"type":20,"tagName":417,"properties":2105,"children":2106},{"style":445},[2107],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2109,"children":2110},{"style":439},[2111],{"type":26,"value":1386},{"type":26,"value":41},{"type":20,"tagName":417,"properties":2114,"children":2115},{"class":419},[2116,2120,2125,2129,2134,2139],{"type":20,"tagName":417,"properties":2117,"children":2118},{"style":445},[2119],{"type":26,"value":99},{"type":20,"tagName":417,"properties":2121,"children":2122},{"style":439},[2123],{"type":26,"value":2124}," previousClose ",{"type":20,"tagName":417,"properties":2126,"children":2127},{"style":445},[2128],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2130,"children":2131},{"style":439},[2132],{"type":26,"value":2133}," closeNow[",{"type":20,"tagName":417,"properties":2135,"children":2136},{"style":480},[2137],{"type":26,"value":2138},"1",{"type":20,"tagName":417,"properties":2140,"children":2141},{"style":439},[2142],{"type":26,"value":2143},"]",{"type":26,"value":41},{"type":20,"tagName":417,"properties":2146,"children":2147},{"class":419},[],{"type":26,"value":41},{"type":20,"tagName":417,"properties":2150,"children":2151},{"class":419},[2152,2156,2160,2164,2169,2173,2177,2181,2185,2189,2193,2197,2201,2205,2210,2214,2218,2222,2227],{"type":20,"tagName":417,"properties":2153,"children":2154},{"style":433},[2155],{"type":26,"value":675},{"type":20,"tagName":417,"properties":2157,"children":2158},{"style":439},[2159],{"type":26,"value":680},{"type":20,"tagName":417,"properties":2161,"children":2162},{"style":445},[2163],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2165,"children":2166},{"style":439},[2167],{"type":26,"value":2168},"previousClose, colors",{"type":20,"tagName":417,"properties":2170,"children":2171},{"style":445},[2172],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2174,"children":2175},{"style":439},[2176],{"type":26,"value":698},{"type":20,"tagName":417,"properties":2178,"children":2179},{"style":451},[2180],{"type":26,"value":1551},{"type":20,"tagName":417,"properties":2182,"children":2183},{"style":439},[2184],{"type":26,"value":708},{"type":20,"tagName":417,"properties":2186,"children":2187},{"style":445},[2188],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2190,"children":2191},{"style":480},[2192],{"type":26,"value":717},{"type":20,"tagName":417,"properties":2194,"children":2195},{"style":439},[2196],{"type":26,"value":722},{"type":20,"tagName":417,"properties":2198,"children":2199},{"style":445},[2200],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2202,"children":2203},{"style":439},[2204],{"type":26,"value":698},{"type":20,"tagName":417,"properties":2206,"children":2207},{"style":451},[2208],{"type":26,"value":2209},"\"Previous\"",{"type":20,"tagName":417,"properties":2211,"children":2212},{"style":439},[2213],{"type":26,"value":740},{"type":20,"tagName":417,"properties":2215,"children":2216},{"style":445},[2217],{"type":26,"value":448},{"type":20,"tagName":417,"properties":2219,"children":2220},{"style":439},[2221],{"type":26,"value":698},{"type":20,"tagName":417,"properties":2223,"children":2224},{"style":451},[2225],{"type":26,"value":2226},"\"var history indexing boundary\"",{"type":20,"tagName":417,"properties":2228,"children":2229},{"style":439},[2230],{"type":26,"value":758},{"quirksMode":2232},false,{"start":2234,"end":2235},{"line":30,"column":30,"offset":38},{"line":2236,"column":30,"offset":2237},86,4115,1784888040214]