São notificações imediatas quando o mercado atende aos seus critérios personalizados;
Por exemplo, “Avise-me se a Apple ultrapassar os U$150”.
Se manifestam em:
Pop-ups visuais;
Sinais de áudio;
Alertas por email;
Alertas por SMS;
Notificações PUSH (para o aplicativo TradingView)
Notificações webook (para integração web);
Para usuários Pro e Pro+
Os alertas do TradingView são executados 24 horas por dia nos servidores e não precisam que os usuários estejam logados para executar.
São criados a partir da interface do usuário de gráficos.
Ou através de códigos usando as funções alert() e alertcondition()
Um script Pine de alerta não significa dizer que irá necessariamente gerar o “ato de alertar o usuário”. Este cria apenas “eventos”, onde estes podem ser usados na interface gráfica para criar o “ato de alertar o usuário”.
Alertas são disparados apenas em barras de tempo de tempo real.
Quando um alerta é criado no gráfico utilizando um script Pine, este é salvo como uma cópia nos servidores do TradingView com seus parâmetros configurados e a configuraçãode a ativo e periodicidade para que sejam usados para gerar alertas.
Portanto alterações subsequentes ao script não tem influência no alerta.
Se você quiser realizar alterações, você precisa apagar e criar um novo alerta.
Tipos de Alertas
alertacondition()
alert()
Apenas para study()
Ambos study() e strategy()
Antigo
Novo
X
Usado com eventos envio de ordens
Usada apenas no escopo global
Pode ser usada em escopo de teste condicional if
alert() - Por que não disparam alertas quando ordens são executadas
Porque após as ordens serem enviadas para o emulador - o emulador controla sua execução e este não reporta eventos de execução de ordens de volta para o script diretamente.
Isso deve ser feito ao criar o alerta nas configurações do alerta.
Entretando a mensagem em si pode ser programada usando alert_message com a função strategy.*()
A combinação de alert() e o argumento alert_message em strategy.*() normalmente permite que o script Pine gere eventos de alertas para a maioria das condições em scripts de estratégias de execução.
alertcondition() - Mantido na linguagem Pine para compatibilidade com códigos antigos.
Scripts de Alertas
Quando um usuário cria um script de alerta usando a caixa de diálogo “Criar Alerta” - o evento capaz de dispararo alerta irá variar dependendo do fato do alerta ter sido criado em um study() ou em uma strategy()
Um script de alerta criado em um study() irá disparar se:
Se o estudo contém uma chamada da função alert()
Se a lógica do código permite a execução de uma chamada da função alert()
Se a frequência especificada em uma chamada da função alert() permite o alerta ser disparado.
Um script de alerta criado em uma strategy() irá disparar se: