Buyukweb
Forex MT4/MT5 VDS Kurulum: Otomatik Trade için Adım Adım Rehber

Forex MT4/MT5 VDS Kurulum: Otomatik Trade için Adım Adım Rehber

Forex VDS üzerinde MetaTrader 4 ve MetaTrader 5 kurulumu, EA (Expert Advisor) yapılandırması, düşük gecikmeli broker bağlantısı ve 7/24 trade.

Forex MT4/MT5 VDS Kurulum: Otomatik Trade için Adım Adım Rehber

Forex VDS (Virtual Dedicated Server), forex trader'ların MetaTrader 4 (MT4), MetaTrader 5 (MT5) ve Expert Advisor (EA) robotlarını 7/24 düşük gecikme ile çalıştırdığı, kendi bilgisayarlarına bağımlı olmaksızın trade ettikleri sunuculardır.

Büyükweb Forex VDS Türkiye Tier 3 veri merkezinde düşük gecikmeli ağ, Windows Server, NVMe SSD ve anlık teslimat ile sunulur. Bu rehberde sıfırdan MT4/MT5 kurulumunu, EA yapılandırmasını ve broker latency optimizasyonunu anlatıyoruz.

Forex VDS Neden Gerekli?

Sorun Çözüm
Bilgisayarım kapanırsa EA durur VDS 7/24 açık, kesintisiz çalışır
Yüksek ping (200+ ms broker) VDS broker'a yakın lokasyonda — 5-30 ms
Elektrik kesintisi / internet düşmesi VDS Tier 3 DC: %99.8+ uptime
EA backtest yavaş VDS'in CPU/RAM optimize, NVMe SSD
Çoklu hesap yönetemiyorum VDS'te 4-8+ MT4 instance aynı anda

Önkoşullar

VDS Seçimi

EA Sayısı RAM vCPU Disk Önerilen Paket
1-3 hesap, light EA 2 GB 2 vCPU 30 GB SSD Başlangıç
4-10 hesap, orta EA 4 GB 2-4 vCPU 50 GB SSD Performans
10+ hesap, ağır EA 8 GB 4-6 vCPU 100 GB NVMe Pro
Multi-broker tester 16 GB 6-8 vCPU 200 GB NVMe Enterprise

Büyükweb Forex VDS paketleri bu skalaya uyumlu seçenekler sunar.

İşletim Sistemi

Windows Server 2019 veya 2022 önerilir (MetaTrader Windows-native). Linux'ta Wine ile çalıştırmak teknik olarak mümkün ancak production için stabilite sıkıntısı.

Broker Hesabı

  • Broker login bilgileri (account number, password, server name)
  • Broker server ping kontrolü: Forex VDS lokasyonunuzdan broker server'ına ping ölçün — 50 ms altı ideal scalping için

Adım 1: VDS'e Bağlan (RDP)

  1. Büyükweb panelinizden VDS detaylarını alın:

    • Public IP
    • Administrator parolası
  2. Lokal Windows'ta:

    • Win+R → mstsc → IP'yi gir → Connect
    • Administrator + parola
  3. macOS / Linux:

    • Microsoft Remote Desktop (macOS App Store)
    • Remmina (Linux)

Adım 2: VDS Hazırlık

