PulseCopier MT5
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 20
PulseCopier, aynı Windows PC veya VPS üzerinde çalışan MetaTrader terminalleri arasında işlemleri kopyalar. Olay tabanlı çalışır: master her işlemi gerçekleştiği anda yayınlar ve alıcı, her bir kopyanın gerçek kopyalama gecikmesini ölçer ve kaydeder — genellikle 50-150 ms. DLL yok, internet köprüsü yok, yapılandırma dosyası yok.
Tek EA, iki mod
Kaynak terminale MASTER olarak, her hedef terminale RECEIVER olarak ekleyin. Master ID = AUTO ile alıcı, aktif master'ı kendisi bulur: sürükle, bırak, tamam. Bir master sınırsız alıcıyı besleyebilir, bir terminal birden fazla alıcı çalıştırabilir ve bir terminal aynı anda hem master hem de alıcı olabilir. Her alıcının kendi bağımsız ayarları vardır: biri risk % ile, diğeri bakiye oranıyla, bir başkası ters yönde kopyalayabilir — para yönetimi her zaman alıcı tarafındadır. PulseCopier MT4 ile birlikte dört kombinasyonun tamamını kapsar: MT5>MT5, MT4>MT5, MT5>MT4, MT4>MT4.
Neleri kopyalar
- Her kaynaktan piyasa pozisyonları: manuel işlem, EA'lar, mobil
- Bekleyen emirler (limit/stop): giriş fiyatı senkronizasyonu ve tetiklendiğinde bekleyenden piyasaya geçiş
- Senkronize kapanışlar, doğru orantılı kısmi kapanışlar, SL/TP değişikliklerinin senkronizasyonu
- Gerçek ve demo hesaplar, her broker, her kombinasyon
- Bilet haritası diske kaydedilir: terminali yeniden başlatmak asla işlem çoğaltmaz veya kaybetmez
İzleme
- Grafik üzerinde kontrol paneli: canlı durum, son ve ortalama kopyalama gecikmesi, duraklat/devam ettir ve tümünü kapat düğmeleri
- CSV kopya günlüğü: her açılış, kapanış, kısmi kapanış ve geçiş, ölçülen gecikmesiyle birlikte
1 dakikada kurulum
- Kaynak terminal: PulseCopier'ı ekleyin, Mode = MASTER yapın.
- Her hedef terminal: PulseCopier'ı ekleyin, Mode = RECEIVER yapın, AutoTrading'i etkinleştirin.
- Tamam. Master ID = AUTO ile birbirlerini otomatik bulurlar.
Parametre açıklamaları
1. Mode
Mode (enum, varsayılan: Master) — MASTER kendi işlemlerini yayınlar; RECEIVER onları kopyalar.
Master ID (string, varsayılan: AUTO) — bir master'ı alıcılarına bağlayan isim. AUTO ile master bunu hesap numarasından üretir ve alıcı aktif master'a otomatik bağlanır. Elle bağlamak için iki tarafa da aynı özel ID'yi girin.
Update interval, ms (int, varsayılan: 100) — verinin ne sıklıkla yazılıp okunduğu. Master ayrıca her işlem olayında anında yayınlar; bu değer esas olarak alıcının sorgulama hızını belirler.
2. Receiver: connection
Max snapshot age, sec (int, varsayılan: 10) — master verisi bundan eskiyse (master kapalı veya donmuş), alıcı eski verilerle işlem yapmak yerine duraklar.
3. Receiver: lots
Lot mode (enum, varsayılan: Multiplier) — kopya büyüklüğünün nasıl hesaplandığı. Multiplier = master lotu x çarpan. Fixed lot = her zaman aynı büyüklük. Balance ratio / Equity ratio = iki hesabın bakiye/varlık oranıyla ölçeklenmiş master lotu, otomatik para birimi dönüşümüyle (10.000'lik master 1.00 lot açarsa 5.000'lik alıcı 0.50 açar). Risk % = master SL mesafesinin bakiyenizin o %'sini riske etmesi için hesaplanan lot. Lots per balance = her Y bakiye için X lot, master lotu yok sayılır.
Lot multiplier (double, varsayılan: 1.0) — Multiplier modunun katsayısı; işlemde SL yoksa Risk % modunun da yedeğidir.
Fixed lot (double, varsayılan: 0.10) — Fixed lot modunda kullanılan büyüklük.
Risk % per trade (double, varsayılan: 1.0) — Risk % modunda kullanılan risk.
Lots per amount (double, varsayılan: 0.10) ve Per balance amount (double, varsayılan: 1000) — birlikte Lots per balance modunu tanımlar: 1000 başına 0.10, 5.000'lik hesabın 0.50 lot açması demektir.
Min lot / Max lot (double, varsayılan: 0 = broker limitleri) — nihai büyüklüğün alt ve üst sınırı.
Skip if lot out of range (bool, varsayılan: false) — büyüklüğü limite çekmek yerine işlemi atlar.
Split lots above (double, varsayılan: 0 = kapalı) — bundan büyük piyasa emirleri parçalara bölünür: 0.50 ile 1.20 lotluk bir işlem 0.50 + 0.50 + 0.20 olarak açılır.
4. Receiver: copy options
Reverse copy (bool, varsayılan: false) — ters yönü açar (BUY<>SELL); bekleyen emir türleri buna göre dönüştürülür (buy limit sell stop olur vb.) ve SL/TP yer değiştirir.
Stop Loss mode / Take Profit mode (enum, varsayılan: Copy) — Copy = master'ı yansıt. Fixed points = kendi sabit mesafenizi kullanın. Off = yönetme.
Fixed SL, points / Fixed TP, points (int, varsayılan: 0) — Fixed modunda kullanılan mesafe.
Sync SL/TP changes (bool, varsayılan: true) — master'da sonradan yapılan SL/TP değişikliklerini yansıtmaya devam eder.
Copy closes (bool, varsayılan: true) — tam ve kısmi kapanışları çoğaltır.
Copy pending orders (bool, varsayılan: true) — master'ın bekleyen emirlerini de yerleştirir. Kapalıysa, işlem yalnızca bekleyen emir master'da tetiklendiğinde kopyalanır.
Copy existing on start (bool, varsayılan: false) — alıcı başladığında zaten açık olan pozisyonları da kopyalar.
Reopen closed copies (bool, varsayılan: false) — master işlemi hâlâ açıkken bir kopya alıcıda kapanırsa (SL vurdu, elle kapatıldı) yeniden kopyalar.
Max price deviation, points (int, varsayılan: 0 = kapalı) — güncel fiyat master girişinden bundan fazla uzaklaştıysa açmaz; alıcı fiyatın geri gelmesini bekler.
5. Receiver: breakeven / trailing
Breakeven trigger, points (int, varsayılan: 0 = kapalı) — bu kâra ulaşınca SL giriş fiyatına taşınır.
Breakeven offset, points (int, varsayılan: 0) — breakeven SL'ye eklenen ek mesafe.
Trailing distance, points (int, varsayılan: 0 = kapalı) — kopyalar üzerinde klasik iz süren stop.
Trailing start, points (int, varsayılan: 0) — trailing'in başlaması için gereken kâr.
Trailing step, points (int, varsayılan: 5) — SL'yi tekrar taşımadan önce gereken minimum iyileşme.
Breakeven veya trailing etkinken SL yalnızca sıkılaşır — master senkronizasyonu onu asla gevşetemez.
6. Receiver: filters
Magic filter / Symbol filter / Comment filter (string, varsayılan: boş = hepsini kopyala) — CSV listeleri; yalnızca eşleşen master işlemlerini kopyalar. Örnek: Magic filter 123,456 yalnızca bu iki EA'yı kopyalar.
Direction filter (enum, varsayılan: All) — tümü, yalnızca alışlar veya yalnızca satışlar.
Min/Max master lot (double, varsayılan: 0 = kapalı) — yalnızca bu büyüklük aralığındaki master işlemlerini kopyalar.
Max spread, points (int, varsayılan: 0 = kapalı) — spread bunun üzerindeyken açmaz.
7. Receiver: schedule
Monday...Sunday (bool, varsayılan: hepsi açık) ve Start/End time (string, varsayılan: 00:00-23:59) — izin verilen gün/saatler dışında yeni kopya açılmaz. 22:00-06:00 gibi gece pencereleri desteklenir. Kapanışlar ve SL/TP yönetimi her zaman çalışmaya devam eder.
8. Receiver: protection
Max receiver drawdown % (double, varsayılan: 0 = kapalı) — alıcının yüzen düşüşü bunu aşınca kopyalamayı duraklatır.
Close all on drawdown (bool, varsayılan: false) — bu olduğunda ayrıca tüm kopyaları kapatır (acil fren).
Max master drawdown % (double, varsayılan: 0 = kapalı) — master hesabı derin düşüşteyken kopyalamaz.
Daily max loss % / Daily max profit % (double, varsayılan: 0 = kapalı) — limitlerden birine ulaşılınca günün geri kalanında kopyalamayı durdurur.
9. Receiver: symbols
Symbol prefix / Symbol suffix (string, varsayılan: boş) — bu brokerdeki master sembolüne eklenir (örn. .pro soneki EURUSD'yi EURUSD.pro yapar).
Symbol map (string, varsayılan: boş) — en yüksek öncelikli manuel eşleştirmeler, örn. XAUUSD=GOLD;US30=DJ30.
Auto-detect symbols (bool, varsayılan: true) — aynı isimde sembol yoksa alıcı, brokerin varyantını otomatik bulur ve hatırlar.
10. Receiver: execution
Magic number (long, varsayılan: 770001) — kopyalanan işlemleri tanımlar; aynı terminalde birden fazla alıcı örneği çalıştırırken her biri için farklı bir değer kullanın.
Slippage, points (int, varsayılan: 30) — yürütmede izin verilen maksimum sapma.
Extra comment (string, varsayılan: boş) — her kopyanın yorumuna eklenen kendi metniniz.
11. Panel + journal
Show panel (bool, varsayılan: true) — Pause ve Close all düğmeli grafik durum paneli.
Write CSV journal (bool, varsayılan: true) — her eylemi ölçülen gecikmesiyle birlikte Files klasöründeki bir CSV dosyasına kaydeder.
Verbose log (bool, varsayılan: false) — Experts günlüğünde ek ayrıntı.
Gereksinimler
- Tüm terminallerin aynı makinede çalıştığı Windows PC veya VPS (yerel kopyalayıcı, ağ köprüsü yok)
- MT5 alıcı hesapları hedging hesabı olmalıdır
- Alıcı terminalde AutoTrading etkin
- MT4 terminallerinden/terminallerine kopyalamak için ayrıca PulseCopier MT4 gerekir
Notlar
- Strateji Test Cihazında EA, minimum bir doğrulama işlemi gerçekleştirir; gerçek işlevi iki çalışan terminal gerektirir.
