Ana Sayfa > Blog > MagicNumber tasarımı | Aynı hesapta birden fazla EA

MT5EA yönetimiişletim tasarımı

MagicNumber tasarımı | Aynı hesapta birden fazla EA

Yayınlandı: 2026-11-04Okuma süresi: yaklaşık 2 dk
⏱ Bu makale, yayın tarihi itibarıyla geçerli bilgileri yansıtır. EA performans rakamları (PF, DD, yıllık getiri) canlı işlem ve yeniden doğrulamayla değişir — en güncel değerler için EA sayfalarına bakın. En güncel EA sonuçlarını gör →

Sonuç: MagicNumber, EA'nın "isim etiketi"dir. Bir hesap içinde asla tekrar etmemeli

Tek bir hesapta birden fazla EA çalıştıracaksanız ilk karar vermeniz gereken şey MagicNumber atamasıdır. MagicNumber, emirlere ve pozisyonlara eklenen, "bunu hangi EA açtı" bilgisini veren bir numaradır. Çoğu EA bu numaraya bakarak "hangi pozisyonlar benim" sorusuna cevap verir.

Numara çakışırsa, bir EA başka bir EA'nın pozisyonunu kendisininki sanabilir ve kapatma ya da stop değişikliğini kendi başına yapabilir. Hata mesajı çıkmaz, ekranda iki EA da normal çalışıyor gibi görünür; bu yüzden fark edilmesi zor bir kazadır.

Önerilen Broker Karşılaştırma →

🎁 Ücretsiz EA İndir

📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi

* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.

Mekanizma: EA "kendi pozisyonunu" nasıl ayırt eder

MT5'te EA emir gönderirken sayısal bir MagicNumber ekleyebilir. Bu değer pozisyonda (POSITION_MAGIC) ve işlem geçmişinde (DEAL_MAGIC) kalır. Elle verilen emirlerde değer normalde 0'dır.

Tipik bir EA, pozisyonları sayarken veya yönetirken şu şekilde filtreler:

  • Sembol, kendi grafiğiyle aynı mı
  • MagicNumber, kendi ayar değeriyle aynı mı

Yalnızca bu ikisi de eşleşen pozisyonlar "kendi payı" sayılır. Burada önemli olan nokta şudur: MT5'in kendisi MagicNumber çakışmasını engellemez. Numara yalnızca bir anlaşmadır; buna uyup uymamak işletmeci ile EA'nın yapısına bağlıdır.

Çakışma olduğunda neler yaşanır

Aynı sembolde ve aynı MagicNumber ile iki EA çalışırsa örneğin şunlar olabilir:

  • Girişin engellenmesi: "Maksimum pozisyon sayısı 1" olan EA, diğer EA'nın pozisyonunu kendisininki sayıp yeni giriş yapmaktan vazgeçer
  • Başkasının pozisyonunun kapatılması: Kapatma sinyali geldiğinde, diğer EA'nın pozisyonu da birlikte kapanır
  • Stop'un üzerine yazılması: Trailing stop, diğer EA'nın pozisyonunun SL'sini de oynatır
  • Lot hesabının bozulması: Lotu mevcut pozisyon sayısına bakarak belirleyen EA'larda, beklenenden büyük bir pozisyon açılır

Bunların hiçbiri backtest'te yeniden üretilemez, çünkü strateji test cihazında EA'lar tek tek çalıştırılır. Doğrulama sonuçları ile gerçek işletim arasındaki farkın nedenlerinden biri budur.

Kısmi kapatmanın takibi

Kısmi kapatma kullanan EA'larda kayıtları izleme biçimine de dikkat etmek gerekir. Hedging hesaplarda kısmi kapatma yapılsa bile pozisyonun kimlik numarası (POSITION_IDENTIFIER) değişmez ve geçmişteki kapatma işlemlerinde DEAL_POSITION_ID olarak saklanır. EA bazında performansı sonradan toplamak istiyorsanız, önce MagicNumber ile filtreleyip ardından bu pozisyon kimliğiyle gruplamak en güvenilir yoldur.

Ancak kapatma işlemine kaydedilen MagicNumber, bazen kapatma emrini veren tarafın değeri olur. EA'nın açtığı pozisyonu aradan elle kısmen kapatırsanız, o işlemin numarası 0 olur ve yalnızca MagicNumber ile toplarsanız rakamlar tutmayabilir. Yorum alanı da broker veya sunucu tarafında değiştirilebildiği için tanımlama ipucu olarak güvenilir değildir.

