Bibliotheken: MT4Orders - Seite 73

 
prostotrader #:

Ich habe eine maximale Wartezeit, wenn es keine Antwort in OnTradeTransaction gibt, von 250 MCs

Sie können Ihre gesamte Einlage in 10 Sekunden abheben.

Ich warte auch so, und ich warte auch auf eine Erbschaft von einem reichen, aber unbekannten Verwandten.

Man kann auf alles warten, aber es gibt eine Realität


 

Es ist schon eine Weile her - ich habe dies


 
fxsaber #:

Und was tun Sie nach dieser Zeit, wenn Sie keine Antwort erhalten?

Ich warte auf die nächsten 250 ms, nicht 10 Sekunden auf einmal!

Aber das passiert selten, normalerweise funktioniert OnTradeTransaction gut.

 
Vitaly Muzichenko #:

Es ist schon eine Weile her - ich habe dies


Ich habe einen Ping von 5-7ms von zu Hause.

 
prostotrader #:

Warten auf die nächsten 250ms, nicht 10 Sekunden auf einmal!

Achten Sie auf das hervorgehobene Wort.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Bibliotheken: MT4Orders

fxsaber, 2022.02.22 00:40

Erlauben Sie es, bis zu 10 Sekunden auf das Ergebnis zu warten.

MT4ORDERS::OrderSend_MaxPause = 10000000; // maximal время на синхронизацию в мкс.

Und die Bibliothek wartet nicht 250ms zwischen benachbarten Statusprüfungen, nicht einmal 1ms. Sobald es eine Antwort gibt, wird sie Sie sofort informieren. 0,5 ms später bedeutet, dass die Antwort in 0,5 ms eintreffen wird. In 2345 ms, also wird die Antwort genau in dieser Zeit kommen. Die weltweit beliebteste MT5-Handelsbibliothek kann nicht dumm sein.

 
prostotrader #:

Ich habe von zu Hause aus einen Ping von 5-7ms.

Die Bibliothek wurde auch auf dem Terminal überprüft, das auf demselben physischen Rechner läuft, auf dem sich auch der Handelsserver befindet. D.h. null Ping.

 
fxsaber #:

Beachten Sie das hervorgehobene Wort.

Und die Bibliothek wartet nicht 250ms zwischen benachbarten Statusprüfungen, nicht einmal 1ms. Sobald es eine Antwort gibt, werden Sie darüber informiert. 0,5 ms später bedeutet, dass die Antwort in 0,5 ms erfolgen wird. In 2345 ms, also wird die Antwort genau in dieser Zeit kommen. Die beliebteste MT5-Handelsbibliothek der Welt kann nicht dumm sein.

Wie kann sie nicht warten?

Wir können nur mit Ereignissen im Terminal arbeiten, es gibt keine Colbacks.

 
prostotrader #:

Wie kann es sein, dass er nicht wartet?

Zyklus.

 
fxsaber #:

Zyklus.

Ich verstehe :)

Was passiert mit dem Terminal, wenn es nicht 1, sondern 48 Roboter wie meinen gibt?

Hinzugefügt

Bei 48 Robotern in 3 Terminals + Es gibt 12 Roboter in Quick


 
prostotrader HistoryOrdersTotal > 1700.
  • Alle Terminaleinstellungen minimiert, Servicefenster geschlossen, Charts und Terminal minimiert.
  • CPU im normalen Modus ~ 1%. Auf dem aktiven Markt Spitzen bis zu zehn Prozent.
  • Handels-API - nur MT4Style.
  • Hot-swap EX5 (Update) direkt zur Laufzeit.
  • Ping 3 ms.
  • Alle Handelsaufträge sind synchron (nicht OrderSendAsync). OnTrade-Funktionen werden nicht verwendet.
  • In diesem Modus behandelte die Bibliothek alle MT5 Unsynchronisationen. Die MT4-Logik wurde nicht unterbrochen.


    Es wurden Leistungsprobleme bei der Arbeit mit der Historie festgestellt, was der Grund für die Aktualisierung der Bibliothek war.

    Nach dem Hot-Swapping von EX5 stellen sich die Synchronisationsdaten wie folgt dar.

    MT4ORDERS::ByPass: Amount = 486/2336655 = 0.02%, Time(mcs) = 43175/51577570 = 0.08%, TimeAvg = 22 mcs, MaxInterval = 225711 mcs., Bugs = 0

    Weniger als 0,1 % der Laufzeit wurde für die MT5-Synchronisierung aufgewendet. Die durchschnittliche Zeit beträgt 22 Mikrosekunden. Die maximale Zeit beträgt 225 Millisekunden. Von den 2,5 Stunden Arbeit wurden 51 Sekunden für Synchronisationsaufrufe verwendet (0,5 %).


    Die Zuverlässigkeit der Bibliothek wird als recht hoch eingestuft. Wir können sie empfehlen.

    Und mehr kampfgeladene Terminals.