Scalping-Systeme auf Basis der Kursgeschwindigkeit! Ping und Rechenzentrum.

Vorteile von fertigen Experten im Vergleich zur Programmierung / Freiberuflichkeit.
Push.Mail. Arbeiten mit E-Mail und Benachrichtigungen in MetaTrader
Vorteile von fertigen Experten im Vergleich zur Programmierung / Freiberuflichkeit.
Push.Mail. Arbeiten mit E-Mail und Benachrichtigungen in MetaTrader

Scalping-Systeme basierend auf der Tickgeschwindigkeit - Verborgene Fallstricke, Ping und Rechenzentrum | Video Thumbnail

Beschreibung

    Scalping ist eine der herausforderndsten, riskantesten und gleichzeitig schnellsten Methoden, um Geld zu verdienen. Beim Handel auf TICK-Basis ist es jedoch nicht garantiert, dass Sie nach dem Handel Ihre Gewinne erhalten.

Strategien basierend auf der Tick-Datenrate sind vielleicht eines der meistdiskutierten profitablen Systeme. Es gibt jedoch einige Nuancen zu beachten.

    Die in das Terminal eintreffenden Quotes enthalten unterschiedliche Datenmengen.

Selbst wenn Sie zwei identische Terminals vom selben Unternehmen installieren und gleichzeitig starten (was unrealistisch ist), erreichen Sie keine 100% genauen Ergebnisse.

Zusätzlich wird das gleichzeitige Starten Ihrer Scalper keine perfekt synchronisierten Ergebnisse liefern.

Handel auf zwei Terminals kann sich unterscheiden.

Diese Variation hängt ausschließlich vom Datenübertragungsfluss vom Server zu Ihrem Terminal ab.

Die Diskussion meiner Systeme TickSniper für MT4 und TickSniper für MT5 findet in anderen Foren mit einer Frage statt: Warum gibt es unterschiedliche offene Positionen und Gewinne auf MT4 und MT5?

Die Antwort ist einfach: der Unterschied in den Quotes. Das MT4-Terminal hat einen langsameren Quote-Fluss, wahrscheinlich aufgrund von Verkehrsstaus.

Im MetaTrader 5-Terminal ist der Quote-Strom zehnmal schneller, was zu erheblichen Unterschieden bei offenen Trades führt.

Für diesen Artikel wurden zwei Expert Advisors speziell entwickelt: TEST TICK für MT5 und TEST TICK für MT4. Sie sind im Code völlig identisch (natürlich sind die Programmiersprachen unterschiedlich, sodass die Funktionsnamen variieren).

Code für MT4:

#property copyright "Copyright 2024, expforex"

#property link ""

int timestart = 0;
int ticknumber = 0; // Tick-Nummer
double PriceBID = 0; // BID-Tick-Preis
double PriceASK = 0; // ASK-Tick-Preis
int TimemsTick = 0; // Tick-Zeit in ms

int init()
{
    timestart = Time[0]; // Beginn der Zählung von einer neuen Kerze, sodass alle EAs auf allen Terminals gleich starten.
    return(0);
}

// Der Advisor startet mit jedem Tick
int start()
{
    if(timestart != Time[0])
    {
        if(TimemsTick == 0)
            TimemsTick = GetTickCount();
        ticknumber++;
        PriceBID = Bid;
        PriceASK = Ask;
        Comment("\n\n\n\n Tick Nummer = " + ticknumber + "\nPriceBID = " + PriceBID + "\nPriceASK = " + PriceASK + "\nZeitTickinms = " + (GetTickCount() - TimemsTick));
        Print("Tick Nummer = " + ticknumber + " PriceBID = " + PriceBID + " PriceASK = " + PriceASK + " ZeitTickinms = " + (GetTickCount() - TimemsTick));
    }
    return(0);
}

Code für MT5:

#property copyright "Copyright 2024, expforex."

#property link ""
#property version "1.00"

int timestart = 0;
int ticknumber = 0; // Tick-Nummer
double PriceBID = 0; // BID-Tick-Preis
double PriceASK = 0; // ASK-Tick-Preis
int TimemsTick = 0; // Tick-Zeit in ms

int OnInit()
{
    datetime Time[];
    ArraySetAsSeries(Time, true);
    CopyTime(_Symbol, _Period, 0, 1, Time);
    timestart = (int)Time[0]; // Beginn der Zählung von einer neuen Kerze, sodass alle EAs auf allen Terminals gleich starten.
    return(INIT_SUCCEEDED);
}