İlk Login Sonrası

  1. Windows Update: Server Manager → Local Server → Windows Update
  2. Antivirüs: Built-in Windows Defender yeterli (gereksiz değil; özellikle EA dosyaları için scan istisna ekleyin)
  3. Time Zone: tzutil /s "GTB Standard Time" (UTC+0/+3 — broker'a göre)

Tarayıcı

VDS'e Chrome veya Firefox kurun (MT4/MT5 indirme için):

# Chocolatey ile hızlı kurulum
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

choco install googlechrome -y

Adım 3: MetaTrader 4 / MT5 İndirme ve Kurulum

Broker'dan İndirme

Her broker kendi MT4/MT5 sürümünü dağıtır (örnek: GKFX, RoboForex, IC Markets, Pepperstone). Broker logo ve config'leri yerleşik olur.

  1. Broker websitesine git → Platform → MT4 / MT5 İndir
  2. broker-mt5-install.exe indirin
  3. Kurulum: standart "Next Next Finish"
  4. Hedef klasör (önerilen): C:\MT5\BrokerName\

Çoklu Instance (Aynı Broker, Farklı Hesap)

MT4/MT5 instance başına bir hesap çalışır. Birden fazla hesap için:

C:\MT5\Broker1-Acc1\
C:\MT5\Broker1-Acc2\
C:\MT5\Broker1-Acc3\
C:\MT5\Broker2-Acc1\

Her klasöre bağımsız kurulum.

Adım 4: Hesap Login

MT5 ilk açılışta:

  1. File → Login to Trade Account

  2. Bilgileri girin:

    • Login: Broker hesap numarası
    • Password: Broker hesap şifresi
    • Server: Broker'ınızın server adı (ör. ICMarkets-Live01)
  3. Hesap balansı + equity görünmeli

Not: İlk login'de Demo Account ve Live Account ayrımı önemli. Yanlış server'a login olursanız "Invalid account" hatası gelir.

Adım 5: Expert Advisor (EA) Yükleme

EA Dosyasını Kopyala

EA .ex5 (MT5) veya .ex4 (MT4) formatında derlenmiş binary dosyadır.

MT5 klasörü: C:\MT5\BrokerName\MQL5\Experts\
MT4 klasörü: C:\MT4\BrokerName\experts\

EA'yı bu klasöre kopyalayın. MT5'in MetaEditor üzerinden de yükleyebilirsiniz.

EA'yı Aktive Etme

  1. MT5'te Navigator panel (Ctrl+N) → Expert Advisors açın
  2. EA adını sağ tık → Attach to a chart
  3. Açılan pencerede ayarlar:
    • Common sekmesi:
      • Allow algorithmic trading
      • Allow DLL imports (gerekiyorsa)
    • Inputs sekmesi:
      • EA parametrelerini girin (lot size, risk, TP/SL)
  4. OK

Algorithmic Trading Aktive

Üst menüden Tools → Options → Expert Advisors:

  • Allow algorithmic trading
  • Disable algorithmic trading via external Python API (güvenlik)

Üst toolbar'da AutoTrading butonu yeşil olmalı.

Adım 6: Düşük Gecikmeli Broker Bağlantısı

Broker Server'a Ping Test

ping demo.icmarkets.com -n 20
ping mt5.pepperstone.com -n 20
Latency Yorum
<5 ms Mükemmel (broker DC ile aynı)
5-20 ms İyi — scalping için OK
20-50 ms Orta — swing trading OK
50+ ms Yüksek — order execution geç olabilir

Trace Route ile Yol Analizi

tracert -h 30 demo.icmarkets.com

Hop sayısı 5'ten az ideal; 10+ hop performans sorunlu.

Broker Lokasyon Eşleme

Broker Server Lokasyonu TR DC'den Latency (ortalama)
IC Markets NY4 (Equinix New York) ~110 ms
Pepperstone LD5 (Equinix London) ~50 ms
FXTM LD5 ~50 ms
RoboForex LD5 ~50 ms
GKFX LD5 ~50 ms
HF Markets NY4 ~110 ms
Tickmill LD5 ~50 ms

Avrupa broker'ları Türkiye DC'den 30-60 ms, NY broker'ları 100+ ms gecikmedir.

Adım 7: Çoklu EA / Çoklu Hesap

Birden Fazla MT5 Instance

Aynı VDS'te 5+ MT5 + EA çalıştırma:

  1. Her hesap için ayrı klasör (C:\MT5\Broker-Acc1, -Acc2, vs.)
  2. Her klasördeki terminal64.exe'yi başlat
  3. Her instance kendi config + EA + hesap

CPU Affinity (Performans)

Çoklu instance'da CPU sürtüşmesini önlemek için:

# PowerShell, MT5 instance başına farklı core ata
$proc = Get-Process terminal64 | Where-Object { $_.MainWindowTitle -like "*Acc1*" }
$proc.ProcessorAffinity = 0x01  # Core 0

$proc2 = Get-Process terminal64 | Where-Object { $_.MainWindowTitle -like "*Acc2*" }
$proc2.ProcessorAffinity = 0x02  # Core 1

RAM Yönetimi

MT5 instance başına ~300-500 MB RAM. 8 GB VDS'te 10+ instance rahat.

Adım 8: Otomatik Yeniden Başlatma (Reboot Sonrası)

VDS yeniden başlatılırsa MT5 + EA otomatik açılmalı:

  1. Windows Task Scheduler:
    • Action: Start a program
    • Program: C:\MT5\BrokerName\terminal64.exe
    • Trigger: At startup (logged in user)
  2. MT5 ayarlarında Tools → Options → Expert Advisors → Save Settings on Exit aktif

Auto-Login

Windows otomatik login için:

control userpasswords2

Users must enter a username and password kutusunu kaldır + parola gir → otomatik login

Güvenlik notu: VDS'i sadece kendiniz kullanıyorsanız OK. Çoklu kullanıcı varsa otomatik login YAPMAYIN.

Adım 9: Backup ve Disaster Recovery

EA + Config Backup

# Günlük backup script (PowerShell)
$source = "C:\MT5\BrokerName"
$dest = "C:\Backups\MT5-$(Get-Date -Format 'yyyy-MM-dd').zip"
Compress-Archive -Path $source -DestinationPath $dest -CompressionLevel Optimal

# 14 günden eski backup'ları sil
Get-ChildItem "C:\Backups\*.zip" | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-14) } | Remove-Item

