Paramètres · Planificateur
Les tâches de données planifiées, le journal horodaté de chaque exécution et le lancement manuel du pipeline quotidien.
Tâches planifiées
Ce que c'est: Les tâches de données qui s'exécutent d'elles-mêmes pendant que l'application tourne, leur moment d'exécution, l'heure, le statut et le message de leur dernière exécution ; un bouton « Exécuter maintenant » pour l'administrateur.
Quelles données l'alimentent: /api/system/jobs et les paramètres app.scheduler de application.yml (heure Europe/Istanbul). Le pipeline quotidien à 19:00 les jours de semaine (si l'application est arrêtée à ce moment-là, un jour manqué est recherché 2 minutes après le démarrage puis toutes les heures, et une exécution démarre avec le déclencheur de rattrapage ; cette exécution récupère tous les jours manquants depuis le dernier cours jusqu'à aujourd'hui ; à la fin de la récupération des cours, les sociétés dont le cours du jour n'est pas arrivé sont interrogées immédiatement trois fois de plus, car les serveurs de la source publient la journée à des heures différentes ; s'il manque encore des sociétés qui avaient un cours le jour de bourse précédent, la journée est récupérée de nouveau toutes les heures jusqu'à ce que rien ne manque ; un jour sans aucun cours est traité comme un jour férié), les données fondamentales des sociétés à 19:30 les jours de semaine, les membres des indices (BIST 30/50/100, à partir du fichier hisse_endeks_ds.csv de Borsa İstanbul ; si les effectifs ne sont pas de 30/50/100, la liste n'est pas enregistrée) à 19:45 les jours de semaine, le scan du réseau de liens à 20:00 les jours de semaine, la structure de l'actionnariat et l'historique du capital le samedi à 10:00, les annonces KAP chaque jour à 22:15, les flux d'actualités toutes les demi-heures, l'évaluation de fin de journée par Claude chaque jour à 22:30, la vérification des joueurs toutes les dix minutes.
Ce que cela montre: Les données fondamentales mettent à jour la capitalisation boursière et le taux de flottant de toutes les actions en une seule requête. La structure de l'actionnariat et le capital libéré changent une fois par trimestre et demandent plusieurs requêtes par action ; c'est pourquoi ils sont exécutés une fois par semaine et renouvellent les 24 derniers mois. Si la même tâche est déjà en cours, la seconde exécution est ignorée et cela est consigné dans le journal.
Ce que l'on peut en conclure: Si le planificateur est désactivé (app.scheduler.enabled=false), aucune tâche ne s'exécute d'elle-même. Les exécutions manquées pendant que l'application était arrêtée ne sont pas rattrapées ensuite ; au besoin, elles sont lancées à la main avec le bouton « Exécuter maintenant ».
Journal des tâches
Ce que c'est: Chaque exécution de chaque tâche de données, la plus récente en premier : heure de début, tâche, planifiée ou lancée à la main, statut, durée, nombre de lignes et message.
Quelles données l'alimentent: La table job_run ; les 100 dernières exécutions sont affichées.
Ce que cela montre: RÉUSSI signifie que la tâche s'est terminée. ÉCHOUÉ est une erreur de connexion, de serveur ou de lecture ; la raison figure dans le message. BLOQUÉ signifie que la source a refusé la requête ; le code HTTP est affiché à côté du statut. EN COURS signifie que la tâche est en cours.
Ce que l'on peut en conclure: Si la même tâche affiche BLOQUÉ à plusieurs reprises, la source n'accepte pas les requêtes de ce réseau ; l'application n'augmente pas la fréquence des requêtes. Si le pipeline est ÉCHOUÉ, aucun signal en direct n'a été produit pour ce jour.
Pipeline quotidien
Ce que c'est: Le formulaire qui exécute le pipeline maintenant ou pour un jour donné, l'état du planificateur et la liste des jours manquants.
Quelles données l'alimentent: Les points d'accès /api/system/pipeline et la table pipeline_run. Le planificateur s'exécute chaque jour ouvré à 19:00 (Europe/Istanbul). Si l'application est arrêtée à ce moment-là, l'exécution n'est pas perdue : s'il n'existe dans le journal des tâches aucune exécution du pipeline ayant démarré après la dernière échéance, l'application le remarque 2 minutes après le démarrage ou au plus tard dans l'heure et lance une exécution de rattrapage ; d'ici là, l'avertissement rouge « Données manquantes : jour » apparaît dans la barre supérieure. Si la source n'a pas encore publié la clôture du jour pour toutes les sociétés (63 sociétés sur 115 lors de l'exécution du 2026-09-14 à 19:00), le même avertissement apparaît et les cours manquants sont récupérés de nouveau toutes les heures.
Ce que cela montre: Le pipeline, dans l'ordre, récupère les cours, met à jour les rendements et les résidus, exécute les cinq modèles pour ce jour et écrit les signaux LIVE. S'il est exécuté le week-end ou avant la clôture de la séance, il tourne pour le dernier jour de bourse.
Ce que l'on peut en conclure: Les signaux en direct sont enregistrés le soir où ils sont écrits et ne sont plus jamais modifiés ; si un jour manquant est comblé plus tard, le signal de ce jour n'est donc pas « en direct » mais produit en retard. La valeur de l'enregistrement en direct dépend de l'exécution régulière du pipeline chaque jour.
Historique du pipeline
Ce que c'est: Le statut de l'exécution du pipeline de chaque jour et la durée de ses étapes.
Quelles données l'alimentent: La table pipeline_run ; les étapes sont stockées dans le champ steps_json.
Ce que cela montre: Le statut, la durée et le message des étapes de récupération des cours, rendements et résidus, modèles et signaux.
Ce que l'on peut en conclure: Un jour rouge signifie qu'aucun signal en direct n'a été produit pour ce jour ; le badge de données de la barre supérieure devient aussi rouge. Une étape de récupération des cours longue est généralement due à une source qui répond lentement.
Les informations, commentaires et recommandations d'investissement fournis ici ne relèvent pas du conseil en investissement. Le conseil en investissement est fourni dans le cadre d'un contrat de conseil en investissement conclu entre le client et des sociétés d'intermédiation, des sociétés de gestion de portefeuille ou des banques n'acceptant pas de dépôts. Les signaux présentés ici sont produits à partir de données historiques au moyen de modèles statistiques, sont affichés à l'identique pour tous et ne sont pas personnalisés ; ils peuvent ne pas convenir à votre situation financière ni à vos préférences en matière de risque et de rendement. Par conséquent, prendre des décisions d'investissement sur la seule base des informations fournies ici peut ne pas produire des résultats conformes à vos attentes.