Follow Expforex

Demo’da Çalışan Bir EA Neden Gerçek Hesapta Farklı İşlem Açar?

AI Sniper. MetaTrader için Otomatik Akıllı Expert Advisor.
AI Sniper. MetaTrader için Otomatik Akıllı Expert Advisor.
Why an EA Works on Demo but Trades Differently on a Real Account

Why an EA Works on Demo but Trades Differently on a Real Account

Demo’da çalışan EA neden gerçek hesapta farklı işlem açar: spread, slippage ve yürütme koşulları MT4/MT5
Demo’da Çalışan Bir EA Neden Gerçek Hesapta Farklı İşlem Açar?

Demo işlemler, gerçek işlemler ve Strategy Tester sonuçları çoğu zaman—aynı Expert Advisor (Expert Advisor) kullanılsa bile—farklılık gösterir. Bu, Forex/CFD altyapısında normaldir.

Önemli olan, ortamlar arasında neyin değiştiğini anlamak ve MT4/MT5’te kurulumunuzu nasıl doğrulayacağınızı bilmektir.

Kısaca

EA neden demo’da çalışır ama gerçek hesapta çalışmaz diye merak ediyorsanız, tipik nedenler şunlardır: farklı kotasyonlar(Quotes) ve tik geçmişi(Tick history), daha geniş veya değişken spread(Spread), gerçek hayattaki slippage(Slippage), farklı yürütme kuralları(Execution rules) ve broker sözleşme spesifikasyonları(Contract specifications) (min stop level, freeze level, komisyon, swaplar).

Strategy Tester faydalı olabilir, ancak canlı piyasa mikro yapısını tamamen yeniden üretemez. Hesaplar veya terminaller arasında davranışı karşılaştırmanız gerekiyorsa CopyLot trade copier işlem eylemlerini senkronize etmeye yardımcı olabilir—ancak yine de spread ve slippage gibi gerçek yürütme farklarını hesaba katmanız gerekir.

Demo vs Gerçek vs Strategy Tester: gerçekte ne farklı?

Birçok yatırımcı, aynı brokerı ve aynı sembol adını kullanırsa sonuçların birebir aynı olmasını bekler.

Pratikte ise üç ayrı ortam vardır:

  • Demo hesap: broker tarafından sağlanan bir simülasyon ortamı. Yürütme daha hızlı ve daha “hoşgörülü” olabilir; likidite/piyasa etkisi gerçek ile aynı değildir.
  • Gerçek hesap: gerçek likidite, gerçek kuyruklar, gerçek slippage ve broker tarafı risk kontrolleri ile canlı yürütme.
  • Strategy Tester (MT4/MT5): geçmiş veriye dayalı çevrimdışı simülasyon. Sonuç; tik kalitesine, modelleme moduna ve test ayarlarına bağlıdır.

En yaygın yanlış anlama: “aynı EA + aynı ayarlar = aynı sonuç.”

Canlı işlemlerde tikler(Ticks) ve yürütme(Execution) konusundaki küçük farklar, girişleri, çıkışları ve trailing mantığını tersine çevirebilir—özellikle scalp ve tik/spread tabanlı sistemlerde.

1) Farklı kotasyonlar ve farklı tikler: farklı sonuçların gizli nedeni

EA’nız “fiyatı” al-sat yapmaz; brokerın kotasyon akışı(Quote feed) üzerinden işlem yapar ve tikler (Bid/Ask güncellemeleri) akışını işler. Tikler farklıysa, EA mantığınız farklı anlarda tetiklenebilir veya hiç tetiklenmeyebilir.

Örneğimi görebilirsiniz: 4 aynı MetaTrader için farklı kotasyonlar

Demo ve gerçek arasında kotasyonlar neden farklıdır?

  • Farklı likidite yönlendirmesi: demo akışları farklı bir şekilde birleştirilebilir veya daha basit routing kullanabilir.
  • Farklı sembol ayarları: sembol adı aynı olsa bile, sözleşme detayları hesap türüne göre değişebilir.
  • Farklı sunucu kümeleri: demo ve gerçek çoğu zaman ayrı sunucularda ve ayrı veri hatlarında çalışır.
  • Farklı tik yoğunluğu: demo, gerçeğe göre daha az/daha fazla ara tik gösterebilir.

