10 Indicator
10 Indicator
0 at
https://mozilla.org/MPL/2.0/
// © LonesomeTheBlue
getTN()=>
int TN = 0
tick__ = syminfo.mintick
while tick__ < 1
TN += 1
tick__ *= 10
TN
//@version=5
indicator("Indicators Overlay", overlay = true, max_lines_count = 500,
max_bars_back = 900)
period = input.int(defval = 50, title = "Length for Each Window", minval = 20,
maxval = 100, inline ="Ext")
lnwidth = input.int(defval = 2, title = "Line Width", minval = 1, maxval = 3,
inline ="Ext")
// initialize variables/arrays
var indicolors = differentcolors ? array.from(color.blue, color.olive, color.lime,
color.teal, color.silver, color.green, color.yellow, color.orange, color.blue,
color.olive, color.lime, color.teal, color.silver) :
array.from(color1, color2, color3)
var indinames = array.from(indi1sn, indi2sn, indi3sn, indi4sn, indi5sn, indi6sn,
indi7sn, indi8sn, indi9sn, indi10sn)
var indienabled = array.from(indi1, indi2, indi3, indi4, indi5, indi6, indi7,
indi8, indi9, indi10)
var precision = array.from(2, 2, 2, 2, 2, getTN(), 2, 2, 2, 2)
var float naval = na
var indimaxmin = array.from(100.0, 0.0, naval, naval,
naval, naval, 100.0, 0.0, 100.0, 0.0, naval, naval, 100.0, -100.0,
naval, naval, 102.0, -2.0, 70.0, -5.0)
var indihorizontallevels = array.from(30.0, 50.0, 70.0, 0.0, 100.0, -100.0,
naval, 20.0, 80.0, 20.0, 80.0, naval, 0.0,
0.0, 20.0, 80.0, 0.0, 20.0, 40.0, 60.0)
var indihorizontallevelindex = array.from(0, 3, 3, 3,
6, 1, 7, 2, 9, 2, 11, 1, 12, 1,
13, 1, 14, 2, 16, 4)