
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)
Büyükweb panelinizden VDS detaylarını alın:
- Public IP
- Administrator parolası
Lokal Windows'ta:
- Win+R →
mstsc→ IP'yi gir → Connect - Administrator + parola
- Win+R →
macOS / Linux:
- Microsoft Remote Desktop (macOS App Store)
- Remmina (Linux)
Adım 2: VDS Hazırlık
İlk Login Sonrası
- Windows Update: Server Manager → Local Server → Windows Update
- Antivirüs: Built-in Windows Defender yeterli (gereksiz değil; özellikle EA dosyaları için scan istisna ekleyin)
- 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.
- Broker websitesine git → Platform → MT4 / MT5 İndir
broker-mt5-install.exeindirin- Kurulum: standart "Next Next Finish"
- 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:
File → Login to Trade Account
Bilgileri girin:
- Login: Broker hesap numarası
- Password: Broker hesap şifresi
- Server: Broker'ınızın server adı (ör.
ICMarkets-Live01)
Hesap balansı + equity görünmeli
Not: İlk login'de
Demo AccountveLive Accountayrı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
- MT5'te Navigator panel (Ctrl+N) → Expert Advisors açın
- EA adını sağ tık → Attach to a chart
- Açılan pencerede ayarlar:
- Common sekmesi:
- ✓
Allow algorithmic trading - ✓
Allow DLL imports(gerekiyorsa)
- ✓
- Inputs sekmesi:
- EA parametrelerini girin (lot size, risk, TP/SL)
- Common sekmesi:
- 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:
- Her hesap için ayrı klasör (
C:\MT5\Broker-Acc1,-Acc2, vs.) - Her klasördeki
terminal64.exe'yi başlat - 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ı:
- Windows Task Scheduler:
- Action: Start a program
- Program:
C:\MT5\BrokerName\terminal64.exe - Trigger: At startup (logged in user)
- MT5 ayarlarında
Tools → Options → Expert Advisors → Save Settings on Exitaktif
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:
- Tools → Options → Notifications
- ✓ Enable Push Notifications
- 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?
- RDP üzerinden lokal makinadan kopyala-yapıştır
- OneDrive / Google Drive ile sync
- 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
- Forex VDS
- Türkiye VDS Sunucu
- VDS RAM CPU Seçimi Rehberi
- VDS Sunucu Güvenliği
- Windows Server 2022 Kurulumu
İ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:


