Fehler, Irrtümer, Fragen - Seite 1184
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Welche Zeigeroperationen sind nicht sinnlos?
So ist es jetzt (überladen wie bei Objekten) und alles scheint in Ordnung zu sein. Aber es gibt einen Widerspruch zwischen dem Sinnvollen (== und !=) und dem Rest
als
Wir schlagen vor, dies zu beseitigen, indem Zeiger nur mit der speziellen Funktion
Eine spezielle Funktion für den Vergleich von Zeigern kann wie folgt gestaltet werden
Ich habe eine indiskrete Frage an Sie. Werden Sie Ihre Erfahrungen weitergeben?
Sie sind einer der wenigen Menschen, die aktiv und ständig Vorlagen und Makros verwenden. Und Sie haben wahrscheinlich eine große Menge an angesammeltem Code.
Ich weiß nicht, wie es anderen geht, aber ich wäre sehr daran interessiert, Ihren Code und Ihre Entwicklungen zu sehen, wenn Sie welche haben, die Sie gerne mit der Öffentlichkeit teilen.
Ich weiß es nicht... Implementierung von Mustern, Ihre Wrapper für die Arbeit mit Indikatoren, Charts, was auch immer...
Wie verwende ich Vorlagen? - Um einen Eintrag zu kürzen. Zum Beispiel gibt es in MQL keine Komma-Operation. Nehmen wir an, es gibt einen Datensatz
Dann ein Muster habentemplate<typename T 1, typename T 2> T2 opComma( T1 expression, T2 assignment_expression ) { return ( assignment_expression ); }
anstelle von 4 Zeilen haben wir eine
Wie verwende ich Makros? - Nochmals - um das Protokoll zu verkürzen. In MQL gibt es zum Beispiel keine Klassenvorlagen. Kein Problem - wir verwenden ein Makro
reicht es dann aus, zu erklären
datetime dt; MDT( dt_struct, dt )
Bitweises Kopieren wird zum Beispiel durch Vorlagen implementiert, da mehrere Typen gleichzeitig beteiligt sein können