Trading Values
Trading Values
input_group {
"Compra",
comprar_color = input {default = "green", type = input.color}
}
input_group {
"Periodo Max/Min",
doch_time = input {default = "30", type = input.string}
}
input_group {
"Periodo da Micro Tendencia",
emaa_per = input {default = "21", type = input.string}
}
input_group {
"Periodo da Macro Tendencia",
emab_per = input {default = "200", type = input.string}
}
input_group {
"Media Rapida",
emac_per = input {default = "7", type = input.string}
}
input_group {
"Media Lenta",
emad_per = input {default = "17", type = input.string}
}
input_group {
"Venda",
vender_color = input {default = "red", type = input.color}
}
input_group {
"Resistencia",
upline_color = input {default = "red", type = input.color}
}
input_group {
"Suporte",
lowline_color = input {default = "green", type = input.color}
}
input_group {
"Candles",
positivo = input { default = "green", type = input.color },
neutro = input { default = "white", type = input.color },
negativo = input { default = "red", type = input.color },
}
-- PARAMETERS
EMAA = ema(close, emaa_per)
EMAB = ema(close, emab_per)
EMAC = ema(hlc3, emac_per)
EMAD = ema(hlc3, emad_per)
upper = highest(high, doch_time)
lower = lowest(low, doch_time)
-- CALCULATIONS
TA = (close > close[1]) and (close > EMAA) and (EMAA > EMAA[1])
TB = (close < close[1]) and (close < EMAA) and (EMAA < EMAA[1])
ENC = (EMAC[1] < EMAD[1]) and (EMAC > EMAD)
ENV = (EMAC[1] > EMAD[1]) and (EMAC < EMAD)
-- MACD
macdResults = macd(close, 12, 26, 9)
macdLine = macdResults[1]
signalLine = macdResults[2]
histogram = macdResults[3]
-- RSI
rsiValue = rsi(close, 14)
if rsiValue >= 70 then
rsiColor = negativo
elseif rsiValue <= 30 then
rsiColor = positivo
else
rsiColor = neutro
end
-- MSI
exp1 = ema(tr, 9)
exp2 = ema(exp1, 9)
msiValue = exp1 / exp2
if msiValue >= 27 then
msiColor = positivo
elseif msiValue <= 26 then
msiColor = negativo
else
msiColor = neutro
end
if TA then
bar_color = positivo
elseif TB then
bar_color = negativo
else
bar_color = neutro
end
-- PLOT RSI
if rsiValue >= 70 then
bgcolor(negativo, 80)
elseif rsiValue <= 30 then
bgcolor(positivo, 80)
else
bgcolor(neutro, 80)
end
-- PLOT MSI
if msiValue >= 27 then
bgcolor(positivo, 80)
elseif msiValue <= 26 then
bgcolor(negativo, 80)
else
bgcolor(neutro, 80)
end
end