Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
256 views4 pages

Value Signal

The document defines inputs and settings for a trading indicator script including: - Inputs for SMA period, colors and signal levels - Plots SMA, EMA, upper and lower bands based on SMA and standard deviation - Calculates momentum indicators including MAD and defines color bars - Plots candlesticks normalized by moving average and range - Plots horizontal lines for signal, extreme and fair value levels - Plots arrow shapes for buy/sell signals based on engulfing candle patterns

Uploaded by

Junior Tavares
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
256 views4 pages

Value Signal

The document defines inputs and settings for a trading indicator script including: - Inputs for SMA period, colors and signal levels - Plots SMA, EMA, upper and lower bands based on SMA and standard deviation - Calculates momentum indicators including MAD and defines color bars - Plots candlesticks normalized by moving average and range - Plots horizontal lines for signal, extreme and fair value levels - Plots arrow shapes for buy/sell signals based on engulfing candle patterns

Uploaded by

Junior Tavares
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

instrument {

name = 'VALUE SIGNAL TELEGRAM@INDICADORESGRATIS',


icon = 'indicators:BelkhayateTiming',
overlay = false
}

exibir_tracamento = input ( 1, "Desea exibir?", input.string_selection,


{"SI","No"})

input_group { "SMAA", smaa_color = input{ default = "yellow", type = input.color }}


input_group { "SMAB", smab_color = input{ default = "black", type = input.color }}

input_group { "Up", up_color = input{ default = "green", type = input.color }}


input_group { "Down", Down_color = input{ default = "red", type = input.color }}

input_group {"EMA", ema_color= input {default= '#10A3C4', type= input.color}}


input_group {"BANDA SUPERIOR", bbsup_color= input{ default= "#DA4933", type=
input.color}}
input_group {"BANDA INFERIOR", bbinf_color= input{ default= "#22D34F", type=
input.color}}
input_group {"CALL", call_color= input{ default= "green", type= input.color}}
input_group {"PUT", put_color= input{ default= "red", type= input.color}}

smaa= sma(close, '30')


upper_band= smaa + (stdev(close,30) * 3.0)
lower_band= smaa - (stdev(close,30) * 3.0)
emaa= ema(close, '200')

if Exibir_tracamento == 1 then
plot(emaa, "SMA", ema_color)
plot(upper_band, "UPPER_BAND", bbsup_color)
plot(lower_band, "LOWER_BAND", bbinf_color)
end

sec = security(current_ticker_id, "5m")

period = input (12, "front.period", input.integer, 1)

source = input (1, "front.ind.source", input.string_selection, inputs.titles)


fn = input (1, "front.newind.average", input.string_selection, averages.titles)

input_group {
"front.newind.barcolors",
up_color = input { default = "#2CAC40", type = input.color },
down_color = input { default = "#DB4931", type = input.color }
}

local sourceSeries = inputs [source]


local averageFunction = averages [fn]

mean = averageFunction (sourceSeries, period)


mad = sourceSeries - mean
rect {
first = 0,
second = mad,
color = mad >= mad [1] and up_color or down_color,
width = 0.4
}

if
( mad <= 0 and ( mad[1] > mad) and (smaa < smab) and (smaao > smabo) and close <=
emaa ) then
plot_shape (1,
"Down",
shape_style.arrowdown,
shape_size.huge,
down_color,
shape_location.abovebar,
0,
" Down ",
1)
end

if
( mad >= 0 and (mad > mad[1]) and (smaa > smab) and close >= emaa and smaao <
smabo)
then
plot_shape (1 ,
"Up",
shape_style.arrowup,
shape_size.huge,
up_color,
shape_location.belowbar,
0,
"Up",
1)

end

function prev(s,i)
y=abs(round(i))
return s[y]
end

length = input(5, "Numero de Velas")


extTop = input(8, "Extreme Level Top")
extTop1 = input(9, "Extreme Level Top")
extBot = input(-5, "Extreme Level Bottom")
sigTop = input(5, "Significant Level Top")
sigmeio = input(0, "Significant Level Top")
sigBot = input(-8, "Significant Level Bottom")
sigBot1 = input(-9, "Significant Level Bottom")
fairTop = input(5, "Fair Value Top")
fairBot = input(-5, "Fair Value Bottom")

varp = round(length/5)
h_f = length > 7

vara= h_f and highest(high,varp)-lowest(low,varp) or 0


varr1 = h_f and iff(vara==0 and varp==1,abs(close-prev(close,-varp)),vara) or 0
varb=h_f and prev(highest(high,varp),-varp+1)-prev(lowest(low,varp),-varp) or 0
varr2 = h_f and iff(varb==0 and varp==1,abs( prev(close,-varp)-prev(close,-
varp*2) ),varb) or 0
varc=h_f and prev(highest(high,varp),-varp*2)-prev(lowest(low,varp),-varp*2) or 0
varr3 = h_f and iff(varc == 0 and varp==1,abs(prev(close,-varp*2)-prev(close,-
varp*3)),varc) or 0
vard = h_f and prev(highest(high,varp),-varp*3)-prev(lowest(low,varp),-varp*3) or 0
varr4 = h_f and iff(vard == 0 and varp==1,abs(prev(close,-varp*3)-prev(close,-
varp*4)),vard) or 0
vare = h_f and prev(highest(high,varp),-varp*4)-prev(lowest(low,varp),-varp*4) or 0
varr5 = h_f and iff(vare == 0 and varp==1,abs(prev(close,-varp*4)-prev(close,-
varp*5)),vare) or 0
cdelta = abs(close - prev(close,-1))
var0 = (not h_f) and iff((cdelta > (high-low)) or (high==low),cdelta,(high-low)) or
0
lrange=h_f and ((varr1+varr2+varr3+varr4+varr5)/5)*.2 or sma(var0,5)*.2

mba = sma( (high+low)/2,length)


vopen = (open- mba)/lrange
vhigh = (high-mba)/lrange
vlow = (low-mba)/lrange
vclose = (close-mba)/lrange

colorr = open > close and "red" or "green"

plot_candle {
open = vopen,
high = vhigh,
low = vlow,
close = vclose,
candle_color = colorr
}

hline(extTop,"","red")
hline(extTop1,"","red")
hline(extBot,"","green")
hline(sigTop,"","red")
hline(sigmeio,"","gold")
hline(sigBot,"","green")
hline(sigBot1,"","green")
hline(fairTop,"","red")
hline(fairBot,"","green")

input_group { "ENG - UP COLOR", call_color = input { default="green", type =


input.color } }
input_group { "ENG - DOWN COLOR", put_color = input { default="red", type =
input.color } }

if ((close[1] < open[1]) and (close > open) and (close > high[1]) and close[1] >=
open) then

plot_shape(1,
'Bull_Engulfing',
shape_style.arrowup,
shape_size.huge,
call_color,
shape_location.belowbar,
0,
"COMPRE",
call_color )
else
if ((close[1] > open[1]) and (close < open) and (close < low[1]) and close[1]
<= open) then

plot_shape(1,
'Bear_Engulfing',
shape_style.arrowdown,
shape_size.huge,
put_color,
shape_location.abovebar,
0,
"VENDA",
put_color)
end
end

You might also like