Task Scheduler ile günlük 03:00.

VDS Snapshot

Büyükweb VDS panelinden manual snapshot alabilirsiniz. EA güncellemesi öncesi snapshot ile geri dönüş garantisi.

Adım 10: VPN ile Güvenli Erişim (Opsiyonel)

Sadece kendi IP'nizden RDP açmak için Windows Firewall:

# Mevcut RDP kuralı yerine sadece kendi IP
New-NetFirewallRule -DisplayName "RDP-Allow-MyIP" -Direction Inbound -LocalPort 3389 -Protocol TCP -RemoteAddress "1.2.3.4" -Action Allow
Disable-NetFirewallRule -DisplayName "Remote Desktop - User Mode (TCP-In)"

Veya Büyükweb OpenVPN paketleri ile VPN üzerinden bağlanın → broker latency az etkilenir.

Adım 11: EA Yapılandırma Best Practice

Risk Yönetimi

// EA inputs (örnek)
input double LotSize = 0.01;          // Sabit lot
input bool   UseRiskPercent = true;   // %2 risk hesaplama
input double RiskPercent = 2.0;
input int    MaxOpenTrades = 5;
input double DailyLossLimit = 100;    // USD

News Filter

Forex Factory takvimini parse edip yüksek-volatilite haber zamanlarında EA'yı durdurma:

if (IsHighImpactNewsTime()) {
   Print("News window — EA pausing");
   return;
}

Slippage Protection

trade.SetDeviationInPoints(20);  // Max 2 pip slippage

Yüksek volatil dönemlerde slippage limit önemli.

Adım 12: Monitoring

MT5 Push Notifications

