Definições · Agendador
As tarefas de dados agendadas, o registo de tarefas com data e hora de cada execução, e a execução manual do pipeline diário.
Tarefas agendadas
O que é: As tarefas de dados que são executadas por conta própria enquanto a aplicação está em funcionamento, quando são executadas, a hora, o estado e a mensagem da sua última execução; um botão de executar agora para o administrador.
Que dados o alimentam: /api/system/jobs e as definições app.scheduler em application.yml (hora de Europe/Istanbul). O pipeline diário às 19:00 nos dias úteis (se a aplicação estiver em baixo nessa hora, um dia em falta é verificado 2 minutos após o arranque e a cada hora, e uma execução começa com o gatilho de recuperação; esta execução obtém todos os dias em falta desde o último preço até hoje; quando a obtenção de preços termina, às empresas cujo preço do dia ainda não chegou é pedido de imediato mais três vezes, porque os servidores da fonte publicam o dia a horas diferentes; se as empresas que tinham preço no dia negociável anterior continuarem em falta, o dia é obtido de novo a cada hora até nada faltar; um dia sem preços nenhuns é tratado como feriado), os fundamentais das empresas às 19:30 nos dias úteis, os membros dos índices (BIST 30/50/100, a partir do ficheiro hisse_endeks_ds.csv da Borsa İstanbul; se as contagens não forem 30/50/100, a lista não é guardada) às 19:45 nos dias úteis, o varrimento da rede de ligações às 20:00 nos dias úteis, a estrutura acionista e o histórico de capital aos sábados às 10:00, as divulgações do KAP todos os dias às 22:15, os feeds de notícias a cada meia hora, a revisão de fim de dia do Claude todos os dias às 22:30, a verificação do jogador a cada dez minutos.
O que mostra: Os fundamentais atualizam a capitalização bolsista e o rácio de free float de todas as ações com um único pedido. A estrutura acionista e o capital realizado mudam uma vez por trimestre e precisam de vários pedidos por ação; por isso são executados uma vez por semana e atualizam os últimos 24 meses.
O que se pode concluir: Se o agendador estiver desligado (app.scheduler.enabled=false), nenhuma tarefa é executada por conta própria. As execuções perdidas enquanto a aplicação estava em baixo não são recuperadas mais tarde; se necessário, são iniciadas manualmente com o botão de executar agora.
Registo de tarefas
O que é: Todas as execuções de todas as tarefas de dados, das mais recentes para as mais antigas: hora de início, tarefa, se foi agendada ou iniciada manualmente, estado, duração, número de linhas e mensagem.
Que dados o alimentam: A tabela job_run; são mostradas as últimas 100 execuções.
O que mostra: SUCCEEDED significa que a tarefa foi concluída. FAILED é um erro de ligação, servidor ou análise; o motivo está na mensagem. BLOCKED significa que a fonte recusou o pedido; o código HTTP é mostrado junto ao estado. RUNNING significa que a tarefa está em curso.
O que se pode concluir: Se a mesma tarefa mostrar BLOCKED repetidamente, a fonte não está a aceitar pedidos desta rede; a aplicação não aumenta a taxa de pedidos. Se o pipeline mostrar FAILED, nenhum sinal ao vivo foi produzido nesse dia.
Pipeline diário
O que é: O formulário que executa o pipeline agora ou para um dia específico, o estado do agendador, e a lista de dias em falta.
Que dados o alimentam: Os pontos finais /api/system/pipeline e a tabela pipeline_run. O agendador é executado todos os dias úteis às 19:00 (Europe/Istanbul). Se a aplicação estiver em baixo nessa hora, a execução não se perde: se não houver nenhuma execução de pipeline no registo de tarefas que tenha começado depois da última hora prevista, a aplicação repara nisso 2 minutos após o arranque ou no máximo dentro de uma hora e inicia uma execução de recuperação; até lá aparece o aviso vermelho "Dados em falta: dia" na barra superior. Se a fonte ainda não tiver publicado o fecho do dia de todas as empresas (63 de 115 empresas na execução de 2026-09-14 19:00), aparece o mesmo aviso e as que faltam são obtidas de novo a cada hora.
O que mostra: O pipeline, por ordem, obtém preços, atualiza rendibilidades e resíduos, executa os cinco modelos para esse dia e grava os sinais LIVE. Se for executado ao fim de semana ou antes do fecho da sessão, é executado para o último dia negociável.
O que se pode concluir: Os sinais ao vivo são guardados na noite em que são escritos e nunca mais são alterados; por isso, se um dia em falta for preenchido mais tarde, o sinal desse dia não é "ao vivo" mas produzido com atraso. O valor do registo ao vivo depende do pipeline ser executado regularmente todos os dias.
Histórico do pipeline
O que é: O estado da execução do pipeline de cada dia e a duração das suas etapas.
Que dados o alimentam: A tabela pipeline_run; as etapas são guardadas no campo steps_json.
O que mostra: O estado, a duração e a mensagem das etapas de obtenção de preços, rendibilidades e resíduos, modelos e sinais.
O que se pode concluir: Um dia vermelho significa que nenhum sinal ao vivo foi produzido nesse dia; o indicador de dados na barra superior também fica vermelho. Uma etapa de obtenção de preços longa deve-se normalmente a uma resposta lenta da fonte.
As informações, os comentários e as recomendações de investimento aqui apresentados não se enquadram no âmbito dos serviços de consultoria para investimento. Os serviços de consultoria para investimento são prestados ao abrigo de um contrato de consultoria para investimento a celebrar entre o cliente e sociedades corretoras, sociedades gestoras de carteiras ou bancos que não aceitem depósitos. Os sinais aqui apresentados são produzidos a partir de dados históricos com modelos estatísticos, são mostrados de forma igual a todos e não são personalizados; podem não ser adequados à sua situação financeira nem às suas preferências de risco e rendibilidade. Por conseguinte, tomar decisões de investimento baseadas unicamente nas informações aqui apresentadas pode não produzir resultados de acordo com as suas expectativas.