Ayar öncesi kontrol listesi

Kontrol maddesiNasıl kontrol edilirİhmal edilirse risk
Her EA'nın MagicNumber'ı çakışıyor muHer EA'nın parametre ekranından listeleyip not alınKapatma ve SL değişikliğinde girişim
Aynı EA birden fazla grafikte kullanılıyorsa numaralar ayrıldı mıFarklı sembol ve farklı zaman diliminde bile ayrı numara verinSembole bakmayan EA'larda karışıklık
Hesap hedging türünde miHesap bilgisinden kontrol edinNetting hesapta aynı sembolün pozisyonları tek pozisyonda birleşir ve numarayla ayrılamaz
Çalışırken numara değiştirildi miDeğiştirmeden önce açık pozisyon olmadığından emin olunMevcut pozisyonlar yönetilmeden açık kalır
Elle işlemle karıştırıldı mıElle işlemleri ayrı bir hesapta yapınToplamda sapma, elle kapatma yüzünden eksik kayıt

Numaraları "her EA için basamak ayırma" gibi basit bir kurala bağlarsanız, geçmişe sonradan baktığınızda kafanız karışmaz. Ayar ekranının yeri EA kurulum rehberi sayfasında anlatılıyor.

Sınırlar ve dikkat edilecekler

MagicNumber'ları ayırmak her şeyi engellemez. Dürüstçe yazalım.

  • MagicNumber'a bakmayan EA'larda işe yaramaz: Yalnızca sembole göre filtreleyen veya hesaptaki tüm pozisyonları yöneten EA'lar, numaraları ayırsanız bile girişim yapar. Başka firmaların EA'larını karıştırırsanız, yapılarını bizim bilmemiz mümkün değil.
  • Varsayılan değer çakışması: Çoğu EA varsayılan değerle dağıtılır. Farklı geliştiricilerin EA'larında varsayılan değerin tesadüfen aynı olması gayet mümkündür. Değeri mutlaka kendiniz kontrol edin.
  • Birden fazla sembol işleyen EA'lar: ATLAS veya TRINITY gibi tek EA ile birden fazla sembolün işlendiği durumlarda, diğer EA'larla aynı sembol için rekabet edilmiş olur. Numaraları ayırsanız da teminat ortak olduğundan, drawdown'ların aynı anda üst üste binme ihtimali sürer.
  • Sermaye yönetimi ayrılmaz: Numarayla yalnızca pozisyon yönetimi ayrılır. Marjin seviyesi ve stop-out tüm hesap üzerinden belirlenir. Bir EA büyük kaybederse diğer EA'lar da etkilenir.

Girişimi kesin olarak önlemek istiyorsanız en basit yol, her EA için ayrı hesap kullanmaktır. Numara tasarımı, aynı hesapta çalıştırmaya karar verdiğinizde alınacak asgari önlem olarak düşünülmelidir.

Özet

  • MagicNumber, emirlerde, pozisyonlarda ve geçmişte kalan bir EA kimlik numarasıdır; MT5 çakışmayı engellemez
  • Çakışma olursa girişin engellenmesi, başka EA'nın pozisyonunun kapatılması, SL'nin üzerine yazılması ve lot hesabının bozulması yaşanabilir. Backtest'te yeniden üretilemez
  • Kısmi kapatmanın takibi MagicNumber ve pozisyon kimliği birlikte kullanılarak yapılır. Elle kapatırsanız kayıtlar kayabilir
  • Netting hesapta pozisyonlar numarayla ayrılamaz. Birden fazla EA için hedging hesap kullanın
  • Numaraları ayırsanız da teminat ortaktır. Girişimi kesin önlemek için hesapları ayırın

Diğer işletim bilgilerini EA ve MT5 bilgi birikimi sayfasında derledik.

📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi

* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.

EA'lar veya Forex hakkında bir sorunuz mu var?

Sorunuzu Nattzy'nin trading forumunda paylaşabilirsiniz (ücretsiz kayıt). Bu yazının dışındaki sorular da olur — EA ayarları, aracı kurum seçimi ve daha fazlası.

Nattzy'de sor ↗

Yorumlar ve sorular