Diskussion zum Artikel "Einführung in MQL5 (Teil 7): Anleitung für Anfänger zur Erstellung von Expert Advisors und zur Verwendung von AI-generiertem Code in MQL5" - Seite 2

 
Stanislav Korotky StringToTime-Konvertierung der gleichen Strings aufgerufen. Es wäre möglich, die KI zu entlasten, indem man die Umwandlung einmal in globalen Variablen vornimmt:

Zweitens gibt es keine Garantie dafür, dass die Tickzeiten mit den angegebenen Alarmzeiten übereinstimmen - höchstwahrscheinlich wird dieser Code sie in den Wenn-Zeiten übersehen. Und selbst wenn wir im OnTimer-Handler Überprüfungen vornehmen würden, wäre das keine Garantie dafür, dass wir die erforderlichen Zeitpunkte "erwischen", denn alle Ereignisse (OnTick, OnTimer usw.) kommen aus der Warteschlange, die so schnell wie möglich geleert wird, sich aber verlangsamen kann, wenn ein anderes Programm umfangreiche Berechnungen durchführt. Daher muss die Bedingung für die Überprüfung des Auftretens von Alarmen gründlich umgeschrieben werden, was zumindest ohne zusätzliche Variablen nicht möglich ist (für die Zukunft wird vorgeschlagen, Alarme unter Klassen umzugestalten, aber natürlich nicht in diesem Artikel).

Ich verstehe nicht, wie diese automatische Übersetzungsfunktion hier funktioniert. Während des ersten Schreibens zeigte mir das Forum eine andere, genauere Übersetzung ins Englische. Aber hier ist es sehr schlecht übersetzt. Normalerweise antworte ich auf Englisch, aber dieses Mal hoffte ich vergeblich, dass die automatische Übersetzung ausreicht, aber sie verwirrte mich mit unterschiedlichen Formulierungen hier und da.

 
Stanislav Korotky #:

Ich verstehe nicht, wie diese automatische Übersetzungsfunktion hier funktioniert. Beim ersten Schreiben zeigte mir das Forum eine andere, genauere Übersetzung ins Englische. Aber hier ist es sehr schlecht übersetzt. Normalerweise antworte ich auf Englisch, aber dieses Mal hoffte ich vergeblich, dass die automatische Übersetzung ausreicht, aber sie verwirrte mich mit unterschiedlichen Formulierungen hier und da.

Hallo, Herr Korotky,

vielen Dank für Ihren Kommentar. Sie haben einige ausgezeichnete Punkte angesprochen. In diesem Stadium der Serie versuche ich, das Material so einfach wie möglich zu halten, da es für Anfänger gedacht ist. Ich verwende absichtlich diese Methode, um Schritt für Schritt zu erklären, da das Programm einfach ist. Wenn wir mit der Arbeit an komplexeren Projekten beginnen, werden wir diese Themen ansprechen.

Ich schätze Ihre Bemerkungen und Ihre Einsicht in die Effizienz des Codes. Ich danke Ihnen für Ihr Verständnis und dafür, dass Sie Ihre Erfahrungen mit uns teilen.