Ayarlar · Zamanlayıcı

Zamanlanmış veri işleri, her koşunun saatli iş günlüğü ve günlük boru hattının elle çalıştırılması.

Zamanlanmış işler

Ne olduğu: Uygulama açıkken kendiliğinden çalışan veri işleri, ne zaman çalıştıkları, son koşularının saati, durumu ve mesajı; yönetici için şimdi çalıştır düğmesi.

Hangi veriden beslendiği: /api/system/jobs ve application.yml'deki app.scheduler ayarları (Europe/Istanbul saati). Günlük boru hattı hafta içi 19:00 (uygulama o saatte kapalıysa açılıştan 2 dakika sonra ve saat başı kaçan gün kontrol edilir ve Telafi tetiğiyle bir koşu başlar; bu koşu son fiyattan bugüne eksik bütün günleri çeker; fiyat çekme bittiğinde o günün fiyatı gelmeyen şirketler hemen üç kez daha sorulur, çünkü kaynağın sunucuları günü farklı saatlerde yayımlıyor; bir önceki işlem gününde fiyatı olan şirketlerden hâlâ eksik varsa gün eksik kalmayana kadar saat başı yeniden çekilir; hiç fiyatı olmayan gün tatil sayılır), şirket temel değerleri hafta içi 19:30, endeks üyeleri (BIST 30/50/100, Borsa İstanbul'un hisse_endeks_ds.csv dosyasından; sayılar 30/50/100 tutmazsa liste kaydedilmez) hafta içi 19:45, bağ ağı taraması hafta içi 20:00, ortaklık yapısı ve sermaye geçmişi cumartesi 10:00, KAP bildirimleri her gün 22:15, haber akışları yarım saatte bir, Claude gün sonu değerlendirmesi her gün 22:30, oyuncu kontrolü on dakikada bir.

Neyi gösterdiği: Temel değerler tek istekle bütün hisselerin piyasa değerini ve halka açıklık oranını günceller. Ortaklık yapısı ve ödenmiş sermaye çeyrekte bir değişir ve hisse başına birkaç istek ister; bu yüzden haftada birdir ve son 24 ayı yeniler. Aynı iş zaten çalışıyorsa ikinci koşu atlanır ve günlüğe yazılır.

Buradan ne sonuç çıkarılabilir: Zamanlayıcı kapalıysa (app.scheduler.enabled=false) hiçbir iş kendiliğinden çalışmaz. Uygulama kapalıyken kaçırılan koşular sonradan yapılmaz; gerekirse şimdi çalıştır düğmesiyle elle başlatılır.

İş günlüğü

Ne olduğu: Her veri işinin her koşusu, en yenisi üstte: başlangıç saati, iş, zamanlanmış mı elle mi başladığı, durum, süre, satır sayısı ve mesaj.

Hangi veriden beslendiği: job_run tablosu; son 100 koşu gösterilir.

Neyi gösterdiği: BAŞARILI iş tamamlandı demektir. BAŞARISIZ bağlantı, sunucu ya da okuma hatasıdır; nedeni mesajdadır. ENGELLENDİ kaynağın isteği reddettiğidir; HTTP kodu durumun yanında yazar. ÇALIŞIYOR iş sürüyor demektir.

Buradan ne sonuç çıkarılabilir: Aynı iş art arda ENGELLENDİ görünüyorsa kaynak bu ağdan gelen istekleri kabul etmiyordur; uygulama isteği sıklaştırmaz. Boru hattı BAŞARISIZ ise o gün için canlı sinyal üretilmemiştir.

Günlük boru hattı

Ne olduğu: Boru hattını şimdi ya da belirli bir gün için çalıştıran form, zamanlayıcının durumu ve eksik günler listesi.

Hangi veriden beslendiği: /api/system/pipeline uç noktaları ve pipeline_run tablosu. Zamanlayıcı her iş günü 19:00'da (Europe/Istanbul) çalışır. Uygulama o saatte kapalıysa koşu kaybolmaz: iş günlüğünde son vadeden sonra başlamış bir boru hattı koşusu yoksa uygulama bunu açılıştan 2 dakika sonra ya da en geç bir saat içinde fark eder ve telafi koşusu başlatır; o zamana kadar üst çubukta kırmızı "Veri eksik: gün" uyarısı görünür. Kaynak günün kapanışını bütün şirketler için henüz yayımlamamışsa (2026-09-14 19:00 koşusunda 115 şirketin 63'ü) aynı uyarı çıkar ve eksikler saat başı yeniden çekilir.

Neyi gösterdiği: Boru hattı sırasıyla fiyat çeker, getiri ve artıkları günceller, beş modeli o gün için çalıştırır ve CANLI sinyalleri yazar. Hafta sonu ya da seans kapanmadan çalıştırılırsa son işlem günü için çalışır.

Buradan ne sonuç çıkarılabilir: Canlı sinyaller yazıldıkları akşam kaydedilir ve bir daha değiştirilmez; bu yüzden eksik gün sonradan doldurulursa o günün sinyali "canlı" değil geç üretilmiş olur. Canlı kaydın değeri, boru hattının her gün düzenli çalışmasına bağlıdır.

Boru hattı geçmişi

Ne olduğu: Her günün boru hattı koşusunun durumu ve adımlarının süreleri.

Hangi veriden beslendiği: pipeline_run tablosu; adımlar steps_json alanında saklanır.

Neyi gösterdiği: Fiyat çekme, getiri ve artık, modeller ve sinyaller adımlarının durumu, süresi ve mesajı.

Buradan ne sonuç çıkarılabilir: Kırmızı bir gün, o gün için canlı sinyal üretilmediği anlamına gelir; üst çubuktaki veri rozeti de kırmızı olur. Fiyat çekme adımının uzun sürmesi genellikle kaynağın yavaş yanıt vermesindendir.

Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Yatırım danışmanlığı hizmeti; aracı kurumlar, portföy yönetim şirketleri, mevduat kabul etmeyen bankalar ile müşteri arasında imzalanacak yatırım danışmanlığı sözleşmesi çerçevesinde sunulmaktadır. Buradaki sinyaller geçmiş veriden istatistiksel modellerle üretilir, herkese aynı gösterilir ve kişiye özel değildir; mali durumunuz ile risk ve getiri tercihlerinize uygun olmayabilir. Bu nedenle, sadece burada yer alan bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir.