[{"data":1,"prerenderedAt":3395},["ShallowReactive",2],{"kscript:reference/limits":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"reference/limits","reference/limits.md",{"title":7,"description":8},"Limits Reference","The sandbox limits every kScript runs under, what each one protects, and when you will hit it.","---\ntitle: Limits Reference\ndescription: The sandbox limits every kScript runs under, what each one protects, and when you will hit it.\n---\n\nEvery script runs in a sandbox with fixed ceilings. They exist so one script cannot exhaust memory, hang the render, or starve other scripts on the chart. You will never notice most of them. The table below lists each limit, the exact error you get when you cross it, and the kind of script that runs into it.\n\n## Limits at a glance\n\n| Limit | Value | What it caps | When you hit it | Error when exceeded |\n| --- | ---: | --- | --- | --- |\n| Source budget | 10 weighted slots | Weighted data-source slots per script (`MAX_SOURCES_PER_SCRIPT`): native streams cost 1, heavier types can cost more, the chart spine can cost 0 | Wide multi-venue aggregation within the slot budget | `Data source limit exceeded at \u003Cline>:\u003Ccol>: count=X, limit=MAX_SOURCES_PER_SCRIPT, max=10` |\n| `MAX_OUTPUT_OBJECTS` | 2,000,000 | Total materialized output objects across the run | Pushing values into batched plots in a loop on long history | `Output object limit exceeded at \u003Cline>:\u003Ccol> (max 2000000)` |\n| `MAX_DRAWINGS_PER_KIND` | 500 | Drawings of a single kind (lines, boxes, labels, …) | Drawing a `line.new` / `box.new` / `label.new` per bar on long history | `Drawing per-kind limit exceeded at \u003Cline>:\u003Ccol>: kind=line, count=501, max=500` |\n| Total drawings | 3000 | Drawings across all kinds combined | Many drawing kinds at once on long history | per-kind error fires first for any single kind |\n| `MAX_TABLE_CELLS` | 10000 | Cells in a single `table.new` (rows × cols) | A large dashboard or data dump table | `table.new cell limit exceeded at \u003Cline>:\u003Ccol>: rows=101, cols=100, cells=10100, max=10000` |\n| `MAX_COLLECTION_SIZE` | 100000 | Elements in one array or map | Accumulating every bar's value into one collection forever | `Collection size limit exceeded at \u003Cline>:\u003Ccol> (max 100000)` |\n| `MAX_STRUCT_CONSTRUCTION_DEPTH` | 64 | Nesting depth when building a struct/object literal | Deeply nested literal built in one expression | `Struct construction depth limit exceeded at \u003Cline>:\u003Ccol> (max 64)` |\n| `MAX_RECURSION_DEPTH` | 200 | Self-calls deep a user function may go | Unbounded or very deep recursion | `Recursion depth limit exceeded at \u003Cline>:\u003Ccol> (max 200)` |\n\nA few notes that save debugging time:\n\n- **Source budget is per distinct subscription, weighted.** Identical `source(...)` calls dedupe to one. Derived series (`htf()`, math on an existing source) cost nothing because they fetch no new data. The budget is 10 weighted slots; how editor validation and the runtime surface it is being unified as part of source-slot billing, so treat 10 slots as the contract.\n- **Drawings have two ceilings.** 500 of any single kind, and 3000 across all kinds. The per-kind limit almost always trips first.\n- **Most limits are about loops on long history.** If you create or push something once per bar without bound, you are the script these protect against. Cap the work, or gate it behind `isLastBar`.\n\n## Backtest grants\n\nStrategy backtests run under their own grants, separate from the sandbox limits above (launch defaults; server-tunable):\n\n| Tier | Replay depth | Compute budget | Runs per day |\n| --- | ---: | ---: | ---: |\n| Free | 1,000 bars | 10 s | 20 |\n| Plus | 20,000 bars | 20 s | 200 |\n\nExceeding the daily allowance returns `Daily backtest limit reached. The counter resets at midnight UTC.` Sub-bar fill resolution and order-book slippage data load for plus-tier backtests; see [Strategies](../strategies/overview.md#running-a-backtest).\n\n## Strategy declaration bounds (perps params since engine 3.0.63)\n\nThese broker parameters are validated when a strategy is compiled. Perps-specific parameters are accepted on every strategy declaration since engine 3.0.63, but only affect economics when `instrument=\"perps\"` is active.\n\n| Parameter | Type and bounds | Default |\n| --- | --- | --- |\n| `instrument` | `\"spot\"` or `\"perps\"` | `\"spot\"` |\n| `leverage` | number greater than `0` | `1` |\n| `maintenanceMarginPercent` | number at least `0` and less than `100` | `0.5` |\n| `makerFeePercent` | non-negative number | `0` |\n| `takerFeePercent` | non-negative number | `0` |\n| `funding` | `\"data\"` or `\"off\"` | `\"data\"` |\n| `onLiquidation` | `\"continue\"` or `\"halt\"` | `\"continue\"` |\n\n\n## Examples\n\nThese scripts each cross one limit on purpose, so you can see the shape that triggers it.\n\nOutput objects, by pushing past 50000 values into a plot:\n\n```javascript title=\"Crossing the output-object limit\"\n//@version=2\ndefine(title=\"Max Output Objects Boundary\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nvar values = []\nif (isLastBar) {\n  for (var n = 0; n \u003C 50001; n += 1) {\n    values.push(trade.close + n / 1000)\n  }\n}\n\nplotLine(value=values, colors=[\"#dc2626\"], width=1, label=[\"Repeated\"], desc=[\"repeated plot values\"])\nplotLine(value=trade.close, colors=[\"#2563eb\"], width=2, label=[\"Close\"], desc=[\"anchor for output object boundary\"])\n```\n\nTable cells, with a 101 × 100 table that lands at 10100 cells:\n\n```javascript title=\"Crossing the table-cell limit\"\n//@version=2\ndefine(title=\"Max Table Cells Boundary\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nif (isLastBar) {\n  table.new(\"top_right\", 101, 100, {bgcolor: \"#ffffff\"})\n}\n\nplotLine(value=trade.close, colors=[\"#dc2626\"], width=2, label=[\"Close\"], desc=[\"anchor for table cell boundary\"])\n```\n\nRecursion depth, with a function that descends 201 levels:\n\n```javascript title=\"Crossing the recursion-depth limit\"\n//@version=2\ndefine(title=\"Max Recursion Depth Boundary\", position=\"offchart\", axis=true)\n\nfunc descend(n) {\n  if (n \u003C= 0) {\n    return 0\n  }\n  return 1 + descend(n - 1)\n}\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nvar score = trade.close\nif (isLastBar) {\n  score = descend(201)\n}\n\nplotLine(value=score, colors=[\"#dc2626\"], width=2, label=[\"Score\"], desc=[\"recursion depth boundary\"])\n```\n",{"type":11,"children":12,"data":3388,"position":3390},"root",[13,31,33,52,54,1040,1041,1054,1055,1215,1216,1231,1232,1245,1247,1455,1456,1513,1514,1530,1531,1563,1565,2174,2175,2190,2191,2205,2206,2219,2220,2697,2698,2712,2713,2984,2985,2999,3000],{"type":14,"tagName":15,"properties":16,"children":17,"position":28},"element","p",{},[18],{"type":19,"value":20,"position":21},"text","Every script runs in a sandbox with fixed ceilings. They exist so one script cannot exhaust memory, hang the render, or starve other scripts on the chart. You will never notice most of them. The table below lists each limit, the exact error you get when you cross it, and the kind of script that runs into it.",{"start":22,"end":25},{"line":23,"column":23,"offset":24},1,0,{"line":23,"column":26,"offset":27},310,309,{"start":29,"end":30},{"line":23,"column":23,"offset":24},{"line":23,"column":26,"offset":27},{"type":19,"value":32},"\n",{"type":14,"tagName":34,"properties":35,"children":37,"position":48},"h2",{"id":36},"limits-at-a-glance",[38],{"type":19,"value":39,"position":40},"Limits at a glance",{"start":41,"end":45},{"line":42,"column":43,"offset":44},3,4,314,{"line":42,"column":46,"offset":47},22,332,{"start":49,"end":51},{"line":42,"column":23,"offset":50},311,{"line":42,"column":46,"offset":47},{"type":19,"value":53},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":55,"properties":56,"children":57,"position":1037},"table",{},[58,160],{"type":14,"tagName":59,"properties":60,"children":61,"position":157},"thead",{},[62],{"type":14,"tagName":63,"properties":64,"children":65,"position":154},"tr",{},[66,85,103,120,137],{"type":14,"tagName":67,"properties":68,"children":69,"position":79},"th",{},[70],{"type":19,"value":71,"position":72},"Limit",{"start":73,"end":76},{"line":74,"column":42,"offset":75},5,336,{"line":74,"column":77,"offset":78},8,341,{"start":80,"end":82},{"line":74,"column":23,"offset":81},334,{"line":74,"column":83,"offset":84},9,342,{"type":14,"tagName":67,"properties":86,"children":88,"position":98},{"align":87},"right",[89],{"type":19,"value":90,"position":91},"Value",{"start":92,"end":95},{"line":74,"column":93,"offset":94},11,344,{"line":74,"column":96,"offset":97},16,349,{"start":99,"end":100},{"line":74,"column":83,"offset":84},{"line":74,"column":101,"offset":102},17,350,{"type":14,"tagName":67,"properties":104,"children":105,"position":115},{},[106],{"type":19,"value":107,"position":108},"What it caps",{"start":109,"end":112},{"line":74,"column":110,"offset":111},19,352,{"line":74,"column":113,"offset":114},31,364,{"start":116,"end":117},{"line":74,"column":101,"offset":102},{"line":74,"column":118,"offset":119},32,365,{"type":14,"tagName":67,"properties":121,"children":122,"position":132},{},[123],{"type":19,"value":124,"position":125},"When you hit it",{"start":126,"end":129},{"line":74,"column":127,"offset":128},34,367,{"line":74,"column":130,"offset":131},49,382,{"start":133,"end":134},{"line":74,"column":118,"offset":119},{"line":74,"column":135,"offset":136},50,383,{"type":14,"tagName":67,"properties":138,"children":139,"position":149},{},[140],{"type":19,"value":141,"position":142},"Error when exceeded",{"start":143,"end":146},{"line":74,"column":144,"offset":145},52,385,{"line":74,"column":147,"offset":148},71,404,{"start":150,"end":151},{"line":74,"column":135,"offset":136},{"line":74,"column":152,"offset":153},73,406,{"start":155,"end":156},{"line":74,"column":23,"offset":81},{"line":74,"column":152,"offset":153},{"start":158,"end":159},{"line":74,"column":23,"offset":81},{"line":74,"column":152,"offset":153},{"type":14,"tagName":161,"properties":162,"children":163,"position":1034},"tbody",{},[164,281,383,539,627,745,842,940],{"type":14,"tagName":63,"properties":165,"children":166,"position":278},{},[167,184,200,238,255],{"type":14,"tagName":168,"properties":169,"children":170,"position":179},"td",{},[171],{"type":19,"value":172,"position":173},"Source budget",{"start":174,"end":177},{"line":175,"column":42,"offset":176},7,442,{"line":175,"column":96,"offset":178},455,{"start":180,"end":182},{"line":175,"column":23,"offset":181},440,{"line":175,"column":101,"offset":183},456,{"type":14,"tagName":168,"properties":185,"children":186,"position":195},{"align":87},[187],{"type":19,"value":188,"position":189},"10 weighted slots",{"start":190,"end":192},{"line":175,"column":110,"offset":191},458,{"line":175,"column":193,"offset":194},36,475,{"start":196,"end":197},{"line":175,"column":101,"offset":183},{"line":175,"column":198,"offset":199},37,476,{"type":14,"tagName":168,"properties":201,"children":202,"position":233},{},[203,212,226],{"type":19,"value":204,"position":205},"Weighted data-source slots per script (",{"start":206,"end":209},{"line":175,"column":207,"offset":208},39,478,{"line":175,"column":210,"offset":211},78,517,{"type":14,"tagName":213,"properties":214,"children":215,"position":223},"code",{},[216],{"type":19,"value":217,"position":218},"MAX_SOURCES_PER_SCRIPT",{"start":219,"end":220},{"line":175,"column":210,"offset":211},{"line":175,"column":221,"offset":222},102,541,{"start":224,"end":225},{"line":175,"column":210,"offset":211},{"line":175,"column":221,"offset":222},{"type":19,"value":227,"position":228},"): native streams cost 1, heavier types can cost more, the chart spine can cost 0",{"start":229,"end":230},{"line":175,"column":221,"offset":222},{"line":175,"column":231,"offset":232},183,622,{"start":234,"end":235},{"line":175,"column":198,"offset":199},{"line":175,"column":236,"offset":237},184,623,{"type":14,"tagName":168,"properties":239,"children":240,"position":250},{},[241],{"type":19,"value":242,"position":243},"Wide multi-venue aggregation within the slot budget",{"start":244,"end":247},{"line":175,"column":245,"offset":246},186,625,{"line":175,"column":248,"offset":249},237,676,{"start":251,"end":252},{"line":175,"column":236,"offset":237},{"line":175,"column":253,"offset":254},238,677,{"type":14,"tagName":168,"properties":256,"children":257,"position":273},{},[258],{"type":14,"tagName":213,"properties":259,"children":260,"position":270},{},[261],{"type":19,"value":262,"position":263},"Data source limit exceeded at \u003Cline>:\u003Ccol>: count=X, limit=MAX_SOURCES_PER_SCRIPT, max=10",{"start":264,"end":267},{"line":175,"column":265,"offset":266},240,679,{"line":175,"column":268,"offset":269},331,770,{"start":271,"end":272},{"line":175,"column":265,"offset":266},{"line":175,"column":268,"offset":269},{"start":274,"end":275},{"line":175,"column":253,"offset":254},{"line":175,"column":276,"offset":277},333,772,{"start":279,"end":280},{"line":175,"column":23,"offset":181},{"line":175,"column":276,"offset":277},{"type":14,"tagName":63,"properties":282,"children":283,"position":380},{},[284,307,323,340,357],{"type":14,"tagName":168,"properties":285,"children":286,"position":301},{},[287],{"type":14,"tagName":213,"properties":288,"children":289,"position":298},{},[290],{"type":19,"value":291,"position":292},"MAX_OUTPUT_OBJECTS",{"start":293,"end":295},{"line":77,"column":42,"offset":294},775,{"line":77,"column":296,"offset":297},23,795,{"start":299,"end":300},{"line":77,"column":42,"offset":294},{"line":77,"column":296,"offset":297},{"start":302,"end":304},{"line":77,"column":23,"offset":303},773,{"line":77,"column":305,"offset":306},24,796,{"type":14,"tagName":168,"properties":308,"children":309,"position":319},{"align":87},[310],{"type":19,"value":311,"position":312},"2,000,000",{"start":313,"end":316},{"line":77,"column":314,"offset":315},26,798,{"line":77,"column":317,"offset":318},35,807,{"start":320,"end":321},{"line":77,"column":305,"offset":306},{"line":77,"column":193,"offset":322},808,{"type":14,"tagName":168,"properties":324,"children":325,"position":335},{},[326],{"type":19,"value":327,"position":328},"Total materialized output objects across the run",{"start":329,"end":332},{"line":77,"column":330,"offset":331},38,810,{"line":77,"column":333,"offset":334},86,858,{"start":336,"end":337},{"line":77,"column":193,"offset":322},{"line":77,"column":338,"offset":339},87,859,{"type":14,"tagName":168,"properties":341,"children":342,"position":352},{},[343],{"type":19,"value":344,"position":345},"Pushing values into batched plots in a loop on long history",{"start":346,"end":349},{"line":77,"column":347,"offset":348},89,861,{"line":77,"column":350,"offset":351},148,920,{"start":353,"end":354},{"line":77,"column":338,"offset":339},{"line":77,"column":355,"offset":356},149,921,{"type":14,"tagName":168,"properties":358,"children":359,"position":375},{},[360],{"type":14,"tagName":213,"properties":361,"children":362,"position":372},{},[363],{"type":19,"value":364,"position":365},"Output object limit exceeded at \u003Cline>:\u003Ccol> (max 2000000)",{"start":366,"end":369},{"line":77,"column":367,"offset":368},151,923,{"line":77,"column":370,"offset":371},211,983,{"start":373,"end":374},{"line":77,"column":367,"offset":368},{"line":77,"column":370,"offset":371},{"start":376,"end":377},{"line":77,"column":355,"offset":356},{"line":77,"column":378,"offset":379},213,985,{"start":381,"end":382},{"line":77,"column":23,"offset":303},{"line":77,"column":378,"offset":379},{"type":14,"tagName":63,"properties":384,"children":385,"position":536},{},[386,408,424,438,513],{"type":14,"tagName":168,"properties":387,"children":388,"position":402},{},[389],{"type":14,"tagName":213,"properties":390,"children":391,"position":399},{},[392],{"type":19,"value":393,"position":394},"MAX_DRAWINGS_PER_KIND",{"start":395,"end":397},{"line":83,"column":42,"offset":396},988,{"line":83,"column":314,"offset":398},1011,{"start":400,"end":401},{"line":83,"column":42,"offset":396},{"line":83,"column":314,"offset":398},{"start":403,"end":405},{"line":83,"column":23,"offset":404},986,{"line":83,"column":406,"offset":407},27,1012,{"type":14,"tagName":168,"properties":409,"children":410,"position":419},{"align":87},[411],{"type":19,"value":412,"position":413},"500",{"start":414,"end":417},{"line":83,"column":415,"offset":416},29,1014,{"line":83,"column":118,"offset":418},1017,{"start":420,"end":421},{"line":83,"column":406,"offset":407},{"line":83,"column":422,"offset":423},33,1018,{"type":14,"tagName":168,"properties":425,"children":426,"position":434},{},[427],{"type":19,"value":428,"position":429},"Drawings of a single kind (lines, boxes, labels, …)",{"start":430,"end":432},{"line":83,"column":317,"offset":431},1020,{"line":83,"column":333,"offset":433},1071,{"start":435,"end":436},{"line":83,"column":422,"offset":423},{"line":83,"column":338,"offset":437},1072,{"type":14,"tagName":168,"properties":439,"children":440,"position":508},{},[441,449,462,469,482,488,501],{"type":19,"value":442,"position":443},"Drawing a ",{"start":444,"end":446},{"line":83,"column":347,"offset":445},1074,{"line":83,"column":447,"offset":448},99,1084,{"type":14,"tagName":213,"properties":450,"children":451,"position":459},{},[452],{"type":19,"value":453,"position":454},"line.new",{"start":455,"end":456},{"line":83,"column":447,"offset":448},{"line":83,"column":457,"offset":458},109,1094,{"start":460,"end":461},{"line":83,"column":447,"offset":448},{"line":83,"column":457,"offset":458},{"type":19,"value":463,"position":464}," / ",{"start":465,"end":466},{"line":83,"column":457,"offset":458},{"line":83,"column":467,"offset":468},112,1097,{"type":14,"tagName":213,"properties":470,"children":471,"position":479},{},[472],{"type":19,"value":473,"position":474},"box.new",{"start":475,"end":476},{"line":83,"column":467,"offset":468},{"line":83,"column":477,"offset":478},121,1106,{"start":480,"end":481},{"line":83,"column":467,"offset":468},{"line":83,"column":477,"offset":478},{"type":19,"value":463,"position":483},{"start":484,"end":485},{"line":83,"column":477,"offset":478},{"line":83,"column":486,"offset":487},124,1109,{"type":14,"tagName":213,"properties":489,"children":490,"position":498},{},[491],{"type":19,"value":492,"position":493},"label.new",{"start":494,"end":495},{"line":83,"column":486,"offset":487},{"line":83,"column":496,"offset":497},135,1120,{"start":499,"end":500},{"line":83,"column":486,"offset":487},{"line":83,"column":496,"offset":497},{"type":19,"value":502,"position":503}," per bar on long history",{"start":504,"end":505},{"line":83,"column":496,"offset":497},{"line":83,"column":506,"offset":507},159,1144,{"start":509,"end":510},{"line":83,"column":338,"offset":437},{"line":83,"column":511,"offset":512},160,1145,{"type":14,"tagName":168,"properties":514,"children":515,"position":531},{},[516],{"type":14,"tagName":213,"properties":517,"children":518,"position":528},{},[519],{"type":19,"value":520,"position":521},"Drawing per-kind limit exceeded at \u003Cline>:\u003Ccol>: kind=line, count=501, max=500",{"start":522,"end":525},{"line":83,"column":523,"offset":524},162,1147,{"line":83,"column":526,"offset":527},242,1227,{"start":529,"end":530},{"line":83,"column":523,"offset":524},{"line":83,"column":526,"offset":527},{"start":532,"end":533},{"line":83,"column":511,"offset":512},{"line":83,"column":534,"offset":535},244,1229,{"start":537,"end":538},{"line":83,"column":23,"offset":404},{"line":83,"column":534,"offset":535},{"type":14,"tagName":63,"properties":540,"children":541,"position":624},{},[542,559,575,591,608],{"type":14,"tagName":168,"properties":543,"children":544,"position":553},{},[545],{"type":19,"value":546,"position":547},"Total drawings",{"start":548,"end":551},{"line":549,"column":42,"offset":550},10,1232,{"line":549,"column":101,"offset":552},1246,{"start":554,"end":556},{"line":549,"column":23,"offset":555},1230,{"line":549,"column":557,"offset":558},18,1247,{"type":14,"tagName":168,"properties":560,"children":561,"position":570},{"align":87},[562],{"type":19,"value":563,"position":564},"3000",{"start":565,"end":568},{"line":549,"column":566,"offset":567},20,1249,{"line":549,"column":305,"offset":569},1253,{"start":571,"end":572},{"line":549,"column":557,"offset":558},{"line":549,"column":573,"offset":574},25,1254,{"type":14,"tagName":168,"properties":576,"children":577,"position":586},{},[578],{"type":19,"value":579,"position":580},"Drawings across all kinds combined",{"start":581,"end":583},{"line":549,"column":406,"offset":582},1256,{"line":549,"column":584,"offset":585},61,1290,{"start":587,"end":588},{"line":549,"column":573,"offset":574},{"line":549,"column":589,"offset":590},62,1291,{"type":14,"tagName":168,"properties":592,"children":593,"position":603},{},[594],{"type":19,"value":595,"position":596},"Many drawing kinds at once on long history",{"start":597,"end":600},{"line":549,"column":598,"offset":599},64,1293,{"line":549,"column":601,"offset":602},106,1335,{"start":604,"end":605},{"line":549,"column":589,"offset":590},{"line":549,"column":606,"offset":607},107,1336,{"type":14,"tagName":168,"properties":609,"children":610,"position":619},{},[611],{"type":19,"value":612,"position":613},"per-kind error fires first for any single kind",{"start":614,"end":616},{"line":549,"column":457,"offset":615},1338,{"line":549,"column":617,"offset":618},155,1384,{"start":620,"end":621},{"line":549,"column":606,"offset":607},{"line":549,"column":622,"offset":623},157,1386,{"start":625,"end":626},{"line":549,"column":23,"offset":555},{"line":549,"column":622,"offset":623},{"type":14,"tagName":63,"properties":628,"children":629,"position":742},{},[630,652,667,702,719],{"type":14,"tagName":168,"properties":631,"children":632,"position":646},{},[633],{"type":14,"tagName":213,"properties":634,"children":635,"position":643},{},[636],{"type":19,"value":637,"position":638},"MAX_TABLE_CELLS",{"start":639,"end":641},{"line":93,"column":42,"offset":640},1389,{"line":93,"column":566,"offset":642},1406,{"start":644,"end":645},{"line":93,"column":42,"offset":640},{"line":93,"column":566,"offset":642},{"start":647,"end":649},{"line":93,"column":23,"offset":648},1387,{"line":93,"column":650,"offset":651},21,1407,{"type":14,"tagName":168,"properties":653,"children":654,"position":663},{"align":87},[655],{"type":19,"value":656,"position":657},"10000",{"start":658,"end":660},{"line":93,"column":296,"offset":659},1409,{"line":93,"column":661,"offset":662},28,1414,{"start":664,"end":665},{"line":93,"column":650,"offset":651},{"line":93,"column":415,"offset":666},1415,{"type":14,"tagName":168,"properties":668,"children":669,"position":697},{},[670,677,690],{"type":19,"value":671,"position":672},"Cells in a single ",{"start":673,"end":675},{"line":93,"column":113,"offset":674},1417,{"line":93,"column":130,"offset":676},1435,{"type":14,"tagName":213,"properties":678,"children":679,"position":687},{},[680],{"type":19,"value":681,"position":682},"table.new",{"start":683,"end":684},{"line":93,"column":130,"offset":676},{"line":93,"column":685,"offset":686},60,1446,{"start":688,"end":689},{"line":93,"column":130,"offset":676},{"line":93,"column":685,"offset":686},{"type":19,"value":691,"position":692}," (rows × cols)",{"start":693,"end":694},{"line":93,"column":685,"offset":686},{"line":93,"column":695,"offset":696},74,1460,{"start":698,"end":699},{"line":93,"column":415,"offset":666},{"line":93,"column":700,"offset":701},75,1461,{"type":14,"tagName":168,"properties":703,"children":704,"position":714},{},[705],{"type":19,"value":706,"position":707},"A large dashboard or data dump table",{"start":708,"end":711},{"line":93,"column":709,"offset":710},77,1463,{"line":93,"column":712,"offset":713},113,1499,{"start":715,"end":716},{"line":93,"column":700,"offset":701},{"line":93,"column":717,"offset":718},114,1500,{"type":14,"tagName":168,"properties":720,"children":721,"position":737},{},[722],{"type":14,"tagName":213,"properties":723,"children":724,"position":734},{},[725],{"type":19,"value":726,"position":727},"table.new cell limit exceeded at \u003Cline>:\u003Ccol>: rows=101, cols=100, cells=10100, max=10000",{"start":728,"end":731},{"line":93,"column":729,"offset":730},116,1502,{"line":93,"column":732,"offset":733},207,1593,{"start":735,"end":736},{"line":93,"column":729,"offset":730},{"line":93,"column":732,"offset":733},{"start":738,"end":739},{"line":93,"column":717,"offset":718},{"line":93,"column":740,"offset":741},209,1595,{"start":743,"end":744},{"line":93,"column":23,"offset":648},{"line":93,"column":740,"offset":741},{"type":14,"tagName":63,"properties":746,"children":747,"position":839},{},[748,770,784,799,816],{"type":14,"tagName":168,"properties":749,"children":750,"position":765},{},[751],{"type":14,"tagName":213,"properties":752,"children":753,"position":762},{},[754],{"type":19,"value":755,"position":756},"MAX_COLLECTION_SIZE",{"start":757,"end":760},{"line":758,"column":42,"offset":759},12,1598,{"line":758,"column":305,"offset":761},1619,{"start":763,"end":764},{"line":758,"column":42,"offset":759},{"line":758,"column":305,"offset":761},{"start":766,"end":768},{"line":758,"column":23,"offset":767},1596,{"line":758,"column":573,"offset":769},1620,{"type":14,"tagName":168,"properties":771,"children":772,"position":780},{"align":87},[773],{"type":19,"value":774,"position":775},"100000",{"start":776,"end":778},{"line":758,"column":406,"offset":777},1622,{"line":758,"column":422,"offset":779},1628,{"start":781,"end":782},{"line":758,"column":573,"offset":769},{"line":758,"column":127,"offset":783},1629,{"type":14,"tagName":168,"properties":785,"children":786,"position":794},{},[787],{"type":19,"value":788,"position":789},"Elements in one array or map",{"start":790,"end":792},{"line":758,"column":193,"offset":791},1631,{"line":758,"column":598,"offset":793},1659,{"start":795,"end":796},{"line":758,"column":127,"offset":783},{"line":758,"column":797,"offset":798},65,1660,{"type":14,"tagName":168,"properties":800,"children":801,"position":811},{},[802],{"type":19,"value":803,"position":804},"Accumulating every bar's value into one collection forever",{"start":805,"end":808},{"line":758,"column":806,"offset":807},67,1662,{"line":758,"column":809,"offset":810},125,1720,{"start":812,"end":813},{"line":758,"column":797,"offset":798},{"line":758,"column":814,"offset":815},126,1721,{"type":14,"tagName":168,"properties":817,"children":818,"position":834},{},[819],{"type":14,"tagName":213,"properties":820,"children":821,"position":831},{},[822],{"type":19,"value":823,"position":824},"Collection size limit exceeded at \u003Cline>:\u003Ccol> (max 100000)",{"start":825,"end":828},{"line":758,"column":826,"offset":827},128,1723,{"line":758,"column":829,"offset":830},189,1784,{"start":832,"end":833},{"line":758,"column":826,"offset":827},{"line":758,"column":829,"offset":830},{"start":835,"end":836},{"line":758,"column":814,"offset":815},{"line":758,"column":837,"offset":838},191,1786,{"start":840,"end":841},{"line":758,"column":23,"offset":767},{"line":758,"column":837,"offset":838},{"type":14,"tagName":63,"properties":843,"children":844,"position":937},{},[845,867,882,899,916],{"type":14,"tagName":168,"properties":846,"children":847,"position":862},{},[848],{"type":14,"tagName":213,"properties":849,"children":850,"position":859},{},[851],{"type":19,"value":852,"position":853},"MAX_STRUCT_CONSTRUCTION_DEPTH",{"start":854,"end":857},{"line":855,"column":42,"offset":856},13,1789,{"line":855,"column":127,"offset":858},1820,{"start":860,"end":861},{"line":855,"column":42,"offset":856},{"line":855,"column":127,"offset":858},{"start":863,"end":865},{"line":855,"column":23,"offset":864},1787,{"line":855,"column":317,"offset":866},1821,{"type":14,"tagName":168,"properties":868,"children":869,"position":877},{"align":87},[870],{"type":19,"value":871,"position":872},"64",{"start":873,"end":875},{"line":855,"column":198,"offset":874},1823,{"line":855,"column":207,"offset":876},1825,{"start":878,"end":879},{"line":855,"column":317,"offset":866},{"line":855,"column":880,"offset":881},40,1826,{"type":14,"tagName":168,"properties":883,"children":884,"position":894},{},[885],{"type":19,"value":886,"position":887},"Nesting depth when building a struct/object literal",{"start":888,"end":891},{"line":855,"column":889,"offset":890},42,1828,{"line":855,"column":892,"offset":893},93,1879,{"start":895,"end":896},{"line":855,"column":880,"offset":881},{"line":855,"column":897,"offset":898},94,1880,{"type":14,"tagName":168,"properties":900,"children":901,"position":911},{},[902],{"type":19,"value":903,"position":904},"Deeply nested literal built in one expression",{"start":905,"end":908},{"line":855,"column":906,"offset":907},96,1882,{"line":855,"column":909,"offset":910},141,1927,{"start":912,"end":913},{"line":855,"column":897,"offset":898},{"line":855,"column":914,"offset":915},142,1928,{"type":14,"tagName":168,"properties":917,"children":918,"position":933},{},[919],{"type":14,"tagName":213,"properties":920,"children":921,"position":930},{},[922],{"type":19,"value":923,"position":924},"Struct construction depth limit exceeded at \u003Cline>:\u003Ccol> (max 64)",{"start":925,"end":928},{"line":855,"column":926,"offset":927},144,1930,{"line":855,"column":370,"offset":929},1997,{"start":931,"end":932},{"line":855,"column":926,"offset":927},{"line":855,"column":370,"offset":929},{"start":934,"end":935},{"line":855,"column":914,"offset":915},{"line":855,"column":378,"offset":936},1999,{"start":938,"end":939},{"line":855,"column":23,"offset":864},{"line":855,"column":378,"offset":936},{"type":14,"tagName":63,"properties":941,"children":942,"position":1031},{},[943,965,980,995,1009],{"type":14,"tagName":168,"properties":944,"children":945,"position":960},{},[946],{"type":14,"tagName":213,"properties":947,"children":948,"position":957},{},[949],{"type":19,"value":950,"position":951},"MAX_RECURSION_DEPTH",{"start":952,"end":955},{"line":953,"column":42,"offset":954},14,2002,{"line":953,"column":305,"offset":956},2023,{"start":958,"end":959},{"line":953,"column":42,"offset":954},{"line":953,"column":305,"offset":956},{"start":961,"end":963},{"line":953,"column":23,"offset":962},2000,{"line":953,"column":573,"offset":964},2024,{"type":14,"tagName":168,"properties":966,"children":967,"position":976},{"align":87},[968],{"type":19,"value":969,"position":970},"200",{"start":971,"end":973},{"line":953,"column":406,"offset":972},2026,{"line":953,"column":974,"offset":975},30,2029,{"start":977,"end":978},{"line":953,"column":573,"offset":964},{"line":953,"column":113,"offset":979},2030,{"type":14,"tagName":168,"properties":981,"children":982,"position":990},{},[983],{"type":19,"value":984,"position":985},"Self-calls deep a user function may go",{"start":986,"end":988},{"line":953,"column":422,"offset":987},2032,{"line":953,"column":147,"offset":989},2070,{"start":991,"end":992},{"line":953,"column":113,"offset":979},{"line":953,"column":993,"offset":994},72,2071,{"type":14,"tagName":168,"properties":996,"children":997,"position":1005},{},[998],{"type":19,"value":999,"position":1000},"Unbounded or very deep recursion",{"start":1001,"end":1003},{"line":953,"column":695,"offset":1002},2073,{"line":953,"column":601,"offset":1004},2105,{"start":1006,"end":1007},{"line":953,"column":993,"offset":994},{"line":953,"column":606,"offset":1008},2106,{"type":14,"tagName":168,"properties":1010,"children":1011,"position":1026},{},[1012],{"type":14,"tagName":213,"properties":1013,"children":1014,"position":1023},{},[1015],{"type":19,"value":1016,"position":1017},"Recursion depth limit exceeded at \u003Cline>:\u003Ccol> (max 200)",{"start":1018,"end":1020},{"line":953,"column":457,"offset":1019},2108,{"line":953,"column":1021,"offset":1022},167,2166,{"start":1024,"end":1025},{"line":953,"column":457,"offset":1019},{"line":953,"column":1021,"offset":1022},{"start":1027,"end":1028},{"line":953,"column":606,"offset":1008},{"line":953,"column":1029,"offset":1030},169,2168,{"start":1032,"end":1033},{"line":953,"column":23,"offset":962},{"line":953,"column":1029,"offset":1030},{"start":1035,"end":1036},{"line":175,"column":23,"offset":181},{"line":953,"column":1029,"offset":1030},{"start":1038,"end":1039},{"line":74,"column":23,"offset":81},{"line":953,"column":1029,"offset":1030},{"type":19,"value":32},{"type":14,"tagName":15,"properties":1042,"children":1043,"position":1051},{},[1044],{"type":19,"value":1045,"position":1046},"A few notes that save debugging time:",{"start":1047,"end":1049},{"line":96,"column":23,"offset":1048},2170,{"line":96,"column":330,"offset":1050},2207,{"start":1052,"end":1053},{"line":96,"column":23,"offset":1048},{"line":96,"column":330,"offset":1050},{"type":19,"value":32},{"type":14,"tagName":1056,"properties":1057,"children":1058,"position":1212},"ul",{},[1059,1060,1131,1132,1161,1162,1211],{"type":19,"value":32},{"type":14,"tagName":1061,"properties":1062,"children":1063,"position":1127},"li",{},[1064,1081,1087,1100,1107,1120],{"type":14,"tagName":1065,"properties":1066,"children":1067,"position":1076},"strong",{},[1068],{"type":19,"value":1069,"position":1070},"Source budget is per distinct subscription, weighted.",{"start":1071,"end":1073},{"line":557,"column":74,"offset":1072},2213,{"line":557,"column":1074,"offset":1075},58,2266,{"start":1077,"end":1079},{"line":557,"column":42,"offset":1078},2211,{"line":557,"column":685,"offset":1080},2268,{"type":19,"value":1082,"position":1083}," Identical ",{"start":1084,"end":1085},{"line":557,"column":685,"offset":1080},{"line":557,"column":147,"offset":1086},2279,{"type":14,"tagName":213,"properties":1088,"children":1089,"position":1097},{},[1090],{"type":19,"value":1091,"position":1092},"source(...)",{"start":1093,"end":1094},{"line":557,"column":147,"offset":1086},{"line":557,"column":1095,"offset":1096},84,2292,{"start":1098,"end":1099},{"line":557,"column":147,"offset":1086},{"line":557,"column":1095,"offset":1096},{"type":19,"value":1101,"position":1102}," calls dedupe to one. Derived series (",{"start":1103,"end":1104},{"line":557,"column":1095,"offset":1096},{"line":557,"column":1105,"offset":1106},122,2330,{"type":14,"tagName":213,"properties":1108,"children":1109,"position":1117},{},[1110],{"type":19,"value":1111,"position":1112},"htf()",{"start":1113,"end":1114},{"line":557,"column":1105,"offset":1106},{"line":557,"column":1115,"offset":1116},129,2337,{"start":1118,"end":1119},{"line":557,"column":1105,"offset":1106},{"line":557,"column":1115,"offset":1116},{"type":19,"value":1121,"position":1122},", math on an existing source) cost nothing because they fetch no new data. The budget is 10 weighted slots; how editor validation and the runtime surface it is being unified as part of source-slot billing, so treat 10 slots as the contract.",{"start":1123,"end":1124},{"line":557,"column":1115,"offset":1116},{"line":557,"column":1125,"offset":1126},369,2577,{"start":1128,"end":1130},{"line":557,"column":23,"offset":1129},2209,{"line":557,"column":1125,"offset":1126},{"type":19,"value":32},{"type":14,"tagName":1061,"properties":1133,"children":1134,"position":1157},{},[1135,1150],{"type":14,"tagName":1065,"properties":1136,"children":1137,"position":1145},{},[1138],{"type":19,"value":1139,"position":1140},"Drawings have two ceilings.",{"start":1141,"end":1143},{"line":110,"column":74,"offset":1142},2582,{"line":110,"column":118,"offset":1144},2609,{"start":1146,"end":1148},{"line":110,"column":42,"offset":1147},2580,{"line":110,"column":127,"offset":1149},2611,{"type":19,"value":1151,"position":1152}," 500 of any single kind, and 3000 across all kinds. The per-kind limit almost always trips first.",{"start":1153,"end":1154},{"line":110,"column":127,"offset":1149},{"line":110,"column":1155,"offset":1156},131,2708,{"start":1158,"end":1160},{"line":110,"column":23,"offset":1159},2578,{"line":110,"column":1155,"offset":1156},{"type":19,"value":32},{"type":14,"tagName":1061,"properties":1163,"children":1164,"position":1207},{},[1165,1181,1187,1200],{"type":14,"tagName":1065,"properties":1166,"children":1167,"position":1175},{},[1168],{"type":19,"value":1169,"position":1170},"Most limits are about loops on long history.",{"start":1171,"end":1173},{"line":566,"column":74,"offset":1172},2713,{"line":566,"column":130,"offset":1174},2757,{"start":1176,"end":1178},{"line":566,"column":42,"offset":1177},2711,{"line":566,"column":1179,"offset":1180},51,2759,{"type":19,"value":1182,"position":1183}," If you create or push something once per bar without bound, you are the script these protect against. Cap the work, or gate it behind ",{"start":1184,"end":1185},{"line":566,"column":1179,"offset":1180},{"line":566,"column":245,"offset":1186},2894,{"type":14,"tagName":213,"properties":1188,"children":1189,"position":1197},{},[1190],{"type":19,"value":1191,"position":1192},"isLastBar",{"start":1193,"end":1194},{"line":566,"column":245,"offset":1186},{"line":566,"column":1195,"offset":1196},197,2905,{"start":1198,"end":1199},{"line":566,"column":245,"offset":1186},{"line":566,"column":1195,"offset":1196},{"type":19,"value":1201,"position":1202},".",{"start":1203,"end":1204},{"line":566,"column":1195,"offset":1196},{"line":566,"column":1205,"offset":1206},198,2906,{"start":1208,"end":1210},{"line":566,"column":23,"offset":1209},2709,{"line":566,"column":1205,"offset":1206},{"type":19,"value":32},{"start":1213,"end":1214},{"line":557,"column":23,"offset":1129},{"line":566,"column":1205,"offset":1206},{"type":19,"value":32},{"type":14,"tagName":34,"properties":1217,"children":1219,"position":1227},{"id":1218},"backtest-grants",[1220],{"type":19,"value":1221,"position":1222},"Backtest grants",{"start":1223,"end":1225},{"line":46,"column":43,"offset":1224},2911,{"line":46,"column":110,"offset":1226},2926,{"start":1228,"end":1230},{"line":46,"column":23,"offset":1229},2908,{"line":46,"column":110,"offset":1226},{"type":19,"value":32},{"type":14,"tagName":15,"properties":1233,"children":1234,"position":1242},{},[1235],{"type":19,"value":1236,"position":1237},"Strategy backtests run under their own grants, separate from the sandbox limits above (launch defaults; server-tunable):",{"start":1238,"end":1240},{"line":305,"column":23,"offset":1239},2928,{"line":305,"column":477,"offset":1241},3048,{"start":1243,"end":1244},{"line":305,"column":23,"offset":1239},{"line":305,"column":477,"offset":1241},{"type":19,"value":1246},"\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":55,"properties":1248,"children":1249,"position":1452},{},[1250,1321],{"type":14,"tagName":59,"properties":1251,"children":1252,"position":1318},{},[1253],{"type":14,"tagName":63,"properties":1254,"children":1255,"position":1315},{},[1256,1271,1285,1299],{"type":14,"tagName":67,"properties":1257,"children":1258,"position":1266},{},[1259],{"type":19,"value":1260,"position":1261},"Tier",{"start":1262,"end":1264},{"line":314,"column":42,"offset":1263},3052,{"line":314,"column":175,"offset":1265},3056,{"start":1267,"end":1269},{"line":314,"column":23,"offset":1268},3050,{"line":314,"column":77,"offset":1270},3057,{"type":14,"tagName":67,"properties":1272,"children":1273,"position":1281},{"align":87},[1274],{"type":19,"value":1275,"position":1276},"Replay depth",{"start":1277,"end":1279},{"line":314,"column":549,"offset":1278},3059,{"line":314,"column":46,"offset":1280},3071,{"start":1282,"end":1283},{"line":314,"column":77,"offset":1270},{"line":314,"column":296,"offset":1284},3072,{"type":14,"tagName":67,"properties":1286,"children":1287,"position":1295},{"align":87},[1288],{"type":19,"value":1289,"position":1290},"Compute budget",{"start":1291,"end":1293},{"line":314,"column":573,"offset":1292},3074,{"line":314,"column":207,"offset":1294},3088,{"start":1296,"end":1297},{"line":314,"column":296,"offset":1284},{"line":314,"column":880,"offset":1298},3089,{"type":14,"tagName":67,"properties":1300,"children":1301,"position":1310},{"align":87},[1302],{"type":19,"value":1303,"position":1304},"Runs per day",{"start":1305,"end":1307},{"line":314,"column":889,"offset":1306},3091,{"line":314,"column":1308,"offset":1309},54,3103,{"start":1311,"end":1312},{"line":314,"column":880,"offset":1298},{"line":314,"column":1313,"offset":1314},56,3105,{"start":1316,"end":1317},{"line":314,"column":23,"offset":1268},{"line":314,"column":1313,"offset":1314},{"start":1319,"end":1320},{"line":314,"column":23,"offset":1268},{"line":314,"column":1313,"offset":1314},{"type":14,"tagName":161,"properties":1322,"children":1323,"position":1449},{},[1324,1387],{"type":14,"tagName":63,"properties":1325,"children":1326,"position":1384},{},[1327,1342,1356,1370],{"type":14,"tagName":168,"properties":1328,"children":1329,"position":1337},{},[1330],{"type":19,"value":1331,"position":1332},"Free",{"start":1333,"end":1335},{"line":661,"column":42,"offset":1334},3137,{"line":661,"column":175,"offset":1336},3141,{"start":1338,"end":1340},{"line":661,"column":23,"offset":1339},3135,{"line":661,"column":77,"offset":1341},3142,{"type":14,"tagName":168,"properties":1343,"children":1344,"position":1352},{"align":87},[1345],{"type":19,"value":1346,"position":1347},"1,000 bars",{"start":1348,"end":1350},{"line":661,"column":549,"offset":1349},3144,{"line":661,"column":566,"offset":1351},3154,{"start":1353,"end":1354},{"line":661,"column":77,"offset":1341},{"line":661,"column":650,"offset":1355},3155,{"type":14,"tagName":168,"properties":1357,"children":1358,"position":1366},{"align":87},[1359],{"type":19,"value":1360,"position":1361},"10 s",{"start":1362,"end":1364},{"line":661,"column":296,"offset":1363},3157,{"line":661,"column":406,"offset":1365},3161,{"start":1367,"end":1368},{"line":661,"column":650,"offset":1355},{"line":661,"column":661,"offset":1369},3162,{"type":14,"tagName":168,"properties":1371,"children":1372,"position":1380},{"align":87},[1373],{"type":19,"value":1374,"position":1375},"20",{"start":1376,"end":1378},{"line":661,"column":974,"offset":1377},3164,{"line":661,"column":118,"offset":1379},3166,{"start":1381,"end":1382},{"line":661,"column":661,"offset":1369},{"line":661,"column":127,"offset":1383},3168,{"start":1385,"end":1386},{"line":661,"column":23,"offset":1339},{"line":661,"column":127,"offset":1383},{"type":14,"tagName":63,"properties":1388,"children":1389,"position":1446},{},[1390,1405,1419,1433],{"type":14,"tagName":168,"properties":1391,"children":1392,"position":1400},{},[1393],{"type":19,"value":1394,"position":1395},"Plus",{"start":1396,"end":1398},{"line":415,"column":42,"offset":1397},3171,{"line":415,"column":175,"offset":1399},3175,{"start":1401,"end":1403},{"line":415,"column":23,"offset":1402},3169,{"line":415,"column":77,"offset":1404},3176,{"type":14,"tagName":168,"properties":1406,"children":1407,"position":1415},{"align":87},[1408],{"type":19,"value":1409,"position":1410},"20,000 bars",{"start":1411,"end":1413},{"line":415,"column":549,"offset":1412},3178,{"line":415,"column":650,"offset":1414},3189,{"start":1416,"end":1417},{"line":415,"column":77,"offset":1404},{"line":415,"column":46,"offset":1418},3190,{"type":14,"tagName":168,"properties":1420,"children":1421,"position":1429},{"align":87},[1422],{"type":19,"value":1423,"position":1424},"20 s",{"start":1425,"end":1427},{"line":415,"column":305,"offset":1426},3192,{"line":415,"column":661,"offset":1428},3196,{"start":1430,"end":1431},{"line":415,"column":46,"offset":1418},{"line":415,"column":415,"offset":1432},3197,{"type":14,"tagName":168,"properties":1434,"children":1435,"position":1442},{"align":87},[1436],{"type":19,"value":969,"position":1437},{"start":1438,"end":1440},{"line":415,"column":113,"offset":1439},3199,{"line":415,"column":127,"offset":1441},3202,{"start":1443,"end":1444},{"line":415,"column":415,"offset":1432},{"line":415,"column":193,"offset":1445},3204,{"start":1447,"end":1448},{"line":415,"column":23,"offset":1402},{"line":415,"column":193,"offset":1445},{"start":1450,"end":1451},{"line":661,"column":23,"offset":1339},{"line":415,"column":193,"offset":1445},{"start":1453,"end":1454},{"line":314,"column":23,"offset":1268},{"line":415,"column":193,"offset":1445},{"type":19,"value":32},{"type":14,"tagName":15,"properties":1457,"children":1458,"position":1510},{},[1459,1466,1478,1485,1504],{"type":19,"value":1460,"position":1461},"Exceeding the daily allowance returns ",{"start":1462,"end":1464},{"line":113,"column":23,"offset":1463},3206,{"line":113,"column":207,"offset":1465},3244,{"type":14,"tagName":213,"properties":1467,"children":1468,"position":1475},{},[1469],{"type":19,"value":1470,"position":1471},"Daily backtest limit reached. The counter resets at midnight UTC.",{"start":1472,"end":1473},{"line":113,"column":207,"offset":1465},{"line":113,"column":601,"offset":1474},3311,{"start":1476,"end":1477},{"line":113,"column":207,"offset":1465},{"line":113,"column":601,"offset":1474},{"type":19,"value":1479,"position":1480}," Sub-bar fill resolution and order-book slippage data load for plus-tier backtests; see ",{"start":1481,"end":1482},{"line":113,"column":601,"offset":1474},{"line":113,"column":1483,"offset":1484},194,3399,{"type":14,"tagName":1486,"properties":1487,"children":1489,"position":1499},"a",{"href":1488},"../strategies/overview.md#running-a-backtest",[1490],{"type":19,"value":1491,"position":1492},"Strategies",{"start":1493,"end":1496},{"line":113,"column":1494,"offset":1495},195,3400,{"line":113,"column":1497,"offset":1498},205,3410,{"start":1500,"end":1501},{"line":113,"column":1483,"offset":1484},{"line":113,"column":1502,"offset":1503},252,3457,{"type":19,"value":1201,"position":1505},{"start":1506,"end":1507},{"line":113,"column":1502,"offset":1503},{"line":113,"column":1508,"offset":1509},253,3458,{"start":1511,"end":1512},{"line":113,"column":23,"offset":1463},{"line":113,"column":1508,"offset":1509},{"type":19,"value":32},{"type":14,"tagName":34,"properties":1515,"children":1517,"position":1526},{"id":1516},"strategy-declaration-bounds-perps-params-since-engine-3.0.63",[1518],{"type":19,"value":1519,"position":1520},"Strategy declaration bounds (perps params since engine 3.0.63)",{"start":1521,"end":1523},{"line":422,"column":43,"offset":1522},3463,{"line":422,"column":1524,"offset":1525},66,3525,{"start":1527,"end":1529},{"line":422,"column":23,"offset":1528},3460,{"line":422,"column":1524,"offset":1525},{"type":19,"value":32},{"type":14,"tagName":15,"properties":1532,"children":1533,"position":1560},{},[1534,1541,1553],{"type":19,"value":1535,"position":1536},"These broker parameters are validated when a strategy is compiled. Perps-specific parameters are accepted on every strategy declaration since engine 3.0.63, but only affect economics when ",{"start":1537,"end":1539},{"line":317,"column":23,"offset":1538},3527,{"line":317,"column":829,"offset":1540},3715,{"type":14,"tagName":213,"properties":1542,"children":1543,"position":1550},{},[1544],{"type":19,"value":1545,"position":1546},"instrument=\"perps\"",{"start":1547,"end":1548},{"line":317,"column":829,"offset":1540},{"line":317,"column":740,"offset":1549},3735,{"start":1551,"end":1552},{"line":317,"column":829,"offset":1540},{"line":317,"column":740,"offset":1549},{"type":19,"value":1554,"position":1555}," is active.",{"start":1556,"end":1557},{"line":317,"column":740,"offset":1549},{"line":317,"column":1558,"offset":1559},220,3746,{"start":1561,"end":1562},{"line":317,"column":23,"offset":1538},{"line":317,"column":1558,"offset":1559},{"type":19,"value":1564},"\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":55,"properties":1566,"children":1567,"position":2171},{},[1568,1624],{"type":14,"tagName":59,"properties":1569,"children":1570,"position":1621},{},[1571],{"type":14,"tagName":63,"properties":1572,"children":1573,"position":1618},{},[1574,1589,1604],{"type":14,"tagName":67,"properties":1575,"children":1576,"position":1584},{},[1577],{"type":19,"value":1578,"position":1579},"Parameter",{"start":1580,"end":1582},{"line":198,"column":42,"offset":1581},3750,{"line":198,"column":758,"offset":1583},3759,{"start":1585,"end":1587},{"line":198,"column":23,"offset":1586},3748,{"line":198,"column":855,"offset":1588},3760,{"type":14,"tagName":67,"properties":1590,"children":1591,"position":1600},{},[1592],{"type":19,"value":1593,"position":1594},"Type and bounds",{"start":1595,"end":1598},{"line":198,"column":1596,"offset":1597},15,3762,{"line":198,"column":974,"offset":1599},3777,{"start":1601,"end":1602},{"line":198,"column":855,"offset":1588},{"line":198,"column":113,"offset":1603},3778,{"type":14,"tagName":67,"properties":1605,"children":1606,"position":1614},{},[1607],{"type":19,"value":1608,"position":1609},"Default",{"start":1610,"end":1612},{"line":198,"column":422,"offset":1611},3780,{"line":198,"column":880,"offset":1613},3787,{"start":1615,"end":1616},{"line":198,"column":113,"offset":1603},{"line":198,"column":889,"offset":1617},3789,{"start":1619,"end":1620},{"line":198,"column":23,"offset":1586},{"line":198,"column":889,"offset":1617},{"start":1622,"end":1623},{"line":198,"column":23,"offset":1586},{"line":198,"column":889,"offset":1617},{"type":14,"tagName":161,"properties":1625,"children":1626,"position":2168},{},[1627,1711,1786,1880,1941,2000,2084],{"type":14,"tagName":63,"properties":1628,"children":1629,"position":1708},{},[1630,1651,1689],{"type":14,"tagName":168,"properties":1631,"children":1632,"position":1646},{},[1633],{"type":14,"tagName":213,"properties":1634,"children":1635,"position":1643},{},[1636],{"type":19,"value":1637,"position":1638},"instrument",{"start":1639,"end":1641},{"line":207,"column":42,"offset":1640},3812,{"line":207,"column":1596,"offset":1642},3824,{"start":1644,"end":1645},{"line":207,"column":42,"offset":1640},{"line":207,"column":1596,"offset":1642},{"start":1647,"end":1649},{"line":207,"column":23,"offset":1648},3810,{"line":207,"column":96,"offset":1650},3825,{"type":14,"tagName":168,"properties":1652,"children":1653,"position":1685},{},[1654,1667,1673],{"type":14,"tagName":213,"properties":1655,"children":1656,"position":1664},{},[1657],{"type":19,"value":1658,"position":1659},"\"spot\"",{"start":1660,"end":1662},{"line":207,"column":557,"offset":1661},3827,{"line":207,"column":314,"offset":1663},3835,{"start":1665,"end":1666},{"line":207,"column":557,"offset":1661},{"line":207,"column":314,"offset":1663},{"type":19,"value":1668,"position":1669}," or ",{"start":1670,"end":1671},{"line":207,"column":314,"offset":1663},{"line":207,"column":974,"offset":1672},3839,{"type":14,"tagName":213,"properties":1674,"children":1675,"position":1682},{},[1676],{"type":19,"value":1677,"position":1678},"\"perps\"",{"start":1679,"end":1680},{"line":207,"column":974,"offset":1672},{"line":207,"column":207,"offset":1681},3848,{"start":1683,"end":1684},{"line":207,"column":974,"offset":1672},{"line":207,"column":207,"offset":1681},{"start":1686,"end":1687},{"line":207,"column":96,"offset":1650},{"line":207,"column":880,"offset":1688},3849,{"type":14,"tagName":168,"properties":1690,"children":1691,"position":1704},{},[1692],{"type":14,"tagName":213,"properties":1693,"children":1694,"position":1701},{},[1695],{"type":19,"value":1658,"position":1696},{"start":1697,"end":1699},{"line":207,"column":889,"offset":1698},3851,{"line":207,"column":135,"offset":1700},3859,{"start":1702,"end":1703},{"line":207,"column":889,"offset":1698},{"line":207,"column":135,"offset":1700},{"start":1705,"end":1706},{"line":207,"column":880,"offset":1688},{"line":207,"column":144,"offset":1707},3861,{"start":1709,"end":1710},{"line":207,"column":23,"offset":1648},{"line":207,"column":144,"offset":1707},{"type":14,"tagName":63,"properties":1712,"children":1713,"position":1783},{},[1714,1735,1761],{"type":14,"tagName":168,"properties":1715,"children":1716,"position":1730},{},[1717],{"type":14,"tagName":213,"properties":1718,"children":1719,"position":1727},{},[1720],{"type":19,"value":1721,"position":1722},"leverage",{"start":1723,"end":1725},{"line":880,"column":42,"offset":1724},3864,{"line":880,"column":855,"offset":1726},3874,{"start":1728,"end":1729},{"line":880,"column":42,"offset":1724},{"line":880,"column":855,"offset":1726},{"start":1731,"end":1733},{"line":880,"column":23,"offset":1732},3862,{"line":880,"column":953,"offset":1734},3875,{"type":14,"tagName":168,"properties":1736,"children":1737,"position":1757},{},[1738,1745],{"type":19,"value":1739,"position":1740},"number greater than ",{"start":1741,"end":1743},{"line":880,"column":96,"offset":1742},3877,{"line":880,"column":193,"offset":1744},3897,{"type":14,"tagName":213,"properties":1746,"children":1747,"position":1754},{},[1748],{"type":19,"value":1749,"position":1750},"0",{"start":1751,"end":1752},{"line":880,"column":193,"offset":1744},{"line":880,"column":207,"offset":1753},3900,{"start":1755,"end":1756},{"line":880,"column":193,"offset":1744},{"line":880,"column":207,"offset":1753},{"start":1758,"end":1759},{"line":880,"column":953,"offset":1734},{"line":880,"column":880,"offset":1760},3901,{"type":14,"tagName":168,"properties":1762,"children":1763,"position":1778},{},[1764],{"type":14,"tagName":213,"properties":1765,"children":1766,"position":1775},{},[1767],{"type":19,"value":1768,"position":1769},"1",{"start":1770,"end":1772},{"line":880,"column":889,"offset":1771},3903,{"line":880,"column":1773,"offset":1774},45,3906,{"start":1776,"end":1777},{"line":880,"column":889,"offset":1771},{"line":880,"column":1773,"offset":1774},{"start":1779,"end":1780},{"line":880,"column":880,"offset":1760},{"line":880,"column":1781,"offset":1782},47,3908,{"start":1784,"end":1785},{"line":880,"column":23,"offset":1732},{"line":880,"column":1781,"offset":1782},{"type":14,"tagName":63,"properties":1787,"children":1788,"position":1877},{},[1789,1811,1855],{"type":14,"tagName":168,"properties":1790,"children":1791,"position":1806},{},[1792],{"type":14,"tagName":213,"properties":1793,"children":1794,"position":1803},{},[1795],{"type":19,"value":1796,"position":1797},"maintenanceMarginPercent",{"start":1798,"end":1801},{"line":1799,"column":42,"offset":1800},41,3911,{"line":1799,"column":415,"offset":1802},3937,{"start":1804,"end":1805},{"line":1799,"column":42,"offset":1800},{"line":1799,"column":415,"offset":1802},{"start":1807,"end":1809},{"line":1799,"column":23,"offset":1808},3909,{"line":1799,"column":974,"offset":1810},3938,{"type":14,"tagName":168,"properties":1812,"children":1813,"position":1851},{},[1814,1822,1833,1839],{"type":19,"value":1815,"position":1816},"number at least ",{"start":1817,"end":1819},{"line":1799,"column":118,"offset":1818},3940,{"line":1799,"column":1820,"offset":1821},48,3956,{"type":14,"tagName":213,"properties":1823,"children":1824,"position":1830},{},[1825],{"type":19,"value":1749,"position":1826},{"start":1827,"end":1828},{"line":1799,"column":1820,"offset":1821},{"line":1799,"column":1179,"offset":1829},3959,{"start":1831,"end":1832},{"line":1799,"column":1820,"offset":1821},{"line":1799,"column":1179,"offset":1829},{"type":19,"value":1834,"position":1835}," and less than ",{"start":1836,"end":1837},{"line":1799,"column":1179,"offset":1829},{"line":1799,"column":1524,"offset":1838},3974,{"type":14,"tagName":213,"properties":1840,"children":1841,"position":1848},{},[1842],{"type":19,"value":1843,"position":1844},"100",{"start":1845,"end":1846},{"line":1799,"column":1524,"offset":1838},{"line":1799,"column":147,"offset":1847},3979,{"start":1849,"end":1850},{"line":1799,"column":1524,"offset":1838},{"line":1799,"column":147,"offset":1847},{"start":1852,"end":1853},{"line":1799,"column":974,"offset":1810},{"line":1799,"column":993,"offset":1854},3980,{"type":14,"tagName":168,"properties":1856,"children":1857,"position":1872},{},[1858],{"type":14,"tagName":213,"properties":1859,"children":1860,"position":1869},{},[1861],{"type":19,"value":1862,"position":1863},"0.5",{"start":1864,"end":1866},{"line":1799,"column":695,"offset":1865},3982,{"line":1799,"column":1867,"offset":1868},79,3987,{"start":1870,"end":1871},{"line":1799,"column":695,"offset":1865},{"line":1799,"column":1867,"offset":1868},{"start":1873,"end":1874},{"line":1799,"column":993,"offset":1854},{"line":1799,"column":1875,"offset":1876},81,3989,{"start":1878,"end":1879},{"line":1799,"column":23,"offset":1808},{"line":1799,"column":1875,"offset":1876},{"type":14,"tagName":63,"properties":1881,"children":1882,"position":1938},{},[1883,1904,1919],{"type":14,"tagName":168,"properties":1884,"children":1885,"position":1899},{},[1886],{"type":14,"tagName":213,"properties":1887,"children":1888,"position":1896},{},[1889],{"type":19,"value":1890,"position":1891},"makerFeePercent",{"start":1892,"end":1894},{"line":889,"column":42,"offset":1893},3992,{"line":889,"column":566,"offset":1895},4009,{"start":1897,"end":1898},{"line":889,"column":42,"offset":1893},{"line":889,"column":566,"offset":1895},{"start":1900,"end":1902},{"line":889,"column":23,"offset":1901},3990,{"line":889,"column":650,"offset":1903},4010,{"type":14,"tagName":168,"properties":1905,"children":1906,"position":1914},{},[1907],{"type":19,"value":1908,"position":1909},"non-negative number",{"start":1910,"end":1912},{"line":889,"column":296,"offset":1911},4012,{"line":889,"column":889,"offset":1913},4031,{"start":1915,"end":1916},{"line":889,"column":650,"offset":1903},{"line":889,"column":1917,"offset":1918},43,4032,{"type":14,"tagName":168,"properties":1920,"children":1921,"position":1934},{},[1922],{"type":14,"tagName":213,"properties":1923,"children":1924,"position":1931},{},[1925],{"type":19,"value":1749,"position":1926},{"start":1927,"end":1929},{"line":889,"column":1773,"offset":1928},4034,{"line":889,"column":1820,"offset":1930},4037,{"start":1932,"end":1933},{"line":889,"column":1773,"offset":1928},{"line":889,"column":1820,"offset":1930},{"start":1935,"end":1936},{"line":889,"column":1917,"offset":1918},{"line":889,"column":135,"offset":1937},4039,{"start":1939,"end":1940},{"line":889,"column":23,"offset":1901},{"line":889,"column":135,"offset":1937},{"type":14,"tagName":63,"properties":1942,"children":1943,"position":1997},{},[1944,1965,1978],{"type":14,"tagName":168,"properties":1945,"children":1946,"position":1960},{},[1947],{"type":14,"tagName":213,"properties":1948,"children":1949,"position":1957},{},[1950],{"type":19,"value":1951,"position":1952},"takerFeePercent",{"start":1953,"end":1955},{"line":1917,"column":42,"offset":1954},4042,{"line":1917,"column":566,"offset":1956},4059,{"start":1958,"end":1959},{"line":1917,"column":42,"offset":1954},{"line":1917,"column":566,"offset":1956},{"start":1961,"end":1963},{"line":1917,"column":23,"offset":1962},4040,{"line":1917,"column":650,"offset":1964},4060,{"type":14,"tagName":168,"properties":1966,"children":1967,"position":1974},{},[1968],{"type":19,"value":1908,"position":1969},{"start":1970,"end":1972},{"line":1917,"column":296,"offset":1971},4062,{"line":1917,"column":889,"offset":1973},4081,{"start":1975,"end":1976},{"line":1917,"column":650,"offset":1964},{"line":1917,"column":1917,"offset":1977},4082,{"type":14,"tagName":168,"properties":1979,"children":1980,"position":1993},{},[1981],{"type":14,"tagName":213,"properties":1982,"children":1983,"position":1990},{},[1984],{"type":19,"value":1749,"position":1985},{"start":1986,"end":1988},{"line":1917,"column":1773,"offset":1987},4084,{"line":1917,"column":1820,"offset":1989},4087,{"start":1991,"end":1992},{"line":1917,"column":1773,"offset":1987},{"line":1917,"column":1820,"offset":1989},{"start":1994,"end":1995},{"line":1917,"column":1917,"offset":1977},{"line":1917,"column":135,"offset":1996},4089,{"start":1998,"end":1999},{"line":1917,"column":23,"offset":1962},{"line":1917,"column":135,"offset":1996},{"type":14,"tagName":63,"properties":2001,"children":2002,"position":2081},{},[2003,2025,2062],{"type":14,"tagName":168,"properties":2004,"children":2005,"position":2020},{},[2006],{"type":14,"tagName":213,"properties":2007,"children":2008,"position":2017},{},[2009],{"type":19,"value":2010,"position":2011},"funding",{"start":2012,"end":2015},{"line":2013,"column":42,"offset":2014},44,4092,{"line":2013,"column":758,"offset":2016},4101,{"start":2018,"end":2019},{"line":2013,"column":42,"offset":2014},{"line":2013,"column":758,"offset":2016},{"start":2021,"end":2023},{"line":2013,"column":23,"offset":2022},4090,{"line":2013,"column":855,"offset":2024},4102,{"type":14,"tagName":168,"properties":2026,"children":2027,"position":2058},{},[2028,2041,2046],{"type":14,"tagName":213,"properties":2029,"children":2030,"position":2038},{},[2031],{"type":19,"value":2032,"position":2033},"\"data\"",{"start":2034,"end":2036},{"line":2013,"column":1596,"offset":2035},4104,{"line":2013,"column":296,"offset":2037},4112,{"start":2039,"end":2040},{"line":2013,"column":1596,"offset":2035},{"line":2013,"column":296,"offset":2037},{"type":19,"value":1668,"position":2042},{"start":2043,"end":2044},{"line":2013,"column":296,"offset":2037},{"line":2013,"column":406,"offset":2045},4116,{"type":14,"tagName":213,"properties":2047,"children":2048,"position":2055},{},[2049],{"type":19,"value":2050,"position":2051},"\"off\"",{"start":2052,"end":2053},{"line":2013,"column":406,"offset":2045},{"line":2013,"column":127,"offset":2054},4123,{"start":2056,"end":2057},{"line":2013,"column":406,"offset":2045},{"line":2013,"column":127,"offset":2054},{"start":2059,"end":2060},{"line":2013,"column":855,"offset":2024},{"line":2013,"column":317,"offset":2061},4124,{"type":14,"tagName":168,"properties":2063,"children":2064,"position":2077},{},[2065],{"type":14,"tagName":213,"properties":2066,"children":2067,"position":2074},{},[2068],{"type":19,"value":2032,"position":2069},{"start":2070,"end":2072},{"line":2013,"column":198,"offset":2071},4126,{"line":2013,"column":1773,"offset":2073},4134,{"start":2075,"end":2076},{"line":2013,"column":198,"offset":2071},{"line":2013,"column":1773,"offset":2073},{"start":2078,"end":2079},{"line":2013,"column":317,"offset":2061},{"line":2013,"column":1781,"offset":2080},4136,{"start":2082,"end":2083},{"line":2013,"column":23,"offset":2022},{"line":2013,"column":1781,"offset":2080},{"type":14,"tagName":63,"properties":2085,"children":2086,"position":2165},{},[2087,2108,2146],{"type":14,"tagName":168,"properties":2088,"children":2089,"position":2103},{},[2090],{"type":14,"tagName":213,"properties":2091,"children":2092,"position":2100},{},[2093],{"type":19,"value":2094,"position":2095},"onLiquidation",{"start":2096,"end":2098},{"line":1773,"column":42,"offset":2097},4139,{"line":1773,"column":557,"offset":2099},4154,{"start":2101,"end":2102},{"line":1773,"column":42,"offset":2097},{"line":1773,"column":557,"offset":2099},{"start":2104,"end":2106},{"line":1773,"column":23,"offset":2105},4137,{"line":1773,"column":110,"offset":2107},4155,{"type":14,"tagName":168,"properties":2109,"children":2110,"position":2141},{},[2111,2124,2129],{"type":14,"tagName":213,"properties":2112,"children":2113,"position":2121},{},[2114],{"type":19,"value":2115,"position":2116},"\"continue\"",{"start":2117,"end":2119},{"line":1773,"column":650,"offset":2118},4157,{"line":1773,"column":422,"offset":2120},4169,{"start":2122,"end":2123},{"line":1773,"column":650,"offset":2118},{"line":1773,"column":422,"offset":2120},{"type":19,"value":1668,"position":2125},{"start":2126,"end":2127},{"line":1773,"column":422,"offset":2120},{"line":1773,"column":198,"offset":2128},4173,{"type":14,"tagName":213,"properties":2130,"children":2131,"position":2138},{},[2132],{"type":19,"value":2133,"position":2134},"\"halt\"",{"start":2135,"end":2136},{"line":1773,"column":198,"offset":2128},{"line":1773,"column":1773,"offset":2137},4181,{"start":2139,"end":2140},{"line":1773,"column":198,"offset":2128},{"line":1773,"column":1773,"offset":2137},{"start":2142,"end":2143},{"line":1773,"column":110,"offset":2107},{"line":1773,"column":2144,"offset":2145},46,4182,{"type":14,"tagName":168,"properties":2147,"children":2148,"position":2161},{},[2149],{"type":14,"tagName":213,"properties":2150,"children":2151,"position":2158},{},[2152],{"type":19,"value":2115,"position":2153},{"start":2154,"end":2156},{"line":1773,"column":1820,"offset":2155},4184,{"line":1773,"column":685,"offset":2157},4196,{"start":2159,"end":2160},{"line":1773,"column":1820,"offset":2155},{"line":1773,"column":685,"offset":2157},{"start":2162,"end":2163},{"line":1773,"column":2144,"offset":2145},{"line":1773,"column":589,"offset":2164},4198,{"start":2166,"end":2167},{"line":1773,"column":23,"offset":2105},{"line":1773,"column":589,"offset":2164},{"start":2169,"end":2170},{"line":207,"column":23,"offset":1648},{"line":1773,"column":589,"offset":2164},{"start":2172,"end":2173},{"line":198,"column":23,"offset":1586},{"line":1773,"column":589,"offset":2164},{"type":19,"value":32},{"type":14,"tagName":34,"properties":2176,"children":2178,"position":2186},{"id":2177},"examples",[2179],{"type":19,"value":2180,"position":2181},"Examples",{"start":2182,"end":2184},{"line":1820,"column":43,"offset":2183},4204,{"line":1820,"column":758,"offset":2185},4212,{"start":2187,"end":2189},{"line":1820,"column":23,"offset":2188},4201,{"line":1820,"column":758,"offset":2185},{"type":19,"value":32},{"type":14,"tagName":15,"properties":2192,"children":2193,"position":2202},{},[2194],{"type":19,"value":2195,"position":2196},"These scripts each cross one limit on purpose, so you can see the shape that triggers it.",{"start":2197,"end":2199},{"line":135,"column":23,"offset":2198},4214,{"line":135,"column":2200,"offset":2201},90,4303,{"start":2203,"end":2204},{"line":135,"column":23,"offset":2198},{"line":135,"column":2200,"offset":2201},{"type":19,"value":32},{"type":14,"tagName":15,"properties":2207,"children":2208,"position":2216},{},[2209],{"type":19,"value":2210,"position":2211},"Output objects, by pushing past 50000 values into a plot:",{"start":2212,"end":2214},{"line":144,"column":23,"offset":2213},4305,{"line":144,"column":1074,"offset":2215},4362,{"start":2217,"end":2218},{"line":144,"column":23,"offset":2213},{"line":144,"column":1074,"offset":2215},{"type":19,"value":32},{"type":11,"children":2221},[2222],{"type":14,"tagName":2223,"properties":2224,"children":2228,"data":-1},"pre",{"class":2225,"style":2226,"tabindex":1749,"title":2227},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","Crossing the output-object limit",[2229],{"type":14,"tagName":213,"properties":2230,"children":2231},{},[2232,2243,2244,2305,2306,2309,2310,2350,2351,2354,2355,2377,2378,2391,2392,2457,2458,2499,2500,2508,2509,2517,2518,2521,2522,2612,2613],{"type":14,"tagName":2233,"properties":2234,"children":2236},"span",{"class":2235},"line",[2237],{"type":14,"tagName":2233,"properties":2238,"children":2240},{"style":2239},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[2241],{"type":19,"value":2242},"//@version=2",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2245,"children":2246},{"class":2235},[2247,2253,2259,2265,2271,2276,2280,2285,2290,2294,2300],{"type":14,"tagName":2233,"properties":2248,"children":2250},{"style":2249},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[2251],{"type":19,"value":2252},"define",{"type":14,"tagName":2233,"properties":2254,"children":2256},{"style":2255},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[2257],{"type":19,"value":2258},"(title",{"type":14,"tagName":2233,"properties":2260,"children":2262},{"style":2261},"--shiki-dark:#F97583;--shiki-light:#D73A49",[2263],{"type":19,"value":2264},"=",{"type":14,"tagName":2233,"properties":2266,"children":2268},{"style":2267},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[2269],{"type":19,"value":2270},"\"Max Output Objects Boundary\"",{"type":14,"tagName":2233,"properties":2272,"children":2273},{"style":2255},[2274],{"type":19,"value":2275},", position",{"type":14,"tagName":2233,"properties":2277,"children":2278},{"style":2261},[2279],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2281,"children":2282},{"style":2267},[2283],{"type":19,"value":2284},"\"offchart\"",{"type":14,"tagName":2233,"properties":2286,"children":2287},{"style":2255},[2288],{"type":19,"value":2289},", axis",{"type":14,"tagName":2233,"properties":2291,"children":2292},{"style":2261},[2293],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2295,"children":2297},{"style":2296},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[2298],{"type":19,"value":2299},"true",{"type":14,"tagName":2233,"properties":2301,"children":2302},{"style":2255},[2303],{"type":19,"value":2304},")",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2307,"children":2308},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2311,"children":2312},{"class":2235},[2313,2318,2322,2327,2332,2336,2341,2345],{"type":14,"tagName":2233,"properties":2314,"children":2315},{"style":2255},[2316],{"type":19,"value":2317},"timeseries trade ",{"type":14,"tagName":2233,"properties":2319,"children":2320},{"style":2261},[2321],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2323,"children":2324},{"style":2249},[2325],{"type":19,"value":2326}," ohlcv",{"type":14,"tagName":2233,"properties":2328,"children":2329},{"style":2255},[2330],{"type":19,"value":2331},"(symbol",{"type":14,"tagName":2233,"properties":2333,"children":2334},{"style":2261},[2335],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2337,"children":2338},{"style":2255},[2339],{"type":19,"value":2340},"currentSymbol, exchange",{"type":14,"tagName":2233,"properties":2342,"children":2343},{"style":2261},[2344],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2346,"children":2347},{"style":2255},[2348],{"type":19,"value":2349},"currentExchange)",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2352,"children":2353},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2356,"children":2357},{"class":2235},[2358,2363,2368,2372],{"type":14,"tagName":2233,"properties":2359,"children":2360},{"style":2261},[2361],{"type":19,"value":2362},"var",{"type":14,"tagName":2233,"properties":2364,"children":2365},{"style":2255},[2366],{"type":19,"value":2367}," values ",{"type":14,"tagName":2233,"properties":2369,"children":2370},{"style":2261},[2371],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2373,"children":2374},{"style":2255},[2375],{"type":19,"value":2376}," []",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2379,"children":2380},{"class":2235},[2381,2386],{"type":14,"tagName":2233,"properties":2382,"children":2383},{"style":2261},[2384],{"type":19,"value":2385},"if",{"type":14,"tagName":2233,"properties":2387,"children":2388},{"style":2255},[2389],{"type":19,"value":2390}," (isLastBar) {",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2393,"children":2394},{"class":2235},[2395,2400,2405,2409,2414,2418,2423,2428,2433,2438,2442,2447,2452],{"type":14,"tagName":2233,"properties":2396,"children":2397},{"style":2261},[2398],{"type":19,"value":2399},"  for",{"type":14,"tagName":2233,"properties":2401,"children":2402},{"style":2255},[2403],{"type":19,"value":2404}," (",{"type":14,"tagName":2233,"properties":2406,"children":2407},{"style":2261},[2408],{"type":19,"value":2362},{"type":14,"tagName":2233,"properties":2410,"children":2411},{"style":2255},[2412],{"type":19,"value":2413}," n ",{"type":14,"tagName":2233,"properties":2415,"children":2416},{"style":2261},[2417],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2419,"children":2420},{"style":2296},[2421],{"type":19,"value":2422}," 0",{"type":14,"tagName":2233,"properties":2424,"children":2425},{"style":2255},[2426],{"type":19,"value":2427},"; n ",{"type":14,"tagName":2233,"properties":2429,"children":2430},{"style":2261},[2431],{"type":19,"value":2432},"\u003C",{"type":14,"tagName":2233,"properties":2434,"children":2435},{"style":2296},[2436],{"type":19,"value":2437}," 50001",{"type":14,"tagName":2233,"properties":2439,"children":2440},{"style":2255},[2441],{"type":19,"value":2427},{"type":14,"tagName":2233,"properties":2443,"children":2444},{"style":2261},[2445],{"type":19,"value":2446},"+=",{"type":14,"tagName":2233,"properties":2448,"children":2449},{"style":2296},[2450],{"type":19,"value":2451}," 1",{"type":14,"tagName":2233,"properties":2453,"children":2454},{"style":2255},[2455],{"type":19,"value":2456},") {",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2459,"children":2460},{"class":2235},[2461,2466,2471,2476,2481,2485,2490,2495],{"type":14,"tagName":2233,"properties":2462,"children":2463},{"style":2255},[2464],{"type":19,"value":2465},"    values.",{"type":14,"tagName":2233,"properties":2467,"children":2468},{"style":2249},[2469],{"type":19,"value":2470},"push",{"type":14,"tagName":2233,"properties":2472,"children":2473},{"style":2255},[2474],{"type":19,"value":2475},"(trade.close ",{"type":14,"tagName":2233,"properties":2477,"children":2478},{"style":2261},[2479],{"type":19,"value":2480},"+",{"type":14,"tagName":2233,"properties":2482,"children":2483},{"style":2255},[2484],{"type":19,"value":2413},{"type":14,"tagName":2233,"properties":2486,"children":2487},{"style":2261},[2488],{"type":19,"value":2489},"/",{"type":14,"tagName":2233,"properties":2491,"children":2492},{"style":2296},[2493],{"type":19,"value":2494}," 1000",{"type":14,"tagName":2233,"properties":2496,"children":2497},{"style":2255},[2498],{"type":19,"value":2304},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2501,"children":2502},{"class":2235},[2503],{"type":14,"tagName":2233,"properties":2504,"children":2505},{"style":2255},[2506],{"type":19,"value":2507},"  }",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2510,"children":2511},{"class":2235},[2512],{"type":14,"tagName":2233,"properties":2513,"children":2514},{"style":2255},[2515],{"type":19,"value":2516},"}",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2519,"children":2520},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2523,"children":2524},{"class":2235},[2525,2530,2535,2539,2544,2548,2553,2558,2563,2567,2571,2576,2580,2584,2589,2594,2598,2602,2607],{"type":14,"tagName":2233,"properties":2526,"children":2527},{"style":2249},[2528],{"type":19,"value":2529},"plotLine",{"type":14,"tagName":2233,"properties":2531,"children":2532},{"style":2255},[2533],{"type":19,"value":2534},"(value",{"type":14,"tagName":2233,"properties":2536,"children":2537},{"style":2261},[2538],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2540,"children":2541},{"style":2255},[2542],{"type":19,"value":2543},"values, colors",{"type":14,"tagName":2233,"properties":2545,"children":2546},{"style":2261},[2547],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2549,"children":2550},{"style":2255},[2551],{"type":19,"value":2552},"[",{"type":14,"tagName":2233,"properties":2554,"children":2555},{"style":2267},[2556],{"type":19,"value":2557},"\"#dc2626\"",{"type":14,"tagName":2233,"properties":2559,"children":2560},{"style":2255},[2561],{"type":19,"value":2562},"], width",{"type":14,"tagName":2233,"properties":2564,"children":2565},{"style":2261},[2566],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2568,"children":2569},{"style":2296},[2570],{"type":19,"value":1768},{"type":14,"tagName":2233,"properties":2572,"children":2573},{"style":2255},[2574],{"type":19,"value":2575},", label",{"type":14,"tagName":2233,"properties":2577,"children":2578},{"style":2261},[2579],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2581,"children":2582},{"style":2255},[2583],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2585,"children":2586},{"style":2267},[2587],{"type":19,"value":2588},"\"Repeated\"",{"type":14,"tagName":2233,"properties":2590,"children":2591},{"style":2255},[2592],{"type":19,"value":2593},"], desc",{"type":14,"tagName":2233,"properties":2595,"children":2596},{"style":2261},[2597],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2599,"children":2600},{"style":2255},[2601],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2603,"children":2604},{"style":2267},[2605],{"type":19,"value":2606},"\"repeated plot values\"",{"type":14,"tagName":2233,"properties":2608,"children":2609},{"style":2255},[2610],{"type":19,"value":2611},"])",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2614,"children":2615},{"class":2235},[2616,2620,2624,2628,2633,2637,2641,2646,2650,2654,2659,2663,2667,2671,2676,2680,2684,2688,2693],{"type":14,"tagName":2233,"properties":2617,"children":2618},{"style":2249},[2619],{"type":19,"value":2529},{"type":14,"tagName":2233,"properties":2621,"children":2622},{"style":2255},[2623],{"type":19,"value":2534},{"type":14,"tagName":2233,"properties":2625,"children":2626},{"style":2261},[2627],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2629,"children":2630},{"style":2255},[2631],{"type":19,"value":2632},"trade.close, colors",{"type":14,"tagName":2233,"properties":2634,"children":2635},{"style":2261},[2636],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2638,"children":2639},{"style":2255},[2640],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2642,"children":2643},{"style":2267},[2644],{"type":19,"value":2645},"\"#2563eb\"",{"type":14,"tagName":2233,"properties":2647,"children":2648},{"style":2255},[2649],{"type":19,"value":2562},{"type":14,"tagName":2233,"properties":2651,"children":2652},{"style":2261},[2653],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2655,"children":2656},{"style":2296},[2657],{"type":19,"value":2658},"2",{"type":14,"tagName":2233,"properties":2660,"children":2661},{"style":2255},[2662],{"type":19,"value":2575},{"type":14,"tagName":2233,"properties":2664,"children":2665},{"style":2261},[2666],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2668,"children":2669},{"style":2255},[2670],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2672,"children":2673},{"style":2267},[2674],{"type":19,"value":2675},"\"Close\"",{"type":14,"tagName":2233,"properties":2677,"children":2678},{"style":2255},[2679],{"type":19,"value":2593},{"type":14,"tagName":2233,"properties":2681,"children":2682},{"style":2261},[2683],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2685,"children":2686},{"style":2255},[2687],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2689,"children":2690},{"style":2267},[2691],{"type":19,"value":2692},"\"anchor for output object boundary\"",{"type":14,"tagName":2233,"properties":2694,"children":2695},{"style":2255},[2696],{"type":19,"value":2611},{"type":19,"value":32},{"type":14,"tagName":15,"properties":2699,"children":2700,"position":2709},{},[2701],{"type":19,"value":2702,"position":2703},"Table cells, with a 101 × 100 table that lands at 10100 cells:",{"start":2704,"end":2706},{"line":147,"column":23,"offset":2705},4928,{"line":147,"column":2707,"offset":2708},63,4990,{"start":2710,"end":2711},{"line":147,"column":23,"offset":2705},{"line":147,"column":2707,"offset":2708},{"type":19,"value":32},{"type":11,"children":2714},[2715],{"type":14,"tagName":2223,"properties":2716,"children":2718,"data":-1},{"class":2225,"style":2226,"tabindex":1749,"title":2717},"Crossing the table-cell limit",[2719],{"type":14,"tagName":213,"properties":2720,"children":2721},{},[2722,2729,2730,2778,2779,2782,2783,2818,2819,2822,2823,2834,2835,2891,2892,2899,2900,2903,2904],{"type":14,"tagName":2233,"properties":2723,"children":2724},{"class":2235},[2725],{"type":14,"tagName":2233,"properties":2726,"children":2727},{"style":2239},[2728],{"type":19,"value":2242},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2731,"children":2732},{"class":2235},[2733,2737,2741,2745,2750,2754,2758,2762,2766,2770,2774],{"type":14,"tagName":2233,"properties":2734,"children":2735},{"style":2249},[2736],{"type":19,"value":2252},{"type":14,"tagName":2233,"properties":2738,"children":2739},{"style":2255},[2740],{"type":19,"value":2258},{"type":14,"tagName":2233,"properties":2742,"children":2743},{"style":2261},[2744],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2746,"children":2747},{"style":2267},[2748],{"type":19,"value":2749},"\"Max Table Cells Boundary\"",{"type":14,"tagName":2233,"properties":2751,"children":2752},{"style":2255},[2753],{"type":19,"value":2275},{"type":14,"tagName":2233,"properties":2755,"children":2756},{"style":2261},[2757],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2759,"children":2760},{"style":2267},[2761],{"type":19,"value":2284},{"type":14,"tagName":2233,"properties":2763,"children":2764},{"style":2255},[2765],{"type":19,"value":2289},{"type":14,"tagName":2233,"properties":2767,"children":2768},{"style":2261},[2769],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2771,"children":2772},{"style":2296},[2773],{"type":19,"value":2299},{"type":14,"tagName":2233,"properties":2775,"children":2776},{"style":2255},[2777],{"type":19,"value":2304},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2780,"children":2781},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2784,"children":2785},{"class":2235},[2786,2790,2794,2798,2802,2806,2810,2814],{"type":14,"tagName":2233,"properties":2787,"children":2788},{"style":2255},[2789],{"type":19,"value":2317},{"type":14,"tagName":2233,"properties":2791,"children":2792},{"style":2261},[2793],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2795,"children":2796},{"style":2249},[2797],{"type":19,"value":2326},{"type":14,"tagName":2233,"properties":2799,"children":2800},{"style":2255},[2801],{"type":19,"value":2331},{"type":14,"tagName":2233,"properties":2803,"children":2804},{"style":2261},[2805],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2807,"children":2808},{"style":2255},[2809],{"type":19,"value":2340},{"type":14,"tagName":2233,"properties":2811,"children":2812},{"style":2261},[2813],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2815,"children":2816},{"style":2255},[2817],{"type":19,"value":2349},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2820,"children":2821},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2824,"children":2825},{"class":2235},[2826,2830],{"type":14,"tagName":2233,"properties":2827,"children":2828},{"style":2261},[2829],{"type":19,"value":2385},{"type":14,"tagName":2233,"properties":2831,"children":2832},{"style":2255},[2833],{"type":19,"value":2390},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2836,"children":2837},{"class":2235},[2838,2843,2848,2853,2858,2863,2868,2872,2876,2881,2886],{"type":14,"tagName":2233,"properties":2839,"children":2840},{"style":2255},[2841],{"type":19,"value":2842},"  table.",{"type":14,"tagName":2233,"properties":2844,"children":2845},{"style":2249},[2846],{"type":19,"value":2847},"new",{"type":14,"tagName":2233,"properties":2849,"children":2850},{"style":2255},[2851],{"type":19,"value":2852},"(",{"type":14,"tagName":2233,"properties":2854,"children":2855},{"style":2267},[2856],{"type":19,"value":2857},"\"top_right\"",{"type":14,"tagName":2233,"properties":2859,"children":2860},{"style":2255},[2861],{"type":19,"value":2862},", ",{"type":14,"tagName":2233,"properties":2864,"children":2865},{"style":2296},[2866],{"type":19,"value":2867},"101",{"type":14,"tagName":2233,"properties":2869,"children":2870},{"style":2255},[2871],{"type":19,"value":2862},{"type":14,"tagName":2233,"properties":2873,"children":2874},{"style":2296},[2875],{"type":19,"value":1843},{"type":14,"tagName":2233,"properties":2877,"children":2878},{"style":2255},[2879],{"type":19,"value":2880},", {bgcolor: ",{"type":14,"tagName":2233,"properties":2882,"children":2883},{"style":2267},[2884],{"type":19,"value":2885},"\"#ffffff\"",{"type":14,"tagName":2233,"properties":2887,"children":2888},{"style":2255},[2889],{"type":19,"value":2890},"})",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2893,"children":2894},{"class":2235},[2895],{"type":14,"tagName":2233,"properties":2896,"children":2897},{"style":2255},[2898],{"type":19,"value":2516},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2901,"children":2902},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":2905,"children":2906},{"class":2235},[2907,2911,2915,2919,2923,2927,2931,2935,2939,2943,2947,2951,2955,2959,2963,2967,2971,2975,2980],{"type":14,"tagName":2233,"properties":2908,"children":2909},{"style":2249},[2910],{"type":19,"value":2529},{"type":14,"tagName":2233,"properties":2912,"children":2913},{"style":2255},[2914],{"type":19,"value":2534},{"type":14,"tagName":2233,"properties":2916,"children":2917},{"style":2261},[2918],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2920,"children":2921},{"style":2255},[2922],{"type":19,"value":2632},{"type":14,"tagName":2233,"properties":2924,"children":2925},{"style":2261},[2926],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2928,"children":2929},{"style":2255},[2930],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2932,"children":2933},{"style":2267},[2934],{"type":19,"value":2557},{"type":14,"tagName":2233,"properties":2936,"children":2937},{"style":2255},[2938],{"type":19,"value":2562},{"type":14,"tagName":2233,"properties":2940,"children":2941},{"style":2261},[2942],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2944,"children":2945},{"style":2296},[2946],{"type":19,"value":2658},{"type":14,"tagName":2233,"properties":2948,"children":2949},{"style":2255},[2950],{"type":19,"value":2575},{"type":14,"tagName":2233,"properties":2952,"children":2953},{"style":2261},[2954],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2956,"children":2957},{"style":2255},[2958],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2960,"children":2961},{"style":2267},[2962],{"type":19,"value":2675},{"type":14,"tagName":2233,"properties":2964,"children":2965},{"style":2255},[2966],{"type":19,"value":2593},{"type":14,"tagName":2233,"properties":2968,"children":2969},{"style":2261},[2970],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":2972,"children":2973},{"style":2255},[2974],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":2976,"children":2977},{"style":2267},[2978],{"type":19,"value":2979},"\"anchor for table cell boundary\"",{"type":14,"tagName":2233,"properties":2981,"children":2982},{"style":2255},[2983],{"type":19,"value":2611},{"type":19,"value":32},{"type":14,"tagName":15,"properties":2986,"children":2987,"position":2996},{},[2988],{"type":19,"value":2989,"position":2990},"Recursion depth, with a function that descends 201 levels:",{"start":2991,"end":2993},{"line":333,"column":23,"offset":2992},5402,{"line":333,"column":2994,"offset":2995},59,5460,{"start":2997,"end":2998},{"line":333,"column":23,"offset":2992},{"line":333,"column":2994,"offset":2995},{"type":19,"value":32},{"type":11,"children":3001},[3002],{"type":14,"tagName":2223,"properties":3003,"children":3005,"data":-1},{"class":2225,"style":2226,"tabindex":1749,"title":3004},"Crossing the recursion-depth limit",[3006],{"type":14,"tagName":213,"properties":3007,"children":3008},{},[3009,3016,3017,3065,3066,3069,3070,3088,3089,3115,3116,3128,3129,3136,3137,3177,3178,3185,3186,3189,3190,3225,3226,3229,3230,3251,3252,3263,3264,3293,3294,3301,3302,3305,3306],{"type":14,"tagName":2233,"properties":3010,"children":3011},{"class":2235},[3012],{"type":14,"tagName":2233,"properties":3013,"children":3014},{"style":2239},[3015],{"type":19,"value":2242},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3018,"children":3019},{"class":2235},[3020,3024,3028,3032,3037,3041,3045,3049,3053,3057,3061],{"type":14,"tagName":2233,"properties":3021,"children":3022},{"style":2249},[3023],{"type":19,"value":2252},{"type":14,"tagName":2233,"properties":3025,"children":3026},{"style":2255},[3027],{"type":19,"value":2258},{"type":14,"tagName":2233,"properties":3029,"children":3030},{"style":2261},[3031],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3033,"children":3034},{"style":2267},[3035],{"type":19,"value":3036},"\"Max Recursion Depth Boundary\"",{"type":14,"tagName":2233,"properties":3038,"children":3039},{"style":2255},[3040],{"type":19,"value":2275},{"type":14,"tagName":2233,"properties":3042,"children":3043},{"style":2261},[3044],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3046,"children":3047},{"style":2267},[3048],{"type":19,"value":2284},{"type":14,"tagName":2233,"properties":3050,"children":3051},{"style":2255},[3052],{"type":19,"value":2289},{"type":14,"tagName":2233,"properties":3054,"children":3055},{"style":2261},[3056],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3058,"children":3059},{"style":2296},[3060],{"type":19,"value":2299},{"type":14,"tagName":2233,"properties":3062,"children":3063},{"style":2255},[3064],{"type":19,"value":2304},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3067,"children":3068},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3071,"children":3072},{"class":2235},[3073,3078,3083],{"type":14,"tagName":2233,"properties":3074,"children":3075},{"style":2255},[3076],{"type":19,"value":3077},"func ",{"type":14,"tagName":2233,"properties":3079,"children":3080},{"style":2249},[3081],{"type":19,"value":3082},"descend",{"type":14,"tagName":2233,"properties":3084,"children":3085},{"style":2255},[3086],{"type":19,"value":3087},"(n) {",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3090,"children":3091},{"class":2235},[3092,3097,3102,3107,3111],{"type":14,"tagName":2233,"properties":3093,"children":3094},{"style":2261},[3095],{"type":19,"value":3096},"  if",{"type":14,"tagName":2233,"properties":3098,"children":3099},{"style":2255},[3100],{"type":19,"value":3101}," (n ",{"type":14,"tagName":2233,"properties":3103,"children":3104},{"style":2261},[3105],{"type":19,"value":3106},"\u003C=",{"type":14,"tagName":2233,"properties":3108,"children":3109},{"style":2296},[3110],{"type":19,"value":2422},{"type":14,"tagName":2233,"properties":3112,"children":3113},{"style":2255},[3114],{"type":19,"value":2456},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3117,"children":3118},{"class":2235},[3119,3124],{"type":14,"tagName":2233,"properties":3120,"children":3121},{"style":2261},[3122],{"type":19,"value":3123},"    return",{"type":14,"tagName":2233,"properties":3125,"children":3126},{"style":2296},[3127],{"type":19,"value":2422},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3130,"children":3131},{"class":2235},[3132],{"type":14,"tagName":2233,"properties":3133,"children":3134},{"style":2255},[3135],{"type":19,"value":2507},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3138,"children":3139},{"class":2235},[3140,3145,3149,3154,3159,3164,3169,3173],{"type":14,"tagName":2233,"properties":3141,"children":3142},{"style":2261},[3143],{"type":19,"value":3144},"  return",{"type":14,"tagName":2233,"properties":3146,"children":3147},{"style":2296},[3148],{"type":19,"value":2451},{"type":14,"tagName":2233,"properties":3150,"children":3151},{"style":2261},[3152],{"type":19,"value":3153}," +",{"type":14,"tagName":2233,"properties":3155,"children":3156},{"style":2249},[3157],{"type":19,"value":3158}," descend",{"type":14,"tagName":2233,"properties":3160,"children":3161},{"style":2255},[3162],{"type":19,"value":3163},"(n ",{"type":14,"tagName":2233,"properties":3165,"children":3166},{"style":2261},[3167],{"type":19,"value":3168},"-",{"type":14,"tagName":2233,"properties":3170,"children":3171},{"style":2296},[3172],{"type":19,"value":2451},{"type":14,"tagName":2233,"properties":3174,"children":3175},{"style":2255},[3176],{"type":19,"value":2304},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3179,"children":3180},{"class":2235},[3181],{"type":14,"tagName":2233,"properties":3182,"children":3183},{"style":2255},[3184],{"type":19,"value":2516},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3187,"children":3188},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3191,"children":3192},{"class":2235},[3193,3197,3201,3205,3209,3213,3217,3221],{"type":14,"tagName":2233,"properties":3194,"children":3195},{"style":2255},[3196],{"type":19,"value":2317},{"type":14,"tagName":2233,"properties":3198,"children":3199},{"style":2261},[3200],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3202,"children":3203},{"style":2249},[3204],{"type":19,"value":2326},{"type":14,"tagName":2233,"properties":3206,"children":3207},{"style":2255},[3208],{"type":19,"value":2331},{"type":14,"tagName":2233,"properties":3210,"children":3211},{"style":2261},[3212],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3214,"children":3215},{"style":2255},[3216],{"type":19,"value":2340},{"type":14,"tagName":2233,"properties":3218,"children":3219},{"style":2261},[3220],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3222,"children":3223},{"style":2255},[3224],{"type":19,"value":2349},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3227,"children":3228},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3231,"children":3232},{"class":2235},[3233,3237,3242,3246],{"type":14,"tagName":2233,"properties":3234,"children":3235},{"style":2261},[3236],{"type":19,"value":2362},{"type":14,"tagName":2233,"properties":3238,"children":3239},{"style":2255},[3240],{"type":19,"value":3241}," score ",{"type":14,"tagName":2233,"properties":3243,"children":3244},{"style":2261},[3245],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3247,"children":3248},{"style":2255},[3249],{"type":19,"value":3250}," trade.close",{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3253,"children":3254},{"class":2235},[3255,3259],{"type":14,"tagName":2233,"properties":3256,"children":3257},{"style":2261},[3258],{"type":19,"value":2385},{"type":14,"tagName":2233,"properties":3260,"children":3261},{"style":2255},[3262],{"type":19,"value":2390},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3265,"children":3266},{"class":2235},[3267,3272,3276,3280,3284,3289],{"type":14,"tagName":2233,"properties":3268,"children":3269},{"style":2255},[3270],{"type":19,"value":3271},"  score ",{"type":14,"tagName":2233,"properties":3273,"children":3274},{"style":2261},[3275],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3277,"children":3278},{"style":2249},[3279],{"type":19,"value":3158},{"type":14,"tagName":2233,"properties":3281,"children":3282},{"style":2255},[3283],{"type":19,"value":2852},{"type":14,"tagName":2233,"properties":3285,"children":3286},{"style":2296},[3287],{"type":19,"value":3288},"201",{"type":14,"tagName":2233,"properties":3290,"children":3291},{"style":2255},[3292],{"type":19,"value":2304},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3295,"children":3296},{"class":2235},[3297],{"type":14,"tagName":2233,"properties":3298,"children":3299},{"style":2255},[3300],{"type":19,"value":2516},{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3303,"children":3304},{"class":2235},[],{"type":19,"value":32},{"type":14,"tagName":2233,"properties":3307,"children":3308},{"class":2235},[3309,3313,3317,3321,3326,3330,3334,3338,3342,3346,3350,3354,3358,3362,3367,3371,3375,3379,3384],{"type":14,"tagName":2233,"properties":3310,"children":3311},{"style":2249},[3312],{"type":19,"value":2529},{"type":14,"tagName":2233,"properties":3314,"children":3315},{"style":2255},[3316],{"type":19,"value":2534},{"type":14,"tagName":2233,"properties":3318,"children":3319},{"style":2261},[3320],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3322,"children":3323},{"style":2255},[3324],{"type":19,"value":3325},"score, colors",{"type":14,"tagName":2233,"properties":3327,"children":3328},{"style":2261},[3329],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3331,"children":3332},{"style":2255},[3333],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":3335,"children":3336},{"style":2267},[3337],{"type":19,"value":2557},{"type":14,"tagName":2233,"properties":3339,"children":3340},{"style":2255},[3341],{"type":19,"value":2562},{"type":14,"tagName":2233,"properties":3343,"children":3344},{"style":2261},[3345],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3347,"children":3348},{"style":2296},[3349],{"type":19,"value":2658},{"type":14,"tagName":2233,"properties":3351,"children":3352},{"style":2255},[3353],{"type":19,"value":2575},{"type":14,"tagName":2233,"properties":3355,"children":3356},{"style":2261},[3357],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3359,"children":3360},{"style":2255},[3361],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":3363,"children":3364},{"style":2267},[3365],{"type":19,"value":3366},"\"Score\"",{"type":14,"tagName":2233,"properties":3368,"children":3369},{"style":2255},[3370],{"type":19,"value":2593},{"type":14,"tagName":2233,"properties":3372,"children":3373},{"style":2261},[3374],{"type":19,"value":2264},{"type":14,"tagName":2233,"properties":3376,"children":3377},{"style":2255},[3378],{"type":19,"value":2552},{"type":14,"tagName":2233,"properties":3380,"children":3381},{"style":2267},[3382],{"type":19,"value":3383},"\"recursion depth boundary\"",{"type":14,"tagName":2233,"properties":3385,"children":3386},{"style":2255},[3387],{"type":19,"value":2611},{"quirksMode":3389},false,{"start":3391,"end":3392},{"line":23,"column":23,"offset":24},{"line":3393,"column":23,"offset":3394},108,5940,1784888063883]