Aynı MT5 Mumunun Farklı Broker Hesaplarında Neden Farklı Görünebildiği

Sembol adı aynı görünse bile MT5 mumları, SMA değerleri, indikatör sinyalleri ve EA davranışı broker hesapları arasında neden farklılık gösterebilir.

MT5 mumları neden farklı olabilir

Bir mum her zaman evrensel piyasa verisi değildir

İnsanlar MetaTrader 5’te ilk kez al-sat botları veya indikatörler geliştirmeye başladıklarında, bir mumun evrensel bir piyasa verisi olduğunu varsaymak kolaydır.

Örneğin şöyle düşünebilirsiniz:

"6 Mayıs 2026 saat 20:00’deki H1 mumu her yerde aynı olmalı."

Ancak pratikte bu her zaman doğru değildir.

Farklı ülkelerde iki MT5 terminali çalıştırabilir ve ikisinde de aynı mumları görebilirsiniz. Sonra aynı broker ve sembol gibi görünen başka bir hesap açarsınız ve birden mumun açılışı, kapanışı, SMA değerleri veya indikatör sinyalleri biraz farklı olur.

Bu makale bunun neden olduğunu açıklar.

Yanlış kanı: MT5 tamamlanmış mumları alır

Canlı grafikler tick’lerden ve kotasyonlardan oluşturulur

Yaygın bir varsayım, MetaTrader 5’in mum verisini şu şekilde aldığıdır:

Broker gönderir:

20:00’deki H1 mumu
Open = 3300.20
High = 3312.50
Low = 3298.10
Close = 3306.80

Canlı grafikler normalde böyle çalışmaz.

Canlı bir grafikte MT5, brokerdan gelen bir fiyat güncellemeleri akışı alır. Bu güncellemeler genellikle tick veya kotasyon olarak adlandırılır.

Terminal daha sonra gelen bu fiyatları kullanarak mevcut mumu oluşturur.

Dolayısıyla MT5, tamamlanmış bir H1 mumu almak yerine şu gibi canlı fiyat güncellemeleri alır:

20:00:01 price = 3300.20
20:00:08 price = 3301.10
20:01:15 price = 3302.70
20:02:03 price = 3299.80
...
20:59:47 price = 3306.80

MT5 daha sonra mumu bu fiyatlardan oluşturur.

Canlı bir mum nasıl oluşturulur

Mum zaman damgası dönemin başlangıcını gösterir

Diyelim ki zaman damgası şu olan bir H1 mumuna bakıyoruz:

2026.05.06 20:00

Bu, mumun yalnızca tam olarak 20:00’da gerçekleştiği anlamına gelmez.

Mumun 20:00’da başlayıp bir sonraki H1 mum başlamadan önce biten dönemi kapsadığı anlamına gelir.

Basitçe:

20:00 mumu = 20:00:00’dan 21:00:00’dan hemen öncesine kadarki fiyatlar

Mum şu şekilde oluşturulur:

Open = o saat içinde alınan ilk fiyat
High = o saat boyunca alınan en yüksek fiyat
Low = o saat boyunca alınan en düşük fiyat
Close = o saat boyunca alınan en son fiyat

Mum hâlâ canlıyken kapanış değeri kesinleşmiş değildir.

Yeni bir fiyat geldiğinde kapanış sürekli değişir.

Oluşan bir muma örnek

Mum tamamlanana kadar kapanış değişir

Örneğin:

20:00:01
Open = 3300.20
High = 3300.20
Low = 3300.20
Close = 3300.20

20:10:00
Open = 3300.20
High = 3305.40
Low = 3299.80
Close = 3303.10

20:45:00
Open = 3300.20
High = 3312.50
Low = 3298.10
Close = 3309.70

20:59:47
Open = 3300.20
High = 3312.50
Low = 3298.10
Close = 3306.80

Bir sonraki H1 mumu başladığında, önceki mum kapanmış kabul edilir.

Pratikte bu, çoğu zaman bir sonraki saatin ilk tick’i geldiğinde olur.

Mumun nihai değerlerini kim belirler?

