İçeriğe atla
Oxarus
QUANT · MÜHENDİSLİK

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
Temsili akış şeması.
VeriTestCanlı
TEST

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.

Denetim takımı5 / 5 geçti

Denetimlerden biri kırmızıysa değişiklik ana dala birleşmez.

oxarus-research / audit/test_lookahead.pyTemsili çıktı

HATALI TEST

kaldı

Günün kapanışı, gün içindeki kararın hesabına sızıyor.

DÜZELTİLMİŞ HAT

geçti

Okuma 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
VERİ

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.

feed_parity · broker ⇄ referencedoğrulandı

Aynı dakikalar, iki kaynak

Aracı kurumReferansEURUSD · M1Temsili yol
14:01A 1,08484B 1,08508Δ +2,40 pip

Dakika 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.

RİSK

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

  1. loss
  2. spread
  3. news
  4. link
  5. exposure
risk-gateway · live-0114:02:07 UTCTemsili ekran

SİSTEM DURUMU

Emir akışı açıkkabul 1.284engellendi 0
spreadok

1,1x baseline

heartbeatok

0,7s since reply

exposure_usdok

45% of cap

daily_lossok

19% of limit

news_windowok

94min to event

latency_p50ok

36ms

order_flow · msgs / 800 msflowing
events.logtail -f
  • 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
KURUMSAL

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.

info@oxarus.com