[{"data":1,"prerenderedAt":3147},["ShallowReactive",2],{"kscript:functions/drawing-objects":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"functions/drawing-objects","functions/drawing-objects.md",{"title":7,"description":8},"Drawing Objects","Create, restyle, and delete chart drawings you own — lines, boxes, labels, polylines, fills, and tables.","---\ntitle: Drawing Objects\ndescription: Create, restyle, and delete chart drawings you own — lines, boxes, labels, polylines, fills, and tables.\n---\n\nDrawings are objects you create and own. `line.new()`, `box.new()`, `label.new()`, `polyline.new()`, `linefill.new()`, and `table.new()` each return a handle, and that handle is the whole point: you can restyle it later or remove it with `.delete()`.\n\nOwnership is what makes self-managing annotations possible. Draw a supply zone the moment it forms, then delete its box the instant price mitigates it. Tag a swing high with a label, then move the label as the swing extends. Deleting one drawing leaves every other drawing untouched, so each annotation has its own lifecycle.\n\nThis is different from the `plot*` family. A plot redraws from your series every bar and you never hold a reference to it. A drawing is created once, lives until you remove it, and is addressed by the handle you stored.\n\n## The handles\n\nEach constructor returns a handle of the matching kind. Store it in a `var` so it survives across bars.\n\n| Constructor | Creates | Key arguments |\n| --- | --- | --- |\n| `line.new(x1, y1, x2, y2, opts?)` | A line between two time/price points | `{color, width}` |\n| `box.new(x1, y1, x2, y2, opts?)` | A filled rectangle between two corners | `{bgcolor, border_color, opacity}` |\n| `label.new(x, y, text, opts?)` | A text label anchored to a time/price | `{color, bgcolor, size}` |\n| `polyline.new(points, opts?)` | A multi-segment path; `points` is `[[t, price], …]` | `{color, width}` |\n| `linefill.new(lineA, lineB, opts?)` | A fill between two existing line handles | `{color, opacity}` |\n| `table.new(position, rows, cols, opts?)` | A fixed-position grid | `{bgcolor, border_color}` |\n\nX coordinates are timestamps in milliseconds (use `time()` for the current bar). Y coordinates are price levels. `linefill.new` takes two line handles, not coordinates, and fills the band between them.\n\n## Working with a handle\n\nOnce you hold a handle you can restyle or update it, then remove it. The setters mutate the drawing in place.\n\n```javascript\n//@version=2\n\n// Draw a level once, on the last bar, && keep its handle.\nif (isLastBar) {\n  var hi = line.new(time() - 20 * currentInterval, high, time(), high, {color: \"#2563eb\", width: 2})\n  hi.set_tooltip(\"session high\")   // restyle / annotate via the handle\n}\n```\n\nCommon handle methods: `.set_tooltip(text)` on most drawings, `.set_text(text)` on labels, `.set_opacity(n)` on lines and fills, and `.setCell(row, col, value, opts?)` to write a table cell. Every kind supports `.delete()`.\n## Full example\n\nThis draws a complete annotation set on the last bar: a high and low line, a zone box between them, a label, a three-point path, a fill tying the two lines together, and a small table. It also creates a throwaway label and immediately deletes it, to show that removal is surgical: the temporary label disappears and nothing else moves.\n\n```javascript title=\"scripts/probes/drawings/all_drawings.ks\"\n//@version=2\ndefine(title=\"Verified Drawing Objects\", position=\"onchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nif (isLastBar) {\n  var t0 = time()\n  var t1 = t0 + 3600000\n  var t2 = t0 + 7200000\n  var topLine = line.new(t0, trade.high, t2, trade.high + 1, {color: \"#2563eb\", width: 2})\n  var bottomLine = line.new(t0, trade.low, t2, trade.low - 1, {color: \"#dc2626\", width: 2})\n  var zone = box.new(t0, trade.high, t2, trade.low, {bgcolor: \"#dbeafe\", border_color: \"#2563eb\", opacity: 0.35})\n  var note = label.new(t1, trade.close, \"last\", {color: \"#111827\", bgcolor: \"#f8fafc\", size: \"small\"})\n  var path = polyline.new([[t0, trade.low], [t1, trade.close], [t2, trade.high]], {color: \"#f97316\", width: 2})\n  var fill = linefill.new(topLine, bottomLine, {color: \"#93c5fd\", opacity: 0.25})\n  var grid = table.new(\"top_right\", 2, 2, {bgcolor: \"#ffffff\", border_color: \"#94a3b8\"})\n  var temp = label.new(t0, trade.open, \"delete\", {color: \"#64748b\"})\n  topLine.set_tooltip(\"upper line\")\n  bottomLine.set_tooltip(\"lower line\")\n  zone.set_tooltip(\"box zone\")\n  note.set_text(\"last bar\")\n  path.set_tooltip(\"three point path\")\n  fill.set_opacity(0.2)\n  grid.setCell(0, 0, \"kind\", {text_color: \"#111827\"})\n  grid.setCell(0, 1, \"value\", {text_color: \"#111827\"})\n  grid.setCell(1, 0, \"close\", {text_color: \"#111827\"})\n  grid.setCell(1, 1, tostring(trade.close, \"0.00\"), {text_color: \"#2563eb\"})\n  temp.delete()\n}\n\nplotLine(value=trade.close, colors=[\"#2563eb\"], width=2, label=[\"Close\"], desc=[\"close anchor for drawing probe\"])\n```\n\n\n\nAfter this runs you see two lines, one box, one label, one polyline, one linefill, and one table. The `temp` label is gone, which is the takeaway: `.delete()` removes exactly one drawing and never disturbs the rest.\n\n## Sticky level tags\n\nHorizontal level lines (prior-day high, VWAP, session levels) read best when the line and its price tag stay pinned beside the y-axis as you pan, instead of scrolling off with the bar they are anchored to. Two opts handle this:\n\n- `line.new(..., {stickyRight: true})` pins the line's right end to the right plot edge. Pair it with `{extend: \"left\"}` so the line is a left-extending ray whose right end meets its tag at the axis rather than running past it.\n- `label.new(..., {stickyRight: true})` pins the label box to the right plot edge. `label.new` also accepts `fontWeight` (e.g. `450`) to make the tag lighter or heavier.\n\nThe engine records both on the drawing's props; the chart renderer clamps them to the plot edge, so this needs a chart build with sticky-drawing support (verified against engine 3.0.26).\n\n```javascript title=\"scripts/probes/drawings/sticky_levels.ks\"\n//@version=2\ndefine(title=\"Sticky Level Tags\", position=\"onchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\n// A horizontal level line extended LEFT across history, with its RIGHT end pinned to\n// the plot edge (stickyRight), and a price tag pinned to the same edge. As you pan,\n// the line + tag stay beside the y-axis instead of scrolling off.\nif (isLastBar) {\n  var lvl = line.new(time() - 50 * currentInterval, trade.high, time(), trade.high, {color: \"#2563eb\", width: 1, extend: \"left\", stickyRight: true})\n  var tag = label.new(time(), trade.high, \"PDH\", {color: \"#ffffff\", bgcolor: \"#1e222d\", size: \"small\", fontWeight: 450, stickyRight: true})\n}\n\nplotLine(value=trade.close, colors=[\"#2563eb\"], width=2, label=[\"Close\"], desc=[\"close anchor for sticky-level probe\"])\n```\n\n## Limits\n\nThere is a cap per drawing kind and a cap on total drawings. The per-kind limit is **500** of any single kind. Going over it stops the script with an error like `Drawing per-kind limit exceeded: kind=line, count=501, max=500`.\n\nThis is why you delete drawings you no longer need. A script that creates a line every bar without ever removing stale ones will hit the cap. Reuse a stored handle, or delete the old drawing before making a new one, so your live count stays bounded.\n",{"type":11,"children":12,"data":3141,"position":3143},"root",[13,168,170,185,186,221,222,241,242,277,279,787,788,843,844,860,861,875,876,1066,1067,1177,1178,1193,1194,1208,1209,2385,2386,2438,2439,2455,2456,2470,2471,2609,2610,2624,2625,3054,3055,3071,3072,3127,3128],{"type":14,"tagName":15,"properties":16,"children":17,"position":165},"element","p",{},[18,28,42,49,62,68,81,87,100,106,119,126,139,146,159],{"type":19,"value":20,"position":21},"text","Drawings are objects you create and own. ",{"start":22,"end":25},{"line":23,"column":23,"offset":24},1,0,{"line":23,"column":26,"offset":27},42,41,{"type":14,"tagName":29,"properties":30,"children":31,"position":39},"code",{},[32],{"type":19,"value":33,"position":34},"line.new()",{"start":35,"end":36},{"line":23,"column":26,"offset":27},{"line":23,"column":37,"offset":38},54,53,{"start":40,"end":41},{"line":23,"column":26,"offset":27},{"line":23,"column":37,"offset":38},{"type":19,"value":43,"position":44},", ",{"start":45,"end":46},{"line":23,"column":37,"offset":38},{"line":23,"column":47,"offset":48},56,55,{"type":14,"tagName":29,"properties":50,"children":51,"position":59},{},[52],{"type":19,"value":53,"position":54},"box.new()",{"start":55,"end":56},{"line":23,"column":47,"offset":48},{"line":23,"column":57,"offset":58},67,66,{"start":60,"end":61},{"line":23,"column":47,"offset":48},{"line":23,"column":57,"offset":58},{"type":19,"value":43,"position":63},{"start":64,"end":65},{"line":23,"column":57,"offset":58},{"line":23,"column":66,"offset":67},69,68,{"type":14,"tagName":29,"properties":69,"children":70,"position":78},{},[71],{"type":19,"value":72,"position":73},"label.new()",{"start":74,"end":75},{"line":23,"column":66,"offset":67},{"line":23,"column":76,"offset":77},82,81,{"start":79,"end":80},{"line":23,"column":66,"offset":67},{"line":23,"column":76,"offset":77},{"type":19,"value":43,"position":82},{"start":83,"end":84},{"line":23,"column":76,"offset":77},{"line":23,"column":85,"offset":86},84,83,{"type":14,"tagName":29,"properties":88,"children":89,"position":97},{},[90],{"type":19,"value":91,"position":92},"polyline.new()",{"start":93,"end":94},{"line":23,"column":85,"offset":86},{"line":23,"column":95,"offset":96},100,99,{"start":98,"end":99},{"line":23,"column":85,"offset":86},{"line":23,"column":95,"offset":96},{"type":19,"value":43,"position":101},{"start":102,"end":103},{"line":23,"column":95,"offset":96},{"line":23,"column":104,"offset":105},102,101,{"type":14,"tagName":29,"properties":107,"children":108,"position":116},{},[109],{"type":19,"value":110,"position":111},"linefill.new()",{"start":112,"end":113},{"line":23,"column":104,"offset":105},{"line":23,"column":114,"offset":115},118,117,{"start":117,"end":118},{"line":23,"column":104,"offset":105},{"line":23,"column":114,"offset":115},{"type":19,"value":120,"position":121},", and ",{"start":122,"end":123},{"line":23,"column":114,"offset":115},{"line":23,"column":124,"offset":125},124,123,{"type":14,"tagName":29,"properties":127,"children":128,"position":136},{},[129],{"type":19,"value":130,"position":131},"table.new()",{"start":132,"end":133},{"line":23,"column":124,"offset":125},{"line":23,"column":134,"offset":135},137,136,{"start":137,"end":138},{"line":23,"column":124,"offset":125},{"line":23,"column":134,"offset":135},{"type":19,"value":140,"position":141}," each return a handle, and that handle is the whole point: you can restyle it later or remove it with ",{"start":142,"end":143},{"line":23,"column":134,"offset":135},{"line":23,"column":144,"offset":145},239,238,{"type":14,"tagName":29,"properties":147,"children":148,"position":156},{},[149],{"type":19,"value":150,"position":151},".delete()",{"start":152,"end":153},{"line":23,"column":144,"offset":145},{"line":23,"column":154,"offset":155},250,249,{"start":157,"end":158},{"line":23,"column":144,"offset":145},{"line":23,"column":154,"offset":155},{"type":19,"value":160,"position":161},".",{"start":162,"end":163},{"line":23,"column":154,"offset":155},{"line":23,"column":164,"offset":154},251,{"start":166,"end":167},{"line":23,"column":23,"offset":24},{"line":23,"column":164,"offset":154},{"type":19,"value":169},"\n",{"type":14,"tagName":15,"properties":171,"children":172,"position":182},{},[173],{"type":19,"value":174,"position":175},"Ownership is what makes self-managing annotations possible. Draw a supply zone the moment it forms, then delete its box the instant price mitigates it. Tag a swing high with a label, then move the label as the swing extends. Deleting one drawing leaves every other drawing untouched, so each annotation has its own lifecycle.",{"start":176,"end":179},{"line":177,"column":23,"offset":178},3,252,{"line":177,"column":180,"offset":181},326,577,{"start":183,"end":184},{"line":177,"column":23,"offset":178},{"line":177,"column":180,"offset":181},{"type":19,"value":169},{"type":14,"tagName":15,"properties":187,"children":188,"position":218},{},[189,198,211],{"type":19,"value":190,"position":191},"This is different from the ",{"start":192,"end":195},{"line":193,"column":23,"offset":194},5,579,{"line":193,"column":196,"offset":197},28,606,{"type":14,"tagName":29,"properties":199,"children":200,"position":208},{},[201],{"type":19,"value":202,"position":203},"plot*",{"start":204,"end":205},{"line":193,"column":196,"offset":197},{"line":193,"column":206,"offset":207},35,613,{"start":209,"end":210},{"line":193,"column":196,"offset":197},{"line":193,"column":206,"offset":207},{"type":19,"value":212,"position":213}," family. A plot redraws from your series every bar and you never hold a reference to it. A drawing is created once, lives until you remove it, and is addressed by the handle you stored.",{"start":214,"end":215},{"line":193,"column":206,"offset":207},{"line":193,"column":216,"offset":217},220,798,{"start":219,"end":220},{"line":193,"column":23,"offset":194},{"line":193,"column":216,"offset":217},{"type":19,"value":169},{"type":14,"tagName":223,"properties":224,"children":226,"position":237},"h2",{"id":225},"the-handles",[227],{"type":19,"value":228,"position":229},"The handles",{"start":230,"end":234},{"line":231,"column":232,"offset":233},7,4,803,{"line":231,"column":235,"offset":236},15,814,{"start":238,"end":240},{"line":231,"column":23,"offset":239},800,{"line":231,"column":235,"offset":236},{"type":19,"value":169},{"type":14,"tagName":15,"properties":243,"children":244,"position":274},{},[245,254,267],{"type":19,"value":246,"position":247},"Each constructor returns a handle of the matching kind. Store it in a ",{"start":248,"end":251},{"line":249,"column":23,"offset":250},9,816,{"line":249,"column":252,"offset":253},71,886,{"type":14,"tagName":29,"properties":255,"children":256,"position":264},{},[257],{"type":19,"value":258,"position":259},"var",{"start":260,"end":261},{"line":249,"column":252,"offset":253},{"line":249,"column":262,"offset":263},76,891,{"start":265,"end":266},{"line":249,"column":252,"offset":253},{"line":249,"column":262,"offset":263},{"type":19,"value":268,"position":269}," so it survives across bars.",{"start":270,"end":271},{"line":249,"column":262,"offset":263},{"line":249,"column":272,"offset":273},104,919,{"start":275,"end":276},{"line":249,"column":23,"offset":250},{"line":249,"column":272,"offset":273},{"type":19,"value":278},"\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":280,"properties":281,"children":282,"position":784},"table",{},[283,348],{"type":14,"tagName":284,"properties":285,"children":286,"position":345},"thead",{},[287],{"type":14,"tagName":288,"properties":289,"children":290,"position":342},"tr",{},[291,309,326],{"type":14,"tagName":292,"properties":293,"children":294,"position":304},"th",{},[295],{"type":19,"value":296,"position":297},"Constructor",{"start":298,"end":301},{"line":299,"column":177,"offset":300},11,923,{"line":299,"column":302,"offset":303},14,934,{"start":305,"end":307},{"line":299,"column":23,"offset":306},921,{"line":299,"column":235,"offset":308},935,{"type":14,"tagName":292,"properties":310,"children":311,"position":321},{},[312],{"type":19,"value":313,"position":314},"Creates",{"start":315,"end":318},{"line":299,"column":316,"offset":317},17,937,{"line":299,"column":319,"offset":320},24,944,{"start":322,"end":323},{"line":299,"column":235,"offset":308},{"line":299,"column":324,"offset":325},25,945,{"type":14,"tagName":292,"properties":327,"children":328,"position":338},{},[329],{"type":19,"value":330,"position":331},"Key arguments",{"start":332,"end":335},{"line":299,"column":333,"offset":334},27,947,{"line":299,"column":336,"offset":337},40,960,{"start":339,"end":340},{"line":299,"column":324,"offset":325},{"line":299,"column":26,"offset":341},962,{"start":343,"end":344},{"line":299,"column":23,"offset":306},{"line":299,"column":26,"offset":341},{"start":346,"end":347},{"line":299,"column":23,"offset":306},{"line":299,"column":26,"offset":341},{"type":14,"tagName":349,"properties":350,"children":351,"position":781},"tbody",{},[352,422,488,553,652,713],{"type":14,"tagName":288,"properties":353,"children":354,"position":419},{},[355,380,396],{"type":14,"tagName":356,"properties":357,"children":358,"position":374},"td",{},[359],{"type":14,"tagName":29,"properties":360,"children":361,"position":371},{},[362],{"type":19,"value":363,"position":364},"line.new(x1, y1, x2, y2, opts?)",{"start":365,"end":368},{"line":366,"column":177,"offset":367},13,985,{"line":366,"column":369,"offset":370},36,1018,{"start":372,"end":373},{"line":366,"column":177,"offset":367},{"line":366,"column":369,"offset":370},{"start":375,"end":377},{"line":366,"column":23,"offset":376},983,{"line":366,"column":378,"offset":379},37,1019,{"type":14,"tagName":356,"properties":381,"children":382,"position":392},{},[383],{"type":19,"value":384,"position":385},"A line between two time/price points",{"start":386,"end":389},{"line":366,"column":387,"offset":388},39,1021,{"line":366,"column":390,"offset":391},75,1057,{"start":393,"end":394},{"line":366,"column":378,"offset":379},{"line":366,"column":262,"offset":395},1058,{"type":14,"tagName":356,"properties":397,"children":398,"position":414},{},[399],{"type":14,"tagName":29,"properties":400,"children":401,"position":411},{},[402],{"type":19,"value":403,"position":404},"{color, width}",{"start":405,"end":408},{"line":366,"column":406,"offset":407},78,1060,{"line":366,"column":409,"offset":410},94,1076,{"start":412,"end":413},{"line":366,"column":406,"offset":407},{"line":366,"column":409,"offset":410},{"start":415,"end":416},{"line":366,"column":262,"offset":395},{"line":366,"column":417,"offset":418},96,1078,{"start":420,"end":421},{"line":366,"column":23,"offset":376},{"line":366,"column":417,"offset":418},{"type":14,"tagName":288,"properties":423,"children":424,"position":485},{},[425,446,462],{"type":14,"tagName":356,"properties":426,"children":427,"position":441},{},[428],{"type":14,"tagName":29,"properties":429,"children":430,"position":438},{},[431],{"type":19,"value":432,"position":433},"box.new(x1, y1, x2, y2, opts?)",{"start":434,"end":436},{"line":302,"column":177,"offset":435},1081,{"line":302,"column":206,"offset":437},1113,{"start":439,"end":440},{"line":302,"column":177,"offset":435},{"line":302,"column":206,"offset":437},{"start":442,"end":444},{"line":302,"column":23,"offset":443},1079,{"line":302,"column":369,"offset":445},1114,{"type":14,"tagName":356,"properties":447,"children":448,"position":457},{},[449],{"type":19,"value":450,"position":451},"A filled rectangle between two corners",{"start":452,"end":455},{"line":302,"column":453,"offset":454},38,1116,{"line":302,"column":262,"offset":456},1154,{"start":458,"end":459},{"line":302,"column":369,"offset":445},{"line":302,"column":460,"offset":461},77,1155,{"type":14,"tagName":356,"properties":463,"children":464,"position":480},{},[465],{"type":14,"tagName":29,"properties":466,"children":467,"position":477},{},[468],{"type":19,"value":469,"position":470},"{bgcolor, border_color, opacity}",{"start":471,"end":474},{"line":302,"column":472,"offset":473},79,1157,{"line":302,"column":475,"offset":476},113,1191,{"start":478,"end":479},{"line":302,"column":472,"offset":473},{"line":302,"column":475,"offset":476},{"start":481,"end":482},{"line":302,"column":460,"offset":461},{"line":302,"column":483,"offset":484},115,1193,{"start":486,"end":487},{"line":302,"column":23,"offset":443},{"line":302,"column":483,"offset":484},{"type":14,"tagName":288,"properties":489,"children":490,"position":550},{},[491,514,530],{"type":14,"tagName":356,"properties":492,"children":493,"position":508},{},[494],{"type":14,"tagName":29,"properties":495,"children":496,"position":505},{},[497],{"type":19,"value":498,"position":499},"label.new(x, y, text, opts?)",{"start":500,"end":502},{"line":235,"column":177,"offset":501},1196,{"line":235,"column":503,"offset":504},33,1226,{"start":506,"end":507},{"line":235,"column":177,"offset":501},{"line":235,"column":503,"offset":504},{"start":509,"end":511},{"line":235,"column":23,"offset":510},1194,{"line":235,"column":512,"offset":513},34,1227,{"type":14,"tagName":356,"properties":515,"children":516,"position":525},{},[517],{"type":19,"value":518,"position":519},"A text label anchored to a time/price",{"start":520,"end":522},{"line":235,"column":369,"offset":521},1229,{"line":235,"column":523,"offset":524},73,1266,{"start":526,"end":527},{"line":235,"column":512,"offset":513},{"line":235,"column":528,"offset":529},74,1267,{"type":14,"tagName":356,"properties":531,"children":532,"position":546},{},[533],{"type":14,"tagName":29,"properties":534,"children":535,"position":543},{},[536],{"type":19,"value":537,"position":538},"{color, bgcolor, size}",{"start":539,"end":541},{"line":235,"column":262,"offset":540},1269,{"line":235,"column":95,"offset":542},1293,{"start":544,"end":545},{"line":235,"column":262,"offset":540},{"line":235,"column":95,"offset":542},{"start":547,"end":548},{"line":235,"column":528,"offset":529},{"line":235,"column":104,"offset":549},1295,{"start":551,"end":552},{"line":235,"column":23,"offset":510},{"line":235,"column":104,"offset":549},{"type":14,"tagName":288,"properties":554,"children":555,"position":649},{},[556,579,627],{"type":14,"tagName":356,"properties":557,"children":558,"position":574},{},[559],{"type":14,"tagName":29,"properties":560,"children":561,"position":571},{},[562],{"type":19,"value":563,"position":564},"polyline.new(points, opts?)",{"start":565,"end":568},{"line":566,"column":177,"offset":567},16,1298,{"line":566,"column":569,"offset":570},32,1327,{"start":572,"end":573},{"line":566,"column":177,"offset":567},{"line":566,"column":569,"offset":570},{"start":575,"end":577},{"line":566,"column":23,"offset":576},1296,{"line":566,"column":503,"offset":578},1328,{"type":14,"tagName":356,"properties":580,"children":581,"position":622},{},[582,590,603,609],{"type":19,"value":583,"position":584},"A multi-segment path; ",{"start":585,"end":587},{"line":566,"column":206,"offset":586},1330,{"line":566,"column":588,"offset":589},57,1352,{"type":14,"tagName":29,"properties":591,"children":592,"position":600},{},[593],{"type":19,"value":594,"position":595},"points",{"start":596,"end":597},{"line":566,"column":588,"offset":589},{"line":566,"column":598,"offset":599},65,1360,{"start":601,"end":602},{"line":566,"column":588,"offset":589},{"line":566,"column":598,"offset":599},{"type":19,"value":604,"position":605}," is ",{"start":606,"end":607},{"line":566,"column":598,"offset":599},{"line":566,"column":66,"offset":608},1364,{"type":14,"tagName":29,"properties":610,"children":611,"position":619},{},[612],{"type":19,"value":613,"position":614},"[[t, price], …]",{"start":615,"end":616},{"line":566,"column":66,"offset":608},{"line":566,"column":617,"offset":618},86,1381,{"start":620,"end":621},{"line":566,"column":66,"offset":608},{"line":566,"column":617,"offset":618},{"start":623,"end":624},{"line":566,"column":503,"offset":578},{"line":566,"column":625,"offset":626},87,1382,{"type":14,"tagName":356,"properties":628,"children":629,"position":644},{},[630],{"type":14,"tagName":29,"properties":631,"children":632,"position":641},{},[633],{"type":19,"value":403,"position":634},{"start":635,"end":638},{"line":566,"column":636,"offset":637},89,1384,{"line":566,"column":639,"offset":640},105,1400,{"start":642,"end":643},{"line":566,"column":636,"offset":637},{"line":566,"column":639,"offset":640},{"start":645,"end":646},{"line":566,"column":625,"offset":626},{"line":566,"column":647,"offset":648},107,1402,{"start":650,"end":651},{"line":566,"column":23,"offset":576},{"line":566,"column":647,"offset":648},{"type":14,"tagName":288,"properties":653,"children":654,"position":710},{},[655,676,690],{"type":14,"tagName":356,"properties":656,"children":657,"position":671},{},[658],{"type":14,"tagName":29,"properties":659,"children":660,"position":668},{},[661],{"type":19,"value":662,"position":663},"linefill.new(lineA, lineB, opts?)",{"start":664,"end":666},{"line":316,"column":177,"offset":665},1405,{"line":316,"column":453,"offset":667},1440,{"start":669,"end":670},{"line":316,"column":177,"offset":665},{"line":316,"column":453,"offset":667},{"start":672,"end":674},{"line":316,"column":23,"offset":673},1403,{"line":316,"column":387,"offset":675},1441,{"type":14,"tagName":356,"properties":677,"children":678,"position":686},{},[679],{"type":19,"value":680,"position":681},"A fill between two existing line handles",{"start":682,"end":684},{"line":316,"column":27,"offset":683},1443,{"line":316,"column":77,"offset":685},1483,{"start":687,"end":688},{"line":316,"column":387,"offset":675},{"line":316,"column":76,"offset":689},1484,{"type":14,"tagName":356,"properties":691,"children":692,"position":706},{},[693],{"type":14,"tagName":29,"properties":694,"children":695,"position":703},{},[696],{"type":19,"value":697,"position":698},"{color, opacity}",{"start":699,"end":701},{"line":316,"column":85,"offset":700},1486,{"line":316,"column":104,"offset":702},1504,{"start":704,"end":705},{"line":316,"column":85,"offset":700},{"line":316,"column":104,"offset":702},{"start":707,"end":708},{"line":316,"column":76,"offset":689},{"line":316,"column":272,"offset":709},1506,{"start":711,"end":712},{"line":316,"column":23,"offset":673},{"line":316,"column":272,"offset":709},{"type":14,"tagName":288,"properties":714,"children":715,"position":778},{},[716,740,755],{"type":14,"tagName":356,"properties":717,"children":718,"position":734},{},[719],{"type":14,"tagName":29,"properties":720,"children":721,"position":731},{},[722],{"type":19,"value":723,"position":724},"table.new(position, rows, cols, opts?)",{"start":725,"end":728},{"line":726,"column":177,"offset":727},18,1509,{"line":726,"column":729,"offset":730},43,1549,{"start":732,"end":733},{"line":726,"column":177,"offset":727},{"line":726,"column":729,"offset":730},{"start":735,"end":737},{"line":726,"column":23,"offset":736},1507,{"line":726,"column":738,"offset":739},44,1550,{"type":14,"tagName":356,"properties":741,"children":742,"position":751},{},[743],{"type":19,"value":744,"position":745},"A fixed-position grid",{"start":746,"end":749},{"line":726,"column":747,"offset":748},46,1552,{"line":726,"column":57,"offset":750},1573,{"start":752,"end":753},{"line":726,"column":738,"offset":739},{"line":726,"column":67,"offset":754},1574,{"type":14,"tagName":356,"properties":756,"children":757,"position":773},{},[758],{"type":14,"tagName":29,"properties":759,"children":760,"position":770},{},[761],{"type":19,"value":762,"position":763},"{bgcolor, border_color}",{"start":764,"end":767},{"line":726,"column":765,"offset":766},70,1576,{"line":726,"column":768,"offset":769},95,1601,{"start":771,"end":772},{"line":726,"column":765,"offset":766},{"line":726,"column":768,"offset":769},{"start":774,"end":775},{"line":726,"column":67,"offset":754},{"line":726,"column":776,"offset":777},97,1603,{"start":779,"end":780},{"line":726,"column":23,"offset":736},{"line":726,"column":776,"offset":777},{"start":782,"end":783},{"line":366,"column":23,"offset":376},{"line":726,"column":776,"offset":777},{"start":785,"end":786},{"line":299,"column":23,"offset":306},{"line":726,"column":776,"offset":777},{"type":19,"value":169},{"type":14,"tagName":15,"properties":789,"children":790,"position":840},{},[791,800,813,820,833],{"type":19,"value":792,"position":793},"X coordinates are timestamps in milliseconds (use ",{"start":794,"end":797},{"line":795,"column":23,"offset":796},20,1605,{"line":795,"column":798,"offset":799},51,1655,{"type":14,"tagName":29,"properties":801,"children":802,"position":810},{},[803],{"type":19,"value":804,"position":805},"time()",{"start":806,"end":807},{"line":795,"column":798,"offset":799},{"line":795,"column":808,"offset":809},59,1663,{"start":811,"end":812},{"line":795,"column":798,"offset":799},{"line":795,"column":808,"offset":809},{"type":19,"value":814,"position":815}," for the current bar). Y coordinates are price levels. ",{"start":816,"end":817},{"line":795,"column":808,"offset":809},{"line":795,"column":818,"offset":819},114,1718,{"type":14,"tagName":29,"properties":821,"children":822,"position":830},{},[823],{"type":19,"value":824,"position":825},"linefill.new",{"start":826,"end":827},{"line":795,"column":818,"offset":819},{"line":795,"column":828,"offset":829},128,1732,{"start":831,"end":832},{"line":795,"column":818,"offset":819},{"line":795,"column":828,"offset":829},{"type":19,"value":834,"position":835}," takes two line handles, not coordinates, and fills the band between them.",{"start":836,"end":837},{"line":795,"column":828,"offset":829},{"line":795,"column":838,"offset":839},202,1806,{"start":841,"end":842},{"line":795,"column":23,"offset":796},{"line":795,"column":838,"offset":839},{"type":19,"value":169},{"type":14,"tagName":223,"properties":845,"children":847,"position":856},{"id":846},"working-with-a-handle",[848],{"type":19,"value":849,"position":850},"Working with a handle",{"start":851,"end":854},{"line":852,"column":232,"offset":853},22,1811,{"line":852,"column":324,"offset":855},1832,{"start":857,"end":859},{"line":852,"column":23,"offset":858},1808,{"line":852,"column":324,"offset":855},{"type":19,"value":169},{"type":14,"tagName":15,"properties":862,"children":863,"position":872},{},[864],{"type":19,"value":865,"position":866},"Once you hold a handle you can restyle or update it, then remove it. The setters mutate the drawing in place.",{"start":867,"end":869},{"line":319,"column":23,"offset":868},1834,{"line":319,"column":870,"offset":871},110,1943,{"start":873,"end":874},{"line":319,"column":23,"offset":868},{"line":319,"column":870,"offset":871},{"type":19,"value":169},{"type":11,"children":877},[878],{"type":14,"tagName":879,"properties":880,"children":884,"data":-1},"pre",{"class":881,"style":882,"tabindex":883},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[885],{"type":14,"tagName":29,"properties":886,"children":887},{},[888,899,900,903,904,912,913,928,929,1024,1025,1057,1058],{"type":14,"tagName":889,"properties":890,"children":892},"span",{"class":891},"line",[893],{"type":14,"tagName":889,"properties":894,"children":896},{"style":895},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[897],{"type":19,"value":898},"//@version=2",{"type":19,"value":169},{"type":14,"tagName":889,"properties":901,"children":902},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":905,"children":906},{"class":891},[907],{"type":14,"tagName":889,"properties":908,"children":909},{"style":895},[910],{"type":19,"value":911},"// Draw a level once, on the last bar, && keep its handle.",{"type":19,"value":169},{"type":14,"tagName":889,"properties":914,"children":915},{"class":891},[916,922],{"type":14,"tagName":889,"properties":917,"children":919},{"style":918},"--shiki-dark:#F97583;--shiki-light:#D73A49",[920],{"type":19,"value":921},"if",{"type":14,"tagName":889,"properties":923,"children":925},{"style":924},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[926],{"type":19,"value":927}," (isLastBar) {",{"type":19,"value":169},{"type":14,"tagName":889,"properties":930,"children":931},{"class":891},[932,937,942,947,952,958,963,968,973,978,984,989,994,998,1003,1009,1014,1019],{"type":14,"tagName":889,"properties":933,"children":934},{"style":918},[935],{"type":19,"value":936},"  var",{"type":14,"tagName":889,"properties":938,"children":939},{"style":924},[940],{"type":19,"value":941}," hi ",{"type":14,"tagName":889,"properties":943,"children":944},{"style":918},[945],{"type":19,"value":946},"=",{"type":14,"tagName":889,"properties":948,"children":949},{"style":924},[950],{"type":19,"value":951}," line.",{"type":14,"tagName":889,"properties":953,"children":955},{"style":954},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[956],{"type":19,"value":957},"new",{"type":14,"tagName":889,"properties":959,"children":960},{"style":924},[961],{"type":19,"value":962},"(",{"type":14,"tagName":889,"properties":964,"children":965},{"style":954},[966],{"type":19,"value":967},"time",{"type":14,"tagName":889,"properties":969,"children":970},{"style":924},[971],{"type":19,"value":972},"() ",{"type":14,"tagName":889,"properties":974,"children":975},{"style":918},[976],{"type":19,"value":977},"-",{"type":14,"tagName":889,"properties":979,"children":981},{"style":980},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[982],{"type":19,"value":983}," 20",{"type":14,"tagName":889,"properties":985,"children":986},{"style":918},[987],{"type":19,"value":988}," *",{"type":14,"tagName":889,"properties":990,"children":991},{"style":924},[992],{"type":19,"value":993}," currentInterval, high, ",{"type":14,"tagName":889,"properties":995,"children":996},{"style":954},[997],{"type":19,"value":967},{"type":14,"tagName":889,"properties":999,"children":1000},{"style":924},[1001],{"type":19,"value":1002},"(), high, {color: ",{"type":14,"tagName":889,"properties":1004,"children":1006},{"style":1005},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[1007],{"type":19,"value":1008},"\"#2563eb\"",{"type":14,"tagName":889,"properties":1010,"children":1011},{"style":924},[1012],{"type":19,"value":1013},", width: ",{"type":14,"tagName":889,"properties":1015,"children":1016},{"style":980},[1017],{"type":19,"value":1018},"2",{"type":14,"tagName":889,"properties":1020,"children":1021},{"style":924},[1022],{"type":19,"value":1023},"})",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1026,"children":1027},{"class":891},[1028,1033,1038,1042,1047,1052],{"type":14,"tagName":889,"properties":1029,"children":1030},{"style":924},[1031],{"type":19,"value":1032},"  hi.",{"type":14,"tagName":889,"properties":1034,"children":1035},{"style":954},[1036],{"type":19,"value":1037},"set_tooltip",{"type":14,"tagName":889,"properties":1039,"children":1040},{"style":924},[1041],{"type":19,"value":962},{"type":14,"tagName":889,"properties":1043,"children":1044},{"style":1005},[1045],{"type":19,"value":1046},"\"session high\"",{"type":14,"tagName":889,"properties":1048,"children":1049},{"style":924},[1050],{"type":19,"value":1051},")   ",{"type":14,"tagName":889,"properties":1053,"children":1054},{"style":895},[1055],{"type":19,"value":1056},"// restyle / annotate via the handle",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1059,"children":1060},{"class":891},[1061],{"type":14,"tagName":889,"properties":1062,"children":1063},{"style":924},[1064],{"type":19,"value":1065},"}",{"type":19,"value":169},{"type":14,"tagName":15,"properties":1068,"children":1069,"position":1174},{},[1070,1077,1089,1096,1109,1116,1129,1136,1149,1156,1168],{"type":19,"value":1071,"position":1072},"Common handle methods: ",{"start":1073,"end":1075},{"line":369,"column":23,"offset":1074},2229,{"line":369,"column":319,"offset":1076},2252,{"type":14,"tagName":29,"properties":1078,"children":1079,"position":1086},{},[1080],{"type":19,"value":1081,"position":1082},".set_tooltip(text)",{"start":1083,"end":1084},{"line":369,"column":319,"offset":1076},{"line":369,"column":738,"offset":1085},2272,{"start":1087,"end":1088},{"line":369,"column":319,"offset":1076},{"line":369,"column":738,"offset":1085},{"type":19,"value":1090,"position":1091}," on most drawings, ",{"start":1092,"end":1093},{"line":369,"column":738,"offset":1085},{"line":369,"column":1094,"offset":1095},63,2291,{"type":14,"tagName":29,"properties":1097,"children":1098,"position":1106},{},[1099],{"type":19,"value":1100,"position":1101},".set_text(text)",{"start":1102,"end":1103},{"line":369,"column":1094,"offset":1095},{"line":369,"column":1104,"offset":1105},80,2308,{"start":1107,"end":1108},{"line":369,"column":1094,"offset":1095},{"line":369,"column":1104,"offset":1105},{"type":19,"value":1110,"position":1111}," on labels, ",{"start":1112,"end":1113},{"line":369,"column":1104,"offset":1105},{"line":369,"column":1114,"offset":1115},92,2320,{"type":14,"tagName":29,"properties":1117,"children":1118,"position":1126},{},[1119],{"type":19,"value":1120,"position":1121},".set_opacity(n)",{"start":1122,"end":1123},{"line":369,"column":1114,"offset":1115},{"line":369,"column":1124,"offset":1125},109,2337,{"start":1127,"end":1128},{"line":369,"column":1114,"offset":1115},{"line":369,"column":1124,"offset":1125},{"type":19,"value":1130,"position":1131}," on lines and fills, and ",{"start":1132,"end":1133},{"line":369,"column":1124,"offset":1125},{"line":369,"column":1134,"offset":1135},134,2362,{"type":14,"tagName":29,"properties":1137,"children":1138,"position":1146},{},[1139],{"type":19,"value":1140,"position":1141},".setCell(row, col, value, opts?)",{"start":1142,"end":1143},{"line":369,"column":1134,"offset":1135},{"line":369,"column":1144,"offset":1145},168,2396,{"start":1147,"end":1148},{"line":369,"column":1134,"offset":1135},{"line":369,"column":1144,"offset":1145},{"type":19,"value":1150,"position":1151}," to write a table cell. Every kind supports ",{"start":1152,"end":1153},{"line":369,"column":1144,"offset":1145},{"line":369,"column":1154,"offset":1155},212,2440,{"type":14,"tagName":29,"properties":1157,"children":1158,"position":1165},{},[1159],{"type":19,"value":150,"position":1160},{"start":1161,"end":1162},{"line":369,"column":1154,"offset":1155},{"line":369,"column":1163,"offset":1164},223,2451,{"start":1166,"end":1167},{"line":369,"column":1154,"offset":1155},{"line":369,"column":1163,"offset":1164},{"type":19,"value":160,"position":1169},{"start":1170,"end":1171},{"line":369,"column":1163,"offset":1164},{"line":369,"column":1172,"offset":1173},224,2452,{"start":1175,"end":1176},{"line":369,"column":23,"offset":1074},{"line":369,"column":1172,"offset":1173},{"type":19,"value":169},{"type":14,"tagName":223,"properties":1179,"children":1181,"position":1189},{"id":1180},"full-example",[1182],{"type":19,"value":1183,"position":1184},"Full example",{"start":1185,"end":1187},{"line":378,"column":232,"offset":1186},2456,{"line":378,"column":566,"offset":1188},2468,{"start":1190,"end":1192},{"line":378,"column":23,"offset":1191},2453,{"line":378,"column":566,"offset":1188},{"type":19,"value":169},{"type":14,"tagName":15,"properties":1195,"children":1196,"position":1205},{},[1197],{"type":19,"value":1198,"position":1199},"This draws a complete annotation set on the last bar: a high and low line, a zone box between them, a label, a three-point path, a fill tying the two lines together, and a small table. It also creates a throwaway label and immediately deletes it, to show that removal is surgical: the temporary label disappears and nothing else moves.",{"start":1200,"end":1202},{"line":387,"column":23,"offset":1201},2470,{"line":387,"column":1203,"offset":1204},336,2805,{"start":1206,"end":1207},{"line":387,"column":23,"offset":1201},{"line":387,"column":1203,"offset":1204},{"type":19,"value":169},{"type":11,"children":1210},[1211],{"type":14,"tagName":879,"properties":1212,"children":1214,"data":-1},{"class":881,"style":882,"tabindex":883,"title":1213},"scripts/probes/drawings/all_drawings.ks",[1215],{"type":14,"tagName":29,"properties":1216,"children":1217},{},[1218,1225,1226,1281,1282,1285,1286,1326,1327,1330,1331,1342,1343,1369,1370,1400,1401,1430,1431,1490,1491,1549,1550,1608,1609,1677,1678,1725,1726,1774,1775,1848,1849,1896,1897,1922,1923,1948,1949,1974,1975,2001,2002,2027,2028,2054,2055,2106,2107,2156,2157,2205,2206,2265,2266,2283,2284,2291,2292,2295,2296],{"type":14,"tagName":889,"properties":1219,"children":1220},{"class":891},[1221],{"type":14,"tagName":889,"properties":1222,"children":1223},{"style":895},[1224],{"type":19,"value":898},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1227,"children":1228},{"class":891},[1229,1234,1239,1243,1248,1253,1257,1262,1267,1271,1276],{"type":14,"tagName":889,"properties":1230,"children":1231},{"style":954},[1232],{"type":19,"value":1233},"define",{"type":14,"tagName":889,"properties":1235,"children":1236},{"style":924},[1237],{"type":19,"value":1238},"(title",{"type":14,"tagName":889,"properties":1240,"children":1241},{"style":918},[1242],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1244,"children":1245},{"style":1005},[1246],{"type":19,"value":1247},"\"Verified Drawing Objects\"",{"type":14,"tagName":889,"properties":1249,"children":1250},{"style":924},[1251],{"type":19,"value":1252},", position",{"type":14,"tagName":889,"properties":1254,"children":1255},{"style":918},[1256],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1258,"children":1259},{"style":1005},[1260],{"type":19,"value":1261},"\"onchart\"",{"type":14,"tagName":889,"properties":1263,"children":1264},{"style":924},[1265],{"type":19,"value":1266},", axis",{"type":14,"tagName":889,"properties":1268,"children":1269},{"style":918},[1270],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1272,"children":1273},{"style":980},[1274],{"type":19,"value":1275},"true",{"type":14,"tagName":889,"properties":1277,"children":1278},{"style":924},[1279],{"type":19,"value":1280},")",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1283,"children":1284},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":1287,"children":1288},{"class":891},[1289,1294,1298,1303,1308,1312,1317,1321],{"type":14,"tagName":889,"properties":1290,"children":1291},{"style":924},[1292],{"type":19,"value":1293},"timeseries trade ",{"type":14,"tagName":889,"properties":1295,"children":1296},{"style":918},[1297],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1299,"children":1300},{"style":954},[1301],{"type":19,"value":1302}," ohlcv",{"type":14,"tagName":889,"properties":1304,"children":1305},{"style":924},[1306],{"type":19,"value":1307},"(symbol",{"type":14,"tagName":889,"properties":1309,"children":1310},{"style":918},[1311],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1313,"children":1314},{"style":924},[1315],{"type":19,"value":1316},"currentSymbol, exchange",{"type":14,"tagName":889,"properties":1318,"children":1319},{"style":918},[1320],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1322,"children":1323},{"style":924},[1324],{"type":19,"value":1325},"currentExchange)",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1328,"children":1329},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":1332,"children":1333},{"class":891},[1334,1338],{"type":14,"tagName":889,"properties":1335,"children":1336},{"style":918},[1337],{"type":19,"value":921},{"type":14,"tagName":889,"properties":1339,"children":1340},{"style":924},[1341],{"type":19,"value":927},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1344,"children":1345},{"class":891},[1346,1350,1355,1359,1364],{"type":14,"tagName":889,"properties":1347,"children":1348},{"style":918},[1349],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1351,"children":1352},{"style":924},[1353],{"type":19,"value":1354}," t0 ",{"type":14,"tagName":889,"properties":1356,"children":1357},{"style":918},[1358],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1360,"children":1361},{"style":954},[1362],{"type":19,"value":1363}," time",{"type":14,"tagName":889,"properties":1365,"children":1366},{"style":924},[1367],{"type":19,"value":1368},"()",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1371,"children":1372},{"class":891},[1373,1377,1382,1386,1390,1395],{"type":14,"tagName":889,"properties":1374,"children":1375},{"style":918},[1376],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1378,"children":1379},{"style":924},[1380],{"type":19,"value":1381}," t1 ",{"type":14,"tagName":889,"properties":1383,"children":1384},{"style":918},[1385],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1387,"children":1388},{"style":924},[1389],{"type":19,"value":1354},{"type":14,"tagName":889,"properties":1391,"children":1392},{"style":918},[1393],{"type":19,"value":1394},"+",{"type":14,"tagName":889,"properties":1396,"children":1397},{"style":980},[1398],{"type":19,"value":1399}," 3600000",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1402,"children":1403},{"class":891},[1404,1408,1413,1417,1421,1425],{"type":14,"tagName":889,"properties":1405,"children":1406},{"style":918},[1407],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1409,"children":1410},{"style":924},[1411],{"type":19,"value":1412}," t2 ",{"type":14,"tagName":889,"properties":1414,"children":1415},{"style":918},[1416],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1418,"children":1419},{"style":924},[1420],{"type":19,"value":1354},{"type":14,"tagName":889,"properties":1422,"children":1423},{"style":918},[1424],{"type":19,"value":1394},{"type":14,"tagName":889,"properties":1426,"children":1427},{"style":980},[1428],{"type":19,"value":1429}," 7200000",{"type":19,"value":169},{"type":14,"tagName":889,"properties":1432,"children":1433},{"class":891},[1434,1438,1443,1447,1451,1455,1460,1464,1469,1474,1478,1482,1486],{"type":14,"tagName":889,"properties":1435,"children":1436},{"style":918},[1437],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1439,"children":1440},{"style":924},[1441],{"type":19,"value":1442}," topLine ",{"type":14,"tagName":889,"properties":1444,"children":1445},{"style":918},[1446],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1448,"children":1449},{"style":924},[1450],{"type":19,"value":951},{"type":14,"tagName":889,"properties":1452,"children":1453},{"style":954},[1454],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1456,"children":1457},{"style":924},[1458],{"type":19,"value":1459},"(t0, trade.high, t2, trade.high ",{"type":14,"tagName":889,"properties":1461,"children":1462},{"style":918},[1463],{"type":19,"value":1394},{"type":14,"tagName":889,"properties":1465,"children":1466},{"style":980},[1467],{"type":19,"value":1468}," 1",{"type":14,"tagName":889,"properties":1470,"children":1471},{"style":924},[1472],{"type":19,"value":1473},", {color: ",{"type":14,"tagName":889,"properties":1475,"children":1476},{"style":1005},[1477],{"type":19,"value":1008},{"type":14,"tagName":889,"properties":1479,"children":1480},{"style":924},[1481],{"type":19,"value":1013},{"type":14,"tagName":889,"properties":1483,"children":1484},{"style":980},[1485],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":1487,"children":1488},{"style":924},[1489],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1492,"children":1493},{"class":891},[1494,1498,1503,1507,1511,1515,1520,1524,1528,1532,1537,1541,1545],{"type":14,"tagName":889,"properties":1495,"children":1496},{"style":918},[1497],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1499,"children":1500},{"style":924},[1501],{"type":19,"value":1502}," bottomLine ",{"type":14,"tagName":889,"properties":1504,"children":1505},{"style":918},[1506],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1508,"children":1509},{"style":924},[1510],{"type":19,"value":951},{"type":14,"tagName":889,"properties":1512,"children":1513},{"style":954},[1514],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1516,"children":1517},{"style":924},[1518],{"type":19,"value":1519},"(t0, trade.low, t2, trade.low ",{"type":14,"tagName":889,"properties":1521,"children":1522},{"style":918},[1523],{"type":19,"value":977},{"type":14,"tagName":889,"properties":1525,"children":1526},{"style":980},[1527],{"type":19,"value":1468},{"type":14,"tagName":889,"properties":1529,"children":1530},{"style":924},[1531],{"type":19,"value":1473},{"type":14,"tagName":889,"properties":1533,"children":1534},{"style":1005},[1535],{"type":19,"value":1536},"\"#dc2626\"",{"type":14,"tagName":889,"properties":1538,"children":1539},{"style":924},[1540],{"type":19,"value":1013},{"type":14,"tagName":889,"properties":1542,"children":1543},{"style":980},[1544],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":1546,"children":1547},{"style":924},[1548],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1551,"children":1552},{"class":891},[1553,1557,1562,1566,1571,1575,1580,1585,1590,1594,1599,1604],{"type":14,"tagName":889,"properties":1554,"children":1555},{"style":918},[1556],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1558,"children":1559},{"style":924},[1560],{"type":19,"value":1561}," zone ",{"type":14,"tagName":889,"properties":1563,"children":1564},{"style":918},[1565],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1567,"children":1568},{"style":924},[1569],{"type":19,"value":1570}," box.",{"type":14,"tagName":889,"properties":1572,"children":1573},{"style":954},[1574],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1576,"children":1577},{"style":924},[1578],{"type":19,"value":1579},"(t0, trade.high, t2, trade.low, {bgcolor: ",{"type":14,"tagName":889,"properties":1581,"children":1582},{"style":1005},[1583],{"type":19,"value":1584},"\"#dbeafe\"",{"type":14,"tagName":889,"properties":1586,"children":1587},{"style":924},[1588],{"type":19,"value":1589},", border_color: ",{"type":14,"tagName":889,"properties":1591,"children":1592},{"style":1005},[1593],{"type":19,"value":1008},{"type":14,"tagName":889,"properties":1595,"children":1596},{"style":924},[1597],{"type":19,"value":1598},", opacity: ",{"type":14,"tagName":889,"properties":1600,"children":1601},{"style":980},[1602],{"type":19,"value":1603},"0.35",{"type":14,"tagName":889,"properties":1605,"children":1606},{"style":924},[1607],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1610,"children":1611},{"class":891},[1612,1616,1621,1625,1630,1634,1639,1644,1648,1653,1658,1663,1668,1673],{"type":14,"tagName":889,"properties":1613,"children":1614},{"style":918},[1615],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1617,"children":1618},{"style":924},[1619],{"type":19,"value":1620}," note ",{"type":14,"tagName":889,"properties":1622,"children":1623},{"style":918},[1624],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1626,"children":1627},{"style":924},[1628],{"type":19,"value":1629}," label.",{"type":14,"tagName":889,"properties":1631,"children":1632},{"style":954},[1633],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1635,"children":1636},{"style":924},[1637],{"type":19,"value":1638},"(t1, trade.close, ",{"type":14,"tagName":889,"properties":1640,"children":1641},{"style":1005},[1642],{"type":19,"value":1643},"\"last\"",{"type":14,"tagName":889,"properties":1645,"children":1646},{"style":924},[1647],{"type":19,"value":1473},{"type":14,"tagName":889,"properties":1649,"children":1650},{"style":1005},[1651],{"type":19,"value":1652},"\"#111827\"",{"type":14,"tagName":889,"properties":1654,"children":1655},{"style":924},[1656],{"type":19,"value":1657},", bgcolor: ",{"type":14,"tagName":889,"properties":1659,"children":1660},{"style":1005},[1661],{"type":19,"value":1662},"\"#f8fafc\"",{"type":14,"tagName":889,"properties":1664,"children":1665},{"style":924},[1666],{"type":19,"value":1667},", size: ",{"type":14,"tagName":889,"properties":1669,"children":1670},{"style":1005},[1671],{"type":19,"value":1672},"\"small\"",{"type":14,"tagName":889,"properties":1674,"children":1675},{"style":924},[1676],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1679,"children":1680},{"class":891},[1681,1685,1690,1694,1699,1703,1708,1713,1717,1721],{"type":14,"tagName":889,"properties":1682,"children":1683},{"style":918},[1684],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1686,"children":1687},{"style":924},[1688],{"type":19,"value":1689}," path ",{"type":14,"tagName":889,"properties":1691,"children":1692},{"style":918},[1693],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1695,"children":1696},{"style":924},[1697],{"type":19,"value":1698}," polyline.",{"type":14,"tagName":889,"properties":1700,"children":1701},{"style":954},[1702],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1704,"children":1705},{"style":924},[1706],{"type":19,"value":1707},"([[t0, trade.low], [t1, trade.close], [t2, trade.high]], {color: ",{"type":14,"tagName":889,"properties":1709,"children":1710},{"style":1005},[1711],{"type":19,"value":1712},"\"#f97316\"",{"type":14,"tagName":889,"properties":1714,"children":1715},{"style":924},[1716],{"type":19,"value":1013},{"type":14,"tagName":889,"properties":1718,"children":1719},{"style":980},[1720],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":1722,"children":1723},{"style":924},[1724],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1727,"children":1728},{"class":891},[1729,1733,1738,1742,1747,1751,1756,1761,1765,1770],{"type":14,"tagName":889,"properties":1730,"children":1731},{"style":918},[1732],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1734,"children":1735},{"style":924},[1736],{"type":19,"value":1737}," fill ",{"type":14,"tagName":889,"properties":1739,"children":1740},{"style":918},[1741],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1743,"children":1744},{"style":924},[1745],{"type":19,"value":1746}," linefill.",{"type":14,"tagName":889,"properties":1748,"children":1749},{"style":954},[1750],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1752,"children":1753},{"style":924},[1754],{"type":19,"value":1755},"(topLine, bottomLine, {color: ",{"type":14,"tagName":889,"properties":1757,"children":1758},{"style":1005},[1759],{"type":19,"value":1760},"\"#93c5fd\"",{"type":14,"tagName":889,"properties":1762,"children":1763},{"style":924},[1764],{"type":19,"value":1598},{"type":14,"tagName":889,"properties":1766,"children":1767},{"style":980},[1768],{"type":19,"value":1769},"0.25",{"type":14,"tagName":889,"properties":1771,"children":1772},{"style":924},[1773],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1776,"children":1777},{"class":891},[1778,1782,1787,1791,1796,1800,1804,1809,1813,1817,1821,1825,1830,1835,1839,1844],{"type":14,"tagName":889,"properties":1779,"children":1780},{"style":918},[1781],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1783,"children":1784},{"style":924},[1785],{"type":19,"value":1786}," grid ",{"type":14,"tagName":889,"properties":1788,"children":1789},{"style":918},[1790],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1792,"children":1793},{"style":924},[1794],{"type":19,"value":1795}," table.",{"type":14,"tagName":889,"properties":1797,"children":1798},{"style":954},[1799],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1801,"children":1802},{"style":924},[1803],{"type":19,"value":962},{"type":14,"tagName":889,"properties":1805,"children":1806},{"style":1005},[1807],{"type":19,"value":1808},"\"top_right\"",{"type":14,"tagName":889,"properties":1810,"children":1811},{"style":924},[1812],{"type":19,"value":43},{"type":14,"tagName":889,"properties":1814,"children":1815},{"style":980},[1816],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":1818,"children":1819},{"style":924},[1820],{"type":19,"value":43},{"type":14,"tagName":889,"properties":1822,"children":1823},{"style":980},[1824],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":1826,"children":1827},{"style":924},[1828],{"type":19,"value":1829},", {bgcolor: ",{"type":14,"tagName":889,"properties":1831,"children":1832},{"style":1005},[1833],{"type":19,"value":1834},"\"#ffffff\"",{"type":14,"tagName":889,"properties":1836,"children":1837},{"style":924},[1838],{"type":19,"value":1589},{"type":14,"tagName":889,"properties":1840,"children":1841},{"style":1005},[1842],{"type":19,"value":1843},"\"#94a3b8\"",{"type":14,"tagName":889,"properties":1845,"children":1846},{"style":924},[1847],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1850,"children":1851},{"class":891},[1852,1856,1861,1865,1869,1873,1878,1883,1887,1892],{"type":14,"tagName":889,"properties":1853,"children":1854},{"style":918},[1855],{"type":19,"value":936},{"type":14,"tagName":889,"properties":1857,"children":1858},{"style":924},[1859],{"type":19,"value":1860}," temp ",{"type":14,"tagName":889,"properties":1862,"children":1863},{"style":918},[1864],{"type":19,"value":946},{"type":14,"tagName":889,"properties":1866,"children":1867},{"style":924},[1868],{"type":19,"value":1629},{"type":14,"tagName":889,"properties":1870,"children":1871},{"style":954},[1872],{"type":19,"value":957},{"type":14,"tagName":889,"properties":1874,"children":1875},{"style":924},[1876],{"type":19,"value":1877},"(t0, trade.open, ",{"type":14,"tagName":889,"properties":1879,"children":1880},{"style":1005},[1881],{"type":19,"value":1882},"\"delete\"",{"type":14,"tagName":889,"properties":1884,"children":1885},{"style":924},[1886],{"type":19,"value":1473},{"type":14,"tagName":889,"properties":1888,"children":1889},{"style":1005},[1890],{"type":19,"value":1891},"\"#64748b\"",{"type":14,"tagName":889,"properties":1893,"children":1894},{"style":924},[1895],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1898,"children":1899},{"class":891},[1900,1905,1909,1913,1918],{"type":14,"tagName":889,"properties":1901,"children":1902},{"style":924},[1903],{"type":19,"value":1904},"  topLine.",{"type":14,"tagName":889,"properties":1906,"children":1907},{"style":954},[1908],{"type":19,"value":1037},{"type":14,"tagName":889,"properties":1910,"children":1911},{"style":924},[1912],{"type":19,"value":962},{"type":14,"tagName":889,"properties":1914,"children":1915},{"style":1005},[1916],{"type":19,"value":1917},"\"upper line\"",{"type":14,"tagName":889,"properties":1919,"children":1920},{"style":924},[1921],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1924,"children":1925},{"class":891},[1926,1931,1935,1939,1944],{"type":14,"tagName":889,"properties":1927,"children":1928},{"style":924},[1929],{"type":19,"value":1930},"  bottomLine.",{"type":14,"tagName":889,"properties":1932,"children":1933},{"style":954},[1934],{"type":19,"value":1037},{"type":14,"tagName":889,"properties":1936,"children":1937},{"style":924},[1938],{"type":19,"value":962},{"type":14,"tagName":889,"properties":1940,"children":1941},{"style":1005},[1942],{"type":19,"value":1943},"\"lower line\"",{"type":14,"tagName":889,"properties":1945,"children":1946},{"style":924},[1947],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1950,"children":1951},{"class":891},[1952,1957,1961,1965,1970],{"type":14,"tagName":889,"properties":1953,"children":1954},{"style":924},[1955],{"type":19,"value":1956},"  zone.",{"type":14,"tagName":889,"properties":1958,"children":1959},{"style":954},[1960],{"type":19,"value":1037},{"type":14,"tagName":889,"properties":1962,"children":1963},{"style":924},[1964],{"type":19,"value":962},{"type":14,"tagName":889,"properties":1966,"children":1967},{"style":1005},[1968],{"type":19,"value":1969},"\"box zone\"",{"type":14,"tagName":889,"properties":1971,"children":1972},{"style":924},[1973],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":1976,"children":1977},{"class":891},[1978,1983,1988,1992,1997],{"type":14,"tagName":889,"properties":1979,"children":1980},{"style":924},[1981],{"type":19,"value":1982},"  note.",{"type":14,"tagName":889,"properties":1984,"children":1985},{"style":954},[1986],{"type":19,"value":1987},"set_text",{"type":14,"tagName":889,"properties":1989,"children":1990},{"style":924},[1991],{"type":19,"value":962},{"type":14,"tagName":889,"properties":1993,"children":1994},{"style":1005},[1995],{"type":19,"value":1996},"\"last bar\"",{"type":14,"tagName":889,"properties":1998,"children":1999},{"style":924},[2000],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2003,"children":2004},{"class":891},[2005,2010,2014,2018,2023],{"type":14,"tagName":889,"properties":2006,"children":2007},{"style":924},[2008],{"type":19,"value":2009},"  path.",{"type":14,"tagName":889,"properties":2011,"children":2012},{"style":954},[2013],{"type":19,"value":1037},{"type":14,"tagName":889,"properties":2015,"children":2016},{"style":924},[2017],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2019,"children":2020},{"style":1005},[2021],{"type":19,"value":2022},"\"three point path\"",{"type":14,"tagName":889,"properties":2024,"children":2025},{"style":924},[2026],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2029,"children":2030},{"class":891},[2031,2036,2041,2045,2050],{"type":14,"tagName":889,"properties":2032,"children":2033},{"style":924},[2034],{"type":19,"value":2035},"  fill.",{"type":14,"tagName":889,"properties":2037,"children":2038},{"style":954},[2039],{"type":19,"value":2040},"set_opacity",{"type":14,"tagName":889,"properties":2042,"children":2043},{"style":924},[2044],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2046,"children":2047},{"style":980},[2048],{"type":19,"value":2049},"0.2",{"type":14,"tagName":889,"properties":2051,"children":2052},{"style":924},[2053],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2056,"children":2057},{"class":891},[2058,2063,2068,2072,2076,2080,2084,2088,2093,2098,2102],{"type":14,"tagName":889,"properties":2059,"children":2060},{"style":924},[2061],{"type":19,"value":2062},"  grid.",{"type":14,"tagName":889,"properties":2064,"children":2065},{"style":954},[2066],{"type":19,"value":2067},"setCell",{"type":14,"tagName":889,"properties":2069,"children":2070},{"style":924},[2071],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2073,"children":2074},{"style":980},[2075],{"type":19,"value":883},{"type":14,"tagName":889,"properties":2077,"children":2078},{"style":924},[2079],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2081,"children":2082},{"style":980},[2083],{"type":19,"value":883},{"type":14,"tagName":889,"properties":2085,"children":2086},{"style":924},[2087],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2089,"children":2090},{"style":1005},[2091],{"type":19,"value":2092},"\"kind\"",{"type":14,"tagName":889,"properties":2094,"children":2095},{"style":924},[2096],{"type":19,"value":2097},", {text_color: ",{"type":14,"tagName":889,"properties":2099,"children":2100},{"style":1005},[2101],{"type":19,"value":1652},{"type":14,"tagName":889,"properties":2103,"children":2104},{"style":924},[2105],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2108,"children":2109},{"class":891},[2110,2114,2118,2122,2126,2130,2135,2139,2144,2148,2152],{"type":14,"tagName":889,"properties":2111,"children":2112},{"style":924},[2113],{"type":19,"value":2062},{"type":14,"tagName":889,"properties":2115,"children":2116},{"style":954},[2117],{"type":19,"value":2067},{"type":14,"tagName":889,"properties":2119,"children":2120},{"style":924},[2121],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2123,"children":2124},{"style":980},[2125],{"type":19,"value":883},{"type":14,"tagName":889,"properties":2127,"children":2128},{"style":924},[2129],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2131,"children":2132},{"style":980},[2133],{"type":19,"value":2134},"1",{"type":14,"tagName":889,"properties":2136,"children":2137},{"style":924},[2138],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2140,"children":2141},{"style":1005},[2142],{"type":19,"value":2143},"\"value\"",{"type":14,"tagName":889,"properties":2145,"children":2146},{"style":924},[2147],{"type":19,"value":2097},{"type":14,"tagName":889,"properties":2149,"children":2150},{"style":1005},[2151],{"type":19,"value":1652},{"type":14,"tagName":889,"properties":2153,"children":2154},{"style":924},[2155],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2158,"children":2159},{"class":891},[2160,2164,2168,2172,2176,2180,2184,2188,2193,2197,2201],{"type":14,"tagName":889,"properties":2161,"children":2162},{"style":924},[2163],{"type":19,"value":2062},{"type":14,"tagName":889,"properties":2165,"children":2166},{"style":954},[2167],{"type":19,"value":2067},{"type":14,"tagName":889,"properties":2169,"children":2170},{"style":924},[2171],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2173,"children":2174},{"style":980},[2175],{"type":19,"value":2134},{"type":14,"tagName":889,"properties":2177,"children":2178},{"style":924},[2179],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2181,"children":2182},{"style":980},[2183],{"type":19,"value":883},{"type":14,"tagName":889,"properties":2185,"children":2186},{"style":924},[2187],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2189,"children":2190},{"style":1005},[2191],{"type":19,"value":2192},"\"close\"",{"type":14,"tagName":889,"properties":2194,"children":2195},{"style":924},[2196],{"type":19,"value":2097},{"type":14,"tagName":889,"properties":2198,"children":2199},{"style":1005},[2200],{"type":19,"value":1652},{"type":14,"tagName":889,"properties":2202,"children":2203},{"style":924},[2204],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2207,"children":2208},{"class":891},[2209,2213,2217,2221,2225,2229,2233,2237,2242,2247,2252,2257,2261],{"type":14,"tagName":889,"properties":2210,"children":2211},{"style":924},[2212],{"type":19,"value":2062},{"type":14,"tagName":889,"properties":2214,"children":2215},{"style":954},[2216],{"type":19,"value":2067},{"type":14,"tagName":889,"properties":2218,"children":2219},{"style":924},[2220],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2222,"children":2223},{"style":980},[2224],{"type":19,"value":2134},{"type":14,"tagName":889,"properties":2226,"children":2227},{"style":924},[2228],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2230,"children":2231},{"style":980},[2232],{"type":19,"value":2134},{"type":14,"tagName":889,"properties":2234,"children":2235},{"style":924},[2236],{"type":19,"value":43},{"type":14,"tagName":889,"properties":2238,"children":2239},{"style":954},[2240],{"type":19,"value":2241},"tostring",{"type":14,"tagName":889,"properties":2243,"children":2244},{"style":924},[2245],{"type":19,"value":2246},"(trade.close, ",{"type":14,"tagName":889,"properties":2248,"children":2249},{"style":1005},[2250],{"type":19,"value":2251},"\"0.00\"",{"type":14,"tagName":889,"properties":2253,"children":2254},{"style":924},[2255],{"type":19,"value":2256},"), {text_color: ",{"type":14,"tagName":889,"properties":2258,"children":2259},{"style":1005},[2260],{"type":19,"value":1008},{"type":14,"tagName":889,"properties":2262,"children":2263},{"style":924},[2264],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2267,"children":2268},{"class":891},[2269,2274,2279],{"type":14,"tagName":889,"properties":2270,"children":2271},{"style":924},[2272],{"type":19,"value":2273},"  temp.",{"type":14,"tagName":889,"properties":2275,"children":2276},{"style":954},[2277],{"type":19,"value":2278},"delete",{"type":14,"tagName":889,"properties":2280,"children":2281},{"style":924},[2282],{"type":19,"value":1368},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2285,"children":2286},{"class":891},[2287],{"type":14,"tagName":889,"properties":2288,"children":2289},{"style":924},[2290],{"type":19,"value":1065},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2293,"children":2294},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":2297,"children":2298},{"class":891},[2299,2304,2309,2313,2318,2322,2327,2331,2336,2340,2344,2349,2353,2357,2362,2367,2371,2375,2380],{"type":14,"tagName":889,"properties":2300,"children":2301},{"style":954},[2302],{"type":19,"value":2303},"plotLine",{"type":14,"tagName":889,"properties":2305,"children":2306},{"style":924},[2307],{"type":19,"value":2308},"(value",{"type":14,"tagName":889,"properties":2310,"children":2311},{"style":918},[2312],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2314,"children":2315},{"style":924},[2316],{"type":19,"value":2317},"trade.close, colors",{"type":14,"tagName":889,"properties":2319,"children":2320},{"style":918},[2321],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2323,"children":2324},{"style":924},[2325],{"type":19,"value":2326},"[",{"type":14,"tagName":889,"properties":2328,"children":2329},{"style":1005},[2330],{"type":19,"value":1008},{"type":14,"tagName":889,"properties":2332,"children":2333},{"style":924},[2334],{"type":19,"value":2335},"], width",{"type":14,"tagName":889,"properties":2337,"children":2338},{"style":918},[2339],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2341,"children":2342},{"style":980},[2343],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":2345,"children":2346},{"style":924},[2347],{"type":19,"value":2348},", label",{"type":14,"tagName":889,"properties":2350,"children":2351},{"style":918},[2352],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2354,"children":2355},{"style":924},[2356],{"type":19,"value":2326},{"type":14,"tagName":889,"properties":2358,"children":2359},{"style":1005},[2360],{"type":19,"value":2361},"\"Close\"",{"type":14,"tagName":889,"properties":2363,"children":2364},{"style":924},[2365],{"type":19,"value":2366},"], desc",{"type":14,"tagName":889,"properties":2368,"children":2369},{"style":918},[2370],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2372,"children":2373},{"style":924},[2374],{"type":19,"value":2326},{"type":14,"tagName":889,"properties":2376,"children":2377},{"style":1005},[2378],{"type":19,"value":2379},"\"close anchor for drawing probe\"",{"type":14,"tagName":889,"properties":2381,"children":2382},{"style":924},[2383],{"type":19,"value":2384},"])",{"type":19,"value":169},{"type":14,"tagName":15,"properties":2387,"children":2388,"position":2435},{},[2389,2397,2409,2416,2428],{"type":19,"value":2390,"position":2391},"After this runs you see two lines, one box, one label, one polyline, one linefill, and one table. The ",{"start":2392,"end":2394},{"line":460,"column":23,"offset":2393},4443,{"line":460,"column":2395,"offset":2396},103,4545,{"type":14,"tagName":29,"properties":2398,"children":2399,"position":2406},{},[2400],{"type":19,"value":2401,"position":2402},"temp",{"start":2403,"end":2404},{"line":460,"column":2395,"offset":2396},{"line":460,"column":1124,"offset":2405},4551,{"start":2407,"end":2408},{"line":460,"column":2395,"offset":2396},{"line":460,"column":1124,"offset":2405},{"type":19,"value":2410,"position":2411}," label is gone, which is the takeaway: ",{"start":2412,"end":2413},{"line":460,"column":1124,"offset":2405},{"line":460,"column":2414,"offset":2415},148,4590,{"type":14,"tagName":29,"properties":2417,"children":2418,"position":2425},{},[2419],{"type":19,"value":150,"position":2420},{"start":2421,"end":2422},{"line":460,"column":2414,"offset":2415},{"line":460,"column":2423,"offset":2424},159,4601,{"start":2426,"end":2427},{"line":460,"column":2414,"offset":2415},{"line":460,"column":2423,"offset":2424},{"type":19,"value":2429,"position":2430}," removes exactly one drawing and never disturbs the rest.",{"start":2431,"end":2432},{"line":460,"column":2423,"offset":2424},{"line":460,"column":2433,"offset":2434},216,4658,{"start":2436,"end":2437},{"line":460,"column":23,"offset":2393},{"line":460,"column":2433,"offset":2434},{"type":19,"value":169},{"type":14,"tagName":223,"properties":2440,"children":2442,"position":2451},{"id":2441},"sticky-level-tags",[2443],{"type":19,"value":2444,"position":2445},"Sticky level tags",{"start":2446,"end":2448},{"line":472,"column":232,"offset":2447},4663,{"line":472,"column":2449,"offset":2450},21,4680,{"start":2452,"end":2454},{"line":472,"column":23,"offset":2453},4660,{"line":472,"column":2449,"offset":2450},{"type":19,"value":169},{"type":14,"tagName":15,"properties":2457,"children":2458,"position":2467},{},[2459],{"type":19,"value":2460,"position":2461},"Horizontal level lines (prior-day high, VWAP, session levels) read best when the line and its price tag stay pinned beside the y-axis as you pan, instead of scrolling off with the bar they are anchored to. Two opts handle this:",{"start":2462,"end":2464},{"line":77,"column":23,"offset":2463},4682,{"line":77,"column":2465,"offset":2466},228,4909,{"start":2468,"end":2469},{"line":77,"column":23,"offset":2463},{"line":77,"column":2465,"offset":2466},{"type":19,"value":169},{"type":14,"tagName":2472,"properties":2473,"children":2474,"position":2606},"ul",{},[2475,2476,2522,2523,2605],{"type":19,"value":169},{"type":14,"tagName":2477,"properties":2478,"children":2479,"position":2518},"li",{},[2480,2493,2499,2512],{"type":14,"tagName":29,"properties":2481,"children":2482,"position":2490},{},[2483],{"type":19,"value":2484,"position":2485},"line.new(..., {stickyRight: true})",{"start":2486,"end":2488},{"line":86,"column":177,"offset":2487},4913,{"line":86,"column":387,"offset":2489},4949,{"start":2491,"end":2492},{"line":86,"column":177,"offset":2487},{"line":86,"column":387,"offset":2489},{"type":19,"value":2494,"position":2495}," pins the line's right end to the right plot edge. Pair it with ",{"start":2496,"end":2497},{"line":86,"column":387,"offset":2489},{"line":86,"column":2395,"offset":2498},5013,{"type":14,"tagName":29,"properties":2500,"children":2501,"position":2509},{},[2502],{"type":19,"value":2503,"position":2504},"{extend: \"left\"}",{"start":2505,"end":2506},{"line":86,"column":2395,"offset":2498},{"line":86,"column":2507,"offset":2508},121,5031,{"start":2510,"end":2511},{"line":86,"column":2395,"offset":2498},{"line":86,"column":2507,"offset":2508},{"type":19,"value":2513,"position":2514}," so the line is a left-extending ray whose right end meets its tag at the axis rather than running past it.",{"start":2515,"end":2516},{"line":86,"column":2507,"offset":2508},{"line":86,"column":2465,"offset":2517},5138,{"start":2519,"end":2521},{"line":86,"column":23,"offset":2520},4911,{"line":86,"column":2465,"offset":2517},{"type":19,"value":169},{"type":14,"tagName":2477,"properties":2524,"children":2525,"position":2601},{},[2526,2539,2545,2557,2563,2575,2581,2594],{"type":14,"tagName":29,"properties":2527,"children":2528,"position":2536},{},[2529],{"type":19,"value":2530,"position":2531},"label.new(..., {stickyRight: true})",{"start":2532,"end":2534},{"line":85,"column":177,"offset":2533},5141,{"line":85,"column":336,"offset":2535},5178,{"start":2537,"end":2538},{"line":85,"column":177,"offset":2533},{"line":85,"column":336,"offset":2535},{"type":19,"value":2540,"position":2541}," pins the label box to the right plot edge. ",{"start":2542,"end":2543},{"line":85,"column":336,"offset":2535},{"line":85,"column":85,"offset":2544},5222,{"type":14,"tagName":29,"properties":2546,"children":2547,"position":2554},{},[2548],{"type":19,"value":2549,"position":2550},"label.new",{"start":2551,"end":2552},{"line":85,"column":85,"offset":2544},{"line":85,"column":768,"offset":2553},5233,{"start":2555,"end":2556},{"line":85,"column":85,"offset":2544},{"line":85,"column":768,"offset":2553},{"type":19,"value":2558,"position":2559}," also accepts ",{"start":2560,"end":2561},{"line":85,"column":768,"offset":2553},{"line":85,"column":1124,"offset":2562},5247,{"type":14,"tagName":29,"properties":2564,"children":2565,"position":2572},{},[2566],{"type":19,"value":2567,"position":2568},"fontWeight",{"start":2569,"end":2570},{"line":85,"column":1124,"offset":2562},{"line":85,"column":2507,"offset":2571},5259,{"start":2573,"end":2574},{"line":85,"column":1124,"offset":2562},{"line":85,"column":2507,"offset":2571},{"type":19,"value":2576,"position":2577}," (e.g. ",{"start":2578,"end":2579},{"line":85,"column":2507,"offset":2571},{"line":85,"column":828,"offset":2580},5266,{"type":14,"tagName":29,"properties":2582,"children":2583,"position":2591},{},[2584],{"type":19,"value":2585,"position":2586},"450",{"start":2587,"end":2588},{"line":85,"column":828,"offset":2580},{"line":85,"column":2589,"offset":2590},133,5271,{"start":2592,"end":2593},{"line":85,"column":828,"offset":2580},{"line":85,"column":2589,"offset":2590},{"type":19,"value":2595,"position":2596},") to make the tag lighter or heavier.",{"start":2597,"end":2598},{"line":85,"column":2589,"offset":2590},{"line":85,"column":2599,"offset":2600},170,5308,{"start":2602,"end":2604},{"line":85,"column":23,"offset":2603},5139,{"line":85,"column":2599,"offset":2600},{"type":19,"value":169},{"start":2607,"end":2608},{"line":86,"column":23,"offset":2520},{"line":85,"column":2599,"offset":2600},{"type":19,"value":169},{"type":14,"tagName":15,"properties":2611,"children":2612,"position":2621},{},[2613],{"type":19,"value":2614,"position":2615},"The engine records both on the drawing's props; the chart renderer clamps them to the plot edge, so this needs a chart build with sticky-drawing support (verified against engine 3.0.26).",{"start":2616,"end":2618},{"line":617,"column":23,"offset":2617},5310,{"line":617,"column":2619,"offset":2620},187,5496,{"start":2622,"end":2623},{"line":617,"column":23,"offset":2617},{"line":617,"column":2619,"offset":2620},{"type":19,"value":169},{"type":11,"children":2626},[2627],{"type":14,"tagName":879,"properties":2628,"children":2630,"data":-1},{"class":881,"style":882,"tabindex":883,"title":2629},"scripts/probes/drawings/sticky_levels.ks",[2631],{"type":14,"tagName":29,"properties":2632,"children":2633},{},[2634,2641,2642,2690,2691,2694,2695,2730,2731,2734,2735,2743,2744,2752,2753,2761,2762,2773,2774,2872,2873,2961,2962,2969,2970,2973,2974],{"type":14,"tagName":889,"properties":2635,"children":2636},{"class":891},[2637],{"type":14,"tagName":889,"properties":2638,"children":2639},{"style":895},[2640],{"type":19,"value":898},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2643,"children":2644},{"class":891},[2645,2649,2653,2657,2662,2666,2670,2674,2678,2682,2686],{"type":14,"tagName":889,"properties":2646,"children":2647},{"style":954},[2648],{"type":19,"value":1233},{"type":14,"tagName":889,"properties":2650,"children":2651},{"style":924},[2652],{"type":19,"value":1238},{"type":14,"tagName":889,"properties":2654,"children":2655},{"style":918},[2656],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2658,"children":2659},{"style":1005},[2660],{"type":19,"value":2661},"\"Sticky Level Tags\"",{"type":14,"tagName":889,"properties":2663,"children":2664},{"style":924},[2665],{"type":19,"value":1252},{"type":14,"tagName":889,"properties":2667,"children":2668},{"style":918},[2669],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2671,"children":2672},{"style":1005},[2673],{"type":19,"value":1261},{"type":14,"tagName":889,"properties":2675,"children":2676},{"style":924},[2677],{"type":19,"value":1266},{"type":14,"tagName":889,"properties":2679,"children":2680},{"style":918},[2681],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2683,"children":2684},{"style":980},[2685],{"type":19,"value":1275},{"type":14,"tagName":889,"properties":2687,"children":2688},{"style":924},[2689],{"type":19,"value":1280},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2692,"children":2693},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":2696,"children":2697},{"class":891},[2698,2702,2706,2710,2714,2718,2722,2726],{"type":14,"tagName":889,"properties":2699,"children":2700},{"style":924},[2701],{"type":19,"value":1293},{"type":14,"tagName":889,"properties":2703,"children":2704},{"style":918},[2705],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2707,"children":2708},{"style":954},[2709],{"type":19,"value":1302},{"type":14,"tagName":889,"properties":2711,"children":2712},{"style":924},[2713],{"type":19,"value":1307},{"type":14,"tagName":889,"properties":2715,"children":2716},{"style":918},[2717],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2719,"children":2720},{"style":924},[2721],{"type":19,"value":1316},{"type":14,"tagName":889,"properties":2723,"children":2724},{"style":918},[2725],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2727,"children":2728},{"style":924},[2729],{"type":19,"value":1325},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2732,"children":2733},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":2736,"children":2737},{"class":891},[2738],{"type":14,"tagName":889,"properties":2739,"children":2740},{"style":895},[2741],{"type":19,"value":2742},"// A horizontal level line extended LEFT across history, with its RIGHT end pinned to",{"type":19,"value":169},{"type":14,"tagName":889,"properties":2745,"children":2746},{"class":891},[2747],{"type":14,"tagName":889,"properties":2748,"children":2749},{"style":895},[2750],{"type":19,"value":2751},"// the plot edge (stickyRight), and a price tag pinned to the same edge. As you pan,",{"type":19,"value":169},{"type":14,"tagName":889,"properties":2754,"children":2755},{"class":891},[2756],{"type":14,"tagName":889,"properties":2757,"children":2758},{"style":895},[2759],{"type":19,"value":2760},"// the line + tag stay beside the y-axis instead of scrolling off.",{"type":19,"value":169},{"type":14,"tagName":889,"properties":2763,"children":2764},{"class":891},[2765,2769],{"type":14,"tagName":889,"properties":2766,"children":2767},{"style":918},[2768],{"type":19,"value":921},{"type":14,"tagName":889,"properties":2770,"children":2771},{"style":924},[2772],{"type":19,"value":927},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2775,"children":2776},{"class":891},[2777,2781,2786,2790,2794,2798,2802,2806,2810,2814,2819,2823,2828,2832,2837,2841,2845,2849,2854,2859,2864,2868],{"type":14,"tagName":889,"properties":2778,"children":2779},{"style":918},[2780],{"type":19,"value":936},{"type":14,"tagName":889,"properties":2782,"children":2783},{"style":924},[2784],{"type":19,"value":2785}," lvl ",{"type":14,"tagName":889,"properties":2787,"children":2788},{"style":918},[2789],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2791,"children":2792},{"style":924},[2793],{"type":19,"value":951},{"type":14,"tagName":889,"properties":2795,"children":2796},{"style":954},[2797],{"type":19,"value":957},{"type":14,"tagName":889,"properties":2799,"children":2800},{"style":924},[2801],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2803,"children":2804},{"style":954},[2805],{"type":19,"value":967},{"type":14,"tagName":889,"properties":2807,"children":2808},{"style":924},[2809],{"type":19,"value":972},{"type":14,"tagName":889,"properties":2811,"children":2812},{"style":918},[2813],{"type":19,"value":977},{"type":14,"tagName":889,"properties":2815,"children":2816},{"style":980},[2817],{"type":19,"value":2818}," 50",{"type":14,"tagName":889,"properties":2820,"children":2821},{"style":918},[2822],{"type":19,"value":988},{"type":14,"tagName":889,"properties":2824,"children":2825},{"style":924},[2826],{"type":19,"value":2827}," currentInterval, trade.high, ",{"type":14,"tagName":889,"properties":2829,"children":2830},{"style":954},[2831],{"type":19,"value":967},{"type":14,"tagName":889,"properties":2833,"children":2834},{"style":924},[2835],{"type":19,"value":2836},"(), trade.high, {color: ",{"type":14,"tagName":889,"properties":2838,"children":2839},{"style":1005},[2840],{"type":19,"value":1008},{"type":14,"tagName":889,"properties":2842,"children":2843},{"style":924},[2844],{"type":19,"value":1013},{"type":14,"tagName":889,"properties":2846,"children":2847},{"style":980},[2848],{"type":19,"value":2134},{"type":14,"tagName":889,"properties":2850,"children":2851},{"style":924},[2852],{"type":19,"value":2853},", extend: ",{"type":14,"tagName":889,"properties":2855,"children":2856},{"style":1005},[2857],{"type":19,"value":2858},"\"left\"",{"type":14,"tagName":889,"properties":2860,"children":2861},{"style":924},[2862],{"type":19,"value":2863},", stickyRight: ",{"type":14,"tagName":889,"properties":2865,"children":2866},{"style":980},[2867],{"type":19,"value":1275},{"type":14,"tagName":889,"properties":2869,"children":2870},{"style":924},[2871],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2874,"children":2875},{"class":891},[2876,2880,2885,2889,2893,2897,2901,2905,2910,2915,2919,2923,2927,2932,2936,2940,2945,2949,2953,2957],{"type":14,"tagName":889,"properties":2877,"children":2878},{"style":918},[2879],{"type":19,"value":936},{"type":14,"tagName":889,"properties":2881,"children":2882},{"style":924},[2883],{"type":19,"value":2884}," tag ",{"type":14,"tagName":889,"properties":2886,"children":2887},{"style":918},[2888],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2890,"children":2891},{"style":924},[2892],{"type":19,"value":1629},{"type":14,"tagName":889,"properties":2894,"children":2895},{"style":954},[2896],{"type":19,"value":957},{"type":14,"tagName":889,"properties":2898,"children":2899},{"style":924},[2900],{"type":19,"value":962},{"type":14,"tagName":889,"properties":2902,"children":2903},{"style":954},[2904],{"type":19,"value":967},{"type":14,"tagName":889,"properties":2906,"children":2907},{"style":924},[2908],{"type":19,"value":2909},"(), trade.high, ",{"type":14,"tagName":889,"properties":2911,"children":2912},{"style":1005},[2913],{"type":19,"value":2914},"\"PDH\"",{"type":14,"tagName":889,"properties":2916,"children":2917},{"style":924},[2918],{"type":19,"value":1473},{"type":14,"tagName":889,"properties":2920,"children":2921},{"style":1005},[2922],{"type":19,"value":1834},{"type":14,"tagName":889,"properties":2924,"children":2925},{"style":924},[2926],{"type":19,"value":1657},{"type":14,"tagName":889,"properties":2928,"children":2929},{"style":1005},[2930],{"type":19,"value":2931},"\"#1e222d\"",{"type":14,"tagName":889,"properties":2933,"children":2934},{"style":924},[2935],{"type":19,"value":1667},{"type":14,"tagName":889,"properties":2937,"children":2938},{"style":1005},[2939],{"type":19,"value":1672},{"type":14,"tagName":889,"properties":2941,"children":2942},{"style":924},[2943],{"type":19,"value":2944},", fontWeight: ",{"type":14,"tagName":889,"properties":2946,"children":2947},{"style":980},[2948],{"type":19,"value":2585},{"type":14,"tagName":889,"properties":2950,"children":2951},{"style":924},[2952],{"type":19,"value":2863},{"type":14,"tagName":889,"properties":2954,"children":2955},{"style":980},[2956],{"type":19,"value":1275},{"type":14,"tagName":889,"properties":2958,"children":2959},{"style":924},[2960],{"type":19,"value":1023},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2963,"children":2964},{"class":891},[2965],{"type":14,"tagName":889,"properties":2966,"children":2967},{"style":924},[2968],{"type":19,"value":1065},{"type":19,"value":169},{"type":14,"tagName":889,"properties":2971,"children":2972},{"class":891},[],{"type":19,"value":169},{"type":14,"tagName":889,"properties":2975,"children":2976},{"class":891},[2977,2981,2985,2989,2993,2997,3001,3005,3009,3013,3017,3021,3025,3029,3033,3037,3041,3045,3050],{"type":14,"tagName":889,"properties":2978,"children":2979},{"style":954},[2980],{"type":19,"value":2303},{"type":14,"tagName":889,"properties":2982,"children":2983},{"style":924},[2984],{"type":19,"value":2308},{"type":14,"tagName":889,"properties":2986,"children":2987},{"style":918},[2988],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2990,"children":2991},{"style":924},[2992],{"type":19,"value":2317},{"type":14,"tagName":889,"properties":2994,"children":2995},{"style":918},[2996],{"type":19,"value":946},{"type":14,"tagName":889,"properties":2998,"children":2999},{"style":924},[3000],{"type":19,"value":2326},{"type":14,"tagName":889,"properties":3002,"children":3003},{"style":1005},[3004],{"type":19,"value":1008},{"type":14,"tagName":889,"properties":3006,"children":3007},{"style":924},[3008],{"type":19,"value":2335},{"type":14,"tagName":889,"properties":3010,"children":3011},{"style":918},[3012],{"type":19,"value":946},{"type":14,"tagName":889,"properties":3014,"children":3015},{"style":980},[3016],{"type":19,"value":1018},{"type":14,"tagName":889,"properties":3018,"children":3019},{"style":924},[3020],{"type":19,"value":2348},{"type":14,"tagName":889,"properties":3022,"children":3023},{"style":918},[3024],{"type":19,"value":946},{"type":14,"tagName":889,"properties":3026,"children":3027},{"style":924},[3028],{"type":19,"value":2326},{"type":14,"tagName":889,"properties":3030,"children":3031},{"style":1005},[3032],{"type":19,"value":2361},{"type":14,"tagName":889,"properties":3034,"children":3035},{"style":924},[3036],{"type":19,"value":2366},{"type":14,"tagName":889,"properties":3038,"children":3039},{"style":918},[3040],{"type":19,"value":946},{"type":14,"tagName":889,"properties":3042,"children":3043},{"style":924},[3044],{"type":19,"value":2326},{"type":14,"tagName":889,"properties":3046,"children":3047},{"style":1005},[3048],{"type":19,"value":3049},"\"close anchor for sticky-level probe\"",{"type":14,"tagName":889,"properties":3051,"children":3052},{"style":924},[3053],{"type":19,"value":2384},{"type":19,"value":169},{"type":14,"tagName":223,"properties":3056,"children":3058,"position":3067},{"id":3057},"limits",[3059],{"type":19,"value":3060,"position":3061},"Limits",{"start":3062,"end":3064},{"line":639,"column":232,"offset":3063},6389,{"line":639,"column":3065,"offset":3066},10,6395,{"start":3068,"end":3070},{"line":639,"column":23,"offset":3069},6386,{"line":639,"column":3065,"offset":3066},{"type":19,"value":169},{"type":14,"tagName":15,"properties":3073,"children":3074,"position":3124},{},[3075,3082,3098,3105,3118],{"type":19,"value":3076,"position":3077},"There is a cap per drawing kind and a cap on total drawings. The per-kind limit is ",{"start":3078,"end":3080},{"line":647,"column":23,"offset":3079},6397,{"line":647,"column":85,"offset":3081},6480,{"type":14,"tagName":3083,"properties":3084,"children":3085,"position":3093},"strong",{},[3086],{"type":19,"value":3087,"position":3088},"500",{"start":3089,"end":3091},{"line":647,"column":617,"offset":3090},6482,{"line":647,"column":636,"offset":3092},6485,{"start":3094,"end":3095},{"line":647,"column":85,"offset":3081},{"line":647,"column":3096,"offset":3097},91,6487,{"type":19,"value":3099,"position":3100}," of any single kind. Going over it stops the script with an error like ",{"start":3101,"end":3102},{"line":647,"column":3096,"offset":3097},{"line":647,"column":3103,"offset":3104},162,6558,{"type":14,"tagName":29,"properties":3106,"children":3107,"position":3115},{},[3108],{"type":19,"value":3109,"position":3110},"Drawing per-kind limit exceeded: kind=line, count=501, max=500",{"start":3111,"end":3112},{"line":647,"column":3103,"offset":3104},{"line":647,"column":3113,"offset":3114},226,6622,{"start":3116,"end":3117},{"line":647,"column":3103,"offset":3104},{"line":647,"column":3113,"offset":3114},{"type":19,"value":160,"position":3119},{"start":3120,"end":3121},{"line":647,"column":3113,"offset":3114},{"line":647,"column":3122,"offset":3123},227,6623,{"start":3125,"end":3126},{"line":647,"column":23,"offset":3079},{"line":647,"column":3122,"offset":3123},{"type":19,"value":169},{"type":14,"tagName":15,"properties":3129,"children":3130,"position":3138},{},[3131],{"type":19,"value":3132,"position":3133},"This is why you delete drawings you no longer need. A script that creates a line every bar without ever removing stale ones will hit the cap. Reuse a stored handle, or delete the old drawing before making a new one, so your live count stays bounded.",{"start":3134,"end":3136},{"line":1124,"column":23,"offset":3135},6625,{"line":1124,"column":154,"offset":3137},6874,{"start":3139,"end":3140},{"line":1124,"column":23,"offset":3135},{"line":1124,"column":154,"offset":3137},{"quirksMode":3142},false,{"start":3144,"end":3145},{"line":23,"column":23,"offset":24},{"line":870,"column":23,"offset":3146},6875,1782471851936]