Broker akışı ve sunucu saati grafiği belirler

Nihai mum değerleri, brokerın canlı fiyat akışı ve sunucu saati tarafından belirlenir.

MT5 terminaliniz grafiği yerel olarak oluşturur, ancak bunu broker sunucusunun sağladığı verilerden yapar.

Dolayısıyla nihai mum şunların sonucudur:

Broker fiyat akışı
+ Broker sunucu saati
+ Sembol özellikleri
+ İşlem seansı ayarları
+ Terminalin aldığı tick/kotasyon akışı

Fiziksel konumunuz genellikle önemli değildir.

Londra’daki bir trader ile Güney Afrika’daki bir trader, aynı broker sunucusuna bağlanıyor, aynı hesap türünü ve aynı sembolü kullanıyorsa tam olarak aynı mumu görebilir.

Ancak farklı bir broker sunucusu veya hesap yargı alanı farklı mumlar üretebilir.

Örnek: Aynı broker, farklı hesap bölgesi

Hesap ortamı, terminal konumundan daha önemlidir

Diyelim ki üç MT5 terminaliniz var:

Terminal A:
Konum: Londra
Broker hesabı: Deriv Güney Afrika
Sembol: XAUUSD

Terminal B:
Konum: Güney Afrika
Broker hesabı: Deriv Güney Afrika
Sembol: XAUUSD

Terminal C:
Konum: Londra
Broker hesabı: Deriv BAE
Sembol: XAUUSD

Terminal A ve Terminal B, broker tarafındaki aynı veri ortamına bağlı oldukları için aynı mum değerlerini gösterebilir.

Şunlara sahip olabilirler:

  • Aynı sunucu
  • Aynı sembol akışı
  • Aynı sunucu saat dilimi
  • Aynı sembol özellikleri
  • Aynı mum oluşturma

Ancak Terminal C farklı olabilir; çünkü BAE hesabı farklı bir Deriv sunucusuna veya işlem ortamına bağlanıyor olabilir.

Bu hesap şunlara sahip olabilir:

  • Farklı sunucu saati
  • Farklı likidite akışı
  • Farklı sembol yapılandırması
  • Farklı spread modeli
  • Farklı işlem seansları
  • Farklı kotasyon filtreleme
  • Farklı geçmiş veriler

Sembol adı aynı görünse bile, gerçek veri ortamı birebir aynı olmayabilir.

Zaman damgası sorunu

20:00 mumu broker sunucu saatidir

Kafa karışıklığının en büyük kaynaklarından biri mum zamanıdır.

MT5, şu saatte bir H1 mumu gösterdiğinde:

20:00

bu saat, yerel bilgisayar saatinizden ziyade broker sunucusunun saatine dayanır.

Bu nedenle iki hesap da üzerinde:

20:00

yazan bir mum gösterebilir, ancak bu mumlar gerçek dünyadaki farklı UTC dönemlerine karşılık gelebilir.

Örneğin:

Broker Sunucusu A:
20:00 sunucu saati = 18:00 UTC

Broker Sunucusu B:
20:00 sunucu saati = 16:00 UTC

Her iki grafik de 20:00 mumunu gösterir, ancak mumlar aynı gerçek dünyadaki saati kapsamıyor olabilir.

Bu da açılış, en yüksek, en düşük, kapanış ve indikatörlerin tümünün farklı olabileceği anlamına gelir.

Neden daha yüksek zaman dilimleri daha fazla etkilenir

Sunucu saati H1, H4, D1 ve W1 mumlarını şekillendirir

Bu durum özellikle şu gibi daha yüksek zaman dilimleri için önem kazanır:

  • H1
  • H4
  • D1
  • W1

Zaman dilimi ne kadar yüksekse, sunucu saati o kadar önemli hâle gelir.

Bir brokerdaki D1 mumu, başka bir brokerdaki D1 mumundan farklı bir gerçek dünya zamanında açılıp kapanabilir.