İki “benzer” hesap neden yine de farklı sonuç gösterebilir?

Aynı brokera bağlı olsanız bile iki hesap şu nedenlerle ayrışabilir:

  • farklı yürütme tipi (instant vs market execution),
  • farklı spread modeli (sabit vs değişken),
  • farklı komisyon yapısı (ECN/RAW vs Standard),
  • o hesap grubuna ait farklı işlem koşulları.

İşte bu yüzden yatırımcılar bazen iki “aynı” hesapta farklı sonuçlar bildirir—sunucu kuralları ve mikro yapı açısından nadiren gerçekten aynıdırlar.

2) Spread sabit değildir: spread tabanlı EA’lar neden farklı davranır?

Spread tabanlı expert advisor’lar veya scalper sistemleri kullanıyorsanız, spread birincil değişkendir. Demo’da stabil görünebilir; ancak gerçek hesapta rollover anlarında, haber sıçramalarında, düşük likidite seanslarında veya brokerın risk-off anlarında genişleyebilir.

  • Giriş filtreleri: EA yalnızca spread < X iken giriyorsa, demo’da işlem açıp gerçekte boşta kalabilir.
  • Stop/TP uygulanabilirliği: daha geniş spread, stop/TP’yi fiyata çok yaklaştırarak broker kısıtlarını ihlal ettirebilir.
  • Trailing mantığı: Bid/Ask tabanlı trailing, spread tikten tike değiştiğinde farklı çalışabilir.

Pratik nokta: EA’nız alış girişlerinde Ask, satış girişlerinde Bid kullanıyorsa (doğru davranış), küçük bir spread farkı bile sinyalleri kaydırabilir. Bu tek başına EA neden demo’da çalışır ama gerçek hesapta çalışmaz sorusunu açıklayabilir.

3) Slippage, requote ve yürütme hızı: demo’nun iyi taklit edemedikleri

Gerçek işlem, canlı yürütme mekanikleri içerir. Demo çoğu zaman bu sürtünmeleri azaltır veya zayıf simüle eder. Özellikle “tik üzerinde” işlem yapan EA’lar için bu fark belirleyici olur.

Temel yürütme faktörleri

  • Slippage: emriniz mevcut en iyi fiyattan gerçekleşir ve bu, talep edilen fiyattan farklı olabilir.
  • Requotes (çoğunlukla MT4 instant execution): broker volatilitede reddedebilir veya yeniden kotasyon gönderebilir.
  • Gecikme(Latency): VPS konumu, internet rotası ve sunucu yükü dolum zamanlamasını değiştirebilir.
  • Kısmi dolumlar / likidite boşlukları: bazı enstrümanlarda veya sıçramalarda daha yaygındır.

Mikro örnek: bir tik scalper 1–2 saniyelik bir sinyal görür.

Demo’da hemen dolum alır; gerçek hesapta geç dolabilir veya slippage yaşayabilir ve çıkış mantığı farklı tetiklenir.

Strateji aynı, ortam aynı değildir.

4) Sözleşme spesifikasyonu farkları: Minimum Stop Level, Freeze Level, komisyonlar, swaplar

Birçok yatırımcı yalnızca fiyat grafiklerine odaklanır ve broker kurallarını göz ardı eder. Oysa sözleşme spesifikasyonu hangi emirlerin geçerli olduğunu belirler.

