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