Bibliotheken: MT4Orders - Seite 53

 
fxsaber:

D.h. die virtuelle Umgebung in MT5 ist schneller als die reale Umgebung in MT4.

... und die reale MT4-Orderumgebung ist schneller als die reale MT5-Umgebung.


Großartig!

Ich hatte vor, in der virtuellen Umgebung zu handeln und die Trades mit dem Kopierer in die reale Umgebung zu kopieren, Sie trennen sofort den TS-Algorithmus und die Ausführungsprobleme.

DANKE!

 
Igor Makanu:

Ich plante, in einer virtuellen Umgebung zu handeln und die Trades mit einem Kopierer in die reale Welt zu kopieren, man trennt sofort den Algorithmus des TS und die Ausführungsprobleme

Dies ist der einzige Weg, den ich Handel in real.

 
// Liste ändern:
// 24.09.2020
// Hinzufügen: Wenn Sie die Priorität der MT5-Auftragsauswahl gegenüber der MT5-Position bei der Auswahl eines Live-MT4-Auftrags mit SELECT_BY_TICKET erhöhen möchten (Tickets sind gleich),
// Dies kann erreicht werden, indem das Vorzeichen des Tickets auf negativ gesetzt wird: OrderSelect(-Ticket, SELECT_BY_TICKET).
// Hinzufügen: Wenn Sie einen MT4-Live-Auftrag ändern möchten, geben Sie an, dass nur der MT5-Auftrag ausgewählt ist (die Tickets sind identisch),
// Dies kann geschehen, indem das Vorzeichen des Tickets in ein negatives geändert wird: OrderModify(-Ticket, ...).
// Hinzufügen: OrderSelect(INT_MAX, SELECT_BY_POS) - Wechsel zur MT5-Position ohne Existenzprüfung und Aktualisierung.
// OrderSelect(INT_MIN, SELECT_BY_POS) - Umschalten auf Live-MT5-Order ohne Existenzprüfung und Aktualisierung.
// Fix: Die Arbeit mit der Handelshistorie wurde beschleunigt.
 
fxsaber:
Beschämender Verlust von MT4Orders vor MQL5+SB.

Snapshot-Konzept hat die Situation korrigiert.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.

Bibliotheken: Virtuell

fxsaber, 2020.09.24 12:25 Uhr.

Bei diesen Einstellungen ergab Snapshot eine Beschleunigung von 120 Mal im MT4-Stil. Außerdem übertraf der Snapshot die Geschwindigkeit von reinem MQL5 um das Dreifache. Zum Beispiel ist in diesem Fall der Snapshot dreimal schneller als der Trading SB.

 

viele Nuancen der Verwendung von MT4Orders jetzt

Wie verhält sich MQL4 bei der Verwendung von

fxsaber:

// Hinzufügen: Wenn Sie einen MT4-Live-Auftrag ändern möchten, geben Sie an, dass nur der MT5-Auftrag ausgewählt ist (die Tickets sind identisch),
// Dies kann geschehen, indem das Vorzeichen des Tickets in ein negatives geändert wird: OrderModify(-Ticket, ...).

?


imho, MT4Orders ist gut, weil die MQL4 EA-Code muss nicht geändert werden, überhaupt.

ZY: vielleicht sollten wir MT4Orders so lassen wie es ist und die Entwicklung der Bibliothek in MT4FastOrders fortsetzen

 
Igor Makanu:

Meiner Meinung nach ist MT4Orders gut, weil der MQL4 EA-Code überhaupt nicht geändert werden muss.

Für die Benutzer hat sich nichts geändert. Die zusätzliche Funktionalität ist nur für diejenigen erforderlich, die MT5 sehr gut kennen. Vor allem Snapshots (und die liegen außerhalb von MT4Orders) nutzen sie. D.h. sie erreicht die Endanwender nicht.

 

Hier ist ein Beispiel für die Entschlüsselung solcher Warnungen.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Synchronous OrderSend meldet erfolgreiche Ausführung schneller als der Ping zum Handelsserver - Betrug

fxsaber, 2020.09.29 08:18

2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: OrderSend(1327441) - BUG!
2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: Please send the logs to the coauthor - https://www.mql5.com/en/users/fxsaber
2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: C:\Program Files\MetaTrader 5\MQL5\Logs\20200929.log


Mit einer solchen Zeile

MT4ORDERS::OrderSend_MaxPause = 0; // Deaktivierung der MT5-OrderSend-Validierung.

können Sie dies alles abschalten. Es kann nützlich sein, wenn die MT5-Handelshistorie verlangsamt wird, weil MT4Orders die Korrektheit von MT5-OrderSend manchmal durch den Zugriff auf diese Historie überprüft (und sogar korrigiert).

Ich empfehle, dies nicht zu tun.

MT5 и скорость в боевом исполнении
MT5 и скорость в боевом исполнении
  • 2020.09.27
  • www.mql5.com
MT5 - шустрая платформа. Но есть узкие горлышки, которые сводят на нет все старания быстрой торговли...
 
// Liste ändern:
// 30.09.2020
// Fix: Die Arbeit mit der Handelshistorie wurde beschleunigt.
 
// Liste ändern:
// 08.10.2020
// Fix: OrderSend einer Market Order konnte aufgrund eines Fehlers bei der Suche nach einem neuen MT5-Geschäft länger dauern.
 
fxsaber:

Wir danken Ihnen für Ihre Unterstützung und die Entwicklung der Bibliothek