[{"data":1,"prerenderedAt":4450},["ShallowReactive",2],{"kscript:functions/utility-functions":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"functions/utility-functions","functions/utility-functions.md",{"title":7,"description":8},"Utility Functions","Series statistics, crossover detection, and value validation helpers used across indicators and signals.","---\ntitle: Utility Functions\ndescription: Series statistics, crossover detection, and value validation helpers used across indicators and signals.\n---\n\nUtility functions provide statistical calculations, data manipulation, cross detection, support/resistance helpers, and data validation. They are building blocks for custom indicators and mathematical operations on time series data.\n\n| Category | Description |\n| --- | --- |\n| **Statistical Functions** | Calculate standard deviation, highest/lowest values, and sums over specified periods. |\n| **Cross Detection** | Detect when time series cross above, below, or in either direction to generate trading signals. |\n| **Support/Resistance Levels** | Identify key price levels using functions that track highs/lows over a lookback period. |\n| **Type Checking** | Validate data integrity with NaN and numeric checks before performing calculations. |\n\n| Function | Description |\n| --- | --- |\n| [`lowest`](#lowest) | Find lowest value over specified period |\n| [`highest`](#highest) | Find highest value over specified period |\n| [`sum`](#sum) | Calculate sum of values over specified period |\n| [`stddev`](#stddev) | Calculate standard deviation of values |\n| [`donchian`](#donchian) | Donchian Channel midpoint calculation |\n| [`crossover`](#crossover) | Detect when series A crosses above series B |\n| [`crossunder`](#crossunder) | Detect when series A crosses below series B |\n| [`cross`](#cross) | Detect when series A crosses series B in either direction |\n| [`isnan`](#isnan) | Check if a value is NaN (Not a Number) |\n| [`isnum`](#isnum) | Check if a value is a valid finite number |\n\n\u003Ca id=\"lowest\">\u003C/a>\n\n## lowest - find lowest value over specified period\n\n`lowest(source: TimeSeries, period?: number = 12, priceIndex?: number = 3): number`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `period` | number | Number of periods to look back (default: `12`) |\n| `priceIndex` | number | Index of price data (default: `3` for low) |\n\n**Returns:** `number (lowest value in the specified period)`.\n\n```javascript\nvar low20 = lowest(source=trade, period=20); // 20-period low\n```\n\n\u003Ca id=\"highest\">\u003C/a>\n\n## highest - find highest value over specified period\n\n`highest(source: TimeSeries, period?: number = 12, priceIndex?: number = 2): number`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `period` | number | Number of periods to look back (default: `12`) |\n| `priceIndex` | number | Index of price data (default: `2` for high) |\n\n**Returns:** `number (highest value in the specified period)`.\n\n```javascript\nvar high20 = highest(source=trade, period=20); // 20-period high\n```\n\n\u003Ca id=\"sum\">\u003C/a>\n\n## sum - calculate sum of values over specified period\n\n`sum(source: TimeSeries, period?: number = 12, priceIndex?: number = 1): number`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `period` | number | Number of periods to sum (default: `12`) |\n| `priceIndex` | number | Index of price data (default: `1`) |\n\n**Returns:** `number (sum of values in the specified period)`.\n\n```javascript\nvar volumeSum = sum(source=trade, period=10); // 10-period volume sum\n```\n\n\u003Ca id=\"stddev\">\u003C/a>\n\n## stddev - calculate standard deviation of values\n\n`stddev(source: TimeSeries, period?: number = 12, priceIndex?: number = 1): number`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `period` | number | Number of periods for calculation (default: `12`) |\n| `priceIndex` | number | Index of price data (default: `1`) |\n\n**Returns:** `number (standard deviation value)`.\n\n```javascript\nvar volatility = stddev(source=trade, period=20); // 20-period volatility\n```\n\n\u003Ca id=\"donchian\">\u003C/a>\n\n## donchian - Donchian Channel midpoint calculation\n\n`donchian(source: TimeSeries, period?: number = 12): number`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `period` | number | Number of periods (default: `12`) |\n\n**Returns:** `number (Donchian Channel midpoint value)`.\n\n```javascript\nvar donchianMid = donchian(source=trade, period=20);\n```\n\n\u003Ca id=\"crossover\">\u003C/a>\n\n## crossover - detect when series A crosses above series B\n\n`crossover(seriesA: TimeSeries, seriesB: TimeSeries): boolean`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `seriesA` | TimeSeries | First series, such as a fast moving average |\n| `seriesB` | TimeSeries | Second series, such as a slow moving average |\n\n**Returns:** `boolean (true if A crosses above B at the current bar)`.\n\n```javascript\nvar cross = crossover(fastMA, slowMA);\n```\n\n\u003Ca id=\"crossunder\">\u003C/a>\n\n## crossunder - detect when series A crosses below series B\n\n`crossunder(seriesA: TimeSeries, seriesB: TimeSeries): boolean`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `seriesA` | TimeSeries | First series |\n| `seriesB` | TimeSeries | Second series |\n\n**Returns:** `boolean (true when A crosses below B)`.\n\n```javascript\nvar bearishCross = crossunder(fastMA, slowMA);\n```\n\n\u003Ca id=\"cross\">\u003C/a>\n\n## cross - detect when series A crosses series B in either direction\n\n`cross(seriesA: TimeSeries, seriesB: TimeSeries): boolean`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `seriesA` | TimeSeries | First series |\n| `seriesB` | TimeSeries | Second series |\n\n**Returns:** `boolean (true when any cross occurs)`.\n\n```javascript\nvar anyCross = cross(macdLine, signalLine);\n```\n\n\u003Ca id=\"isnan\">\u003C/a>\n\n## isnan - check if a value is NaN (Not a Number)\n\n`isnan(value: any): boolean`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `value` | any | Value to check for NaN |\n\n**Returns:** `boolean (true if value is NaN, false otherwise)`.\n\n```javascript\nvar invalid = isnan(result); // Check if calculation failed\n```\n\n\u003Ca id=\"isnum\">\u003C/a>\n\n## isnum - check if a value is a valid finite number\n\n`isnum(value: any): boolean`\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `value` | any | Value to check for numeric validity |\n\n**Returns:** `boolean (true if value is a valid finite number, false otherwise)`.\n\n```javascript\nvar valid = isnum(price); // Validate price data\n```\n\n## Best Practices\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Lookback Periods\u003C/td>\u003Ctd>Choose lookback periods based on your timeframe. Shorter periods fit scalping and lower timeframes; longer periods fit swing trading and broader trend analysis.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Performance\u003C/td>\u003Ctd>Statistical functions can be computationally expensive. Cache results when calculating multiple statistics on the same data.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Cross Detection\u003C/td>\u003Ctd>Use `crossover()` for bullish signals, `crossunder()` for bearish signals, and `cross()` when you need any direction change. Always combine cross signals with trend confirmation.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Donchian Channels\u003C/td>\u003Ctd>Donchian channels work best in trending markets for breakout strategies. In ranging markets, use them as support/resistance levels instead of breakout signals.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>False Signals\u003C/td>\u003Ctd>Cross functions can generate false signals in choppy markets. Add filters like volume confirmation or trend direction to improve signal quality.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Data Validation\u003C/td>\u003Ctd>Validate data with `isnan()` and `isnum()` before calculations. Invalid data can propagate through indicators and cause incorrect results.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n",{"type":11,"children":12,"data":4443,"position":4445},"root",[13,31,33,295,297,873,875,889,890,907,908,928,929,1200,1201,1247,1248,1323,1324,1339,1340,1357,1358,1378,1379,1638,1639,1682,1683,1741,1742,1757,1758,1774,1775,1795,1796,2051,2052,2094,2095,2154,2155,2170,2171,2187,2188,2207,2208,2464,2465,2508,2509,2567,2568,2583,2584,2600,2601,2621,2623,2812,2813,2855,2856,2910,2911,2926,2927,2943,2944,2963,2964,3138,3139,3182,3183,3217,3218,3233,3234,3250,3251,3271,3272,3447,3448,3491,3492,3525,3526,3541,3542,3558,3559,3579,3580,3751,3752,3795,3796,3830,3831,3846,3847,3863,3864,3884,3886,4007,4008,4051,4052,4091,4092,4107,4108,4124,4125,4145,4146,4265,4266,4309,4310,4349,4350,4366,4367],{"type":14,"tagName":15,"properties":16,"children":17,"position":28},"element","p",{},[18],{"type":19,"value":20,"position":21},"text","Utility functions provide statistical calculations, data manipulation, cross detection, support/resistance helpers, and data validation. They are building blocks for custom indicators and mathematical operations on time series data.",{"start":22,"end":25},{"line":23,"column":23,"offset":24},1,0,{"line":23,"column":26,"offset":27},233,232,{"start":29,"end":30},{"line":23,"column":23,"offset":24},{"line":23,"column":26,"offset":27},{"type":19,"value":32},"\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":34,"properties":35,"children":36,"position":292},"table",{},[37,87],{"type":14,"tagName":38,"properties":39,"children":40,"position":84},"thead",{},[41],{"type":14,"tagName":42,"properties":43,"children":44,"position":81},"tr",{},[45,64],{"type":14,"tagName":46,"properties":47,"children":48,"position":58},"th",{},[49],{"type":19,"value":50,"position":51},"Category",{"start":52,"end":55},{"line":53,"column":53,"offset":54},3,236,{"line":53,"column":56,"offset":57},11,244,{"start":59,"end":61},{"line":53,"column":23,"offset":60},234,{"line":53,"column":62,"offset":63},12,245,{"type":14,"tagName":46,"properties":65,"children":66,"position":76},{},[67],{"type":19,"value":68,"position":69},"Description",{"start":70,"end":73},{"line":53,"column":71,"offset":72},14,247,{"line":53,"column":74,"offset":75},25,258,{"start":77,"end":78},{"line":53,"column":62,"offset":63},{"line":53,"column":79,"offset":80},27,260,{"start":82,"end":83},{"line":53,"column":23,"offset":60},{"line":53,"column":79,"offset":80},{"start":85,"end":86},{"line":53,"column":23,"offset":60},{"line":53,"column":79,"offset":80},{"type":14,"tagName":88,"properties":89,"children":90,"position":289},"tbody",{},[91,143,192,241],{"type":14,"tagName":42,"properties":92,"children":93,"position":140},{},[94,123],{"type":14,"tagName":95,"properties":96,"children":97,"position":117},"td",{},[98],{"type":14,"tagName":99,"properties":100,"children":101,"position":111},"strong",{},[102],{"type":19,"value":103,"position":104},"Statistical Functions",{"start":105,"end":108},{"line":106,"column":106,"offset":107},5,279,{"line":106,"column":109,"offset":110},26,300,{"start":112,"end":114},{"line":106,"column":53,"offset":113},277,{"line":106,"column":115,"offset":116},28,302,{"start":118,"end":120},{"line":106,"column":23,"offset":119},275,{"line":106,"column":121,"offset":122},29,303,{"type":14,"tagName":95,"properties":124,"children":125,"position":135},{},[126],{"type":19,"value":127,"position":128},"Calculate standard deviation, highest/lowest values, and sums over specified periods.",{"start":129,"end":132},{"line":106,"column":130,"offset":131},31,305,{"line":106,"column":133,"offset":134},116,390,{"start":136,"end":137},{"line":106,"column":121,"offset":122},{"line":106,"column":138,"offset":139},118,392,{"start":141,"end":142},{"line":106,"column":23,"offset":119},{"line":106,"column":138,"offset":139},{"type":14,"tagName":42,"properties":144,"children":145,"position":189},{},[146,173],{"type":14,"tagName":95,"properties":147,"children":148,"position":167},{},[149],{"type":14,"tagName":99,"properties":150,"children":151,"position":161},{},[152],{"type":19,"value":153,"position":154},"Cross Detection",{"start":155,"end":158},{"line":156,"column":106,"offset":157},6,397,{"line":156,"column":159,"offset":160},20,412,{"start":162,"end":164},{"line":156,"column":53,"offset":163},395,{"line":156,"column":165,"offset":166},22,414,{"start":168,"end":170},{"line":156,"column":23,"offset":169},393,{"line":156,"column":171,"offset":172},23,415,{"type":14,"tagName":95,"properties":174,"children":175,"position":184},{},[176],{"type":19,"value":177,"position":178},"Detect when time series cross above, below, or in either direction to generate trading signals.",{"start":179,"end":181},{"line":156,"column":74,"offset":180},417,{"line":156,"column":182,"offset":183},120,512,{"start":185,"end":186},{"line":156,"column":171,"offset":172},{"line":156,"column":187,"offset":188},122,514,{"start":190,"end":191},{"line":156,"column":23,"offset":169},{"line":156,"column":187,"offset":188},{"type":14,"tagName":42,"properties":193,"children":194,"position":238},{},[195,222],{"type":14,"tagName":95,"properties":196,"children":197,"position":216},{},[198],{"type":14,"tagName":99,"properties":199,"children":200,"position":210},{},[201],{"type":19,"value":202,"position":203},"Support/Resistance Levels",{"start":204,"end":207},{"line":205,"column":106,"offset":206},7,519,{"line":205,"column":208,"offset":209},30,544,{"start":211,"end":213},{"line":205,"column":53,"offset":212},517,{"line":205,"column":214,"offset":215},32,546,{"start":217,"end":219},{"line":205,"column":23,"offset":218},515,{"line":205,"column":220,"offset":221},33,547,{"type":14,"tagName":95,"properties":223,"children":224,"position":233},{},[225],{"type":19,"value":226,"position":227},"Identify key price levels using functions that track highs/lows over a lookback period.",{"start":228,"end":231},{"line":205,"column":229,"offset":230},35,549,{"line":205,"column":187,"offset":232},636,{"start":234,"end":235},{"line":205,"column":220,"offset":221},{"line":205,"column":236,"offset":237},124,638,{"start":239,"end":240},{"line":205,"column":23,"offset":218},{"line":205,"column":236,"offset":237},{"type":14,"tagName":42,"properties":242,"children":243,"position":286},{},[244,270],{"type":14,"tagName":95,"properties":245,"children":246,"position":264},{},[247],{"type":14,"tagName":99,"properties":248,"children":249,"position":259},{},[250],{"type":19,"value":251,"position":252},"Type Checking",{"start":253,"end":256},{"line":254,"column":106,"offset":255},8,643,{"line":254,"column":257,"offset":258},18,656,{"start":260,"end":262},{"line":254,"column":53,"offset":261},641,{"line":254,"column":159,"offset":263},658,{"start":265,"end":267},{"line":254,"column":23,"offset":266},639,{"line":254,"column":268,"offset":269},21,659,{"type":14,"tagName":95,"properties":271,"children":272,"position":281},{},[273],{"type":19,"value":274,"position":275},"Validate data integrity with NaN and numeric checks before performing calculations.",{"start":276,"end":278},{"line":254,"column":171,"offset":277},661,{"line":254,"column":279,"offset":280},106,744,{"start":282,"end":283},{"line":254,"column":268,"offset":269},{"line":254,"column":284,"offset":285},108,746,{"start":287,"end":288},{"line":254,"column":23,"offset":266},{"line":254,"column":284,"offset":285},{"start":290,"end":291},{"line":106,"column":23,"offset":119},{"line":254,"column":284,"offset":285},{"start":293,"end":294},{"line":53,"column":23,"offset":60},{"line":254,"column":284,"offset":285},{"type":19,"value":296},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":34,"properties":298,"children":299,"position":870},{},[300,341],{"type":14,"tagName":38,"properties":301,"children":302,"position":338},{},[303],{"type":14,"tagName":42,"properties":304,"children":305,"position":335},{},[306,322],{"type":14,"tagName":46,"properties":307,"children":308,"position":317},{},[309],{"type":19,"value":310,"position":311},"Function",{"start":312,"end":315},{"line":313,"column":53,"offset":314},10,750,{"line":313,"column":56,"offset":316},758,{"start":318,"end":320},{"line":313,"column":23,"offset":319},748,{"line":313,"column":62,"offset":321},759,{"type":14,"tagName":46,"properties":323,"children":324,"position":331},{},[325],{"type":19,"value":68,"position":326},{"start":327,"end":329},{"line":313,"column":71,"offset":328},761,{"line":313,"column":74,"offset":330},772,{"start":332,"end":333},{"line":313,"column":62,"offset":321},{"line":313,"column":79,"offset":334},774,{"start":336,"end":337},{"line":313,"column":23,"offset":319},{"line":313,"column":79,"offset":334},{"start":339,"end":340},{"line":313,"column":23,"offset":319},{"line":313,"column":79,"offset":334},{"type":14,"tagName":88,"properties":342,"children":343,"position":867},{},[344,399,453,507,560,611,663,714,766,817],{"type":14,"tagName":42,"properties":345,"children":346,"position":396},{},[347,380],{"type":14,"tagName":95,"properties":348,"children":349,"position":375},{},[350],{"type":14,"tagName":351,"properties":352,"children":354,"position":370},"a",{"href":353},"#lowest",[355],{"type":14,"tagName":356,"properties":357,"children":358,"position":367},"code",{},[359],{"type":19,"value":360,"position":361},"lowest",{"start":362,"end":365},{"line":62,"column":363,"offset":364},4,792,{"line":62,"column":62,"offset":366},800,{"start":368,"end":369},{"line":62,"column":363,"offset":364},{"line":62,"column":62,"offset":366},{"start":371,"end":373},{"line":62,"column":53,"offset":372},791,{"line":62,"column":165,"offset":374},810,{"start":376,"end":378},{"line":62,"column":23,"offset":377},789,{"line":62,"column":171,"offset":379},811,{"type":14,"tagName":95,"properties":381,"children":382,"position":391},{},[383],{"type":19,"value":384,"position":385},"Find lowest value over specified period",{"start":386,"end":388},{"line":62,"column":74,"offset":387},813,{"line":62,"column":389,"offset":390},64,852,{"start":392,"end":393},{"line":62,"column":171,"offset":379},{"line":62,"column":394,"offset":395},66,854,{"start":397,"end":398},{"line":62,"column":23,"offset":377},{"line":62,"column":394,"offset":395},{"type":14,"tagName":42,"properties":400,"children":401,"position":450},{},[402,434],{"type":14,"tagName":95,"properties":403,"children":404,"position":429},{},[405],{"type":14,"tagName":351,"properties":406,"children":408,"position":423},{"href":407},"#highest",[409],{"type":14,"tagName":356,"properties":410,"children":411,"position":420},{},[412],{"type":19,"value":413,"position":414},"highest",{"start":415,"end":418},{"line":416,"column":363,"offset":417},13,858,{"line":416,"column":416,"offset":419},867,{"start":421,"end":422},{"line":416,"column":363,"offset":417},{"line":416,"column":416,"offset":419},{"start":424,"end":426},{"line":416,"column":53,"offset":425},857,{"line":416,"column":427,"offset":428},24,878,{"start":430,"end":432},{"line":416,"column":23,"offset":431},855,{"line":416,"column":74,"offset":433},879,{"type":14,"tagName":95,"properties":435,"children":436,"position":445},{},[437],{"type":19,"value":438,"position":439},"Find highest value over specified period",{"start":440,"end":442},{"line":416,"column":79,"offset":441},881,{"line":416,"column":443,"offset":444},67,921,{"start":446,"end":447},{"line":416,"column":74,"offset":433},{"line":416,"column":448,"offset":449},69,923,{"start":451,"end":452},{"line":416,"column":23,"offset":431},{"line":416,"column":448,"offset":449},{"type":14,"tagName":42,"properties":454,"children":455,"position":504},{},[456,489],{"type":14,"tagName":95,"properties":457,"children":458,"position":483},{},[459],{"type":14,"tagName":351,"properties":460,"children":462,"position":477},{"href":461},"#sum",[463],{"type":14,"tagName":356,"properties":464,"children":465,"position":474},{},[466],{"type":19,"value":467,"position":468},"sum",{"start":469,"end":471},{"line":71,"column":363,"offset":470},927,{"line":71,"column":472,"offset":473},9,932,{"start":475,"end":476},{"line":71,"column":363,"offset":470},{"line":71,"column":472,"offset":473},{"start":478,"end":480},{"line":71,"column":53,"offset":479},926,{"line":71,"column":481,"offset":482},16,939,{"start":484,"end":486},{"line":71,"column":23,"offset":485},924,{"line":71,"column":487,"offset":488},17,940,{"type":14,"tagName":95,"properties":490,"children":491,"position":500},{},[492],{"type":19,"value":493,"position":494},"Calculate sum of values over specified period",{"start":495,"end":498},{"line":71,"column":496,"offset":497},19,942,{"line":71,"column":389,"offset":499},987,{"start":501,"end":502},{"line":71,"column":487,"offset":488},{"line":71,"column":394,"offset":503},989,{"start":505,"end":506},{"line":71,"column":23,"offset":485},{"line":71,"column":394,"offset":503},{"type":14,"tagName":42,"properties":508,"children":509,"position":557},{},[510,541],{"type":14,"tagName":95,"properties":511,"children":512,"position":536},{},[513],{"type":14,"tagName":351,"properties":514,"children":516,"position":531},{"href":515},"#stddev",[517],{"type":14,"tagName":356,"properties":518,"children":519,"position":528},{},[520],{"type":19,"value":521,"position":522},"stddev",{"start":523,"end":526},{"line":524,"column":363,"offset":525},15,993,{"line":524,"column":62,"offset":527},1001,{"start":529,"end":530},{"line":524,"column":363,"offset":525},{"line":524,"column":62,"offset":527},{"start":532,"end":534},{"line":524,"column":53,"offset":533},992,{"line":524,"column":165,"offset":535},1011,{"start":537,"end":539},{"line":524,"column":23,"offset":538},990,{"line":524,"column":171,"offset":540},1012,{"type":14,"tagName":95,"properties":542,"children":543,"position":552},{},[544],{"type":19,"value":545,"position":546},"Calculate standard deviation of values",{"start":547,"end":549},{"line":524,"column":74,"offset":548},1014,{"line":524,"column":550,"offset":551},63,1052,{"start":553,"end":554},{"line":524,"column":171,"offset":540},{"line":524,"column":555,"offset":556},65,1054,{"start":558,"end":559},{"line":524,"column":23,"offset":538},{"line":524,"column":555,"offset":556},{"type":14,"tagName":42,"properties":561,"children":562,"position":608},{},[563,593],{"type":14,"tagName":95,"properties":564,"children":565,"position":588},{},[566],{"type":14,"tagName":351,"properties":567,"children":569,"position":583},{"href":568},"#donchian",[570],{"type":14,"tagName":356,"properties":571,"children":572,"position":580},{},[573],{"type":19,"value":574,"position":575},"donchian",{"start":576,"end":578},{"line":481,"column":363,"offset":577},1058,{"line":481,"column":71,"offset":579},1068,{"start":581,"end":582},{"line":481,"column":363,"offset":577},{"line":481,"column":71,"offset":579},{"start":584,"end":586},{"line":481,"column":53,"offset":585},1057,{"line":481,"column":109,"offset":587},1080,{"start":589,"end":591},{"line":481,"column":23,"offset":590},1055,{"line":481,"column":79,"offset":592},1081,{"type":14,"tagName":95,"properties":594,"children":595,"position":603},{},[596],{"type":19,"value":597,"position":598},"Donchian Channel midpoint calculation",{"start":599,"end":601},{"line":481,"column":121,"offset":600},1083,{"line":481,"column":394,"offset":602},1120,{"start":604,"end":605},{"line":481,"column":79,"offset":592},{"line":481,"column":606,"offset":607},68,1122,{"start":609,"end":610},{"line":481,"column":23,"offset":590},{"line":481,"column":606,"offset":607},{"type":14,"tagName":42,"properties":612,"children":613,"position":660},{},[614,644],{"type":14,"tagName":95,"properties":615,"children":616,"position":639},{},[617],{"type":14,"tagName":351,"properties":618,"children":620,"position":634},{"href":619},"#crossover",[621],{"type":14,"tagName":356,"properties":622,"children":623,"position":631},{},[624],{"type":19,"value":625,"position":626},"crossover",{"start":627,"end":629},{"line":487,"column":363,"offset":628},1126,{"line":487,"column":524,"offset":630},1137,{"start":632,"end":633},{"line":487,"column":363,"offset":628},{"line":487,"column":524,"offset":630},{"start":635,"end":637},{"line":487,"column":53,"offset":636},1125,{"line":487,"column":115,"offset":638},1150,{"start":640,"end":642},{"line":487,"column":23,"offset":641},1123,{"line":487,"column":121,"offset":643},1151,{"type":14,"tagName":95,"properties":645,"children":646,"position":655},{},[647],{"type":19,"value":648,"position":649},"Detect when series A crosses above series B",{"start":650,"end":652},{"line":487,"column":130,"offset":651},1153,{"line":487,"column":653,"offset":654},74,1196,{"start":656,"end":657},{"line":487,"column":121,"offset":643},{"line":487,"column":658,"offset":659},76,1198,{"start":661,"end":662},{"line":487,"column":23,"offset":641},{"line":487,"column":658,"offset":659},{"type":14,"tagName":42,"properties":664,"children":665,"position":711},{},[666,696],{"type":14,"tagName":95,"properties":667,"children":668,"position":691},{},[669],{"type":14,"tagName":351,"properties":670,"children":672,"position":686},{"href":671},"#crossunder",[673],{"type":14,"tagName":356,"properties":674,"children":675,"position":683},{},[676],{"type":19,"value":677,"position":678},"crossunder",{"start":679,"end":681},{"line":257,"column":363,"offset":680},1202,{"line":257,"column":481,"offset":682},1214,{"start":684,"end":685},{"line":257,"column":363,"offset":680},{"line":257,"column":481,"offset":682},{"start":687,"end":689},{"line":257,"column":53,"offset":688},1201,{"line":257,"column":208,"offset":690},1228,{"start":692,"end":694},{"line":257,"column":23,"offset":693},1199,{"line":257,"column":130,"offset":695},1229,{"type":14,"tagName":95,"properties":697,"children":698,"position":706},{},[699],{"type":19,"value":700,"position":701},"Detect when series A crosses below series B",{"start":702,"end":704},{"line":257,"column":220,"offset":703},1231,{"line":257,"column":658,"offset":705},1274,{"start":707,"end":708},{"line":257,"column":130,"offset":695},{"line":257,"column":709,"offset":710},78,1276,{"start":712,"end":713},{"line":257,"column":23,"offset":693},{"line":257,"column":709,"offset":710},{"type":14,"tagName":42,"properties":715,"children":716,"position":763},{},[717,747],{"type":14,"tagName":95,"properties":718,"children":719,"position":742},{},[720],{"type":14,"tagName":351,"properties":721,"children":723,"position":737},{"href":722},"#cross",[724],{"type":14,"tagName":356,"properties":725,"children":726,"position":734},{},[727],{"type":19,"value":728,"position":729},"cross",{"start":730,"end":732},{"line":496,"column":363,"offset":731},1280,{"line":496,"column":56,"offset":733},1287,{"start":735,"end":736},{"line":496,"column":363,"offset":731},{"line":496,"column":56,"offset":733},{"start":738,"end":740},{"line":496,"column":53,"offset":739},1279,{"line":496,"column":159,"offset":741},1296,{"start":743,"end":745},{"line":496,"column":23,"offset":744},1277,{"line":496,"column":268,"offset":746},1297,{"type":14,"tagName":95,"properties":748,"children":749,"position":758},{},[750],{"type":19,"value":751,"position":752},"Detect when series A crosses series B in either direction",{"start":753,"end":755},{"line":496,"column":171,"offset":754},1299,{"line":496,"column":756,"offset":757},80,1356,{"start":759,"end":760},{"line":496,"column":268,"offset":746},{"line":496,"column":761,"offset":762},82,1358,{"start":764,"end":765},{"line":496,"column":23,"offset":744},{"line":496,"column":761,"offset":762},{"type":14,"tagName":42,"properties":767,"children":768,"position":814},{},[769,799],{"type":14,"tagName":95,"properties":770,"children":771,"position":794},{},[772],{"type":14,"tagName":351,"properties":773,"children":775,"position":789},{"href":774},"#isnan",[776],{"type":14,"tagName":356,"properties":777,"children":778,"position":786},{},[779],{"type":19,"value":780,"position":781},"isnan",{"start":782,"end":784},{"line":159,"column":363,"offset":783},1362,{"line":159,"column":56,"offset":785},1369,{"start":787,"end":788},{"line":159,"column":363,"offset":783},{"line":159,"column":56,"offset":785},{"start":790,"end":792},{"line":159,"column":53,"offset":791},1361,{"line":159,"column":159,"offset":793},1378,{"start":795,"end":797},{"line":159,"column":23,"offset":796},1359,{"line":159,"column":268,"offset":798},1379,{"type":14,"tagName":95,"properties":800,"children":801,"position":810},{},[802],{"type":19,"value":803,"position":804},"Check if a value is NaN (Not a Number)",{"start":805,"end":807},{"line":159,"column":171,"offset":806},1381,{"line":159,"column":808,"offset":809},61,1419,{"start":811,"end":812},{"line":159,"column":268,"offset":798},{"line":159,"column":550,"offset":813},1421,{"start":815,"end":816},{"line":159,"column":23,"offset":796},{"line":159,"column":550,"offset":813},{"type":14,"tagName":42,"properties":818,"children":819,"position":864},{},[820,850],{"type":14,"tagName":95,"properties":821,"children":822,"position":845},{},[823],{"type":14,"tagName":351,"properties":824,"children":826,"position":840},{"href":825},"#isnum",[827],{"type":14,"tagName":356,"properties":828,"children":829,"position":837},{},[830],{"type":19,"value":831,"position":832},"isnum",{"start":833,"end":835},{"line":268,"column":363,"offset":834},1425,{"line":268,"column":56,"offset":836},1432,{"start":838,"end":839},{"line":268,"column":363,"offset":834},{"line":268,"column":56,"offset":836},{"start":841,"end":843},{"line":268,"column":53,"offset":842},1424,{"line":268,"column":159,"offset":844},1441,{"start":846,"end":848},{"line":268,"column":23,"offset":847},1422,{"line":268,"column":268,"offset":849},1442,{"type":14,"tagName":95,"properties":851,"children":852,"position":860},{},[853],{"type":19,"value":854,"position":855},"Check if a value is a valid finite number",{"start":856,"end":858},{"line":268,"column":171,"offset":857},1444,{"line":268,"column":389,"offset":859},1485,{"start":861,"end":862},{"line":268,"column":268,"offset":849},{"line":268,"column":394,"offset":863},1487,{"start":865,"end":866},{"line":268,"column":23,"offset":847},{"line":268,"column":394,"offset":863},{"start":868,"end":869},{"line":62,"column":23,"offset":377},{"line":268,"column":394,"offset":863},{"start":871,"end":872},{"line":313,"column":23,"offset":319},{"line":268,"column":394,"offset":863},{"type":19,"value":874},"\n",{"type":14,"tagName":15,"properties":876,"children":877,"position":886},{},[878],{"type":14,"tagName":351,"properties":879,"children":880,"position":881},{"id":360},[],{"start":882,"end":884},{"line":171,"column":23,"offset":883},1489,{"line":171,"column":159,"offset":885},1508,{"start":887,"end":888},{"line":171,"column":23,"offset":883},{"line":171,"column":159,"offset":885},{"type":19,"value":874},{"type":14,"tagName":891,"properties":892,"children":894,"position":903},"h2",{"id":893},"lowest-find-lowest-value-over-specified-period",[895],{"type":19,"value":896,"position":897},"lowest - find lowest value over specified period",{"start":898,"end":900},{"line":74,"column":363,"offset":899},1513,{"line":74,"column":901,"offset":902},52,1561,{"start":904,"end":906},{"line":74,"column":23,"offset":905},1510,{"line":74,"column":901,"offset":902},{"type":19,"value":874},{"type":14,"tagName":15,"properties":909,"children":910,"position":925},{},[911],{"type":14,"tagName":356,"properties":912,"children":913,"position":922},{},[914],{"type":19,"value":915,"position":916},"lowest(source: TimeSeries, period?: number = 12, priceIndex?: number = 3): number",{"start":917,"end":919},{"line":79,"column":23,"offset":918},1563,{"line":79,"column":920,"offset":921},84,1646,{"start":923,"end":924},{"line":79,"column":23,"offset":918},{"line":79,"column":920,"offset":921},{"start":926,"end":927},{"line":79,"column":23,"offset":918},{"line":79,"column":920,"offset":921},{"type":19,"value":32},{"type":14,"tagName":34,"properties":930,"children":931,"position":1197},{},[932,986],{"type":14,"tagName":38,"properties":933,"children":934,"position":983},{},[935],{"type":14,"tagName":42,"properties":936,"children":937,"position":980},{},[938,953,967],{"type":14,"tagName":46,"properties":939,"children":940,"position":948},{},[941],{"type":19,"value":942,"position":943},"Parameter",{"start":944,"end":946},{"line":121,"column":53,"offset":945},1650,{"line":121,"column":62,"offset":947},1659,{"start":949,"end":951},{"line":121,"column":23,"offset":950},1648,{"line":121,"column":416,"offset":952},1660,{"type":14,"tagName":46,"properties":954,"children":955,"position":963},{},[956],{"type":19,"value":957,"position":958},"Type",{"start":959,"end":961},{"line":121,"column":524,"offset":960},1662,{"line":121,"column":496,"offset":962},1666,{"start":964,"end":965},{"line":121,"column":416,"offset":952},{"line":121,"column":159,"offset":966},1667,{"type":14,"tagName":46,"properties":968,"children":969,"position":976},{},[970],{"type":19,"value":68,"position":971},{"start":972,"end":974},{"line":121,"column":165,"offset":973},1669,{"line":121,"column":220,"offset":975},1680,{"start":977,"end":978},{"line":121,"column":159,"offset":966},{"line":121,"column":229,"offset":979},1682,{"start":981,"end":982},{"line":121,"column":23,"offset":950},{"line":121,"column":229,"offset":979},{"start":984,"end":985},{"line":121,"column":23,"offset":950},{"line":121,"column":229,"offset":979},{"type":14,"tagName":88,"properties":987,"children":988,"position":1194},{},[989,1046,1120],{"type":14,"tagName":42,"properties":990,"children":991,"position":1043},{},[992,1013,1027],{"type":14,"tagName":95,"properties":993,"children":994,"position":1008},{},[995],{"type":14,"tagName":356,"properties":996,"children":997,"position":1005},{},[998],{"type":19,"value":999,"position":1000},"source",{"start":1001,"end":1003},{"line":130,"column":53,"offset":1002},1705,{"line":130,"column":56,"offset":1004},1713,{"start":1006,"end":1007},{"line":130,"column":53,"offset":1002},{"line":130,"column":56,"offset":1004},{"start":1009,"end":1011},{"line":130,"column":23,"offset":1010},1703,{"line":130,"column":62,"offset":1012},1714,{"type":14,"tagName":95,"properties":1014,"children":1015,"position":1023},{},[1016],{"type":19,"value":1017,"position":1018},"TimeSeries",{"start":1019,"end":1021},{"line":130,"column":71,"offset":1020},1716,{"line":130,"column":427,"offset":1022},1726,{"start":1024,"end":1025},{"line":130,"column":62,"offset":1012},{"line":130,"column":74,"offset":1026},1727,{"type":14,"tagName":95,"properties":1028,"children":1029,"position":1038},{},[1030],{"type":19,"value":1031,"position":1032},"Source data series",{"start":1033,"end":1035},{"line":130,"column":79,"offset":1034},1729,{"line":130,"column":1036,"offset":1037},45,1747,{"start":1039,"end":1040},{"line":130,"column":74,"offset":1026},{"line":130,"column":1041,"offset":1042},47,1749,{"start":1044,"end":1045},{"line":130,"column":23,"offset":1010},{"line":130,"column":1041,"offset":1042},{"type":14,"tagName":42,"properties":1047,"children":1048,"position":1117},{},[1049,1070,1084],{"type":14,"tagName":95,"properties":1050,"children":1051,"position":1065},{},[1052],{"type":14,"tagName":356,"properties":1053,"children":1054,"position":1062},{},[1055],{"type":19,"value":1056,"position":1057},"period",{"start":1058,"end":1060},{"line":214,"column":53,"offset":1059},1752,{"line":214,"column":56,"offset":1061},1760,{"start":1063,"end":1064},{"line":214,"column":53,"offset":1059},{"line":214,"column":56,"offset":1061},{"start":1066,"end":1068},{"line":214,"column":23,"offset":1067},1750,{"line":214,"column":62,"offset":1069},1761,{"type":14,"tagName":95,"properties":1071,"children":1072,"position":1080},{},[1073],{"type":19,"value":1074,"position":1075},"number",{"start":1076,"end":1078},{"line":214,"column":71,"offset":1077},1763,{"line":214,"column":159,"offset":1079},1769,{"start":1081,"end":1082},{"line":214,"column":62,"offset":1069},{"line":214,"column":268,"offset":1083},1770,{"type":14,"tagName":95,"properties":1085,"children":1086,"position":1112},{},[1087,1094,1106],{"type":19,"value":1088,"position":1089},"Number of periods to look back (default: ",{"start":1090,"end":1092},{"line":214,"column":171,"offset":1091},1772,{"line":214,"column":389,"offset":1093},1813,{"type":14,"tagName":356,"properties":1095,"children":1096,"position":1103},{},[1097],{"type":19,"value":1098,"position":1099},"12",{"start":1100,"end":1101},{"line":214,"column":389,"offset":1093},{"line":214,"column":606,"offset":1102},1817,{"start":1104,"end":1105},{"line":214,"column":389,"offset":1093},{"line":214,"column":606,"offset":1102},{"type":19,"value":1107,"position":1108},")",{"start":1109,"end":1110},{"line":214,"column":606,"offset":1102},{"line":214,"column":448,"offset":1111},1818,{"start":1113,"end":1114},{"line":214,"column":268,"offset":1083},{"line":214,"column":1115,"offset":1116},71,1820,{"start":1118,"end":1119},{"line":214,"column":23,"offset":1067},{"line":214,"column":1115,"offset":1116},{"type":14,"tagName":42,"properties":1121,"children":1122,"position":1191},{},[1123,1144,1157],{"type":14,"tagName":95,"properties":1124,"children":1125,"position":1139},{},[1126],{"type":14,"tagName":356,"properties":1127,"children":1128,"position":1136},{},[1129],{"type":19,"value":1130,"position":1131},"priceIndex",{"start":1132,"end":1134},{"line":220,"column":53,"offset":1133},1823,{"line":220,"column":524,"offset":1135},1835,{"start":1137,"end":1138},{"line":220,"column":53,"offset":1133},{"line":220,"column":524,"offset":1135},{"start":1140,"end":1142},{"line":220,"column":23,"offset":1141},1821,{"line":220,"column":481,"offset":1143},1836,{"type":14,"tagName":95,"properties":1145,"children":1146,"position":1153},{},[1147],{"type":19,"value":1074,"position":1148},{"start":1149,"end":1151},{"line":220,"column":257,"offset":1150},1838,{"line":220,"column":427,"offset":1152},1844,{"start":1154,"end":1155},{"line":220,"column":481,"offset":1143},{"line":220,"column":74,"offset":1156},1845,{"type":14,"tagName":95,"properties":1158,"children":1159,"position":1187},{},[1160,1168,1181],{"type":19,"value":1161,"position":1162},"Index of price data (default: ",{"start":1163,"end":1165},{"line":220,"column":79,"offset":1164},1847,{"line":220,"column":1166,"offset":1167},57,1877,{"type":14,"tagName":356,"properties":1169,"children":1170,"position":1178},{},[1171],{"type":19,"value":1172,"position":1173},"3",{"start":1174,"end":1175},{"line":220,"column":1166,"offset":1167},{"line":220,"column":1176,"offset":1177},60,1880,{"start":1179,"end":1180},{"line":220,"column":1166,"offset":1167},{"line":220,"column":1176,"offset":1177},{"type":19,"value":1182,"position":1183}," for low)",{"start":1184,"end":1185},{"line":220,"column":1176,"offset":1177},{"line":220,"column":448,"offset":1186},1889,{"start":1188,"end":1189},{"line":220,"column":74,"offset":1156},{"line":220,"column":1115,"offset":1190},1891,{"start":1192,"end":1193},{"line":220,"column":23,"offset":1141},{"line":220,"column":1115,"offset":1190},{"start":1195,"end":1196},{"line":130,"column":23,"offset":1010},{"line":220,"column":1115,"offset":1190},{"start":1198,"end":1199},{"line":121,"column":23,"offset":950},{"line":220,"column":1115,"offset":1190},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1202,"children":1203,"position":1244},{},[1204,1219,1225,1237],{"type":14,"tagName":99,"properties":1205,"children":1206,"position":1214},{},[1207],{"type":19,"value":1208,"position":1209},"Returns:",{"start":1210,"end":1212},{"line":229,"column":53,"offset":1211},1895,{"line":229,"column":56,"offset":1213},1903,{"start":1215,"end":1217},{"line":229,"column":23,"offset":1216},1893,{"line":229,"column":416,"offset":1218},1905,{"type":19,"value":1220,"position":1221}," ",{"start":1222,"end":1223},{"line":229,"column":416,"offset":1218},{"line":229,"column":71,"offset":1224},1906,{"type":14,"tagName":356,"properties":1226,"children":1227,"position":1234},{},[1228],{"type":19,"value":1229,"position":1230},"number (lowest value in the specified period)",{"start":1231,"end":1232},{"line":229,"column":71,"offset":1224},{"line":229,"column":808,"offset":1233},1953,{"start":1235,"end":1236},{"line":229,"column":71,"offset":1224},{"line":229,"column":808,"offset":1233},{"type":19,"value":1238,"position":1239},".",{"start":1240,"end":1241},{"line":229,"column":808,"offset":1233},{"line":229,"column":1242,"offset":1243},62,1954,{"start":1245,"end":1246},{"line":229,"column":23,"offset":1216},{"line":229,"column":1242,"offset":1243},{"type":19,"value":874},{"type":11,"children":1249},[1250],{"type":14,"tagName":1251,"properties":1252,"children":1256,"data":-1},"pre",{"class":1253,"style":1254,"tabindex":1255},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[1257],{"type":14,"tagName":356,"properties":1258,"children":1259},{},[1260],{"type":14,"tagName":1261,"properties":1262,"children":1264},"span",{"class":1263},"line",[1265,1271,1277,1282,1288,1293,1297,1302,1306,1312,1317],{"type":14,"tagName":1261,"properties":1266,"children":1268},{"style":1267},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1269],{"type":19,"value":1270},"var",{"type":14,"tagName":1261,"properties":1272,"children":1274},{"style":1273},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[1275],{"type":19,"value":1276}," low20 ",{"type":14,"tagName":1261,"properties":1278,"children":1279},{"style":1267},[1280],{"type":19,"value":1281},"=",{"type":14,"tagName":1261,"properties":1283,"children":1285},{"style":1284},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[1286],{"type":19,"value":1287}," lowest",{"type":14,"tagName":1261,"properties":1289,"children":1290},{"style":1273},[1291],{"type":19,"value":1292},"(source",{"type":14,"tagName":1261,"properties":1294,"children":1295},{"style":1267},[1296],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1298,"children":1299},{"style":1273},[1300],{"type":19,"value":1301},"trade, period",{"type":14,"tagName":1261,"properties":1303,"children":1304},{"style":1267},[1305],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1307,"children":1309},{"style":1308},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[1310],{"type":19,"value":1311},"20",{"type":14,"tagName":1261,"properties":1313,"children":1314},{"style":1273},[1315],{"type":19,"value":1316},"); ",{"type":14,"tagName":1261,"properties":1318,"children":1320},{"style":1319},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1321],{"type":19,"value":1322},"// 20-period low",{"type":19,"value":874},{"type":14,"tagName":15,"properties":1325,"children":1326,"position":1336},{},[1327],{"type":14,"tagName":351,"properties":1328,"children":1329,"position":1330},{"id":413},[],{"start":1331,"end":1334},{"line":1332,"column":23,"offset":1333},41,2037,{"line":1332,"column":268,"offset":1335},2057,{"start":1337,"end":1338},{"line":1332,"column":23,"offset":1333},{"line":1332,"column":268,"offset":1335},{"type":19,"value":874},{"type":14,"tagName":891,"properties":1341,"children":1343,"position":1353},{"id":1342},"highest-find-highest-value-over-specified-period",[1344],{"type":19,"value":1345,"position":1346},"highest - find highest value over specified period",{"start":1347,"end":1350},{"line":1348,"column":363,"offset":1349},43,2062,{"line":1348,"column":1351,"offset":1352},54,2112,{"start":1354,"end":1356},{"line":1348,"column":23,"offset":1355},2059,{"line":1348,"column":1351,"offset":1352},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1359,"children":1360,"position":1375},{},[1361],{"type":14,"tagName":356,"properties":1362,"children":1363,"position":1372},{},[1364],{"type":19,"value":1365,"position":1366},"highest(source: TimeSeries, period?: number = 12, priceIndex?: number = 2): number",{"start":1367,"end":1369},{"line":1036,"column":23,"offset":1368},2114,{"line":1036,"column":1370,"offset":1371},85,2198,{"start":1373,"end":1374},{"line":1036,"column":23,"offset":1368},{"line":1036,"column":1370,"offset":1371},{"start":1376,"end":1377},{"line":1036,"column":23,"offset":1368},{"line":1036,"column":1370,"offset":1371},{"type":19,"value":32},{"type":14,"tagName":34,"properties":1380,"children":1381,"position":1635},{},[1382,1434],{"type":14,"tagName":38,"properties":1383,"children":1384,"position":1431},{},[1385],{"type":14,"tagName":42,"properties":1386,"children":1387,"position":1428},{},[1388,1402,1415],{"type":14,"tagName":46,"properties":1389,"children":1390,"position":1397},{},[1391],{"type":19,"value":942,"position":1392},{"start":1393,"end":1395},{"line":1041,"column":53,"offset":1394},2202,{"line":1041,"column":62,"offset":1396},2211,{"start":1398,"end":1400},{"line":1041,"column":23,"offset":1399},2200,{"line":1041,"column":416,"offset":1401},2212,{"type":14,"tagName":46,"properties":1403,"children":1404,"position":1411},{},[1405],{"type":19,"value":957,"position":1406},{"start":1407,"end":1409},{"line":1041,"column":524,"offset":1408},2214,{"line":1041,"column":496,"offset":1410},2218,{"start":1412,"end":1413},{"line":1041,"column":416,"offset":1401},{"line":1041,"column":159,"offset":1414},2219,{"type":14,"tagName":46,"properties":1416,"children":1417,"position":1424},{},[1418],{"type":19,"value":68,"position":1419},{"start":1420,"end":1422},{"line":1041,"column":165,"offset":1421},2221,{"line":1041,"column":220,"offset":1423},2232,{"start":1425,"end":1426},{"line":1041,"column":159,"offset":1414},{"line":1041,"column":229,"offset":1427},2234,{"start":1429,"end":1430},{"line":1041,"column":23,"offset":1399},{"line":1041,"column":229,"offset":1427},{"start":1432,"end":1433},{"line":1041,"column":23,"offset":1399},{"line":1041,"column":229,"offset":1427},{"type":14,"tagName":88,"properties":1435,"children":1436,"position":1632},{},[1437,1490,1559],{"type":14,"tagName":42,"properties":1438,"children":1439,"position":1487},{},[1440,1461,1474],{"type":14,"tagName":95,"properties":1441,"children":1442,"position":1456},{},[1443],{"type":14,"tagName":356,"properties":1444,"children":1445,"position":1453},{},[1446],{"type":19,"value":999,"position":1447},{"start":1448,"end":1451},{"line":1449,"column":53,"offset":1450},49,2257,{"line":1449,"column":56,"offset":1452},2265,{"start":1454,"end":1455},{"line":1449,"column":53,"offset":1450},{"line":1449,"column":56,"offset":1452},{"start":1457,"end":1459},{"line":1449,"column":23,"offset":1458},2255,{"line":1449,"column":62,"offset":1460},2266,{"type":14,"tagName":95,"properties":1462,"children":1463,"position":1470},{},[1464],{"type":19,"value":1017,"position":1465},{"start":1466,"end":1468},{"line":1449,"column":71,"offset":1467},2268,{"line":1449,"column":427,"offset":1469},2278,{"start":1471,"end":1472},{"line":1449,"column":62,"offset":1460},{"line":1449,"column":74,"offset":1473},2279,{"type":14,"tagName":95,"properties":1475,"children":1476,"position":1483},{},[1477],{"type":19,"value":1031,"position":1478},{"start":1479,"end":1481},{"line":1449,"column":79,"offset":1480},2281,{"line":1449,"column":1036,"offset":1482},2299,{"start":1484,"end":1485},{"line":1449,"column":74,"offset":1473},{"line":1449,"column":1041,"offset":1486},2301,{"start":1488,"end":1489},{"line":1449,"column":23,"offset":1458},{"line":1449,"column":1041,"offset":1486},{"type":14,"tagName":42,"properties":1491,"children":1492,"position":1556},{},[1493,1514,1527],{"type":14,"tagName":95,"properties":1494,"children":1495,"position":1509},{},[1496],{"type":14,"tagName":356,"properties":1497,"children":1498,"position":1506},{},[1499],{"type":19,"value":1056,"position":1500},{"start":1501,"end":1504},{"line":1502,"column":53,"offset":1503},50,2304,{"line":1502,"column":56,"offset":1505},2312,{"start":1507,"end":1508},{"line":1502,"column":53,"offset":1503},{"line":1502,"column":56,"offset":1505},{"start":1510,"end":1512},{"line":1502,"column":23,"offset":1511},2302,{"line":1502,"column":62,"offset":1513},2313,{"type":14,"tagName":95,"properties":1515,"children":1516,"position":1523},{},[1517],{"type":19,"value":1074,"position":1518},{"start":1519,"end":1521},{"line":1502,"column":71,"offset":1520},2315,{"line":1502,"column":159,"offset":1522},2321,{"start":1524,"end":1525},{"line":1502,"column":62,"offset":1513},{"line":1502,"column":268,"offset":1526},2322,{"type":14,"tagName":95,"properties":1528,"children":1529,"position":1552},{},[1530,1536,1547],{"type":19,"value":1088,"position":1531},{"start":1532,"end":1534},{"line":1502,"column":171,"offset":1533},2324,{"line":1502,"column":389,"offset":1535},2365,{"type":14,"tagName":356,"properties":1537,"children":1538,"position":1544},{},[1539],{"type":19,"value":1098,"position":1540},{"start":1541,"end":1542},{"line":1502,"column":389,"offset":1535},{"line":1502,"column":606,"offset":1543},2369,{"start":1545,"end":1546},{"line":1502,"column":389,"offset":1535},{"line":1502,"column":606,"offset":1543},{"type":19,"value":1107,"position":1548},{"start":1549,"end":1550},{"line":1502,"column":606,"offset":1543},{"line":1502,"column":448,"offset":1551},2370,{"start":1553,"end":1554},{"line":1502,"column":268,"offset":1526},{"line":1502,"column":1115,"offset":1555},2372,{"start":1557,"end":1558},{"line":1502,"column":23,"offset":1511},{"line":1502,"column":1115,"offset":1555},{"type":14,"tagName":42,"properties":1560,"children":1561,"position":1629},{},[1562,1583,1596],{"type":14,"tagName":95,"properties":1563,"children":1564,"position":1578},{},[1565],{"type":14,"tagName":356,"properties":1566,"children":1567,"position":1575},{},[1568],{"type":19,"value":1130,"position":1569},{"start":1570,"end":1573},{"line":1571,"column":53,"offset":1572},51,2375,{"line":1571,"column":524,"offset":1574},2387,{"start":1576,"end":1577},{"line":1571,"column":53,"offset":1572},{"line":1571,"column":524,"offset":1574},{"start":1579,"end":1581},{"line":1571,"column":23,"offset":1580},2373,{"line":1571,"column":481,"offset":1582},2388,{"type":14,"tagName":95,"properties":1584,"children":1585,"position":1592},{},[1586],{"type":19,"value":1074,"position":1587},{"start":1588,"end":1590},{"line":1571,"column":257,"offset":1589},2390,{"line":1571,"column":427,"offset":1591},2396,{"start":1593,"end":1594},{"line":1571,"column":481,"offset":1582},{"line":1571,"column":74,"offset":1595},2397,{"type":14,"tagName":95,"properties":1597,"children":1598,"position":1624},{},[1599,1605,1617],{"type":19,"value":1161,"position":1600},{"start":1601,"end":1603},{"line":1571,"column":79,"offset":1602},2399,{"line":1571,"column":1166,"offset":1604},2429,{"type":14,"tagName":356,"properties":1606,"children":1607,"position":1614},{},[1608],{"type":19,"value":1609,"position":1610},"2",{"start":1611,"end":1612},{"line":1571,"column":1166,"offset":1604},{"line":1571,"column":1176,"offset":1613},2432,{"start":1615,"end":1616},{"line":1571,"column":1166,"offset":1604},{"line":1571,"column":1176,"offset":1613},{"type":19,"value":1618,"position":1619}," for high)",{"start":1620,"end":1621},{"line":1571,"column":1176,"offset":1613},{"line":1571,"column":1622,"offset":1623},70,2442,{"start":1625,"end":1626},{"line":1571,"column":74,"offset":1595},{"line":1571,"column":1627,"offset":1628},72,2444,{"start":1630,"end":1631},{"line":1571,"column":23,"offset":1580},{"line":1571,"column":1627,"offset":1628},{"start":1633,"end":1634},{"line":1449,"column":23,"offset":1458},{"line":1571,"column":1627,"offset":1628},{"start":1636,"end":1637},{"line":1041,"column":23,"offset":1399},{"line":1571,"column":1627,"offset":1628},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1640,"children":1641,"position":1679},{},[1642,1657,1662,1674],{"type":14,"tagName":99,"properties":1643,"children":1644,"position":1652},{},[1645],{"type":19,"value":1208,"position":1646},{"start":1647,"end":1650},{"line":1648,"column":53,"offset":1649},53,2448,{"line":1648,"column":56,"offset":1651},2456,{"start":1653,"end":1655},{"line":1648,"column":23,"offset":1654},2446,{"line":1648,"column":416,"offset":1656},2458,{"type":19,"value":1220,"position":1658},{"start":1659,"end":1660},{"line":1648,"column":416,"offset":1656},{"line":1648,"column":71,"offset":1661},2459,{"type":14,"tagName":356,"properties":1663,"children":1664,"position":1671},{},[1665],{"type":19,"value":1666,"position":1667},"number (highest value in the specified period)",{"start":1668,"end":1669},{"line":1648,"column":71,"offset":1661},{"line":1648,"column":1242,"offset":1670},2507,{"start":1672,"end":1673},{"line":1648,"column":71,"offset":1661},{"line":1648,"column":1242,"offset":1670},{"type":19,"value":1238,"position":1675},{"start":1676,"end":1677},{"line":1648,"column":1242,"offset":1670},{"line":1648,"column":550,"offset":1678},2508,{"start":1680,"end":1681},{"line":1648,"column":23,"offset":1654},{"line":1648,"column":550,"offset":1678},{"type":19,"value":874},{"type":11,"children":1684},[1685],{"type":14,"tagName":1251,"properties":1686,"children":1687,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[1688],{"type":14,"tagName":356,"properties":1689,"children":1690},{},[1691],{"type":14,"tagName":1261,"properties":1692,"children":1693},{"class":1263},[1694,1698,1703,1707,1712,1716,1720,1724,1728,1732,1736],{"type":14,"tagName":1261,"properties":1695,"children":1696},{"style":1267},[1697],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":1699,"children":1700},{"style":1273},[1701],{"type":19,"value":1702}," high20 ",{"type":14,"tagName":1261,"properties":1704,"children":1705},{"style":1267},[1706],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1708,"children":1709},{"style":1284},[1710],{"type":19,"value":1711}," highest",{"type":14,"tagName":1261,"properties":1713,"children":1714},{"style":1273},[1715],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":1717,"children":1718},{"style":1267},[1719],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1721,"children":1722},{"style":1273},[1723],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":1725,"children":1726},{"style":1267},[1727],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1729,"children":1730},{"style":1308},[1731],{"type":19,"value":1311},{"type":14,"tagName":1261,"properties":1733,"children":1734},{"style":1273},[1735],{"type":19,"value":1316},{"type":14,"tagName":1261,"properties":1737,"children":1738},{"style":1319},[1739],{"type":19,"value":1740},"// 20-period high",{"type":19,"value":874},{"type":14,"tagName":15,"properties":1743,"children":1744,"position":1754},{},[1745],{"type":14,"tagName":351,"properties":1746,"children":1747,"position":1748},{"id":467},[],{"start":1749,"end":1752},{"line":1750,"column":23,"offset":1751},59,2594,{"line":1750,"column":487,"offset":1753},2610,{"start":1755,"end":1756},{"line":1750,"column":23,"offset":1751},{"line":1750,"column":487,"offset":1753},{"type":19,"value":874},{"type":14,"tagName":891,"properties":1759,"children":1761,"position":1770},{"id":1760},"sum-calculate-sum-of-values-over-specified-period",[1762],{"type":19,"value":1763,"position":1764},"sum - calculate sum of values over specified period",{"start":1765,"end":1767},{"line":808,"column":363,"offset":1766},2615,{"line":808,"column":1768,"offset":1769},55,2666,{"start":1771,"end":1773},{"line":808,"column":23,"offset":1772},2612,{"line":808,"column":1768,"offset":1769},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1776,"children":1777,"position":1792},{},[1778],{"type":14,"tagName":356,"properties":1779,"children":1780,"position":1789},{},[1781],{"type":19,"value":1782,"position":1783},"sum(source: TimeSeries, period?: number = 12, priceIndex?: number = 1): number",{"start":1784,"end":1786},{"line":550,"column":23,"offset":1785},2668,{"line":550,"column":1787,"offset":1788},81,2748,{"start":1790,"end":1791},{"line":550,"column":23,"offset":1785},{"line":550,"column":1787,"offset":1788},{"start":1793,"end":1794},{"line":550,"column":23,"offset":1785},{"line":550,"column":1787,"offset":1788},{"type":19,"value":32},{"type":14,"tagName":34,"properties":1797,"children":1798,"position":2048},{},[1799,1851],{"type":14,"tagName":38,"properties":1800,"children":1801,"position":1848},{},[1802],{"type":14,"tagName":42,"properties":1803,"children":1804,"position":1845},{},[1805,1819,1832],{"type":14,"tagName":46,"properties":1806,"children":1807,"position":1814},{},[1808],{"type":19,"value":942,"position":1809},{"start":1810,"end":1812},{"line":555,"column":53,"offset":1811},2752,{"line":555,"column":62,"offset":1813},2761,{"start":1815,"end":1817},{"line":555,"column":23,"offset":1816},2750,{"line":555,"column":416,"offset":1818},2762,{"type":14,"tagName":46,"properties":1820,"children":1821,"position":1828},{},[1822],{"type":19,"value":957,"position":1823},{"start":1824,"end":1826},{"line":555,"column":524,"offset":1825},2764,{"line":555,"column":496,"offset":1827},2768,{"start":1829,"end":1830},{"line":555,"column":416,"offset":1818},{"line":555,"column":159,"offset":1831},2769,{"type":14,"tagName":46,"properties":1833,"children":1834,"position":1841},{},[1835],{"type":19,"value":68,"position":1836},{"start":1837,"end":1839},{"line":555,"column":165,"offset":1838},2771,{"line":555,"column":220,"offset":1840},2782,{"start":1842,"end":1843},{"line":555,"column":159,"offset":1831},{"line":555,"column":229,"offset":1844},2784,{"start":1846,"end":1847},{"line":555,"column":23,"offset":1816},{"line":555,"column":229,"offset":1844},{"start":1849,"end":1850},{"line":555,"column":23,"offset":1816},{"line":555,"column":229,"offset":1844},{"type":14,"tagName":88,"properties":1852,"children":1853,"position":2045},{},[1854,1906,1976],{"type":14,"tagName":42,"properties":1855,"children":1856,"position":1903},{},[1857,1877,1890],{"type":14,"tagName":95,"properties":1858,"children":1859,"position":1872},{},[1860],{"type":14,"tagName":356,"properties":1861,"children":1862,"position":1869},{},[1863],{"type":19,"value":999,"position":1864},{"start":1865,"end":1867},{"line":443,"column":53,"offset":1866},2807,{"line":443,"column":56,"offset":1868},2815,{"start":1870,"end":1871},{"line":443,"column":53,"offset":1866},{"line":443,"column":56,"offset":1868},{"start":1873,"end":1875},{"line":443,"column":23,"offset":1874},2805,{"line":443,"column":62,"offset":1876},2816,{"type":14,"tagName":95,"properties":1878,"children":1879,"position":1886},{},[1880],{"type":19,"value":1017,"position":1881},{"start":1882,"end":1884},{"line":443,"column":71,"offset":1883},2818,{"line":443,"column":427,"offset":1885},2828,{"start":1887,"end":1888},{"line":443,"column":62,"offset":1876},{"line":443,"column":74,"offset":1889},2829,{"type":14,"tagName":95,"properties":1891,"children":1892,"position":1899},{},[1893],{"type":19,"value":1031,"position":1894},{"start":1895,"end":1897},{"line":443,"column":79,"offset":1896},2831,{"line":443,"column":1036,"offset":1898},2849,{"start":1900,"end":1901},{"line":443,"column":74,"offset":1889},{"line":443,"column":1041,"offset":1902},2851,{"start":1904,"end":1905},{"line":443,"column":23,"offset":1874},{"line":443,"column":1041,"offset":1902},{"type":14,"tagName":42,"properties":1907,"children":1908,"position":1973},{},[1909,1929,1942],{"type":14,"tagName":95,"properties":1910,"children":1911,"position":1924},{},[1912],{"type":14,"tagName":356,"properties":1913,"children":1914,"position":1921},{},[1915],{"type":19,"value":1056,"position":1916},{"start":1917,"end":1919},{"line":606,"column":53,"offset":1918},2854,{"line":606,"column":56,"offset":1920},2862,{"start":1922,"end":1923},{"line":606,"column":53,"offset":1918},{"line":606,"column":56,"offset":1920},{"start":1925,"end":1927},{"line":606,"column":23,"offset":1926},2852,{"line":606,"column":62,"offset":1928},2863,{"type":14,"tagName":95,"properties":1930,"children":1931,"position":1938},{},[1932],{"type":19,"value":1074,"position":1933},{"start":1934,"end":1936},{"line":606,"column":71,"offset":1935},2865,{"line":606,"column":159,"offset":1937},2871,{"start":1939,"end":1940},{"line":606,"column":62,"offset":1928},{"line":606,"column":268,"offset":1941},2872,{"type":14,"tagName":95,"properties":1943,"children":1944,"position":1969},{},[1945,1953,1964],{"type":19,"value":1946,"position":1947},"Number of periods to sum (default: ",{"start":1948,"end":1950},{"line":606,"column":171,"offset":1949},2874,{"line":606,"column":1951,"offset":1952},58,2909,{"type":14,"tagName":356,"properties":1954,"children":1955,"position":1961},{},[1956],{"type":19,"value":1098,"position":1957},{"start":1958,"end":1959},{"line":606,"column":1951,"offset":1952},{"line":606,"column":1242,"offset":1960},2913,{"start":1962,"end":1963},{"line":606,"column":1951,"offset":1952},{"line":606,"column":1242,"offset":1960},{"type":19,"value":1107,"position":1965},{"start":1966,"end":1967},{"line":606,"column":1242,"offset":1960},{"line":606,"column":550,"offset":1968},2914,{"start":1970,"end":1971},{"line":606,"column":268,"offset":1941},{"line":606,"column":555,"offset":1972},2916,{"start":1974,"end":1975},{"line":606,"column":23,"offset":1926},{"line":606,"column":555,"offset":1972},{"type":14,"tagName":42,"properties":1977,"children":1978,"position":2042},{},[1979,1999,2012],{"type":14,"tagName":95,"properties":1980,"children":1981,"position":1994},{},[1982],{"type":14,"tagName":356,"properties":1983,"children":1984,"position":1991},{},[1985],{"type":19,"value":1130,"position":1986},{"start":1987,"end":1989},{"line":448,"column":53,"offset":1988},2919,{"line":448,"column":524,"offset":1990},2931,{"start":1992,"end":1993},{"line":448,"column":53,"offset":1988},{"line":448,"column":524,"offset":1990},{"start":1995,"end":1997},{"line":448,"column":23,"offset":1996},2917,{"line":448,"column":481,"offset":1998},2932,{"type":14,"tagName":95,"properties":2000,"children":2001,"position":2008},{},[2002],{"type":19,"value":1074,"position":2003},{"start":2004,"end":2006},{"line":448,"column":257,"offset":2005},2934,{"line":448,"column":427,"offset":2007},2940,{"start":2009,"end":2010},{"line":448,"column":481,"offset":1998},{"line":448,"column":74,"offset":2011},2941,{"type":14,"tagName":95,"properties":2013,"children":2014,"position":2038},{},[2015,2021,2033],{"type":19,"value":1161,"position":2016},{"start":2017,"end":2019},{"line":448,"column":79,"offset":2018},2943,{"line":448,"column":1166,"offset":2020},2973,{"type":14,"tagName":356,"properties":2022,"children":2023,"position":2030},{},[2024],{"type":19,"value":2025,"position":2026},"1",{"start":2027,"end":2028},{"line":448,"column":1166,"offset":2020},{"line":448,"column":1176,"offset":2029},2976,{"start":2031,"end":2032},{"line":448,"column":1166,"offset":2020},{"line":448,"column":1176,"offset":2029},{"type":19,"value":1107,"position":2034},{"start":2035,"end":2036},{"line":448,"column":1176,"offset":2029},{"line":448,"column":808,"offset":2037},2977,{"start":2039,"end":2040},{"line":448,"column":74,"offset":2011},{"line":448,"column":550,"offset":2041},2979,{"start":2043,"end":2044},{"line":448,"column":23,"offset":1996},{"line":448,"column":550,"offset":2041},{"start":2046,"end":2047},{"line":443,"column":23,"offset":1874},{"line":448,"column":550,"offset":2041},{"start":2049,"end":2050},{"line":555,"column":23,"offset":1816},{"line":448,"column":550,"offset":2041},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2053,"children":2054,"position":2091},{},[2055,2069,2074,2086],{"type":14,"tagName":99,"properties":2056,"children":2057,"position":2064},{},[2058],{"type":19,"value":1208,"position":2059},{"start":2060,"end":2062},{"line":1115,"column":53,"offset":2061},2983,{"line":1115,"column":56,"offset":2063},2991,{"start":2065,"end":2067},{"line":1115,"column":23,"offset":2066},2981,{"line":1115,"column":416,"offset":2068},2993,{"type":19,"value":1220,"position":2070},{"start":2071,"end":2072},{"line":1115,"column":416,"offset":2068},{"line":1115,"column":71,"offset":2073},2994,{"type":14,"tagName":356,"properties":2075,"children":2076,"position":2083},{},[2077],{"type":19,"value":2078,"position":2079},"number (sum of values in the specified period)",{"start":2080,"end":2081},{"line":1115,"column":71,"offset":2073},{"line":1115,"column":1242,"offset":2082},3042,{"start":2084,"end":2085},{"line":1115,"column":71,"offset":2073},{"line":1115,"column":1242,"offset":2082},{"type":19,"value":1238,"position":2087},{"start":2088,"end":2089},{"line":1115,"column":1242,"offset":2082},{"line":1115,"column":550,"offset":2090},3043,{"start":2092,"end":2093},{"line":1115,"column":23,"offset":2066},{"line":1115,"column":550,"offset":2090},{"type":19,"value":874},{"type":11,"children":2096},[2097],{"type":14,"tagName":1251,"properties":2098,"children":2099,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[2100],{"type":14,"tagName":356,"properties":2101,"children":2102},{},[2103],{"type":14,"tagName":1261,"properties":2104,"children":2105},{"class":1263},[2106,2110,2115,2119,2124,2128,2132,2136,2140,2145,2149],{"type":14,"tagName":1261,"properties":2107,"children":2108},{"style":1267},[2109],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":2111,"children":2112},{"style":1273},[2113],{"type":19,"value":2114}," volumeSum ",{"type":14,"tagName":1261,"properties":2116,"children":2117},{"style":1267},[2118],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2120,"children":2121},{"style":1284},[2122],{"type":19,"value":2123}," sum",{"type":14,"tagName":1261,"properties":2125,"children":2126},{"style":1273},[2127],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":2129,"children":2130},{"style":1267},[2131],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2133,"children":2134},{"style":1273},[2135],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":2137,"children":2138},{"style":1267},[2139],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2141,"children":2142},{"style":1308},[2143],{"type":19,"value":2144},"10",{"type":14,"tagName":1261,"properties":2146,"children":2147},{"style":1273},[2148],{"type":19,"value":1316},{"type":14,"tagName":1261,"properties":2150,"children":2151},{"style":1319},[2152],{"type":19,"value":2153},"// 10-period volume sum",{"type":19,"value":874},{"type":14,"tagName":15,"properties":2156,"children":2157,"position":2167},{},[2158],{"type":14,"tagName":351,"properties":2159,"children":2160,"position":2161},{"id":521},[],{"start":2162,"end":2165},{"line":2163,"column":23,"offset":2164},77,3134,{"line":2163,"column":159,"offset":2166},3153,{"start":2168,"end":2169},{"line":2163,"column":23,"offset":2164},{"line":2163,"column":159,"offset":2166},{"type":19,"value":874},{"type":14,"tagName":891,"properties":2172,"children":2174,"position":2183},{"id":2173},"stddev-calculate-standard-deviation-of-values",[2175],{"type":19,"value":2176,"position":2177},"stddev - calculate standard deviation of values",{"start":2178,"end":2181},{"line":2179,"column":363,"offset":2180},79,3158,{"line":2179,"column":1571,"offset":2182},3205,{"start":2184,"end":2186},{"line":2179,"column":23,"offset":2185},3155,{"line":2179,"column":1571,"offset":2182},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2189,"children":2190,"position":2204},{},[2191],{"type":14,"tagName":356,"properties":2192,"children":2193,"position":2201},{},[2194],{"type":19,"value":2195,"position":2196},"stddev(source: TimeSeries, period?: number = 12, priceIndex?: number = 1): number",{"start":2197,"end":2199},{"line":1787,"column":23,"offset":2198},3207,{"line":1787,"column":920,"offset":2200},3290,{"start":2202,"end":2203},{"line":1787,"column":23,"offset":2198},{"line":1787,"column":920,"offset":2200},{"start":2205,"end":2206},{"line":1787,"column":23,"offset":2198},{"line":1787,"column":920,"offset":2200},{"type":19,"value":32},{"type":14,"tagName":34,"properties":2209,"children":2210,"position":2461},{},[2211,2264],{"type":14,"tagName":38,"properties":2212,"children":2213,"position":2261},{},[2214],{"type":14,"tagName":42,"properties":2215,"children":2216,"position":2258},{},[2217,2232,2245],{"type":14,"tagName":46,"properties":2218,"children":2219,"position":2227},{},[2220],{"type":19,"value":942,"position":2221},{"start":2222,"end":2225},{"line":2223,"column":53,"offset":2224},83,3294,{"line":2223,"column":62,"offset":2226},3303,{"start":2228,"end":2230},{"line":2223,"column":23,"offset":2229},3292,{"line":2223,"column":416,"offset":2231},3304,{"type":14,"tagName":46,"properties":2233,"children":2234,"position":2241},{},[2235],{"type":19,"value":957,"position":2236},{"start":2237,"end":2239},{"line":2223,"column":524,"offset":2238},3306,{"line":2223,"column":496,"offset":2240},3310,{"start":2242,"end":2243},{"line":2223,"column":416,"offset":2231},{"line":2223,"column":159,"offset":2244},3311,{"type":14,"tagName":46,"properties":2246,"children":2247,"position":2254},{},[2248],{"type":19,"value":68,"position":2249},{"start":2250,"end":2252},{"line":2223,"column":165,"offset":2251},3313,{"line":2223,"column":220,"offset":2253},3324,{"start":2255,"end":2256},{"line":2223,"column":159,"offset":2244},{"line":2223,"column":229,"offset":2257},3326,{"start":2259,"end":2260},{"line":2223,"column":23,"offset":2229},{"line":2223,"column":229,"offset":2257},{"start":2262,"end":2263},{"line":2223,"column":23,"offset":2229},{"line":2223,"column":229,"offset":2257},{"type":14,"tagName":88,"properties":2265,"children":2266,"position":2458},{},[2267,2319,2389],{"type":14,"tagName":42,"properties":2268,"children":2269,"position":2316},{},[2270,2290,2303],{"type":14,"tagName":95,"properties":2271,"children":2272,"position":2285},{},[2273],{"type":14,"tagName":356,"properties":2274,"children":2275,"position":2282},{},[2276],{"type":19,"value":999,"position":2277},{"start":2278,"end":2280},{"line":1370,"column":53,"offset":2279},3349,{"line":1370,"column":56,"offset":2281},3357,{"start":2283,"end":2284},{"line":1370,"column":53,"offset":2279},{"line":1370,"column":56,"offset":2281},{"start":2286,"end":2288},{"line":1370,"column":23,"offset":2287},3347,{"line":1370,"column":62,"offset":2289},3358,{"type":14,"tagName":95,"properties":2291,"children":2292,"position":2299},{},[2293],{"type":19,"value":1017,"position":2294},{"start":2295,"end":2297},{"line":1370,"column":71,"offset":2296},3360,{"line":1370,"column":427,"offset":2298},3370,{"start":2300,"end":2301},{"line":1370,"column":62,"offset":2289},{"line":1370,"column":74,"offset":2302},3371,{"type":14,"tagName":95,"properties":2304,"children":2305,"position":2312},{},[2306],{"type":19,"value":1031,"position":2307},{"start":2308,"end":2310},{"line":1370,"column":79,"offset":2309},3373,{"line":1370,"column":1036,"offset":2311},3391,{"start":2313,"end":2314},{"line":1370,"column":74,"offset":2302},{"line":1370,"column":1041,"offset":2315},3393,{"start":2317,"end":2318},{"line":1370,"column":23,"offset":2287},{"line":1370,"column":1041,"offset":2315},{"type":14,"tagName":42,"properties":2320,"children":2321,"position":2386},{},[2322,2343,2356],{"type":14,"tagName":95,"properties":2323,"children":2324,"position":2338},{},[2325],{"type":14,"tagName":356,"properties":2326,"children":2327,"position":2335},{},[2328],{"type":19,"value":1056,"position":2329},{"start":2330,"end":2333},{"line":2331,"column":53,"offset":2332},86,3396,{"line":2331,"column":56,"offset":2334},3404,{"start":2336,"end":2337},{"line":2331,"column":53,"offset":2332},{"line":2331,"column":56,"offset":2334},{"start":2339,"end":2341},{"line":2331,"column":23,"offset":2340},3394,{"line":2331,"column":62,"offset":2342},3405,{"type":14,"tagName":95,"properties":2344,"children":2345,"position":2352},{},[2346],{"type":19,"value":1074,"position":2347},{"start":2348,"end":2350},{"line":2331,"column":71,"offset":2349},3407,{"line":2331,"column":159,"offset":2351},3413,{"start":2353,"end":2354},{"line":2331,"column":62,"offset":2342},{"line":2331,"column":268,"offset":2355},3414,{"type":14,"tagName":95,"properties":2357,"children":2358,"position":2382},{},[2359,2366,2377],{"type":19,"value":2360,"position":2361},"Number of periods for calculation (default: ",{"start":2362,"end":2364},{"line":2331,"column":171,"offset":2363},3416,{"line":2331,"column":443,"offset":2365},3460,{"type":14,"tagName":356,"properties":2367,"children":2368,"position":2374},{},[2369],{"type":19,"value":1098,"position":2370},{"start":2371,"end":2372},{"line":2331,"column":443,"offset":2365},{"line":2331,"column":1115,"offset":2373},3464,{"start":2375,"end":2376},{"line":2331,"column":443,"offset":2365},{"line":2331,"column":1115,"offset":2373},{"type":19,"value":1107,"position":2378},{"start":2379,"end":2380},{"line":2331,"column":1115,"offset":2373},{"line":2331,"column":1627,"offset":2381},3465,{"start":2383,"end":2384},{"line":2331,"column":268,"offset":2355},{"line":2331,"column":653,"offset":2385},3467,{"start":2387,"end":2388},{"line":2331,"column":23,"offset":2340},{"line":2331,"column":653,"offset":2385},{"type":14,"tagName":42,"properties":2390,"children":2391,"position":2455},{},[2392,2413,2426],{"type":14,"tagName":95,"properties":2393,"children":2394,"position":2408},{},[2395],{"type":14,"tagName":356,"properties":2396,"children":2397,"position":2405},{},[2398],{"type":19,"value":1130,"position":2399},{"start":2400,"end":2403},{"line":2401,"column":53,"offset":2402},87,3470,{"line":2401,"column":524,"offset":2404},3482,{"start":2406,"end":2407},{"line":2401,"column":53,"offset":2402},{"line":2401,"column":524,"offset":2404},{"start":2409,"end":2411},{"line":2401,"column":23,"offset":2410},3468,{"line":2401,"column":481,"offset":2412},3483,{"type":14,"tagName":95,"properties":2414,"children":2415,"position":2422},{},[2416],{"type":19,"value":1074,"position":2417},{"start":2418,"end":2420},{"line":2401,"column":257,"offset":2419},3485,{"line":2401,"column":427,"offset":2421},3491,{"start":2423,"end":2424},{"line":2401,"column":481,"offset":2412},{"line":2401,"column":74,"offset":2425},3492,{"type":14,"tagName":95,"properties":2427,"children":2428,"position":2451},{},[2429,2435,2446],{"type":19,"value":1161,"position":2430},{"start":2431,"end":2433},{"line":2401,"column":79,"offset":2432},3494,{"line":2401,"column":1166,"offset":2434},3524,{"type":14,"tagName":356,"properties":2436,"children":2437,"position":2443},{},[2438],{"type":19,"value":2025,"position":2439},{"start":2440,"end":2441},{"line":2401,"column":1166,"offset":2434},{"line":2401,"column":1176,"offset":2442},3527,{"start":2444,"end":2445},{"line":2401,"column":1166,"offset":2434},{"line":2401,"column":1176,"offset":2442},{"type":19,"value":1107,"position":2447},{"start":2448,"end":2449},{"line":2401,"column":1176,"offset":2442},{"line":2401,"column":808,"offset":2450},3528,{"start":2452,"end":2453},{"line":2401,"column":74,"offset":2425},{"line":2401,"column":550,"offset":2454},3530,{"start":2456,"end":2457},{"line":2401,"column":23,"offset":2410},{"line":2401,"column":550,"offset":2454},{"start":2459,"end":2460},{"line":1370,"column":23,"offset":2287},{"line":2401,"column":550,"offset":2454},{"start":2462,"end":2463},{"line":2223,"column":23,"offset":2229},{"line":2401,"column":550,"offset":2454},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2466,"children":2467,"position":2505},{},[2468,2483,2488,2500],{"type":14,"tagName":99,"properties":2469,"children":2470,"position":2478},{},[2471],{"type":19,"value":1208,"position":2472},{"start":2473,"end":2476},{"line":2474,"column":53,"offset":2475},89,3534,{"line":2474,"column":56,"offset":2477},3542,{"start":2479,"end":2481},{"line":2474,"column":23,"offset":2480},3532,{"line":2474,"column":416,"offset":2482},3544,{"type":19,"value":1220,"position":2484},{"start":2485,"end":2486},{"line":2474,"column":416,"offset":2482},{"line":2474,"column":71,"offset":2487},3545,{"type":14,"tagName":356,"properties":2489,"children":2490,"position":2497},{},[2491],{"type":19,"value":2492,"position":2493},"number (standard deviation value)",{"start":2494,"end":2495},{"line":2474,"column":71,"offset":2487},{"line":2474,"column":1449,"offset":2496},3580,{"start":2498,"end":2499},{"line":2474,"column":71,"offset":2487},{"line":2474,"column":1449,"offset":2496},{"type":19,"value":1238,"position":2501},{"start":2502,"end":2503},{"line":2474,"column":1449,"offset":2496},{"line":2474,"column":1502,"offset":2504},3581,{"start":2506,"end":2507},{"line":2474,"column":23,"offset":2480},{"line":2474,"column":1502,"offset":2504},{"type":19,"value":874},{"type":11,"children":2510},[2511],{"type":14,"tagName":1251,"properties":2512,"children":2513,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[2514],{"type":14,"tagName":356,"properties":2515,"children":2516},{},[2517],{"type":14,"tagName":1261,"properties":2518,"children":2519},{"class":1263},[2520,2524,2529,2533,2538,2542,2546,2550,2554,2558,2562],{"type":14,"tagName":1261,"properties":2521,"children":2522},{"style":1267},[2523],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":2525,"children":2526},{"style":1273},[2527],{"type":19,"value":2528}," volatility ",{"type":14,"tagName":1261,"properties":2530,"children":2531},{"style":1267},[2532],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2534,"children":2535},{"style":1284},[2536],{"type":19,"value":2537}," stddev",{"type":14,"tagName":1261,"properties":2539,"children":2540},{"style":1273},[2541],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":2543,"children":2544},{"style":1267},[2545],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2547,"children":2548},{"style":1273},[2549],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":2551,"children":2552},{"style":1267},[2553],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2555,"children":2556},{"style":1308},[2557],{"type":19,"value":1311},{"type":14,"tagName":1261,"properties":2559,"children":2560},{"style":1273},[2561],{"type":19,"value":1316},{"type":14,"tagName":1261,"properties":2563,"children":2564},{"style":1319},[2565],{"type":19,"value":2566},"// 20-period volatility",{"type":19,"value":874},{"type":14,"tagName":15,"properties":2569,"children":2570,"position":2580},{},[2571],{"type":14,"tagName":351,"properties":2572,"children":2573,"position":2574},{"id":574},[],{"start":2575,"end":2578},{"line":2576,"column":23,"offset":2577},95,3676,{"line":2576,"column":165,"offset":2579},3697,{"start":2581,"end":2582},{"line":2576,"column":23,"offset":2577},{"line":2576,"column":165,"offset":2579},{"type":19,"value":874},{"type":14,"tagName":891,"properties":2585,"children":2587,"position":2596},{"id":2586},"donchian-donchian-channel-midpoint-calculation",[2588],{"type":19,"value":2589,"position":2590},"donchian - Donchian Channel midpoint calculation",{"start":2591,"end":2594},{"line":2592,"column":363,"offset":2593},97,3702,{"line":2592,"column":901,"offset":2595},3750,{"start":2597,"end":2599},{"line":2592,"column":23,"offset":2598},3699,{"line":2592,"column":901,"offset":2595},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2602,"children":2603,"position":2618},{},[2604],{"type":14,"tagName":356,"properties":2605,"children":2606,"position":2615},{},[2607],{"type":19,"value":2608,"position":2609},"donchian(source: TimeSeries, period?: number = 12): number",{"start":2610,"end":2613},{"line":2611,"column":23,"offset":2612},99,3752,{"line":2611,"column":808,"offset":2614},3812,{"start":2616,"end":2617},{"line":2611,"column":23,"offset":2612},{"line":2611,"column":808,"offset":2614},{"start":2619,"end":2620},{"line":2611,"column":23,"offset":2612},{"line":2611,"column":808,"offset":2614},{"type":19,"value":2622},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":34,"properties":2624,"children":2625,"position":2809},{},[2626,2679],{"type":14,"tagName":38,"properties":2627,"children":2628,"position":2676},{},[2629],{"type":14,"tagName":42,"properties":2630,"children":2631,"position":2673},{},[2632,2647,2660],{"type":14,"tagName":46,"properties":2633,"children":2634,"position":2642},{},[2635],{"type":19,"value":942,"position":2636},{"start":2637,"end":2640},{"line":2638,"column":53,"offset":2639},101,3816,{"line":2638,"column":62,"offset":2641},3825,{"start":2643,"end":2645},{"line":2638,"column":23,"offset":2644},3814,{"line":2638,"column":416,"offset":2646},3826,{"type":14,"tagName":46,"properties":2648,"children":2649,"position":2656},{},[2650],{"type":19,"value":957,"position":2651},{"start":2652,"end":2654},{"line":2638,"column":524,"offset":2653},3828,{"line":2638,"column":496,"offset":2655},3832,{"start":2657,"end":2658},{"line":2638,"column":416,"offset":2646},{"line":2638,"column":159,"offset":2659},3833,{"type":14,"tagName":46,"properties":2661,"children":2662,"position":2669},{},[2663],{"type":19,"value":68,"position":2664},{"start":2665,"end":2667},{"line":2638,"column":165,"offset":2666},3835,{"line":2638,"column":220,"offset":2668},3846,{"start":2670,"end":2671},{"line":2638,"column":159,"offset":2659},{"line":2638,"column":229,"offset":2672},3848,{"start":2674,"end":2675},{"line":2638,"column":23,"offset":2644},{"line":2638,"column":229,"offset":2672},{"start":2677,"end":2678},{"line":2638,"column":23,"offset":2644},{"line":2638,"column":229,"offset":2672},{"type":14,"tagName":88,"properties":2680,"children":2681,"position":2806},{},[2682,2735],{"type":14,"tagName":42,"properties":2683,"children":2684,"position":2732},{},[2685,2706,2719],{"type":14,"tagName":95,"properties":2686,"children":2687,"position":2701},{},[2688],{"type":14,"tagName":356,"properties":2689,"children":2690,"position":2698},{},[2691],{"type":19,"value":999,"position":2692},{"start":2693,"end":2696},{"line":2694,"column":53,"offset":2695},103,3871,{"line":2694,"column":56,"offset":2697},3879,{"start":2699,"end":2700},{"line":2694,"column":53,"offset":2695},{"line":2694,"column":56,"offset":2697},{"start":2702,"end":2704},{"line":2694,"column":23,"offset":2703},3869,{"line":2694,"column":62,"offset":2705},3880,{"type":14,"tagName":95,"properties":2707,"children":2708,"position":2715},{},[2709],{"type":19,"value":1017,"position":2710},{"start":2711,"end":2713},{"line":2694,"column":71,"offset":2712},3882,{"line":2694,"column":427,"offset":2714},3892,{"start":2716,"end":2717},{"line":2694,"column":62,"offset":2705},{"line":2694,"column":74,"offset":2718},3893,{"type":14,"tagName":95,"properties":2720,"children":2721,"position":2728},{},[2722],{"type":19,"value":1031,"position":2723},{"start":2724,"end":2726},{"line":2694,"column":79,"offset":2725},3895,{"line":2694,"column":1036,"offset":2727},3913,{"start":2729,"end":2730},{"line":2694,"column":74,"offset":2718},{"line":2694,"column":1041,"offset":2731},3915,{"start":2733,"end":2734},{"line":2694,"column":23,"offset":2703},{"line":2694,"column":1041,"offset":2731},{"type":14,"tagName":42,"properties":2736,"children":2737,"position":2803},{},[2738,2759,2772],{"type":14,"tagName":95,"properties":2739,"children":2740,"position":2754},{},[2741],{"type":14,"tagName":356,"properties":2742,"children":2743,"position":2751},{},[2744],{"type":19,"value":1056,"position":2745},{"start":2746,"end":2749},{"line":2747,"column":53,"offset":2748},104,3918,{"line":2747,"column":56,"offset":2750},3926,{"start":2752,"end":2753},{"line":2747,"column":53,"offset":2748},{"line":2747,"column":56,"offset":2750},{"start":2755,"end":2757},{"line":2747,"column":23,"offset":2756},3916,{"line":2747,"column":62,"offset":2758},3927,{"type":14,"tagName":95,"properties":2760,"children":2761,"position":2768},{},[2762],{"type":19,"value":1074,"position":2763},{"start":2764,"end":2766},{"line":2747,"column":71,"offset":2765},3929,{"line":2747,"column":159,"offset":2767},3935,{"start":2769,"end":2770},{"line":2747,"column":62,"offset":2758},{"line":2747,"column":268,"offset":2771},3936,{"type":14,"tagName":95,"properties":2773,"children":2774,"position":2799},{},[2775,2782,2793],{"type":19,"value":2776,"position":2777},"Number of periods (default: ",{"start":2778,"end":2780},{"line":2747,"column":171,"offset":2779},3938,{"line":2747,"column":1571,"offset":2781},3966,{"type":14,"tagName":356,"properties":2783,"children":2784,"position":2790},{},[2785],{"type":19,"value":1098,"position":2786},{"start":2787,"end":2788},{"line":2747,"column":1571,"offset":2781},{"line":2747,"column":1768,"offset":2789},3970,{"start":2791,"end":2792},{"line":2747,"column":1571,"offset":2781},{"line":2747,"column":1768,"offset":2789},{"type":19,"value":1107,"position":2794},{"start":2795,"end":2796},{"line":2747,"column":1768,"offset":2789},{"line":2747,"column":2797,"offset":2798},56,3971,{"start":2800,"end":2801},{"line":2747,"column":268,"offset":2771},{"line":2747,"column":1951,"offset":2802},3973,{"start":2804,"end":2805},{"line":2747,"column":23,"offset":2756},{"line":2747,"column":1951,"offset":2802},{"start":2807,"end":2808},{"line":2694,"column":23,"offset":2703},{"line":2747,"column":1951,"offset":2802},{"start":2810,"end":2811},{"line":2638,"column":23,"offset":2644},{"line":2747,"column":1951,"offset":2802},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2814,"children":2815,"position":2852},{},[2816,2830,2835,2847],{"type":14,"tagName":99,"properties":2817,"children":2818,"position":2825},{},[2819],{"type":19,"value":1208,"position":2820},{"start":2821,"end":2823},{"line":279,"column":53,"offset":2822},3977,{"line":279,"column":56,"offset":2824},3985,{"start":2826,"end":2828},{"line":279,"column":23,"offset":2827},3975,{"line":279,"column":416,"offset":2829},3987,{"type":19,"value":1220,"position":2831},{"start":2832,"end":2833},{"line":279,"column":416,"offset":2829},{"line":279,"column":71,"offset":2834},3988,{"type":14,"tagName":356,"properties":2836,"children":2837,"position":2844},{},[2838],{"type":19,"value":2839,"position":2840},"number (Donchian Channel midpoint value)",{"start":2841,"end":2842},{"line":279,"column":71,"offset":2834},{"line":279,"column":2797,"offset":2843},4030,{"start":2845,"end":2846},{"line":279,"column":71,"offset":2834},{"line":279,"column":2797,"offset":2843},{"type":19,"value":1238,"position":2848},{"start":2849,"end":2850},{"line":279,"column":2797,"offset":2843},{"line":279,"column":1166,"offset":2851},4031,{"start":2853,"end":2854},{"line":279,"column":23,"offset":2827},{"line":279,"column":1166,"offset":2851},{"type":19,"value":874},{"type":11,"children":2857},[2858],{"type":14,"tagName":1251,"properties":2859,"children":2860,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[2861],{"type":14,"tagName":356,"properties":2862,"children":2863},{},[2864],{"type":14,"tagName":1261,"properties":2865,"children":2866},{"class":1263},[2867,2871,2876,2880,2885,2889,2893,2897,2901,2905],{"type":14,"tagName":1261,"properties":2868,"children":2869},{"style":1267},[2870],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":2872,"children":2873},{"style":1273},[2874],{"type":19,"value":2875}," donchianMid ",{"type":14,"tagName":1261,"properties":2877,"children":2878},{"style":1267},[2879],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2881,"children":2882},{"style":1284},[2883],{"type":19,"value":2884}," donchian",{"type":14,"tagName":1261,"properties":2886,"children":2887},{"style":1273},[2888],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":2890,"children":2891},{"style":1267},[2892],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2894,"children":2895},{"style":1273},[2896],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":2898,"children":2899},{"style":1267},[2900],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2902,"children":2903},{"style":1308},[2904],{"type":19,"value":1311},{"type":14,"tagName":1261,"properties":2906,"children":2907},{"style":1273},[2908],{"type":19,"value":2909},");",{"type":19,"value":874},{"type":14,"tagName":15,"properties":2912,"children":2913,"position":2923},{},[2914],{"type":14,"tagName":351,"properties":2915,"children":2916,"position":2917},{"id":625},[],{"start":2918,"end":2921},{"line":2919,"column":23,"offset":2920},112,4105,{"line":2919,"column":171,"offset":2922},4127,{"start":2924,"end":2925},{"line":2919,"column":23,"offset":2920},{"line":2919,"column":171,"offset":2922},{"type":19,"value":874},{"type":14,"tagName":891,"properties":2928,"children":2930,"position":2939},{"id":2929},"crossover-detect-when-series-a-crosses-above-series-b",[2931],{"type":19,"value":2932,"position":2933},"crossover - detect when series A crosses above series B",{"start":2934,"end":2937},{"line":2935,"column":363,"offset":2936},114,4132,{"line":2935,"column":1750,"offset":2938},4187,{"start":2940,"end":2942},{"line":2935,"column":23,"offset":2941},4129,{"line":2935,"column":1750,"offset":2938},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2945,"children":2946,"position":2960},{},[2947],{"type":14,"tagName":356,"properties":2948,"children":2949,"position":2957},{},[2950],{"type":19,"value":2951,"position":2952},"crossover(seriesA: TimeSeries, seriesB: TimeSeries): boolean",{"start":2953,"end":2955},{"line":133,"column":23,"offset":2954},4189,{"line":133,"column":550,"offset":2956},4251,{"start":2958,"end":2959},{"line":133,"column":23,"offset":2954},{"line":133,"column":550,"offset":2956},{"start":2961,"end":2962},{"line":133,"column":23,"offset":2954},{"line":133,"column":550,"offset":2956},{"type":19,"value":2622},{"type":14,"tagName":34,"properties":2965,"children":2966,"position":3135},{},[2967,3019],{"type":14,"tagName":38,"properties":2968,"children":2969,"position":3016},{},[2970],{"type":14,"tagName":42,"properties":2971,"children":2972,"position":3013},{},[2973,2987,3000],{"type":14,"tagName":46,"properties":2974,"children":2975,"position":2982},{},[2976],{"type":19,"value":942,"position":2977},{"start":2978,"end":2980},{"line":138,"column":53,"offset":2979},4255,{"line":138,"column":62,"offset":2981},4264,{"start":2983,"end":2985},{"line":138,"column":23,"offset":2984},4253,{"line":138,"column":416,"offset":2986},4265,{"type":14,"tagName":46,"properties":2988,"children":2989,"position":2996},{},[2990],{"type":19,"value":957,"position":2991},{"start":2992,"end":2994},{"line":138,"column":524,"offset":2993},4267,{"line":138,"column":496,"offset":2995},4271,{"start":2997,"end":2998},{"line":138,"column":416,"offset":2986},{"line":138,"column":159,"offset":2999},4272,{"type":14,"tagName":46,"properties":3001,"children":3002,"position":3009},{},[3003],{"type":19,"value":68,"position":3004},{"start":3005,"end":3007},{"line":138,"column":165,"offset":3006},4274,{"line":138,"column":220,"offset":3008},4285,{"start":3010,"end":3011},{"line":138,"column":159,"offset":2999},{"line":138,"column":229,"offset":3012},4287,{"start":3014,"end":3015},{"line":138,"column":23,"offset":2984},{"line":138,"column":229,"offset":3012},{"start":3017,"end":3018},{"line":138,"column":23,"offset":2984},{"line":138,"column":229,"offset":3012},{"type":14,"tagName":88,"properties":3020,"children":3021,"position":3132},{},[3022,3077],{"type":14,"tagName":42,"properties":3023,"children":3024,"position":3074},{},[3025,3046,3059],{"type":14,"tagName":95,"properties":3026,"children":3027,"position":3041},{},[3028],{"type":14,"tagName":356,"properties":3029,"children":3030,"position":3038},{},[3031],{"type":19,"value":3032,"position":3033},"seriesA",{"start":3034,"end":3036},{"line":182,"column":53,"offset":3035},4310,{"line":182,"column":62,"offset":3037},4319,{"start":3039,"end":3040},{"line":182,"column":53,"offset":3035},{"line":182,"column":62,"offset":3037},{"start":3042,"end":3044},{"line":182,"column":23,"offset":3043},4308,{"line":182,"column":416,"offset":3045},4320,{"type":14,"tagName":95,"properties":3047,"children":3048,"position":3055},{},[3049],{"type":19,"value":1017,"position":3050},{"start":3051,"end":3053},{"line":182,"column":524,"offset":3052},4322,{"line":182,"column":74,"offset":3054},4332,{"start":3056,"end":3057},{"line":182,"column":416,"offset":3045},{"line":182,"column":109,"offset":3058},4333,{"type":14,"tagName":95,"properties":3060,"children":3061,"position":3069},{},[3062],{"type":19,"value":3063,"position":3064},"First series, such as a fast moving average",{"start":3065,"end":3067},{"line":182,"column":115,"offset":3066},4335,{"line":182,"column":1115,"offset":3068},4378,{"start":3070,"end":3071},{"line":182,"column":109,"offset":3058},{"line":182,"column":3072,"offset":3073},73,4380,{"start":3075,"end":3076},{"line":182,"column":23,"offset":3043},{"line":182,"column":3072,"offset":3073},{"type":14,"tagName":42,"properties":3078,"children":3079,"position":3129},{},[3080,3102,3115],{"type":14,"tagName":95,"properties":3081,"children":3082,"position":3097},{},[3083],{"type":14,"tagName":356,"properties":3084,"children":3085,"position":3094},{},[3086],{"type":19,"value":3087,"position":3088},"seriesB",{"start":3089,"end":3092},{"line":3090,"column":53,"offset":3091},121,4383,{"line":3090,"column":62,"offset":3093},4392,{"start":3095,"end":3096},{"line":3090,"column":53,"offset":3091},{"line":3090,"column":62,"offset":3093},{"start":3098,"end":3100},{"line":3090,"column":23,"offset":3099},4381,{"line":3090,"column":416,"offset":3101},4393,{"type":14,"tagName":95,"properties":3103,"children":3104,"position":3111},{},[3105],{"type":19,"value":1017,"position":3106},{"start":3107,"end":3109},{"line":3090,"column":524,"offset":3108},4395,{"line":3090,"column":74,"offset":3110},4405,{"start":3112,"end":3113},{"line":3090,"column":416,"offset":3101},{"line":3090,"column":109,"offset":3114},4406,{"type":14,"tagName":95,"properties":3116,"children":3117,"position":3125},{},[3118],{"type":19,"value":3119,"position":3120},"Second series, such as a slow moving average",{"start":3121,"end":3123},{"line":3090,"column":115,"offset":3122},4408,{"line":3090,"column":1627,"offset":3124},4452,{"start":3126,"end":3127},{"line":3090,"column":109,"offset":3114},{"line":3090,"column":653,"offset":3128},4454,{"start":3130,"end":3131},{"line":3090,"column":23,"offset":3099},{"line":3090,"column":653,"offset":3128},{"start":3133,"end":3134},{"line":182,"column":23,"offset":3043},{"line":3090,"column":653,"offset":3128},{"start":3136,"end":3137},{"line":138,"column":23,"offset":2984},{"line":3090,"column":653,"offset":3128},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3140,"children":3141,"position":3179},{},[3142,3157,3162,3174],{"type":14,"tagName":99,"properties":3143,"children":3144,"position":3152},{},[3145],{"type":19,"value":1208,"position":3146},{"start":3147,"end":3150},{"line":3148,"column":53,"offset":3149},123,4458,{"line":3148,"column":56,"offset":3151},4466,{"start":3153,"end":3155},{"line":3148,"column":23,"offset":3154},4456,{"line":3148,"column":416,"offset":3156},4468,{"type":19,"value":1220,"position":3158},{"start":3159,"end":3160},{"line":3148,"column":416,"offset":3156},{"line":3148,"column":71,"offset":3161},4469,{"type":14,"tagName":356,"properties":3163,"children":3164,"position":3171},{},[3165],{"type":19,"value":3166,"position":3167},"boolean (true if A crosses above B at the current bar)",{"start":3168,"end":3169},{"line":3148,"column":71,"offset":3161},{"line":3148,"column":1622,"offset":3170},4525,{"start":3172,"end":3173},{"line":3148,"column":71,"offset":3161},{"line":3148,"column":1622,"offset":3170},{"type":19,"value":1238,"position":3175},{"start":3176,"end":3177},{"line":3148,"column":1622,"offset":3170},{"line":3148,"column":1115,"offset":3178},4526,{"start":3180,"end":3181},{"line":3148,"column":23,"offset":3154},{"line":3148,"column":1115,"offset":3178},{"type":19,"value":874},{"type":11,"children":3184},[3185],{"type":14,"tagName":1251,"properties":3186,"children":3187,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[3188],{"type":14,"tagName":356,"properties":3189,"children":3190},{},[3191],{"type":14,"tagName":1261,"properties":3192,"children":3193},{"class":1263},[3194,3198,3203,3207,3212],{"type":14,"tagName":1261,"properties":3195,"children":3196},{"style":1267},[3197],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":3199,"children":3200},{"style":1273},[3201],{"type":19,"value":3202}," cross ",{"type":14,"tagName":1261,"properties":3204,"children":3205},{"style":1267},[3206],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":3208,"children":3209},{"style":1284},[3210],{"type":19,"value":3211}," crossover",{"type":14,"tagName":1261,"properties":3213,"children":3214},{"style":1273},[3215],{"type":19,"value":3216},"(fastMA, slowMA);",{"type":19,"value":874},{"type":14,"tagName":15,"properties":3219,"children":3220,"position":3230},{},[3221],{"type":14,"tagName":351,"properties":3222,"children":3223,"position":3224},{"id":677},[],{"start":3225,"end":3228},{"line":3226,"column":23,"offset":3227},129,4586,{"line":3226,"column":427,"offset":3229},4609,{"start":3231,"end":3232},{"line":3226,"column":23,"offset":3227},{"line":3226,"column":427,"offset":3229},{"type":19,"value":874},{"type":14,"tagName":891,"properties":3235,"children":3237,"position":3246},{"id":3236},"crossunder-detect-when-series-a-crosses-below-series-b",[3238],{"type":19,"value":3239,"position":3240},"crossunder - detect when series A crosses below series B",{"start":3241,"end":3244},{"line":3242,"column":363,"offset":3243},131,4614,{"line":3242,"column":1176,"offset":3245},4670,{"start":3247,"end":3249},{"line":3242,"column":23,"offset":3248},4611,{"line":3242,"column":1176,"offset":3245},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3252,"children":3253,"position":3268},{},[3254],{"type":14,"tagName":356,"properties":3255,"children":3256,"position":3265},{},[3257],{"type":19,"value":3258,"position":3259},"crossunder(seriesA: TimeSeries, seriesB: TimeSeries): boolean",{"start":3260,"end":3263},{"line":3261,"column":23,"offset":3262},133,4672,{"line":3261,"column":389,"offset":3264},4735,{"start":3266,"end":3267},{"line":3261,"column":23,"offset":3262},{"line":3261,"column":389,"offset":3264},{"start":3269,"end":3270},{"line":3261,"column":23,"offset":3262},{"line":3261,"column":389,"offset":3264},{"type":19,"value":2622},{"type":14,"tagName":34,"properties":3273,"children":3274,"position":3444},{},[3275,3328],{"type":14,"tagName":38,"properties":3276,"children":3277,"position":3325},{},[3278],{"type":14,"tagName":42,"properties":3279,"children":3280,"position":3322},{},[3281,3296,3309],{"type":14,"tagName":46,"properties":3282,"children":3283,"position":3291},{},[3284],{"type":19,"value":942,"position":3285},{"start":3286,"end":3289},{"line":3287,"column":53,"offset":3288},135,4739,{"line":3287,"column":62,"offset":3290},4748,{"start":3292,"end":3294},{"line":3287,"column":23,"offset":3293},4737,{"line":3287,"column":416,"offset":3295},4749,{"type":14,"tagName":46,"properties":3297,"children":3298,"position":3305},{},[3299],{"type":19,"value":957,"position":3300},{"start":3301,"end":3303},{"line":3287,"column":524,"offset":3302},4751,{"line":3287,"column":496,"offset":3304},4755,{"start":3306,"end":3307},{"line":3287,"column":416,"offset":3295},{"line":3287,"column":159,"offset":3308},4756,{"type":14,"tagName":46,"properties":3310,"children":3311,"position":3318},{},[3312],{"type":19,"value":68,"position":3313},{"start":3314,"end":3316},{"line":3287,"column":165,"offset":3315},4758,{"line":3287,"column":220,"offset":3317},4769,{"start":3319,"end":3320},{"line":3287,"column":159,"offset":3308},{"line":3287,"column":229,"offset":3321},4771,{"start":3323,"end":3324},{"line":3287,"column":23,"offset":3293},{"line":3287,"column":229,"offset":3321},{"start":3326,"end":3327},{"line":3287,"column":23,"offset":3293},{"line":3287,"column":229,"offset":3321},{"type":14,"tagName":88,"properties":3329,"children":3330,"position":3441},{},[3331,3387],{"type":14,"tagName":42,"properties":3332,"children":3333,"position":3384},{},[3334,3355,3368],{"type":14,"tagName":95,"properties":3335,"children":3336,"position":3350},{},[3337],{"type":14,"tagName":356,"properties":3338,"children":3339,"position":3347},{},[3340],{"type":19,"value":3032,"position":3341},{"start":3342,"end":3345},{"line":3343,"column":53,"offset":3344},137,4794,{"line":3343,"column":62,"offset":3346},4803,{"start":3348,"end":3349},{"line":3343,"column":53,"offset":3344},{"line":3343,"column":62,"offset":3346},{"start":3351,"end":3353},{"line":3343,"column":23,"offset":3352},4792,{"line":3343,"column":416,"offset":3354},4804,{"type":14,"tagName":95,"properties":3356,"children":3357,"position":3364},{},[3358],{"type":19,"value":1017,"position":3359},{"start":3360,"end":3362},{"line":3343,"column":524,"offset":3361},4806,{"line":3343,"column":74,"offset":3363},4816,{"start":3365,"end":3366},{"line":3343,"column":416,"offset":3354},{"line":3343,"column":109,"offset":3367},4817,{"type":14,"tagName":95,"properties":3369,"children":3370,"position":3379},{},[3371],{"type":19,"value":3372,"position":3373},"First series",{"start":3374,"end":3376},{"line":3343,"column":115,"offset":3375},4819,{"line":3343,"column":3377,"offset":3378},40,4831,{"start":3380,"end":3381},{"line":3343,"column":109,"offset":3367},{"line":3343,"column":3382,"offset":3383},42,4833,{"start":3385,"end":3386},{"line":3343,"column":23,"offset":3352},{"line":3343,"column":3382,"offset":3383},{"type":14,"tagName":42,"properties":3388,"children":3389,"position":3438},{},[3390,3411,3424],{"type":14,"tagName":95,"properties":3391,"children":3392,"position":3406},{},[3393],{"type":14,"tagName":356,"properties":3394,"children":3395,"position":3403},{},[3396],{"type":19,"value":3087,"position":3397},{"start":3398,"end":3401},{"line":3399,"column":53,"offset":3400},138,4836,{"line":3399,"column":62,"offset":3402},4845,{"start":3404,"end":3405},{"line":3399,"column":53,"offset":3400},{"line":3399,"column":62,"offset":3402},{"start":3407,"end":3409},{"line":3399,"column":23,"offset":3408},4834,{"line":3399,"column":416,"offset":3410},4846,{"type":14,"tagName":95,"properties":3412,"children":3413,"position":3420},{},[3414],{"type":19,"value":1017,"position":3415},{"start":3416,"end":3418},{"line":3399,"column":524,"offset":3417},4848,{"line":3399,"column":74,"offset":3419},4858,{"start":3421,"end":3422},{"line":3399,"column":416,"offset":3410},{"line":3399,"column":109,"offset":3423},4859,{"type":14,"tagName":95,"properties":3425,"children":3426,"position":3434},{},[3427],{"type":19,"value":3428,"position":3429},"Second series",{"start":3430,"end":3432},{"line":3399,"column":115,"offset":3431},4861,{"line":3399,"column":1332,"offset":3433},4874,{"start":3435,"end":3436},{"line":3399,"column":109,"offset":3423},{"line":3399,"column":1348,"offset":3437},4876,{"start":3439,"end":3440},{"line":3399,"column":23,"offset":3408},{"line":3399,"column":1348,"offset":3437},{"start":3442,"end":3443},{"line":3343,"column":23,"offset":3352},{"line":3399,"column":1348,"offset":3437},{"start":3445,"end":3446},{"line":3287,"column":23,"offset":3293},{"line":3399,"column":1348,"offset":3437},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3449,"children":3450,"position":3488},{},[3451,3466,3471,3483],{"type":14,"tagName":99,"properties":3452,"children":3453,"position":3461},{},[3454],{"type":19,"value":1208,"position":3455},{"start":3456,"end":3459},{"line":3457,"column":53,"offset":3458},140,4880,{"line":3457,"column":56,"offset":3460},4888,{"start":3462,"end":3464},{"line":3457,"column":23,"offset":3463},4878,{"line":3457,"column":416,"offset":3465},4890,{"type":19,"value":1220,"position":3467},{"start":3468,"end":3469},{"line":3457,"column":416,"offset":3465},{"line":3457,"column":71,"offset":3470},4891,{"type":14,"tagName":356,"properties":3472,"children":3473,"position":3480},{},[3474],{"type":19,"value":3475,"position":3476},"boolean (true when A crosses below B)",{"start":3477,"end":3478},{"line":3457,"column":71,"offset":3470},{"line":3457,"column":1648,"offset":3479},4930,{"start":3481,"end":3482},{"line":3457,"column":71,"offset":3470},{"line":3457,"column":1648,"offset":3479},{"type":19,"value":1238,"position":3484},{"start":3485,"end":3486},{"line":3457,"column":1648,"offset":3479},{"line":3457,"column":1351,"offset":3487},4931,{"start":3489,"end":3490},{"line":3457,"column":23,"offset":3463},{"line":3457,"column":1351,"offset":3487},{"type":19,"value":874},{"type":11,"children":3493},[3494],{"type":14,"tagName":1251,"properties":3495,"children":3496,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[3497],{"type":14,"tagName":356,"properties":3498,"children":3499},{},[3500],{"type":14,"tagName":1261,"properties":3501,"children":3502},{"class":1263},[3503,3507,3512,3516,3521],{"type":14,"tagName":1261,"properties":3504,"children":3505},{"style":1267},[3506],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":3508,"children":3509},{"style":1273},[3510],{"type":19,"value":3511}," bearishCross ",{"type":14,"tagName":1261,"properties":3513,"children":3514},{"style":1267},[3515],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":3517,"children":3518},{"style":1284},[3519],{"type":19,"value":3520}," crossunder",{"type":14,"tagName":1261,"properties":3522,"children":3523},{"style":1273},[3524],{"type":19,"value":3216},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3527,"children":3528,"position":3538},{},[3529],{"type":14,"tagName":351,"properties":3530,"children":3531,"position":3532},{"id":728},[],{"start":3533,"end":3536},{"line":3534,"column":23,"offset":3535},146,4999,{"line":3534,"column":496,"offset":3537},5017,{"start":3539,"end":3540},{"line":3534,"column":23,"offset":3535},{"line":3534,"column":496,"offset":3537},{"type":19,"value":874},{"type":14,"tagName":891,"properties":3543,"children":3545,"position":3554},{"id":3544},"cross-detect-when-series-a-crosses-series-b-in-either-direction",[3546],{"type":19,"value":3547,"position":3548},"cross - detect when series A crosses series B in either direction",{"start":3549,"end":3552},{"line":3550,"column":363,"offset":3551},148,5022,{"line":3550,"column":448,"offset":3553},5087,{"start":3555,"end":3557},{"line":3550,"column":23,"offset":3556},5019,{"line":3550,"column":448,"offset":3553},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3560,"children":3561,"position":3576},{},[3562],{"type":14,"tagName":356,"properties":3563,"children":3564,"position":3573},{},[3565],{"type":19,"value":3566,"position":3567},"cross(seriesA: TimeSeries, seriesB: TimeSeries): boolean",{"start":3568,"end":3571},{"line":3569,"column":23,"offset":3570},150,5089,{"line":3569,"column":1750,"offset":3572},5147,{"start":3574,"end":3575},{"line":3569,"column":23,"offset":3570},{"line":3569,"column":1750,"offset":3572},{"start":3577,"end":3578},{"line":3569,"column":23,"offset":3570},{"line":3569,"column":1750,"offset":3572},{"type":19,"value":2622},{"type":14,"tagName":34,"properties":3581,"children":3582,"position":3748},{},[3583,3636],{"type":14,"tagName":38,"properties":3584,"children":3585,"position":3633},{},[3586],{"type":14,"tagName":42,"properties":3587,"children":3588,"position":3630},{},[3589,3604,3617],{"type":14,"tagName":46,"properties":3590,"children":3591,"position":3599},{},[3592],{"type":19,"value":942,"position":3593},{"start":3594,"end":3597},{"line":3595,"column":53,"offset":3596},152,5151,{"line":3595,"column":62,"offset":3598},5160,{"start":3600,"end":3602},{"line":3595,"column":23,"offset":3601},5149,{"line":3595,"column":416,"offset":3603},5161,{"type":14,"tagName":46,"properties":3605,"children":3606,"position":3613},{},[3607],{"type":19,"value":957,"position":3608},{"start":3609,"end":3611},{"line":3595,"column":524,"offset":3610},5163,{"line":3595,"column":496,"offset":3612},5167,{"start":3614,"end":3615},{"line":3595,"column":416,"offset":3603},{"line":3595,"column":159,"offset":3616},5168,{"type":14,"tagName":46,"properties":3618,"children":3619,"position":3626},{},[3620],{"type":19,"value":68,"position":3621},{"start":3622,"end":3624},{"line":3595,"column":165,"offset":3623},5170,{"line":3595,"column":220,"offset":3625},5181,{"start":3627,"end":3628},{"line":3595,"column":159,"offset":3616},{"line":3595,"column":229,"offset":3629},5183,{"start":3631,"end":3632},{"line":3595,"column":23,"offset":3601},{"line":3595,"column":229,"offset":3629},{"start":3634,"end":3635},{"line":3595,"column":23,"offset":3601},{"line":3595,"column":229,"offset":3629},{"type":14,"tagName":88,"properties":3637,"children":3638,"position":3745},{},[3639,3692],{"type":14,"tagName":42,"properties":3640,"children":3641,"position":3689},{},[3642,3663,3676],{"type":14,"tagName":95,"properties":3643,"children":3644,"position":3658},{},[3645],{"type":14,"tagName":356,"properties":3646,"children":3647,"position":3655},{},[3648],{"type":19,"value":3032,"position":3649},{"start":3650,"end":3653},{"line":3651,"column":53,"offset":3652},154,5206,{"line":3651,"column":62,"offset":3654},5215,{"start":3656,"end":3657},{"line":3651,"column":53,"offset":3652},{"line":3651,"column":62,"offset":3654},{"start":3659,"end":3661},{"line":3651,"column":23,"offset":3660},5204,{"line":3651,"column":416,"offset":3662},5216,{"type":14,"tagName":95,"properties":3664,"children":3665,"position":3672},{},[3666],{"type":19,"value":1017,"position":3667},{"start":3668,"end":3670},{"line":3651,"column":524,"offset":3669},5218,{"line":3651,"column":74,"offset":3671},5228,{"start":3673,"end":3674},{"line":3651,"column":416,"offset":3662},{"line":3651,"column":109,"offset":3675},5229,{"type":14,"tagName":95,"properties":3677,"children":3678,"position":3685},{},[3679],{"type":19,"value":3372,"position":3680},{"start":3681,"end":3683},{"line":3651,"column":115,"offset":3682},5231,{"line":3651,"column":3377,"offset":3684},5243,{"start":3686,"end":3687},{"line":3651,"column":109,"offset":3675},{"line":3651,"column":3382,"offset":3688},5245,{"start":3690,"end":3691},{"line":3651,"column":23,"offset":3660},{"line":3651,"column":3382,"offset":3688},{"type":14,"tagName":42,"properties":3693,"children":3694,"position":3742},{},[3695,3716,3729],{"type":14,"tagName":95,"properties":3696,"children":3697,"position":3711},{},[3698],{"type":14,"tagName":356,"properties":3699,"children":3700,"position":3708},{},[3701],{"type":19,"value":3087,"position":3702},{"start":3703,"end":3706},{"line":3704,"column":53,"offset":3705},155,5248,{"line":3704,"column":62,"offset":3707},5257,{"start":3709,"end":3710},{"line":3704,"column":53,"offset":3705},{"line":3704,"column":62,"offset":3707},{"start":3712,"end":3714},{"line":3704,"column":23,"offset":3713},5246,{"line":3704,"column":416,"offset":3715},5258,{"type":14,"tagName":95,"properties":3717,"children":3718,"position":3725},{},[3719],{"type":19,"value":1017,"position":3720},{"start":3721,"end":3723},{"line":3704,"column":524,"offset":3722},5260,{"line":3704,"column":74,"offset":3724},5270,{"start":3726,"end":3727},{"line":3704,"column":416,"offset":3715},{"line":3704,"column":109,"offset":3728},5271,{"type":14,"tagName":95,"properties":3730,"children":3731,"position":3738},{},[3732],{"type":19,"value":3428,"position":3733},{"start":3734,"end":3736},{"line":3704,"column":115,"offset":3735},5273,{"line":3704,"column":1332,"offset":3737},5286,{"start":3739,"end":3740},{"line":3704,"column":109,"offset":3728},{"line":3704,"column":1348,"offset":3741},5288,{"start":3743,"end":3744},{"line":3704,"column":23,"offset":3713},{"line":3704,"column":1348,"offset":3741},{"start":3746,"end":3747},{"line":3651,"column":23,"offset":3660},{"line":3704,"column":1348,"offset":3741},{"start":3749,"end":3750},{"line":3595,"column":23,"offset":3601},{"line":3704,"column":1348,"offset":3741},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3753,"children":3754,"position":3792},{},[3755,3770,3775,3787],{"type":14,"tagName":99,"properties":3756,"children":3757,"position":3765},{},[3758],{"type":19,"value":1208,"position":3759},{"start":3760,"end":3763},{"line":3761,"column":53,"offset":3762},157,5292,{"line":3761,"column":56,"offset":3764},5300,{"start":3766,"end":3768},{"line":3761,"column":23,"offset":3767},5290,{"line":3761,"column":416,"offset":3769},5302,{"type":19,"value":1220,"position":3771},{"start":3772,"end":3773},{"line":3761,"column":416,"offset":3769},{"line":3761,"column":71,"offset":3774},5303,{"type":14,"tagName":356,"properties":3776,"children":3777,"position":3784},{},[3778],{"type":19,"value":3779,"position":3780},"boolean (true when any cross occurs)",{"start":3781,"end":3782},{"line":3761,"column":71,"offset":3774},{"line":3761,"column":901,"offset":3783},5341,{"start":3785,"end":3786},{"line":3761,"column":71,"offset":3774},{"line":3761,"column":901,"offset":3783},{"type":19,"value":1238,"position":3788},{"start":3789,"end":3790},{"line":3761,"column":901,"offset":3783},{"line":3761,"column":1648,"offset":3791},5342,{"start":3793,"end":3794},{"line":3761,"column":23,"offset":3767},{"line":3761,"column":1648,"offset":3791},{"type":19,"value":874},{"type":11,"children":3797},[3798],{"type":14,"tagName":1251,"properties":3799,"children":3800,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[3801],{"type":14,"tagName":356,"properties":3802,"children":3803},{},[3804],{"type":14,"tagName":1261,"properties":3805,"children":3806},{"class":1263},[3807,3811,3816,3820,3825],{"type":14,"tagName":1261,"properties":3808,"children":3809},{"style":1267},[3810],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":3812,"children":3813},{"style":1273},[3814],{"type":19,"value":3815}," anyCross ",{"type":14,"tagName":1261,"properties":3817,"children":3818},{"style":1267},[3819],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":3821,"children":3822},{"style":1284},[3823],{"type":19,"value":3824}," cross",{"type":14,"tagName":1261,"properties":3826,"children":3827},{"style":1273},[3828],{"type":19,"value":3829},"(macdLine, signalLine);",{"type":19,"value":874},{"type":14,"tagName":15,"properties":3832,"children":3833,"position":3843},{},[3834],{"type":14,"tagName":351,"properties":3835,"children":3836,"position":3837},{"id":780},[],{"start":3838,"end":3841},{"line":3839,"column":23,"offset":3840},163,5407,{"line":3839,"column":496,"offset":3842},5425,{"start":3844,"end":3845},{"line":3839,"column":23,"offset":3840},{"line":3839,"column":496,"offset":3842},{"type":19,"value":874},{"type":14,"tagName":891,"properties":3848,"children":3850,"position":3859},{"id":3849},"isnan-check-if-a-value-is-nan-not-a-number",[3851],{"type":19,"value":3852,"position":3853},"isnan - check if a value is NaN (Not a Number)",{"start":3854,"end":3857},{"line":3855,"column":363,"offset":3856},165,5430,{"line":3855,"column":1502,"offset":3858},5476,{"start":3860,"end":3862},{"line":3855,"column":23,"offset":3861},5427,{"line":3855,"column":1502,"offset":3858},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3865,"children":3866,"position":3881},{},[3867],{"type":14,"tagName":356,"properties":3868,"children":3869,"position":3878},{},[3870],{"type":19,"value":3871,"position":3872},"isnan(value: any): boolean",{"start":3873,"end":3876},{"line":3874,"column":23,"offset":3875},167,5478,{"line":3874,"column":121,"offset":3877},5506,{"start":3879,"end":3880},{"line":3874,"column":23,"offset":3875},{"line":3874,"column":121,"offset":3877},{"start":3882,"end":3883},{"line":3874,"column":23,"offset":3875},{"line":3874,"column":121,"offset":3877},{"type":19,"value":3885},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":34,"properties":3887,"children":3888,"position":4004},{},[3889,3942],{"type":14,"tagName":38,"properties":3890,"children":3891,"position":3939},{},[3892],{"type":14,"tagName":42,"properties":3893,"children":3894,"position":3936},{},[3895,3910,3923],{"type":14,"tagName":46,"properties":3896,"children":3897,"position":3905},{},[3898],{"type":19,"value":942,"position":3899},{"start":3900,"end":3903},{"line":3901,"column":53,"offset":3902},169,5510,{"line":3901,"column":62,"offset":3904},5519,{"start":3906,"end":3908},{"line":3901,"column":23,"offset":3907},5508,{"line":3901,"column":416,"offset":3909},5520,{"type":14,"tagName":46,"properties":3911,"children":3912,"position":3919},{},[3913],{"type":19,"value":957,"position":3914},{"start":3915,"end":3917},{"line":3901,"column":524,"offset":3916},5522,{"line":3901,"column":496,"offset":3918},5526,{"start":3920,"end":3921},{"line":3901,"column":416,"offset":3909},{"line":3901,"column":159,"offset":3922},5527,{"type":14,"tagName":46,"properties":3924,"children":3925,"position":3932},{},[3926],{"type":19,"value":68,"position":3927},{"start":3928,"end":3930},{"line":3901,"column":165,"offset":3929},5529,{"line":3901,"column":220,"offset":3931},5540,{"start":3933,"end":3934},{"line":3901,"column":159,"offset":3922},{"line":3901,"column":229,"offset":3935},5542,{"start":3937,"end":3938},{"line":3901,"column":23,"offset":3907},{"line":3901,"column":229,"offset":3935},{"start":3940,"end":3941},{"line":3901,"column":23,"offset":3907},{"line":3901,"column":229,"offset":3935},{"type":14,"tagName":88,"properties":3943,"children":3944,"position":4001},{},[3945],{"type":14,"tagName":42,"properties":3946,"children":3947,"position":3998},{},[3948,3970,3984],{"type":14,"tagName":95,"properties":3949,"children":3950,"position":3965},{},[3951],{"type":14,"tagName":356,"properties":3952,"children":3953,"position":3962},{},[3954],{"type":19,"value":3955,"position":3956},"value",{"start":3957,"end":3960},{"line":3958,"column":53,"offset":3959},171,5565,{"line":3958,"column":313,"offset":3961},5572,{"start":3963,"end":3964},{"line":3958,"column":53,"offset":3959},{"line":3958,"column":313,"offset":3961},{"start":3966,"end":3968},{"line":3958,"column":23,"offset":3967},5563,{"line":3958,"column":56,"offset":3969},5573,{"type":14,"tagName":95,"properties":3971,"children":3972,"position":3980},{},[3973],{"type":19,"value":3974,"position":3975},"any",{"start":3976,"end":3978},{"line":3958,"column":416,"offset":3977},5575,{"line":3958,"column":481,"offset":3979},5578,{"start":3981,"end":3982},{"line":3958,"column":56,"offset":3969},{"line":3958,"column":487,"offset":3983},5579,{"type":14,"tagName":95,"properties":3985,"children":3986,"position":3994},{},[3987],{"type":19,"value":3988,"position":3989},"Value to check for NaN",{"start":3990,"end":3992},{"line":3958,"column":496,"offset":3991},5581,{"line":3958,"column":1332,"offset":3993},5603,{"start":3995,"end":3996},{"line":3958,"column":487,"offset":3983},{"line":3958,"column":1348,"offset":3997},5605,{"start":3999,"end":4000},{"line":3958,"column":23,"offset":3967},{"line":3958,"column":1348,"offset":3997},{"start":4002,"end":4003},{"line":3958,"column":23,"offset":3967},{"line":3958,"column":1348,"offset":3997},{"start":4005,"end":4006},{"line":3901,"column":23,"offset":3907},{"line":3958,"column":1348,"offset":3997},{"type":19,"value":874},{"type":14,"tagName":15,"properties":4009,"children":4010,"position":4048},{},[4011,4026,4031,4043],{"type":14,"tagName":99,"properties":4012,"children":4013,"position":4021},{},[4014],{"type":19,"value":1208,"position":4015},{"start":4016,"end":4019},{"line":4017,"column":53,"offset":4018},173,5609,{"line":4017,"column":56,"offset":4020},5617,{"start":4022,"end":4024},{"line":4017,"column":23,"offset":4023},5607,{"line":4017,"column":416,"offset":4025},5619,{"type":19,"value":1220,"position":4027},{"start":4028,"end":4029},{"line":4017,"column":416,"offset":4025},{"line":4017,"column":71,"offset":4030},5620,{"type":14,"tagName":356,"properties":4032,"children":4033,"position":4040},{},[4034],{"type":19,"value":4035,"position":4036},"boolean (true if value is NaN, false otherwise)",{"start":4037,"end":4038},{"line":4017,"column":71,"offset":4030},{"line":4017,"column":550,"offset":4039},5669,{"start":4041,"end":4042},{"line":4017,"column":71,"offset":4030},{"line":4017,"column":550,"offset":4039},{"type":19,"value":1238,"position":4044},{"start":4045,"end":4046},{"line":4017,"column":550,"offset":4039},{"line":4017,"column":389,"offset":4047},5670,{"start":4049,"end":4050},{"line":4017,"column":23,"offset":4023},{"line":4017,"column":389,"offset":4047},{"type":19,"value":874},{"type":11,"children":4053},[4054],{"type":14,"tagName":1251,"properties":4055,"children":4056,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[4057],{"type":14,"tagName":356,"properties":4058,"children":4059},{},[4060],{"type":14,"tagName":1261,"properties":4061,"children":4062},{"class":1263},[4063,4067,4072,4076,4081,4086],{"type":14,"tagName":1261,"properties":4064,"children":4065},{"style":1267},[4066],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":4068,"children":4069},{"style":1273},[4070],{"type":19,"value":4071}," invalid ",{"type":14,"tagName":1261,"properties":4073,"children":4074},{"style":1267},[4075],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":4077,"children":4078},{"style":1284},[4079],{"type":19,"value":4080}," isnan",{"type":14,"tagName":1261,"properties":4082,"children":4083},{"style":1273},[4084],{"type":19,"value":4085},"(result); ",{"type":14,"tagName":1261,"properties":4087,"children":4088},{"style":1319},[4089],{"type":19,"value":4090},"// Check if calculation failed",{"type":19,"value":874},{"type":14,"tagName":15,"properties":4093,"children":4094,"position":4104},{},[4095],{"type":14,"tagName":351,"properties":4096,"children":4097,"position":4098},{"id":831},[],{"start":4099,"end":4102},{"line":4100,"column":23,"offset":4101},179,5751,{"line":4100,"column":496,"offset":4103},5769,{"start":4105,"end":4106},{"line":4100,"column":23,"offset":4101},{"line":4100,"column":496,"offset":4103},{"type":19,"value":874},{"type":14,"tagName":891,"properties":4109,"children":4111,"position":4120},{"id":4110},"isnum-check-if-a-value-is-a-valid-finite-number",[4112],{"type":19,"value":4113,"position":4114},"isnum - check if a value is a valid finite number",{"start":4115,"end":4118},{"line":4116,"column":363,"offset":4117},181,5774,{"line":4116,"column":1648,"offset":4119},5823,{"start":4121,"end":4123},{"line":4116,"column":23,"offset":4122},5771,{"line":4116,"column":1648,"offset":4119},{"type":19,"value":874},{"type":14,"tagName":15,"properties":4126,"children":4127,"position":4142},{},[4128],{"type":14,"tagName":356,"properties":4129,"children":4130,"position":4139},{},[4131],{"type":19,"value":4132,"position":4133},"isnum(value: any): boolean",{"start":4134,"end":4137},{"line":4135,"column":23,"offset":4136},183,5825,{"line":4135,"column":121,"offset":4138},5853,{"start":4140,"end":4141},{"line":4135,"column":23,"offset":4136},{"line":4135,"column":121,"offset":4138},{"start":4143,"end":4144},{"line":4135,"column":23,"offset":4136},{"line":4135,"column":121,"offset":4138},{"type":19,"value":3885},{"type":14,"tagName":34,"properties":4147,"children":4148,"position":4262},{},[4149,4202],{"type":14,"tagName":38,"properties":4150,"children":4151,"position":4199},{},[4152],{"type":14,"tagName":42,"properties":4153,"children":4154,"position":4196},{},[4155,4170,4183],{"type":14,"tagName":46,"properties":4156,"children":4157,"position":4165},{},[4158],{"type":19,"value":942,"position":4159},{"start":4160,"end":4163},{"line":4161,"column":53,"offset":4162},185,5857,{"line":4161,"column":62,"offset":4164},5866,{"start":4166,"end":4168},{"line":4161,"column":23,"offset":4167},5855,{"line":4161,"column":416,"offset":4169},5867,{"type":14,"tagName":46,"properties":4171,"children":4172,"position":4179},{},[4173],{"type":19,"value":957,"position":4174},{"start":4175,"end":4177},{"line":4161,"column":524,"offset":4176},5869,{"line":4161,"column":496,"offset":4178},5873,{"start":4180,"end":4181},{"line":4161,"column":416,"offset":4169},{"line":4161,"column":159,"offset":4182},5874,{"type":14,"tagName":46,"properties":4184,"children":4185,"position":4192},{},[4186],{"type":19,"value":68,"position":4187},{"start":4188,"end":4190},{"line":4161,"column":165,"offset":4189},5876,{"line":4161,"column":220,"offset":4191},5887,{"start":4193,"end":4194},{"line":4161,"column":159,"offset":4182},{"line":4161,"column":229,"offset":4195},5889,{"start":4197,"end":4198},{"line":4161,"column":23,"offset":4167},{"line":4161,"column":229,"offset":4195},{"start":4200,"end":4201},{"line":4161,"column":23,"offset":4167},{"line":4161,"column":229,"offset":4195},{"type":14,"tagName":88,"properties":4203,"children":4204,"position":4259},{},[4205],{"type":14,"tagName":42,"properties":4206,"children":4207,"position":4256},{},[4208,4229,4242],{"type":14,"tagName":95,"properties":4209,"children":4210,"position":4224},{},[4211],{"type":14,"tagName":356,"properties":4212,"children":4213,"position":4221},{},[4214],{"type":19,"value":3955,"position":4215},{"start":4216,"end":4219},{"line":4217,"column":53,"offset":4218},187,5912,{"line":4217,"column":313,"offset":4220},5919,{"start":4222,"end":4223},{"line":4217,"column":53,"offset":4218},{"line":4217,"column":313,"offset":4220},{"start":4225,"end":4227},{"line":4217,"column":23,"offset":4226},5910,{"line":4217,"column":56,"offset":4228},5920,{"type":14,"tagName":95,"properties":4230,"children":4231,"position":4238},{},[4232],{"type":19,"value":3974,"position":4233},{"start":4234,"end":4236},{"line":4217,"column":416,"offset":4235},5922,{"line":4217,"column":481,"offset":4237},5925,{"start":4239,"end":4240},{"line":4217,"column":56,"offset":4228},{"line":4217,"column":487,"offset":4241},5926,{"type":14,"tagName":95,"properties":4243,"children":4244,"position":4252},{},[4245],{"type":19,"value":4246,"position":4247},"Value to check for numeric validity",{"start":4248,"end":4250},{"line":4217,"column":496,"offset":4249},5928,{"line":4217,"column":1351,"offset":4251},5963,{"start":4253,"end":4254},{"line":4217,"column":487,"offset":4241},{"line":4217,"column":2797,"offset":4255},5965,{"start":4257,"end":4258},{"line":4217,"column":23,"offset":4226},{"line":4217,"column":2797,"offset":4255},{"start":4260,"end":4261},{"line":4217,"column":23,"offset":4226},{"line":4217,"column":2797,"offset":4255},{"start":4263,"end":4264},{"line":4161,"column":23,"offset":4167},{"line":4217,"column":2797,"offset":4255},{"type":19,"value":874},{"type":14,"tagName":15,"properties":4267,"children":4268,"position":4306},{},[4269,4284,4289,4301],{"type":14,"tagName":99,"properties":4270,"children":4271,"position":4279},{},[4272],{"type":19,"value":1208,"position":4273},{"start":4274,"end":4277},{"line":4275,"column":53,"offset":4276},189,5969,{"line":4275,"column":56,"offset":4278},5977,{"start":4280,"end":4282},{"line":4275,"column":23,"offset":4281},5967,{"line":4275,"column":416,"offset":4283},5979,{"type":19,"value":1220,"position":4285},{"start":4286,"end":4287},{"line":4275,"column":416,"offset":4283},{"line":4275,"column":71,"offset":4288},5980,{"type":14,"tagName":356,"properties":4290,"children":4291,"position":4298},{},[4292],{"type":19,"value":4293,"position":4294},"boolean (true if value is a valid finite number, false otherwise)",{"start":4295,"end":4296},{"line":4275,"column":71,"offset":4288},{"line":4275,"column":1787,"offset":4297},6047,{"start":4299,"end":4300},{"line":4275,"column":71,"offset":4288},{"line":4275,"column":1787,"offset":4297},{"type":19,"value":1238,"position":4302},{"start":4303,"end":4304},{"line":4275,"column":1787,"offset":4297},{"line":4275,"column":761,"offset":4305},6048,{"start":4307,"end":4308},{"line":4275,"column":23,"offset":4281},{"line":4275,"column":761,"offset":4305},{"type":19,"value":874},{"type":11,"children":4311},[4312],{"type":14,"tagName":1251,"properties":4313,"children":4314,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[4315],{"type":14,"tagName":356,"properties":4316,"children":4317},{},[4318],{"type":14,"tagName":1261,"properties":4319,"children":4320},{"class":1263},[4321,4325,4330,4334,4339,4344],{"type":14,"tagName":1261,"properties":4322,"children":4323},{"style":1267},[4324],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":4326,"children":4327},{"style":1273},[4328],{"type":19,"value":4329}," valid ",{"type":14,"tagName":1261,"properties":4331,"children":4332},{"style":1267},[4333],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":4335,"children":4336},{"style":1284},[4337],{"type":19,"value":4338}," isnum",{"type":14,"tagName":1261,"properties":4340,"children":4341},{"style":1273},[4342],{"type":19,"value":4343},"(price); ",{"type":14,"tagName":1261,"properties":4345,"children":4346},{"style":1319},[4347],{"type":19,"value":4348},"// Validate price data",{"type":19,"value":874},{"type":14,"tagName":891,"properties":4351,"children":4353,"position":4362},{"id":4352},"best-practices",[4354],{"type":19,"value":4355,"position":4356},"Best Practices",{"start":4357,"end":4360},{"line":4358,"column":363,"offset":4359},195,6121,{"line":4358,"column":257,"offset":4361},6135,{"start":4363,"end":4365},{"line":4358,"column":23,"offset":4364},6118,{"line":4358,"column":257,"offset":4361},{"type":19,"value":874},{"type":14,"tagName":4368,"properties":4369,"children":4370},"cardgrid",{},[4371,4379,4385,4411,4417,4423],{"type":14,"tagName":4372,"properties":4373,"children":4376},"card",{"title":4374,"href":4375},"Lookback Periods","",[4377],{"type":19,"value":4378},"Choose lookback periods based on your timeframe. Shorter periods fit scalping and lower timeframes; longer periods fit swing trading and broader trend analysis.",{"type":14,"tagName":4372,"properties":4380,"children":4382},{"title":4381,"href":4375},"Performance",[4383],{"type":19,"value":4384},"Statistical functions can be computationally expensive. Cache results when calculating multiple statistics on the same data.",{"type":14,"tagName":4372,"properties":4386,"children":4387},{"title":153,"href":4375},[4388,4390,4395,4397,4402,4404,4409],{"type":19,"value":4389},"Use ",{"type":14,"tagName":356,"properties":4391,"children":4392},{},[4393],{"type":19,"value":4394},"crossover()",{"type":19,"value":4396}," for bullish signals, ",{"type":14,"tagName":356,"properties":4398,"children":4399},{},[4400],{"type":19,"value":4401},"crossunder()",{"type":19,"value":4403}," for bearish signals, and ",{"type":14,"tagName":356,"properties":4405,"children":4406},{},[4407],{"type":19,"value":4408},"cross()",{"type":19,"value":4410}," when you need any direction change. Always combine cross signals with trend confirmation.",{"type":14,"tagName":4372,"properties":4412,"children":4414},{"title":4413,"href":4375},"Donchian Channels",[4415],{"type":19,"value":4416},"Donchian channels work best in trending markets for breakout strategies. In ranging markets, use them as support/resistance levels instead of breakout signals.",{"type":14,"tagName":4372,"properties":4418,"children":4420},{"title":4419,"href":4375},"False Signals",[4421],{"type":19,"value":4422},"Cross functions can generate false signals in choppy markets. Add filters like volume confirmation or trend direction to improve signal quality.",{"type":14,"tagName":4372,"properties":4424,"children":4426},{"title":4425,"href":4375},"Data Validation",[4427,4429,4434,4436,4441],{"type":19,"value":4428},"Validate data with ",{"type":14,"tagName":356,"properties":4430,"children":4431},{},[4432],{"type":19,"value":4433},"isnan()",{"type":19,"value":4435}," and ",{"type":14,"tagName":356,"properties":4437,"children":4438},{},[4439],{"type":19,"value":4440},"isnum()",{"type":19,"value":4442}," before calculations. Invalid data can propagate through indicators and cause incorrect results.",{"quirksMode":4444},false,{"start":4446,"end":4447},{"line":23,"column":23,"offset":24},{"line":4448,"column":23,"offset":4449},205,7399,1781011072741]