Bu şunları etkileyebilir:

  • Günlük en yüksek ve en düşükler
  • Günlük mum kapanışları
  • Hareketli ortalamalar
  • ATR
  • Kırılma seviyeleri
  • Destek ve direnç bölgeleri
  • Backtest sonuçları
  • EA giriş ve çıkışları

SMA neden farklı olabilir

İndikatörler broker’a özgü mum verilerinden hesaplanır

SMA, evrensel bir piyasa veri kaynağından hesaplanmaz.

O belirli grafikte mevcut olan mum kapanışlarından hesaplanır.

Örneğin H1’de 10 periyotluk bir SMA, son 10 H1 mum kapanışından hesaplanır.

Basitleştirilmiş hâli:

SMA = son 10 kapanışın ortalaması

Dolayısıyla iki broker hesabının H1 kapanışları biraz farklıysa, SMA değerleri de biraz farklı olacaktır.

Bu, şu durumların yaşanabileceği anlamına gelir:

Hesap A:
Fiyat SMA’nın altında kapanır
EA satış kurulumunu tetikler

Hesap B:
Fiyat SMA’nın biraz üzerinde kapanır
EA tetiklemez

Her iki platform da doğru çalışıyor olabilir. Sadece farklı temel mum verileri kullanıyorlardır.

Mum farklılıklarından etkilenen stratejiler

Kesin kapanışlar kesin sinyalleri değiştirebilir

Bu, özellikle şu gibi kesin mum kapanışlarına bağlı stratejiler için önemlidir:

  • SMA kesişim stratejileri
  • Kırılma stratejileri
  • Reddetme mumu formasyonları
  • Swing high / swing low mantığı
  • Günlük aralık stratejileri
  • ATR tabanlı kutu sistemleri

Küçük mum farklılıkları, bir sinyali, filtreyi veya işlem yönetimi kararını değiştirmeye yetecek kadar olabilir.

Canlı grafik vs geçmiş grafik

Mevcut mumlar tick tick değişir

Canlı bir grafikte MT5, mevcut mumu gelen canlı tick’lerden oluşturur.

Mevcut mum için MQL5’te:

iClose(_Symbol, PERIOD_H1, 0)

şu anda oluşmakta olan H1 mumunun en güncel canlı kapanışını döndürür.

Bu değer tick tick değişebilir.

Bir önceki muma şu şekilde erişilir:

iClose(_Symbol, PERIOD_H1, 1)

Bu, kapanmış son H1 mumudur.

Ancak o kapanmış değer bile başlangıçta brokerın canlı tick akışından gelmiştir. Tüm brokerlar tarafından paylaşılan evrensel bir değer değildir.

O broker/hesap/sunucu ortamı içinde oluşmuştur.

Bu neden Expert Advisor’lar için önemlidir

Aynı kod, farklı veride farklı davranabilir

Bir EA geliştiriyorsanız, bu davranış çok önemlidir.

Bir broker sunucusunda çalışan bir strateji, aynı kod ve aynı giriş parametreleriyle bile başka bir broker sunucusunda biraz farklı davranabilir.

Örneğin:

Broker A:
H1 kapanışı SMA’nın altına keser
EA kırılma kutusunu kurar

Broker B:
H1 kapanışı SMA’nın altına kesmez
EA hiçbir şey yapmaz

Veya:

Broker A:
Günlük ATR = 24.5

Broker B:
Günlük ATR = 26.1

Bu küçük fark şunları değiştirebilir:

  • Kutu boyutu
  • Stop loss
  • Take profit
  • Giriş zamanlaması
  • Risk hesaplaması
  • İşlem sıklığı
  • Backtest sonuçları
  • Canlı sonuçlar

Bu, MT5’in bozuk olduğu anlamına gelmez.

EA’niz veriye duyarlıdır.

Brokerın mum oluşturma biçimi işlem ortamının bir parçasıdır.

İki hesabı doğru şekilde nasıl karşılaştırırsınız

Gerçek mum verisini yazdırın

İki MT5 hesabını karşılaştırmak istiyorsanız, yalnızca grafiğe görsel olarak bakmayın.

Gerçek veriyi yazdırın.

Örneğin MQL5’te şunları karşılaştırabilirsiniz:

