Im trying to be able to create zones for just the 38%-61% area as an area of interest. I tried this coding below its as far as ive been able to get, I discovered I have to have a x1,x2 , y1,y2 but not sure how to start to define e == to make the code string together. maybe Im on the completely wrong path, please anything will help. I also put the enitrety of the code under my revision. I appreciate any help or point in the right direction thanks so much.
if e == math.max(start_e, end_e)
for i = 0 to array.size(fib)-1
level = end_y + array.get(fib,i)*diff_y
line.new(start_n,level,end_n,level,color=array.get(fib_color,i))
line1 = line.new(start_e, fib_0382_level, end_e extend = extend.right)
line2 = line.new(fib_0618_level,start_e extend = extend.right)
linefill3 = linefill.new(line1, line2, color=color.new(color.green, 80))
----------------------------------------------------------------------------------------------------------------------------------------------------------
//@version=5
indicator("Fibonacci Plot [ABA Invest]]", overlay=true, max_lines_count=500)
versi = input.string('Standard','Fibonacci Type',options=['Musang', 'Standard'])
endpoints = input.string('Wick-Wick','Drawing point',options=['Wick-Wick', 'Wick-Body', 'Body-Body'])
time_start = input.time(1600,'start',confirm=true)
time_end = input.time(0930,'end',confirm=true)
//----
fib_0 = input.bool(true, '0 ',inline='inline1',group='Fibonacci')
fib_0_level = 1
fib_0_color = input(#00ccff,'',inline='inline1',group='Fibonacci')
fib_0_text = '0'
fib_1272 = input.bool(true, '1.272',inline='inline2',group='Fibonacci')
fib_1272_level = 1.272
fib_1272_color = input(#ffffff,'',inline='inline2',group='Fibonacci')
fib_1272_text = '1.272'
fib_1272a = input.bool(true, '-1.272',inline='inline2',group='Fibonacci')
fib_1272a_level = -1.272
fib_1272a_color = input(#ffffff,'',inline='inline2',group='Fibonacci')
fib_1272a_text = '-1.272'
fib_0382 = input.bool(true, '0.382',inline='inline2',group='Fibonacci')
fib_0382_level = 0.382
fib_0382_color = input(#1eff00,'',inline='inline2',group='Fibonacci')
fib_0382_text = '0.382'
fib_0382a = input.bool(true, '-0.382',inline='inline2',group='Fibonacci')
fib_0382a_level = -0.382
fib_0382a_color = input(#5eff00,'',inline='inline2',group='Fibonacci')
fib_0382a_text = '-0.382'
fib_05 = input.bool(true, '0.5',inline='inline2',group='Fibonacci')
fib_05_level = 0.5
fib_05_color = input(#00ff00,'',inline='inline2',group='Fibonacci')
fib_05_text = '0.5'
fib_05a = input.bool(true, '-0.5',inline='inline2',group='Fibonacci')
fib_05a_level = -0.5
fib_05a_color = input(#5eff00,'',inline='inline2',group='Fibonacci')
fib_05a_text = '-0.5'
fib_0618 = input.bool(true, '0.618',inline='inline2',group='Fibonacci')
fib_0618_level = 0.618
fib_0618_color = input(#00ff00,'',inline='inline2',group='Fibonacci')
fib_0618_text = '0.618'
fib_0618a = input.bool(true, '-0.618',inline='inline2',group='Fibonacci')
fib_0618a_level = -0.618
fib_0618a_color = input(#5eff00,'',inline='inline2',group='Fibonacci')
fib_0618a_text = '0.618'
fib_1 = input.bool(true, '1',inline='inline1',group='Fibonacci')
fib_1_level = 0.
fib_1_color = input(#ff0000,'',inline='inline1',group='Fibonacci')
fib_1_text = '1'
fib_1a = input.bool(true, '-1',inline='inline1',group='Fibonacci')
fib_1a_level = -1.00
fib_1a_color = input(#00ffff,'',inline='inline1',group='Fibonacci')
fib_1a_text = '-1'
fib_1618 = input.bool(true, '1.618',inline='inline5',group='Fibonacci')
fib_1618_level = 1.618
fib_1618_color = input(#ffffff,'',inline='inline5',group='Fibonacci')
fib_1618_text = versi == "Standard" ? "1.618" : '1.618'
fib_1618a = input.bool(true, '-1.618',inline='inline5',group='Fibonacci')
fib_1618a_level = -1.618
fib_1618a_color = input(#ffffff,'',inline='inline5',group='Fibonacci')
fib_1618a_text = '-1.618'
fib_2618 = input.bool(true, '2.618',inline='inline6',group='Fibonacci')
fib_2618_level = 2.618
fib_2618_color = input(#ffffff,'',inline='inline6',group='Fibonacci')
fib_2618_text = versi == "Standard" ? "2.618" : '2.618'
fib_2618a = input.bool(true, '-2.618',inline='inline6',group='Fibonacci')
fib_2618a_level = -2.618
fib_2618a_color = input(#ffffff,'',inline='inline6',group='Fibonacci')
fib_2618a_text = '-2.618'
fib_3618 = input.bool(true, '3.618',inline='inline7',group='Fibonacci')
fib_3618_level = 3.618
fib_3618_color = input(#ffffff,'',inline='inline7',group='Fibonacci')
fib_3618_text = '3.618'
fib_3618a = input.bool(true, '-3.618',inline='inline8',group='Fibonacci')
fib_3618a_level = -3.618
fib_3618a_color = input(#ffffff,'',inline='inline8',group='Fibonacci')
fib_3618a_text = '-3.618'
fib_4236 = input.bool(true, '4.236',inline='inline8',group='Fibonacci')
fib_4236_level = 4.236
fib_4236_color = input(#ffffff,'',inline='inline8',group='Fibonacci')
fib_4236_text = '4.236'
fib_4236a = input.bool(true, '-4.236',inline='inline8',group='Fibonacci')
fib_4236a_level = -4.236
fib_4236a_color = input(#ffffff,'',inline='inline8',group='Fibonacci')
fib_4236a_text = '-4.236'
connecting_line = input(true,'Retrace Line',inline='inline7',group='Fibonacci')
line_color = input(color.rgb(0, 183, 255),'',inline='inline7',group='Fibonacci')
//----
var fib = array.new_float(0)
var fib_color = array.new_color(0)
var fib_str = array.new_string()
if barstate.isfirst
if versi == 'Musang'
if fib_1618
array.push(fib,fib_1618_level)
array.push(fib_color,fib_1618_color)
array.push(fib_str,fib_1618_text)
if fib_1272
array.push(fib,fib_1272_level)
array.push(fib_color,fib_1272_color)
array.push(fib_str,fib_1272_text)
if fib_05
array.push(fib,fib_05_level)
array.push(fib_color,fib_05_color)
array.push(fib_str,fib_05_text)
if fib_2618
array.push(fib,fib_2618_level)
array.push(fib_color,fib_2618_color)
array.push(fib_str,fib_2618_text)
if fib_3618
array.push(fib,fib_3618_level)
array.push(fib_color,fib_3618_color)
array.push(fib_str,fib_3618_text)
if fib_1
array.push(fib,fib_1_level)
array.push(fib_color,fib_1_color)
array.push(fib_str,fib_1_text)
if fib_4236
array.push(fib,fib_4236_level)
array.push(fib_color,fib_4236_color)
array.push(fib_str,fib_4236_text)
if fib_0382
array.push(fib,fib_0382_level)
array.push(fib_color,fib_0382_color)
array.push(fib_str,fib_0382_text)
if versi == 'Standard'
if fib_05
array.push(fib,fib_05_level)
array.push(fib_color,fib_05_color)
array.push(fib_str,fib_05_text)
if fib_05a
array.push(fib,fib_05a_level)
array.push(fib_color,fib_05a_color)
array.push(fib_str,fib_05a_text)
if fib_1
array.push(fib,fib_1_level)
array.push(fib_color,fib_1_color)
array.push(fib_str,fib_1_text)
if fib_1a
array.push(fib,fib_1a_level)
array.push(fib_color,fib_1a_color)
array.push(fib_str,fib_1a_text)
if fib_0618
array.push(fib,fib_0618_level)
array.push(fib_color,fib_0618_color)
array.push(fib_str,fib_0618_text)
if fib_0618a
array.push(fib,fib_0618a_level)
array.push(fib_color,fib_0618a_color)
array.push(fib_str,fib_0618a_text)
if fib_0382
array.push(fib,fib_0382_level)
array.push(fib_color,fib_0382_color)
array.push(fib_str,fib_0382_text)
if fib_0382a
array.push(fib,fib_0382a_level)
array.push(fib_color,fib_0382a_color)
array.push(fib_str,fib_0382a_text)
if fib_1272
array.push(fib,fib_1272_level)
array.push(fib_color,fib_1272_color)
array.push(fib_str,fib_1272_text)
if fib_1272a
array.push(fib,fib_1272a_level)
array.push(fib_color,fib_1272a_color)
array.push(fib_str,fib_1272a_text)
if fib_0
array.push(fib,fib_0_level)
array.push(fib_color,fib_0_color)
array.push(fib_str,fib_0_text)
if fib_1618
array.push(fib,fib_1618_level)
array.push(fib_color,fib_1618_color)
array.push(fib_str,fib_1618_text)
if fib_1618a
array.push(fib,fib_1618a_level)
array.push(fib_color,fib_1618a_color)
array.push(fib_str,fib_1618a_text)
if fib_2618
array.push(fib,fib_2618_level)
array.push(fib_color,fib_2618_color)
array.push(fib_str,fib_2618_text)
if fib_2618a
array.push(fib,fib_2618a_level)
array.push(fib_color,fib_2618a_color)
array.push(fib_str,fib_2618a_text)
if fib_3618
array.push(fib,fib_3618_level)
array.push(fib_color,fib_3618_color)
array.push(fib_str,fib_3618_text)
if fib_3618a
array.push(fib,fib_3618a_level)
array.push(fib_color,fib_3618a_color)
array.push(fib_str,fib_3618a_text)
if fib_4236
array.push(fib,fib_4236_level)
array.push(fib_color,fib_4236_color)
array.push(fib_str,fib_4236_text)
if fib_4236a
array.push(fib,fib_4236a_level)
array.push(fib_color,fib_4236a_color)
array.push(fib_str,fib_4236a_text)
//----
n = bar_index
dt = time-time[1]
start_n = ta.valuewhen(time == time_start,n,0)
end_n = ta.valuewhen(time == time_end,n,0)
y_1 = ta.valuewhen(time == time_start,close,0)
y_2 = ta.valuewhen(time == time_end,open,1)
diff = y_2 > y_1
is_ekor_ekor = endpoints == "Wick-Wick"
is_ekor_body = endpoints == "Wick-Body"
is_body_body = endpoints == "Body-Body"
start_high_y = ta.valuewhen(time == time_start,high,0)
start_low_y = ta.valuewhen(time == time_start,low,0)
start_open_y = ta.valuewhen(time == time_start,open,0)
start_close_y = ta.valuewhen(time == time_start,close,0)
end_high_y = ta.valuewhen(time == time_end,high,0)
end_low_y = ta.valuewhen(time == time_end,low,0)
end_open_y = ta.valuewhen(time == time_end,open,0)
end_close_y = ta.valuewhen(time == time_end,close,0)
start_y = 0.0
end_y = 0.0
if is_ekor_body
start_y := diff ? start_low_y : start_high_y
end_y := ta.valuewhen(time == time_end,close,0)
if is_ekor_ekor
start_y := diff ? start_low_y : start_high_y
end_y := diff ? end_high_y : end_low_y
if is_body_body
start_y := diff ? start_open_y : start_close_y
end_y := diff ? end_close_y : end_open_y
diff_n = end_n - start_n
diff_y = start_y - end_y
//----
if n == math.max(start_n,end_n)
if connecting_line
line.new(start_n,start_y,end_n,end_y,color=line_color)
for i = 0 to array.size(fib)-1
level = end_y + array.get(fib,i)*diff_y
line.new(start_n,level,end_n,level,color=array.get(fib_color,i))
start_ext = math.max(start_n,end_n)
line.new(start_ext,level,start_ext+1,level,color=array.get(fib_color,i),extend=extend.right,style=line.style_solid)
sty = label.style_label_right
label.new(math.min(start_n,end_n),level,str.tostring(array.get(fib_str,i)),color=#00000000, style=sty,textcolor=array.get(fib_color,i),textalign=text.align_center,size=size.small)
if e == math.max(start_e, end_e)
for i = 0 to array.size(fib)-1
level = end_y + array.get(fib,i)*diff_y
line.new(start_n,level,end_n,level,color=array.get(fib_color,i))
line1 = line.new(start_e, fib_0382_level, end_e extend = extend.right)
line2 = line.new(fib_0618_level,start_e extend = extend.right)
linefill3 = linefill.new(line1, line2, color=color.new(color.green, 80))