NeonMoney YouTube Script
NeonMoney YouTube Script
NeonMoney YouTube Script
// Line Style
linestyle = plot.style_circles
linestyle1 = plot.style_line
//linestyle1 = plot.style_cross
Round_it(valu)=>
a=0
num = syminfo.mintick
s = valu
if na(s)
s := syminfo.mintick
if num < 1
for i = 1 to 20
num := num * 10
if num > 1
break
a := a +1
for x = 1 to a
s := s * 10
s := round(s)
for x = 1 to a
s := s / 10
//Camarilla PIVOTS
tc = pivot - bc + pivot
r1 = pivot * 2 - DPlow
r3 = r1 + DPhigh - DPlow
r4 = r3 + r2 - r1
s1 = pivot * 2 - DPhigh
s3 = s1 - (DPhigh - DPlow)
s4 = s3 - (s1 - s2)
nround(x) =>
previous_values = false
display_value = true
//Camarilla Pivots
offs_daily = 0
//Daily Pivot Plot
plot(DP and pivot ? pivot : na, title = "PIVOT" ,color = pivot != pivot[1] ? na : color.orange, linewidth = 2,
style = linestyle1, transp = 0,display = display.none)
tcline = plot(DP and tc ? tc : na, title = "TC" ,color = tc != tc[1] ? na : color.blue, linewidth = 2, style =
linestyle1, transp = 0,display = display.none)
bcline = plot(DP and bc ? bc : na, title = "BC" ,color = bc != bc[1] ? na : color.blue, linewidth = 2, style =
linestyle1, transp = 0,display = display.none)
fill(tcline, bcline, color = tc != tc[1] and bc != bc[1] ? na : color.blue, transp = 80, title = "Pivot")
//CAMARILLA PLOTTING
//cr1 = plot(CP and H1 ? H1 : na, title = "H1", color = color.green, linewidth = 1, style =
plot.style_cross,transp = 0,display = display.none)
//cr2 = plot(CP and H2 ? H2 : na, title = "H2", color = color.green, linewidth = 1, style = plot.style_cross,
transp = 0,display = display.none)
cr3 = plot(CP and H3 ? H3 : na, title = "H3", color = color.purple, linewidth = 2, style = plot.style_cross,
transp = 0,display = display.none)
cr4 = plot(CP and H4 ? H4 : na, title = "H4", color = color.green, linewidth = 1, style = plot.style_cross,
transp = 0,display = display.none)
cr5 = plot(CP and H5 ? H5 : na, title = "H5", color = color.green, linewidth = 1, style = plot.style_cross,
transp = 0,display = display.none)
cr6 = plot(CP and H6 ? H6 : na, title = "H6", color = color.green, linewidth = 1, style = plot.style_cross,
transp = 0,display = display.none)
//cl1 = plot(CP and L1 ? L1 : na, title = "L1", color = color.red, linewidth = 1, style = plot.style_cross,
transp = 0,display = display.none)
//cl2 = plot(CP and L2 ? L2 : na, title = "L2", color = color.red, linewidth = 1, style = plot.style_cross,
transp = 0,display = display.none)
cl3 = plot(CP and L3 ? L3 : na, title = "L3", color = color.purple, linewidth = 2, style = plot.style_cross,
transp = 0,display = display.none)
cl4 = plot(CP and L4 ? L4 : na, title = "L4", color = color.red, linewidth = 1, style = plot.style_cross, transp =
0,display = display.none)
cl5 = plot(CP and L5 ? L5 : na, title = "L5", color = color.red, linewidth = 1, style = plot.style_cross, transp =
0,display = display.none)
cl6 = plot(CP and L6 ? L6 : na, title = "L6", color = color.red, linewidth = 1, style = plot.style_cross, transp =
0,display = display.none)
fill(cr5,cr6,color = H6 != H6[1] and H5 != H5[1] ? na : color.yellow, title = "H5 & H6",transp = 85)
fill(cr4,cr5,color = H4 != H4[1] and H5 != H5[1] ? na : color.lime, title = "H4 & H5",transp = 85)
fill(cr3,cr4,color = H3 != H3[1] and H4 != H4[1] ? na : color.red, title = "H3 & H4",transp = 85)
fill(cl3,cl4,color = L3 != L3[1] and L4 != L4[1] ? na : color.red, title = "L3 & L4",transp = 85)
fill(cl4,cl5,color = L5 != L5[1] and L4 != L4[1] ? na : color.lime, title = "L4 & L5",transp = 85)
fill(cl5,cl6,color = L5 != L5[1] and L6 != L6[1] ? na : color.yellow,title = "L5 & L6", transp = 85)
src = input(close,"source")
//Vwap
//BB
showzz = input(defval = "Show Both", title = "Show Zig Zags", options = ["Show Zig Zag 1", "Show Zig Zag
2", "Show Both", "Show None"])
showhhll = input(defval = "Show Both", title = "Show HHLL", options = ["Show HHLL 1", "Show HHLL 2",
"Show Both", "Show None"])
zz1style = input(defval = "Dashed", title = "Zig Zag 1 Line Style", options = ["Dashed", "Dotted"])
var dir1 = 0
var dir2 = 0
array.unshift(pointer, bindex)
array.unshift(pointer, value)
array.pop(pointer)
array.pop(pointer)
if array.size(pointer) == 0
else
if (dir == 1 and value > array.get(pointer, 0)) or (dir == -1 and value < array.get(pointer, 0))
array.set(pointer, 0, value)
array.set(pointer, 1, bindex)
0.
dir1changed = change(dir1)
if ph1 or pl1
if dir1changed
dir2changed = change(dir2)
if ph2 or pl2
if dir2changed
else
if array.size(zigzag1) >= 6
if change(val) or change(point)
line.delete(zzline1)
label.delete(zzlabel1)
zzline1 := line.new(x1 = point, y1 = val, x2 = point1, y2 = val1, color = dir1 == 1 ? upcol1 : dncol1,
width = zz1width, style = zz1style == "Dashed" ? line.style_dashed : line.style_dotted)
zzlabel1 := label.new(x = point, y = val, text = hhlltxt, color = labelcol, textcolor = txtcol, style = dir1
== 1 ? label.style_label_down : label.style_label_up)
if array.size(zigzag2) >= 6
if change(val) or change(point)
line.delete(zzline2)
label.delete(zzlabel2)
zzline2 := line.new(x1 = point, y1 = val, x2 = point1, y2 = val1, color = dir2 == 1 ? upcol2 : dncol2,
width = zz2width)
zzlabel2 := label.new(x = point, y = val, text = hhlltxt, color = labelcol, textcolor = txtcol, style = dir2
== 1 ? label.style_label_down : label.style_label_up)
// |--------------------------------------------------------------------------||
// | ZigZag: ||
// |--------------------------------------------------------------------------||
// |{
defval="ATR005 * X",
title="Reversal range:",
options=[
"MANUAL",
"ATR005 * X"
defval=0.25,
minval=0.0, maxval=99.0
) / 100
defval=1.4,
// ZigZag options:
// Forecast options:
// ||-------------------------------------------------------------------------||
// || zigzag function:
// ||-------------------------------------------------------------------------||
// |{
f_zz(_percent)=>
// reverse line
if bar_index >= 1
if na(_is_direction_up)
_is_direction_up := true
if _is_direction_up
_ltrack := na
_ltime := time
if na(_htrack)
_htrack := high
_htime := time
else
_htrack := high[1]
_htime := time[1]
else
_htime := time
_pivot := _htrack
_real_pivot_time := _htime
_is_direction_up := false
if not _is_direction_up
_htrack := na
_htime := na
if na(_ltrack)
_ltrack := low
_ltime := time
else
_ltrack := low[1]
_ltime := time[1]
else
_ltrack := low
_ltime := time
_reverse_line := (_ltrack + _reverse_range)
_pivot := _ltrack
_real_pivot_time := _ltime
_is_direction_up := true
// || |}---------------------------------------------------------------------<•
// ||-------------------------------------------------------------------------||
// || zigzag data:
// ||-------------------------------------------------------------------------||
// |{
//
if is_new_zig
time_a := alt_time
// ||-------------------------------------------------------------------------||
// || Pivot Labels:
// ||-------------------------------------------------------------------------||
// ||-------------------------------------------------------------------------||
// || Function to process data, return range, avg, +/- dev, max to be ploted:
// ||-------------------------------------------------------------------------||
// |{
f_mode_process_stats(_weight, _data)=>
if bar_index < 1
_avg_range := _data
else
if change(_data) != 0
else
_avg_range := _avg_range[1]
if bar_index >= 1
if change(_pos_range) != 0
else
_pos_dev := _pos_dev[1]
if change(_neg_range) != 0
else
_neg_dev := _neg_dev[1]
// |}---------------------------------------------------------------------<•
// |{
weight = 2 / (input(1) + 1)
// || |}---------------------------------------------------------------------<•
// ||-------------------------------------------------------------------------||
// || Line projection:
// ||-------------------------------------------------------------------------||
// |{
f_cast_projections()=>
// || Style abreviation:
xtend = extend.right
st_dash = line.style_dashed
st_arrow = line.style_arrow_both
line.delete(line_midline)
line.delete(line_price_dev)
line.delete(line_time_dev)
label.delete(_la0618)
label.delete(_la1618)
line_midline := line.new(
time_a, price_a,
target_avg_time, target_avg_price,
line_price_dev := line.new(
target_avg_time, target_price_lower_dev,
target_avg_time, target_price_upper_dev,
line_time_dev := line.new(
target_time_lower_dev, target_avg_price,
target_time_upper_dev, target_avg_price,
f_cast_projections()
// || |}---------------------------------------------------------------------<•
///MACD
// Signal
///Volume profile
BOUNDS_COLOR = color.gray
////
// Calculate profile
///
block_high = highest(high, block_size)
float highest_row_value = 0
float row0_price = na
int row0_width = 0
row0_is_peak = false
float row1_price = na
int row1_width = 0
row1_is_peak = false
float row2_price = na
int row2_width = 0
row2_is_peak = false
float row3_price = na
int row3_width = 0
row3_is_peak = false
float row4_price = na
int row4_width = 0
row4_is_peak = false
float row5_price = na
int row5_width = 0
row5_is_peak = false
float row6_price = na
int row6_width = 0
row6_is_peak = false
float row7_price = na
int row7_width = 0
row7_is_peak = false
float row8_price = na
int row8_width = 0
row8_is_peak = false
float row9_price = na
int row9_width = 0
row9_is_peak = false
float row10_price = na
int row10_width = 0
row10_is_peak = false
float row11_price = na
int row11_width = 0
float row11_value = 0.0
row11_is_peak = false
float row12_price = na
int row12_width = 0
row12_is_peak = false
float row13_price = na
int row13_width = 0
row13_is_peak = false
float row14_price = na
int row14_width = 0
row14_is_peak = false
float row15_price = na
int row15_width = 0
row15_is_peak = false
float row16_price = na
int row16_width = 0
row16_is_peak = false
float row17_price = na
int row17_width = 0
float row18_price = na
int row18_width = 0
row18_is_peak = false
float row19_price = na
int row19_width = 0
row19_is_peak = false
float row20_price = na
int row20_width = 0
row20_is_peak = false
float row21_price = na
int row21_width = 0
row21_is_peak = false
float row22_price = na
int row22_width = 0
row22_is_peak = false
float row23_price = na
int row23_width = 0
row23_is_peak = false
float row24_price = na
int row24_width = 0
row24_is_peak = false
float row25_price = na
int row25_width = 0
row25_is_peak = false
float row26_price = na
int row26_width = 0
row26_is_peak = false
float row27_price = na
int row27_width = 0
row27_is_peak = false
float row28_price = na
int row28_width = 0
row28_is_peak = false
float row29_price = na
int row29_width = 0
row29_is_peak = false
float row30_price = na
int row30_width = 0
row30_is_peak = false
float row31_price = na
int row31_width = 0
row31_is_peak = false
float row32_price = na
int row32_width = 0
row32_is_peak = false
float row33_price = na
int row33_width = 0
row33_is_peak = false
float row34_price = na
int row34_width = 0
row34_is_peak = false
float row35_price = na
int row35_width = 0
row35_is_peak = false
float row36_price = na
int row36_width = 0
float row36_value = 0.0
row36_is_peak = false
float row37_price = na
int row37_width = 0
row37_is_peak = false
float row38_price = na
int row38_width = 0
row38_is_peak = false
float row39_price = na
int row39_width = 0
row39_is_peak = false
if barstate.islast
row_height = block_height / 40
n_rows_affected = 0
bar_row0_value = 0.0
bar_row0_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row1_value = 0.0
bar_row1_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row2_value = 0.0
bar_row2_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row3_value = 0.0
bar_row3_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row4_value = 0.0
bar_row4_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row5_value = 0.0
n_rows_affected := n_rows_affected + 1
bar_row6_value = 0.0
bar_row6_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row7_value = 0.0
bar_row7_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row8_value = 0.0
bar_row8_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row9_value = 0.0
bar_row9_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row10_value = 0.0
bar_row10_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row11_value = 0.0
bar_row11_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row12_value = 0.0
bar_row12_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row13_value = 0.0
bar_row13_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row14_value = 0.0
bar_row14_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row15_value = 0.0
bar_row15_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row16_value = 0.0
bar_row16_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row17_value = 0.0
bar_row17_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row18_value = 0.0
bar_row18_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row19_value = 0.0
bar_row19_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row20_value = 0.0
bar_row20_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row21_value = 0.0
bar_row21_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row22_value = 0.0
bar_row22_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row23_value = 0.0
bar_row23_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row24_value = 0.0
if low[i] < row24_high and high[i] > row24_low
bar_row24_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row25_value = 0.0
bar_row25_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row26_value = 0.0
bar_row26_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row27_value = 0.0
bar_row27_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row28_value = 0.0
bar_row28_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row29_value = 0.0
bar_row29_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row30_value = 0.0
n_rows_affected := n_rows_affected + 1
bar_row31_value = 0.0
bar_row31_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row32_value = 0.0
bar_row32_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row33_value = 0.0
bar_row33_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row34_value = 0.0
bar_row34_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row35_value = 0.0
bar_row35_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row36_value = 0.0
bar_row36_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row37_value = 0.0
bar_row37_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row38_value = 0.0
bar_row38_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
bar_row39_value = 0.0
bar_row39_value := nz(custom_volume[i])
n_rows_affected := n_rows_affected + 1
if row0_value >= row1_value and row0_value >= row2_value and row0_value >= row3_value
and row0_value >= row4_value and row0_value >= row5_value
row0_is_peak := true
if row1_value >= row0_value and row1_value >= row2_value and row1_value >= row3_value
and row1_value >= row4_value and row1_value >= row5_value and row1_value >= row6_value
row1_is_peak := true
if row2_value >= row0_value and row2_value >= row1_value and row2_value >= row3_value
and row2_value >= row4_value and row2_value >= row5_value and row2_value >= row6_value and
row2_value >= row7_value
row2_is_peak := true
if row3_value >= row0_value and row3_value >= row1_value and row3_value >= row2_value
and row3_value >= row4_value and row3_value >= row5_value and row3_value >= row6_value and
row3_value >= row7_value and row3_value >= row8_value
row3_is_peak := true
if row4_value >= row0_value and row4_value >= row1_value and row4_value >= row2_value
and row4_value >= row3_value and row4_value >= row5_value and row4_value >= row6_value and
row4_value >= row7_value and row4_value >= row8_value and row4_value >= row9_value
row4_is_peak := true
if row5_value >= row0_value and row5_value >= row1_value and row5_value >= row2_value
and row5_value >= row3_value and row5_value >= row4_value and row5_value >= row6_value and
row5_value >= row7_value and row5_value >= row8_value and row5_value >= row9_value and
row5_value >= row10_value
row5_is_peak := true
if row6_value >= row1_value and row6_value >= row2_value and row6_value >= row3_value
and row6_value >= row4_value and row6_value >= row5_value and row6_value >= row7_value and
row6_value >= row8_value and row6_value >= row9_value and row6_value >= row10_value and
row6_value >= row11_value
row6_is_peak := true
if row7_value >= row2_value and row7_value >= row3_value and row7_value >= row4_value
and row7_value >= row5_value and row7_value >= row6_value and row7_value >= row8_value and
row7_value >= row9_value and row7_value >= row10_value and row7_value >= row11_value and
row7_value >= row12_value
row7_is_peak := true
if row8_value >= row3_value and row8_value >= row4_value and row8_value >= row5_value
and row8_value >= row6_value and row8_value >= row7_value and row8_value >= row9_value and
row8_value >= row10_value and row8_value >= row11_value and row8_value >= row12_value and
row8_value >= row13_value
row8_is_peak := true
if row9_value >= row4_value and row9_value >= row5_value and row9_value >= row6_value
and row9_value >= row7_value and row9_value >= row8_value and row9_value >= row10_value and
row9_value >= row11_value and row9_value >= row12_value and row9_value >= row13_value and
row9_value >= row14_value
row9_is_peak := true
if row10_value >= row5_value and row10_value >= row6_value and row10_value >= row7_value
and row10_value >= row8_value and row10_value >= row9_value and row10_value >= row11_value and
row10_value >= row12_value and row10_value >= row13_value and row10_value >= row14_value and
row10_value >= row15_value
row10_is_peak := true
if row11_value >= row6_value and row11_value >= row7_value and row11_value >= row8_value
and row11_value >= row9_value and row11_value >= row10_value and row11_value >= row12_value
and row11_value >= row13_value and row11_value >= row14_value and row11_value >= row15_value
and row11_value >= row16_value
row11_is_peak := true
if row12_value >= row7_value and row12_value >= row8_value and row12_value >= row9_value
and row12_value >= row10_value and row12_value >= row11_value and row12_value >= row13_value
and row12_value >= row14_value and row12_value >= row15_value and row12_value >= row16_value
and row12_value >= row17_value
row12_is_peak := true
if row13_value >= row8_value and row13_value >= row9_value and row13_value >=
row10_value and row13_value >= row11_value and row13_value >= row12_value and row13_value >=
row14_value and row13_value >= row15_value and row13_value >= row16_value and row13_value >=
row17_value and row13_value >= row18_value
row13_is_peak := true
if row14_value >= row9_value and row14_value >= row10_value and row14_value >=
row11_value and row14_value >= row12_value and row14_value >= row13_value and row14_value >=
row15_value and row14_value >= row16_value and row14_value >= row17_value and row14_value >=
row18_value and row14_value >= row19_value
row14_is_peak := true
if row15_value >= row10_value and row15_value >= row11_value and row15_value >=
row12_value and row15_value >= row13_value and row15_value >= row14_value and row15_value >=
row16_value and row15_value >= row17_value and row15_value >= row18_value and row15_value >=
row19_value and row15_value >= row20_value
row15_is_peak := true
if row16_value >= row11_value and row16_value >= row12_value and row16_value >=
row13_value and row16_value >= row14_value and row16_value >= row15_value and row16_value >=
row17_value and row16_value >= row18_value and row16_value >= row19_value and row16_value >=
row20_value and row16_value >= row21_value
row16_is_peak := true
if row17_value >= row12_value and row17_value >= row13_value and row17_value >=
row14_value and row17_value >= row15_value and row17_value >= row16_value and row17_value >=
row18_value and row17_value >= row19_value and row17_value >= row20_value and row17_value >=
row21_value and row17_value >= row22_value
row17_is_peak := true
if row18_value >= row13_value and row18_value >= row14_value and row18_value >=
row15_value and row18_value >= row16_value and row18_value >= row17_value and row18_value >=
row19_value and row18_value >= row20_value and row18_value >= row21_value and row18_value >=
row22_value and row18_value >= row23_value
row18_is_peak := true
if row19_value >= row14_value and row19_value >= row15_value and row19_value >=
row16_value and row19_value >= row17_value and row19_value >= row18_value and row19_value >=
row20_value and row19_value >= row21_value and row19_value >= row22_value and row19_value >=
row23_value and row19_value >= row24_value
row19_is_peak := true
if row20_value >= row15_value and row20_value >= row16_value and row20_value >=
row17_value and row20_value >= row18_value and row20_value >= row19_value and row20_value >=
row21_value and row20_value >= row22_value and row20_value >= row23_value and row20_value >=
row24_value and row20_value >= row25_value
row20_is_peak := true
if row21_value >= row16_value and row21_value >= row17_value and row21_value >=
row18_value and row21_value >= row19_value and row21_value >= row20_value and row21_value >=
row22_value and row21_value >= row23_value and row21_value >= row24_value and row21_value >=
row25_value and row21_value >= row26_value
row21_is_peak := true
if row22_value >= row17_value and row22_value >= row18_value and row22_value >=
row19_value and row22_value >= row20_value and row22_value >= row21_value and row22_value >=
row23_value and row22_value >= row24_value and row22_value >= row25_value and row22_value >=
row26_value and row22_value >= row27_value
row22_is_peak := true
if row23_value >= row18_value and row23_value >= row19_value and row23_value >=
row20_value and row23_value >= row21_value and row23_value >= row22_value and row23_value >=
row24_value and row23_value >= row25_value and row23_value >= row26_value and row23_value >=
row27_value and row23_value >= row28_value
row23_is_peak := true
if row24_value >= row19_value and row24_value >= row20_value and row24_value >=
row21_value and row24_value >= row22_value and row24_value >= row23_value and row24_value >=
row25_value and row24_value >= row26_value and row24_value >= row27_value and row24_value >=
row28_value and row24_value >= row29_value
row24_is_peak := true
if row25_value >= row20_value and row25_value >= row21_value and row25_value >=
row22_value and row25_value >= row23_value and row25_value >= row24_value and row25_value >=
row26_value and row25_value >= row27_value and row25_value >= row28_value and row25_value >=
row29_value and row25_value >= row30_value
row25_is_peak := true
if row26_value >= row21_value and row26_value >= row22_value and row26_value >=
row23_value and row26_value >= row24_value and row26_value >= row25_value and row26_value >=
row27_value and row26_value >= row28_value and row26_value >= row29_value and row26_value >=
row30_value and row26_value >= row31_value
row26_is_peak := true
if row27_value >= row22_value and row27_value >= row23_value and row27_value >=
row24_value and row27_value >= row25_value and row27_value >= row26_value and row27_value >=
row28_value and row27_value >= row29_value and row27_value >= row30_value and row27_value >=
row31_value and row27_value >= row32_value
row27_is_peak := true
if row28_value >= row23_value and row28_value >= row24_value and row28_value >=
row25_value and row28_value >= row26_value and row28_value >= row27_value and row28_value >=
row29_value and row28_value >= row30_value and row28_value >= row31_value and row28_value >=
row32_value and row28_value >= row33_value
row28_is_peak := true
if row29_value >= row24_value and row29_value >= row25_value and row29_value >=
row26_value and row29_value >= row27_value and row29_value >= row28_value and row29_value >=
row30_value and row29_value >= row31_value and row29_value >= row32_value and row29_value >=
row33_value and row29_value >= row34_value
row29_is_peak := true
if row30_value >= row25_value and row30_value >= row26_value and row30_value >=
row27_value and row30_value >= row28_value and row30_value >= row29_value and row30_value >=
row31_value and row30_value >= row32_value and row30_value >= row33_value and row30_value >=
row34_value and row30_value >= row35_value
row30_is_peak := true
if row31_value >= row26_value and row31_value >= row27_value and row31_value >=
row28_value and row31_value >= row29_value and row31_value >= row30_value and row31_value >=
row32_value and row31_value >= row33_value and row31_value >= row34_value and row31_value >=
row35_value and row31_value >= row36_value
row31_is_peak := true
if row32_value >= row27_value and row32_value >= row28_value and row32_value >=
row29_value and row32_value >= row30_value and row32_value >= row31_value and row32_value >=
row33_value and row32_value >= row34_value and row32_value >= row35_value and row32_value >=
row36_value and row32_value >= row37_value
row32_is_peak := true
if row33_value >= row28_value and row33_value >= row29_value and row33_value >=
row30_value and row33_value >= row31_value and row33_value >= row32_value and row33_value >=
row34_value and row33_value >= row35_value and row33_value >= row36_value and row33_value >=
row37_value and row33_value >= row38_value
row33_is_peak := true
if row34_value >= row29_value and row34_value >= row30_value and row34_value >=
row31_value and row34_value >= row32_value and row34_value >= row33_value and row34_value >=
row35_value and row34_value >= row36_value and row34_value >= row37_value and row34_value >=
row38_value and row34_value >= row39_value
row34_is_peak := true
if row35_value >= row30_value and row35_value >= row31_value and row35_value >=
row32_value and row35_value >= row33_value and row35_value >= row34_value and row35_value >=
row36_value and row35_value >= row37_value and row35_value >= row38_value and row35_value >=
row39_value
row35_is_peak := true
if row36_value >= row31_value and row36_value >= row32_value and row36_value >=
row33_value and row36_value >= row34_value and row36_value >= row35_value and row36_value >=
row37_value and row36_value >= row38_value and row36_value >= row39_value
row36_is_peak := true
if row37_value >= row32_value and row37_value >= row33_value and row37_value >=
row34_value and row37_value >= row35_value and row37_value >= row36_value and row37_value >=
row38_value and row37_value >= row39_value
row37_is_peak := true
if row38_value >= row33_value and row38_value >= row34_value and row38_value >=
row35_value and row38_value >= row36_value and row38_value >= row37_value and row38_value >=
row39_value
row38_is_peak := true
if row39_value >= row34_value and row39_value >= row35_value and row39_value >=
row36_value and row39_value >= row37_value and row39_value >= row38_value
row39_is_peak := true
////
// Draw profile
///
if barstate.isfirst
first_bar_time := time
//var line block_high_line = line.new(bar_index, high, bar_index, high, color=BOUNDS_COLOR)
if barstate.islast
//line.set_y1(block_high_line, block_high)
//line.set_y2(block_high_line, block_high)
//line.set_y1(block_low_line, block_low)
//line.set_y2(block_low_line, block_low)
row0_text = ""
for i = 0 to row0_width + 1
label.set_x(row0_label, time_close)
label.set_y(row0_label, row0_price)
label.set_color(row0_label, row0_color)
label.set_textcolor(row0_label, row0_color)
label.set_text(row0_label, row0_text)
row1_text = ""
for i = 0 to row1_width + 1
label.set_x(row1_label, time_close)
label.set_y(row1_label, row1_price)
label.set_color(row1_label, row1_color)
label.set_textcolor(row1_label, row1_color)
label.set_text(row1_label, row1_text)
row2_text = ""
for i = 0 to row2_width + 1
label.set_x(row2_label, time_close)
label.set_y(row2_label, row2_price)
label.set_color(row2_label, row2_color)
label.set_textcolor(row2_label, row2_color)
label.set_text(row2_label, row2_text)
row3_text = ""
for i = 0 to row3_width + 1
label.set_x(row3_label, time_close)
label.set_y(row3_label, row3_price)
label.set_color(row3_label, row3_color)
label.set_textcolor(row3_label, row3_color)
label.set_text(row3_label, row3_text)
row4_text = ""
for i = 0 to row4_width + 1
label.set_x(row4_label, time_close)
label.set_y(row4_label, row4_price)
label.set_color(row4_label, row4_color)
label.set_textcolor(row4_label, row4_color)
label.set_text(row4_label, row4_text)
row5_text = ""
for i = 0 to row5_width + 1
label.set_y(row5_label, row5_price)
label.set_color(row5_label, row5_color)
label.set_textcolor(row5_label, row5_color)
label.set_text(row5_label, row5_text)
row6_text = ""
for i = 0 to row6_width + 1
label.set_x(row6_label, time_close)
label.set_y(row6_label, row6_price)
label.set_color(row6_label, row6_color)
label.set_textcolor(row6_label, row6_color)
label.set_text(row6_label, row6_text)
row7_text = ""
for i = 0 to row7_width + 1
label.set_x(row7_label, time_close)
label.set_y(row7_label, row7_price)
label.set_color(row7_label, row7_color)
label.set_textcolor(row7_label, row7_color)
label.set_text(row7_label, row7_text)
row8_text = ""
for i = 0 to row8_width + 1
row8_text := row8_text + "#"
label.set_x(row8_label, time_close)
label.set_y(row8_label, row8_price)
label.set_color(row8_label, row8_color)
label.set_textcolor(row8_label, row8_color)
label.set_text(row8_label, row8_text)
row9_text = ""
for i = 0 to row9_width + 1
label.set_x(row9_label, time_close)
label.set_y(row9_label, row9_price)
label.set_color(row9_label, row9_color)
label.set_textcolor(row9_label, row9_color)
label.set_text(row9_label, row9_text)
row10_text = ""
for i = 0 to row10_width + 1
label.set_x(row10_label, time_close)
label.set_y(row10_label, row10_price)
label.set_color(row10_label, row10_color)
label.set_textcolor(row10_label, row10_color)
label.set_text(row10_label, row10_text)
row11_text = ""
for i = 0 to row11_width + 1
label.set_x(row11_label, time_close)
label.set_y(row11_label, row11_price)
label.set_color(row11_label, row11_color)
label.set_textcolor(row11_label, row11_color)
label.set_text(row11_label, row11_text)
row12_text = ""
for i = 0 to row12_width + 1
label.set_x(row12_label, time_close)
label.set_y(row12_label, row12_price)
label.set_color(row12_label, row12_color)
label.set_textcolor(row12_label, row12_color)
label.set_text(row12_label, row12_text)
row13_text = ""
for i = 0 to row13_width + 1
label.set_x(row13_label, time_close)
label.set_y(row13_label, row13_price)
label.set_color(row13_label, row13_color)
label.set_textcolor(row13_label, row13_color)
label.set_text(row13_label, row13_text)
row14_text = ""
for i = 0 to row14_width + 1
label.set_x(row14_label, time_close)
label.set_y(row14_label, row14_price)
label.set_color(row14_label, row14_color)
label.set_textcolor(row14_label, row14_color)
label.set_text(row14_label, row14_text)
row15_text = ""
for i = 0 to row15_width + 1
label.set_x(row15_label, time_close)
label.set_y(row15_label, row15_price)
label.set_color(row15_label, row15_color)
label.set_textcolor(row15_label, row15_color)
label.set_text(row15_label, row15_text)
row16_text = ""
for i = 0 to row16_width + 1
label.set_x(row16_label, time_close)
label.set_y(row16_label, row16_price)
label.set_color(row16_label, row16_color)
label.set_textcolor(row16_label, row16_color)
label.set_text(row16_label, row16_text)
row17_text = ""
for i = 0 to row17_width + 1
label.set_x(row17_label, time_close)
label.set_y(row17_label, row17_price)
label.set_color(row17_label, row17_color)
label.set_textcolor(row17_label, row17_color)
label.set_text(row17_label, row17_text)
row18_text = ""
for i = 0 to row18_width + 1
label.set_x(row18_label, time_close)
label.set_y(row18_label, row18_price)
label.set_color(row18_label, row18_color)
label.set_textcolor(row18_label, row18_color)
label.set_text(row18_label, row18_text)
row19_text = ""
for i = 0 to row19_width + 1
label.set_x(row19_label, time_close)
label.set_y(row19_label, row19_price)
label.set_color(row19_label, row19_color)
label.set_textcolor(row19_label, row19_color)
label.set_text(row19_label, row19_text)
row20_text = ""
for i = 0 to row20_width + 1
label.set_x(row20_label, time_close)
label.set_y(row20_label, row20_price)
label.set_color(row20_label, row20_color)
label.set_textcolor(row20_label, row20_color)
label.set_text(row20_label, row20_text)
row21_text = ""
for i = 0 to row21_width + 1
label.set_x(row21_label, time_close)
label.set_y(row21_label, row21_price)
label.set_color(row21_label, row21_color)
label.set_textcolor(row21_label, row21_color)
label.set_text(row21_label, row21_text)
row22_text = ""
for i = 0 to row22_width + 1
label.set_x(row22_label, time_close)
label.set_y(row22_label, row22_price)
label.set_color(row22_label, row22_color)
label.set_textcolor(row22_label, row22_color)
label.set_text(row22_label, row22_text)
row23_text = ""
for i = 0 to row23_width + 1
label.set_x(row23_label, time_close)
label.set_y(row23_label, row23_price)
label.set_color(row23_label, row23_color)
label.set_textcolor(row23_label, row23_color)
label.set_text(row23_label, row23_text)
row24_text = ""
for i = 0 to row24_width + 1
label.set_x(row24_label, time_close)
label.set_y(row24_label, row24_price)
label.set_color(row24_label, row24_color)
label.set_textcolor(row24_label, row24_color)
label.set_text(row24_label, row24_text)
row25_text = ""
for i = 0 to row25_width + 1
label.set_x(row25_label, time_close)
label.set_y(row25_label, row25_price)
label.set_color(row25_label, row25_color)
label.set_textcolor(row25_label, row25_color)
label.set_text(row25_label, row25_text)
row26_text = ""
for i = 0 to row26_width + 1
label.set_x(row26_label, time_close)
label.set_y(row26_label, row26_price)
label.set_color(row26_label, row26_color)
label.set_textcolor(row26_label, row26_color)
label.set_text(row26_label, row26_text)
row27_text = ""
for i = 0 to row27_width + 1
label.set_x(row27_label, time_close)
label.set_y(row27_label, row27_price)
label.set_color(row27_label, row27_color)
label.set_textcolor(row27_label, row27_color)
label.set_text(row27_label, row27_text)
row28_text = ""
for i = 0 to row28_width + 1
label.set_x(row28_label, time_close)
label.set_y(row28_label, row28_price)
label.set_color(row28_label, row28_color)
label.set_textcolor(row28_label, row28_color)
label.set_text(row28_label, row28_text)
row29_text = ""
for i = 0 to row29_width + 1
label.set_x(row29_label, time_close)
label.set_y(row29_label, row29_price)
label.set_color(row29_label, row29_color)
label.set_textcolor(row29_label, row29_color)
label.set_text(row29_label, row29_text)
row30_text = ""
for i = 0 to row30_width + 1
label.set_y(row30_label, row30_price)
label.set_color(row30_label, row30_color)
label.set_textcolor(row30_label, row30_color)
label.set_text(row30_label, row30_text)
row31_text = ""
for i = 0 to row31_width + 1
label.set_x(row31_label, time_close)
label.set_y(row31_label, row31_price)
label.set_color(row31_label, row31_color)
label.set_textcolor(row31_label, row31_color)
label.set_text(row31_label, row31_text)
row32_text = ""
for i = 0 to row32_width + 1
label.set_x(row32_label, time_close)
label.set_y(row32_label, row32_price)
label.set_color(row32_label, row32_color)
label.set_textcolor(row32_label, row32_color)
label.set_text(row32_label, row32_text)
row33_text = ""
for i = 0 to row33_width + 1
row33_text := row33_text + "#"
label.set_x(row33_label, time_close)
label.set_y(row33_label, row33_price)
label.set_color(row33_label, row33_color)
label.set_textcolor(row33_label, row33_color)
label.set_text(row33_label, row33_text)
row34_text = ""
for i = 0 to row34_width + 1
label.set_x(row34_label, time_close)
label.set_y(row34_label, row34_price)
label.set_color(row34_label, row34_color)
label.set_textcolor(row34_label, row34_color)
label.set_text(row34_label, row34_text)
row35_text = ""
for i = 0 to row35_width + 1
label.set_x(row35_label, time_close)
label.set_y(row35_label, row35_price)
label.set_color(row35_label, row35_color)
label.set_textcolor(row35_label, row35_color)
label.set_text(row35_label, row35_text)
row36_text = ""
for i = 0 to row36_width + 1
label.set_x(row36_label, time_close)
label.set_y(row36_label, row36_price)
label.set_color(row36_label, row36_color)
label.set_textcolor(row36_label, row36_color)
label.set_text(row36_label, row36_text)
row37_text = ""
for i = 0 to row37_width + 1
label.set_x(row37_label, time_close)
label.set_y(row37_label, row37_price)
label.set_color(row37_label, row37_color)
label.set_textcolor(row37_label, row37_color)
label.set_text(row37_label, row37_text)
row38_text = ""
for i = 0 to row38_width + 1
label.set_x(row38_label, time_close)
label.set_y(row38_label, row38_price)
label.set_color(row38_label, row38_color)
label.set_textcolor(row38_label, row38_color)
label.set_text(row38_label, row38_text)
row39_text = ""
for i = 0 to row39_width + 1
label.set_x(row39_label, time_close)
label.set_y(row39_label, row39_price)
label.set_color(row39_label, row39_color)
label.set_textcolor(row39_label, row39_color)
label.set_text(row39_label, row39_text)