// Der Advisor startet mit jedem Tick
void OnTick()
{
    datetime Time[];
    ArraySetAsSeries(Time, true);
    CopyTime(_Symbol, _Period, 0, 1, Time);
    if(timestart != (int)Time[0])
    {
        if(TimemsTick == 0)
            TimemsTick = (int)GetTickCount();
        ticknumber++;
        MqlTick last_tick;
        SymbolInfoTick(_Symbol, last_tick);
        double Bid = last_tick.bid;
        
        SymbolInfoTick(_Symbol, last_tick);
        double Ask = last_tick.ask;
        PriceBID = Bid;
        PriceASK = Ask;
        Comment("\n\n\n\n Tick Nummer = " + ticknumber + "\nPriceBID = " + PriceBID + "\nPriceASK = " + PriceASK + "\nZeitTickinms = " + (GetTickCount() - TimemsTick));
        Print("Tick Nummer = " + ticknumber + " PriceBID = " + PriceBID + " PriceASK = " + PriceASK + " ZeitTickinms = " + (GetTickCount() - TimemsTick));
    }
    return;
}

Diese Experten Tun Folgendes:

Bei der Initialisierung zeichnet der Advisor die Kerze auf, auf der er gestartet wurde, um sicherzustellen, dass alle Experten auf allen vier Terminals gleichzeitig auf der nächsten Kerze (in unserem Fall M30) beginnen.

Anschließend protokolliert der Advisor mit jedem Tick Daten auf dem Bildschirm und im Log: Tick-Nummer, BID/ASK-Preise und Tick-Zeit in Millisekunden seit Beginn der Berechnung.

Ich habe zwei MT4-Terminals und zwei MT5-Terminals vom selben Broker heruntergeladen, um unseren Test glaubwürdiger zu machen.

MetaTrader herunterladen

Scalping Expert Advisors auf MetaTrader-Terminals

Ich habe die Terminals gestartet, die EURUSD M30 Charts auf allen vier Terminals angewendet und einen Expert Advisor verwendet, um unsere Beobachtungen zu überprüfen.

EURUSD M30 Charts auf MetaTrader-Terminals

Die ersten Einträge in unseren Logs zeigen an, dass wir gleichzeitig gestartet sind:

mt4_1:

18:29:58 TEST TICK EURUSD, M30: Tick Nummer = 1 PriceBID = 1.32281000 PriceASK = 1.32289000 ZeitTickinms = 0

mt4_2:

18:29:58 TEST TICK EURUSD, M30: Tick Nummer = 1 PriceBID = 1.32281000 PriceASK = 1.32289000 ZeitTickinms = 0

mt5_1:

GR 0 18:29:58 TEST TICK (EURUSD, M30) Tick Nummer = 1 PriceBID = 1.32336000 PriceASK = 1.32344000 ZeitTickinms = 1065503

mt5_2:

GR 0 18:29:58 TEST TICK (EURUSD, M30) Tick Nummer = 1 PriceBID = 1.32335000 PriceASK = 1.32345000 ZeitTickinms = 1065674

Wie in den nächsten Screenshots zu sehen ist, begannen die Quotes identisch, dennoch beobachteten wir 1-2 Tick-Abweichungen. Dies weist deutlich darauf hin:

Der Scalper kann auf zwei verschiedenen MT4-Plattformen und MT5 keine 100% identischen Ergebnisse erzielen.

Er kann auch keine Trades gleichzeitig auf zwei Terminals derselben MT4/MT5-Plattform eröffnen.

Dies ist unrealistisch und nicht die Schuld des Brokers.

Das Transportprotokoll durchläuft das Netzwerk vom Server zu Ihrem Computer, was zu Paketverlusten führt – ein normales Ereignis.

Unterschiede in Berechnungen und Analysen

Die folgenden Screenshots veranschaulichen die Abweichungen:

Abweichungen bei Tick-Datenberechnungen - Screenshot 1
Abweichungen bei Tick-Datenberechnungen - Screenshot 2
Abweichungen bei Tick-Datenberechnungen - Screenshot 3
Abweichungen bei Tick-Datenberechnungen - Screenshot 4
Abweichungen bei Tick-Datenberechnungen - Screenshot 5

Dies ist nur 3 Minuten nach dem Start der Advisors.

Lassen Sie uns auf unsere Logs für Tick Nummer 1433 auf MT4-Terminals verweisen:

18:47:44 TEST TICK EURUSD, M30: Tick Nummer = 1433 PriceBID = 1.32336000 PriceASK = 1.32344000 ZeitTickinms = 1065503
18:47:44 TEST TICK EURUSD, M30: Tick Nummer = 1433 PriceBID = 1.32335000 PriceASK = 1.32345000 ZeitTickinms = 1065674

Wir haben die gleiche Serverzeit, aber die Zeit in ms unterscheidet sich sowie die Quotes.

Tick Nummer 1684

18:52:05 TEST TICK EURUSD, M30: Tick Nummer = 1684 PriceBID = 1.32377000 PriceASK = 1.32385000 ZeitTickinms = 1326586
18:52:03 TEST TICK EURUSD, M30: Tick Nummer = 1684 PriceBID = 1.32374000 PriceASK = 1.32382000 ZeitTickinms = 1324496

Nicht nur die Zeit unterscheidet sich, sondern auch die BID/ASK-Preise.

