![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
Was ist die Ursache für dieses Problem? Kann keine Cloud-Ressourcen nutzen.
Erklären Sie das.
Es wurde eine vorläufige Ankündigung der geplanten Änderungen gemacht. Die endgültige Liste der Änderungen im nächsten Build wird nach der Veröffentlichung des Builds selbst veröffentlicht.
Ich habe lange und hart an dem Code des Indikators genagt, bis ich absolut verzweifelt war, Fehler zu finden. Ich habe es nicht in "Dummies" geschrieben, weil ich keine Fehler von mir vermute, sondern Fehler in der Arbeit des Terminals.
Der Zweck des Indikators besteht darin, Fraktale von einem anderen Zeitrahmen auf den aktuellen Zeitrahmen zu legen und neue hinzuzufügen, sobald neue fraktale Balken erscheinen. Bitte schlagen Sie keine anderen Methoden zur Anordnung der fraktalen Pfeile vor, darum geht es nicht; die Fragen hier sind grundlegender Natur und beziehen sich auf diesen Code und vielleicht auch auf die falsche Bedienung des Terminals. Ich habe ein Beispiel aus der iFractals-Hilfe genommen, das logischerweise um die Hälfte gekürzt wurde (nur auf die oberen Fraktale), um die Wahrnehmung zu erleichtern, und ein bisschen Code aus der Standarddatei Fractals.mq5 wurde übernommen. Ich musste sehr sorgfältig vorgehen, um Missverständnisse zu vermeiden: Ich habe fast alle möglichen Arrays gebunden und die bearbeiteten Arrays bereinigt, den Handle des aufgerufenen Indikators freigegeben, was keinen merklichen Unterschied in den Ergebnissen ergab. Es wurden folgende Probleme und Besonderheiten bei der Durchführung festgestellt:
Ich habe eine Bitte an die Einwohner von noosphere und insbesondere an die Entwickler: Könnten Sie bitte jedes Element erklären und raten, wie man Indikatorcode debuggen kann (wenn ich seine Implementierung nicht ändern werde).
Danke und Dateien im Anhang.
P.S.: In den Dateinamen waren Klammern, aber nach dem Hochladen sind sie verdorben.
Wie ermittle ich den aktuellen Gewinn bei einem magischen Handel?
Dieser Code liefert Gewinne bei geschlossenen Geschäften, ich brauche sie aber bei offenen Geschäften.
Woher weiß ich, warum die Initialisierung fehlschlägt?
Ich setze Fehler vor dem Beginn der Initialisierung mit
ResetLastError();
Am Ende der Initialisierung sehe ich einen Fehler
Print("Ошибка " + IntegerToString(GetLastError()));
Ich lande auf der Registerkarte Expert Advisors
2011.11.11 08:47:51 SimpleExpert (EURUSD,H1) Fehler 0
Auf der Registerkarte "Journal
2011.11.11 08:47:51 Initialisierung des Experten SimpleExpert (EURUSD,H1) fehlgeschlagen
Woher weiß ich, warum die Initialisierung fehlschlägt?
Vor dem Start der Initialisierung habe ich die Fehler mit der Funktion
ResetLastError();
Am Ende wird ein Fehler angezeigt
Print("Ошибка " + IntegerToString(GetLastError()));
Auf der Registerkarte Experten erhalte ich das folgende Ergebnis
2011.11.11 08:47:51 SimpleExpert (EURUSD,H1) Fehler 0
Auf der Registerkarte "Journal
2011.11.11 08:47:51 Initialisierung des Experten SimpleExpert (EURUSD,H1) fehlgeschlagen
Gibt OnInit 0 oder nicht 0 zurück?
OnInit gibt true zurück, habe es irgendwie übersehen.
Danke, ist schon gut.
Wie ermittle ich den aktuellen Gewinn bei einem magischen Handel?
Dieser Code liefert Gewinne bei geschlossenen Geschäften, aber ich brauche sie bei offenen Geschäften