{
"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
]
]
}
]
}
}