void OnStart()
{
MqlRates rates[];
ArraySetAsSeries(rates, true);

int copied = CopyRates(_Symbol, PERIOD_H1, 0, 20, rates);

Print("Account server: ", AccountInfoString(ACCOUNT_SERVER));
Print("Symbol: ", _Symbol);
Print("TimeTradeServer: ", TimeTradeServer());

for(int i = 0; i < copied; i++)
{
Print(
"shift=", i,
" time=", TimeToString(rates[i].time, TIME_DATE | TIME_MINUTES),
" open=", DoubleToString(rates[i].open, _Digits),
" high=", DoubleToString(rates[i].high, _Digits),
" low=", DoubleToString(rates[i].low, _Digits),
" close=", DoubleToString(rates[i].close, _Digits),
" tick_volume=", rates[i].tick_volume
);
}
}

Bunu her iki hesapta da çalıştırın ve şunları karşılaştırın:

  • Sunucu adı
  • Sembol adı
  • Bar zaman damgası
  • Open
  • High
  • Low
  • Close
  • Tick hacmi

Sembol özelliklerini de karşılaştırın

Tek fark veri akışı olmayabilir

Sembol özelliklerini de karşılaştırmalısınız:

void OnStart()
{
Print("Server: ", AccountInfoString(ACCOUNT_SERVER));
Print("Symbol: ", _Symbol);

Print("Digits: ", SymbolInfoInteger(_Symbol, SYMBOL_DIGITS));
Print("Point: ", SymbolInfoDouble(_Symbol, SYMBOL_POINT));
Print("Tick size: ", SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE));
Print("Contract size: ", SymbolInfoDouble(_Symbol, SYMBOL_TRADE_CONTRACT_SIZE));
Print("Currency profit: ", SymbolInfoString(_Symbol, SYMBOL_CURRENCY_PROFIT));
}

Bazen fark sadece mum akışından ibaret değildir.

Sembolün kendisi farklı kontrat ayarlarına sahip olabilir.

Pratik sonuç

Bir MT5 mumu belirli bir broker ortamına aittir

Bir MT5 mumu basitçe "piyasa mumu" değildir.

Şudur:

Belirli bir sembol için mum,
belirli bir broker sunucusunda,
o brokerın fiyat akışını kullanarak,
o brokerın sunucu saatini kullanarak.

Dolayısıyla iki terminal aynı broker sunucusuna ve aynı hesap ortamına bağlıysa, terminaller farklı ülkelerde olsa bile genellikle aynı canlı mumları gösterir.

Ancak başka bir hesap farklı bir broker kuruluşuna, sunucuya veya sembol akışına bağlanıyorsa, mumlar farklı olabilir.

Bu, şunu açıklar:

Londra’daki Deriv Güney Afrika hesabı
=
Güney Afrika’daki Deriv Güney Afrika hesabı

ama:

Londra’daki Deriv BAE hesabı
!=
Londra’daki Deriv Güney Afrika hesabı

Terminal konumu ana faktör değildir.

Broker sunucusu ve veri akışı öyledir.

Son çıkarım

Stratejiniz piyasanın broker sürümünde işlem yapar

Manuel traderlar için bu, grafiklerin hesaplar arasında neden biraz farklı olabildiğini açıklar.

EA geliştiricileri içinse daha da önemlidir: mum farklılıkları sinyalleri, backtestleri, girişleri, çıkışları ve kârlılığı değiştirebilir.

Bir al-sat botu geliştirirken her zaman şunu hatırlayın:

Stratejiniz sadece piyasada işlem yapmıyor.

Piyasanın broker sürümünde işlem yapıyor.

MetaTrader 5

MT5 ve Lanami araçlarının platformda nasıl çalıştığı hakkında daha fazla bilgi edinin.

Broker Değerlendirmeleri

Gerçekleştirmeyi, spread’leri ve kırılma işlem davranışını etkileyebilecek broker faktörlerini inceleyin.

Lanami Expert Advisor

Disiplinli MT5 uygulaması için geliştirilmiş otomatik kırılma işlem sistemini görün.