Können Sie mir sagen, warum dieser Code im Testprogramm nur mit echten Daten funktioniert? Debug und Profiler, funktioniert nicht bei der Historie. Das heißt, wenn ich historische Daten eingebe, können Sie so oft auf das Diagramm klicken, wie Sie wollen, "
" wird nicht in den Protokollen erscheinen.
Einschränkungen der Funktionen im Strategy Tester#
Für einige Funktionen im Strategy Tester des Client-Terminals gibt es Einschränkungen.
Die FunktionenComment(),Print() undPrintFormat() werden zur Leistungssteigerung bei der Optimierung der EA-Parameter nicht ausgeführt. Die Ausnahme ist die Verwendung dieser Funktionen innerhalb desOnInit()-Handlers. Dadurch wird die Suche nach Fehlerursachen im Fehlerfall vereinfacht.
Die Funktionen Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
Die FunktionenComment(),Print() undPrintFormat() werden zur Leistungssteigerung bei der Optimierung der EA-Parameter nicht ausgeführt. Die Ausnahme ist die Verwendung dieser Funktionen innerhalb desOnInit()-Handlers. Dadurch wird die Suche nach Fehlerursachen im Fehlerfall vereinfacht.
Die Funktionen Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
Danke für die Hilfe, aber das ist nicht der Punkt. In diesem Fall gibt es keine Optimierung und die FunktionPrint() muss funktionieren. Es stellt sich jedoch heraus, dass die Interaktion mit grafischen Objekten im Tester von MT5 nicht unterstützt wird.https://www.mql5.com/ru/forum/189085/page19
Sie können in der Visualisierung auf Grafiken klicken, so viel Sie wollen. Ich verstehe nicht, warum es keine Dokumentation zu diesem Thema gibt und in der Funktionsbeschreibung nichts steht
OnChartEvent
Ich verstehe nicht, warum es keine Dokumentation zu diesem Thema und keine Beschreibung der Funktion gibt.
Bitte beraten Sie in dieser Situation - ich schließe alle offenen Positionen in einem Zeitraum (sagen wir einen Tag) mit CloseAllPositions() Funktion, aber wo es richtig aufrufen? in DeInit oder wählen Sie einen Timer zu schließen? Nun stellt sich heraus, dass im Tester Positionen durch den Tester geschlossen werden (im Protokoll durch das Testende), und erst dann wird meine Funktion CloseAllPositions() aufgerufen
Guten Tag, ich habe eine Frage (MT4). Wie kann ich die Beziehung zwischen zwei Positionen erkennen, die aufgrund von gleichzeitig erteilten schwebenden Aufträgen eröffnet wurden?
Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Galim_V: Guten Tag, ich habe eine Frage (MT4). Wie erkenne ich die Beziehung zwischen zwei Positionen, die aufgrund von gleichzeitig erteilten schwebenden Aufträgen eröffnet wurden?
Es gibt keine Positionen in 4. Die Ticker der Aufträge ändern sich nicht von schwebenden Aufträgen zu Marktaufträgen.
Nikolay Kuznetsov: Bitte beraten Sie in dieser Situation - ich schließe alle offenen Positionen in einem Zeitraum (sagen wir, einen Tag) mit CloseAllPositions() Funktion, aber wo es richtig aufrufen? in DeInit oder wählen Sie einen Timer zu schließen? Nun stellt sich heraus, dass im Tester Positionen durch den Tester geschlossen werden (im Protokoll durch das Testende), und erst dann wird meine Funktion CloseAllPositions() aufgerufen
Können Sie mir sagen, warum dieser Code im Testprogramm nur mit echten Daten funktioniert? Debug und Profiler, funktioniert nicht bei der Historie. Das heißt, wenn ich historische Daten eingebe, können Sie so oft auf das Diagramm klicken, wie Sie wollen, "
" wird nicht in den Protokollen erscheinen.
Einschränkungen der Funktionen im Strategy Tester#
Für einige Funktionen im Strategy Tester des Client-Terminals gibt es Einschränkungen.
Funktionen Comment(), Print() und PrintFormat()#
Die FunktionenComment(),Print() undPrintFormat() werden zur Leistungssteigerung bei der Optimierung der EA-Parameter nicht ausgeführt. Die Ausnahme ist die Verwendung dieser Funktionen innerhalb desOnInit()-Handlers. Dadurch wird die Suche nach Fehlerursachen im Fehlerfall vereinfacht.
Die Funktionen Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
Die FunktionenAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() undWebRequest(), die mit der "Außenwelt" interagieren, werden im Strategie-Tester nicht ausgeführt.
Beschränkungen der Funktionen im Strategy Tester#
Für einige Funktionen im Strategy Tester des Client-Terminals gibt es Einschränkungen.
Funktionen Comment(), Print() und PrintFormat()#
Die FunktionenComment(),Print() undPrintFormat() werden zur Leistungssteigerung bei der Optimierung der EA-Parameter nicht ausgeführt. Die Ausnahme ist die Verwendung dieser Funktionen innerhalb desOnInit()-Handlers. Dadurch wird die Suche nach Fehlerursachen im Fehlerfall vereinfacht.
Die Funktionen Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
Die FunktionenAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() undWebRequest(), die mit der "Außenwelt" interagieren, werden im Strategie-Tester nicht ausgeführt.
Danke für die Hilfe, aber das ist nicht der Punkt. In diesem Fall gibt es keine Optimierung und die FunktionPrint() muss funktionieren. Es stellt sich jedoch heraus, dass die Interaktion mit grafischen Objekten im Tester von MT5 nicht unterstützt wird.https://www.mql5.com/ru/forum/189085/page19
Sie können in der Visualisierung auf Grafiken klicken, so viel Sie wollen. Ich verstehe nicht, warum es keine Dokumentation zu diesem Thema gibt und in der Funktionsbeschreibung nichts steht
OnChartEventIch verstehe nicht, warum es keine Dokumentation zu diesem Thema und keine Beschreibung der Funktion gibt.
Guten Tag, ich habe eine Frage (MT4). Wie erkenne ich die Beziehung zwischen zwei Positionen, die aufgrund von gleichzeitig erteilten schwebenden Aufträgen eröffnet wurden?
Es gibt keine Positionen in 4. Die Ticker der Aufträge ändern sich nicht von schwebenden Aufträgen zu Marktaufträgen.
Es gibt keine Positionen in 4. Die Auftragstickets ändern sich nicht von schwebenden zu Marktaufträgen, wenn der Typ geändert wird.
Warum wird das so geschrieben?
https://www.metatrader5.com/ru/terminal/help/trading/general_concept
Warum - schreiben sie es so?
https://www.metatrader5.com/ru/terminal/help/trading/general_concept
das Zertifikat für eine 5. Die 4 hat einen anderen Bezug.
https://docs.mql4.com/ru
Können Sie mir dabei helfen?
https://www.mql5.com/ru/forum/363075
Bitte beraten Sie in dieser Situation - ich schließe alle offenen Positionen in einem Zeitraum (sagen wir, einen Tag) mit CloseAllPositions() Funktion, aber wo es richtig aufrufen? in DeInit oder wählen Sie einen Timer zu schließen? Nun stellt sich heraus, dass im Tester Positionen durch den Tester geschlossen werden (im Protokoll durch das Testende), und erst dann wird meine Funktion CloseAllPositions() aufgerufen
Was bedeutet "CloseAllPositions()"? Woher?
Bitte lesen Sie die Dokumentation.
Ich habe in der Tat nicht darauf geachtet. Dankeschön