[{"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## 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## 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## 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## 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## 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## 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## 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## 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## 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## 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,1379,1380,1640,1641,1683,1684,1742,1743,1758,1759,1776,1777,1797,1798,2052,2053,2095,2096,2155,2156,2171,2172,2188,2189,2208,2209,2463,2464,2507,2508,2566,2567,2582,2583,2599,2600,2620,2622,2811,2812,2855,2856,2910,2911,2925,2926,2942,2943,2963,2964,3139,3140,3182,3183,3217,3218,3232,3233,3249,3250,3270,3271,3446,3447,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},42,2061,{"line":1348,"column":1351,"offset":1352},54,2111,{"start":1354,"end":1356},{"line":1348,"column":23,"offset":1355},2058,{"line":1348,"column":1351,"offset":1352},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1359,"children":1360,"position":1376},{},[1361],{"type":14,"tagName":356,"properties":1362,"children":1363,"position":1373},{},[1364],{"type":19,"value":1365,"position":1366},"highest(source: TimeSeries, period?: number = 12, priceIndex?: number = 2): number",{"start":1367,"end":1370},{"line":1368,"column":23,"offset":1369},44,2113,{"line":1368,"column":1371,"offset":1372},85,2197,{"start":1374,"end":1375},{"line":1368,"column":23,"offset":1369},{"line":1368,"column":1371,"offset":1372},{"start":1377,"end":1378},{"line":1368,"column":23,"offset":1369},{"line":1368,"column":1371,"offset":1372},{"type":19,"value":32},{"type":14,"tagName":34,"properties":1381,"children":1382,"position":1637},{},[1383,1436],{"type":14,"tagName":38,"properties":1384,"children":1385,"position":1433},{},[1386],{"type":14,"tagName":42,"properties":1387,"children":1388,"position":1430},{},[1389,1404,1417],{"type":14,"tagName":46,"properties":1390,"children":1391,"position":1399},{},[1392],{"type":19,"value":942,"position":1393},{"start":1394,"end":1397},{"line":1395,"column":53,"offset":1396},46,2201,{"line":1395,"column":62,"offset":1398},2210,{"start":1400,"end":1402},{"line":1395,"column":23,"offset":1401},2199,{"line":1395,"column":416,"offset":1403},2211,{"type":14,"tagName":46,"properties":1405,"children":1406,"position":1413},{},[1407],{"type":19,"value":957,"position":1408},{"start":1409,"end":1411},{"line":1395,"column":524,"offset":1410},2213,{"line":1395,"column":496,"offset":1412},2217,{"start":1414,"end":1415},{"line":1395,"column":416,"offset":1403},{"line":1395,"column":159,"offset":1416},2218,{"type":14,"tagName":46,"properties":1418,"children":1419,"position":1426},{},[1420],{"type":19,"value":68,"position":1421},{"start":1422,"end":1424},{"line":1395,"column":165,"offset":1423},2220,{"line":1395,"column":220,"offset":1425},2231,{"start":1427,"end":1428},{"line":1395,"column":159,"offset":1416},{"line":1395,"column":229,"offset":1429},2233,{"start":1431,"end":1432},{"line":1395,"column":23,"offset":1401},{"line":1395,"column":229,"offset":1429},{"start":1434,"end":1435},{"line":1395,"column":23,"offset":1401},{"line":1395,"column":229,"offset":1429},{"type":14,"tagName":88,"properties":1437,"children":1438,"position":1634},{},[1439,1492,1561],{"type":14,"tagName":42,"properties":1440,"children":1441,"position":1489},{},[1442,1463,1476],{"type":14,"tagName":95,"properties":1443,"children":1444,"position":1458},{},[1445],{"type":14,"tagName":356,"properties":1446,"children":1447,"position":1455},{},[1448],{"type":19,"value":999,"position":1449},{"start":1450,"end":1453},{"line":1451,"column":53,"offset":1452},48,2256,{"line":1451,"column":56,"offset":1454},2264,{"start":1456,"end":1457},{"line":1451,"column":53,"offset":1452},{"line":1451,"column":56,"offset":1454},{"start":1459,"end":1461},{"line":1451,"column":23,"offset":1460},2254,{"line":1451,"column":62,"offset":1462},2265,{"type":14,"tagName":95,"properties":1464,"children":1465,"position":1472},{},[1466],{"type":19,"value":1017,"position":1467},{"start":1468,"end":1470},{"line":1451,"column":71,"offset":1469},2267,{"line":1451,"column":427,"offset":1471},2277,{"start":1473,"end":1474},{"line":1451,"column":62,"offset":1462},{"line":1451,"column":74,"offset":1475},2278,{"type":14,"tagName":95,"properties":1477,"children":1478,"position":1485},{},[1479],{"type":19,"value":1031,"position":1480},{"start":1481,"end":1483},{"line":1451,"column":79,"offset":1482},2280,{"line":1451,"column":1036,"offset":1484},2298,{"start":1486,"end":1487},{"line":1451,"column":74,"offset":1475},{"line":1451,"column":1041,"offset":1488},2300,{"start":1490,"end":1491},{"line":1451,"column":23,"offset":1460},{"line":1451,"column":1041,"offset":1488},{"type":14,"tagName":42,"properties":1493,"children":1494,"position":1558},{},[1495,1516,1529],{"type":14,"tagName":95,"properties":1496,"children":1497,"position":1511},{},[1498],{"type":14,"tagName":356,"properties":1499,"children":1500,"position":1508},{},[1501],{"type":19,"value":1056,"position":1502},{"start":1503,"end":1506},{"line":1504,"column":53,"offset":1505},49,2303,{"line":1504,"column":56,"offset":1507},2311,{"start":1509,"end":1510},{"line":1504,"column":53,"offset":1505},{"line":1504,"column":56,"offset":1507},{"start":1512,"end":1514},{"line":1504,"column":23,"offset":1513},2301,{"line":1504,"column":62,"offset":1515},2312,{"type":14,"tagName":95,"properties":1517,"children":1518,"position":1525},{},[1519],{"type":19,"value":1074,"position":1520},{"start":1521,"end":1523},{"line":1504,"column":71,"offset":1522},2314,{"line":1504,"column":159,"offset":1524},2320,{"start":1526,"end":1527},{"line":1504,"column":62,"offset":1515},{"line":1504,"column":268,"offset":1528},2321,{"type":14,"tagName":95,"properties":1530,"children":1531,"position":1554},{},[1532,1538,1549],{"type":19,"value":1088,"position":1533},{"start":1534,"end":1536},{"line":1504,"column":171,"offset":1535},2323,{"line":1504,"column":389,"offset":1537},2364,{"type":14,"tagName":356,"properties":1539,"children":1540,"position":1546},{},[1541],{"type":19,"value":1098,"position":1542},{"start":1543,"end":1544},{"line":1504,"column":389,"offset":1537},{"line":1504,"column":606,"offset":1545},2368,{"start":1547,"end":1548},{"line":1504,"column":389,"offset":1537},{"line":1504,"column":606,"offset":1545},{"type":19,"value":1107,"position":1550},{"start":1551,"end":1552},{"line":1504,"column":606,"offset":1545},{"line":1504,"column":448,"offset":1553},2369,{"start":1555,"end":1556},{"line":1504,"column":268,"offset":1528},{"line":1504,"column":1115,"offset":1557},2371,{"start":1559,"end":1560},{"line":1504,"column":23,"offset":1513},{"line":1504,"column":1115,"offset":1557},{"type":14,"tagName":42,"properties":1562,"children":1563,"position":1631},{},[1564,1585,1598],{"type":14,"tagName":95,"properties":1565,"children":1566,"position":1580},{},[1567],{"type":14,"tagName":356,"properties":1568,"children":1569,"position":1577},{},[1570],{"type":19,"value":1130,"position":1571},{"start":1572,"end":1575},{"line":1573,"column":53,"offset":1574},50,2374,{"line":1573,"column":524,"offset":1576},2386,{"start":1578,"end":1579},{"line":1573,"column":53,"offset":1574},{"line":1573,"column":524,"offset":1576},{"start":1581,"end":1583},{"line":1573,"column":23,"offset":1582},2372,{"line":1573,"column":481,"offset":1584},2387,{"type":14,"tagName":95,"properties":1586,"children":1587,"position":1594},{},[1588],{"type":19,"value":1074,"position":1589},{"start":1590,"end":1592},{"line":1573,"column":257,"offset":1591},2389,{"line":1573,"column":427,"offset":1593},2395,{"start":1595,"end":1596},{"line":1573,"column":481,"offset":1584},{"line":1573,"column":74,"offset":1597},2396,{"type":14,"tagName":95,"properties":1599,"children":1600,"position":1626},{},[1601,1607,1619],{"type":19,"value":1161,"position":1602},{"start":1603,"end":1605},{"line":1573,"column":79,"offset":1604},2398,{"line":1573,"column":1166,"offset":1606},2428,{"type":14,"tagName":356,"properties":1608,"children":1609,"position":1616},{},[1610],{"type":19,"value":1611,"position":1612},"2",{"start":1613,"end":1614},{"line":1573,"column":1166,"offset":1606},{"line":1573,"column":1176,"offset":1615},2431,{"start":1617,"end":1618},{"line":1573,"column":1166,"offset":1606},{"line":1573,"column":1176,"offset":1615},{"type":19,"value":1620,"position":1621}," for high)",{"start":1622,"end":1623},{"line":1573,"column":1176,"offset":1615},{"line":1573,"column":1624,"offset":1625},70,2441,{"start":1627,"end":1628},{"line":1573,"column":74,"offset":1597},{"line":1573,"column":1629,"offset":1630},72,2443,{"start":1632,"end":1633},{"line":1573,"column":23,"offset":1582},{"line":1573,"column":1629,"offset":1630},{"start":1635,"end":1636},{"line":1451,"column":23,"offset":1460},{"line":1573,"column":1629,"offset":1630},{"start":1638,"end":1639},{"line":1395,"column":23,"offset":1401},{"line":1573,"column":1629,"offset":1630},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1642,"children":1643,"position":1680},{},[1644,1658,1663,1675],{"type":14,"tagName":99,"properties":1645,"children":1646,"position":1653},{},[1647],{"type":19,"value":1208,"position":1648},{"start":1649,"end":1651},{"line":901,"column":53,"offset":1650},2447,{"line":901,"column":56,"offset":1652},2455,{"start":1654,"end":1656},{"line":901,"column":23,"offset":1655},2445,{"line":901,"column":416,"offset":1657},2457,{"type":19,"value":1220,"position":1659},{"start":1660,"end":1661},{"line":901,"column":416,"offset":1657},{"line":901,"column":71,"offset":1662},2458,{"type":14,"tagName":356,"properties":1664,"children":1665,"position":1672},{},[1666],{"type":19,"value":1667,"position":1668},"number (highest value in the specified period)",{"start":1669,"end":1670},{"line":901,"column":71,"offset":1662},{"line":901,"column":1242,"offset":1671},2506,{"start":1673,"end":1674},{"line":901,"column":71,"offset":1662},{"line":901,"column":1242,"offset":1671},{"type":19,"value":1238,"position":1676},{"start":1677,"end":1678},{"line":901,"column":1242,"offset":1671},{"line":901,"column":550,"offset":1679},2507,{"start":1681,"end":1682},{"line":901,"column":23,"offset":1655},{"line":901,"column":550,"offset":1679},{"type":19,"value":874},{"type":11,"children":1685},[1686],{"type":14,"tagName":1251,"properties":1687,"children":1688,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[1689],{"type":14,"tagName":356,"properties":1690,"children":1691},{},[1692],{"type":14,"tagName":1261,"properties":1693,"children":1694},{"class":1263},[1695,1699,1704,1708,1713,1717,1721,1725,1729,1733,1737],{"type":14,"tagName":1261,"properties":1696,"children":1697},{"style":1267},[1698],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":1700,"children":1701},{"style":1273},[1702],{"type":19,"value":1703}," high20 ",{"type":14,"tagName":1261,"properties":1705,"children":1706},{"style":1267},[1707],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1709,"children":1710},{"style":1284},[1711],{"type":19,"value":1712}," highest",{"type":14,"tagName":1261,"properties":1714,"children":1715},{"style":1273},[1716],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":1718,"children":1719},{"style":1267},[1720],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1722,"children":1723},{"style":1273},[1724],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":1726,"children":1727},{"style":1267},[1728],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":1730,"children":1731},{"style":1308},[1732],{"type":19,"value":1311},{"type":14,"tagName":1261,"properties":1734,"children":1735},{"style":1273},[1736],{"type":19,"value":1316},{"type":14,"tagName":1261,"properties":1738,"children":1739},{"style":1319},[1740],{"type":19,"value":1741},"// 20-period high",{"type":19,"value":874},{"type":14,"tagName":15,"properties":1744,"children":1745,"position":1755},{},[1746],{"type":14,"tagName":351,"properties":1747,"children":1748,"position":1749},{"id":467},[],{"start":1750,"end":1753},{"line":1751,"column":23,"offset":1752},58,2593,{"line":1751,"column":487,"offset":1754},2609,{"start":1756,"end":1757},{"line":1751,"column":23,"offset":1752},{"line":1751,"column":487,"offset":1754},{"type":19,"value":874},{"type":14,"tagName":891,"properties":1760,"children":1762,"position":1772},{"id":1761},"sum-calculate-sum-of-values-over-specified-period",[1763],{"type":19,"value":1764,"position":1765},"sum - calculate sum of values over specified period",{"start":1766,"end":1769},{"line":1767,"column":363,"offset":1768},59,2613,{"line":1767,"column":1770,"offset":1771},55,2664,{"start":1773,"end":1775},{"line":1767,"column":23,"offset":1774},2610,{"line":1767,"column":1770,"offset":1771},{"type":19,"value":874},{"type":14,"tagName":15,"properties":1778,"children":1779,"position":1794},{},[1780],{"type":14,"tagName":356,"properties":1781,"children":1782,"position":1791},{},[1783],{"type":19,"value":1784,"position":1785},"sum(source: TimeSeries, period?: number = 12, priceIndex?: number = 1): number",{"start":1786,"end":1788},{"line":808,"column":23,"offset":1787},2666,{"line":808,"column":1789,"offset":1790},81,2746,{"start":1792,"end":1793},{"line":808,"column":23,"offset":1787},{"line":808,"column":1789,"offset":1790},{"start":1795,"end":1796},{"line":808,"column":23,"offset":1787},{"line":808,"column":1789,"offset":1790},{"type":19,"value":32},{"type":14,"tagName":34,"properties":1799,"children":1800,"position":2049},{},[1801,1853],{"type":14,"tagName":38,"properties":1802,"children":1803,"position":1850},{},[1804],{"type":14,"tagName":42,"properties":1805,"children":1806,"position":1847},{},[1807,1821,1834],{"type":14,"tagName":46,"properties":1808,"children":1809,"position":1816},{},[1810],{"type":19,"value":942,"position":1811},{"start":1812,"end":1814},{"line":550,"column":53,"offset":1813},2750,{"line":550,"column":62,"offset":1815},2759,{"start":1817,"end":1819},{"line":550,"column":23,"offset":1818},2748,{"line":550,"column":416,"offset":1820},2760,{"type":14,"tagName":46,"properties":1822,"children":1823,"position":1830},{},[1824],{"type":19,"value":957,"position":1825},{"start":1826,"end":1828},{"line":550,"column":524,"offset":1827},2762,{"line":550,"column":496,"offset":1829},2766,{"start":1831,"end":1832},{"line":550,"column":416,"offset":1820},{"line":550,"column":159,"offset":1833},2767,{"type":14,"tagName":46,"properties":1835,"children":1836,"position":1843},{},[1837],{"type":19,"value":68,"position":1838},{"start":1839,"end":1841},{"line":550,"column":165,"offset":1840},2769,{"line":550,"column":220,"offset":1842},2780,{"start":1844,"end":1845},{"line":550,"column":159,"offset":1833},{"line":550,"column":229,"offset":1846},2782,{"start":1848,"end":1849},{"line":550,"column":23,"offset":1818},{"line":550,"column":229,"offset":1846},{"start":1851,"end":1852},{"line":550,"column":23,"offset":1818},{"line":550,"column":229,"offset":1846},{"type":14,"tagName":88,"properties":1854,"children":1855,"position":2046},{},[1856,1908,1977],{"type":14,"tagName":42,"properties":1857,"children":1858,"position":1905},{},[1859,1879,1892],{"type":14,"tagName":95,"properties":1860,"children":1861,"position":1874},{},[1862],{"type":14,"tagName":356,"properties":1863,"children":1864,"position":1871},{},[1865],{"type":19,"value":999,"position":1866},{"start":1867,"end":1869},{"line":555,"column":53,"offset":1868},2805,{"line":555,"column":56,"offset":1870},2813,{"start":1872,"end":1873},{"line":555,"column":53,"offset":1868},{"line":555,"column":56,"offset":1870},{"start":1875,"end":1877},{"line":555,"column":23,"offset":1876},2803,{"line":555,"column":62,"offset":1878},2814,{"type":14,"tagName":95,"properties":1880,"children":1881,"position":1888},{},[1882],{"type":19,"value":1017,"position":1883},{"start":1884,"end":1886},{"line":555,"column":71,"offset":1885},2816,{"line":555,"column":427,"offset":1887},2826,{"start":1889,"end":1890},{"line":555,"column":62,"offset":1878},{"line":555,"column":74,"offset":1891},2827,{"type":14,"tagName":95,"properties":1893,"children":1894,"position":1901},{},[1895],{"type":19,"value":1031,"position":1896},{"start":1897,"end":1899},{"line":555,"column":79,"offset":1898},2829,{"line":555,"column":1036,"offset":1900},2847,{"start":1902,"end":1903},{"line":555,"column":74,"offset":1891},{"line":555,"column":1041,"offset":1904},2849,{"start":1906,"end":1907},{"line":555,"column":23,"offset":1876},{"line":555,"column":1041,"offset":1904},{"type":14,"tagName":42,"properties":1909,"children":1910,"position":1974},{},[1911,1931,1944],{"type":14,"tagName":95,"properties":1912,"children":1913,"position":1926},{},[1914],{"type":14,"tagName":356,"properties":1915,"children":1916,"position":1923},{},[1917],{"type":19,"value":1056,"position":1918},{"start":1919,"end":1921},{"line":394,"column":53,"offset":1920},2852,{"line":394,"column":56,"offset":1922},2860,{"start":1924,"end":1925},{"line":394,"column":53,"offset":1920},{"line":394,"column":56,"offset":1922},{"start":1927,"end":1929},{"line":394,"column":23,"offset":1928},2850,{"line":394,"column":62,"offset":1930},2861,{"type":14,"tagName":95,"properties":1932,"children":1933,"position":1940},{},[1934],{"type":19,"value":1074,"position":1935},{"start":1936,"end":1938},{"line":394,"column":71,"offset":1937},2863,{"line":394,"column":159,"offset":1939},2869,{"start":1941,"end":1942},{"line":394,"column":62,"offset":1930},{"line":394,"column":268,"offset":1943},2870,{"type":14,"tagName":95,"properties":1945,"children":1946,"position":1970},{},[1947,1954,1965],{"type":19,"value":1948,"position":1949},"Number of periods to sum (default: ",{"start":1950,"end":1952},{"line":394,"column":171,"offset":1951},2872,{"line":394,"column":1751,"offset":1953},2907,{"type":14,"tagName":356,"properties":1955,"children":1956,"position":1962},{},[1957],{"type":19,"value":1098,"position":1958},{"start":1959,"end":1960},{"line":394,"column":1751,"offset":1953},{"line":394,"column":1242,"offset":1961},2911,{"start":1963,"end":1964},{"line":394,"column":1751,"offset":1953},{"line":394,"column":1242,"offset":1961},{"type":19,"value":1107,"position":1966},{"start":1967,"end":1968},{"line":394,"column":1242,"offset":1961},{"line":394,"column":550,"offset":1969},2912,{"start":1971,"end":1972},{"line":394,"column":268,"offset":1943},{"line":394,"column":555,"offset":1973},2914,{"start":1975,"end":1976},{"line":394,"column":23,"offset":1928},{"line":394,"column":555,"offset":1973},{"type":14,"tagName":42,"properties":1978,"children":1979,"position":2043},{},[1980,2000,2013],{"type":14,"tagName":95,"properties":1981,"children":1982,"position":1995},{},[1983],{"type":14,"tagName":356,"properties":1984,"children":1985,"position":1992},{},[1986],{"type":19,"value":1130,"position":1987},{"start":1988,"end":1990},{"line":443,"column":53,"offset":1989},2917,{"line":443,"column":524,"offset":1991},2929,{"start":1993,"end":1994},{"line":443,"column":53,"offset":1989},{"line":443,"column":524,"offset":1991},{"start":1996,"end":1998},{"line":443,"column":23,"offset":1997},2915,{"line":443,"column":481,"offset":1999},2930,{"type":14,"tagName":95,"properties":2001,"children":2002,"position":2009},{},[2003],{"type":19,"value":1074,"position":2004},{"start":2005,"end":2007},{"line":443,"column":257,"offset":2006},2932,{"line":443,"column":427,"offset":2008},2938,{"start":2010,"end":2011},{"line":443,"column":481,"offset":1999},{"line":443,"column":74,"offset":2012},2939,{"type":14,"tagName":95,"properties":2014,"children":2015,"position":2039},{},[2016,2022,2034],{"type":19,"value":1161,"position":2017},{"start":2018,"end":2020},{"line":443,"column":79,"offset":2019},2941,{"line":443,"column":1166,"offset":2021},2971,{"type":14,"tagName":356,"properties":2023,"children":2024,"position":2031},{},[2025],{"type":19,"value":2026,"position":2027},"1",{"start":2028,"end":2029},{"line":443,"column":1166,"offset":2021},{"line":443,"column":1176,"offset":2030},2974,{"start":2032,"end":2033},{"line":443,"column":1166,"offset":2021},{"line":443,"column":1176,"offset":2030},{"type":19,"value":1107,"position":2035},{"start":2036,"end":2037},{"line":443,"column":1176,"offset":2030},{"line":443,"column":808,"offset":2038},2975,{"start":2040,"end":2041},{"line":443,"column":74,"offset":2012},{"line":443,"column":550,"offset":2042},2977,{"start":2044,"end":2045},{"line":443,"column":23,"offset":1997},{"line":443,"column":550,"offset":2042},{"start":2047,"end":2048},{"line":555,"column":23,"offset":1876},{"line":443,"column":550,"offset":2042},{"start":2050,"end":2051},{"line":550,"column":23,"offset":1818},{"line":443,"column":550,"offset":2042},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2054,"children":2055,"position":2092},{},[2056,2070,2075,2087],{"type":14,"tagName":99,"properties":2057,"children":2058,"position":2065},{},[2059],{"type":19,"value":1208,"position":2060},{"start":2061,"end":2063},{"line":448,"column":53,"offset":2062},2981,{"line":448,"column":56,"offset":2064},2989,{"start":2066,"end":2068},{"line":448,"column":23,"offset":2067},2979,{"line":448,"column":416,"offset":2069},2991,{"type":19,"value":1220,"position":2071},{"start":2072,"end":2073},{"line":448,"column":416,"offset":2069},{"line":448,"column":71,"offset":2074},2992,{"type":14,"tagName":356,"properties":2076,"children":2077,"position":2084},{},[2078],{"type":19,"value":2079,"position":2080},"number (sum of values in the specified period)",{"start":2081,"end":2082},{"line":448,"column":71,"offset":2074},{"line":448,"column":1242,"offset":2083},3040,{"start":2085,"end":2086},{"line":448,"column":71,"offset":2074},{"line":448,"column":1242,"offset":2083},{"type":19,"value":1238,"position":2088},{"start":2089,"end":2090},{"line":448,"column":1242,"offset":2083},{"line":448,"column":550,"offset":2091},3041,{"start":2093,"end":2094},{"line":448,"column":23,"offset":2067},{"line":448,"column":550,"offset":2091},{"type":19,"value":874},{"type":11,"children":2097},[2098],{"type":14,"tagName":1251,"properties":2099,"children":2100,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[2101],{"type":14,"tagName":356,"properties":2102,"children":2103},{},[2104],{"type":14,"tagName":1261,"properties":2105,"children":2106},{"class":1263},[2107,2111,2116,2120,2125,2129,2133,2137,2141,2146,2150],{"type":14,"tagName":1261,"properties":2108,"children":2109},{"style":1267},[2110],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":2112,"children":2113},{"style":1273},[2114],{"type":19,"value":2115}," volumeSum ",{"type":14,"tagName":1261,"properties":2117,"children":2118},{"style":1267},[2119],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2121,"children":2122},{"style":1284},[2123],{"type":19,"value":2124}," sum",{"type":14,"tagName":1261,"properties":2126,"children":2127},{"style":1273},[2128],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":2130,"children":2131},{"style":1267},[2132],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2134,"children":2135},{"style":1273},[2136],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":2138,"children":2139},{"style":1267},[2140],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2142,"children":2143},{"style":1308},[2144],{"type":19,"value":2145},"10",{"type":14,"tagName":1261,"properties":2147,"children":2148},{"style":1273},[2149],{"type":19,"value":1316},{"type":14,"tagName":1261,"properties":2151,"children":2152},{"style":1319},[2153],{"type":19,"value":2154},"// 10-period volume sum",{"type":19,"value":874},{"type":14,"tagName":15,"properties":2157,"children":2158,"position":2168},{},[2159],{"type":14,"tagName":351,"properties":2160,"children":2161,"position":2162},{"id":521},[],{"start":2163,"end":2166},{"line":2164,"column":23,"offset":2165},75,3132,{"line":2164,"column":159,"offset":2167},3151,{"start":2169,"end":2170},{"line":2164,"column":23,"offset":2165},{"line":2164,"column":159,"offset":2167},{"type":19,"value":874},{"type":14,"tagName":891,"properties":2173,"children":2175,"position":2184},{"id":2174},"stddev-calculate-standard-deviation-of-values",[2176],{"type":19,"value":2177,"position":2178},"stddev - calculate standard deviation of values",{"start":2179,"end":2181},{"line":658,"column":363,"offset":2180},3155,{"line":658,"column":2182,"offset":2183},51,3202,{"start":2185,"end":2187},{"line":658,"column":23,"offset":2186},3152,{"line":658,"column":2182,"offset":2183},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2190,"children":2191,"position":2205},{},[2192],{"type":14,"tagName":356,"properties":2193,"children":2194,"position":2202},{},[2195],{"type":19,"value":2196,"position":2197},"stddev(source: TimeSeries, period?: number = 12, priceIndex?: number = 1): number",{"start":2198,"end":2200},{"line":709,"column":23,"offset":2199},3204,{"line":709,"column":920,"offset":2201},3287,{"start":2203,"end":2204},{"line":709,"column":23,"offset":2199},{"line":709,"column":920,"offset":2201},{"start":2206,"end":2207},{"line":709,"column":23,"offset":2199},{"line":709,"column":920,"offset":2201},{"type":19,"value":32},{"type":14,"tagName":34,"properties":2210,"children":2211,"position":2460},{},[2212,2264],{"type":14,"tagName":38,"properties":2213,"children":2214,"position":2261},{},[2215],{"type":14,"tagName":42,"properties":2216,"children":2217,"position":2258},{},[2218,2232,2245],{"type":14,"tagName":46,"properties":2219,"children":2220,"position":2227},{},[2221],{"type":19,"value":942,"position":2222},{"start":2223,"end":2225},{"line":756,"column":53,"offset":2224},3291,{"line":756,"column":62,"offset":2226},3300,{"start":2228,"end":2230},{"line":756,"column":23,"offset":2229},3289,{"line":756,"column":416,"offset":2231},3301,{"type":14,"tagName":46,"properties":2233,"children":2234,"position":2241},{},[2235],{"type":19,"value":957,"position":2236},{"start":2237,"end":2239},{"line":756,"column":524,"offset":2238},3303,{"line":756,"column":496,"offset":2240},3307,{"start":2242,"end":2243},{"line":756,"column":416,"offset":2231},{"line":756,"column":159,"offset":2244},3308,{"type":14,"tagName":46,"properties":2246,"children":2247,"position":2254},{},[2248],{"type":19,"value":68,"position":2249},{"start":2250,"end":2252},{"line":756,"column":165,"offset":2251},3310,{"line":756,"column":220,"offset":2253},3321,{"start":2255,"end":2256},{"line":756,"column":159,"offset":2244},{"line":756,"column":229,"offset":2257},3323,{"start":2259,"end":2260},{"line":756,"column":23,"offset":2229},{"line":756,"column":229,"offset":2257},{"start":2262,"end":2263},{"line":756,"column":23,"offset":2229},{"line":756,"column":229,"offset":2257},{"type":14,"tagName":88,"properties":2265,"children":2266,"position":2457},{},[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":761,"column":53,"offset":2279},3346,{"line":761,"column":56,"offset":2281},3354,{"start":2283,"end":2284},{"line":761,"column":53,"offset":2279},{"line":761,"column":56,"offset":2281},{"start":2286,"end":2288},{"line":761,"column":23,"offset":2287},3344,{"line":761,"column":62,"offset":2289},3355,{"type":14,"tagName":95,"properties":2291,"children":2292,"position":2299},{},[2293],{"type":19,"value":1017,"position":2294},{"start":2295,"end":2297},{"line":761,"column":71,"offset":2296},3357,{"line":761,"column":427,"offset":2298},3367,{"start":2300,"end":2301},{"line":761,"column":62,"offset":2289},{"line":761,"column":74,"offset":2302},3368,{"type":14,"tagName":95,"properties":2304,"children":2305,"position":2312},{},[2306],{"type":19,"value":1031,"position":2307},{"start":2308,"end":2310},{"line":761,"column":79,"offset":2309},3370,{"line":761,"column":1036,"offset":2311},3388,{"start":2313,"end":2314},{"line":761,"column":74,"offset":2302},{"line":761,"column":1041,"offset":2315},3390,{"start":2317,"end":2318},{"line":761,"column":23,"offset":2287},{"line":761,"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},83,3393,{"line":2331,"column":56,"offset":2334},3401,{"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},3391,{"line":2331,"column":62,"offset":2342},3402,{"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},3404,{"line":2331,"column":159,"offset":2351},3410,{"start":2353,"end":2354},{"line":2331,"column":62,"offset":2342},{"line":2331,"column":268,"offset":2355},3411,{"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},3413,{"line":2331,"column":443,"offset":2365},3457,{"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},3461,{"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":1629,"offset":2381},3462,{"start":2383,"end":2384},{"line":2331,"column":268,"offset":2355},{"line":2331,"column":653,"offset":2385},3464,{"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":2454},{},[2392,2412,2425],{"type":14,"tagName":95,"properties":2393,"children":2394,"position":2407},{},[2395],{"type":14,"tagName":356,"properties":2396,"children":2397,"position":2404},{},[2398],{"type":19,"value":1130,"position":2399},{"start":2400,"end":2402},{"line":920,"column":53,"offset":2401},3467,{"line":920,"column":524,"offset":2403},3479,{"start":2405,"end":2406},{"line":920,"column":53,"offset":2401},{"line":920,"column":524,"offset":2403},{"start":2408,"end":2410},{"line":920,"column":23,"offset":2409},3465,{"line":920,"column":481,"offset":2411},3480,{"type":14,"tagName":95,"properties":2413,"children":2414,"position":2421},{},[2415],{"type":19,"value":1074,"position":2416},{"start":2417,"end":2419},{"line":920,"column":257,"offset":2418},3482,{"line":920,"column":427,"offset":2420},3488,{"start":2422,"end":2423},{"line":920,"column":481,"offset":2411},{"line":920,"column":74,"offset":2424},3489,{"type":14,"tagName":95,"properties":2426,"children":2427,"position":2450},{},[2428,2434,2445],{"type":19,"value":1161,"position":2429},{"start":2430,"end":2432},{"line":920,"column":79,"offset":2431},3491,{"line":920,"column":1166,"offset":2433},3521,{"type":14,"tagName":356,"properties":2435,"children":2436,"position":2442},{},[2437],{"type":19,"value":2026,"position":2438},{"start":2439,"end":2440},{"line":920,"column":1166,"offset":2433},{"line":920,"column":1176,"offset":2441},3524,{"start":2443,"end":2444},{"line":920,"column":1166,"offset":2433},{"line":920,"column":1176,"offset":2441},{"type":19,"value":1107,"position":2446},{"start":2447,"end":2448},{"line":920,"column":1176,"offset":2441},{"line":920,"column":808,"offset":2449},3525,{"start":2451,"end":2452},{"line":920,"column":74,"offset":2424},{"line":920,"column":550,"offset":2453},3527,{"start":2455,"end":2456},{"line":920,"column":23,"offset":2409},{"line":920,"column":550,"offset":2453},{"start":2458,"end":2459},{"line":761,"column":23,"offset":2287},{"line":920,"column":550,"offset":2453},{"start":2461,"end":2462},{"line":756,"column":23,"offset":2229},{"line":920,"column":550,"offset":2453},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2465,"children":2466,"position":2504},{},[2467,2482,2487,2499],{"type":14,"tagName":99,"properties":2468,"children":2469,"position":2477},{},[2470],{"type":19,"value":1208,"position":2471},{"start":2472,"end":2475},{"line":2473,"column":53,"offset":2474},86,3531,{"line":2473,"column":56,"offset":2476},3539,{"start":2478,"end":2480},{"line":2473,"column":23,"offset":2479},3529,{"line":2473,"column":416,"offset":2481},3541,{"type":19,"value":1220,"position":2483},{"start":2484,"end":2485},{"line":2473,"column":416,"offset":2481},{"line":2473,"column":71,"offset":2486},3542,{"type":14,"tagName":356,"properties":2488,"children":2489,"position":2496},{},[2490],{"type":19,"value":2491,"position":2492},"number (standard deviation value)",{"start":2493,"end":2494},{"line":2473,"column":71,"offset":2486},{"line":2473,"column":1504,"offset":2495},3577,{"start":2497,"end":2498},{"line":2473,"column":71,"offset":2486},{"line":2473,"column":1504,"offset":2495},{"type":19,"value":1238,"position":2500},{"start":2501,"end":2502},{"line":2473,"column":1504,"offset":2495},{"line":2473,"column":1573,"offset":2503},3578,{"start":2505,"end":2506},{"line":2473,"column":23,"offset":2479},{"line":2473,"column":1573,"offset":2503},{"type":19,"value":874},{"type":11,"children":2509},[2510],{"type":14,"tagName":1251,"properties":2511,"children":2512,"data":-1},{"class":1253,"style":1254,"tabindex":1255},[2513],{"type":14,"tagName":356,"properties":2514,"children":2515},{},[2516],{"type":14,"tagName":1261,"properties":2517,"children":2518},{"class":1263},[2519,2523,2528,2532,2537,2541,2545,2549,2553,2557,2561],{"type":14,"tagName":1261,"properties":2520,"children":2521},{"style":1267},[2522],{"type":19,"value":1270},{"type":14,"tagName":1261,"properties":2524,"children":2525},{"style":1273},[2526],{"type":19,"value":2527}," volatility ",{"type":14,"tagName":1261,"properties":2529,"children":2530},{"style":1267},[2531],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2533,"children":2534},{"style":1284},[2535],{"type":19,"value":2536}," stddev",{"type":14,"tagName":1261,"properties":2538,"children":2539},{"style":1273},[2540],{"type":19,"value":1292},{"type":14,"tagName":1261,"properties":2542,"children":2543},{"style":1267},[2544],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2546,"children":2547},{"style":1273},[2548],{"type":19,"value":1301},{"type":14,"tagName":1261,"properties":2550,"children":2551},{"style":1267},[2552],{"type":19,"value":1281},{"type":14,"tagName":1261,"properties":2554,"children":2555},{"style":1308},[2556],{"type":19,"value":1311},{"type":14,"tagName":1261,"properties":2558,"children":2559},{"style":1273},[2560],{"type":19,"value":1316},{"type":14,"tagName":1261,"properties":2562,"children":2563},{"style":1319},[2564],{"type":19,"value":2565},"// 20-period volatility",{"type":19,"value":874},{"type":14,"tagName":15,"properties":2568,"children":2569,"position":2579},{},[2570],{"type":14,"tagName":351,"properties":2571,"children":2572,"position":2573},{"id":574},[],{"start":2574,"end":2577},{"line":2575,"column":23,"offset":2576},92,3673,{"line":2575,"column":165,"offset":2578},3694,{"start":2580,"end":2581},{"line":2575,"column":23,"offset":2576},{"line":2575,"column":165,"offset":2578},{"type":19,"value":874},{"type":14,"tagName":891,"properties":2584,"children":2586,"position":2595},{"id":2585},"donchian-donchian-channel-midpoint-calculation",[2587],{"type":19,"value":2588,"position":2589},"donchian - Donchian Channel midpoint calculation",{"start":2590,"end":2593},{"line":2591,"column":363,"offset":2592},93,3698,{"line":2591,"column":901,"offset":2594},3746,{"start":2596,"end":2598},{"line":2591,"column":23,"offset":2597},3695,{"line":2591,"column":901,"offset":2594},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2601,"children":2602,"position":2617},{},[2603],{"type":14,"tagName":356,"properties":2604,"children":2605,"position":2614},{},[2606],{"type":19,"value":2607,"position":2608},"donchian(source: TimeSeries, period?: number = 12): number",{"start":2609,"end":2612},{"line":2610,"column":23,"offset":2611},95,3748,{"line":2610,"column":808,"offset":2613},3808,{"start":2615,"end":2616},{"line":2610,"column":23,"offset":2611},{"line":2610,"column":808,"offset":2613},{"start":2618,"end":2619},{"line":2610,"column":23,"offset":2611},{"line":2610,"column":808,"offset":2613},{"type":19,"value":2621},"\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":2623,"children":2624,"position":2808},{},[2625,2678],{"type":14,"tagName":38,"properties":2626,"children":2627,"position":2675},{},[2628],{"type":14,"tagName":42,"properties":2629,"children":2630,"position":2672},{},[2631,2646,2659],{"type":14,"tagName":46,"properties":2632,"children":2633,"position":2641},{},[2634],{"type":19,"value":942,"position":2635},{"start":2636,"end":2639},{"line":2637,"column":53,"offset":2638},97,3812,{"line":2637,"column":62,"offset":2640},3821,{"start":2642,"end":2644},{"line":2637,"column":23,"offset":2643},3810,{"line":2637,"column":416,"offset":2645},3822,{"type":14,"tagName":46,"properties":2647,"children":2648,"position":2655},{},[2649],{"type":19,"value":957,"position":2650},{"start":2651,"end":2653},{"line":2637,"column":524,"offset":2652},3824,{"line":2637,"column":496,"offset":2654},3828,{"start":2656,"end":2657},{"line":2637,"column":416,"offset":2645},{"line":2637,"column":159,"offset":2658},3829,{"type":14,"tagName":46,"properties":2660,"children":2661,"position":2668},{},[2662],{"type":19,"value":68,"position":2663},{"start":2664,"end":2666},{"line":2637,"column":165,"offset":2665},3831,{"line":2637,"column":220,"offset":2667},3842,{"start":2669,"end":2670},{"line":2637,"column":159,"offset":2658},{"line":2637,"column":229,"offset":2671},3844,{"start":2673,"end":2674},{"line":2637,"column":23,"offset":2643},{"line":2637,"column":229,"offset":2671},{"start":2676,"end":2677},{"line":2637,"column":23,"offset":2643},{"line":2637,"column":229,"offset":2671},{"type":14,"tagName":88,"properties":2679,"children":2680,"position":2805},{},[2681,2734],{"type":14,"tagName":42,"properties":2682,"children":2683,"position":2731},{},[2684,2705,2718],{"type":14,"tagName":95,"properties":2685,"children":2686,"position":2700},{},[2687],{"type":14,"tagName":356,"properties":2688,"children":2689,"position":2697},{},[2690],{"type":19,"value":999,"position":2691},{"start":2692,"end":2695},{"line":2693,"column":53,"offset":2694},99,3867,{"line":2693,"column":56,"offset":2696},3875,{"start":2698,"end":2699},{"line":2693,"column":53,"offset":2694},{"line":2693,"column":56,"offset":2696},{"start":2701,"end":2703},{"line":2693,"column":23,"offset":2702},3865,{"line":2693,"column":62,"offset":2704},3876,{"type":14,"tagName":95,"properties":2706,"children":2707,"position":2714},{},[2708],{"type":19,"value":1017,"position":2709},{"start":2710,"end":2712},{"line":2693,"column":71,"offset":2711},3878,{"line":2693,"column":427,"offset":2713},3888,{"start":2715,"end":2716},{"line":2693,"column":62,"offset":2704},{"line":2693,"column":74,"offset":2717},3889,{"type":14,"tagName":95,"properties":2719,"children":2720,"position":2727},{},[2721],{"type":19,"value":1031,"position":2722},{"start":2723,"end":2725},{"line":2693,"column":79,"offset":2724},3891,{"line":2693,"column":1036,"offset":2726},3909,{"start":2728,"end":2729},{"line":2693,"column":74,"offset":2717},{"line":2693,"column":1041,"offset":2730},3911,{"start":2732,"end":2733},{"line":2693,"column":23,"offset":2702},{"line":2693,"column":1041,"offset":2730},{"type":14,"tagName":42,"properties":2735,"children":2736,"position":2802},{},[2737,2758,2771],{"type":14,"tagName":95,"properties":2738,"children":2739,"position":2753},{},[2740],{"type":14,"tagName":356,"properties":2741,"children":2742,"position":2750},{},[2743],{"type":19,"value":1056,"position":2744},{"start":2745,"end":2748},{"line":2746,"column":53,"offset":2747},100,3914,{"line":2746,"column":56,"offset":2749},3922,{"start":2751,"end":2752},{"line":2746,"column":53,"offset":2747},{"line":2746,"column":56,"offset":2749},{"start":2754,"end":2756},{"line":2746,"column":23,"offset":2755},3912,{"line":2746,"column":62,"offset":2757},3923,{"type":14,"tagName":95,"properties":2759,"children":2760,"position":2767},{},[2761],{"type":19,"value":1074,"position":2762},{"start":2763,"end":2765},{"line":2746,"column":71,"offset":2764},3925,{"line":2746,"column":159,"offset":2766},3931,{"start":2768,"end":2769},{"line":2746,"column":62,"offset":2757},{"line":2746,"column":268,"offset":2770},3932,{"type":14,"tagName":95,"properties":2772,"children":2773,"position":2798},{},[2774,2781,2792],{"type":19,"value":2775,"position":2776},"Number of periods (default: ",{"start":2777,"end":2779},{"line":2746,"column":171,"offset":2778},3934,{"line":2746,"column":2182,"offset":2780},3962,{"type":14,"tagName":356,"properties":2782,"children":2783,"position":2789},{},[2784],{"type":19,"value":1098,"position":2785},{"start":2786,"end":2787},{"line":2746,"column":2182,"offset":2780},{"line":2746,"column":1770,"offset":2788},3966,{"start":2790,"end":2791},{"line":2746,"column":2182,"offset":2780},{"line":2746,"column":1770,"offset":2788},{"type":19,"value":1107,"position":2793},{"start":2794,"end":2795},{"line":2746,"column":1770,"offset":2788},{"line":2746,"column":2796,"offset":2797},56,3967,{"start":2799,"end":2800},{"line":2746,"column":268,"offset":2770},{"line":2746,"column":1751,"offset":2801},3969,{"start":2803,"end":2804},{"line":2746,"column":23,"offset":2755},{"line":2746,"column":1751,"offset":2801},{"start":2806,"end":2807},{"line":2693,"column":23,"offset":2702},{"line":2746,"column":1751,"offset":2801},{"start":2809,"end":2810},{"line":2637,"column":23,"offset":2643},{"line":2746,"column":1751,"offset":2801},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2813,"children":2814,"position":2852},{},[2815,2830,2835,2847],{"type":14,"tagName":99,"properties":2816,"children":2817,"position":2825},{},[2818],{"type":19,"value":1208,"position":2819},{"start":2820,"end":2823},{"line":2821,"column":53,"offset":2822},102,3973,{"line":2821,"column":56,"offset":2824},3981,{"start":2826,"end":2828},{"line":2821,"column":23,"offset":2827},3971,{"line":2821,"column":416,"offset":2829},3983,{"type":19,"value":1220,"position":2831},{"start":2832,"end":2833},{"line":2821,"column":416,"offset":2829},{"line":2821,"column":71,"offset":2834},3984,{"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":2821,"column":71,"offset":2834},{"line":2821,"column":2796,"offset":2843},4026,{"start":2845,"end":2846},{"line":2821,"column":71,"offset":2834},{"line":2821,"column":2796,"offset":2843},{"type":19,"value":1238,"position":2848},{"start":2849,"end":2850},{"line":2821,"column":2796,"offset":2843},{"line":2821,"column":1166,"offset":2851},4027,{"start":2853,"end":2854},{"line":2821,"column":23,"offset":2827},{"line":2821,"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":2922},{},[2914],{"type":14,"tagName":351,"properties":2915,"children":2916,"position":2917},{"id":625},[],{"start":2918,"end":2920},{"line":284,"column":23,"offset":2919},4101,{"line":284,"column":171,"offset":2921},4123,{"start":2923,"end":2924},{"line":284,"column":23,"offset":2919},{"line":284,"column":171,"offset":2921},{"type":19,"value":874},{"type":14,"tagName":891,"properties":2927,"children":2929,"position":2938},{"id":2928},"crossover-detect-when-series-a-crosses-above-series-b",[2930],{"type":19,"value":2931,"position":2932},"crossover - detect when series A crosses above series B",{"start":2933,"end":2936},{"line":2934,"column":363,"offset":2935},109,4127,{"line":2934,"column":1767,"offset":2937},4182,{"start":2939,"end":2941},{"line":2934,"column":23,"offset":2940},4124,{"line":2934,"column":1767,"offset":2937},{"type":19,"value":874},{"type":14,"tagName":15,"properties":2944,"children":2945,"position":2960},{},[2946],{"type":14,"tagName":356,"properties":2947,"children":2948,"position":2957},{},[2949],{"type":19,"value":2950,"position":2951},"crossover(seriesA: TimeSeries, seriesB: TimeSeries): boolean",{"start":2952,"end":2955},{"line":2953,"column":23,"offset":2954},111,4184,{"line":2953,"column":550,"offset":2956},4246,{"start":2958,"end":2959},{"line":2953,"column":23,"offset":2954},{"line":2953,"column":550,"offset":2956},{"start":2961,"end":2962},{"line":2953,"column":23,"offset":2954},{"line":2953,"column":550,"offset":2956},{"type":19,"value":2621},{"type":14,"tagName":34,"properties":2965,"children":2966,"position":3136},{},[2967,3020],{"type":14,"tagName":38,"properties":2968,"children":2969,"position":3017},{},[2970],{"type":14,"tagName":42,"properties":2971,"children":2972,"position":3014},{},[2973,2988,3001],{"type":14,"tagName":46,"properties":2974,"children":2975,"position":2983},{},[2976],{"type":19,"value":942,"position":2977},{"start":2978,"end":2981},{"line":2979,"column":53,"offset":2980},113,4250,{"line":2979,"column":62,"offset":2982},4259,{"start":2984,"end":2986},{"line":2979,"column":23,"offset":2985},4248,{"line":2979,"column":416,"offset":2987},4260,{"type":14,"tagName":46,"properties":2989,"children":2990,"position":2997},{},[2991],{"type":19,"value":957,"position":2992},{"start":2993,"end":2995},{"line":2979,"column":524,"offset":2994},4262,{"line":2979,"column":496,"offset":2996},4266,{"start":2998,"end":2999},{"line":2979,"column":416,"offset":2987},{"line":2979,"column":159,"offset":3000},4267,{"type":14,"tagName":46,"properties":3002,"children":3003,"position":3010},{},[3004],{"type":19,"value":68,"position":3005},{"start":3006,"end":3008},{"line":2979,"column":165,"offset":3007},4269,{"line":2979,"column":220,"offset":3009},4280,{"start":3011,"end":3012},{"line":2979,"column":159,"offset":3000},{"line":2979,"column":229,"offset":3013},4282,{"start":3015,"end":3016},{"line":2979,"column":23,"offset":2985},{"line":2979,"column":229,"offset":3013},{"start":3018,"end":3019},{"line":2979,"column":23,"offset":2985},{"line":2979,"column":229,"offset":3013},{"type":14,"tagName":88,"properties":3021,"children":3022,"position":3133},{},[3023,3079],{"type":14,"tagName":42,"properties":3024,"children":3025,"position":3076},{},[3026,3048,3061],{"type":14,"tagName":95,"properties":3027,"children":3028,"position":3043},{},[3029],{"type":14,"tagName":356,"properties":3030,"children":3031,"position":3040},{},[3032],{"type":19,"value":3033,"position":3034},"seriesA",{"start":3035,"end":3038},{"line":3036,"column":53,"offset":3037},115,4305,{"line":3036,"column":62,"offset":3039},4314,{"start":3041,"end":3042},{"line":3036,"column":53,"offset":3037},{"line":3036,"column":62,"offset":3039},{"start":3044,"end":3046},{"line":3036,"column":23,"offset":3045},4303,{"line":3036,"column":416,"offset":3047},4315,{"type":14,"tagName":95,"properties":3049,"children":3050,"position":3057},{},[3051],{"type":19,"value":1017,"position":3052},{"start":3053,"end":3055},{"line":3036,"column":524,"offset":3054},4317,{"line":3036,"column":74,"offset":3056},4327,{"start":3058,"end":3059},{"line":3036,"column":416,"offset":3047},{"line":3036,"column":109,"offset":3060},4328,{"type":14,"tagName":95,"properties":3062,"children":3063,"position":3071},{},[3064],{"type":19,"value":3065,"position":3066},"First series, such as a fast moving average",{"start":3067,"end":3069},{"line":3036,"column":115,"offset":3068},4330,{"line":3036,"column":1115,"offset":3070},4373,{"start":3072,"end":3073},{"line":3036,"column":109,"offset":3060},{"line":3036,"column":3074,"offset":3075},73,4375,{"start":3077,"end":3078},{"line":3036,"column":23,"offset":3045},{"line":3036,"column":3074,"offset":3075},{"type":14,"tagName":42,"properties":3080,"children":3081,"position":3130},{},[3082,3103,3116],{"type":14,"tagName":95,"properties":3083,"children":3084,"position":3098},{},[3085],{"type":14,"tagName":356,"properties":3086,"children":3087,"position":3095},{},[3088],{"type":19,"value":3089,"position":3090},"seriesB",{"start":3091,"end":3093},{"line":133,"column":53,"offset":3092},4378,{"line":133,"column":62,"offset":3094},4387,{"start":3096,"end":3097},{"line":133,"column":53,"offset":3092},{"line":133,"column":62,"offset":3094},{"start":3099,"end":3101},{"line":133,"column":23,"offset":3100},4376,{"line":133,"column":416,"offset":3102},4388,{"type":14,"tagName":95,"properties":3104,"children":3105,"position":3112},{},[3106],{"type":19,"value":1017,"position":3107},{"start":3108,"end":3110},{"line":133,"column":524,"offset":3109},4390,{"line":133,"column":74,"offset":3111},4400,{"start":3113,"end":3114},{"line":133,"column":416,"offset":3102},{"line":133,"column":109,"offset":3115},4401,{"type":14,"tagName":95,"properties":3117,"children":3118,"position":3126},{},[3119],{"type":19,"value":3120,"position":3121},"Second series, such as a slow moving average",{"start":3122,"end":3124},{"line":133,"column":115,"offset":3123},4403,{"line":133,"column":1629,"offset":3125},4447,{"start":3127,"end":3128},{"line":133,"column":109,"offset":3115},{"line":133,"column":653,"offset":3129},4449,{"start":3131,"end":3132},{"line":133,"column":23,"offset":3100},{"line":133,"column":653,"offset":3129},{"start":3134,"end":3135},{"line":3036,"column":23,"offset":3045},{"line":133,"column":653,"offset":3129},{"start":3137,"end":3138},{"line":2979,"column":23,"offset":2985},{"line":133,"column":653,"offset":3129},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3141,"children":3142,"position":3179},{},[3143,3157,3162,3174],{"type":14,"tagName":99,"properties":3144,"children":3145,"position":3152},{},[3146],{"type":19,"value":1208,"position":3147},{"start":3148,"end":3150},{"line":138,"column":53,"offset":3149},4453,{"line":138,"column":56,"offset":3151},4461,{"start":3153,"end":3155},{"line":138,"column":23,"offset":3154},4451,{"line":138,"column":416,"offset":3156},4463,{"type":19,"value":1220,"position":3158},{"start":3159,"end":3160},{"line":138,"column":416,"offset":3156},{"line":138,"column":71,"offset":3161},4464,{"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":138,"column":71,"offset":3161},{"line":138,"column":1624,"offset":3170},4520,{"start":3172,"end":3173},{"line":138,"column":71,"offset":3161},{"line":138,"column":1624,"offset":3170},{"type":19,"value":1238,"position":3175},{"start":3176,"end":3177},{"line":138,"column":1624,"offset":3170},{"line":138,"column":1115,"offset":3178},4521,{"start":3180,"end":3181},{"line":138,"column":23,"offset":3154},{"line":138,"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":3229},{},[3221],{"type":14,"tagName":351,"properties":3222,"children":3223,"position":3224},{"id":677},[],{"start":3225,"end":3227},{"line":236,"column":23,"offset":3226},4581,{"line":236,"column":427,"offset":3228},4604,{"start":3230,"end":3231},{"line":236,"column":23,"offset":3226},{"line":236,"column":427,"offset":3228},{"type":19,"value":874},{"type":14,"tagName":891,"properties":3234,"children":3236,"position":3245},{"id":3235},"crossunder-detect-when-series-a-crosses-below-series-b",[3237],{"type":19,"value":3238,"position":3239},"crossunder - detect when series A crosses below series B",{"start":3240,"end":3243},{"line":3241,"column":363,"offset":3242},125,4608,{"line":3241,"column":1176,"offset":3244},4664,{"start":3246,"end":3248},{"line":3241,"column":23,"offset":3247},4605,{"line":3241,"column":1176,"offset":3244},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3251,"children":3252,"position":3267},{},[3253],{"type":14,"tagName":356,"properties":3254,"children":3255,"position":3264},{},[3256],{"type":19,"value":3257,"position":3258},"crossunder(seriesA: TimeSeries, seriesB: TimeSeries): boolean",{"start":3259,"end":3262},{"line":3260,"column":23,"offset":3261},127,4666,{"line":3260,"column":389,"offset":3263},4729,{"start":3265,"end":3266},{"line":3260,"column":23,"offset":3261},{"line":3260,"column":389,"offset":3263},{"start":3268,"end":3269},{"line":3260,"column":23,"offset":3261},{"line":3260,"column":389,"offset":3263},{"type":19,"value":2621},{"type":14,"tagName":34,"properties":3272,"children":3273,"position":3443},{},[3274,3327],{"type":14,"tagName":38,"properties":3275,"children":3276,"position":3324},{},[3277],{"type":14,"tagName":42,"properties":3278,"children":3279,"position":3321},{},[3280,3295,3308],{"type":14,"tagName":46,"properties":3281,"children":3282,"position":3290},{},[3283],{"type":19,"value":942,"position":3284},{"start":3285,"end":3288},{"line":3286,"column":53,"offset":3287},129,4733,{"line":3286,"column":62,"offset":3289},4742,{"start":3291,"end":3293},{"line":3286,"column":23,"offset":3292},4731,{"line":3286,"column":416,"offset":3294},4743,{"type":14,"tagName":46,"properties":3296,"children":3297,"position":3304},{},[3298],{"type":19,"value":957,"position":3299},{"start":3300,"end":3302},{"line":3286,"column":524,"offset":3301},4745,{"line":3286,"column":496,"offset":3303},4749,{"start":3305,"end":3306},{"line":3286,"column":416,"offset":3294},{"line":3286,"column":159,"offset":3307},4750,{"type":14,"tagName":46,"properties":3309,"children":3310,"position":3317},{},[3311],{"type":19,"value":68,"position":3312},{"start":3313,"end":3315},{"line":3286,"column":165,"offset":3314},4752,{"line":3286,"column":220,"offset":3316},4763,{"start":3318,"end":3319},{"line":3286,"column":159,"offset":3307},{"line":3286,"column":229,"offset":3320},4765,{"start":3322,"end":3323},{"line":3286,"column":23,"offset":3292},{"line":3286,"column":229,"offset":3320},{"start":3325,"end":3326},{"line":3286,"column":23,"offset":3292},{"line":3286,"column":229,"offset":3320},{"type":14,"tagName":88,"properties":3328,"children":3329,"position":3440},{},[3330,3385],{"type":14,"tagName":42,"properties":3331,"children":3332,"position":3382},{},[3333,3354,3367],{"type":14,"tagName":95,"properties":3334,"children":3335,"position":3349},{},[3336],{"type":14,"tagName":356,"properties":3337,"children":3338,"position":3346},{},[3339],{"type":19,"value":3033,"position":3340},{"start":3341,"end":3344},{"line":3342,"column":53,"offset":3343},131,4788,{"line":3342,"column":62,"offset":3345},4797,{"start":3347,"end":3348},{"line":3342,"column":53,"offset":3343},{"line":3342,"column":62,"offset":3345},{"start":3350,"end":3352},{"line":3342,"column":23,"offset":3351},4786,{"line":3342,"column":416,"offset":3353},4798,{"type":14,"tagName":95,"properties":3355,"children":3356,"position":3363},{},[3357],{"type":19,"value":1017,"position":3358},{"start":3359,"end":3361},{"line":3342,"column":524,"offset":3360},4800,{"line":3342,"column":74,"offset":3362},4810,{"start":3364,"end":3365},{"line":3342,"column":416,"offset":3353},{"line":3342,"column":109,"offset":3366},4811,{"type":14,"tagName":95,"properties":3368,"children":3369,"position":3378},{},[3370],{"type":19,"value":3371,"position":3372},"First series",{"start":3373,"end":3375},{"line":3342,"column":115,"offset":3374},4813,{"line":3342,"column":3376,"offset":3377},40,4825,{"start":3379,"end":3380},{"line":3342,"column":109,"offset":3366},{"line":3342,"column":1348,"offset":3381},4827,{"start":3383,"end":3384},{"line":3342,"column":23,"offset":3351},{"line":3342,"column":1348,"offset":3381},{"type":14,"tagName":42,"properties":3386,"children":3387,"position":3437},{},[3388,3409,3422],{"type":14,"tagName":95,"properties":3389,"children":3390,"position":3404},{},[3391],{"type":14,"tagName":356,"properties":3392,"children":3393,"position":3401},{},[3394],{"type":19,"value":3089,"position":3395},{"start":3396,"end":3399},{"line":3397,"column":53,"offset":3398},132,4830,{"line":3397,"column":62,"offset":3400},4839,{"start":3402,"end":3403},{"line":3397,"column":53,"offset":3398},{"line":3397,"column":62,"offset":3400},{"start":3405,"end":3407},{"line":3397,"column":23,"offset":3406},4828,{"line":3397,"column":416,"offset":3408},4840,{"type":14,"tagName":95,"properties":3410,"children":3411,"position":3418},{},[3412],{"type":19,"value":1017,"position":3413},{"start":3414,"end":3416},{"line":3397,"column":524,"offset":3415},4842,{"line":3397,"column":74,"offset":3417},4852,{"start":3419,"end":3420},{"line":3397,"column":416,"offset":3408},{"line":3397,"column":109,"offset":3421},4853,{"type":14,"tagName":95,"properties":3423,"children":3424,"position":3432},{},[3425],{"type":19,"value":3426,"position":3427},"Second series",{"start":3428,"end":3430},{"line":3397,"column":115,"offset":3429},4855,{"line":3397,"column":1332,"offset":3431},4868,{"start":3433,"end":3434},{"line":3397,"column":109,"offset":3421},{"line":3397,"column":3435,"offset":3436},43,4870,{"start":3438,"end":3439},{"line":3397,"column":23,"offset":3406},{"line":3397,"column":3435,"offset":3436},{"start":3441,"end":3442},{"line":3342,"column":23,"offset":3351},{"line":3397,"column":3435,"offset":3436},{"start":3444,"end":3445},{"line":3286,"column":23,"offset":3292},{"line":3397,"column":3435,"offset":3436},{"type":19,"value":874},{"type":14,"tagName":15,"properties":3448,"children":3449,"position":3488},{},[3450,3465,3470,3483],{"type":14,"tagName":99,"properties":3451,"children":3452,"position":3460},{},[3453],{"type":19,"value":1208,"position":3454},{"start":3455,"end":3458},{"line":3456,"column":53,"offset":3457},134,4874,{"line":3456,"column":56,"offset":3459},4882,{"start":3461,"end":3463},{"line":3456,"column":23,"offset":3462},4872,{"line":3456,"column":416,"offset":3464},4884,{"type":19,"value":1220,"position":3466},{"start":3467,"end":3468},{"line":3456,"column":416,"offset":3464},{"line":3456,"column":71,"offset":3469},4885,{"type":14,"tagName":356,"properties":3471,"children":3472,"position":3480},{},[3473],{"type":19,"value":3474,"position":3475},"boolean (true when A crosses below B)",{"start":3476,"end":3477},{"line":3456,"column":71,"offset":3469},{"line":3456,"column":3478,"offset":3479},53,4924,{"start":3481,"end":3482},{"line":3456,"column":71,"offset":3469},{"line":3456,"column":3478,"offset":3479},{"type":19,"value":1238,"position":3484},{"start":3485,"end":3486},{"line":3456,"column":3478,"offset":3479},{"line":3456,"column":1351,"offset":3487},4925,{"start":3489,"end":3490},{"line":3456,"column":23,"offset":3462},{"line":3456,"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},140,4993,{"line":3534,"column":496,"offset":3537},5011,{"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},141,5015,{"line":3550,"column":448,"offset":3553},5080,{"start":3555,"end":3557},{"line":3550,"column":23,"offset":3556},5012,{"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},143,5082,{"line":3569,"column":1767,"offset":3572},5140,{"start":3574,"end":3575},{"line":3569,"column":23,"offset":3570},{"line":3569,"column":1767,"offset":3572},{"start":3577,"end":3578},{"line":3569,"column":23,"offset":3570},{"line":3569,"column":1767,"offset":3572},{"type":19,"value":2621},{"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},145,5144,{"line":3595,"column":62,"offset":3598},5153,{"start":3600,"end":3602},{"line":3595,"column":23,"offset":3601},5142,{"line":3595,"column":416,"offset":3603},5154,{"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},5156,{"line":3595,"column":496,"offset":3612},5160,{"start":3614,"end":3615},{"line":3595,"column":416,"offset":3603},{"line":3595,"column":159,"offset":3616},5161,{"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},5163,{"line":3595,"column":220,"offset":3625},5174,{"start":3627,"end":3628},{"line":3595,"column":159,"offset":3616},{"line":3595,"column":229,"offset":3629},5176,{"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":3033,"position":3649},{"start":3650,"end":3653},{"line":3651,"column":53,"offset":3652},147,5199,{"line":3651,"column":62,"offset":3654},5208,{"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},5197,{"line":3651,"column":416,"offset":3662},5209,{"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},5211,{"line":3651,"column":74,"offset":3671},5221,{"start":3673,"end":3674},{"line":3651,"column":416,"offset":3662},{"line":3651,"column":109,"offset":3675},5222,{"type":14,"tagName":95,"properties":3677,"children":3678,"position":3685},{},[3679],{"type":19,"value":3371,"position":3680},{"start":3681,"end":3683},{"line":3651,"column":115,"offset":3682},5224,{"line":3651,"column":3376,"offset":3684},5236,{"start":3686,"end":3687},{"line":3651,"column":109,"offset":3675},{"line":3651,"column":1348,"offset":3688},5238,{"start":3690,"end":3691},{"line":3651,"column":23,"offset":3660},{"line":3651,"column":1348,"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":3089,"position":3702},{"start":3703,"end":3706},{"line":3704,"column":53,"offset":3705},148,5241,{"line":3704,"column":62,"offset":3707},5250,{"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},5239,{"line":3704,"column":416,"offset":3715},5251,{"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},5253,{"line":3704,"column":74,"offset":3724},5263,{"start":3726,"end":3727},{"line":3704,"column":416,"offset":3715},{"line":3704,"column":109,"offset":3728},5264,{"type":14,"tagName":95,"properties":3730,"children":3731,"position":3738},{},[3732],{"type":19,"value":3426,"position":3733},{"start":3734,"end":3736},{"line":3704,"column":115,"offset":3735},5266,{"line":3704,"column":1332,"offset":3737},5279,{"start":3739,"end":3740},{"line":3704,"column":109,"offset":3728},{"line":3704,"column":3435,"offset":3741},5281,{"start":3743,"end":3744},{"line":3704,"column":23,"offset":3713},{"line":3704,"column":3435,"offset":3741},{"start":3746,"end":3747},{"line":3651,"column":23,"offset":3660},{"line":3704,"column":3435,"offset":3741},{"start":3749,"end":3750},{"line":3595,"column":23,"offset":3601},{"line":3704,"column":3435,"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},150,5285,{"line":3761,"column":56,"offset":3764},5293,{"start":3766,"end":3768},{"line":3761,"column":23,"offset":3767},5283,{"line":3761,"column":416,"offset":3769},5295,{"type":19,"value":1220,"position":3771},{"start":3772,"end":3773},{"line":3761,"column":416,"offset":3769},{"line":3761,"column":71,"offset":3774},5296,{"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},5334,{"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":3478,"offset":3791},5335,{"start":3793,"end":3794},{"line":3761,"column":23,"offset":3767},{"line":3761,"column":3478,"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},156,5400,{"line":3839,"column":496,"offset":3842},5418,{"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},157,5422,{"line":3855,"column":1573,"offset":3858},5468,{"start":3860,"end":3862},{"line":3855,"column":23,"offset":3861},5419,{"line":3855,"column":1573,"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},159,5470,{"line":3874,"column":121,"offset":3877},5498,{"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},161,5502,{"line":3901,"column":62,"offset":3904},5511,{"start":3906,"end":3908},{"line":3901,"column":23,"offset":3907},5500,{"line":3901,"column":416,"offset":3909},5512,{"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},5514,{"line":3901,"column":496,"offset":3918},5518,{"start":3920,"end":3921},{"line":3901,"column":416,"offset":3909},{"line":3901,"column":159,"offset":3922},5519,{"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},5521,{"line":3901,"column":220,"offset":3931},5532,{"start":3933,"end":3934},{"line":3901,"column":159,"offset":3922},{"line":3901,"column":229,"offset":3935},5534,{"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},163,5557,{"line":3958,"column":313,"offset":3961},5564,{"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},5555,{"line":3958,"column":56,"offset":3969},5565,{"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},5567,{"line":3958,"column":481,"offset":3979},5570,{"start":3981,"end":3982},{"line":3958,"column":56,"offset":3969},{"line":3958,"column":487,"offset":3983},5571,{"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},5573,{"line":3958,"column":1332,"offset":3993},5595,{"start":3995,"end":3996},{"line":3958,"column":487,"offset":3983},{"line":3958,"column":3435,"offset":3997},5597,{"start":3999,"end":4000},{"line":3958,"column":23,"offset":3967},{"line":3958,"column":3435,"offset":3997},{"start":4002,"end":4003},{"line":3958,"column":23,"offset":3967},{"line":3958,"column":3435,"offset":3997},{"start":4005,"end":4006},{"line":3901,"column":23,"offset":3907},{"line":3958,"column":3435,"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},165,5601,{"line":4017,"column":56,"offset":4020},5609,{"start":4022,"end":4024},{"line":4017,"column":23,"offset":4023},5599,{"line":4017,"column":416,"offset":4025},5611,{"type":19,"value":1220,"position":4027},{"start":4028,"end":4029},{"line":4017,"column":416,"offset":4025},{"line":4017,"column":71,"offset":4030},5612,{"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},5661,{"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},5662,{"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},171,5743,{"line":4100,"column":496,"offset":4103},5761,{"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},172,5765,{"line":4116,"column":3478,"offset":4119},5814,{"start":4121,"end":4123},{"line":4116,"column":23,"offset":4122},5762,{"line":4116,"column":3478,"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},174,5816,{"line":4135,"column":121,"offset":4138},5844,{"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},176,5848,{"line":4161,"column":62,"offset":4164},5857,{"start":4166,"end":4168},{"line":4161,"column":23,"offset":4167},5846,{"line":4161,"column":416,"offset":4169},5858,{"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},5860,{"line":4161,"column":496,"offset":4178},5864,{"start":4180,"end":4181},{"line":4161,"column":416,"offset":4169},{"line":4161,"column":159,"offset":4182},5865,{"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},5867,{"line":4161,"column":220,"offset":4191},5878,{"start":4193,"end":4194},{"line":4161,"column":159,"offset":4182},{"line":4161,"column":229,"offset":4195},5880,{"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},178,5903,{"line":4217,"column":313,"offset":4220},5910,{"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},5901,{"line":4217,"column":56,"offset":4228},5911,{"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},5913,{"line":4217,"column":481,"offset":4237},5916,{"start":4239,"end":4240},{"line":4217,"column":56,"offset":4228},{"line":4217,"column":487,"offset":4241},5917,{"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},5919,{"line":4217,"column":1351,"offset":4251},5954,{"start":4253,"end":4254},{"line":4217,"column":487,"offset":4241},{"line":4217,"column":2796,"offset":4255},5956,{"start":4257,"end":4258},{"line":4217,"column":23,"offset":4226},{"line":4217,"column":2796,"offset":4255},{"start":4260,"end":4261},{"line":4217,"column":23,"offset":4226},{"line":4217,"column":2796,"offset":4255},{"start":4263,"end":4264},{"line":4161,"column":23,"offset":4167},{"line":4217,"column":2796,"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},180,5960,{"line":4275,"column":56,"offset":4278},5968,{"start":4280,"end":4282},{"line":4275,"column":23,"offset":4281},5958,{"line":4275,"column":416,"offset":4283},5970,{"type":19,"value":1220,"position":4285},{"start":4286,"end":4287},{"line":4275,"column":416,"offset":4283},{"line":4275,"column":71,"offset":4288},5971,{"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":1789,"offset":4297},6038,{"start":4299,"end":4300},{"line":4275,"column":71,"offset":4288},{"line":4275,"column":1789,"offset":4297},{"type":19,"value":1238,"position":4302},{"start":4303,"end":4304},{"line":4275,"column":1789,"offset":4297},{"line":4275,"column":761,"offset":4305},6039,{"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},185,6111,{"line":4358,"column":257,"offset":4361},6125,{"start":4363,"end":4365},{"line":4358,"column":23,"offset":4364},6108,{"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},195,7389,1784888059461]