Interessantes Thema für viele: was ist neu in MetaTrader 4 und MQL4 - große Änderungen auf dem Weg - Seite 54

 
Es geht um die Diskrepanz zwischen den Auftragstabellen des Terminals und des Handelsservers. Eine wirklich wichtige Sache, die Sie tun werden - wenn Sie sie reparieren.
 

Manchmal kann es vorkommen, dass der Auftrag auf dem UPU-Computer aktiviert wird und in der Auftragsliste erscheint, aber nicht auf dem Heimcomputer. Und vice versa. Noch schlimmer ist die Situation, wenn sie auf dem Heimcomputer und nicht auf der UPU angezeigt wird. Das bedeutet, dass der EA nicht merkt, dass der Auftrag aktiviert ist, mit allen sich daraus ergebenden Konsequenzen. Wir haben noch nicht herausgefunden, wann die Anzeichen dafür auftreten. Es passiert aber meistens, wenn ich intensiv genug handle oder ganz am Anfang, beim ersten Handel nach der Eröffnung des Terminals. Wenn Sie das Terminal schließen/öffnen oder sich erneut anmelden, erscheint der Auftrag in der Liste und es treten normalerweise keine weiteren Fehler auf.

 
hrenfx:
Es geht um die Diskrepanz zwischen den Auftragstabellen des Terminals und des Handelsservers. Wirklich wichtig, was Sie tun werden - wenn Sie es in Ordnung bringen.
Geben Sie bitte die Ticketnummern von servicedesk an.
 
Renat:
Bitte geben Sie mir die Ticketnummern des Service Desk.
Da es so etwas in MT4 gibt, werden im Tester schwebende Orders zu ihren Preisen ausgelöst, auch wenn es keine solchen Preise gäbe, d.h. wenn Sie eine schwebende Order platzieren und es gibt eine Lücke, wird die Order innerhalb dieser Preislücke ausgelöst, in der Realität kann das natürlich nicht passieren und dies ist eine weitere Möglichkeit, einen Tester Gral zu bauen. Wir sollten die "Sache" in Ordnung bringen.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
C-4:
Wo wir gerade dabei sind: Im MT4 werden schwebende Orders im Tester zu ihren eigenen Preisen ausgelöst, selbst wenn es keine solchen Preise gäbe, d.h. wenn Sie eine schwebende Order platzieren und es gibt eine Lücke, wird die Order innerhalb dieser Preislücke ausgelöst, was in der Realität nicht passieren kann und nur eine weitere Möglichkeit ist, einen Tester Gral zu bauen. Wir sollten den "Chip" reparieren.
I plus, es gibt so einen Gralschip.
 
Renat:
Bitte geben Sie die Nummern der Servicedesk-Tickets an.
#473685 - letztes Jahr noch ohne Erklärung geschlossen. Das Problem war heute relevant (ein bisschen gehandelt) auf einem extremen MT4 Build.
 
hrenfx:
#473685 - letztes Jahr noch ohne Erklärung geschlossen. Das Problem war heute relevant (ein bisschen gehandelt) auf einem extremen MT4 Build.
Ich habe das Ticket wieder abgeholt und werde es mir ansehen.
 
C-4:
Wenn wir das tun wollen, hat MT4 einen solchen Trick: Im Tester werden schwebende Orders zu ihren eigenen Preisen ausgelöst, selbst wenn es keine solchen Preise gibt, d.h. wenn wir eine schwebende Order platzieren und es eine Preislücke gibt, wird die Order innerhalb dieser Preislücke ausgelöst. Wir sollten die "Sache" in Ordnung bringen.

Das Problem der Nichtberücksichtigung negativer Slippage gilt nur für Stop-Positionen (einschließlich SL-Levels). Limitierte Aufträge sind mehr oder weniger in Ordnung.

Das einzige Problem ist, dass es in Potik-Testern immer die Möglichkeit gibt, eine Limit-Order (auch für Stop-Orders) zum Preis der Order oder zum ersten zufriedenstellenden Preis auszuführen. Natürlich gibt es eine solche Option in MT4 nicht, denn das Testen der benutzerdefinierten Tick-Historie ist eine optionale Funktion von MT4.

 
Renat:
Das Ticket wurde erneut angehoben, wir werden es uns ansehen.
Ich danke Ihnen. Offensichtlich wird das Servicedesk-System besser durch öffentliche Beiträge angeregt.
 
C-4:
Wenn wir das machen: es gibt so etwas in MT4, im Tester lösen Pending Orders zu ihren eigenen Preisen aus, auch wenn es keine solchen Preise gäbe, d.h. wenn wir eine Pending Order platzieren und es gibt eine Lücke, wird sie innerhalb dieser Preislücke ausgelöst - in der Realität kann das nicht passieren und es ist eine weitere Möglichkeit, einen Tester Gral zu bauen. Wir sollten die "Sache" in Ordnung bringen.

Warum wird nur MetaTrader 4 erwähnt?

Sowohl Take Profit als auch Stop Loss funktionieren innerhalb von Gaps.

Schließlich funktionieren MetaTrader 5 und MetaTrader 4 in diesen Fällen auf die gleiche Weise, hier sind konkrete Beispiele mit Code https://www.mql5.com/ru/forum/1031/page18#comment_530271

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
  • www.mql5.com
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5".