cPanel hosting yıllık alımda ücretsiz site taşıma + ücretsiz SSL — paketleri inceleyinHemen İncele
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.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü10 dakika okuma

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 III sertifikalı DataCasa 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 III 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: yourbot@gmail.com
  SMTP password: app-specific-password
  From: yourbot@gmail.com
  To: alerts@yourdomain.com

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ş

WhatsApp0850 302 60 70