Spesifikasyon kalemiSonuçları neden değiştirir
Minimum Stop LevelStopLoss/TakeProfit/trailing mesafeniz çok küçükse broker emirleri reddedebilir/değiştirebilir veya EA seviyeleri normalize etmek zorunda kalır.
Freeze LevelMevcut fiyata yakın bölgede broker değişiklikleri engelleyebilir. Trailing ve partial close mantığı başarısız olabilir veya farklı çalışabilir.
KomisyonGerçek hesaplar (ECN/RAW) genellikle komisyon içerir; demo içermeyebilir. Net sonuçlar ve başa baş noktaları değişir.
Swaplar / rolloverPozisyonu gece taşımak maliyet/kredi doğurabilir. Demo swapları farklı olabilir veya basitleştirilebilir.

5) Strategy Tester tuzakları: backtest harika görünürken canlı neden farklıdır?

Strategy Tester bir araçtır, garanti değildir. Geçmiş veri kalitesine ve modelleme varsayımlarına duyarlıdır.

Strategy Tester’ın canlıdan farklı olmasının yaygın nedenleri

  • Tik geçmişi eksiktir veya 1 dakikalık barlardan üretilmiştir (özellikle MT4 modelleme modlarında).
  • Spread modellemesi basitleştirilmiştir (sabit veya ortalama spread), oysa canlı spread dinamiktir.
  • Yürütme modeli idealize edilir: dolumlar canlıya kıyasla “fazla temiz” gerçekleşir.
  • Veri kaynağı uyuşmazlığı: tester verisi brokerın canlı akışıyla aynı değildir.

Bu yüzden tester’da “mükemmel” sonuçlar görüp canlıda istikrarsız işlemle karşılaşıyorsanız, soru “EA bozuk mu?” değil; “test ortamı gerçek yürütme koşullarıyla eşleşiyor mu?” olmalıdır.

Pratik kontrol listesi: MT4/MT5’te demo vs gerçek farkı nasıl teşhis edilir?

  1. Demo ve gerçekte sembol spesifikasyonlarını karşılaştırın: kontrat büyüklüğü, digits, tick size/value, stop seviyeleri, freeze level, swaplar, komisyon.
  2. İşlem saatlerinizde spread’i kaydedin (özellikle rollover ve haber zamanlarında). Spread sıçrarsa, spread filtreleri farklı davranır.
  3. Yürütme tipini kontrol edin: instant vs market execution, scalper ve hızlı girişlerde davranışı değiştirir.
  4. Strategy Tester’da tik kaynağınızı doğrulayın. Tik hassas bir EA’yı düşük kaliteli tiklerle test ederseniz sonuçlar taşınabilir olmaz.
  5. Gecikme önemliyse brokera yakın bir VPS kullanın. 100–200 ms bile scalping mantığını değiştirebilir.
  6. Tester’a yalnızca güvenmek yerine, küçük riskli gerçek hesapta forward test yapın.
  7. İşlem loglarını inceleyin: reddedilen emirler, invalid stops, modifikasyon hataları, “off quotes”, requotes ve freeze level engelleri.

CopyLot pratik rehberi: işlemleri doğru kurma ve kopyalama

CopyLot, bir terminal/hesaptan diğerine işlem eylemlerini kopyalayan bir trade copier’dir. Şunlar için faydalıdır:

  • aynı işlemlerin demo vs gerçek ortamında nasıl yürütüldüğünü karşılaştırmak,
  • hesaplar veya terminaller arasında işlemleri aynalamak (örneğin ana hesaptan ikincil hesaba),
  • strateji yürütmeyi ayırmak (bir terminal girişleri yönetir, diğeri risk veya çeşitlendirmeyi),
  • çoklu hesap çalıştırırken manuel işi azaltmak.

Önemli açıklama: trade copier aynı kâr/zararı garanti etmez; çünkü spread, slippage, komisyonlar, swaplar ve yürütme kuralları hâlâ farklı olabilir. CopyLot’un sağladığı şey, aynı işlem kararlarını göndermenin tutarlı bir yoludur; böylece yürütme koşullarındaki gerçek farkları ölçebilirsiniz.

