[{"data":1,"prerenderedAt":2481},["ShallowReactive",2],{"indicators:getting-started/primer-next-steps":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"getting-started/primer-next-steps","getting-started/primer-next-steps.md",{"title":7,"description":8,"order":9,"section":10},"Next steps","You built your first Indicator. Here is where to go next, framed by what you will want to do. You have a working crossover and you understand the three parts…",7,"getting-started","---\ntitle: \"Next steps\"\ndescription: \"You built your first Indicator. Here is where to go next, framed by what you will want to do. You have a working crossover and you understand the three parts…\"\norder: 7\nsection: \"getting-started\"\n---\n\n\u003C!-- source: docs/indicators/getting-started/primer-next-steps.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Next steps\n\nYou built your first Indicator. Here is where to go next, framed by what you\nwill want to do. You have a working crossover and you understand the three\nparts every Indicator shares: declarations, state, and the four functions.\nFrom here, pick the path that matches what you want to do next.\n\n## Where to go from here\n\n- **Want to build something real?** The [Cookbook](../cookbook/overview.md)\n  has complete, copy-ready recipes for genuinely useful Indicators, each\n  shown next to the kScript (legacy) recipe it came from: a volume spike\n  detector, an anchored VWAP, a no-repaint regime filter, a zone tracker,\n  key levels, and cumulative volume delta. Each one is a finished file you\n  can read end to end and adapt.\n\n- **Want to understand how your code actually runs?**\n  [Execution model](../core-concepts/execution-model.md) explains how the\n  host walks your file bar by bar, oldest bar to newest, why the first bars\n  of a line are empty, and what \"no lookahead\" means when you write the\n  code. Once this clicks, keeping a previous value in a variable instead of\n  indexing `close[1]` will feel obvious.\n\n- **Want to take it off the chart?** [Quick start](quick-start.md) is the\n  same file on your machine: scaffold, build, install, and read every output\n  as a metric with `om metric series`, then arm a watch condition on it. That\n  is the path to alerts, screens, series, and backtests.\n\n- **Ready for the part kScript could not do?**\n  [Multi-source and aggregation](../core-concepts/multi-source.md) shows how\n  a package reads other markets and other venues through pinned inputs and\n  combines them with ordinary arithmetic, and\n  [Data sources](../core-concepts/data-sources.md) lists every feed and\n  celled class, footprints and order books included.\n\n- **Looking for the right function?** The [TA library](../functions/ta-library.md)\n  is the catalog of stateful classes, one per kScript (legacy) TA builtin\n  (`Sma`, `Ema`, `Rsi`, `Macd`, `Atr`, `Supertrend`, `Vwap`, and the rest). The\n  [Plotting](../functions/plotting.md) reference covers every way to draw:\n  lines, bars, histograms, candles, marks, boxes, segments, labels, and\n  tables.\n\n- **Something not working?** [Common errors](../faq/common-errors.md) lists\n  the messages you are most likely to hit, in the order the build produces\n  them, what causes each, and how to fix it. If your file compiled but drew\n  nothing, start there (it is almost always warm-up).\n\n## Try this first\n\nThe best next step is to open the editor and change something. Take your\ncrossover and add the mark for crosses the other way: a second `Cross`\nanswer, a second gate, a second `shape` output at the bar's high. This is\nthe finished exercise; compare it with your own before reading it.\n\n```typescript\nimport { input, line, none, ohlcv, output, overlay, param, shape } from \"./sdk/declare\";\nimport { in_close, in_high, in_low } from \"./gen/inputs\";\nimport { emitRow, out_cross_down, out_cross_up, out_fast, out_is_cross_down, out_is_cross_up, out_slow } from \"./gen/outputs\";\nimport { p_fast, p_slow } from \"./gen/params\";\nimport { Cross, Ema } from \"./sdk/ta\";\n\nparam(\"fast\", 9, { min: 1, max: 200, description: \"Fast EMA length\" });\nparam(\"slow\", 21, { min: 2, max: 400, description: \"Slow EMA length\" });\ninput(\"close\", ohlcv.close);\ninput(\"high\", ohlcv.high);\ninput(\"low\", ohlcv.low);\noutput(\"fast\", line, overlay, { color: \"#2563eb\", width: 2, description: \"Fast EMA\" });\noutput(\"slow\", line, overlay, { color: \"#f97316\", width: 2, description: \"Slow EMA\" });\noutput(\"cross_up\", shape, overlay, { color: \"#16a34a\", shape_where: \"is_cross_up\", description: \"Fast crossed above slow\" });\noutput(\"cross_down\", shape, overlay, { color: \"#dc2626\", shape_where: \"is_cross_down\", description: \"Fast crossed below slow\" });\noutput(\"is_cross_up\", none);\noutput(\"is_cross_down\", none);\n\nlet fast = new Ema(9);\nlet slow = new Ema(21);\nlet cross = new Cross();\nlet fastValue: f64 = NaN;\nlet slowValue: f64 = NaN;\nlet high: f64 = NaN;\nlet low: f64 = NaN;\nlet crossed: i32 = 0;\n\nexport function init(): void {\n  fast = new Ema(i32(p_fast()));\n  slow = new Ema(i32(p_slow()));\n  cross = new Cross();\n}\n\nexport function state(): i32 {\n  const close = in_close();\n  high = in_high();\n  low = in_low();\n  fastValue = fast.update(close);\n  slowValue = slow.update(close);\n  crossed = cross.update(fastValue, slowValue); // +1 up, -1 down, 0 otherwise\n  return isNaN(slowValue) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_fast(fastValue);\n  out_slow(slowValue);\n  out_cross_up(low); // the up mark sits under the candle\n  out_cross_down(high); // the down mark sits above it\n  out_is_cross_up(crossed == 1 ? 1.0 : 0.0);\n  out_is_cross_down(crossed == -1 ? 1.0 : 0.0);\n  emitRow();\n}\n\nexport function reset(): void {\n  fast.reset();\n  slow.reset();\n  cross.reset();\n  fastValue = NaN;\n  slowValue = NaN;\n  high = NaN;\n  low = NaN;\n  crossed = 0;\n}\n```\n\nThen put the fast average in its own pane, or swap the marks for a\n`position` output that stays `1` between an up cross and a down cross. You\nlearn Indicators by writing them, and the compiler tells you the line when\na change does not fit.\n",{"type":13,"children":14,"data":2474,"position":2476},"root",[15,25,28,29,47,48,67,68,672,673,688,689,740,741,2422,2423],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/getting-started/primer-next-steps.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":19,"end":22},{"line":20,"column":20,"offset":21},1,0,{"line":20,"column":23,"offset":24},140,139,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":44},"element","p",{},[34],{"type":26,"value":35,"position":36},"You built your first Indicator. Here is where to go next, framed by what you\nwill want to do. You have a working crossover and you understand the three\nparts every Indicator shares: declarations, state, and the four functions.\nFrom here, pick the path that matches what you want to do next.",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,155,{"line":41,"column":42,"offset":43},8,64,445,{"start":45,"end":46},{"line":38,"column":20,"offset":39},{"line":41,"column":42,"offset":43},{"type":26,"value":27},{"type":30,"tagName":49,"properties":50,"children":52,"position":63},"h2",{"id":51},"where-to-go-from-here",[53],{"type":26,"value":54,"position":55},"Where to go from here",{"start":56,"end":60},{"line":57,"column":58,"offset":59},10,4,450,{"line":57,"column":61,"offset":62},25,471,{"start":64,"end":66},{"line":57,"column":20,"offset":65},447,{"line":57,"column":61,"offset":62},{"type":26,"value":27},{"type":30,"tagName":69,"properties":70,"children":71,"position":669},"ul",{},[72,73,143,144,227,228,311,312,398,399,607,608,668],{"type":26,"value":27},{"type":30,"tagName":74,"properties":75,"children":76,"position":139},"li",{},[77,78,138],{"type":26,"value":27},{"type":30,"tagName":31,"properties":79,"children":80,"position":135},{},[81,101,108,127],{"type":30,"tagName":82,"properties":83,"children":84,"position":94},"strong",{},[85],{"type":26,"value":86,"position":87},"Want to build something real?",{"start":88,"end":91},{"line":89,"column":38,"offset":90},12,477,{"line":89,"column":92,"offset":93},34,506,{"start":95,"end":98},{"line":89,"column":96,"offset":97},3,475,{"line":89,"column":99,"offset":100},36,508,{"type":26,"value":102,"position":103}," The ",{"start":104,"end":105},{"line":89,"column":99,"offset":100},{"line":89,"column":106,"offset":107},41,513,{"type":30,"tagName":109,"properties":110,"children":112,"position":122},"a",{"href":111},"../cookbook/overview.md",[113],{"type":26,"value":114,"position":115},"Cookbook",{"start":116,"end":119},{"line":89,"column":117,"offset":118},42,514,{"line":89,"column":120,"offset":121},50,522,{"start":123,"end":124},{"line":89,"column":106,"offset":107},{"line":89,"column":125,"offset":126},76,548,{"type":26,"value":128,"position":129},"\nhas complete, copy-ready recipes for genuinely useful Indicators, each\nshown next to the kScript (legacy) recipe it came from: a volume spike\ndetector, an anchored VWAP, a no-repaint regime filter, a zone tracker,\nkey levels, and cumulative volume delta. Each one is a finished file you\ncan read end to end and adapt.",{"start":130,"end":131},{"line":89,"column":125,"offset":126},{"line":132,"column":133,"offset":134},17,33,876,{"start":136,"end":137},{"line":89,"column":96,"offset":97},{"line":132,"column":133,"offset":134},{"type":26,"value":27},{"start":140,"end":142},{"line":89,"column":20,"offset":141},473,{"line":132,"column":133,"offset":134},{"type":26,"value":27},{"type":30,"tagName":74,"properties":145,"children":146,"position":223},{},[147,148,222],{"type":26,"value":27},{"type":30,"tagName":31,"properties":149,"children":150,"position":219},{},[151,169,175,192,199,213],{"type":30,"tagName":82,"properties":152,"children":153,"position":163},{},[154],{"type":26,"value":155,"position":156},"Want to understand how your code actually runs?",{"start":157,"end":160},{"line":158,"column":38,"offset":159},19,882,{"line":158,"column":161,"offset":162},52,929,{"start":164,"end":166},{"line":158,"column":96,"offset":165},880,{"line":158,"column":167,"offset":168},54,931,{"type":26,"value":27,"position":170},{"start":171,"end":172},{"line":158,"column":167,"offset":168},{"line":173,"column":20,"offset":174},20,932,{"type":30,"tagName":109,"properties":176,"children":178,"position":186},{"href":177},"../core-concepts/execution-model.md",[179],{"type":26,"value":180,"position":181},"Execution model",{"start":182,"end":184},{"line":173,"column":58,"offset":183},935,{"line":173,"column":158,"offset":185},950,{"start":187,"end":189},{"line":173,"column":96,"offset":188},934,{"line":173,"column":190,"offset":191},57,988,{"type":26,"value":193,"position":194}," explains how the\nhost walks your file bar by bar, oldest bar to newest, why the first bars\nof a line are empty, and what \"no lookahead\" means when you write the\ncode. Once this clicks, keeping a previous value in a variable instead of\nindexing ",{"start":195,"end":196},{"line":173,"column":190,"offset":191},{"line":197,"column":89,"offset":198},24,1241,{"type":30,"tagName":200,"properties":201,"children":202,"position":210},"code",{},[203],{"type":26,"value":204,"position":205},"close[1]",{"start":206,"end":207},{"line":197,"column":89,"offset":198},{"line":197,"column":208,"offset":209},22,1251,{"start":211,"end":212},{"line":197,"column":89,"offset":198},{"line":197,"column":208,"offset":209},{"type":26,"value":214,"position":215}," will feel obvious.",{"start":216,"end":217},{"line":197,"column":208,"offset":209},{"line":197,"column":106,"offset":218},1270,{"start":220,"end":221},{"line":158,"column":96,"offset":165},{"line":197,"column":106,"offset":218},{"type":26,"value":27},{"start":224,"end":226},{"line":158,"column":20,"offset":225},878,{"line":197,"column":106,"offset":218},{"type":26,"value":27},{"type":30,"tagName":74,"properties":229,"children":230,"position":307},{},[231,232,306],{"type":26,"value":27},{"type":30,"tagName":31,"properties":233,"children":234,"position":303},{},[235,253,260,277,284,296],{"type":30,"tagName":82,"properties":236,"children":237,"position":247},{},[238],{"type":26,"value":239,"position":240},"Want to take it off the chart?",{"start":241,"end":244},{"line":242,"column":38,"offset":243},26,1276,{"line":242,"column":245,"offset":246},35,1306,{"start":248,"end":250},{"line":242,"column":96,"offset":249},1274,{"line":242,"column":251,"offset":252},37,1308,{"type":26,"value":254,"position":255}," ",{"start":256,"end":257},{"line":242,"column":251,"offset":252},{"line":242,"column":258,"offset":259},38,1309,{"type":30,"tagName":109,"properties":261,"children":263,"position":272},{"href":262},"quick-start.md",[264],{"type":26,"value":265,"position":266},"Quick start",{"start":267,"end":270},{"line":242,"column":268,"offset":269},39,1310,{"line":242,"column":120,"offset":271},1321,{"start":273,"end":274},{"line":242,"column":258,"offset":259},{"line":242,"column":275,"offset":276},67,1338,{"type":26,"value":278,"position":279}," is the\nsame file on your machine: scaffold, build, install, and read every output\nas a metric with ",{"start":280,"end":281},{"line":242,"column":275,"offset":276},{"line":282,"column":173,"offset":283},28,1442,{"type":30,"tagName":200,"properties":285,"children":286,"position":293},{},[287],{"type":26,"value":288,"position":289},"om metric series",{"start":290,"end":291},{"line":282,"column":173,"offset":283},{"line":282,"column":258,"offset":292},1460,{"start":294,"end":295},{"line":282,"column":173,"offset":283},{"line":282,"column":258,"offset":292},{"type":26,"value":297,"position":298},", then arm a watch condition on it. That\nis the path to alerts, screens, series, and backtests.",{"start":299,"end":300},{"line":282,"column":258,"offset":292},{"line":301,"column":190,"offset":302},29,1557,{"start":304,"end":305},{"line":242,"column":96,"offset":249},{"line":301,"column":190,"offset":302},{"type":26,"value":27},{"start":308,"end":310},{"line":242,"column":20,"offset":309},1272,{"line":301,"column":190,"offset":302},{"type":26,"value":27},{"type":30,"tagName":74,"properties":313,"children":314,"position":394},{},[315,316,393],{"type":26,"value":27},{"type":30,"tagName":31,"properties":317,"children":318,"position":390},{},[319,337,343,359,365,383],{"type":30,"tagName":82,"properties":320,"children":321,"position":331},{},[322],{"type":26,"value":323,"position":324},"Ready for the part kScript could not do?",{"start":325,"end":328},{"line":326,"column":38,"offset":327},31,1563,{"line":326,"column":329,"offset":330},45,1603,{"start":332,"end":334},{"line":326,"column":96,"offset":333},1561,{"line":326,"column":335,"offset":336},47,1605,{"type":26,"value":27,"position":338},{"start":339,"end":340},{"line":326,"column":335,"offset":336},{"line":341,"column":20,"offset":342},32,1606,{"type":30,"tagName":109,"properties":344,"children":346,"position":354},{"href":345},"../core-concepts/multi-source.md",[347],{"type":26,"value":348,"position":349},"Multi-source and aggregation",{"start":350,"end":352},{"line":341,"column":58,"offset":351},1609,{"line":341,"column":341,"offset":353},1637,{"start":355,"end":357},{"line":341,"column":96,"offset":356},1608,{"line":341,"column":275,"offset":358},1672,{"type":26,"value":360,"position":361}," shows how\na package reads other markets and other venues through pinned inputs and\ncombines them with ordinary arithmetic, and\n",{"start":362,"end":363},{"line":341,"column":275,"offset":358},{"line":245,"column":20,"offset":364},1804,{"type":30,"tagName":109,"properties":366,"children":368,"position":377},{"href":367},"../core-concepts/data-sources.md",[369],{"type":26,"value":370,"position":371},"Data sources",{"start":372,"end":374},{"line":245,"column":58,"offset":373},1807,{"line":245,"column":375,"offset":376},16,1819,{"start":378,"end":380},{"line":245,"column":96,"offset":379},1806,{"line":245,"column":381,"offset":382},51,1854,{"type":26,"value":384,"position":385}," lists every feed and\ncelled class, footprints and order books included.",{"start":386,"end":387},{"line":245,"column":381,"offset":382},{"line":99,"column":388,"offset":389},53,1928,{"start":391,"end":392},{"line":326,"column":96,"offset":333},{"line":99,"column":388,"offset":389},{"type":26,"value":27},{"start":395,"end":397},{"line":326,"column":20,"offset":396},1559,{"line":99,"column":388,"offset":389},{"type":26,"value":27},{"type":30,"tagName":74,"properties":400,"children":401,"position":603},{},[402,403,602],{"type":26,"value":27},{"type":30,"tagName":31,"properties":404,"children":405,"position":599},{},[406,421,427,444,451,464,471,483,489,502,507,519,524,536,541,553,558,571,577,593],{"type":30,"tagName":82,"properties":407,"children":408,"position":416},{},[409],{"type":26,"value":410,"position":411},"Looking for the right function?",{"start":412,"end":414},{"line":258,"column":38,"offset":413},1934,{"line":258,"column":99,"offset":415},1965,{"start":417,"end":419},{"line":258,"column":96,"offset":418},1932,{"line":258,"column":258,"offset":420},1967,{"type":26,"value":102,"position":422},{"start":423,"end":424},{"line":258,"column":258,"offset":420},{"line":258,"column":425,"offset":426},43,1972,{"type":30,"tagName":109,"properties":428,"children":430,"position":439},{"href":429},"../functions/ta-library.md",[431],{"type":26,"value":432,"position":433},"TA library",{"start":434,"end":437},{"line":258,"column":435,"offset":436},44,1973,{"line":258,"column":167,"offset":438},1983,{"start":440,"end":441},{"line":258,"column":425,"offset":426},{"line":258,"column":442,"offset":443},83,2012,{"type":26,"value":445,"position":446},"\nis the catalog of stateful classes, one per kScript (legacy) TA builtin\n(",{"start":447,"end":448},{"line":258,"column":442,"offset":443},{"line":449,"column":58,"offset":450},40,2090,{"type":30,"tagName":200,"properties":452,"children":453,"position":461},{},[454],{"type":26,"value":455,"position":456},"Sma",{"start":457,"end":458},{"line":449,"column":58,"offset":450},{"line":449,"column":459,"offset":460},9,2095,{"start":462,"end":463},{"line":449,"column":58,"offset":450},{"line":449,"column":459,"offset":460},{"type":26,"value":465,"position":466},", ",{"start":467,"end":468},{"line":449,"column":459,"offset":460},{"line":449,"column":469,"offset":470},11,2097,{"type":30,"tagName":200,"properties":472,"children":473,"position":480},{},[474],{"type":26,"value":475,"position":476},"Ema",{"start":477,"end":478},{"line":449,"column":469,"offset":470},{"line":449,"column":375,"offset":479},2102,{"start":481,"end":482},{"line":449,"column":469,"offset":470},{"line":449,"column":375,"offset":479},{"type":26,"value":465,"position":484},{"start":485,"end":486},{"line":449,"column":375,"offset":479},{"line":449,"column":487,"offset":488},18,2104,{"type":30,"tagName":200,"properties":490,"children":491,"position":499},{},[492],{"type":26,"value":493,"position":494},"Rsi",{"start":495,"end":496},{"line":449,"column":487,"offset":488},{"line":449,"column":497,"offset":498},23,2109,{"start":500,"end":501},{"line":449,"column":487,"offset":488},{"line":449,"column":497,"offset":498},{"type":26,"value":465,"position":503},{"start":504,"end":505},{"line":449,"column":497,"offset":498},{"line":449,"column":61,"offset":506},2111,{"type":30,"tagName":200,"properties":508,"children":509,"position":516},{},[510],{"type":26,"value":511,"position":512},"Macd",{"start":513,"end":514},{"line":449,"column":61,"offset":506},{"line":449,"column":326,"offset":515},2117,{"start":517,"end":518},{"line":449,"column":61,"offset":506},{"line":449,"column":326,"offset":515},{"type":26,"value":465,"position":520},{"start":521,"end":522},{"line":449,"column":326,"offset":515},{"line":449,"column":133,"offset":523},2119,{"type":30,"tagName":200,"properties":525,"children":526,"position":533},{},[527],{"type":26,"value":528,"position":529},"Atr",{"start":530,"end":531},{"line":449,"column":133,"offset":523},{"line":449,"column":258,"offset":532},2124,{"start":534,"end":535},{"line":449,"column":133,"offset":523},{"line":449,"column":258,"offset":532},{"type":26,"value":465,"position":537},{"start":538,"end":539},{"line":449,"column":258,"offset":532},{"line":449,"column":449,"offset":540},2126,{"type":30,"tagName":200,"properties":542,"children":543,"position":550},{},[544],{"type":26,"value":545,"position":546},"Supertrend",{"start":547,"end":548},{"line":449,"column":449,"offset":540},{"line":449,"column":161,"offset":549},2138,{"start":551,"end":552},{"line":449,"column":449,"offset":540},{"line":449,"column":161,"offset":549},{"type":26,"value":465,"position":554},{"start":555,"end":556},{"line":449,"column":161,"offset":549},{"line":449,"column":167,"offset":557},2140,{"type":30,"tagName":200,"properties":559,"children":560,"position":568},{},[561],{"type":26,"value":562,"position":563},"Vwap",{"start":564,"end":565},{"line":449,"column":167,"offset":557},{"line":449,"column":566,"offset":567},60,2146,{"start":569,"end":570},{"line":449,"column":167,"offset":557},{"line":449,"column":566,"offset":567},{"type":26,"value":572,"position":573},", and the rest). The\n",{"start":574,"end":575},{"line":449,"column":566,"offset":567},{"line":106,"column":20,"offset":576},2167,{"type":30,"tagName":109,"properties":578,"children":580,"position":588},{"href":579},"../functions/plotting.md",[581],{"type":26,"value":582,"position":583},"Plotting",{"start":584,"end":586},{"line":106,"column":58,"offset":585},2170,{"line":106,"column":89,"offset":587},2178,{"start":589,"end":591},{"line":106,"column":96,"offset":590},2169,{"line":106,"column":268,"offset":592},2205,{"type":26,"value":594,"position":595}," reference covers every way to draw:\nlines, bars, histograms, candles, marks, boxes, segments, labels, and\ntables.",{"start":596,"end":597},{"line":106,"column":268,"offset":592},{"line":425,"column":57,"offset":598},2323,{"start":600,"end":601},{"line":258,"column":96,"offset":418},{"line":425,"column":57,"offset":598},{"type":26,"value":27},{"start":604,"end":606},{"line":258,"column":20,"offset":605},1930,{"line":425,"column":57,"offset":598},{"type":26,"value":27},{"type":30,"tagName":74,"properties":609,"children":610,"position":664},{},[611,612,663],{"type":26,"value":27},{"type":30,"tagName":31,"properties":613,"children":614,"position":660},{},[615,631,637,653],{"type":30,"tagName":82,"properties":616,"children":617,"position":626},{},[618],{"type":26,"value":619,"position":620},"Something not working?",{"start":621,"end":623},{"line":329,"column":38,"offset":622},2329,{"line":329,"column":624,"offset":625},27,2351,{"start":627,"end":629},{"line":329,"column":96,"offset":628},2327,{"line":329,"column":301,"offset":630},2353,{"type":26,"value":254,"position":632},{"start":633,"end":634},{"line":329,"column":301,"offset":630},{"line":329,"column":635,"offset":636},30,2354,{"type":30,"tagName":109,"properties":638,"children":640,"position":648},{"href":639},"../faq/common-errors.md",[641],{"type":26,"value":642,"position":643},"Common errors",{"start":644,"end":646},{"line":329,"column":326,"offset":645},2355,{"line":329,"column":435,"offset":647},2368,{"start":649,"end":650},{"line":329,"column":635,"offset":636},{"line":329,"column":651,"offset":652},70,2394,{"type":26,"value":654,"position":655}," lists\nthe messages you are most likely to hit, in the order the build produces\nthem, what causes each, and how to fix it. If your file compiled but drew\nnothing, start there (it is almost always warm-up).",{"start":656,"end":657},{"line":329,"column":651,"offset":652},{"line":658,"column":167,"offset":659},48,2605,{"start":661,"end":662},{"line":329,"column":96,"offset":628},{"line":658,"column":167,"offset":659},{"type":26,"value":27},{"start":665,"end":667},{"line":329,"column":20,"offset":666},2325,{"line":658,"column":167,"offset":659},{"type":26,"value":27},{"start":670,"end":671},{"line":89,"column":20,"offset":141},{"line":658,"column":167,"offset":659},{"type":26,"value":27},{"type":30,"tagName":49,"properties":674,"children":676,"position":684},{"id":675},"try-this-first",[677],{"type":26,"value":678,"position":679},"Try this first",{"start":680,"end":682},{"line":120,"column":58,"offset":681},2610,{"line":120,"column":487,"offset":683},2624,{"start":685,"end":687},{"line":120,"column":20,"offset":686},2607,{"line":120,"column":487,"offset":683},{"type":26,"value":27},{"type":30,"tagName":31,"properties":690,"children":691,"position":737},{},[692,699,712,718,730],{"type":26,"value":693,"position":694},"The best next step is to open the editor and change something. Take your\ncrossover and add the mark for crosses the other way: a second ",{"start":695,"end":697},{"line":161,"column":20,"offset":696},2626,{"line":388,"column":42,"offset":698},2762,{"type":30,"tagName":200,"properties":700,"children":701,"position":709},{},[702],{"type":26,"value":703,"position":704},"Cross",{"start":705,"end":706},{"line":388,"column":42,"offset":698},{"line":388,"column":707,"offset":708},71,2769,{"start":710,"end":711},{"line":388,"column":42,"offset":698},{"line":388,"column":707,"offset":708},{"type":26,"value":713,"position":714},"\nanswer, a second gate, a second ",{"start":715,"end":716},{"line":388,"column":707,"offset":708},{"line":167,"column":133,"offset":717},2802,{"type":30,"tagName":200,"properties":719,"children":720,"position":727},{},[721],{"type":26,"value":722,"position":723},"shape",{"start":724,"end":725},{"line":167,"column":133,"offset":717},{"line":167,"column":449,"offset":726},2809,{"start":728,"end":729},{"line":167,"column":133,"offset":717},{"line":167,"column":449,"offset":726},{"type":26,"value":731,"position":732}," output at the bar's high. This is\nthe finished exercise; compare it with your own before reading it.",{"start":733,"end":734},{"line":167,"column":449,"offset":726},{"line":735,"column":275,"offset":736},55,2910,{"start":738,"end":739},{"line":161,"column":20,"offset":696},{"line":735,"column":275,"offset":736},{"type":26,"value":27},{"type":13,"children":742},[743],{"type":30,"tagName":744,"properties":745,"children":749,"data":-1},"pre",{"class":746,"style":747,"tabindex":748},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[750],{"type":30,"tagName":200,"properties":751,"children":752},{},[753,786,787,812,813,838,839,864,865,890,891,894,895,959,960,1016,1017,1039,1040,1061,1062,1083,1084,1132,1133,1178,1179,1228,1229,1276,1277,1297,1298,1317,1318,1321,1322,1363,1364,1400,1401,1431,1432,1468,1469,1501,1502,1534,1535,1567,1568,1602,1603,1606,1607,1644,1645,1688,1689,1730,1731,1755,1756,1764,1765,1768,1769,1801,1802,1828,1829,1850,1851,1872,1873,1900,1901,1926,1927,1959,1960,2001,2002,2009,2010,2013,2014,2046,2047,2060,2061,2074,2075,2093,2094,2112,2113,2158,2159,2204,2205,2217,2218,2225,2226,2229,2230,2262,2263,2280,2281,2297,2298,2314,2315,2334,2335,2354,2355,2374,2375,2394,2395,2414,2415],{"type":30,"tagName":754,"properties":755,"children":757},"span",{"class":756},"line",[758,764,770,775,781],{"type":30,"tagName":754,"properties":759,"children":761},{"style":760},"--shiki-dark:#F97583;--shiki-light:#D73A49",[762],{"type":26,"value":763},"import",{"type":30,"tagName":754,"properties":765,"children":767},{"style":766},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[768],{"type":26,"value":769}," { input, line, none, ohlcv, output, overlay, param, shape } ",{"type":30,"tagName":754,"properties":771,"children":772},{"style":760},[773],{"type":26,"value":774},"from",{"type":30,"tagName":754,"properties":776,"children":778},{"style":777},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[779],{"type":26,"value":780}," \"./sdk/declare\"",{"type":30,"tagName":754,"properties":782,"children":783},{"style":766},[784],{"type":26,"value":785},";",{"type":26,"value":27},{"type":30,"tagName":754,"properties":788,"children":789},{"class":756},[790,794,799,803,808],{"type":30,"tagName":754,"properties":791,"children":792},{"style":760},[793],{"type":26,"value":763},{"type":30,"tagName":754,"properties":795,"children":796},{"style":766},[797],{"type":26,"value":798}," { in_close, in_high, in_low } ",{"type":30,"tagName":754,"properties":800,"children":801},{"style":760},[802],{"type":26,"value":774},{"type":30,"tagName":754,"properties":804,"children":805},{"style":777},[806],{"type":26,"value":807}," \"./gen/inputs\"",{"type":30,"tagName":754,"properties":809,"children":810},{"style":766},[811],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":814,"children":815},{"class":756},[816,820,825,829,834],{"type":30,"tagName":754,"properties":817,"children":818},{"style":760},[819],{"type":26,"value":763},{"type":30,"tagName":754,"properties":821,"children":822},{"style":766},[823],{"type":26,"value":824}," { emitRow, out_cross_down, out_cross_up, out_fast, out_is_cross_down, out_is_cross_up, out_slow } ",{"type":30,"tagName":754,"properties":826,"children":827},{"style":760},[828],{"type":26,"value":774},{"type":30,"tagName":754,"properties":830,"children":831},{"style":777},[832],{"type":26,"value":833}," \"./gen/outputs\"",{"type":30,"tagName":754,"properties":835,"children":836},{"style":766},[837],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":840,"children":841},{"class":756},[842,846,851,855,860],{"type":30,"tagName":754,"properties":843,"children":844},{"style":760},[845],{"type":26,"value":763},{"type":30,"tagName":754,"properties":847,"children":848},{"style":766},[849],{"type":26,"value":850}," { p_fast, p_slow } ",{"type":30,"tagName":754,"properties":852,"children":853},{"style":760},[854],{"type":26,"value":774},{"type":30,"tagName":754,"properties":856,"children":857},{"style":777},[858],{"type":26,"value":859}," \"./gen/params\"",{"type":30,"tagName":754,"properties":861,"children":862},{"style":766},[863],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":866,"children":867},{"class":756},[868,872,877,881,886],{"type":30,"tagName":754,"properties":869,"children":870},{"style":760},[871],{"type":26,"value":763},{"type":30,"tagName":754,"properties":873,"children":874},{"style":766},[875],{"type":26,"value":876}," { Cross, Ema } ",{"type":30,"tagName":754,"properties":878,"children":879},{"style":760},[880],{"type":26,"value":774},{"type":30,"tagName":754,"properties":882,"children":883},{"style":777},[884],{"type":26,"value":885}," \"./sdk/ta\"",{"type":30,"tagName":754,"properties":887,"children":888},{"style":766},[889],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":892,"children":893},{"class":756},[],{"type":26,"value":27},{"type":30,"tagName":754,"properties":896,"children":897},{"class":756},[898,904,909,914,918,924,929,934,939,944,949,954],{"type":30,"tagName":754,"properties":899,"children":901},{"style":900},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[902],{"type":26,"value":903},"param",{"type":30,"tagName":754,"properties":905,"children":906},{"style":766},[907],{"type":26,"value":908},"(",{"type":30,"tagName":754,"properties":910,"children":911},{"style":777},[912],{"type":26,"value":913},"\"fast\"",{"type":30,"tagName":754,"properties":915,"children":916},{"style":766},[917],{"type":26,"value":465},{"type":30,"tagName":754,"properties":919,"children":921},{"style":920},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[922],{"type":26,"value":923},"9",{"type":30,"tagName":754,"properties":925,"children":926},{"style":766},[927],{"type":26,"value":928},", { min: ",{"type":30,"tagName":754,"properties":930,"children":931},{"style":920},[932],{"type":26,"value":933},"1",{"type":30,"tagName":754,"properties":935,"children":936},{"style":766},[937],{"type":26,"value":938},", max: ",{"type":30,"tagName":754,"properties":940,"children":941},{"style":920},[942],{"type":26,"value":943},"200",{"type":30,"tagName":754,"properties":945,"children":946},{"style":766},[947],{"type":26,"value":948},", description: ",{"type":30,"tagName":754,"properties":950,"children":951},{"style":777},[952],{"type":26,"value":953},"\"Fast EMA length\"",{"type":30,"tagName":754,"properties":955,"children":956},{"style":766},[957],{"type":26,"value":958}," });",{"type":26,"value":27},{"type":30,"tagName":754,"properties":961,"children":962},{"class":756},[963,967,971,976,980,985,989,994,998,1003,1007,1012],{"type":30,"tagName":754,"properties":964,"children":965},{"style":900},[966],{"type":26,"value":903},{"type":30,"tagName":754,"properties":968,"children":969},{"style":766},[970],{"type":26,"value":908},{"type":30,"tagName":754,"properties":972,"children":973},{"style":777},[974],{"type":26,"value":975},"\"slow\"",{"type":30,"tagName":754,"properties":977,"children":978},{"style":766},[979],{"type":26,"value":465},{"type":30,"tagName":754,"properties":981,"children":982},{"style":920},[983],{"type":26,"value":984},"21",{"type":30,"tagName":754,"properties":986,"children":987},{"style":766},[988],{"type":26,"value":928},{"type":30,"tagName":754,"properties":990,"children":991},{"style":920},[992],{"type":26,"value":993},"2",{"type":30,"tagName":754,"properties":995,"children":996},{"style":766},[997],{"type":26,"value":938},{"type":30,"tagName":754,"properties":999,"children":1000},{"style":920},[1001],{"type":26,"value":1002},"400",{"type":30,"tagName":754,"properties":1004,"children":1005},{"style":766},[1006],{"type":26,"value":948},{"type":30,"tagName":754,"properties":1008,"children":1009},{"style":777},[1010],{"type":26,"value":1011},"\"Slow EMA length\"",{"type":30,"tagName":754,"properties":1013,"children":1014},{"style":766},[1015],{"type":26,"value":958},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1018,"children":1019},{"class":756},[1020,1025,1029,1034],{"type":30,"tagName":754,"properties":1021,"children":1022},{"style":900},[1023],{"type":26,"value":1024},"input",{"type":30,"tagName":754,"properties":1026,"children":1027},{"style":766},[1028],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1030,"children":1031},{"style":777},[1032],{"type":26,"value":1033},"\"close\"",{"type":30,"tagName":754,"properties":1035,"children":1036},{"style":766},[1037],{"type":26,"value":1038},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1041,"children":1042},{"class":756},[1043,1047,1051,1056],{"type":30,"tagName":754,"properties":1044,"children":1045},{"style":900},[1046],{"type":26,"value":1024},{"type":30,"tagName":754,"properties":1048,"children":1049},{"style":766},[1050],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1052,"children":1053},{"style":777},[1054],{"type":26,"value":1055},"\"high\"",{"type":30,"tagName":754,"properties":1057,"children":1058},{"style":766},[1059],{"type":26,"value":1060},", ohlcv.high);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1063,"children":1064},{"class":756},[1065,1069,1073,1078],{"type":30,"tagName":754,"properties":1066,"children":1067},{"style":900},[1068],{"type":26,"value":1024},{"type":30,"tagName":754,"properties":1070,"children":1071},{"style":766},[1072],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1074,"children":1075},{"style":777},[1076],{"type":26,"value":1077},"\"low\"",{"type":30,"tagName":754,"properties":1079,"children":1080},{"style":766},[1081],{"type":26,"value":1082},", ohlcv.low);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1085,"children":1086},{"class":756},[1087,1092,1096,1100,1105,1110,1115,1119,1123,1128],{"type":30,"tagName":754,"properties":1088,"children":1089},{"style":900},[1090],{"type":26,"value":1091},"output",{"type":30,"tagName":754,"properties":1093,"children":1094},{"style":766},[1095],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1097,"children":1098},{"style":777},[1099],{"type":26,"value":913},{"type":30,"tagName":754,"properties":1101,"children":1102},{"style":766},[1103],{"type":26,"value":1104},", line, overlay, { color: ",{"type":30,"tagName":754,"properties":1106,"children":1107},{"style":777},[1108],{"type":26,"value":1109},"\"#2563eb\"",{"type":30,"tagName":754,"properties":1111,"children":1112},{"style":766},[1113],{"type":26,"value":1114},", width: ",{"type":30,"tagName":754,"properties":1116,"children":1117},{"style":920},[1118],{"type":26,"value":993},{"type":30,"tagName":754,"properties":1120,"children":1121},{"style":766},[1122],{"type":26,"value":948},{"type":30,"tagName":754,"properties":1124,"children":1125},{"style":777},[1126],{"type":26,"value":1127},"\"Fast EMA\"",{"type":30,"tagName":754,"properties":1129,"children":1130},{"style":766},[1131],{"type":26,"value":958},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1134,"children":1135},{"class":756},[1136,1140,1144,1148,1152,1157,1161,1165,1169,1174],{"type":30,"tagName":754,"properties":1137,"children":1138},{"style":900},[1139],{"type":26,"value":1091},{"type":30,"tagName":754,"properties":1141,"children":1142},{"style":766},[1143],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1145,"children":1146},{"style":777},[1147],{"type":26,"value":975},{"type":30,"tagName":754,"properties":1149,"children":1150},{"style":766},[1151],{"type":26,"value":1104},{"type":30,"tagName":754,"properties":1153,"children":1154},{"style":777},[1155],{"type":26,"value":1156},"\"#f97316\"",{"type":30,"tagName":754,"properties":1158,"children":1159},{"style":766},[1160],{"type":26,"value":1114},{"type":30,"tagName":754,"properties":1162,"children":1163},{"style":920},[1164],{"type":26,"value":993},{"type":30,"tagName":754,"properties":1166,"children":1167},{"style":766},[1168],{"type":26,"value":948},{"type":30,"tagName":754,"properties":1170,"children":1171},{"style":777},[1172],{"type":26,"value":1173},"\"Slow EMA\"",{"type":30,"tagName":754,"properties":1175,"children":1176},{"style":766},[1177],{"type":26,"value":958},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1180,"children":1181},{"class":756},[1182,1186,1190,1195,1200,1205,1210,1215,1219,1224],{"type":30,"tagName":754,"properties":1183,"children":1184},{"style":900},[1185],{"type":26,"value":1091},{"type":30,"tagName":754,"properties":1187,"children":1188},{"style":766},[1189],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1191,"children":1192},{"style":777},[1193],{"type":26,"value":1194},"\"cross_up\"",{"type":30,"tagName":754,"properties":1196,"children":1197},{"style":766},[1198],{"type":26,"value":1199},", shape, overlay, { color: ",{"type":30,"tagName":754,"properties":1201,"children":1202},{"style":777},[1203],{"type":26,"value":1204},"\"#16a34a\"",{"type":30,"tagName":754,"properties":1206,"children":1207},{"style":766},[1208],{"type":26,"value":1209},", shape_where: ",{"type":30,"tagName":754,"properties":1211,"children":1212},{"style":777},[1213],{"type":26,"value":1214},"\"is_cross_up\"",{"type":30,"tagName":754,"properties":1216,"children":1217},{"style":766},[1218],{"type":26,"value":948},{"type":30,"tagName":754,"properties":1220,"children":1221},{"style":777},[1222],{"type":26,"value":1223},"\"Fast crossed above slow\"",{"type":30,"tagName":754,"properties":1225,"children":1226},{"style":766},[1227],{"type":26,"value":958},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1230,"children":1231},{"class":756},[1232,1236,1240,1245,1249,1254,1258,1263,1267,1272],{"type":30,"tagName":754,"properties":1233,"children":1234},{"style":900},[1235],{"type":26,"value":1091},{"type":30,"tagName":754,"properties":1237,"children":1238},{"style":766},[1239],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1241,"children":1242},{"style":777},[1243],{"type":26,"value":1244},"\"cross_down\"",{"type":30,"tagName":754,"properties":1246,"children":1247},{"style":766},[1248],{"type":26,"value":1199},{"type":30,"tagName":754,"properties":1250,"children":1251},{"style":777},[1252],{"type":26,"value":1253},"\"#dc2626\"",{"type":30,"tagName":754,"properties":1255,"children":1256},{"style":766},[1257],{"type":26,"value":1209},{"type":30,"tagName":754,"properties":1259,"children":1260},{"style":777},[1261],{"type":26,"value":1262},"\"is_cross_down\"",{"type":30,"tagName":754,"properties":1264,"children":1265},{"style":766},[1266],{"type":26,"value":948},{"type":30,"tagName":754,"properties":1268,"children":1269},{"style":777},[1270],{"type":26,"value":1271},"\"Fast crossed below slow\"",{"type":30,"tagName":754,"properties":1273,"children":1274},{"style":766},[1275],{"type":26,"value":958},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1278,"children":1279},{"class":756},[1280,1284,1288,1292],{"type":30,"tagName":754,"properties":1281,"children":1282},{"style":900},[1283],{"type":26,"value":1091},{"type":30,"tagName":754,"properties":1285,"children":1286},{"style":766},[1287],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1289,"children":1290},{"style":777},[1291],{"type":26,"value":1214},{"type":30,"tagName":754,"properties":1293,"children":1294},{"style":766},[1295],{"type":26,"value":1296},", none);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1299,"children":1300},{"class":756},[1301,1305,1309,1313],{"type":30,"tagName":754,"properties":1302,"children":1303},{"style":900},[1304],{"type":26,"value":1091},{"type":30,"tagName":754,"properties":1306,"children":1307},{"style":766},[1308],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1310,"children":1311},{"style":777},[1312],{"type":26,"value":1262},{"type":30,"tagName":754,"properties":1314,"children":1315},{"style":766},[1316],{"type":26,"value":1296},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1319,"children":1320},{"class":756},[],{"type":26,"value":27},{"type":30,"tagName":754,"properties":1323,"children":1324},{"class":756},[1325,1330,1335,1340,1345,1350,1354,1358],{"type":30,"tagName":754,"properties":1326,"children":1327},{"style":760},[1328],{"type":26,"value":1329},"let",{"type":30,"tagName":754,"properties":1331,"children":1332},{"style":766},[1333],{"type":26,"value":1334}," fast ",{"type":30,"tagName":754,"properties":1336,"children":1337},{"style":760},[1338],{"type":26,"value":1339},"=",{"type":30,"tagName":754,"properties":1341,"children":1342},{"style":760},[1343],{"type":26,"value":1344}," new",{"type":30,"tagName":754,"properties":1346,"children":1347},{"style":900},[1348],{"type":26,"value":1349}," Ema",{"type":30,"tagName":754,"properties":1351,"children":1352},{"style":766},[1353],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1355,"children":1356},{"style":920},[1357],{"type":26,"value":923},{"type":30,"tagName":754,"properties":1359,"children":1360},{"style":766},[1361],{"type":26,"value":1362},");",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1365,"children":1366},{"class":756},[1367,1371,1376,1380,1384,1388,1392,1396],{"type":30,"tagName":754,"properties":1368,"children":1369},{"style":760},[1370],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1372,"children":1373},{"style":766},[1374],{"type":26,"value":1375}," slow ",{"type":30,"tagName":754,"properties":1377,"children":1378},{"style":760},[1379],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1381,"children":1382},{"style":760},[1383],{"type":26,"value":1344},{"type":30,"tagName":754,"properties":1385,"children":1386},{"style":900},[1387],{"type":26,"value":1349},{"type":30,"tagName":754,"properties":1389,"children":1390},{"style":766},[1391],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1393,"children":1394},{"style":920},[1395],{"type":26,"value":984},{"type":30,"tagName":754,"properties":1397,"children":1398},{"style":766},[1399],{"type":26,"value":1362},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1402,"children":1403},{"class":756},[1404,1408,1413,1417,1421,1426],{"type":30,"tagName":754,"properties":1405,"children":1406},{"style":760},[1407],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1409,"children":1410},{"style":766},[1411],{"type":26,"value":1412}," cross ",{"type":30,"tagName":754,"properties":1414,"children":1415},{"style":760},[1416],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1418,"children":1419},{"style":760},[1420],{"type":26,"value":1344},{"type":30,"tagName":754,"properties":1422,"children":1423},{"style":900},[1424],{"type":26,"value":1425}," Cross",{"type":30,"tagName":754,"properties":1427,"children":1428},{"style":766},[1429],{"type":26,"value":1430},"();",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1433,"children":1434},{"class":756},[1435,1439,1444,1449,1454,1459,1464],{"type":30,"tagName":754,"properties":1436,"children":1437},{"style":760},[1438],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1440,"children":1441},{"style":766},[1442],{"type":26,"value":1443}," fastValue",{"type":30,"tagName":754,"properties":1445,"children":1446},{"style":760},[1447],{"type":26,"value":1448},":",{"type":30,"tagName":754,"properties":1450,"children":1451},{"style":900},[1452],{"type":26,"value":1453}," f64",{"type":30,"tagName":754,"properties":1455,"children":1456},{"style":760},[1457],{"type":26,"value":1458}," =",{"type":30,"tagName":754,"properties":1460,"children":1461},{"style":920},[1462],{"type":26,"value":1463}," NaN",{"type":30,"tagName":754,"properties":1465,"children":1466},{"style":766},[1467],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1470,"children":1471},{"class":756},[1472,1476,1481,1485,1489,1493,1497],{"type":30,"tagName":754,"properties":1473,"children":1474},{"style":760},[1475],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1477,"children":1478},{"style":766},[1479],{"type":26,"value":1480}," slowValue",{"type":30,"tagName":754,"properties":1482,"children":1483},{"style":760},[1484],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":1486,"children":1487},{"style":900},[1488],{"type":26,"value":1453},{"type":30,"tagName":754,"properties":1490,"children":1491},{"style":760},[1492],{"type":26,"value":1458},{"type":30,"tagName":754,"properties":1494,"children":1495},{"style":920},[1496],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":1498,"children":1499},{"style":766},[1500],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1503,"children":1504},{"class":756},[1505,1509,1514,1518,1522,1526,1530],{"type":30,"tagName":754,"properties":1506,"children":1507},{"style":760},[1508],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1510,"children":1511},{"style":766},[1512],{"type":26,"value":1513}," high",{"type":30,"tagName":754,"properties":1515,"children":1516},{"style":760},[1517],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":1519,"children":1520},{"style":900},[1521],{"type":26,"value":1453},{"type":30,"tagName":754,"properties":1523,"children":1524},{"style":760},[1525],{"type":26,"value":1458},{"type":30,"tagName":754,"properties":1527,"children":1528},{"style":920},[1529],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":1531,"children":1532},{"style":766},[1533],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1536,"children":1537},{"class":756},[1538,1542,1547,1551,1555,1559,1563],{"type":30,"tagName":754,"properties":1539,"children":1540},{"style":760},[1541],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1543,"children":1544},{"style":766},[1545],{"type":26,"value":1546}," low",{"type":30,"tagName":754,"properties":1548,"children":1549},{"style":760},[1550],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":1552,"children":1553},{"style":900},[1554],{"type":26,"value":1453},{"type":30,"tagName":754,"properties":1556,"children":1557},{"style":760},[1558],{"type":26,"value":1458},{"type":30,"tagName":754,"properties":1560,"children":1561},{"style":920},[1562],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":1564,"children":1565},{"style":766},[1566],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1569,"children":1570},{"class":756},[1571,1575,1580,1584,1589,1593,1598],{"type":30,"tagName":754,"properties":1572,"children":1573},{"style":760},[1574],{"type":26,"value":1329},{"type":30,"tagName":754,"properties":1576,"children":1577},{"style":766},[1578],{"type":26,"value":1579}," crossed",{"type":30,"tagName":754,"properties":1581,"children":1582},{"style":760},[1583],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":1585,"children":1586},{"style":900},[1587],{"type":26,"value":1588}," i32",{"type":30,"tagName":754,"properties":1590,"children":1591},{"style":760},[1592],{"type":26,"value":1458},{"type":30,"tagName":754,"properties":1594,"children":1595},{"style":920},[1596],{"type":26,"value":1597}," 0",{"type":30,"tagName":754,"properties":1599,"children":1600},{"style":766},[1601],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1604,"children":1605},{"class":756},[],{"type":26,"value":27},{"type":30,"tagName":754,"properties":1608,"children":1609},{"class":756},[1610,1615,1620,1625,1630,1634,1639],{"type":30,"tagName":754,"properties":1611,"children":1612},{"style":760},[1613],{"type":26,"value":1614},"export",{"type":30,"tagName":754,"properties":1616,"children":1617},{"style":760},[1618],{"type":26,"value":1619}," function",{"type":30,"tagName":754,"properties":1621,"children":1622},{"style":900},[1623],{"type":26,"value":1624}," init",{"type":30,"tagName":754,"properties":1626,"children":1627},{"style":766},[1628],{"type":26,"value":1629},"()",{"type":30,"tagName":754,"properties":1631,"children":1632},{"style":760},[1633],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":1635,"children":1636},{"style":920},[1637],{"type":26,"value":1638}," void",{"type":30,"tagName":754,"properties":1640,"children":1641},{"style":766},[1642],{"type":26,"value":1643}," {",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1646,"children":1647},{"class":756},[1648,1653,1657,1661,1665,1669,1674,1678,1683],{"type":30,"tagName":754,"properties":1649,"children":1650},{"style":766},[1651],{"type":26,"value":1652},"  fast ",{"type":30,"tagName":754,"properties":1654,"children":1655},{"style":760},[1656],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1658,"children":1659},{"style":760},[1660],{"type":26,"value":1344},{"type":30,"tagName":754,"properties":1662,"children":1663},{"style":900},[1664],{"type":26,"value":1349},{"type":30,"tagName":754,"properties":1666,"children":1667},{"style":766},[1668],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1670,"children":1671},{"style":900},[1672],{"type":26,"value":1673},"i32",{"type":30,"tagName":754,"properties":1675,"children":1676},{"style":766},[1677],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1679,"children":1680},{"style":900},[1681],{"type":26,"value":1682},"p_fast",{"type":30,"tagName":754,"properties":1684,"children":1685},{"style":766},[1686],{"type":26,"value":1687},"()));",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1690,"children":1691},{"class":756},[1692,1697,1701,1705,1709,1713,1717,1721,1726],{"type":30,"tagName":754,"properties":1693,"children":1694},{"style":766},[1695],{"type":26,"value":1696},"  slow ",{"type":30,"tagName":754,"properties":1698,"children":1699},{"style":760},[1700],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1702,"children":1703},{"style":760},[1704],{"type":26,"value":1344},{"type":30,"tagName":754,"properties":1706,"children":1707},{"style":900},[1708],{"type":26,"value":1349},{"type":30,"tagName":754,"properties":1710,"children":1711},{"style":766},[1712],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1714,"children":1715},{"style":900},[1716],{"type":26,"value":1673},{"type":30,"tagName":754,"properties":1718,"children":1719},{"style":766},[1720],{"type":26,"value":908},{"type":30,"tagName":754,"properties":1722,"children":1723},{"style":900},[1724],{"type":26,"value":1725},"p_slow",{"type":30,"tagName":754,"properties":1727,"children":1728},{"style":766},[1729],{"type":26,"value":1687},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1732,"children":1733},{"class":756},[1734,1739,1743,1747,1751],{"type":30,"tagName":754,"properties":1735,"children":1736},{"style":766},[1737],{"type":26,"value":1738},"  cross ",{"type":30,"tagName":754,"properties":1740,"children":1741},{"style":760},[1742],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1744,"children":1745},{"style":760},[1746],{"type":26,"value":1344},{"type":30,"tagName":754,"properties":1748,"children":1749},{"style":900},[1750],{"type":26,"value":1425},{"type":30,"tagName":754,"properties":1752,"children":1753},{"style":766},[1754],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1757,"children":1758},{"class":756},[1759],{"type":30,"tagName":754,"properties":1760,"children":1761},{"style":766},[1762],{"type":26,"value":1763},"}",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1766,"children":1767},{"class":756},[],{"type":26,"value":27},{"type":30,"tagName":754,"properties":1770,"children":1771},{"class":756},[1772,1776,1780,1785,1789,1793,1797],{"type":30,"tagName":754,"properties":1773,"children":1774},{"style":760},[1775],{"type":26,"value":1614},{"type":30,"tagName":754,"properties":1777,"children":1778},{"style":760},[1779],{"type":26,"value":1619},{"type":30,"tagName":754,"properties":1781,"children":1782},{"style":900},[1783],{"type":26,"value":1784}," state",{"type":30,"tagName":754,"properties":1786,"children":1787},{"style":766},[1788],{"type":26,"value":1629},{"type":30,"tagName":754,"properties":1790,"children":1791},{"style":760},[1792],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":1794,"children":1795},{"style":900},[1796],{"type":26,"value":1588},{"type":30,"tagName":754,"properties":1798,"children":1799},{"style":766},[1800],{"type":26,"value":1643},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1803,"children":1804},{"class":756},[1805,1810,1815,1819,1824],{"type":30,"tagName":754,"properties":1806,"children":1807},{"style":760},[1808],{"type":26,"value":1809},"  const",{"type":30,"tagName":754,"properties":1811,"children":1812},{"style":920},[1813],{"type":26,"value":1814}," close",{"type":30,"tagName":754,"properties":1816,"children":1817},{"style":760},[1818],{"type":26,"value":1458},{"type":30,"tagName":754,"properties":1820,"children":1821},{"style":900},[1822],{"type":26,"value":1823}," in_close",{"type":30,"tagName":754,"properties":1825,"children":1826},{"style":766},[1827],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1830,"children":1831},{"class":756},[1832,1837,1841,1846],{"type":30,"tagName":754,"properties":1833,"children":1834},{"style":766},[1835],{"type":26,"value":1836},"  high ",{"type":30,"tagName":754,"properties":1838,"children":1839},{"style":760},[1840],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1842,"children":1843},{"style":900},[1844],{"type":26,"value":1845}," in_high",{"type":30,"tagName":754,"properties":1847,"children":1848},{"style":766},[1849],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1852,"children":1853},{"class":756},[1854,1859,1863,1868],{"type":30,"tagName":754,"properties":1855,"children":1856},{"style":766},[1857],{"type":26,"value":1858},"  low ",{"type":30,"tagName":754,"properties":1860,"children":1861},{"style":760},[1862],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1864,"children":1865},{"style":900},[1866],{"type":26,"value":1867}," in_low",{"type":30,"tagName":754,"properties":1869,"children":1870},{"style":766},[1871],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1874,"children":1875},{"class":756},[1876,1881,1885,1890,1895],{"type":30,"tagName":754,"properties":1877,"children":1878},{"style":766},[1879],{"type":26,"value":1880},"  fastValue ",{"type":30,"tagName":754,"properties":1882,"children":1883},{"style":760},[1884],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1886,"children":1887},{"style":766},[1888],{"type":26,"value":1889}," fast.",{"type":30,"tagName":754,"properties":1891,"children":1892},{"style":900},[1893],{"type":26,"value":1894},"update",{"type":30,"tagName":754,"properties":1896,"children":1897},{"style":766},[1898],{"type":26,"value":1899},"(close);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1902,"children":1903},{"class":756},[1904,1909,1913,1918,1922],{"type":30,"tagName":754,"properties":1905,"children":1906},{"style":766},[1907],{"type":26,"value":1908},"  slowValue ",{"type":30,"tagName":754,"properties":1910,"children":1911},{"style":760},[1912],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1914,"children":1915},{"style":766},[1916],{"type":26,"value":1917}," slow.",{"type":30,"tagName":754,"properties":1919,"children":1920},{"style":900},[1921],{"type":26,"value":1894},{"type":30,"tagName":754,"properties":1923,"children":1924},{"style":766},[1925],{"type":26,"value":1899},{"type":26,"value":27},{"type":30,"tagName":754,"properties":1928,"children":1929},{"class":756},[1930,1935,1939,1944,1948,1953],{"type":30,"tagName":754,"properties":1931,"children":1932},{"style":766},[1933],{"type":26,"value":1934},"  crossed ",{"type":30,"tagName":754,"properties":1936,"children":1937},{"style":760},[1938],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":1940,"children":1941},{"style":766},[1942],{"type":26,"value":1943}," cross.",{"type":30,"tagName":754,"properties":1945,"children":1946},{"style":900},[1947],{"type":26,"value":1894},{"type":30,"tagName":754,"properties":1949,"children":1950},{"style":766},[1951],{"type":26,"value":1952},"(fastValue, slowValue); ",{"type":30,"tagName":754,"properties":1954,"children":1956},{"style":1955},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1957],{"type":26,"value":1958},"// +1 up, -1 down, 0 otherwise",{"type":26,"value":27},{"type":30,"tagName":754,"properties":1961,"children":1962},{"class":756},[1963,1968,1973,1978,1983,1987,1992,1997],{"type":30,"tagName":754,"properties":1964,"children":1965},{"style":760},[1966],{"type":26,"value":1967},"  return",{"type":30,"tagName":754,"properties":1969,"children":1970},{"style":900},[1971],{"type":26,"value":1972}," isNaN",{"type":30,"tagName":754,"properties":1974,"children":1975},{"style":766},[1976],{"type":26,"value":1977},"(slowValue) ",{"type":30,"tagName":754,"properties":1979,"children":1980},{"style":760},[1981],{"type":26,"value":1982},"?",{"type":30,"tagName":754,"properties":1984,"children":1985},{"style":920},[1986],{"type":26,"value":1597},{"type":30,"tagName":754,"properties":1988,"children":1989},{"style":760},[1990],{"type":26,"value":1991}," :",{"type":30,"tagName":754,"properties":1993,"children":1994},{"style":920},[1995],{"type":26,"value":1996}," 1",{"type":30,"tagName":754,"properties":1998,"children":1999},{"style":766},[2000],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2003,"children":2004},{"class":756},[2005],{"type":30,"tagName":754,"properties":2006,"children":2007},{"style":766},[2008],{"type":26,"value":1763},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2011,"children":2012},{"class":756},[],{"type":26,"value":27},{"type":30,"tagName":754,"properties":2015,"children":2016},{"class":756},[2017,2021,2025,2030,2034,2038,2042],{"type":30,"tagName":754,"properties":2018,"children":2019},{"style":760},[2020],{"type":26,"value":1614},{"type":30,"tagName":754,"properties":2022,"children":2023},{"style":760},[2024],{"type":26,"value":1619},{"type":30,"tagName":754,"properties":2026,"children":2027},{"style":900},[2028],{"type":26,"value":2029}," finalize",{"type":30,"tagName":754,"properties":2031,"children":2032},{"style":766},[2033],{"type":26,"value":1629},{"type":30,"tagName":754,"properties":2035,"children":2036},{"style":760},[2037],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":2039,"children":2040},{"style":920},[2041],{"type":26,"value":1638},{"type":30,"tagName":754,"properties":2043,"children":2044},{"style":766},[2045],{"type":26,"value":1643},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2048,"children":2049},{"class":756},[2050,2055],{"type":30,"tagName":754,"properties":2051,"children":2052},{"style":900},[2053],{"type":26,"value":2054},"  out_fast",{"type":30,"tagName":754,"properties":2056,"children":2057},{"style":766},[2058],{"type":26,"value":2059},"(fastValue);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":2062,"children":2063},{"class":756},[2064,2069],{"type":30,"tagName":754,"properties":2065,"children":2066},{"style":900},[2067],{"type":26,"value":2068},"  out_slow",{"type":30,"tagName":754,"properties":2070,"children":2071},{"style":766},[2072],{"type":26,"value":2073},"(slowValue);",{"type":26,"value":27},{"type":30,"tagName":754,"properties":2076,"children":2077},{"class":756},[2078,2083,2088],{"type":30,"tagName":754,"properties":2079,"children":2080},{"style":900},[2081],{"type":26,"value":2082},"  out_cross_up",{"type":30,"tagName":754,"properties":2084,"children":2085},{"style":766},[2086],{"type":26,"value":2087},"(low); ",{"type":30,"tagName":754,"properties":2089,"children":2090},{"style":1955},[2091],{"type":26,"value":2092},"// the up mark sits under the candle",{"type":26,"value":27},{"type":30,"tagName":754,"properties":2095,"children":2096},{"class":756},[2097,2102,2107],{"type":30,"tagName":754,"properties":2098,"children":2099},{"style":900},[2100],{"type":26,"value":2101},"  out_cross_down",{"type":30,"tagName":754,"properties":2103,"children":2104},{"style":766},[2105],{"type":26,"value":2106},"(high); ",{"type":30,"tagName":754,"properties":2108,"children":2109},{"style":1955},[2110],{"type":26,"value":2111},"// the down mark sits above it",{"type":26,"value":27},{"type":30,"tagName":754,"properties":2114,"children":2115},{"class":756},[2116,2121,2126,2131,2135,2140,2145,2149,2154],{"type":30,"tagName":754,"properties":2117,"children":2118},{"style":900},[2119],{"type":26,"value":2120},"  out_is_cross_up",{"type":30,"tagName":754,"properties":2122,"children":2123},{"style":766},[2124],{"type":26,"value":2125},"(crossed ",{"type":30,"tagName":754,"properties":2127,"children":2128},{"style":760},[2129],{"type":26,"value":2130},"==",{"type":30,"tagName":754,"properties":2132,"children":2133},{"style":920},[2134],{"type":26,"value":1996},{"type":30,"tagName":754,"properties":2136,"children":2137},{"style":760},[2138],{"type":26,"value":2139}," ?",{"type":30,"tagName":754,"properties":2141,"children":2142},{"style":920},[2143],{"type":26,"value":2144}," 1.0",{"type":30,"tagName":754,"properties":2146,"children":2147},{"style":760},[2148],{"type":26,"value":1991},{"type":30,"tagName":754,"properties":2150,"children":2151},{"style":920},[2152],{"type":26,"value":2153}," 0.0",{"type":30,"tagName":754,"properties":2155,"children":2156},{"style":766},[2157],{"type":26,"value":1362},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2160,"children":2161},{"class":756},[2162,2167,2171,2175,2180,2184,2188,2192,2196,2200],{"type":30,"tagName":754,"properties":2163,"children":2164},{"style":900},[2165],{"type":26,"value":2166},"  out_is_cross_down",{"type":30,"tagName":754,"properties":2168,"children":2169},{"style":766},[2170],{"type":26,"value":2125},{"type":30,"tagName":754,"properties":2172,"children":2173},{"style":760},[2174],{"type":26,"value":2130},{"type":30,"tagName":754,"properties":2176,"children":2177},{"style":760},[2178],{"type":26,"value":2179}," -",{"type":30,"tagName":754,"properties":2181,"children":2182},{"style":920},[2183],{"type":26,"value":933},{"type":30,"tagName":754,"properties":2185,"children":2186},{"style":760},[2187],{"type":26,"value":2139},{"type":30,"tagName":754,"properties":2189,"children":2190},{"style":920},[2191],{"type":26,"value":2144},{"type":30,"tagName":754,"properties":2193,"children":2194},{"style":760},[2195],{"type":26,"value":1991},{"type":30,"tagName":754,"properties":2197,"children":2198},{"style":920},[2199],{"type":26,"value":2153},{"type":30,"tagName":754,"properties":2201,"children":2202},{"style":766},[2203],{"type":26,"value":1362},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2206,"children":2207},{"class":756},[2208,2213],{"type":30,"tagName":754,"properties":2209,"children":2210},{"style":900},[2211],{"type":26,"value":2212},"  emitRow",{"type":30,"tagName":754,"properties":2214,"children":2215},{"style":766},[2216],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2219,"children":2220},{"class":756},[2221],{"type":30,"tagName":754,"properties":2222,"children":2223},{"style":766},[2224],{"type":26,"value":1763},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2227,"children":2228},{"class":756},[],{"type":26,"value":27},{"type":30,"tagName":754,"properties":2231,"children":2232},{"class":756},[2233,2237,2241,2246,2250,2254,2258],{"type":30,"tagName":754,"properties":2234,"children":2235},{"style":760},[2236],{"type":26,"value":1614},{"type":30,"tagName":754,"properties":2238,"children":2239},{"style":760},[2240],{"type":26,"value":1619},{"type":30,"tagName":754,"properties":2242,"children":2243},{"style":900},[2244],{"type":26,"value":2245}," reset",{"type":30,"tagName":754,"properties":2247,"children":2248},{"style":766},[2249],{"type":26,"value":1629},{"type":30,"tagName":754,"properties":2251,"children":2252},{"style":760},[2253],{"type":26,"value":1448},{"type":30,"tagName":754,"properties":2255,"children":2256},{"style":920},[2257],{"type":26,"value":1638},{"type":30,"tagName":754,"properties":2259,"children":2260},{"style":766},[2261],{"type":26,"value":1643},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2264,"children":2265},{"class":756},[2266,2271,2276],{"type":30,"tagName":754,"properties":2267,"children":2268},{"style":766},[2269],{"type":26,"value":2270},"  fast.",{"type":30,"tagName":754,"properties":2272,"children":2273},{"style":900},[2274],{"type":26,"value":2275},"reset",{"type":30,"tagName":754,"properties":2277,"children":2278},{"style":766},[2279],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2282,"children":2283},{"class":756},[2284,2289,2293],{"type":30,"tagName":754,"properties":2285,"children":2286},{"style":766},[2287],{"type":26,"value":2288},"  slow.",{"type":30,"tagName":754,"properties":2290,"children":2291},{"style":900},[2292],{"type":26,"value":2275},{"type":30,"tagName":754,"properties":2294,"children":2295},{"style":766},[2296],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2299,"children":2300},{"class":756},[2301,2306,2310],{"type":30,"tagName":754,"properties":2302,"children":2303},{"style":766},[2304],{"type":26,"value":2305},"  cross.",{"type":30,"tagName":754,"properties":2307,"children":2308},{"style":900},[2309],{"type":26,"value":2275},{"type":30,"tagName":754,"properties":2311,"children":2312},{"style":766},[2313],{"type":26,"value":1430},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2316,"children":2317},{"class":756},[2318,2322,2326,2330],{"type":30,"tagName":754,"properties":2319,"children":2320},{"style":766},[2321],{"type":26,"value":1880},{"type":30,"tagName":754,"properties":2323,"children":2324},{"style":760},[2325],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":2327,"children":2328},{"style":920},[2329],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":2331,"children":2332},{"style":766},[2333],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2336,"children":2337},{"class":756},[2338,2342,2346,2350],{"type":30,"tagName":754,"properties":2339,"children":2340},{"style":766},[2341],{"type":26,"value":1908},{"type":30,"tagName":754,"properties":2343,"children":2344},{"style":760},[2345],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":2347,"children":2348},{"style":920},[2349],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":2351,"children":2352},{"style":766},[2353],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2356,"children":2357},{"class":756},[2358,2362,2366,2370],{"type":30,"tagName":754,"properties":2359,"children":2360},{"style":766},[2361],{"type":26,"value":1836},{"type":30,"tagName":754,"properties":2363,"children":2364},{"style":760},[2365],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":2367,"children":2368},{"style":920},[2369],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":2371,"children":2372},{"style":766},[2373],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2376,"children":2377},{"class":756},[2378,2382,2386,2390],{"type":30,"tagName":754,"properties":2379,"children":2380},{"style":766},[2381],{"type":26,"value":1858},{"type":30,"tagName":754,"properties":2383,"children":2384},{"style":760},[2385],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":2387,"children":2388},{"style":920},[2389],{"type":26,"value":1463},{"type":30,"tagName":754,"properties":2391,"children":2392},{"style":766},[2393],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2396,"children":2397},{"class":756},[2398,2402,2406,2410],{"type":30,"tagName":754,"properties":2399,"children":2400},{"style":766},[2401],{"type":26,"value":1934},{"type":30,"tagName":754,"properties":2403,"children":2404},{"style":760},[2405],{"type":26,"value":1339},{"type":30,"tagName":754,"properties":2407,"children":2408},{"style":920},[2409],{"type":26,"value":1597},{"type":30,"tagName":754,"properties":2411,"children":2412},{"style":766},[2413],{"type":26,"value":785},{"type":26,"value":27},{"type":30,"tagName":754,"properties":2416,"children":2417},{"class":756},[2418],{"type":30,"tagName":754,"properties":2419,"children":2420},{"style":766},[2421],{"type":26,"value":1763},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2424,"children":2425,"position":2471},{},[2426,2435,2447,2453,2464],{"type":26,"value":2427,"position":2428},"Then put the fast average in its own pane, or swap the marks for a\n",{"start":2429,"end":2432},{"line":2430,"column":20,"offset":2431},123,5070,{"line":2433,"column":20,"offset":2434},124,5137,{"type":30,"tagName":200,"properties":2436,"children":2437,"position":2444},{},[2438],{"type":26,"value":2439,"position":2440},"position",{"start":2441,"end":2442},{"line":2433,"column":20,"offset":2434},{"line":2433,"column":469,"offset":2443},5147,{"start":2445,"end":2446},{"line":2433,"column":20,"offset":2434},{"line":2433,"column":469,"offset":2443},{"type":26,"value":2448,"position":2449}," output that stays ",{"start":2450,"end":2451},{"line":2433,"column":469,"offset":2443},{"line":2433,"column":635,"offset":2452},5166,{"type":30,"tagName":200,"properties":2454,"children":2455,"position":2461},{},[2456],{"type":26,"value":933,"position":2457},{"start":2458,"end":2459},{"line":2433,"column":635,"offset":2452},{"line":2433,"column":133,"offset":2460},5169,{"start":2462,"end":2463},{"line":2433,"column":635,"offset":2452},{"line":2433,"column":133,"offset":2460},{"type":26,"value":2465,"position":2466}," between an up cross and a down cross. You\nlearn Indicators by writing them, and the compiler tells you the line when\na change does not fit.",{"start":2467,"end":2468},{"line":2433,"column":133,"offset":2460},{"line":2469,"column":497,"offset":2470},126,5309,{"start":2472,"end":2473},{"line":2430,"column":20,"offset":2431},{"line":2469,"column":497,"offset":2470},{"quirksMode":2475},false,{"start":2477,"end":2478},{"line":20,"column":20,"offset":21},{"line":2479,"column":20,"offset":2480},127,5310,1790157136495]