
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 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)
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: 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?
- 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:



