Verbessern Sie die Ausführungsgeschwindigkeit von MT4 um 500ms
Seite 1 von 575 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 41

Thema: Verbessern Sie die Ausführungsgeschwindigkeit von MT4 um 500ms

  1. #1
    2 Attachment (s) Major entschuldigt sich bei allen. Obwohl die Veröffentlichung dieses EAs mit mehreren Brokern vor dem Posten dieses Threads in Ordnung war, wurde ich von zwei Brokern darüber informiert, dass dies zu erheblichen Problemen bei der Verarbeitung von Last und Bandbreite führen könnte veröffentlicht. Ich habe den ursprünglichen EA, der hier war, heruntergenommen und stattdessen ein Skript erstellt.

    Bei Scalpers ist die Ausführungsgeschwindigkeit (und damit der Schlupf) von großer Bedeutung. Im Folgenden werde ich eine Methode beschreiben, mit der jeder seine MT4-Auftragsausführungsgeschwindigkeit um etwa 500 ms verbessern kann. Lassen Sie mich erklären, wie es funktioniert:

    Metatrader 4 arbeitet mit einer Sitzungsdauer von 30 Sekunden. Wenn also 30 Sekunden lang keine Handelsaktivität stattgefunden hat, läuft die Sitzung ab. Außerhalb dieser Zeit muss jede Kommunikation mit dem Server von derselben IP-Adresse erneut authentifiziert werden, dh: Führen Sie den LoginPasswort-Überprüfungsprozess durch. Diese Authentifizierung dauert etwa 500 ms (jedoch variiert dieser Wert von Broker zu Broker beträchtlich, von nur 200 ms bis zu fast 2 Sekunden bei einigen Brokern).

    Wenn ein Trade innerhalb von 30 Sekunden nach dem letzten Serverkontakt platziert wird, lautet der Prozess
    MT4-Client gt; gt; gt; gt; MT4-Server;

    Außerhalb dieser 30 Sekunden wegen der erneuten Authentifizierungsmaßnahme ist der Prozess jetzt:
    MT4 Client gt; gt; gt; MT4 Server gt; gt; MT4 Server Password Database gt; gt; gt; Authentiiongt; gt; gt; ECN

    In den erhöhten Schritten liegt die Latenz - Dies ist bei allen MT4 Brokers üblich.

    Wenn Sie sich kurz vor dem Erteilen einer Market Order mit dem Handelsserver in Verbindung setzen, reduzieren Sie die Ausführungsgeschwindigkeit dieser Market Order um etwa 500 ms

    Ich habe unten ein Skript angehängt, das ein ausstehendes Kauflimit für eurusd zu einem Preis von 0,00001 öffnet. Dann wechselt es bei jedem nachfolgenden Durchlauf die TP zwischen zwei Werten hin und her, wodurch eine neue authentifizierte Sitzung geöffnet wird, die 30 Sekunden lang geöffnet bleibt, was Ihnen erlaubt Ihre Marktordnung aufgeben. Das Skript kann sehr schnell und einfach ausgeführt werden, insbesondere wenn ein Hotkey verwendet wird.

    Dieses Skript kann auch zum Testen der Ausführungsgeschwindigkeit verwendet werden (obwohl die Ausführungsgeschwindigkeit der Marktorder möglicherweise etwas niedriger ist als die Ausführungsgeschwindigkeit für ausstehende Bestellungen). Das Skript gibt an, wie viele Millisekunden die Reihenfolge ändert. Es druckt und kommentiert diese Dauer.

    EDIT 11-05-2012: Ich lade den ursprünglichen EA erneut hoch, da das Skript und andere Versionen des EA nicht übermäßig oft heruntergeladen wurden (~ 350 Downloads in 4 Monaten). Der EA ändert die Reihenfolge automatisch alle 29 Sekunden (oder benutzerdefinierte Anzahl). Führen Sie den EA nur dann aus, wenn dies erforderlich ist, da dies den Server Ihres brøker zusätzlich belastet. Einige Brøker werden Sie bitten, diesen EA nicht mehr zu betreiben. Bei anderen Brøkern fallen möglicherweise Gebühren an (MB-Handelsgebühren USD 0,005 pro Server-Nachricht). Der EA druckt auf der Registerkarte des Experten des Terminals die Ausführungsgeschwindigkeit der Befehle zum Ändern der Reihenfolge. Wenn diese Ausführungszeit größer als 1000 ms ist, stellen Sie die Änderungsfrequenz auf 28 oder 27 ein, andernfalls ist 29 optimal.

    https://www.tradingintuitive.com/att...1762362624.ex4

    https://www.tradingintuitive.com/att...4274920014.ex4

  2. #2
    Hey, wo hast du diese Informationen bekommen? ... Wie auch immer, danke für das Teilen ... wenn es wahr ist, wird es sehr hilfreich sein
    Grüße

  3. #3
    Zitat Zitat von ;
    Hey, wo hast du diese Informationen bekommen? ... Wie auch immer, danke für das Teilen ... wenn es wahr ist, wird es sehr hilfreich sein
    Grüße
    Anfangs war es meine eigene Entdeckung, dass sich die Auftragsausführungsgeschwindigkeit nach 30 Sekunden seit dem letzten Serverkontakt erheblich verschlechtert hat. Dann habe ich nachgeforscht, warum das so ist.

  4. #4

    Zitat Zitat von ;
    Anfangs war es meine eigene Entdeckung, dass sich die Auftragsausführungsgeschwindigkeit nach 30 Sekunden seit dem letzten Serverkontakt erheblich verschlechtert hat. Dann habe ich nachgeforscht, warum das so ist.
    Hallo, rooicol, wo geht diese Datei ein? Es tut mir leid, dass Sie eine mögliche dumme Frage gestellt haben. Vielen Dank.

  5. #5

    Zitat Zitat von ;
    Hallo, wo geht diese Datei ein? Es tut mir leid, dass Sie eine mögliche dumme Frage gestellt haben. Vielen Dank.
    _Ping EA.mq4 - geht in Drive_CProgrammeMT4Experts _Test Execution Speed.mq4 - geht in Drive_CProgrammeMT4ExpertsScripts

  6. #6

    Zitat Zitat von ;
    rooicol_Ping EA.mq4 - geht in Drive_CProgrammeMT4Experten
    Danke, Kumpel. Ich werde es versuchen.

  7. #7

    Zitat Zitat von ;
    Hallo zusammen, bei den Scalppers ist die Ausführungsgeschwindigkeit (und damit der Schlupf) von großer Bedeutung. Im Folgenden werde ich eine Methode beschreiben, mit der jeder seine MT4-Auftragsausführungsgeschwindigkeit um etwa 500 ms verbessern kann. Lassen Sie mich erklären, wie es funktioniert: Metatrader 4 arbeitet mit einer Sitzungsdauer von 30 Sekunden. Wenn also 30 Sekunden lang keine Handelsaktivität stattgefunden hat, läuft die Sitzung ab. Außerhalb dieser Zeit muss jede Kommunikation mit dem Server von derselben IP-Adresse erneut authentifiziert werden, dh: Führen Sie den LoginPasswort-Überprüfungsprozess durch. Diese authenti ...
    Das ist eine gute Idee. Ich habe jedoch eine Frage. Was halten Sie davon, wenn immer mehr Benutzer dies tun, um die Ausführungsgeschwindigkeit der Aufträge zu reduzieren, da dies die Serverlast definitiv erhöht. Ich fürchte, dass dieser Ansatz die Absicht umkehren wird, wenn alle anderen dies tun.

  8. #8

    Zitat Zitat von ;
    Das ist eine gute Idee. Ich habe jedoch eine Frage. Was halten Sie davon, wenn immer mehr Benutzer dies tun, um die Ausführungsgeschwindigkeit der Aufträge zu reduzieren, da dies die Serverlast definitiv erhöht. Ich fürchte, dass dieser Ansatz die Absicht umkehren wird, wenn alle anderen dies tun.
    Ich habe dies beim IT-Support einiger Broker überprüft, bevor ich es hier veröffentlichte. Sie sagten, es wäre kein Problem. Die meisten Broker haben keine Obergrenze für die Anzahl der Nachrichten, die ihre Clients den Server pro Tag senden dürfen. MB Trading hat ein hartes Limit von 20.000 Nachrichten pro Tag, GO Markets ein weiches Limit von 10.000 Nachrichten (sie werden sich mit Ihnen in Verbindung setzen, wenn Sie mehr darüber senden). Andere Broker werden sich in der Regel mit Ihnen in Verbindung setzen, wenn Ihr Konto Hyperaktivität startet, sie aber alle sagen: 2K-Nachrichten pro Tag sind in Ordnung.

  9. #9

    Zitat Zitat von ;
    Ich habe dies beim IT-Support einiger Broker überprüft, bevor ich es hier veröffentlichte. Sie sagten, es wäre kein Problem. Die meisten Broker haben keine Obergrenze für die Anzahl der Nachrichten, die ihre Clients den Server pro Tag senden dürfen. MB Trading hat ein hartes Limit von 20.000 Nachrichten pro Tag, GO Markets ein weiches Limit von 10.000 Nachrichten (sie werden sich mit Ihnen in Verbindung setzen, wenn Sie mehr darüber senden). Andere Broker werden sich in der Regel mit Ihnen in Verbindung setzen, wenn Ihr Konto Hyperaktivität startet, sie aber alle sagen: 2K-Nachrichten pro Tag sind in Ordnung.
    Ich glaube, wenn nur wenige Leute Ihre Idee annehmen, sollte dies kein Problem sein. Aber was wäre, wenn Tausende von Menschen? Haben Sie sie gefragt, ob es in Ordnung ist, wenn Tausende von Händlern dies tun? Stellen Sie sich die zusätzliche Last vor, wenn der Handelsserver alle 30 Sekunden zusätzliche Tausend von Handelsanforderungen verarbeiten muss. Ich bin kein IT-Experte. Es ist nur meine Sorge. Meine persönliche Erfahrung hat mir gezeigt, dass meine Ausführungsgeschwindigkeit schlecht wird, wenn ich in kurzer Zeit zu viele Handelsanfragen schicke.

  10. #10

    Zitat Zitat von ;
    Ich glaube, wenn nur wenige Leute Ihre Idee annehmen, sollte dies kein Problem sein. Aber was wäre, wenn Tausende von Menschen? Haben Sie sie gefragt, ob es in Ordnung ist, wenn Tausende von Händlern dies tun? Stellen Sie sich die zusätzliche Last vor, wenn der Handelsserver alle 30 Sekunden zusätzliche Tausend von Handelsanforderungen verarbeiten muss. Ich bin kein IT-Experte. Es ist nur meine Sorge.
    Ja, genau das habe ich sie gefragt. Ich habe dann gesagt, dass ich beabsichtige, es auftradingintuitivezu veröffentlichen und dass möglicherweise viele Scalper diesen EA verwenden würden. Selbst wenn nur ein kleiner Prozentsatz verwendet wird, kann dies die Serverlast verdoppeln. Sie sagten, es sollte kein Problem sein. FinFx äußerte zunächst Bedenken, kam aber später wieder zu mir und sagte, es sei kein Anliegen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Die tradingintuitive Webseite verwendet Cookies
Wir nutzen Cookies, um Ihnen das Webseitenerlebnis bestmöglich anbieten zu können. Durch weitere Nutzung der Webseite erlauben Sie die Nutzung von Cookies. Für weitere Details und wie Sie ggf. diese Einstellungen verändern können, lesen Sie bitte unsere Datenschutzbestimmung. Lesen Sie mehr