FORTS. Fragen der Durchsetzung - Seite 129

 
Können Sie mir sagen, was ich tun soll, wenn das Löschen oder Ändern von Aufträgen sehr lange dauert? Würde ein Neustart des Terminals oder Computers oder eine Verbindung zu einem anderen Server helfen? Soweit ich weiß, ist es mit den Standardfunktionen nicht möglich, eine Verbindung zu einem anderen Server herzustellen, und es gibt keine Möglichkeit, das Terminal neu zu starten. Oder liege ich da falsch?
 
pivomoe:
Was ist zu tun, wenn das Löschen oder Ändern von Aufträgen sehr lange dauert? Vielleicht hilft es, das Terminal oder den Computer neu zu starten oder eine Verbindung zu einem anderen Server herzustellen? Soweit ich weiß, erlauben die Standardfunktionen keine Verbindung zu einem anderen Server und starten das Terminal nicht neu. Oder liege ich da falsch?

Stellen Sie zunächst fest, auf wessen Seite das Problem liegt - Client oder Server - sehen Sie sich die Zeit zwischen dem Senden der Bestellung und der Ausführung im Protokoll an, wenn sie kurz ist, dann liegt das Problem auf Ihrer Seite, im EA-Berechnungsteil oder einfach nur langsam aus anderen Gründen (CPU-Last).

 
Aleksey Vyazmikin:

Bestimmen Sie zunächst, auf wessen Seite das Problem liegt - auf der des Clients oder auf der des Servers. Schauen Sie sich im Log die Zeit zwischen dem Absenden der Bestellung und der Ausführung an, wenn sie gering ist, dann liegt das Problem auf Ihrer Seite, im Berechnungsteil des EA oder einfach nur aus anderen Gründen (CPU-Last).

Mit langer Änderung und Löschung meine ich die Zeit vom Zeitpunkt des OrderSend-Aufrufs bis zum Ende der Operation. Ich handle nicht asynchron. Meinen Protokollen zufolge dauert es normalerweise 20-30 ms. Aber vor etwa einer Woche gab es einen Tag, an dem sie von 16-30 auf Sekunden anwuchs. Und um 23.30 Uhr wurden die Bestellungen nicht mehr gelöscht, wir mussten drei Minuten warten und dann ablehnen. Infolgedessen wurden die Aufträge in der Nacht verschoben und bei der Eröffnung aufgeteilt. Das Ergebnis war -2 % des Kontos. Leider haben wir keine Protokolle mehr. Ich bin also daran interessiert, was ein EA mit Verzögerungen von einer Sekunde tun sollte? Starten Sie das Terminal neu, stellen Sie eine neue Verbindung zu einem anderen Server her oder starten Sie vielleicht sogar den Computer neu?

 
pivomoe:

Mit langer Änderung und Löschung meine ich die Zeit vom Aufruf von OrderSend bis zum Ende des Vorgangs. Ich handle nicht asynchron. Den Protokollen zufolge dauert dies normalerweise 20-30 ms. Aber vor etwa einer Woche gab es einen Tag, an dem sie von 16-30 auf Sekunden anwuchs. Und um 23.30 Uhr wurden die Bestellungen nicht mehr gelöscht, wir mussten drei Minuten warten und dann ablehnen. Infolgedessen wurden die Aufträge in der Nacht verschoben und bei der Eröffnung aufgeteilt. Das Ergebnis war -2 % des Kontos. Leider haben wir keine Protokolle mehr. Ich bin also daran interessiert, was ein EA mit Verzögerungen von einer Sekunde tun sollte? Starten Sie das Terminal neu, stellen Sie eine neue Verbindung zu einem anderen Server her oder starten Sie vielleicht sogar den Computer neu?

Wenn ein Diagramm ins Stocken geriet, half es mir, die Verbindung zu einem anderen Server wiederherzustellen. Eine gute Frage ist, wie dies auf der Ebene der Software gehandhabt werden kann.

 
pivomoe:

Mit langer Änderung und Löschung meine ich die Zeit vom Aufruf von OrderSend bis zum Ende des Vorgangs. Ich handle nicht asynchron. Den Protokollen zufolge dauert dies normalerweise 20-30 ms. Aber vor etwa einer Woche gab es einen Tag, an dem sie von 16-30 auf Sekunden anwuchs. Und um 23.30 Uhr wurden die Bestellungen nicht mehr gelöscht, wir mussten drei Minuten warten und dann ablehnen. Infolgedessen wurden die Aufträge in der Nacht verschoben und bei der Eröffnung aufgeteilt. Das Ergebnis war -2 % des Kontos. Leider haben wir keine Protokolle mehr. Ich bin also daran interessiert, was ein EA mit Verzögerungen von einer Sekunde tun sollte? Starten Sie das Terminal neu, stellen Sie eine neue Verbindung zu einem anderen Server her oder starten Sie vielleicht sogar den Computer neu?

