Fehler, Irrtümer, Fragen - Seite 1978
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
Chrom.
und blau auf der linken Seite. Versuchen Sie den Browser, der auf Ihrem Smartphone war
in FireFox immer noch aktualisierte Themen an der Spitze
Und die blauen auf der linken Seite
In Chrome ist es dasselbe. Ich kann mich nicht dazu bringen, diese blauen/grauen Symbole automatisch zu sehen. Und die fette Schrift der ungelesenen Themen ist so beeindruckend, dass ich sogar darüber geschrieben habe.
Ein interessanter Fall von AcePrime-Demokonten.
Wir starten den Expert Advisor
Und wir versuchen, eine Position auf ein beliebiges Bo-Symbol (binäre Optionen) zu eröffnen. Im Protokoll des Terminals steht
'3182780': market sell 1.00 XAUUSDbo '3182780': failed market sell 1.00 XAUUSDbo [Invalid data]
Im Log des Expert Advisors erhalten wir
Ich habe es überprüft und OrderCheck liefert true. Die Handelssitzung ist eröffnet usw. Aber MT5 warnt sowohl bei manuellen als auch bei automatischen Aufträgen auf die gleiche Weise und gibt mir den Retcode = 4. Warum gibt es eine Situation, in der das Terminal sagt, dass alles in Ordnung ist, aber Sie versuchen es und nichts passiert? Wie kann ich sicher sein, dass sich die Datei nicht öffnen lässt? Und was ist dieser vierte Rückgabewert?
GetLastError() gibt zurück
ERR_TRADE_SEND_FAILED
4756
Handelsanfrage konnte nicht gesendet werden
Reproduziert alles ohne Probleme.
Guten Tag.
Bin ich der Einzige, der der Meinung ist, dass Code wie dieser nicht kompiliert werden sollte (es sollte ein Fehler beim Zugriff auf private Mitglieder auftreten)?
SD sagt, es ist OK, es kann das tun...
Guten Tag.
Bin ich der Einzige, der der Meinung ist, dass Code wie dieser nicht kompiliert werden sollte (es sollte ein Fehler beim Zugriff auf private Mitglieder auftreten)?
SD sagt, es ist ok, es kann das tun...
Nach den MQL-Regeln kann eine Instanz einer Klasse frei auf private Felder und Methoden einer anderen Instanz zugreifen, wenn sie der gleichen Klasse angehört wie die erste Instanz. Da cB von cA geerbt wird, ist cB gleich cA, und daher kann cA auf alle privaten Methoden und Felder der cB-Instanz zugreifen, unabhängig davon, wo sie deklariert ist.
Nach den MQL-Regeln kann eine Instanz einer Klasse frei auf die privaten Felder und Methoden einer anderen Instanz zugreifen, wenn sie der gleichen Klasse angehört wie die erste Instanz. Da cB von cA geerbt wird, ist cB gleich cA, und daher kann cA auf alle privaten Methoden und Felder der cB-Instanz zugreifen, unabhängig davon, wo sie deklariert ist.
Ich danke Ihnen. Ich habe dies in der Dokumentation nicht gesehen. Können Sie sie aufzeigen?
Ich danke Ihnen. Diese Funktion ist mir in der Dokumentation nicht begegnet. Können Sie sie aufzeigen?
Dies ist auch in C++ der Fall (und MQL ist nach dem Vorbild von C++ aufgebaut). Wie man so schön sagt, ist der Datenschutz in C++ auf Klassenebene angesiedelt, nicht auf Objektebene. Andernfalls könnte man z. B. keinen Copy-Constructor ohne spezielle Getter-Methoden für alle privaten Felder erstellen.
In C++ ist es dasselbe