MT4/MT5’te adım adım CopyLot kurulumu

  1. CopyLot’u terminalinize kurun. Market üzerinden satın aldıysanız/kiraladıysanız, terminalin Market/Purchased bölümünden doğrudan yükleyin. Genellikle iki bileşen vardır: Master (gönderici) ve Client (alıcı).
  2. İki terminal açın (önerilir). Bir terminal/hesap Master, diğeri Client olacaktır. Kurulumunuza göre aynı PC/VPS üzerinde veya farklı makinelerde çalıştırabilirsiniz.
  3. Master’ı bir grafiğe ekleyin ve kaynak hesapta (demo veya gerçek) çalıştırın. İstediğiniz sembol/zaman dilimini kullanın (CopyLot mantığı görsel göstergelere bağlı değildir; grafik sadece host olarak kullanılır).
  4. Client’ı bir grafiğe ekleyin ve hedef hesapta çalıştırın. Bu hesap işlem eylemlerini alıp uygular.
  5. Copy Channel / ID değerini aynı yapın (Master ve Client). Bu eşleştirme anahtarıdır; Client’ın hangi Master’ı dinleyeceğini belirler.
  6. Kopyalama modunu seçin: sembol eşlemesiyle kopyalama (aynı semboller) veya broker sembol adları farklıysa bir eşleme tablosu kullanın (örneğin EURUSD vs EURUSD.m).
  7. Risk/lot kurallarını Client tarafında ayarlayın. Tipik seçenekler: aynı lot, çarpan, sabit lot veya balance/equity oranına göre. Demo-vs-gerçek karşılaştırması için birçok kullanıcı yürütme farklarını izole etmek adına aynı lot ile başlar.
  8. SL/TP kopyalamayı etkinleştirin ve modifikasyonları nasıl yöneteceğinizi belirleyin. Stratejiniz sık sık emir değiştiriyorsa (trailing/partial close), modifikasyonları açık tutun—ancak broker Freeze Level hedef hesapta değişiklikleri engelleyebilir.
  9. Tek küçük bir işlemle test edin (manuel veya EA) ve Client’ın bunu yeniden ürettiğini doğrulayın. Sonra Journal/Experts log’da “invalid stops”, “trade disabled” veya “off quotes” mesajı olmadığını kontrol edin.
  10. Her iki terminali 24/5 çalıştırın. VPS kullanıyorsanız gecikmeyi azaltmak için Master ve Client’ı broker sunucusuna yakın tutun. Stabil bağlantı, tik hassas sistemler için kritiktir.

Daha fazla detay ve pratik senaryolar için: CopyLot trade copier.

CopyLot sonuçları birebir aynı yapar mı?

Hayır—CopyLot bir “kâr eşitleyici” değildir.

CopyLot trade copier MT4/MT5: işlem niyeti kopyalama, demo ve gerçek hesap karşılaştırması

İşlem niyetini (aç/kapat/değiştir) kopyalar; ancak hedef hesap kendi koşulları altında yürütür. Sonuçlar şu nedenlerle farklı olabilir:

  • Spread farkları (özellikle scalper ve spread filtrelerinde),
  • Slippage ve yürütme hızı,
  • Komisyon yapısı ve swaplar,
  • Sözleşme spesifikasyonu kısıtları (Minimum Stop Level / Freeze Level),
  • farklı sembol adlandırması ve tick size/value.

Buna rağmen CopyLot diagnostics için çok etkilidir: Client sürekli daha kötü dolum, kaçırılan modifikasyonlar veya reddedilen stoplar gösteriyorsa; sorunun broker koşulları, gecikme veya sembol spesifikasyonu kaynaklı olup olmadığını (EA mantığı değil) tespit edebilirsiniz.

CopyLot ile demo vs gerçek karşılaştırması için en iyi uygulamalar

  • Mümkünse aynı broker ve aynı hesap türünü kullanın (Standard vs ECN farkı önemlidir).
  • Logları net karşılaştırmak için tek bir sembolle ve basit bir zaman penceresiyle başlayın.
  • Teşhis sırasında karışıklığı önlemek için lotlamayı sabit tutun (aynı lot).
  • Sıkı SL/TP veya agresif trailing kopyalıyorsanız, hedef hesabın Minimum Stop Level ve Freeze Level değerlerini kontrol edin.
  • Hızlı scalper kopyalarken düşük gecikmeli VPS kullanın ve terminali ağır indikatörlerle aşırı yüklemekten kaçının.

