Nach einigen Schwierigkeiten funktionierte das Testgerät vollständig und lieferte Ergebnisse, die mit den in dem Artikel genannten übereinstimmen.
Zu den Schwierigkeiten. Das Herunterladen der Geschichte dauerte sehr lange (55 Minuten bei 8 Mbit/s), mit mehreren Unterbrechungen, und ich musste das Testgerät 2 Mal neu starten. Am Ende blieb das Testgerät stehen. Ich habe MT 5 geschlossen, konnte es aber nicht wieder öffnen. Ich musste das System komplett neu starten. Danach fuhr MT5 ruhig hoch, und überraschenderweise funktionierte der Tester vollständig (ca. 2 Minuten) und lieferte alle im Artikel angegebenen Ergebnisse (ich habe die Testparameter genau wie im Artikel angegeben). Auch die weiteren Tests mit verschiedenen Zeitrahmen verliefen problemlos.
Zusammenfassung. Der Artikel ist gut. Der Expert Advisor ist praktikabel. Ich werde weiter forschen.
Также это лучшее место для получения хэндлов технических индикаторов, которые будут использоваться (в нашем случае это индикаторы ADX und Gleitender Durchschnitt).
Warum wird an dieser Stelle nicht gesagt, was der Griff der technischen Indikatoren ist ?
Warum wird an dieser Stelle nicht gesagt, wie die technischen Indikatoren zu handhaben sind?
Was ist das? Ein Indikator-Bezeichner?
Der Indikator-Handle ist der Bezeichner des Threads, in dem der Indikator berechnet wird, wenn Sie den Handle aufrufen, adressieren Sie den Datenstrom.
Und die Funktion, die das Handle zurückgibt, erstellt (startet) genau diesen Thread. Aus diesem Grund empfehlen die Entwickler, nicht sofort nach der Erstellung auf den Datenstrom zuzugreifen, da er sich noch in der Datenberechnung befinden kann.
Toller Artikel! Klar strukturiert und leicht verständlich.
Ich bezweifle den Rückgabewert in der ersten "if"-Bedingung von "OnInit()". Vielleicht sollte der Parameter -1 sein, was auch immer, aber nicht 0, oder die if-Bedingung ist überflüssig.
Leider hat der identische Handel nicht funktioniert, da der Code aus dem Artikel Fehler aufweist.
Die Datei ExpertADX-MA.mq5 sollte in Experts\Advisors platziert werden. -das ist der Expert Advisor
DieDatei SignalADX-MA.mqh sollte in Include\Expert\Signal platziert werden - dies ist die Klasse der Handelssignale.
Die Datei TrailingFixedPips.mqh sollte in Include\Expert\Trailing(mit Ersetzung) platziert werden - es ist eine Datei aus der Standardauslieferung mit einigen kleinen Änderungen.
Die Datei Expert.mqh sollte inInclude\Expert (mit Ersetzung)platziert werden . -Datei aus der std. Datei aus der Standardauslieferung mit geringfügigen Änderungen
Die Änderungen der Standardauslieferung werden im nächsten Build vorgenommen.
PS: Das Schleppnetz ist in Expert "verschraubt" (auf Wunsch der Arbeiter).
Um es "abzuschrauben", müssen Sie die Zeile auskommentieren:
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
Ich bin sehr dankbar für diesen Artikel hat es sehr viel geholfen. Nach dem Schreiben meiner Codes für meine EA Ich drückte die Debugging-Taste und ich wurde gesagt, dass ich 10 Fehler haben, in Ihrem Artikel ihre ist keine Informationen zur Korrektur dieser Fehler. Also, wie kann ich dieses Problem zu lösen, bitte schreiben Sie zurück so bald wie möglich?
Nach einigen Schwierigkeiten funktionierte das Testgerät vollständig und lieferte Ergebnisse, die mit den in dem Artikel genannten übereinstimmen.
Zu den Schwierigkeiten. Das Herunterladen der Geschichte dauerte sehr lange (55 Minuten bei 8 Mbit/s), mit mehreren Unterbrechungen, und ich musste das Testgerät 2 Mal neu starten. Am Ende blieb das Testgerät stehen. Ich habe MT 5 geschlossen, konnte es aber nicht wieder öffnen. Ich musste das System komplett neu starten. Danach fuhr MT5 ruhig hoch, und überraschenderweise funktionierte der Tester vollständig (ca. 2 Minuten) und lieferte alle im Artikel angegebenen Ergebnisse (ich habe die Testparameter genau wie im Artikel angegeben). Auch die weiteren Tests mit verschiedenen Zeitrahmen verliefen problemlos.
Zusammenfassung. Der Artikel ist gut. Der Expert Advisor ist praktikabel. Ich werde weiter forschen.
Warum wird an dieser Stelle nicht gesagt, was der Griff der technischen Indikatoren ist ?
Was ist das? Ein Indikator-Bezeichner?
Warum wird an dieser Stelle nicht gesagt, wie die technischen Indikatoren zu handhaben sind?
Was ist das? Ein Indikator-Bezeichner?
Der Indikator-Handle ist der Bezeichner des Threads, in dem der Indikator berechnet wird, wenn Sie den Handle aufrufen, adressieren Sie den Datenstrom.
Und die Funktion, die das Handle zurückgibt, erstellt (startet) genau diesen Thread. Aus diesem Grund empfehlen die Entwickler, nicht sofort nach der Erstellung auf den Datenstrom zuzugreifen, da er sich noch in der Datenberechnung befinden kann.
Toller Artikel! Klar strukturiert und leicht verständlich.
Ich bezweifle den Rückgabewert in der ersten "if"-Bedingung von "OnInit()". Vielleicht sollte der Parameter -1 sein, was auch immer, aber nicht 0, oder die if-Bedingung ist überflüssig.
Ich habe versucht, den Experten aus dem Artikel https://www.mql5.com/de/articles/100 auf Klassen der Standardbibliothek zu implementieren .
Ich poste, was ich bekommen habe.
Leider hat der identische Handel nicht funktioniert, da der Code aus dem Artikel Fehler aufweist.
Die Datei ExpertADX-MA.mq5 sollte in Experts\Advisors platziert werden. -das ist der Expert Advisor
DieDatei SignalADX-MA.mqh sollte in Include\Expert\Signal platziert werden - dies ist die Klasse der Handelssignale.
Die Datei TrailingFixedPips.mqh sollte in Include\Expert\Trailing(mit Ersetzung) platziert werden - es ist eine Datei aus der Standardauslieferung mit einigen kleinen Änderungen.
Die Datei Expert.mqh sollte inInclude\Expert (mit Ersetzung)platziert werden . -Datei aus der std. Datei aus der Standardauslieferung mit geringfügigen Änderungen
Die Änderungen der Standardauslieferung werden im nächsten Build vorgenommen.
PS: Das Schleppnetz ist in Expert "verschraubt" (auf Wunsch der Arbeiter).
Um es "abzuschrauben", müssen Sie die Zeile auskommentieren:
if(!ExtExpert.InitTrailing(new CTrailingFixedPips)) return(-3);
in der Datei ExpertADX-MA.mq5.
Die Fehler im EA-Code im Artikel Schritt-für-Schritt-Anleitung zum Schreiben von MQL5 Expert Advisors für Anfänger wurden korrigiert.
Bitte laden Sie die aktualisierte Version des Expert Advisor Codes herunter.In dem obigen EA-Code.
Dasdynamische Array double maVal[] wird im globalen Bereich deklariert.
und nicht im Bereich der Funktion void OnTick().
Angenommen, der Expert Advisor läuft bereits seit 24 Stunden.
Frage: Was wird mit dem für das dynamische Array zugewiesenen Speicher passieren? Wie schnell wird er mit Müll verstopft sein?
Oder anders ausgedrückt, ich formuliere die Frage: Gibt es in diesem Fall ein Speicherleck?
Vielen Dank für Ihren Artikel!