Vergleichen wir nun dasselbe auf MT5-Terminals:

ES 0 18:48:42 TEST TICK (EURUSD, M30) Tick Nummer = 4316 PriceBID = 1.3231 PriceASK = 1.32318 ZeitTickinms = 1124050
DS 0 18:48:43 TEST TICK (EURUSD, M30) Tick Nummer = 4316 PriceBID = 1.32311 PriceASK = 1.3232 ZeitTickinms = 1124502

Gleiche Tick-Nummer, aber warum unterschiedliche Preise?

Oder hier ist ein weiteres Beispiel:

RJ 0 18:52:21 TEST TICK (EURUSD, M30) Tick Nummer = 4984 PriceBID = 1.32363 PriceASK = 1.32371 ZeitTickinms = 1342701
H 0 18:52:22 TEST TICK (EURUSD, M30) Tick Nummer = 4984 PriceBID = 1.32364 PriceASK = 1.3237 ZeitTickinms = 1344355

Unterschiedliche Tick-Ankunftszeit in ms, Unterschiedlicher ASK/BID-Preis

Das Archiv enthält alle Materialien zu diesem Artikel, einschließlich der Expert Advisors selbst, Videos, Bilder und Terminal-Logdateien.

Die Frage stellt sich:

Kann derselbe Expert Advisor auf zwei realen/live Konten, einem Broker, einer Plattform identische Trades mit 100% Genauigkeit ausführen?

Die offensichtliche Antwort ist Nein.

Dies passiert nicht!

Ich hoffe, dieser Artikel wird in Zukunft alle Ihre Fragen ausführlich beantworten. Mit diesem Wissen können Sie Ihren Scalper genauer über Ihre Terminals hinweg betreiben.

Steigern Sie Ihre Gewinne.

So finden Sie den Ping (Zugriffszeit auf den Server Ihres Brokers) heraus

Die Geschwindigkeit vom VPS zum Broker-Server lässt sich leicht bestimmen. Diese Funktion ist standardmäßig in Windows vorhanden und heißt PING.

Um die Zugriffszeit zu bestimmen, müssen Sie die Adresse Ihres Servers finden.

Öffnen Sie zunächst Ihren Terminal-Ordner und navigieren Sie zum Unterordner CONFIG.

Finden Sie die Datei mit dem Namen Ihres Servers.

Serveradresse im MetaTrader Config-Ordner finden
MetaTrader Server-Konfigurationsdatei

Öffnen Sie als Nächstes die Datei in Notepad und suchen Sie den Pfad zu Ihrem Broker. Kopieren Sie ihn in die Zwischenablage.

Öffnen Sie dann das Startmenü und geben Sie den cmd-Befehl ein.

Eingabeaufforderung in Windows öffnen

Geben Sie dann den ping-Befehl gefolgt von der Adresse Ihres Servers ein.

ping mt4-demo.roboforex.com

Das Ergebnis zeigt die Zeit von Ihrem Computer zum Broker-Server in Millisekunden (ms) an.

Je niedriger der Wert, desto besser ist es für jeden Expert Advisor, insbesondere für einen Scalper.

Ping-Ergebnisse zum Broker-Server

Sie können Ihren Ping zum Server auch überprüfen oder das Rechenzentrum in der unteren rechten Ecke Ihres Terminals ändern:

Rechenzentrum im MetaTrader-Terminal ändern

Wenn Ihr Ping zu hoch ist, können Sie den Expert Advisor auf einem VPS-Server installieren.

Fragen?

Wenn Sie Fragen haben, zögern Sie bitte nicht, sie zu stellen. Wir verkaufen Ihnen kein Schwein im Sack.

Jedes unserer Produkte kann vor dem Kauf getestet werden.

Wir schätzen Ihr Feedback und Ihre Anfragen zu unseren Produkten und streben danach, hohe Qualitätsstandards zu halten.

Vielen Dank, dass Sie bei uns sind!

Haben Sie eine Frage?

Leave a Reply

Your email address will not be published. Required fields are marked *

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    Risiko-Warnung:


    Die Handelsperformance der Vergangenheit ist keine Garantie für zukünftige Ergebnisse.

    Der Devisenhandel auf Marge ist mit einem hohen Risiko verbunden und eignet sich möglicherweise nicht für alle Anleger.

    Seien Sie sich bewusst, dass der Einsatz von Handelsrobotern ein erhebliches Risiko birgt und Sie mehr als Ihre ursprüngliche Investition verlieren könnten.

    Bitte gehen Sie mit Vorsicht vor, bewerten Sie Ihre finanzielle Situation sorgfältig und ziehen Sie in Erwägung, sich von einem qualifizierten Fachmann beraten zu lassen.

    Haftungsausschluss

    Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Durch die Nutzung dieser Website stimmen Sie unserer Datenschutzrichtlinie und Haftungsausschluss zu.
    Mehr lesen