Die ausstehenden Aufträge können vorbörslich bis 10:00 Uhr gelöscht werden.

 
Dmitriy Skub:

Schwebende Aufträge können vorbörslich bis 10-00 Uhr zurückgezogen werden.

Ich danke Ihnen. Ich werde auf jeden Fall die Entfernung von Aufträgen zu diesem Zeitpunkt hinzufügen.
 

Bei Openreach wirdnichts unternommen, um die Verzögerungen bei Handelsaufträgen zu verbessern

Verlauf eines asynchronen Auftrags

Установка
2019.08.16 10:00:02.189 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33

2019.08.16 10:00:03.562 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:04.576 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:05.590 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:06.604 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:07.618 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:08.632 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:09.646 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...

2019.08.16 10:00:09.986 Trades  'ххххх': accepted sell limit 2.00 UJPY-12.19 at 108.33
2019.08.16 10:00:10.238 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33 placed for execution in 8050.533 ms

Модификация (1)
2019.08.16 10:01:51.769 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.33 sl: 0.00 tp: 0.00 expiration: day -> 108.29, sl: 0.00 tp: 0.00 expiration: day
2019.08.16 10:01:53.058 Trades  'ххххх': accepted modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.33 sl: 0.00 tp: 0.00 expiration: day -> 108.29, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:01:53.106 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Состояние Sell ордера не определено. Билет = 107744605
2019.08.16 10:01:54.121 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Состояние Sell ордера не определено. Билет = 107744605

2019.08.16 10:01:54.886 Trades  'ххххх': modify #107744605 sell limit 2.00 UJPY-12.19 -> price: 108.29, sl: 0.00, tp: 0.00) done in 3118.082 ms

Модификация (2)
2019.08.16 10:01:59.709 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:02:01.218 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:02.232 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:03.246 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:04.263 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:05.273 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:06.288 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:07.302 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:08.316 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:09.330 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:10.344 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:11.361 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:12.375 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:13.386 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:14.400 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:15.414 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:16.428 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:17.448 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:18.456 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:19.472 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:20.485 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:21.504 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:22.512 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:23.528 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:24.541 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:25.561 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:26.568 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:27.586 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:28.598 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:29.615 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:30.625 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:31.638 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:32.654 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:33.673 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:34.681 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:35.694 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:36.710 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:37.729 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:38.736 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

2019.08.16 10:02:39.509 Trades  'ххххх': accepted modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:02:39.751 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

2019.08.16 10:02:39.777 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day placed for execution in 40075.505 ms

2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:41.786 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
 

Der Rekord des Eröffnungsspiels (Handel von zu Hause aus)

2019.08.20 10:34:52.453 Trades  'xxxxx': modify order #107882836 buy limit 2.00 MIX-12.19 at 268725 sl: 0 tp: 0 expiration: day -> 268925, sl: 0 tp: 0 expiration: day placed for execution in 4.798 ms
 
prostotrader:

Bei Openreach wirdnichts unternommen, um die Verzögerungen bei Handelsaufträgen zu verbessern

Verlauf eines asynchronen Auftrags

Offenbar hat es nichts mit Overshield zu tun, wenn sogar MetaQuotes-Demo diesen Effekt hat:

2019.08.20 16:56:35.189 Trades  '15470932': instant buy 0.02 EURGBP at 0.91087 (deviation: 10)
2019.08.20 16:57:05.594 Trades  '15470932': accepted instant sell 0.19 GBPUSD at 1.21760 (deviation: 10)
2019.08.20 16:57:10.882 Trades  '15470932': accepted instant buy 0.02 EURGBP at 0.91087 (deviation: 10)
2019.08.20 16:59:25.448 Trades  '15470932': deal #413869014 sell 0.19 GBPUSD at 1.21751 done (based on order #437004806)
2019.08.20 16:59:25.448 Trades  '15470932': order #437004806 sell 0.19 / 0.19 GBPUSD at 1.21751 done in 173534.284 ms
2019.08.20 16:59:26.602 Trades  '15470932': instant buy 0.08 GBPUSD at 1.21433 (deviation: 10)
2019.08.20 16:59:30.206 Trades  '15470932': deal #413869096 buy 0.02 EURGBP at 0.91093 done (based on order #437004867)
2019.08.20 16:59:30.221 Trades  '15470932': order #437004867 buy 0.02 / 0.02 EURGBP at 0.91093 done in 175064.862 ms


 
Sergey Chalyshev:

Offenbar hat es nichts mit den Openers zu tun, wenn sogar MetaQuotes-Demo der Aufgabe gewachsen ist:


:)

Ich bin politisch korrekt.

Wir zahlen nicht für MT5, aber Open zahlt, also hat Open ein Recht auf

technische Unterstützung :) Nun... und es ist alles ihre Schuld :)

Grund der Beschwerde: