veriden canlıya.
Kendi sermayemizle çalışan sistemleri kurarken öğrendiklerimizi altyapıya taşıdık: veriyi doğrulayan hatlar, ileriye bakış hatasına kapalı testler ve gerektiğinde canlı sistemi durduran risk kontrolleri.
- İleriye bakış hatasına karşı testler
- İki bağımsız veri kaynağıyla doğrulama
- Canlıda otomatik devre kesiciler
testler nerede yanıltır.
Geçmiş veride iyi görünen sistemlerin çoğu, testin kendisindeki bir hatadan beslenir. Bir hata seçin: hatalı testi, düzeltilmiş hattı ve otomatik denetimleri yan yana görün.
Denetimlerden biri kırmızıysa değişiklik ana dala birleşmez.
HATALI TEST
kaldıGünün kapanışı, gün içindeki kararın hesabına sızıyor.
DÜZELTİLMİŞ HAT
geçtiOkuma penceresi şu anki bardan önce biter; sonrası erişilemez.
BELİRTİ
Gün içinde, o günün sonunda belli olacak bir değer kullanılıyor.
NASIL YAKALIYORUZ
Her hesap yalnızca bir önceki bardan ve öncesinden beslenir. Bunu kod incelemesine bırakmıyoruz; veri erişimi yapısı gereği geleceği göremez.
OTOMATİK DENETİMLER
pytest -k lookahead- feature_access: reads bars[..t-1] onlyçalışıyor
- forward_refs: none foundsırada
- replay_parity: live stream == backtest streamsırada
iki kaynak, dakika dakika.
Aracı kurum beslemesini bağımsız bir referans kaynakla dakika dakika karşılaştırıyoruz. 1.721 ortak işlem günü, 2,4 milyon ortak dakika.
Aynı dakikalar, iki kaynak
Aracı kurumReferansEURUSD · M1Temsili yolDakika kapanış farkı dağılımı
n = 2,4 mn · karekök ölçek- Medyan0,00pip
- %90'lık dilim0,00pip
- %99'luk dilim0,00pip
- En büyük fark0,0pip
Dağılımın şekli temsilidir; işaretli yüzdelik değerler ve en büyük fark ölçülmüştür.
- Ortak işlem günüölçüldü0
- Ortak dakikaölçüldü0,0milyon
- Günlük aralık farkı, medyanölçüldü0,0pip
Fark çoğu zaman bir pipin beşte biri. Bu yüzden sonuçlarımızı tek bir aracı kurumun verisine bağlı kalmadan doğrulayabiliyoruz.
her emirden önce beş kontrol.
Canlı sistemin gönderdiği her emir bu kontrollerden geçer. Birini tetikleyin, sonra test emri gönderip hangi kontrolün durdurduğunu görün.
- Günlük kayıp sınırıHazır· daily_loss 19 / 100
- Spread korumasıHazır· spread 1,1 / 4
- Haber penceresiHazır· news_window 94 / 10
- Bağlantı kopmasıHazır· heartbeat 0,7 / 20
- Maruziyet tavanıHazır· exposure_usd 45 / 100
Test emri
Emri kapıdan geçirin; hangi kontrolün geçtiğini, hangisinin durdurduğunu görün.
$ order EURUSD buy 0.20
- loss
- spread
- news
- link
- exposure
SİSTEM DURUMU
1,1x baseline
0,7s since reply
45% of cap
19% of limit
94min to event
36ms
- 14:02:03INFOorder EURUSD buy 0.20 accepted · pre-trade checks 5/5
- 14:02:04INFOheartbeat ok · rtt 38 ms
- 14:02:05INFOrisk snapshot published · 3 accounts
- 14:02:06INFOorder GBPUSD sell 0.10 accepted · pre-trade checks 5/5
sizin için de kuruyoruz.
Kendi araştırmamız ve canlı sistemlerimiz için kurduğumuz altyapıyı, kurumunuzun verisine ve süreçlerine göre kuruyoruz.
- SVC-01Veri hatları
Birden fazla kaynaktan fiyat ve haber verisini toplayan, temizleyen ve saklayan altyapı.
TESLİM EDİLENLER
- Kaynak bağlayıcıları ve zamanlanmış çekimler
- Çift kaynak karşılaştırma ve kalite raporu
- Sürümlü, sorgulanabilir veri deposu
Kullanılan araçlar
- Python
- Polars
- Parquet
- PostgreSQL
Temsili - SVC-02Test altyapısı
Ekibinizin stratejilerini ileriye bakış hatası olmadan sınayabileceği ortam.
TESLİM EDİLENLER
- İleriye bakış korumalı veri erişim katmanı
- İleri test ve parametre dayanıklılık raporları
- Tekrarlanabilir, konteynerli test ortamı
Kullanılan araçlar
- Python
- NumPy
- pytest
- Docker
Temsili - SVC-03MetaTrader 5 araçları
Kurumsal kullanıma uygun robot, panel, köprü ve raporlama araçları.
TESLİM EDİLENLER
- Robot, panel ve gösterge geliştirme
- MetaTrader 5 ile dış sistemler arası köprü
- Kaynak kodu ve kurulum belgeleri
Kullanılan araçlar
- MQL5
- C++
- MetaTrader 5
- REST
Temsili - SVC-04Risk ve izleme panelleri
Hesapların maruziyetini, limitlerini ve sistem sağlığını tek ekranda gösteren paneller.
TESLİM EDİLENLER
- Hesap bazında maruziyet ve limit görünümü
- Devre kesici durumları ve olay günlüğü
- Eşik aşımında anlık uyarılar
Kullanılan araçlar
- TypeScript
- Next.js
- WebSocket
- PostgreSQL
Temsili
MÜHENDİSLİK
altyapınızı birlikte kuralım.
Veri hattı, test ortamı ya da risk paneli ihtiyacınızı anlatın; kapsamı ve yaklaşımı birlikte netleştirelim.