Tik hassas stratejiler ve hızlı yürütme senaryolarında TickSniper ve AI Sniper gibi araçlar, spread, tik akışı ve broker sınırlamalarına özellikle dikkat edilerek değerlendirilir.

Demo’yu “daha iyi” gösteren sık hatalar

  • Strategy Tester’da basitleştirilmiş tikler veya sabit spread ile scalper test etmek.
  • ECN hesaplarda komisyonu görmezden gelip komisyonsuz bir demo ile kıyaslamak.
  • Gerçek hesapta Minimum Stop Level ihlal edecek kadar küçük StopLoss/TakeProfit mesafeleri kullanmak.
  • Stabil VPS yerine, interneti dengesiz bir yerel PC’de EA çalıştırmak.
  • Uygun eşleme olmadan farklı sembol adları arasında işlem kopyalamak (EURUSD vs EURUSD.m).

Önemli: Forex/CFD işlemleri yüksek risk içerir. Demo sonuçları, gerçek yürütmeyi, maliyetleri ve piyasa koşullarını yansıtmaz.

Her zaman risk yönetimi(Risk management) uygulayın, sorumlu şekilde test edin ve pozisyon büyüklüğünü drawdown toleransınıza uygun belirleyin.

Sonuç: EA’nız demo’da iyi ama gerçekte kötü işlem yapıyorsa ne yapmalı?

Bir yatırımcı EA neden demo’da çalışır ama gerçek hesapta çalışmaz diye sorduğunda, yanıt genellikle tek bir “bug” değildir.

Genellikle farklı kotasyonlar, tik akışı, canlı spread, slippage, broker yürütme kuralları ve sembol sözleşme spesifikasyonları birleşimidir.

Stratejiniz mikro hareketlere (tikler, spread, hızlı girişler) ne kadar bağımlıysa, bu farklara o kadar hassas olur.

Anlayışınızı derinleştirmek ve daha stabil beklentiler oluşturmak için Expforex öğrenme materyallerinden başlayın: Education section.

İşlem eylemlerini kontrollü şekilde çoğaltıp hesaplar arasında yürütme farkını analiz etmeniz gerekiyorsa CopyLot ve yukarıdaki en iyi uygulamaları kullanın. Spread veya slippage’i ortadan kaldırmaz; ancak farkın tam olarak neden kaynaklandığını kanıtlamanıza ve kurulumunuzu buna göre ayarlamanıza yardımcı olur.

Ve belirli broker kuralları ve canlı koşullara uyarlanmış bir EA gerekiyorsa, aynı ayarları her yerde zorlamaya çalışmaktansa özel geliştirme yaklaşımı daha güvenilir olabilir: custom EA development.

Bu gönderi ayrıca şu dillerde de mevcuttur: English Portuguese Español Deutsch Українська Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt




    Lütfen bekleyin, yapay zeka ile iletişim kuruluyor...

     

    Risk Uyarısı:


    Geçmiş işlem performansı gelecekteki sonuçları garanti etmez.

    Teminatlı döviz ticareti yüksek derecede risk taşır ve tüm yatırımcılar için uygun olmayabilir.

    Ticaret robotlarını kullanmanın önemli risk içerdiğini ve ilk yatırımınızdan daha fazlasını kaybedebileceğinizi unutmayın.

    Lütfen dikkatli davranın, mali durumunuzu dikkatle değerlendirin ve kalifiye bir profesyonelden tavsiye almayı düşünün.

    Sorumluluk Reddi

    Bu web sitesi deneyiminizi geliştirmek için çerezler kullanmaktadır. Bu web sitesini kullanarak, Veri Koruma Politikamızı ve Feragatnamemizi kabul etmiş olursunuz.
    Devamını oku