Diskussion zum Artikel "Erstellen eines Expert Advisors, der mit verschiedenen Instrumenten handelt" - Seite 5

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
By Tnew[1] Ungültiger Array-Bereich - es scheint sich um eine Bereichsüberschreitung zu handeln. Vergessen Sie nicht, dass die Nummerierung der Array-Elemente mit dem Beginn des Array-Bereichs beginnt.
no access to edit message from 2010.07.16 22:41 2010.07.16 22:41:25 2010.07.16 22:41:25 #
Ersetze:8.Warum Exp_TEMA.mq5 beim Testen Trades innerhalb eines Balkens öffnet? durch
8.warum Exp_TEMA.mq5, beim Testen, mehrere Trades in einem Bar öffnet?
kein Zugang zum Bearbeiten der Nachricht von 2010.07.16 22:41 2010.07.16 22:41:25 2010.07.16 22:41:25 #
Beiträge können nur innerhalb von 3 Tagen nach der Veröffentlichung bearbeitet werden.
ias:
Warum eröffnet Exp_TEMA.mq5 beim Testen mehrere Trades in einem Takt?
Interesting:
Логично будт предположить то, что там нет проверки наличия ранее открытых позиций и установленных отложников...
Es wäre logisch, davon auszugehen, dass es keine Überprüfung der zuvor geöffneten Positionen gibt und schwebende Aufträge gesetzt werden....
Pending Orders werden in Exp_TEMA.mq5 nicht verwendet, vorher geöffnete Positionen werden eingecheckt:
Vielleicht ist etwas falsch, in:
oder in:
Mehrere Trades in einem Bar beim Test von Exp_TEMA.mq5 auf EURUSD, Periode D1
Warum öffnet Exp_TEMA.mq5 beim Testen Trades innerhalb des Balkens?
Warum öffnet Exp_TEMA.mq5 beim Testen mehrere Trades innerhalb eines Balkens?
Der Punkt ist, dass im Kontext dieses Artikels das Ziel darin bestand, einen einfachen Multiwährungs-Expert Advisor zu implementieren, ohne die Hauptidee mit kleinen Details zu überladen, die das Verständnis für das Wesentliche beeinträchtigen. Und jeder hat seine eigene Art, Details auszufüllen. In Ihrer Situation ist alles elementar gelöst. Die Variablen der Handelssignale dienen als Input für die Handelsfunktionen und sind miteinander verknüpft, und diese Variablen werden zurückgesetzt, nachdem ein Geschäft innerhalb der Handelsfunktionen ausgeführt wurde.
ias:
Покажите, пожалустайста, на примере вышего эксперта Exp_TEMA.mq5, как это сделать.
Meiner Meinung nach besteht das Erlernen und Verstehen einer Programmiersprache darin, dass ein Individuum kleine Aufgaben löst, indem es den Code für seine eigenen Bedürfnisse umgestaltet. Wozu braucht man sonst diese Website und die Programmierartikel überhaupt? Um die Fähigkeiten der Autoren der Artikel zu demonstrieren? Diejenigen, die es nicht selbst verstehen wollen, können die Ressource https://www.mql5.com/ru/job
nutzen. In MQL4 habe ich diesen Ansatz in seiner einfachsten Form beispielsweise so umgesetzt https://www.mql5.com/de/articles/1516. Für MQL5 ändert sich nichts und alles wird auf die gleiche Weise gemacht.
.
Ich habe großen Respekt vor dem Autor des Artikels "Erstellen eines Expert Advisors, der auf verschiedenen Instrumenten handelt".
1. Der Code des Expert Advisors Exp_TEMA.mq5, der in dem Artikel vorgestellt wird, öffnet beim Testen mehrere Trades in einem Bar,
wie bereits in diesem Thema berichtet. Diese Tatsache bestätigt das Vorhandensein eines fehlerhaften Codes oder eines Bugs in dem Expert Advisor, an dessen Beseitigung viele Besucher der Website interessiert sind.
2.Die Antwort von Roche zum Thema "Expert Advisors:Multicast": "Außerdem kann die Funktion zur Bestimmung eines neuen Balkens auch ohne die Funktion des Zeitkopierens implementiert werden" - bestätigt ebenfalls die Möglichkeit einer rationelleren Schreibweise der Funktion IsNewBar() im Expert Advisor.
Ich würde gerne sehen, wie der Autor diese Fehler professionell beseitigt, denn jeder kann Fehler machen, und nur Profis können sie richtig korrigieren.
Wenn Sie sich die in diesem Artikel vorgestellten Handelssysteme genau ansehen, können Sie feststellen, dass es sich um Umkehrsysteme handelt. Der Stoploss spielt in solchen Systemen eine untergeordnete Rolle und wird in einem sehr anständigen Abstand vom Einstieg platziert, der mindestens in mehreren Kerzen gezählt wird. Professionalität in der Darstellung des Stoffes besteht darin, das Thema in möglichst einfacher Form zu entfalten, ohne es mit zusätzlichen Spielereien zu überfrachten, und nicht auf der Basis des Publikums, das nicht selbst denken will. Jedes Lehrbuch ist immer fehlerhaft in Bezug auf das Ideal. Und das wird als akzeptabel und normal angesehen. In Zukunft wird es eine solche Reihenfolge der ausführlichen Darstellung dieses Details des Aufbaus von Handelssystemen geben, es wird eine detaillierte Überprüfung der Umsetzung geben, die auch nicht so einfach ist.
Was das Kopieren von Zeit angeht, kann ich mit Sicherheit sagen, dass ich selbst keinen signifikanten Unterschied zu einer rationelleren Schreibweise der Funktion IsNewBar() im Expert Advisor feststellen konnte, obwohl ich es gemessen habe! Ich habe sogar einen Artikel zu diesem Thema geschrieben. Es wäre also verständlich, wenn es eine signifikante Verschlechterung der Arbeit des Codes gäbe.
Und wenn ich wollte, könnte ich z.B. jeden Artikel von dieser Seite ohne Probleme in Stücke reißen. Aber ich schätze Informationen in erster Linie, weil sie verfügbar sind, nicht weil sie meinen Vorstellungen vom Ideal entsprechen.
Ich werde also nicht aus nachvollziehbaren und durchaus professionellen Gründen weit hergeholte Mängel beseitigen und gleichzeitig den Code, der so einfach nicht ist, erheblich durcheinanderbringen.