Tabela de conteúdos

Eventos alertcondition

alertcondition

Usando condição única

//@version=4
study("alertcondition() com condição única")
 
r = rsi(close, 20)
 
xUp = crossover(r, 50)
xDn = crossunder(r, 50)
 
plot(r, "RSI")
hline(50)
 
plotchar(xUp, "Compra", "▲", location.bottom, color.lime, size = size.tiny)
plotchar(xDn, "Venda", "▼", location.top, color.red,  size = size.tiny)
 
alertcondition(xUp, "Alerta de Compra", "Comprar")
alertcondition(xDn, "Alerta de Venda", "Vender")
alertcondition(xUp, "Alerta de Compra",  "Comprar. RSI é {{plot_0}}")
alertcondition(xDn, "Alerta de Venda", 'Vender. RSI é {{plot("RSI")}}')

Usando múltiplas condições

//@version=4
study("alertcondition() com múltiplas condições")
	
i_detectLongs = input(true, "Detectar Compra")
i_detectShorts = input(true, "Detectar Venda")
	
r = rsi(close, 20)
	
// Detectar cruzamento.
xUp = crossover(r, 50)
xDn = crossunder(r, 50)
	
// Gerar alertas apenas para sinais que satisfazem a configuração.
aC = i_detectLongs and xUp
aV = i_detectShorts and xDn
	
plot(r)
	
plotchar(aC, "Comprar", "▲", location.bottom, color.lime, size = size.tiny)
plotchar(aV, "Vender", "▼", location.top, color.red, size = size.tiny)
	
hline(50)
	
// Trigger the alert when one of the conditions is met.
alertcondition(aC or aV, "Alerta múltiplo", "Entrada")

Placeholders