Telefonunuzda MT5 mobile app:

  1. Tools → Options → Notifications
  2. Enable Push Notifications
  3. MetaQuotes ID girin (mobile app'te Settings → Messages → MetaQuotes ID)

EA emir açtığında / kapattığında telefonda anında bildirim.

Email Bildirimleri

Tools → Options → Email:
  SMTP server: smtp.gmail.com:587
  SMTP login: [email protected]
  SMTP password: app-specific-password
  From: [email protected]
  To: [email protected]

EA içinde:

SendMail("EA Alert", "Position opened: " + Symbol() + " at " + DoubleToString(Bid, 5));

Telegram Bot

Telegram bot ile EA bildirimi (HTTP request):

string url = "https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=<ID>&text=" + UrlEncode(msg);
char data[]; char result[]; string headers;
WebRequest("GET", url, "", 5000, data, result, headers);

URL whitelist'e eklemek gerek: Tools → Options → Expert Advisors → Allow WebRequest for listed URLs → https://api.telegram.org.

Performans Tuning

Windows Power Plan

Control Panel → Power Options → High Performance

CPU saatini düşürmemek için.

Disable Animations

SystemPropertiesPerformance → Adjust for best performance

Network Tuning

:: TCP Auto-tuning kapat (bazı broker'larla daha stabil)
netsh interface tcp set global autotuninglevel=disabled

:: Nagle algoritması kapat (registry)
:: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ID}
::   TcpAckFrequency = 1
::   TCPNoDelay = 1

Yaygın Sorunlar

Sorun Çözüm
"Common Error 4060" EA aktif değil; AutoTrading butonu yeşil mi?
"Invalid account" Server adı yanlış, broker'a göre değişir
EA emir açmıyor Risk parametreleri kontrol; "Allow algorithmic trading"
Yüksek slippage Broker bağlantısı uzak — VDS lokasyon değiştir
MT5 disconnect Broker server tarafı sorun; broker login tekrar
CPU %100 EA optimize değil; daha güçlü VDS önerilir
Trial bitti EA lisansı; geliştirici ile irtibat

Sıkça Sorulan Sorular

Forex VDS'i sadece MT4/MT5 için mi kullanırım?

Hayır. Aynı VDS'te NinjaTrader, cTrader, TradingView Webhook vb. de çalıştırabilirsiniz. Çoklu platform multi-broker senaryoları yaygındır.

EA'mı VDS'e nasıl güvenli aktarırım?

  1. RDP üzerinden lokal makinadan kopyala-yapıştır
  2. OneDrive / Google Drive ile sync
  3. Git repo (özel) → VDS'te clone

EA dosyaları genelde 50-200 KB, hızlı transfer.

VDS broker'ımın server'ına yakın olmalı mı?

Scalping (pip-hassas) için evet — 5-20 ms ideal. Swing trading için 50-100 ms kabul edilebilir. Broker'ın hangi DC'de olduğunu öğrenip ona yakın VDS seçin.

Türkiye lokasyonlu VDS Avrupa broker için nasıl?

Avrupa broker'larına Türkiye DC çıkışı 30-60 ms civarı; çoğu strateji için yeterli. Ultra-scalping için Londra/Frankfurt VDS daha optimal.

NY/ABD broker'a Türkiye VDS'ten ping yüksek, çözüm?

İki katmanlı: TR VDS → Avrupa relay → NY broker. Ya da NY lokasyonlu ek bir VDS kiralayıp ana sunucudan oraya tunnel yapın.

EA backtest VDS'te nasıl?

MT5 Strategy Tester yerleşik; her tick test (yüksek doğruluk) RAM yer. VDS RAM yeterli olmalı: 8 GB+.

Birden fazla broker hesabı yönetir miyim aynı VDS'te?

Evet — 4-8 farklı broker MT5 instance + her birinde EA paralel çalışır. CPU/RAM yeterli olmalı.

Linux VDS üzerinde MT5 çalıştırılır mı?

Wine ile teorik olarak mümkün ama production için Windows VDS önerilir; uyumluluk sorunları yorgunluk yapar.

İlgili Rehberler

İlgili Büyükweb Hizmetleri

Forex MT4/MT5 ve algoritmik trading için Türkiye lokasyonlu Büyükweb VDS hizmetleri:

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

VDS & VPS Rehberi İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#forex vds#mt4#mt5#metatrader#expert advisor#ea#otomatik trade#algorithmic trading#broker latency

Bu yazıyı paylaş