Trading Sistemleri & Veri6 / 6
Altyapı: VPS, yedeklilik ve izleme
Otomatik sistem, bilgisayarınız kadar güvenilirdir; bilgisayarınız yeterince güvenilir değildir. VPS seçimi ve konumu, yedek bağlantı, izleme ve alarm, acil durdurma, güncelleme disiplini ve aylık maliyetin gerçekçi tablosu.

İçindekiler6 başlık
Sisteminiz bir ay demo'da sorunsuz çalıştı, canlıya aldınız ve ikinci hafta elektrik kesildi; pozisyon açık, stop platformda değil kodda, kod çalışmıyor. Bu senaryo, otomasyona geçen herkesin başına gelir; farkı yaratan, gelmeden önce hazırlanmış olmaktır. Bu rehber, küçük ölçekte ama düzgün bir altyapının parçalarını anlatıyor.
VPS: neden ve nerede
Sanal özel sunucu, veri merkezinde 7/24 çalışan bir bilgisayardır. Ev bilgisayarına göre üç avantajı var: kesintisiz elektrik ve internet, brokerın sunucusuna yakınlık (gecikme rehberi), ve sizin bilgisayarınızı işlem dışı işler için serbest bırakması.
Konum, brokerın sunucusuna göre seçilir: döviz brokerlarının çoğu Londra (LD4) ya da New York (NY4) veri merkezlerinde; CME vadelileri Chicago (Aurora); kripto borsaları çoğunlukla Tokyo (Binance, Bybit için AWS Tokyo) ya da Singapur. Brokerınıza sorun ya da platformdan ping ölçün. Sağlayıcılar: genel amaçlı (Hetzner, DigitalOcean, Vultr, AWS Lightsail; aylık 5-20 dolar; Linux için ideal) ya da trading'e özel Windows VPS'ler (MetaTrader için; aylık 15-40 dolar; brokerların bazıları belirli işlem hacminde ücretsiz sunar).
Boyut: MetaTrader ile birkaç EA için 2 çekirdek ve 4 GB bellek yeterli; Python sistemleri için 1-2 GB bile yeter. Fazlası, ilk yıl için gereksiz harcamadır.
Tek nokta arızaları
Altyapıyı tasarlarken şu soruyu sırayla sorun: bu parça durursa ne olur?
VPS durursa. Nadir ama olur. Pozisyon yönetimi VPS'te değil, brokerda olmalı: stop emri her zaman brokera gönderilmiş gerçek bir emirdir, kodun "gerekince göndereceği" bir niyet değil. Bu tek kural, altyapı arızalarının çoğunu hesap sorunu olmaktan çıkarır.
İnternet bağlantınız koparsa. VPS çalışmaya devam eder; siz izleyemezsiniz. Telefonda mobil veri ile VPS'e bağlanabilmeniz (uzak masaüstü ya da SSH uygulaması) yeterli yedeklilik sağlar. Brokerın telefon numarası ve hesap bilgileriniz, bilgisayar dışında bir yerde yazılı olsun; platforma hiç ulaşamadığınızda pozisyonu telefonla kapatabilirsiniz.
Broker/borsa API'si durursa. Kod, hata alınca ne yapacağını bilmeli: yeni emir göndermez, açık pozisyonu bilir, bağlantı dönünce durumu borsadan yeniden okur (kendi kaydına güvenmez), size mesaj atar.
Kod çökerse. Bir süreç yöneticisi (Linux'ta systemd, Windows'ta görev zamanlayıcı ya da NSSM) çöken programı yeniden başlatır; ama yeniden başlayan program açık pozisyonu bilmeli. Her başlangıçta borsadan pozisyon ve emir listesi çekilir ve kayıtla karşılaştırılır.
İzleme ve alarm
Sistemin çalıştığını bilmek, sistemin kendisi kadar önemlidir. Asgari:
- Kalp atışı. Kod her 5 dakikada bir "yaşıyorum" mesajı yazar (dosyaya ve basit bir izleme servisine). Mesaj gelmezse alarm. Ücretsiz servisler bunun için var (Healthchecks.io, UptimeRobot benzeri).
- Olay mesajları. Her emir, her dolum, her hata Telegram'a (bot kurulumu bir saat) ya da e-postaya. Sabah uyandığınızda gece ne olduğunu üç mesajdan okuyabilmelisiniz.
- Günlük özet. Gün sonunda pozisyon, gerçekleşen R, hata sayısı, en uzun kalp atışı boşluğu.
- Eşik alarmları. Günlük kayıp limitine yaklaşma, olağan dışı işlem sayısı (kod bir hata yüzünden dakikada on emir gönderirse), teminat kullanımı.
Alarmların hepsi telefona gelmeli ve gece sessize alınmamalı; otomatik sistem geceleri de işlem yapar.
Acil durdurma
Tek komutla ya da tek tuşla: yeni emirleri durdur, bekleyen emirleri iptal et, isteğe bağlı olarak açık pozisyonları kapat. Bu "kırmızı düğme" önceden yazılmış ve test edilmiş olmalı; arıza anında yazılmaz. Telefondan tetiklenebilmesi (Telegram komutu gibi) idealdir. Ayda bir, sakin bir anda düğmeyi gerçekten çalıştırın; test edilmemiş acil durdurma, yoktur.
Güncelleme disiplini
İşletim sistemi güncellemeleri, platform güncellemeleri, kütüphane güncellemeleri: hepsi sistemi bozabilir. Kural: canlı sistemde otomatik güncelleme kapalı; güncellemeler önce demo/test kopyasında, hafta sonu, piyasa kapalıyken; canlıya alma yine hafta sonu. Kod değişiklikleri sürüm kontrolünde (git); hangi sürümün canlıda olduğu her an belli.
Aylık maliyet
Gerçekçi bir başlangıç: VPS 10-25 dolar, veri (gerekiyorsa) 10-40 dolar, izleme servisleri ücretsiz ya da birkaç dolar, Telegram botu ücretsiz. Toplam 20-70 dolar. Bu maliyet, sistemin ayda kaç R üretmesi gerektiğini de söyler: 5.000 dolarlık hesapta 50 dolar aylık altyapı, %1'lik sabit bir giderdir ve stratejinin beklenen değerine eklenmesi gerekir. Altyapı, büyük hesapta ihmal edilebilir, küçük hesapta hissedilir; bu, otomasyona geçiş kararının bir parçasıdır ve çoğu kişi için cevap, uyarılar ve yarı otomatik kademede kalmanın (otomasyon rehberi) neden yeterli olduğudur.
