Warum dieselbe MT5-Kerze auf verschiedenen Broker-Konten unterschiedlich aussehen kann
Warum MT5-Kerzen, SMA-Werte, Indikator-Signale und EA-Verhalten zwischen Broker-Konten abweichen können, selbst wenn der Symbolname gleich aussieht.
Warum MT5-Kerzen abweichen können
Eine Kerze ist nicht immer universelle Marktdaten
Wenn Menschen anfangen, Trading-Bots oder Indikatoren in MetaTrader 5 zu entwickeln, ist es naheliegend anzunehmen, dass eine Kerze ein universeller Bestandteil von Marktdaten ist.
Zum Beispiel könntest du denken:
„Die H1-Kerze um 20:00 am 6. Mai 2026 sollte überall gleich sein.“
In der Praxis stimmt das jedoch nicht immer.
Du kannst zwei MT5-Terminals in unterschiedlichen Ländern laufen haben, die beide dieselben Kerzen anzeigen. Dann eröffnest du ein weiteres Konto bei einem Broker, der scheinbar derselbe ist, mit demselben Symbol — und plötzlich sind Eröffnung, Schluss, SMA-Werte oder Indikator-Signale leicht unterschiedlich.
Dieser Artikel erklärt, warum das passiert.
Der Irrtum: MT5 erhält fertige Kerzen
Live-Charts werden aus Ticks und Quotes aufgebaut
Eine häufige Annahme ist, dass MetaTrader 5 Kerzendaten so erhält:
Broker sendet:
H1-Kerze um 20:00
Open = 3300.20
High = 3312.50
Low = 3298.10
Close = 3306.80
So funktionieren Live-Charts normalerweise nicht.
Auf einem Live-Chart erhält MT5 einen Strom von Preis-Updates vom Broker. Diese Updates werden üblicherweise Ticks oder Quotes genannt.
Das Terminal nutzt dann diese eingehenden Preise, um die aktuelle Kerze aufzubauen.
Anstatt also eine vollständige H1-Kerze zu erhalten, bekommt MT5 Live-Preis-Updates wie diese:
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 baut daraus dann die Kerze.
Wie eine Live-Kerze aufgebaut wird
Der Kerzen-Zeitstempel markiert den Beginn der Periode
Angenommen, wir betrachten eine H1-Kerze mit dem Zeitstempel:
2026.05.06 20:00
Das bedeutet nicht, dass die Kerze nur exakt um 20:00 stattgefunden hat.
Es bedeutet, dass die Kerze den Zeitraum abdeckt, der um 20:00 beginnt und endet, bevor die nächste H1-Kerze startet.
Einfach gesagt:
20:00-Kerze = Preise von 20:00:00 bis kurz vor 21:00:00
Die Kerze wird so gebildet:
Open = erster Preis, der in dieser Stunde empfangen wurde
High = höchster Preis, der in dieser Stunde empfangen wurde
Low = niedrigster Preis, der in dieser Stunde empfangen wurde
Close = letzter Preis, der in dieser Stunde empfangen wurde
Solange die Kerze noch live ist, ist der Close nicht final.
Der Close ändert sich jedes Mal, wenn ein neuer Preis eintrifft.
Beispiel einer sich bildenden Kerze
Der Close ändert sich, bis die Kerze vollständig ist
Zum Beispiel:
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
Sobald die nächste H1-Kerze startet, gilt die vorherige Kerze als geschlossen.
In der Praxis passiert das oft, wenn der erste Tick der nächsten Stunde eintrifft.
Wer bestimmt die finalen Werte der Kerze?
Broker-Feed und Serverzeit definieren den Chart
Die finalen Kerzenwerte werden durch den Live-Preisfeed und die Serverzeit des Brokers bestimmt.
Dein MT5-Terminal baut den Chart lokal auf, aber es baut ihn aus den Daten, die der Broker-Server liefert.
Die finale Kerze ist also das Ergebnis von:
Broker-Preisfeed
+ Broker-Serverzeit
+ Symbolspezifikation
+ Handels-Sitzungs-Einstellungen
+ Tick/Quote-Stream, den das Terminal empfängt
Dein physischer Standort spielt normalerweise keine Rolle.
Ein Trader in London und ein Trader in Südafrika können exakt dieselbe Kerze sehen, wenn sie mit demselben Broker-Server verbunden sind, denselben Kontotyp und dasselbe Symbol verwenden.
Aber ein anderer Broker-Server oder eine andere Kontojurisdiktion kann andere Kerzen erzeugen.
Beispiel: Derselbe Broker, unterschiedliche Kontoregion
Die Konto-Umgebung ist wichtiger als der Standort des Terminals
Angenommen, du hast drei MT5-Terminals:
Terminal A:
Standort: London
Broker-Konto: Deriv Südafrika
Symbol: XAUUSD
Terminal B:
Standort: Südafrika
Broker-Konto: Deriv Südafrika
Symbol: XAUUSD
Terminal C:
Standort: London
Broker-Konto: Deriv VAE
Symbol: XAUUSD
Terminal A und Terminal B können dieselben Kerzenwerte anzeigen, weil sie mit derselben brokerseitigen Datenumgebung verbunden sind.
Sie können haben:
- Derselbe Server
- Derselbe Symbol-Feed
- Dieselbe Server-Zeitzone
- Dieselbe Symbolspezifikation
- Dieselbe Kerzenkonstruktion
Terminal C kann jedoch abweichen, weil das VAE-Konto ggf. zu einem anderen Deriv-Server oder einer anderen Handelsumgebung verbindet.
Dieses Konto könnte haben:
- Andere Serverzeit
- Anderer Liquiditätsfeed
- Andere Symbolkonfiguration
- Anderes Spread-Modell
- Andere Handelssitzungen
- Andere Quote-Filterung
- Andere historische Daten
Selbst wenn der Symbolname gleich aussieht, ist die tatsächliche Datenumgebung möglicherweise nicht identisch.
Das Zeitstempel-Problem
Eine 20:00-Kerze entspricht der Broker-Serverzeit
Eine der größten Quellen für Verwirrung ist die Kerzenzeit.
Wenn MT5 eine H1-Kerze um:
20:00
anzeigt, basiert diese Zeit auf der Zeit des Broker-Servers und nicht unbedingt auf deiner lokalen Computerzeit.
So können zwei Konten beide eine Kerze mit der Beschriftung:
20:00
anzeigen, aber diese Kerzen können sich auf unterschiedliche reale UTC-Zeiträume beziehen.
Zum Beispiel:
Broker Server A:
20:00 Serverzeit = 18:00 UTC
Broker Server B:
20:00 Serverzeit = 16:00 UTC
Beide Charts zeigen eine 20:00-Kerze, aber die Kerzen decken nicht dieselbe reale Stunde ab.
Das bedeutet, dass Open, High, Low, Close und Indikatoren alle abweichen können.
Warum höhere Timeframes stärker betroffen sind
Die Serverzeit prägt H1-, H4-, D1- und W1-Kerzen
Das wird besonders wichtig bei höheren Timeframes wie:
- H1
- H4
- D1
- W1
Je höher der Timeframe, desto wichtiger wird die Serverzeit.
Eine D1-Kerze kann bei einem Broker zu einer anderen realen Zeit öffnen und schließen als eine D1-Kerze bei einem anderen Broker.
Das kann beeinflussen:
- Tageshochs und -tiefs
- Tages-Schlusskurse von Kerzen
- Gleitende Durchschnitte
- ATR
- Breakout-Levels
- Unterstützungs- und Widerstandszonen
- Backtest-Ergebnisse
- EA-Einstiege und -Ausstiege
Warum der SMA abweichen kann
Indikatoren werden aus brokerspezifischen Kerzendaten berechnet
Ein SMA wird nicht aus irgendeiner universellen Marktdatenquelle berechnet.
Er wird aus den Kerzenschlusskursen berechnet, die auf genau diesem Chart verfügbar sind.
Zum Beispiel wird ein 10-Perioden-SMA auf H1 aus den letzten 10 H1-Kerzenschlusskursen berechnet.
Vereinfacht:
SMA = Durchschnitt der letzten 10 Schlusskurse
Wenn also zwei Broker-Konten leicht unterschiedliche H1-Schlusskurse haben, werden sie auch leicht unterschiedliche SMA-Werte haben.
Das kann dazu führen:
Konto A:
Preis schließt unter SMA
EA löst Sell-Setup aus
Konto B:
Preis schließt leicht über SMA
EA löst nicht aus
Beide Plattformen können korrekt arbeiten. Sie verwenden nur unterschiedliche zugrunde liegende Kerzendaten.
Strategien, die von Kerzenunterschieden betroffen sind
Exakte Schlusskurse können exakte Signale ändern
Das ist besonders relevant für Strategien, die von exakten Kerzenschlusskursen abhängen, wie zum Beispiel:
- SMA-Cross-Strategien
- Breakout-Strategien
- Rejection-Kerzenmuster
- Swing-High-/Swing-Low-Logik
- Daily-Range-Strategien
- ATR-basierte Box-Systeme
Kleine Kerzenunterschiede können ausreichen, um ein Signal, einen Filter oder eine Trade-Management-Entscheidung zu verändern.
Live-Chart vs. historischer Chart
Aktuelle Kerzen ändern sich Tick für Tick
Auf einem Live-Chart baut MT5 die aktuelle Kerze aus eingehenden Live-Ticks auf.
Für die aktuelle Kerze in MQL5:
iClose(_Symbol, PERIOD_H1, 0)
liefert den neuesten Live-Close der aktuell entstehenden H1-Kerze.
Dieser Wert kann sich Tick für Tick ändern.
Auf die vorherige Kerze greift man zu mit:
iClose(_Symbol, PERIOD_H1, 1)
Das ist die letzte geschlossene H1-Kerze.
Allerdings stammt selbst dieser geschlossene Wert ursprünglich aus dem Live-Tick-Stream des Brokers. Es war kein universeller Wert, der von allen Brokern geteilt wurde.
Er wurde innerhalb dieser Broker-/Konto-/Server-Umgebung gebildet.
Warum das für Expert Advisors wichtig ist
Der gleiche Code kann sich auf unterschiedlichen Daten anders verhalten
Wenn du einen EA entwickelst, ist dieses Verhalten sehr wichtig.
Eine Strategie, die auf einem Broker-Server funktioniert, kann sich auf einem anderen Broker-Server — selbst bei gleichem Code und gleichen Input-Parametern — leicht anders verhalten.
Zum Beispiel:
Broker A:
H1-Close kreuzt unter SMA
EA aktiviert Breakout-Box
Broker B:
H1-Close kreuzt nicht unter SMA
EA macht nichts
Oder:
Broker A:
Daily ATR = 24.5
Broker B:
Daily ATR = 26.1
Dieser kleine Unterschied kann ändern:
- Box-Größe
- Stop-Loss
- Take-Profit
- Entry-Timing
- Risikoberechnung
- Trade-Frequenz
- Backtest-Ergebnisse
- Live-Ergebnisse
Das bedeutet nicht, dass MT5 kaputt ist.
Es bedeutet, dass dein EA datenempfindlich ist.
Die Kerzenkonstruktion des Brokers ist Teil der Trading-Umgebung.
So vergleichst du zwei Konten richtig
Gib die tatsächlichen Kerzendaten aus
Wenn du zwei MT5-Konten vergleichen möchtest, schaue nicht nur visuell auf den Chart.
Gib die tatsächlichen Daten aus.
Zum Beispiel kannst du in MQL5 vergleichen:
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
);
}
}
Führe das auf beiden Konten aus und vergleiche:
- Servername
- Symbolname
- Bar-Zeitstempel
- Open
- High
- Low
- Close
- Tick-Volumen
Vergleiche auch die Symboleigenschaften
Der Feed ist vielleicht nicht der einzige Unterschied
Du solltest auch die Symboleigenschaften vergleichen:
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));
}
Manchmal liegt der Unterschied nicht nur am Kerzen-Feed.
Das Symbol selbst kann andere Kontrakteinstellungen haben.
Die praktische Schlussfolgerung
Eine MT5-Kerze gehört zu einer bestimmten Broker-Umgebung
Eine MT5-Kerze ist nicht einfach „die Marktkerze“.
Sie ist:
Die Kerze für ein bestimmtes Symbol,
auf einem bestimmten Broker-Server,
unter Verwendung des Preisfeeds dieses Brokers,
unter Verwendung der Serverzeit dieses Brokers.
Wenn also zwei Terminals mit demselben Broker-Server und derselben Konto-Umgebung verbunden sind, sollten sie normalerweise dieselben Live-Kerzen anzeigen — selbst wenn die Terminals in unterschiedlichen Ländern stehen.
Wenn jedoch ein anderes Konto zu einer anderen Broker-Einheit, einem anderen Server oder einem anderen Symbol-Feed verbindet, können die Kerzen abweichen.
Das erklärt, warum:
Deriv-Südafrika-Konto in London
=
Deriv-Südafrika-Konto in Südafrika
aber:
Deriv-VAE-Konto in London
!=
Deriv-Südafrika-Konto in London
Der Standort des Terminals ist nicht der Hauptfaktor.
Der Broker-Server und der Feed sind es.
Wichtigste Erkenntnis
Deine Strategie handelt die Broker-Version des Marktes
Für manuelle Trader erklärt das, warum Charts zwischen Konten leicht unterschiedlich aussehen können.
Für EA-Entwickler ist es noch wichtiger: Kerzenunterschiede können Signale, Backtests, Einstiege, Ausstiege und Profitabilität verändern.
Wenn du einen Trading-Bot baust, denke immer daran:
Deine Strategie handelt nicht nur den Markt.
Sie handelt die Broker-Version des Marktes.
Erfahre mehr über MT5 und wie Lanami-Tools auf der Plattform arbeiten.
Prüfe Broker-Faktoren, die Ausführung, Spreads und Breakout-Trading-Verhalten beeinflussen können.
Sieh dir das automatisierte Breakout-Trading-System an, das für disziplinierte MT5-Ausführung entwickelt wurde.