Unified Local Copier for MT4
- Yardımcı programlar
- Sürüm: 1.30
- Güncellendi: 6 Haziran 2026
Unified Local Copier (ULC) — Yerel işlem kopyalayıcı
Unified Local Copier, MetaTrader 4 ve MetaTrader 5 için yerel işlem kopyalama Expert Advisor'üdür. Harici DLL gerektirmez; aynı bilgisayardaki Master ve Slave terminalleri arasında düşük gecikmeli, güvenilir emir senkronizasyonu sağlar. MT4 ve MT5 çapraz platform kurulumlarında birlikte kullanılabilir.
Güncel sürüm: v1.30 (MT5 / MT4)
1. Çalışma prensibi ve kopyalama kapsamı
Sistem Master-Slave (ana-uydu) mimarisi kullanır. Bir kanal (Channel) bir Master ve birden fazla Slave destekler: tek bir Master hesap, birden fazla Slave hesaba işlem talimatlarını senkronize eder.
Master (ana)
Hesaptaki tüm işlem faaliyetini gerçek zamanlı izler; bunlar arasında:
- Bekleyen emir yerleştirme, değiştirme ve silme (Buy/Sell Limit, Stop vb.)
- Piyasa açılışları
- Açık pozisyonlarda stop-loss / take-profit değişiklikleri
- Pozisyon kapatma (kısmi kapatma ve hedge Close By dahil)
Slave (uydu)
Master'dan talimat alır ve yerel hesapta yansılar. Sistem sembol eşleştirme, lot normalizasyonu ve kayma kontrolünü otomatik yapar; her Master emrini Slave karşılığına bağlayarak yeniden bağlantı sonrası hizalamayı sürdürür.
Çapraz platform desteği
Desteklenen kombinasyonlar:
- MT5 Master → MT4 Slave
- MT4 Master → MT5 Slave
- Aynı platformda Master → Slave
Kopyalama kapsamı
Slave tam olarak yansılar: bekleyen emir yerleştirme / değiştirme / silme, piyasa açılışları, SL/TP değişiklikleri, kapatmalar ve Close By. Manuel işlem, EA ve tetiklenen bekleyen emirler desteklenir.
2. Yön filtresi (InpSlaveCopySide)
Slave, kopyalanan işlemleri yöne göre filtreleyebilir. Master stratejisinin yalnızca bir tarafını kopyalamak istediğinizde (ör. yalnızca long veya yalnızca short) uygundur.
Seçenekler:
SLAVE_COPY_BOTH (varsayılan) — Buy ve Sell kopyala
SLAVE_COPY_BUY — yalnızca Buy
SLAVE_COPY_SELL — yalnızca Sell
Filtre kuralları:
1. Açılışlar ve bekleyen emir yerleştirme: yalnızca seçilen yöne uyan emirler kopyalanır (Buy/Sell Limit, Stop ve diğer bekleyen türler dahil).
2. Kapatmalar ve pozisyon değişiklikleri: yalnızca seçilen taraftaki pozisyonlar işlenir. «Yalnızca Buy» modunda Master Sell kapatması Slave'de hiçbir şey kapatmaz; Master Buy kapatması Slave'deki eşleşen Buy pozisyonunu kapatır.
3. Bekleyen emir değiştirme ve silme: Slave bir Master bekleyen emrini zaten kopyaladıysa, değiştirme ve silme yine de senkronize edilir; yetim bekleyen emir kalmaz.
Not: yön filtresi yalnızca Slave için geçerlidir. Master'da varsayılan değerleri bırakın.
3. Giriş parametreleri
Ortak parametreler (Master ve Slave)
Parametre Tür / varsayılan Açıklama
-------------------------------------------------------------------------
InpRole ROLE_MASTER Rol. ROLE_MASTER = talimat gönder;
ROLE_SLAVE = al ve kopyala.
InpChannelID 8888 (int) Kanal ID. Master ve Slave'de tamamen
aynı olmalıdır. Aynı PC'de birden fazla
kopyalayıcı için her birine farklı Channel ID
kullanın (ör. 8888, 9999).
Yalnızca Slave parametreleri
Parametre Tür / varsayılan Açıklama
-------------------------------------------------------------------------
InpLotSize 0.01 (double) Kopya lot. Her kopyalanan emir için sabit lot
(Master hacmine göre ölçeklenmez). Broker
min./maks. lot ve adımına otomatik normalize.
InpComment "ULC" (string) Kopyalanan emirlerin yorum öneki. Sistem
takip ve yinelenen emir önleme için Master
bilet tanımlayıcısı ekler.
InpSymbolSuffix "" (string) Sembol soneki; brokerlar arası ad farkları.
Örn. Master XAUUSD / Slave XAUUSDm — otomatik
eşleşme için boş bırakın veya "m" girin.
InpSlaveCopySide SLAVE_COPY_BOTH Yön filtresi. Bölüm 2'ye bakın. Yalnızca Slave.
InpReplayHistoryOnStart false (bool) Başlangıçta geçmiş talimatları telafi et.
false (önerilen): canlı senkrona katıl,
eski talimatları atla.
true: işlenmemiş geçmişi sırayla işle.
Yalnızca MT5 Slave
Parametre Tür / varsayılan Açıklama
-------------------------------------------------------------------------
InpDeviation 30 (points) Piyasa emirleri için izin verilen maksimum
fiyat sapması (puan). Tolerans aşılırsa emir
reddedilebilir.
Yalnızca MT4 Slave
Parametre Tür / varsayılan Açıklama
-------------------------------------------------------------------------
InpSlippage 30 (points) Piyasa açılış ve kapanışlarda izin verilen
kayma (puan).
Yalnızca Master parametreleri
Parametre Tür / varsayılan Açıklama
-------------------------------------------------------------------------
InpClearQueueOnStart false (bool) Başlangıçta senkron geçmişini temizle.
false (önerilen): durumu koru; zaman dilimi
değişimi veya EA yeniden yüklemeden sonra
Slave devam edebilir.
true: yeni oturum için sıfırdan başla.
Yalnızca MT4 Master
Parametre Tür / varsayılan Açıklama
-------------------------------------------------------------------------
InpMasterPollSec 1 (int) Master kontrol aralığı (saniye). Düşük tick
sembollerinde veya H1 grafiklerinde emir
değişikliklerini hızlı algılamak için 1 saniye
veya daha fazla kullanın.
4. Kurulum rehberi
1. Master kurulumu
(1) Sinyal gönderecek MT4 veya MT5 terminalini açın ve EA'yı herhangi bir grafiğe ekleyin (sembol ve zaman dilimi önemli değil; sürekli açık grafik önerilir).
(2) UnifiedLocalCopier'ı grafiğe sürükleyin.
(3) InpRole = ROLE_MASTER ayarlayın ve InpChannelID yapılandırın.
(4) Terminalde Algoritmik işlem / AutoTrading ana anahtarını etkinleştirin.
Önemli:
- Hesap ve Channel ID başına yalnızca bir Master EA.
- Aynı hesabın farklı grafiklerinde aynı Channel ile birden fazla Master çalıştırmayın; çakışma ve yinelenen kopyalar oluşabilir.
- Master tüm hesabı izler; bir grafik yeterlidir.
2. Slave kurulumu
(1) Alıcı MT4 veya MT5 terminaline EA'yı ekleyin (başka istemci veya hesap olabilir).
(2) InpRole = ROLE_SLAVE ayarlayın; InpChannelID Master ile birebir aynı olsun.
(3) Gerekirse Slave parametrelerini ayarlayın: InpLotSize, InpSlaveCopySide, InpSymbolSuffix vb.
(4) Algoritmik işlemi etkinleştirin; EA senkron bekleme moduna geçer.
Önemli:
- Kopya hesabı ve Channel başına yalnızca bir Slave EA önerilir.
- Sembol adları farklıysa InpSymbolSuffix'i kontrol edin veya Experts günlüğünde otomatik eşleşmeyi doğrulayın.
5. Ürün özellikleri
DLL bağımlılığı yok
Tüm işlevler EA içindedir. Harici bileşen gerekmez — kurulum basit, uyumluluk geniştir.
Doğru yinelenen emir önleme
Slave, gecikme veya tekrarlayan tetiklemelerden kaynaklanan çift kopyayı önlemek için açılış öncesi doğrular.
Akıllı olay filtreleme
Master, piyasa gerçekleşmelerinden sonraki gereksiz güncellemeleri filtreler; Slave'de gereksiz değiştirme talimatlarını azaltır.
Yüksek aktivitede güvenilir senkron
Grid veya martingale gibi emir patlamalarında yerleşik hata toleransı ve yeniden deneme; kaçırılan kopyaları azaltmaya yardımcı olur.
Bekleyen emir yaşam döngüsünün tam senkronu
Yerleştirme, değiştirme ve silme tam senkronize. Master kopyalanmış bekleyen emri iptal ederse Slave de kaldırır — artık emir kalmaz.
Bire bir emir bağlantısı
Her kopyalanan emir Master kaynağına bağlanır; kapatma, değiştirme ve silme doğru Slave emrini hedefler.
Bağlantı kesintisinden sonra devam
InpClearQueueOnStart = false (önerilen) ile Slave, EA yeniden yükleme veya grafik değişiminden sonra sıfırdan başlamadan güvenle devam edebilir.
6. Desteklenen işlemler
İşlem Slave eylemi
-------------------------------------------------------------------------
Bekleyen yerleştirme Slave'de eşleşen bekleyen emir yerleştir
Bekleyen değiştirme Slave bekleyen emrinin fiyat / SL / TP değiştir
Bekleyen silme Eşleşen Slave bekleyen emrini sil
Piyasa açılışı Slave'de piyasa Buy / Sell aç
SL/TP değişikliği Eşleşen pozisyonun SL / TP değiştir
Kapatma Eşleşen Slave pozisyonunu kapat
Close By (hedge) Close By mantığıyla eşleşen pozisyonu kapat
7. SSS
S: Slave günlüğünde Master bekleniyor yazıyor?
C: Önce Master EA'yı başlatın; her iki tarafta InpChannelID'nin aynı olduğunu doğrulayın.
S: Slave'de sembol eşleştirme başarısız?
C: InpSymbolSuffix'i kontrol edin veya Slave terminalinde sembolü Piyasa Gözlemine ekleyin.
S: «Yalnızca Buy» modunda Master Sell bekleyen emirleri neden kopyalanmıyor?
C: Beklenen davranış. Yön filtresi yalnızca seçilen tarafı kopyalar. Zaten kopyalanmış bekleyen emirler Master değiştirdiğinde yine güncellenir veya silinir.
S: MT4 ve MT5 karışık kullanılabilir mi?
C: Evet. Aynı bilgisayarda Master ve Slave için aynı Channel ID kullanın.
S: Master ve Slave farklı broker hesapları kullanabilir mi?
C: Evet. Sembol adı farkları için InpSymbolSuffix, Slave lotu için InpLotSize kullanın.
S: Kopya lot Master'a göre ölçeklenir mi?
C: Hayır. Slave sabit InpLotSize kullanır. Slave hesap büyüklüğü ve riskinize göre ayarlayın.

