{ "abs": { "description": "Vector Absolute Value", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "abs", "tests": [ { "options": [], "inputs": [ [ -1, 1, -4, 6 ] ], "outputs": [ [ 1, 1, 4, 6 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ] } ] }, "acos": { "description": "Vector Arccosine", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "acos", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 1.571, 1.047, 0 ] ] }, { "options": [], "inputs": [ [ 0.2, 0.3, 0.4, 0.3, 0.5, 0.7, 0.75, 0.9, 0.9, 1, 1, 0.2, 0.1, -0.1, -0.5 ] ], "outputs": [ [ 1.369, 1.266, 1.159, 1.266, 1.047, 0.795, 0.723, 0.451, 0.451, 0, 0, 1.369, 1.471, 1.671, 2.094 ] ] } ] }, "ad": { "description": "Accumulation/Distribution Line", "type": "indicator", "slots": { "input": 4, "options": 0, "output": 1 }, "inputs": "high, low, close, volume", "options": "none", "name": "ad", "tests": [ { "options": [], "inputs": [ [ 8.625, 8.875, 9.375, 10.125, 9.375, 10.125, 10, 9.75, 9.5, 9.625, 10, 9.75, 9.125, 9.25, 9.375, 9.375, 9.375, 8.625, 8.625, 8.625 ], [ 8.25, 8.375, 8.375, 8.75, 8.75, 9.25, 9.125, 9.375, 9, 8.875, 9.375, 8.75, 8.75, 9.125, 9.25, 9.125, 8.625, 8.25, 8.25, 7.875 ], [ 8.625, 8.375, 9.375, 8.75, 9.375, 9.875, 9.375, 9.625, 9.125, 9.25, 9.75, 8.875, 8.875, 9.125, 9.375, 9.25, 8.625, 8.5, 8.5, 7.875 ], [ 19194, 10768, 20032, 55218, 13172, 22245, 15987, 9646, 10848, 14470, 14973, 15799, 16860, 6568, 8312, 5573, 11480, 6366, 8394, 12616 ] ], "outputs": [ [ 19194, 8426, 28458, -26760, -13588, -4054.429, -10906, -7690.666, -13114.666, -13114.666, -10120.066, -21969.316, -27589.316, -34157.316, -25845.316, -25845.316, -37325.316, -35203.316, -32405.316, -45021.316 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ -1709076.744, -3823823.944, 2436210.94, 2730934.016, 4444434.016, 1031041.611, 375008.278, 3640088.278, 4411889.727, 2696196.469, 6823899.143, 13067975.613, 17580552.662, 21140487.602, 19463313.184 ] ] } ] }, "add": { "description": "Vector Addition", "type": "simple", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "real, real", "options": "none", "name": "add", "tests": [ { "options": [], "inputs": [ [ 1, 5, 4, 6, 7, 8, 5, 1, 0, 6 ], [ 9, 4, 5, 6, 2, 1, 4, 5, 7, 0 ] ], "outputs": [ [ 10, 9, 9, 12, 9, 9, 9, 6, 7, 6 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ] ], "outputs": [ [ 163.44, 162.26, 164.42, 165.91, 166.71, 166.56, 165.55, 166.69, 168.75, 168.61, 169.56, 171.99, 173.07, 175.77, 174.89 ] ] } ] }, "adosc": { "description": "Accumulation/Distribution Oscillator", "type": "indicator", "slots": { "input": 4, "options": 2, "output": 1 }, "inputs": "high, low, close, volume", "options": "short period, long period", "name": "adosc", "tests": [ { "options": [ 3, 10 ], "inputs": [ [ 8.625, 8.875, 9.375, 10.125, 9.375, 10.125, 10, 9.75, 9.5, 9.625, 10, 9.75, 9.125, 9.25 ], [ 8.25, 8.375, 8.375, 8.75, 8.75, 9.25, 9.125, 9.375, 9, 8.875, 9.375, 8.75, 8.75, 9.125 ], [ 8.625, 8.375, 9.375, 8.75, 9.375, 9.875, 9.375, 9.625, 9.125, 9.25, 9.75, 8.875, 8.875, 9.125 ], [ 19194, 10768, 20032, 55218, 13172, 22245, 15987, 9646, 10848, 14470, 14973, 15799, 16860, 6568 ] ], "outputs": [ [ -7539.927, -5614.803, -8087.032, -10151.396, -12162.872 ] ] }, { "options": [ 2, 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 1900759.847, 399262.04, -241806.815, 757828.287, 1068830.285, 328526.246, 1466909.296, 3475262.287, 4653474.793, 5067839.265, 3474675.616 ] ] } ] }, "dx": { "description": "Directional Movement Index", "type": "indicator", "slots": { "input": 3, "options": 1, "output": 1 }, "inputs": "high, low, close", "options": "period", "name": "dx", "tests": [ { "options": [ 14 ], "inputs": [ [ 94.1875, 94.5, 93.5, 92.75, 92.875, 90.75, 89.875, 89.125, 90.4375, 90, 88.5, 87.75, 87.0625, 85.8125, 86.5625, 90.375, 91.375, 92.25, 93.375, 92.0625, 92.875, 93.9375, 95.25, 97.125, 97.1875, 94.875, 94.3125, 93.3125, 94.125, 96.9375, 101.125, 108.75, 115, 117.125, 115, 116.625, 118, 119.25, 119.25, 118.812, 118.375, 119.938, 117.75, 118.625, 117.125, 116.375, 113.875, 112.25, 113.688, 114.25 ], [ 92.125, 91.9375, 91.5, 90.3125, 90.5, 84.375, 86.4375, 86.4375, 88.25, 87.0625, 86.9375, 85.875, 85, 84.5, 84.375, 88.4375, 88.375, 89.5, 91, 89.5, 89.5625, 90.875, 92.875, 95.7344, 94.75, 92.875, 91.6875, 91.4375, 92.25, 92.75, 95.3125, 98.5, 108.938, 113.625, 111.188, 110.625, 115.125, 116.75, 116.125, 117.062, 116.812, 117.125, 116.25, 112, 112.25, 109.375, 108.375, 107.312, 111.375, 108.688 ], [ 92.375, 92.5625, 92, 91.75, 91.5625, 89.9375, 88.875, 87.125, 89.625, 89.1875, 87, 87.3125, 85, 84.9375, 86, 89.8125, 89.625, 91.6875, 91.125, 90.1875, 91.0469, 93.1875, 94.8125, 96.125, 95.4375, 93, 91.75, 92.75, 93.875, 96.625, 98.6875, 108.438, 113.688, 115.25, 112.75, 115.875, 117.562, 117.438, 119.125, 117.5, 117.938, 117.625, 116.75, 116.562, 112.625, 113.812, 110, 111.438, 112.25, 109.375 ] ], "outputs": [ [ 73.585, 63.6115, 24.4637, 16.584, 10.0206, 2.0645, 11.2771, 5.4886, 1.7117, 9.8936, 20.1233, 12.8777, 0.4497, 6.5667, 8.0233, 2.4342, 14.1285, 31.8079, 51.4207, 61.2569, 63.9309, 51.0546, 53.6679, 55.8176, 57.7373, 54.1312, 54.1312, 52.5138, 55.6475, 49.6919, 24.7277, 24.7277, 10.2966, 5.715, 0.9162, 7.0623, 4.8185 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 50.192, 51.356, 11.088, 41.517, 52.766, 55.907, 69.955, 76.905, 80.262, 86.511, 75.609 ] ] } ] }, "ao": { "description": "Awesome Oscillator", "type": "indicator", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "high, low", "options": "none", "name": "ao", "tests": [ { "options": [], "inputs": [ [ 32.11, 27.62, 28.26, 28.02, 26.93, 26.65, 27.25, 27.58, 27.9, 28.9, 29.34, 29.82, 29.54, 29.3, 29.5, 29.5, 29.7, 29.14, 27.17, 30.34, 30.26, 30.14, 29.98, 30.55, 32.11, 34.16, 39.5, 50.78, 51.38, 51.34, 50.7, 44.23, 42.71, 39.82, 42.35, 44.71, 44.27, 43.67, 44.83, 44.55, 46.8, 46.24, 45.52, 44.55, 46.12, 44.71, 44.47, 45.28, 44.63, 43.43, 46.24, 49.13, 49.93, 49.93, 51.38, 52.78, 50.53, 50.61, 49.33, 49.41, 53.3, 52.58, 62.3, 61.57, 62.54, 64.54, 74.14, 73.17, 70.12, 68.64, 71.77, 70.64, 71.77, 104.04, 103.4, 97.62, 98.9, 99.46, 89.23, 87.34, 82.28, 78.99, 81.56, 78.03, 73.86, 77.67, 79.47, 77.71, 76.75, 78.31, 77.71, 72.25, 68.08, 66.31, 65.75, 64.14, 67.43, 80.28, 78.35 ], [ 25.69, 25.57, 25.73, 25.69, 25.69, 26.17, 26.05, 26.29, 26.89, 27.74, 28.46, 29.02, 28.46, 28.78, 29.06, 28.74, 28.5, 27.01, 26.33, 26.97, 29.18, 29.62, 29.54, 29.74, 30.47, 31.83, 34.64, 40.42, 47.68, 48.97, 43.27, 41.58, 38.73, 37.33, 37.89, 43.39, 42.67, 41.14, 42.39, 43.03, 43.75, 44.83, 43.35, 42.67, 43.67, 42.67, 43.59, 43.19, 43.31, 41.58, 42.55, 45.96, 47.4, 48.17, 48.97, 50.25, 48.61, 48.37, 48.05, 48.05, 49.17, 50.98, 49.85, 56.56, 57.8, 58.84, 64.54, 66.31, 63.1, 65.06, 66.95, 65.83, 67.39, 72.25, 84.13, 89.91, 93.12, 89.91, 83.17, 76.34, 72.73, 71.93, 75.86, 72.57, 67.91, 70.04, 75.14, 74.66, 72.69, 72.89, 70.64, 63.66, 57.8, 58.92, 52.66, 57.88, 62.34, 68.76, 67.67 ] ], "outputs": [ [ 11.6905, 9.3535, 8.2531, 7.8816, 7.7612, 8.2594, 8.4822, 8.1794, 8.0454, 7.9502, 7.5005, 7.251, 6.5143, 5.7713, 5.2844, 4.9243, 4.0526, 3.7438, 3.8741, 4.1156, 4.5317, 5.4641, 6.2518, 6.0741, 5.6701, 5.0864, 4.3346, 3.862, 4.1222, 5.2467, 7.0596, 8.9599, 10.4984, 13.1686, 14.985, 15.7149, 16.3803, 17.1528, 16.1721, 15.3763, 18.3787, 22.3355, 25.798, 29.8361, 33.3549, 31.751, 28.244, 24.0074, 18.979, 14.7623, 11.6177, 8.6476, 7.1438, 6.6704, 5.3673, 4.5294, 4.764, 4.1044, 1.6913, -1.3769, -4.2062, -7.7196, -10.6241, -11.4972, -9.6358, -7.9344 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ] ], "outputs": [ [] ] } ] }, "apo": { "description": "Absolute Price Oscillator", "type": "indicator", "slots": { "input": 1, "options": 2, "output": 1 }, "inputs": "real", "options": "short period, long period", "name": "apo", "tests": [ { "options": [ 3, 5 ], "inputs": [ [ 25, 24.875, 24.781, 24.594, 24.5, 24.625, 25.219, 27.25 ] ], "outputs": [ [ -0.0208, -0.04, -0.0709, -0.085, -0.0547, 0.0635, 0.4308 ] ] }, { "options": [ 2, 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -0.177, 0.427, 0.509, 0.618, 0.351, 0.111, 0.416, 0.578, 0.422, 0.684, 0.927, 0.891, 0.979, 0.621 ] ] } ] }, "aroonosc": { "description": "Aroon Oscillator", "type": "indicator", "slots": { "input": 2, "options": 1, "output": 1 }, "inputs": "high, low", "options": "period", "name": "aroonosc", "tests": [ { "options": [ 5 ], "inputs": [ [ 27.5, 28.125, 29, 30.313, 29.75, 28.563, 29.831, 30.969, 30.594, 31.125, 32.5, 33.844, 34.469, 34.719, 33.031, 33.625, 34, 33.813, 33.156, 32.969, 33.813 ], [ 26.219, 26.313, 26.906, 29.188, 29.188, 26.594, 27.875, 30.25, 29.75, 29.813, 30.406, 32.844, 33.813, 32.688, 32.281, 32.281, 32.938, 32.688, 31.5, 31.375, 32.656 ] ], "outputs": [ [ 60, 40, 40, 40, 80, 100, 100, 80, 100, 80, 60, -40, -40, -100, -60, -60 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ] ], "outputs": [ [ 80, 80, 100, 20, 40, 60, 80, 100, 60, 60 ] ] } ] }, "asin": { "description": "Vector Arcsine", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "asin", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0.524, 1.571 ] ] }, { "options": [], "inputs": [ [ 0.2, 0.3, 0.4, 0.3, 0.5, 0.7, 0.75, 0.9, 0.9, 1, 1, 0.2, 0.1, -0.1, -0.5 ] ], "outputs": [ [ 0.201, 0.305, 0.412, 0.305, 0.524, 0.775, 0.848, 1.12, 1.12, 1.571, 1.571, 0.201, 0.1, -0.1, -0.524 ] ] } ] }, "atan": { "description": "Vector Arctangent", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "atan", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0.464, 0.785 ] ] }, { "options": [], "inputs": [ [ 0.2, 0.3, 0.4, 0.3, 0.5, 0.7, 0.75, 0.9, 0.9, 1, 1, 0.2, 0.1, -0.1, -0.5 ] ], "outputs": [ [ 0.197, 0.291, 0.381, 0.291, 0.464, 0.611, 0.644, 0.733, 0.733, 0.785, 0.785, 0.197, 0.1, -0.1, -0.464 ] ] } ] }, "atr": { "description": "Average True Range", "type": "indicator", "slots": { "input": 3, "options": 1, "output": 1 }, "inputs": "high, low, close", "options": "period", "name": "atr", "tests": [ { "options": [ 4 ], "inputs": [ [ 12.3125, 12.25, 12.3125, 12.2812, 12.375, 12.375, 12.3125, 12.375, 12.5, 12.5938, 12.3438, 12.4062, 12.375, 12.4062, 12.375, 12.2812, 12.25, 12.0625, 12.3125, 12.3125 ], [ 12.1875, 12.1562, 12.1875, 12.125, 12.125, 12.2812, 12.1875, 12.1875, 12.2812, 12.3125, 12.2812, 12.2812, 12.2812, 12.2812, 11.9688, 12.0938, 12, 11.6562, 12.1562, 12.125 ], [ 12.25, 12.1875, 12.25, 12.1875, 12.375, 12.3125, 12.2188, 12.3438, 12.5, 12.375, 12.3438, 12.3438, 12.2812, 12.375, 12.0938, 12.1562, 12.0625, 11.9688, 12.1875, 12.1562 ] ], "outputs": [ [ 0.125, 0.1563, 0.1406, 0.1367, 0.1494, 0.1668, 0.1954, 0.17, 0.1587, 0.1425, 0.1381, 0.2052, 0.2007, 0.213, 0.2614, 0.2819, 0.2583 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 1.116, 1.051, 1.009, 1.207, 1.136, 1.086, 1.243, 1.233, 1.23, 1.206, 1.137 ] ] } ] }, "avgprice": { "description": "Average Price", "type": "overlay", "slots": { "input": 4, "options": 0, "output": 1 }, "inputs": "open, high, low, close", "options": "none", "name": "avgprice", "tests": [ { "options": [], "inputs": [ [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45 ], [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54 ] ], "outputs": [ [ 81.72, 81.198, 82.19, 82.965, 83.408, 83.393, 82.843, 83.323, 84.435, 84.43, 84.873, 85.99 ] ] }, { "options": [], "inputs": [ [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ], [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.72, 81.198, 82.19, 82.965, 83.407, 83.392, 82.843, 83.322, 84.435, 84.43, 84.873, 85.99, 86.453, 87.735, 87.442 ] ] } ] }, "bop": { "description": "Balance of Power", "type": "indicator", "slots": { "input": 4, "options": 0, "output": 1 }, "inputs": "open, high, low, close", "options": "none", "name": "bop", "tests": [ { "options": [], "inputs": [ [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45 ], [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54 ] ], "outputs": [ [ -0.3023, -0.112, 0.7674, 0.1385, 0.6538, -0.3291, 0.1548, 0.645, 0.5072, 0.1236, 0.8021, 0.916 ] ] }, { "options": [], "inputs": [ [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ], [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -0.302, -0.112, 0.767, 0.138, 0.654, -0.329, 0.155, 0.645, 0.507, 0.124, 0.802, 0.916, 0.582, -0.277, -0.36 ] ] } ] }, "cci": { "description": "Commodity Channel Index", "type": "indicator", "slots": { "input": 3, "options": 1, "output": 1 }, "inputs": "high, low, close", "options": "period", "name": "cci", "tests": [ { "options": [ 5 ], "inputs": [ [ 15.125, 15.052, 14.8173, 14.69, 14.7967, 14.794, 14.093, 14.7, 14.5255, 14.6579, 14.7842, 14.8273 ], [ 14.936, 14.6267, 14.5557, 14.46, 14.5483, 13.9347, 13.8223, 14.02, 14.2652, 14.3773, 14.5527, 14.3309 ], [ 14.936, 14.752, 14.5857, 14.6, 14.6983, 13.946, 13.9827, 14.45, 14.3452, 14.4197, 14.5727, 14.4773 ] ], "outputs": [ [ 18.089, 84.4605, 109.1186, 46.654 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 166.667, 82.02, 95.501, 130.912, 99.163, 116.342, 71.928 ] ] } ] }, "ceil": { "description": "Vector Ceiling", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "ceil", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 1, 1 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 82, 82, 83, 83, 84, 84, 83, 84, 85, 85, 86, 87, 87, 88, 88 ] ] } ] }, "cmo": { "description": "Chande Momentum Oscillator", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "cmo", "tests": [ { "options": [ 5 ], "inputs": [ [ 51.0625, 50.125, 52.3125, 52.1875, 53.1875, 53.0625, 54.0625, 53.5, 51.5625, 51.5 ] ], "outputs": [ [ 45.7143, 88.7324, 42.2222, -13.5135, -45.7627 ] ] }, { "options": [ 10 ], "inputs": [ [ 101.0313, 101.0313, 101.125, 101.9687, 102.7813, 103, 102.9687, 103.0625, 102.9375, 102.7188, 102.75, 102.9063, 102.9687 ] ], "outputs": [ [ 69.62, 71.4286, 71.0839 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 44.068, 53.614, 42.105, 50.162, 28.09, 70.414, 90.686, 88.415, 89.444, 75.321 ] ] } ] }, "cos": { "description": "Vector Cosine", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "cos", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 1, 0.878, 0.54 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.996, 0.813, 0.373, 0.25, -0.35, 0.102, 0.401, -0.673, -0.963, -0.895, -0.76, 0.146, 0.476, 0.981, 0.781 ] ] } ] }, "cosh": { "description": "Vector Hyperbolic Cosine", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "cosh", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 1, 1.128, 1.543 ] ] }, { "options": [], "inputs": [ [ 0.2, 0.3, 0.4, 0.3, 0.5, 0.7, 0.75, 0.9, 0.9, 1, 1, 0.2, 0.1, -0.1, -0.5 ] ], "outputs": [ [ 1.02, 1.045, 1.081, 1.045, 1.128, 1.255, 1.295, 1.433, 1.433, 1.543, 1.543, 1.02, 1.005, 1.005, 1.128 ] ] } ] }, "crossany": { "description": "Crossany", "type": "math", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "real, real", "options": "none", "name": "crossany", "tests": [ { "options": [], "inputs": [ [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], [ 4, 4, 6, 6, 6, 4, 4, 6, 5, 5, 5 ] ], "outputs": [ [ 0, 1, 0, 0, 1, 0, 1, 0, 0, 0 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ] ], "outputs": [ [ 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0 ] ] } ] }, "crossover": { "description": "Crossover", "type": "math", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "real, real", "options": "none", "name": "crossover", "tests": [ { "options": [], "inputs": [ [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], [ 4, 4, 6, 6, 6, 4, 4, 6, 5, 5, 5 ] ], "outputs": [ [ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ] ], "outputs": [ [ 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 ] ] } ] }, "cvi": { "description": "Chaikins Volatility", "type": "indicator", "slots": { "input": 2, "options": 1, "output": 1 }, "inputs": "high, low", "options": "period", "name": "cvi", "tests": [ { "options": [ 5 ], "inputs": [ [ 60.2476, 60.5637, 62.0859, 62.7016, 62.9355, 62.8032, 62.3419, 61.8435, 61.6278, 61.3613, 60.5073, 61.4379 ], [ 58.4915, 59.0323, 60.8968, 61.3758, 61.7601, 62.0952, 61.6508, 60.3919, 60.804, 60.6952, 59.6734, 59.6702 ] ], "outputs": [ [ -32.8138, -22.3683, 18.9829 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ] ], "outputs": [ [ 5.682, 44.088, 43.317, -0.494, 3.994, 1.824 ] ] } ] }, "decay": { "description": "Linear Decay", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "decay", "tests": [ { "options": [ 5 ], "inputs": [ [ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0 ] ], "outputs": [ [ 0, 0, 0, 0, 1, 0.8, 0.6, 0.4, 0.2, 0, 0, 1, 0.8 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.59, 81.39, 82.87, 83, 83.61, 83.41, 83.21, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.57 ] ] } ] }, "dema": { "description": "Double Exponential Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "dema", "tests": [ { "options": [ 5 ], "inputs": [ [ 122.906, 126.5, 140.406, 174, 159.812, 170, 176.75, 175.531, 166.562, 163.75, 170.5, 175, 184.75, 202.781 ] ], "outputs": [ [ 172.078, 168.5718, 170.2278, 173.494, 180.5297, 194.1428 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 84.159, 84.379, 85.125, 86.062, 86.727, 87.529, 87.646 ] ] } ] }, "div": { "description": "Vector Division", "type": "simple", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "real, real", "options": "none", "name": "div", "tests": [ { "options": [], "inputs": [ [ 1, 2, 7, 4 ], [ 2, 1, 4, 7 ] ], "outputs": [ [ 0.5, 2, 1.75, 0.571 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ] ], "outputs": [ [ 0.997, 0.998, 1.016, 1.001, 1.006, 0.997, 1.002, 1.016, 1.004, 1.001, 1.018, 1.013, 1.008, 0.997, 0.996 ] ] } ] }, "dpo": { "description": "Detrended Price Oscillator", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "dpo", "tests": [ { "options": [ 6 ], "inputs": [ [ 21.6562, 21.625, 21.5312, 22, 21.5, 21.9375, 22.8438, 23.0625, 22.8125, 23.4375, 19.9375, 20.4688, 20.0625, 19.75 ] ], "outputs": [ [ -0.0833, -0.3751, -0.1458, -0.8594, -0.6615, 0.5053, 0.9687, 1.1823, 2.3594 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -1.366, 0.132, -0.094, 0.292, -0.478, -0.938, -0.264, -0.444, -1.214, -0.688, -0.264 ] ] } ] }, "edecay": { "description": "Exponential Decay", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "edecay", "tests": [ { "options": [ 5 ], "inputs": [ [ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0 ] ], "outputs": [ [ 0, 0, 0, 0, 1, 0.8, 0.64, 0.512, 0.4096, 0.3277, 0.2621, 1, 0.8 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ] } ] }, "ema": { "description": "Exponential Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "ema", "tests": [ { "options": [ 5 ], "inputs": [ [ 25, 24.875, 24.781, 24.594, 24.5, 24.625, 25.219, 27.25 ] ], "outputs": [ [ 25, 24.958, 24.899, 24.797, 24.698, 24.674, 24.856, 25.654 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.59, 81.413, 81.899, 82.266, 82.714, 82.859, 82.853, 83.232, 83.671, 83.901, 84.444, 85.143, 85.725, 86.407, 86.701 ] ] } ] }, "emv": { "description": "Ease of Movement", "type": "indicator", "slots": { "input": 3, "options": 0, "output": 1 }, "inputs": "high, low, volume", "options": "none", "name": "emv", "tests": [ { "options": [], "inputs": [ [ 23.75, 23.75, 23.75, 25.0625, 26.25, 26.875, 27, 26.875, 28, 28.1875, 27.6875, 27.1875, 26.25, 26.5, 26, 25.875, 25.375, 25.5 ], [ 23, 23.1875, 23.25, 23.5, 25, 25.8125, 25.875, 25.75, 26.3125, 27.375, 27.125, 26, 25.1875, 25.375, 24.875, 24.3125, 24.25, 24.75 ], [ 125733, 83819, 111390, 211366, 240664, 219933, 155943, 138913, 226220, 164528, 132053, 109900, 138313, 143421, 106053, 141425, 96921, 93208 ] ], "outputs": [ [ 0.0063, 0.0014, 0.0578, 0.0698, 0.0347, 0.0068, -0.0101, 0.0629, 0.0309, -0.016, -0.0878, -0.0672, 0.0172, -0.053, -0.038, -0.0326, 0.0251 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ -0.001, 0.002, 0.001, 0.001, 0, -0.001, 0.002, 0.002, 0, 0.001, 0.002, 0.001, 0.001, 0 ] ] } ] }, "exp": { "description": "Vector Exponential", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "exp", "tests": [ { "options": [], "inputs": [ [ 0.5, 1, 10 ] ], "outputs": [ [ 1.649, 2.718, 22026.466 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 2.716982107973226e+35, 1.5992291712802126e+35, 9.772005783197483e+35, 1.1128637547917594e+36, 2.048149396884782e+36, 1.2929632178082448e+36, 9.483199366114178e+35, 2.994977299923604e+36, 5.243224397987334e+36, 4.3359323072303225e+36, 1.3970341975054018e+37, 3.835698510684194e+37, 5.443115282699396e+37, 1.3122805037054942e+38, 8.120173810839651e+37 ] ] } ] }, "floor": { "description": "Vector Floor", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "floor", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0, 1 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81, 81, 82, 83, 83, 83, 82, 83, 84, 84, 85, 86, 86, 87, 87 ] ] } ] }, "fosc": { "description": "Forecast Oscillator", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "fosc", "tests": [ { "options": [ 5 ], "inputs": [ [ 16.4444, 16.3333, 16.3333, 16.4444, 16.4444, 16.0556, 16.1667, 15.9444, 16.3889, 16.5556, 16.6111 ] ], "outputs": [ [ -2.3524, -0.1374, -0.802, 3.4237, 2.5506, 0.1336 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -1.287, -1.659, 1.035, 1.028, -0.1, 0.6, 0.648, 0.083, 0.157, -1.583 ] ] } ] }, "hma": { "description": "Hull Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "hma", "tests": [ { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 83.69, 83.038, 83.472, 84.55, 84.835, 85.36, 86.552, 87.346, 87.965, 87.916 ] ] } ] }, "kama": { "description": "Kaufman Adaptive Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "kama", "tests": [ { "options": [ 4 ], "inputs": [ [ 50.25, 50.55, 52.5, 54.5, 54.1, 54.12, 55.5, 50.2, 50.45, 50.24, 50.24, 55.12, 56.54, 56.12, 56.1, 54.12, 59.54, 54.52 ] ], "outputs": [ [ 54.5, 54.3732, 54.2948, 54.6461, 53.827, 53.3374, 52.8621, 51.8722, 53.118, 54.4669, 55.0451, 55.4099, 55.3468, 55.7115, 55.6875 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 83.61, 83.56, 83.452, 83.506, 83.647, 83.686, 84.126, 85.026, 85.69, 86.447, 86.673 ] ] } ] }, "kvo": { "description": "Klinger Volume Oscillator", "type": "indicator", "slots": { "input": 4, "options": 2, "output": 1 }, "inputs": "high, low, close, volume", "options": "short period, long period", "name": "kvo", "tests": [ { "options": [ 34, 55 ], "inputs": [ [ 181.5, 182.375, 185.5, 186.5, 199.625, 199.5, 202.375, 203, 198.875, 207.5, 212.938, 212, 215.5, 219.188 ], [ 176.875, 178.625, 181.312, 183, 181.875, 192.25, 193.25, 192.25, 190.25, 195.375, 203.688, 204.875, 203, 210 ], [ 178, 180.625, 182.125, 183.438, 197.188, 194.562, 197.688, 193.125, 196.938, 205, 212.562, 206.188, 213.875, 218.75 ], [ 40530, 45506, 57101, 48758, 98656, 74405, 67085, 39736, 44768, 59187, 59143, 41042, 40124, 43351 ] ], "outputs": [ [ 0, 30592.025, 76513.51, 69705.806, 155965.363, 222414.181, 183932.556, 117664.482, 116435.061, 142268.526, 105470.81, 106761.33, 117817.68 ] ] }, { "options": [ 2, 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 0, 80292599.241, 121572746.633, 117732669.219, -5942017.641, -71041561.798, 34448275.848, 84097903.128, -38366427.074, 40313036.023, 56681039.569, 52208374.664, 138983547.947, -68009735.443 ] ] } ] }, "lag": { "description": "Lag", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "lag", "tests": [ { "options": [ 3 ], "inputs": [ [ 3, 7, 9, 4, 5 ] ], "outputs": [ [ 3, 7 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36 ] ] } ] }, "linreg": { "description": "Linear Regression", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "linreg", "tests": [ { "options": [ 5 ], "inputs": [ [ 10.5, 11.2, 10.3, 12.1, 11.2, 10.5, 11.1, 11.1, 10.2 ] ], "outputs": [ [ 11.52, 10.96, 11.04, 10.78, 10.54 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 83.622, 83.722, 83.112, 83.56, 84.172, 84.604, 85.404, 86.21, 86.946, 87.854, 87.754 ] ] } ] }, "linregintercept": { "description": "Linear Regression Intercept", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "linregintercept", "tests": [ { "options": [ 5 ], "inputs": [ [ 10.5, 11.2, 10.3, 12.1, 11.2, 10.5, 11.1, 11.1, 10.2 ] ], "outputs": [ [ 10.6, 11.16, 11.04, 11.62, 11.1 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.23, 81.754, 83.076, 83.076, 83.084, 82.952, 83.104, 83.778, 84.202, 84.582, 85.854 ] ] } ] }, "linregslope": { "description": "Linear Regression Slope", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "linregslope", "tests": [ { "options": [ 5 ], "inputs": [ [ 6, 7, 8, 9, 10, 11 ] ], "outputs": [ [ 1, 1 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.598, 0.492, 0.009, 0.121, 0.272, 0.413, 0.575, 0.608, 0.686, 0.818, 0.475 ] ] } ] }, "ln": { "description": "Vector Natural Log", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "ln", "tests": [ { "options": [], "inputs": [ [ 0.5, 1, 10 ] ], "outputs": [ [ -0.693, 0, 2.303 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 4.402, 4.395, 4.417, 4.419, 4.426, 4.421, 4.417, 4.431, 4.437, 4.435, 4.449, 4.461, 4.465, 4.475, 4.469 ] ] } ] }, "log10": { "description": "Vector Base-10 Log", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "log10", "tests": [ { "options": [], "inputs": [ [ 0.5, 1, 10 ] ], "outputs": [ [ -0.301, 0, 1 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 1.912, 1.909, 1.918, 1.919, 1.922, 1.92, 1.918, 1.924, 1.927, 1.926, 1.932, 1.937, 1.939, 1.943, 1.941 ] ] } ] }, "marketfi": { "description": "Market Facilitation Index", "type": "indicator", "slots": { "input": 3, "options": 0, "output": 1 }, "inputs": "high, low, volume", "options": "none", "name": "marketfi", "tests": [ { "options": [], "inputs": [ [ 86, 88, 92, 90, 91, 102 ], [ 70, 85, 82, 81, 90, 95 ], [ 2500, 3521, 2541, 4582, 5214, 2541 ] ], "outputs": [ [ 0.0064, 0.0009, 0.0039, 0.002, 0.0002, 0.0028 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] ] } ] }, "mass": { "description": "Mass Index", "type": "indicator", "slots": { "input": 2, "options": 1, "output": 1 }, "inputs": "high, low", "options": "period", "name": "mass", "tests": [ { "options": [ 3 ], "inputs": [ [ 38.125, 38, 37.9375, 37.875, 38.125, 38.125, 37.75, 37.625, 37.6875, 37.5, 37.5625, 37.625, 36.6875, 36.875, 36.9375, 36.5, 36.9375, 37, 36.875, 36.8125 ], [ 37.75, 37.75, 37.8125, 37.625, 37.5, 37.5, 37.5, 37.4375, 37.375, 37.375, 37.375, 36.8125, 36.3125, 36.25, 36.5, 36.25, 36.3125, 36.625, 36.5625, 36.375 ] ], "outputs": [ [ 3.224, 3.1175 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ] ], "outputs": [ [] ] } ] }, "max": { "description": "Maximum In Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "max", "tests": [ { "options": [ 2 ], "inputs": [ [ 5, 3, 4, 5, 2, 1 ] ], "outputs": [ [ 5, 4, 5, 5, 2 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 83.61, 83.61, 83.61, 83.99, 84.55, 84.55, 85.53, 86.54, 86.89, 87.77, 87.77 ] ] } ] }, "md": { "description": "Mean Deviation Over Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "md", "tests": [ { "options": [ 3 ], "inputs": [ [ 1, 2, 3, 4, 5, 17 ] ], "outputs": [ [ 0.6666, 0.6666, 0.6666, 5.5555 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.881, 0.671, 0.229, 0.386, 0.514, 0.626, 0.671, 0.833, 0.913, 1.018, 0.615 ] ] } ] }, "medprice": { "description": "Median Price", "type": "overlay", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "high, low", "options": "none", "name": "medprice", "tests": [ { "options": [], "inputs": [ [ 16.1875, 15.75, 15.6875, 15.9375, 16.125, 16.0625, 16.0625, 16, 16.25, 16.3125 ], [ 15.3125, 15.1875, 15.5, 15.625, 15.875, 15.875, 15.875, 15.875, 15.875, 16.125 ] ], "outputs": [ [ 15.75, 15.4688, 15.5938, 15.7813, 16, 15.9688, 15.9688, 15.9375, 16.0625, 16.2188 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ] ], "outputs": [ [ 81.72, 81.265, 82.17, 82.975, 83.46, 83.505, 82.91, 83.3, 84.495, 84.555, 84.965, 85.985, 86.37, 87.585, 87.44 ] ] } ] }, "mfi": { "description": "Money Flow Index", "type": "indicator", "slots": { "input": 4, "options": 1, "output": 1 }, "inputs": "high, low, close, volume", "options": "period", "name": "mfi", "tests": [ { "options": [ 14 ], "inputs": [ [ 6.1094, 6.4063, 6.4375, 6.4844, 6.4219, 6.4688, 6.3438, 6.2188, 6.1406, 6.2031, 6.2109, 6.3281, 6.6094, 6.5625, 6.5625, 6.57813, 6.53125, 6.9219, 7.0938, 7.0313, 7.2422, 7.25, 7.1719, 7.125, 7.5625, 7.3125, 7.0938, 6.9063, 7.0938, 7.1875, 7.3125, 7.25, 7.0938, 7.125, 7.0938, 7.0625, 6.9688, 6.8125, 6.9063, 7, 7.1563, 7.0938, 6.9063, 6.7813, 6.875, 6.6563, 6.8438, 7.0313, 7.125, 6.9688, 6.875, 6.7188, 6.5625 ], [ 5.9531, 6.0938, 6.2188, 6.3125, 6.2969, 6.375, 6.1953, 6.1016, 6, 6.0938, 6.0938, 6.2188, 6.3594, 6.4688, 6.4531, 6.375, 6.42188, 6.5938, 6.9688, 6.8281, 6.9219, 7.1094, 7.0469, 7, 7.1875, 6.9688, 6.875, 6.7813, 6.875, 7.0313, 7.1094, 7, 6.8438, 6.875, 6.8438, 6.9063, 6.8125, 6.6094, 6.6563, 6.8125, 7, 6.8125, 6.6563, 6.6406, 6.5938, 6.5, 6.5313, 6.7188, 6.625, 6.6875, 6.625, 6.5625, 6.2813 ], [ 6.0625, 6.3359, 6.3438, 6.3281, 6.375, 6.4063, 6.2188, 6.125, 6.1172, 6.0938, 6.1875, 6.3281, 6.5313, 6.5156, 6.4688, 6.48438, 6.48438, 6.9063, 7.0469, 6.9297, 7.2188, 7.1719, 7.1172, 7.0469, 7.2656, 7.0781, 6.9844, 6.8281, 7.0625, 7.1406, 7.2188, 7.0625, 7.0156, 6.9219, 7.0938, 6.9375, 6.875, 6.7188, 6.8281, 7, 7.0625, 6.875, 6.75, 6.7344, 6.6563, 6.5781, 6.8438, 7, 6.9531, 6.8125, 6.6719, 6.5938, 6.3125 ], [ 340384, 691088, 536624, 470944, 356992, 399920, 589984, 259152, 379152, 269856, 195152, 390208, 557168, 267728, 318816, 262352, 261008, 837232, 721136, 337808, 672416, 403056, 254016, 266240, 862960, 376000, 406424, 375744, 228048, 163752, 238624, 210488, 267688, 309576, 201232, 222544, 265312, 471880, 228848, 227720, 288504, 214800, 377800, 207088, 224048, 290576, 219064, 320664, 676728, 407496, 295040, 235416, 496544 ] ], "outputs": [ [ 66.77737978, 59.03448482, 54.37481709, 58.15221843, 67.88911447, 61.0241705, 72.38521792, 77.58331175, 78.63212061, 73.72082243, 76.89956833, 70.74041378, 63.40993787, 58.09609172, 62.53399295, 66.13332558, 67.47686969, 60.17160784, 51.42809806, 51.68946288, 46.64931037, 39.35478099, 39.3291822, 37.76367962, 26.993631, 34.07025526, 43.06411989, 44.95524845, 37.02234161, 32.18262657, 25.73227608, 25.32065462, 31.47216519, 40.03727743, 30.65263995, 29.40339517, 29.25111331, 30.88944957, 24.11626391 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 61.172, 67.308, 62.796, 64.661, 45.238, 67.841, 85.578, 85.963, 87.504, 84.647 ] ] } ] }, "min": { "description": "Minimum In Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "min", "tests": [ { "options": [ 3 ], "inputs": [ [ 1, 5, 7, 9, 2, 3, 4 ] ], "outputs": [ [ 1, 5, 2, 2, 2 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.06, 81.06, 82.84, 82.84, 82.84, 82.84, 82.84, 83.99, 84.36, 84.36, 85.53 ] ] } ] }, "mom": { "description": "Momentum", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "mom", "tests": [ { "options": [ 3 ], "inputs": [ [ 1, 7, 12, 4, 5, 8, 11, 2, 9 ] ], "outputs": [ [ 3, -2, -4, 7, -3, 1 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 1.56, 1.78, 1.12, 1.55, 0.75, 2.38, 3.7, 2.9, 3.22, 2.93 ] ] } ] }, "mul": { "description": "Vector Multiplication", "type": "simple", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "real, real", "options": "none", "name": "mul", "tests": [ { "options": [], "inputs": [ [ 1, 2, 7, 4 ], [ 2, 1, 4, 7 ] ], "outputs": [ [ 2, 2, 28, 28 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ] ], "outputs": [ [ 6678.141, 6582.072, 6758.048, 6881.53, 6947.991, 6935.542, 6851.696, 6945.973, 7119.11, 7107.33, 7187.086, 7394.843, 7488.18, 7723.76, 7646.604 ] ] } ] }, "natr": { "description": "Normalized Average True Range", "type": "indicator", "slots": { "input": 3, "options": 1, "output": 1 }, "inputs": "high, low, close", "options": "period", "name": "natr", "tests": [ { "options": [ 4 ], "inputs": [ [ 12.3125, 12.25, 12.3125, 12.2812, 12.375, 12.375, 12.3125, 12.375, 12.5, 12.5938, 12.3438, 12.4062, 12.375, 12.4062, 12.375, 12.2812, 12.25, 12.0625, 12.3125, 12.3125 ], [ 12.1875, 12.1562, 12.1875, 12.125, 12.125, 12.2812, 12.1875, 12.1875, 12.2812, 12.3125, 12.2812, 12.2812, 12.2812, 12.2812, 11.9688, 12.0938, 12, 11.6562, 12.1562, 12.125 ], [ 12.25, 12.1875, 12.25, 12.1875, 12.375, 12.3125, 12.2188, 12.3438, 12.5, 12.375, 12.3438, 12.3438, 12.2812, 12.375, 12.0938, 12.1562, 12.0625, 11.9688, 12.1875, 12.1562 ] ], "outputs": [ [ 1.0256, 1.263, 1.1419, 1.1188, 1.2103, 1.3344, 1.579, 1.3772, 1.2857, 1.1603, 1.116, 1.6967, 1.651, 1.7658, 2.184, 2.313, 2.1248 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 1.335, 1.264, 1.218, 1.437, 1.343, 1.288, 1.453, 1.424, 1.416, 1.374, 1.302 ] ] } ] }, "nvi": { "description": "Negative Volume Index", "type": "indicator", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "close, volume", "options": "none", "name": "nvi", "tests": [ { "options": [], "inputs": [ [ 6.5313, 6.5625, 6.4688, 6.4375, 6.2188, 6.25, 6.125, 6.1563, 6.25, 6.3125, 6.4688, 6.2813, 6.125, 6.1875, 6.1563, 6.2813, 6.2188, 6.1563, 6.1875, 6.375, 6.2813, 6.2813 ], [ 10500, 6492, 6540, 8924, 5416, 4588, 16236, 2864, 3080, 5312, 12456, 3020, 12228, 5248, 6632, 4104, 4464, 6212, 3836, 7640, 3544, 4660 ] ], "outputs": [ [ 1000, 1004.776997, 1004.776997, 1004.776997, 970.6418934, 975.5116475, 975.5116475, 980.4967111, 980.4967111, 980.4967111, 980.4967111, 952.0767362, 952.0767362, 961.791805, 961.791805, 981.320414, 981.320414, 981.320414, 986.2937254, 986.2937254, 971.7971415, 971.7971415 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 1000, 1000, 1000, 1001.569, 1001.569, 996.058, 996.058, 996.058, 996.058, 993.82, 993.82, 1005.556, 1009.623, 1009.623, 1004.101 ] ] } ] }, "obv": { "description": "On Balance Volume", "type": "indicator", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "close, volume", "options": "none", "name": "obv", "tests": [ { "options": [], "inputs": [ [ 20.5625, 20.375, 20.0625, 19.5, 19.8125, 19.8125, 20.0625, 20.0625, 20.375, 20.75 ], [ 27802, 16178, 22766, 46074, 22904, 20428, 29260, 30652, 38332, 40054 ] ], "outputs": [ [ 0, -16178, -38944, -85018, -62114, -62114, -32854, -32854, 5478, 45532 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 0, -6447400, 1243500, 5074900, 9530000, 5732000, 1795800, 6527800, 11369100, 7453800, 14284600, 20978700, 26272300, 34258100, 29450200 ] ] } ] }, "ppo": { "description": "Percentage Price Oscillator", "type": "indicator", "slots": { "input": 1, "options": 2, "output": 1 }, "inputs": "real", "options": "short period, long period", "name": "ppo", "tests": [ { "options": [ 3, 5 ], "inputs": [ [ 25, 24.875, 24.781, 24.594, 24.5, 24.625, 25.219, 27.25 ] ], "outputs": [ [ -0.0835, -0.1605, -0.2857, -0.3441, -0.2218, 0.2554, 1.6793 ] ] }, { "options": [ 2, 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -0.217, 0.521, 0.619, 0.747, 0.424, 0.134, 0.5, 0.691, 0.503, 0.81, 1.088, 1.04, 1.133, 0.716 ] ] } ] }, "psar": { "description": "Parabolic SAR", "type": "overlay", "slots": { "input": 2, "options": 2, "output": 1 }, "inputs": "high, low", "options": "acceleration factor step, acceleration factor maximum", "name": "psar", "tests": [ { "options": [ 0.02, 0.2 ], "inputs": [ [ 45.3125, 46.3125, 46.9375, 47, 47.5312, 47.5938, 47.5, 47.1562, 46.5625, 46.1172, 44.9062, 44, 44.625, 46.1875, 46.5625, 46.9375, 46.7812, 47.625, 45.8125, 45.4375, 47, 47.0938, 47.25, 46.75, 46.375, 46.4375, 45.375, 44.9375, 44.5625, 45.2188, 45, 44.25, 43.875, 43.5312, 42.9062, 43.2812, 45.1875, 45.6875, 46.125, 46.6875, 46.0312, 46.4375, 46.9688, 47.625, 48.5625, 48.5938, 47.4375, 47.1562, 46.6562, 47.0625, 48.4688, 50.5625, 54.375, 57.5, 58.5625, 57.5, 58.3125, 59, 59.625, 59.625, 59.4062, 59.1875, 59.9688, 58.875, 59.3125, 58.5625, 58.1875, 56.9375, 56.125, 56.8438, 57.125, 54.4375, 54.3125, 56.9688, 58.0312, 55.75, 54.8438, 53.625, 52.8438, 51.9375, 51.75, 50.5938, 50.125, 49.0938, 51.625, 51.9688, 52.0938 ], [ 44.1562, 45.125, 44.75, 46.0312, 46.3438, 46.0625, 47.0625, 46.1875, 45.1562, 44.8438, 43.6562, 42.5312, 42.625, 45.125, 45.25, 45.875, 45.5625, 46.1328, 44.8438, 44.6562, 45.625, 46.0625, 45.9688, 45.75, 45.1562, 45.25, 42.1875, 43.2188, 43.2188, 44.125, 43.5312, 43.4688, 42.9375, 42.5, 42.25, 42.1875, 44.2188, 44.1875, 44.75, 45.5, 44.75, 44.7812, 45.4375, 46.4375, 47.8672, 47.375, 46.4375, 45.8438, 45.7188, 46.125, 46.375, 47.6562, 49.25, 54.4688, 56.8125, 55.5938, 55.3125, 57.5625, 58.375, 58.0625, 58.5312, 58.4062, 58.5625, 58.125, 56, 56.125, 54.6875, 54.1875, 53.6562, 55.6875, 54.3438, 52.2188, 50.75, 52.875, 55.875, 53, 52.9375, 51.625, 50.4062, 49.7812, 49.5625, 48.625, 48.625, 47.4375, 48.8438, 50.25, 50.0625 ] ], "outputs": [ [ 44.1562, 44.1562, 44.323078, 44.53723176, 44.83662858, 45.16748915, 45.45864646, 47.5938, 47.545048, 47.43699808, 47.2101502, 46.83583418, 46.49146345, 42.5312, 42.611826, 42.78485296, 42.95095884, 43.23140131, 43.49501723, 43.7428162, 43.97574723, 44.19470239, 44.40052025, 44.59398903, 44.77584969, 47.625, 47.51625, 47.409675, 47.3052315, 47.20287687, 47.10256933, 47.00426795, 46.90793259, 46.81352394, 46.72100346, 46.63033339, 46.54147672, 46.45439719, 42.1875, 42.2775, 42.3657, 42.452136, 42.63280256, 42.93233441, 43.38274765, 43.90385289, 44.3728476, 44.79494284, 45.17482856, 45.5167257, 45.82443313, 46.375, 47.495, 49.0958, 50.799806, 52.19709092, 53.34286455, 54.47429164, 55.50443331, 56.32854665, 56.98783732, 57.51526986, 58.00597589, 59.9688, 59.889424, 59.81163552, 59.6066701, 59.28151989, 58.8314943, 58.41747076, 58.0365691, 57.45479219, 50.75, 50.75, 51.041248, 51.32084608, 51.58926024, 58.0312, 57.8787, 57.5548, 57.075262, 56.39924104, 55.77730176, 54.94332158, 54.19273942, 53.51721548 ] ] }, { "options": [ 0.2, 2 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ] ], "outputs": [ [ 82.15, 80.64, 80.64, 81.31, 82.65, 83.9, 82.3, 82.3, 82.3, 83.92, 84.03, 84.03, 85.39, 85.76 ] ] } ] }, "pvi": { "description": "Positive Volume Index", "type": "indicator", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "close, volume", "options": "none", "name": "pvi", "tests": [ { "options": [], "inputs": [ [ 6.5313, 6.5625, 6.4688, 6.4375, 6.2188, 6.25, 6.125, 6.1563, 6.25, 6.3125, 6.4688, 6.2813, 6.125, 6.1875, 6.1563, 6.2813, 6.2188, 6.1563, 6.1875, 6.375, 6.2813, 6.2813 ], [ 10500, 6492, 6540, 8924, 5416, 4588, 16236, 2864, 3080, 5312, 12456, 3020, 12228, 5248, 6632, 4104, 4464, 6212, 3836, 7640, 3544, 4660 ] ], "outputs": [ [ 1000, 1000, 985.7219048, 980.952381, 980.952381, 980.952381, 961.3333333, 961.3333333, 975.9650006, 985.7246506, 1010.131583, 1010.131583, 984.9960913, 984.9960913, 980.0293231, 980.0293231, 970.2778652, 960.5264072, 960.5264072, 989.6332681, 989.6332681, 989.6332681 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 1000, 993.504, 1015.688, 1015.688, 1023.153, 1023.153, 1019.338, 1033.489, 1040.38, 1040.38, 1054.809, 1054.809, 1054.809, 1065.492, 1065.492 ] ] } ] }, "qstick": { "description": "Qstick", "type": "indicator", "slots": { "input": 2, "options": 1, "output": 1 }, "inputs": "open, close", "options": "period", "name": "qstick", "tests": [ { "options": [ 4 ], "inputs": [ [ 62.5625, 64.625, 63.5625, 63.9375, 64.5, 65.1875, 60.5625, 62.25 ], [ 64.5625, 64.125, 64.3125, 64.875, 65.1875, 62, 62.1875, 63.875 ] ], "outputs": [ [ 0.7969, 0.4688, -0.2031, 0.0156, 0.1875 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.304, 0.304, 0.358, 0.352, 0.404, 0.324, 0.676, 0.868, 0.752, 0.636, 0.552 ] ] } ] }, "roc": { "description": "Rate of Change", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "roc", "tests": [ { "options": [ 3 ], "inputs": [ [ 5.5625, 5.375, 5.375, 5.0625, 5.1094, 5.1094, 5.0938, 5 ] ], "outputs": [ [ -0.08989, -0.04941, -0.04941, 0.00618, -0.02141 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.019, 0.022, 0.014, 0.019, 0.009, 0.029, 0.045, 0.035, 0.038, 0.035 ] ] } ] }, "rocr": { "description": "Rate of Change Ratio", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "rocr", "tests": [ { "options": [ 12 ], "inputs": [ [ 13, 12.6667, 12.6667, 12.6667, 13.0833, 14, 14.1667, 15.3333, 15.25, 14.1667, 14.1667, 14, 13.8333, 13.8333, 14.3333, 15.1667 ] ], "outputs": [ [ 1.0641, 1.0921, 1.131573, 1.197368 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 1.019, 1.022, 1.014, 1.019, 1.009, 1.029, 1.045, 1.035, 1.038, 1.035 ] ] } ] }, "round": { "description": "Vector Round", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "round", "tests": [ { "options": [], "inputs": [ [ 0, -0.5, -1.1, -1.6, 1.5, 1.4, 1.6 ] ], "outputs": [ [ 0, 0, -1, -2, 2, 1, 2 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 82, 81, 83, 83, 84, 83, 83, 84, 85, 84, 86, 87, 87, 88, 87 ] ] } ] }, "rsi": { "description": "Relative Strength Index", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "rsi", "tests": [ { "options": [ 5 ], "inputs": [ [ 37.875, 39.5, 38.75, 39.8125, 40, 39.875, 40.1875, 41.25, 41.125, 41.625, 41.25, 40.1875, 39.9375, 39.9375, 40.5, 41.9375, 42.25, 42.25, 41.875, 41.875 ] ], "outputs": [ [ 76.6667, 78.8679, 84.9158, 81.4863, 84.5968, 73.0851, 49.3173, 45.0119, 45.0119, 57.9252, 75.9596, 78.4676, 78.4676, 65.6299, 65.6299 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 72.034, 64.927, 75.936, 79.796, 74.713, 83.033, 87.478, 88.755, 91.483, 78.498 ] ] } ] }, "sin": { "description": "Vector Sine", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "sin", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0.479, 0.841 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -0.091, -0.582, 0.928, 0.968, 0.937, 0.995, 0.916, 0.74, 0.27, 0.447, -0.65, -0.989, -0.879, -0.193, -0.625 ] ] } ] }, "sinh": { "description": "Vector Hyperbolic Sine", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "sinh", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0.521, 1.175 ] ] }, { "options": [], "inputs": [ [ 0.2, 0.3, 0.4, 0.3, 0.5, 0.7, 0.75, 0.9, 0.9, 1, 1, 0.2, 0.1, -0.1, -0.5 ] ], "outputs": [ [ 0.201, 0.305, 0.411, 0.305, 0.521, 0.759, 0.822, 1.027, 1.027, 1.175, 1.175, 0.201, 0.1, -0.1, -0.521 ] ] } ] }, "sma": { "description": "Simple Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "sma", "tests": [ { "options": [ 5 ], "inputs": [ [ 25, 24.875, 24.781, 24.594, 24.5, 24.625, 25.219, 27.25 ] ], "outputs": [ [ 24.75, 24.675, 24.744, 25.238 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 82.426, 82.738, 83.094, 83.318, 83.628, 83.778, 84.254, 84.994, 85.574, 86.218, 86.804 ] ] } ] }, "sqrt": { "description": "Vector Square Root", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "sqrt", "tests": [ { "options": [], "inputs": [ [ 1, 4, 25, 144 ] ], "outputs": [ [ 1, 2, 5, 12 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 9.033, 9.003, 9.103, 9.11, 9.144, 9.119, 9.102, 9.165, 9.195, 9.185, 9.248, 9.303, 9.321, 9.369, 9.343 ] ] } ] }, "stddev": { "description": "Standard Deviation Over Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "stddev", "tests": [ { "options": [ 5 ], "inputs": [ [ 21.4375, 21.6875, 22.125, 21.5625, 21.8125, 21.4375, 21.5, 21.1875, 20.6875, 20.9375 ] ], "outputs": [ [ 0.2358, 0.2358, 0.2531, 0.2016, 0.3758, 0.3052 ] ] }, { "options": [ 3 ], "inputs": [ [ 100, 101, 102, 107, 115, 123, 100, 92, 99, 58, 150 ] ], "outputs": [ [ 0.816496581, 2.624669291, 5.354126135, 6.531972647, 9.533566431, 13.1402689, 3.559026084, 17.90716802, 37.63272807 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.948, 0.875, 0.28, 0.423, 0.605, 0.671, 0.871, 0.926, 1.019, 1.174, 0.758 ] ] } ] }, "stderr": { "description": "Standard Error Over Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "stderr", "tests": [ { "options": [ 3 ], "inputs": [ [ 100, 101, 102, 107, 115, 123, 100, 92, 99, 58, 150 ] ], "outputs": [ [ 0.4714, 1.5154, 3.0912, 3.7712, 5.5042, 7.5865, 2.0548, 10.3387, 21.7273 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.424, 0.392, 0.125, 0.189, 0.271, 0.3, 0.39, 0.414, 0.456, 0.525, 0.339 ] ] } ] }, "stochrsi": { "description": "Stochastic RSI", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "stochrsi", "tests": [ { "options": [ 5 ], "inputs": [ [ 37.875, 39.5, 38.75, 39.8125, 40, 39.875, 40.1875, 41.25, 41.125, 41.625, 41.25, 40.1875, 39.9375, 39.9375, 40.5, 41.9375, 42.25, 42.25, 41.875, 41.875 ] ], "outputs": [ [ 0.9613, 0, 0, 0, 0, 0.46, 1, 1, 1, 0.3751, 0 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.658, 1, 1, 1, 1, 0 ] ] } ] }, "sub": { "description": "Vector Subtraction", "type": "simple", "slots": { "input": 2, "options": 0, "output": 1 }, "inputs": "real, real", "options": "none", "name": "sub", "tests": [ { "options": [], "inputs": [ [ 1, 2, 7, 4 ], [ 2, 1, 4, 7 ] ], "outputs": [ [ -1, 1, 3, -3 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 81.85, 81.2, 81.55, 82.91, 83.1, 83.41, 82.71, 82.7, 84.2, 84.25, 84.03, 85.45, 86.18, 88, 87.6 ] ], "outputs": [ [ -0.26, -0.14, 1.32, 0.09, 0.51, -0.26, 0.13, 1.29, 0.35, 0.11, 1.5, 1.09, 0.71, -0.23, -0.31 ] ] } ] }, "sum": { "description": "Sum Over Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "sum", "tests": [ { "options": [ 2 ], "inputs": [ [ 1, 2, 3, 4, 5, 7, 8 ] ], "outputs": [ [ 3, 5, 7, 9, 12, 15 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 412.13, 413.69, 415.47, 416.59, 418.14, 418.89, 421.27, 424.97, 427.87, 431.09, 434.02 ] ] } ] }, "tan": { "description": "Vector Tangent", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "tan", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0.546, 1.557 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -0.092, -0.716, 2.488, 3.881, -2.675, 9.75, 2.287, -1.1, -0.28, -0.499, 0.854, -6.791, -1.847, -0.197, -0.8 ] ] } ] }, "tanh": { "description": "Vector Hyperbolic Tangent", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "tanh", "tests": [ { "options": [], "inputs": [ [ 0, 0.5, 1 ] ], "outputs": [ [ 0, 0.462, 0.762 ] ] }, { "options": [], "inputs": [ [ 0.2, 0.3, 0.4, 0.3, 0.5, 0.7, 0.75, 0.9, 0.9, 1, 1, 0.2, 0.1, -0.1, -0.5 ] ], "outputs": [ [ 0.197, 0.291, 0.38, 0.291, 0.462, 0.604, 0.635, 0.716, 0.716, 0.762, 0.762, 0.197, 0.1, -0.1, -0.462 ] ] } ] }, "tema": { "description": "Triple Exponential Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "tema", "tests": [ { "options": [ 5 ], "inputs": [ [ 122.906, 126.5, 140.406, 174, 159.812, 170, 176.75, 175.531, 166.562, 163.75, 170.5, 175, 184.75, 202.781, 209.656, 201.312 ] ], "outputs": [ [ 182.8312, 198.5565, 209.476, 207.22 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 87.042, 87.819, 87.721 ] ] } ] }, "degrees": { "description": "Vector Degree Conversion", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "degrees", "tests": [] }, "radians": { "description": "Vector Radian Conversion", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "radians", "tests": [] }, "tr": { "description": "True Range", "type": "indicator", "slots": { "input": 3, "options": 0, "output": 1 }, "inputs": "high, low, close", "options": "none", "name": "tr", "tests": [ { "options": [], "inputs": [ [ 12.3125, 12.25, 12.3125, 12.2812, 12.375, 12.375, 12.3125, 12.375, 12.5, 12.5938, 12.3438, 12.4062, 12.375, 12.4062, 12.375, 12.2812, 12.25, 12.0625, 12.3125, 12.3125 ], [ 12.1875, 12.1562, 12.1875, 12.125, 12.125, 12.2812, 12.1875, 12.1875, 12.2812, 12.3125, 12.2812, 12.2812, 12.2812, 12.2812, 11.9688, 12.0938, 12, 11.6562, 12.1562, 12.125 ], [ 12.25, 12.1875, 12.25, 12.1875, 12.375, 12.3125, 12.2188, 12.3438, 12.5, 12.375, 12.3438, 12.3438, 12.2812, 12.375, 12.0938, 12.1562, 12.0625, 11.9688, 12.1875, 12.1562 ] ], "outputs": [ [ 0.125, 0.0938, 0.125, 0.1562, 0.25, 0.0938, 0.125, 0.1875, 0.2188, 0.2813, 0.0938, 0.125, 0.0938, 0.125, 0.4062, 0.1874, 0.25, 0.4063, 0.3437, 0.1875 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.86, 1.25, 1.97, 0.65, 0.85, 0.79, 0.84, 2, 0.85, 0.89, 1.87, 1.19, 1.22, 1.11, 0.86 ] ] } ] }, "trima": { "description": "Triangular Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "trima", "tests": [ { "options": [ 5 ], "inputs": [ [ 25, 24.875, 24.7813, 24.5938, 24.5, 24.625, 25.2188, 27.25, 26.25, 26.5938, 27.5938, 27.875, 27.5313, 27.2188, 26.9688, 26.75 ] ], "outputs": [ [ 24.7535, 24.6493, 24.6597, 25.0174, 25.5729, 26.2118, 26.5834, 26.9549, 27.2778, 27.5209, 27.4827, 27.2535 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 82.437, 82.908, 83.204, 83.26, 83.44, 83.807, 84.302, 84.863, 85.537, 86.288, 86.901 ] ] } ] }, "trix": { "description": "Trix", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "trix", "tests": [ { "options": [ 3 ], "inputs": [ [ 8996.96, 9003.19, 9010.41, 9008.07, 9018.03, 9009.8, 9011.55, 9020.26, 9013.29, 9018.78 ] ], "outputs": [ [ 0.0171, 0.0121, 0.0137 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.492, 0.512 ] ] } ] }, "trunc": { "description": "Vector Truncate", "type": "simple", "slots": { "input": 1, "options": 0, "output": 1 }, "inputs": "real", "options": "none", "name": "trunc", "tests": [ { "options": [], "inputs": [ [ 0, -0.5, -1.1, -1.6, 1.5, 1.4, 1.6 ] ], "outputs": [ [ 0, 0, -1, -1, 1, 1, 1 ] ] }, { "options": [], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81, 81, 82, 83, 83, 83, 82, 83, 84, 84, 85, 86, 86, 87, 87 ] ] } ] }, "tsf": { "description": "Time Series Forecast", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "tsf", "tests": [ { "options": [ 5 ], "inputs": [ [ 10.5, 11.2, 10.3, 12.1, 11.2, 10.5, 11.1, 11.1, 10.2 ] ], "outputs": [ [ 11.75, 10.91, 11.04, 10.57, 10.4 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 84.22, 84.214, 83.121, 83.681, 84.444, 85.017, 85.979, 86.818, 87.632, 88.672, 88.229 ] ] } ] }, "typprice": { "description": "Typical Price", "type": "overlay", "slots": { "input": 3, "options": 0, "output": 1 }, "inputs": "high, low, close", "options": "none", "name": "typprice", "tests": [ { "options": [], "inputs": [ [ 10.125, 10.875, 10.1875, 10.25, 11, 12.5, 11.75, 11.625 ], [ 8.375, 10, 9.25, 9.875, 9.75, 9.75, 10.625, 10.5 ], [ 10.125, 10, 10.125, 10.25, 9.9375, 11.5625, 11.0625, 10.75 ] ], "outputs": [ [ 9.5417, 10.2917, 9.8542, 10.125, 10.2292, 11.2708, 11.1458, 10.9583 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.677, 81.197, 82.403, 82.983, 83.51, 83.387, 82.887, 83.53, 84.513, 84.49, 85.153, 86.17, 86.543, 87.647, 87.39 ] ] } ] }, "ultosc": { "description": "Ultimate Oscillator", "type": "indicator", "slots": { "input": 3, "options": 3, "output": 1 }, "inputs": "high, low, close", "options": "short period, medium period, long period", "name": "ultosc", "tests": [ { "options": [ 7, 14, 28 ], "inputs": [ [ 24.4375, 24.3125, 24.8125, 24.875, 24.3125, 24.5, 25.75, 25.5, 26.375, 26.875, 26.25, 26.125, 25.25, 25.625, 25.75, 25.6875, 24.6875, 24.3125, 24, 23, 23.25, 22.625, 23.1875, 22.5, 22.5, 22.375, 21.875, 21.5625, 21, 19.75, 21.9375, 22.875, 23.1875, 22.75, 22.0625, 22.1875, 21.75, 21.4375, 22.375, 23.5 ], [ 23.75, 23.25, 23.625, 24.125, 23.8125, 23.75, 24.4375, 24.5625, 25.375, 26.0625, 25.6875, 24.5625, 23.875, 24.75, 25.25, 24.5, 23.125, 23.0625, 23, 21.25, 22.125, 20.5625, 21.75, 21.4375, 21.875, 21.6875, 20.4375, 20.6875, 20.3125, 18.6875, 19.6875, 22, 22.375, 22.25, 20.375, 20.5, 20.8125, 20.8125, 20.875, 22.5 ], [ 23.875, 23.8125, 24.625, 24.3125, 23.9375, 24.4375, 25, 24.875, 26.375, 26.1875, 25.9375, 24.6875, 24.75, 25.3125, 25.4375, 24.5625, 23.6875, 23.25, 23, 22.25, 22.75, 21.25, 22.4375, 21.875, 22.4375, 22.0625, 21.125, 21, 20.5625, 19.3125, 21.9375, 22.125, 22.875, 22.5, 21.9375, 20.75, 21, 21.375, 22.1875, 22.8125 ] ], "outputs": [ [ 46.441, 42.717, 55.0644, 51.8299, 54.2715, 54.7001, 58.6161, 54.9119, 54.5148, 48.9728, 55.3561, 53.7807 ] ] }, { "options": [ 2, 3, 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 43.499, 34.044, 65.883, 73.955, 53.388, 64.149, 81.282, 90.186, 86.114, 65.45 ] ] } ] }, "var": { "description": "Variance Over Period", "type": "math", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "var", "tests": [ { "options": [ 3 ], "inputs": [ [ 100, 101, 102, 107, 115, 123, 100, 92, 99, 58, 150 ] ], "outputs": [ [ 0.666666667, 6.888888889, 28.66666667, 42.66666667, 90.88888889, 172.6666667, 12.66666667, 320.6666667, 1416.222222 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.899, 0.766, 0.079, 0.179, 0.366, 0.451, 0.759, 0.857, 1.038, 1.378, 0.574 ] ] } ] }, "vhf": { "description": "Vertical Horizontal Filter", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "vhf", "tests": [ { "options": [ 5 ], "inputs": [ [ 44.3125, 44.125, 45.0625, 44.8125, 44.8125, 45.25, 46.125, 47.375, 49 ] ], "outputs": [ [ 0.6207, 0.525, 0.9111, 1 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.72, 0.232, 0.432, 0.553, 0.64, 0.796, 0.625, 0.771, 0.947, 0.576 ] ] } ] }, "vidya": { "description": "Variable Index Dynamic Average", "type": "overlay", "slots": { "input": 1, "options": 3, "output": 1 }, "inputs": "real", "options": "short period, long period, alpha", "name": "vidya", "tests": [ { "options": [ 3, 6, 0.2 ], "inputs": [ [ 50.25, 50.55, 52.5, 54.5, 54.1, 54.12, 55.5, 50.2, 50.45, 50.24, 50.24, 55.12, 56.54, 56.12, 56.1, 54.12, 59.54, 54.52 ] ], "outputs": [ [ 54.1, 54.1004, 54.2148, 53.1633, 52.5165, 52.4937, 52.4732, 52.9862, 53.7103, 53.8114, 53.8453, 53.8693, 55.3888, 55.1443 ] ] }, { "options": [ 2, 5, 0.2 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 83, 83.039, 83.045, 83.022, 83.285, 83.402, 83.43, 83.712, 84.02, 84.119, 84.393, 84.576 ] ] } ] }, "volatility": { "description": "Annualized Historical Volatility", "type": "indicator", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "volatility", "tests": [ { "options": [ 3 ], "inputs": [ [ 100, 101, 102, 107, 115, 123, 100, 92, 99, 58, 150 ] ], "outputs": [ [ 0.292367173, 0.423342593, 0.176459427, 1.939651221, 1.670293237, 1.714813191, 3.246143771, 13.51373467 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 0.167, 0.159, 0.114, 0.116, 0.117, 0.12, 0.097, 0.091, 0.093, 0.111 ] ] } ] }, "vosc": { "description": "Volume Oscillator", "type": "indicator", "slots": { "input": 1, "options": 2, "output": 1 }, "inputs": "volume", "options": "short period, long period", "name": "vosc", "tests": [ { "options": [ 2, 5 ], "inputs": [ [ 17604, 18918, 21030, 13854, 10866, 14580 ] ], "outputs": [ [ -24.883, -19.727 ] ] }, { "options": [ 2, 5 ], "inputs": [ [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ -26.219, -21.318, -18.456, 4.423, 9.974, 3.151, 10.759, 25.168, 8.682, 8.069, 1.177 ] ] } ] }, "vwma": { "description": "Volume Weighted Moving Average", "type": "overlay", "slots": { "input": 2, "options": 1, "output": 1 }, "inputs": "close, volume", "options": "period", "name": "vwma", "tests": [ { "options": [ 4 ], "inputs": [ [ 50.25, 50.55, 52.5, 54.5, 54.1, 54.12, 55.5, 50.2, 50.45, 50.24 ], [ 12412, 12458, 15874, 12354, 12456, 12542, 15421, 19510, 12521, 12041 ] ], "outputs": [ [ 51.9819, 52.8828, 53.7204, 54.6075, 53.1948, 52.434, 51.6345 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ], [ 5653100, 6447400, 7690900, 3831400, 4455100, 3798000, 3936200, 4732000, 4841300, 3915300, 6830800, 6694100, 5293600, 7985800, 4807900 ] ], "outputs": [ [ 82.332, 82.61, 83.07, 83.354, 83.682, 83.822, 84.409, 85.165, 85.698, 86.418, 86.805 ] ] } ] }, "wad": { "description": "Williams Accumulation/Distribution", "type": "indicator", "slots": { "input": 3, "options": 0, "output": 1 }, "inputs": "high, low, close", "options": "none", "name": "wad", "tests": [ { "options": [], "inputs": [ [ 21.5, 21.625, 21.125, 22.438, 23.5, 23.25, 25, 25.625, 27.125, 28.75, 28, 30.375 ], [ 20.75, 21, 20.5, 20.875, 22.438, 22.438, 22.875, 23.75, 24.938, 26.875, 26.25, 27.625 ], [ 21.25, 21.031, 20.875, 22, 22.5, 23, 24.563, 25.375, 26.875, 27.375, 27.75, 29.5 ] ], "outputs": [ [ -0.594, -0.844, 0.281, 0.781, 1.343, 3.031, 4.656, 6.593, 7.093, 8.593, 10.468 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -0.83, 0.98, 1.33, 1.94, 1.19, 0.7, 2.39, 2.95, 2.31, 3.81, 4.96, 6.09, 6.97, 6.39 ] ] } ] }, "wcprice": { "description": "Weighted Close Price", "type": "overlay", "slots": { "input": 3, "options": 0, "output": 1 }, "inputs": "high, low, close", "options": "none", "name": "wcprice", "tests": [ { "options": [], "inputs": [ [ 39.75, 39.625, 38.75, 41.625, 41.25, 41.125 ], [ 38.25, 37.875, 36.5, 38.5, 40.5, 40.5 ], [ 39, 38, 38.75, 41.4375, 40.6875, 41.125 ] ], "outputs": [ [ 39, 38.375, 38.1875, 40.75, 40.7813, 40.9688 ] ] }, { "options": [], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.655, 81.162, 82.52, 82.987, 83.535, 83.328, 82.875, 83.645, 84.523, 84.457, 85.248, 86.263, 86.63, 87.677, 87.365 ] ] } ] }, "wilders": { "description": "Wilders Smoothing", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "wilders", "tests": [ { "options": [ 5 ], "inputs": [ [ 62.125, 61.125, 62.3438, 65.3125, 63.9688, 63.4375, 63, 63.7812, 63.4062, 63.4062, 62.4375, 61.8438 ] ], "outputs": [ [ 62.975, 63.0675, 63.054, 63.1995, 63.2408, 63.2739, 63.1066, 62.854 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 82.426, 82.571, 82.625, 82.898, 83.228, 83.455, 83.87, 84.404, 84.901, 85.475, 85.838 ] ] } ] }, "willr": { "description": "Williams %R", "type": "indicator", "slots": { "input": 3, "options": 1, "output": 1 }, "inputs": "high, low, close", "options": "period", "name": "willr", "tests": [ { "options": [ 5 ], "inputs": [ [ 631.34, 627.11, 628.49, 630.89, 632.85, 633.26, 634.65, 633.56, 624.84, 621.62, 614.01, 615.36, 620.51, 624.33 ], [ 624.81, 623.59, 621.33, 622.2, 630.21, 629.64, 632.34, 616.31, 618.98, 609.84, 602.56, 609.71, 615.36, 620.21 ], [ 626.01, 626.44, 622.2, 630.8, 632.85, 633.06, 633.56, 622.11, 620.34, 611.6, 609.89, 615.36, 620.44, 623.66 ] ], "outputs": [ [ 0, -1.676, -8.183, -68.375, -78.026, -92.906, -77.158, -58.71, -19.749, -3.078 ] ] }, { "options": [ 5 ], "inputs": [ [ 82.15, 81.89, 83.03, 83.3, 83.85, 83.9, 83.33, 84.3, 84.84, 85, 85.9, 86.58, 86.98, 88, 87.87 ], [ 81.29, 80.64, 81.31, 82.65, 83.07, 83.11, 82.49, 82.3, 84.15, 84.11, 84.03, 85.39, 85.76, 87.17, 87.01 ], [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ -7.477, -23.006, -40.927, -15.5, -11.417, -23.704, -10.278, -0.935, -3.051, -5.793, -17.884 ] ] } ] }, "wma": { "description": "Weighted Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "wma", "tests": [ { "options": [ 5 ], "inputs": [ [ 25, 24.875, 24.7813, 24.5938, 24.5, 24.625, 25.2188, 27.25 ] ], "outputs": [ [ 24.6646, 24.6229, 24.8042, 25.6396 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 82.825, 83.066, 83.1, 83.399, 83.809, 84.053, 84.637, 85.399, 86.031, 86.763, 87.121 ] ] } ] }, "zlema": { "description": "Zero-Lag Exponential Moving Average", "type": "overlay", "slots": { "input": 1, "options": 1, "output": 1 }, "inputs": "real", "options": "period", "name": "zlema", "tests": [ { "options": [ 6 ], "inputs": [ [ 50.25, 50.55, 52.5, 54.5, 54.1, 54.12, 55.5, 50.2, 50.45, 50.24, 50.24, 55.12, 56.54, 56.12, 56.1, 54.12, 59.54, 54.52 ] ], "outputs": [ [ 50.55, 51.75, 53.6643, 54.2459, 54.1014, 54.901, 52.4378, 50.427, 50.385, 50.2836, 53.0597, 55.8541, 56.2158, 56.057, 54.9321, 57.2315, 56.5711 ] ] }, { "options": [ 5 ], "inputs": [ [ 81.59, 81.06, 82.87, 83, 83.61, 83.15, 82.84, 83.99, 84.55, 84.36, 85.53, 86.54, 86.89, 87.77, 87.29 ] ], "outputs": [ [ 81.06, 82.09, 83.04, 83.477, 83.418, 82.969, 83.589, 84.479, 84.563, 85.212, 86.381, 87.004, 87.669, 87.676 ] ] } ] } }