Diskussion zum Artikel "Zeitreihen in der Bibliothek DoEasy (Teil 40): Bibliotheksbasierte Indikatoren - Aktualisierung der Daten in Echtzeit"

 

Neuer Artikel Zeitreihen in der Bibliothek DoEasy (Teil 40): Bibliotheksbasierte Indikatoren - Aktualisierung der Daten in Echtzeit :

Der Artikel befasst sich mit der Entwicklung eines einfachen Mehrperiodenindikators auf der Grundlage der DoEasy-Bibliothek. Wir verbessern die Klasse der Zeitreihen so, dass sie Daten aus beliebigen Zeitrahmen empfangen können, um sie in der aktuellen Diagrammperiode anzuzeigen.

Kompilieren Sie den Indikator und starten Sie ihn auf dem Chart:


Wie wir sehen können, zeigt der Datenpuffer von М5 auf М15 die Schlusskurse der М5 Balken in einem Drittel der aktuellen Chartkerzen an, was verständlich ist, da ein einziger М15 Balken drei М5 Balken enthält und der Schlusskurs des М5 Balkens auf dem М15 Balken angezeigt wird.

Starten Sie den Indikator im Tester mit dem aktivierten Parameter zur Anzeige der Zeitreihendaten der aktuellen Chartperiode:



Autor: Artyom Trishkin

 

Hallo Artyom,

mir ist aufgefallen, dass du in diesem Artikel die Dateien SeriesDE.mqh und TimeSeriesDE.mqh umbenannt hast, um Kollisionen mit der Standard Library (MQL5\Include\Indicators\) zu vermeiden. Ich würde gerne wissen, ob Sie mit den Strategiemodulen der Standardbibliothek(https://www.mql5.com/de/docs/standardlibrary/expertclasses) vertraut sind und ob es eine gute Idee ist, diese in Verbindung mit Ihrer DoEasy-Bibliothek zu verwenden? Ich erwäge, CExpert, CExpertTrade und alle anderen notwendigen Klassen umzuschreiben, um Ihren DoEasy-Code anstelle von Ctrade aus der Standard Library zu verwenden...

Ich hoffe, dass ich dadurch ein robustes und modulares EA-Entwicklungs-Framework erhalte, das Teil von MT5 ist und mit DoEasy auch für die Kompatibilität mit MT4 angepasst werden kann. Ich verstehe, dass dies keine sehr einfache Aufgabe ist, aber ich würde gerne Ihre Ansichten und Empfehlungen für den besten Ansatz hören?

Danke, /dima

Documentation on MQL5: Standard Library / Strategy Modules
Documentation on MQL5: Standard Library / Strategy Modules
  • www.mql5.com
This section contains technical details of working with classes for creation and testing of trading strategies and description of the relevant components of the MQL5 standard library.
 
ddiall :

Hallo Artyom,

mir ist aufgefallen, dass du in diesem Artikel die Dateien SeriesDE.mqh und TimeSeriesDE.mqh umbenannt hast, um Kollisionen mit der Standard Library (MQL5\Include\Indicators\) zu vermeiden. Ich würde gerne wissen, ob Sie mit den Strategiemodulen der Standardbibliothek ( https://www.mql5.com/de/docs/standardlibrary/expertclasses ) vertraut sind und ob es eine gute Idee ist, diese in Verbindung mit Ihrer DoEasy-Bibliothek zu verwenden? Ich erwäge, CExpert, CExpertTrade und alle anderen notwendigen Klassen umzuschreiben, um Ihren DoEasy-Code anstelle von Ctrade aus der Standard Library zu verwenden...

Ich hoffe, dass ich dadurch ein robustes und modulares EA-Entwicklungs-Framework erhalte, das Teil von MT5 ist und mit DoEasy auch für die Kompatibilität mit MT4 angepasst werden kann. Ich verstehe, dass dies keine sehr einfache Aufgabe ist, aber ich würde gerne Ihre Ansichten und Empfehlungen für den besten Ansatz hören?

Danke, /dima

Hallo. Ich habe diese Klassen nicht verstanden. Sie können versuchen, sie zu studieren und sie mit der Bibliothek zu kombinieren, aber später, wenn die gleiche Funktionalität in der Bibliothek implementiert ist, wird dies ein Overkill sein. So oder so, der Versuch, eine Reihe von Klassen herauszufinden, wird eine gute Erfahrung für Sie sein.

 

Ja, ich neige dazu, zuzustimmen, dass es wie ein Overkill aussieht, die beiden zu kombinieren; diese Standardbibliotheksklassen scheinen übermäßig kompliziert und speziell auf den EA-Assistenten zugeschnitten zu sein...

Vielleicht werde ich meine eigene CExpertAdvisor-Wrapper-Klasse um Ihre DoEasy-Bibliothek für meine anfänglichen Bedürfnisse erstellen und die Dinge vorerst einfach halten. Können Sie mir eine Vorstellung davon geben, welche neuen Funktionen Sie speziell für die EA-Entwicklung zu implementieren planen und wann Sie diese veröffentlichen wollen?

 
ddiall :

Ja, ich neige dazu, zuzustimmen, dass es wie ein Overkill aussieht, die beiden zu kombinieren; diese Standard Library-Klassen scheinen übermäßig kompliziert und speziell auf den EA-Assistenten zugeschnitten zu sein...

Vielleicht werde ich meine eigene CExpertAdvisor-Wrapper-Klasse um Ihre DoEasy-Bibliothek für meine anfänglichen Bedürfnisse erstellen und die Dinge vorerst einfach halten. Können Sie mir eine Vorstellung davon geben, welche neuen Funktionen Sie speziell für die EA-Entwicklung zu implementieren planen und wann Sie diese veröffentlichen wollen?

Alle "zusätzlichen" Funktionen der Bibliothek werden nach der Erstellung aller notwendigen Grundfunktionen implementiert. Und in diesem Stadium wird die Grundfunktionalität gerade erstellt. Es ist möglich, dass ich einige der in der Standardbibliothek bereitgestellten Klassen verwenden werde - wenn sie gut in das Konzept der Bibliothek passen. Aus diesem Grund habe ich Sie auf einige Überschreitungen bei der Verwendung dieser Klassen hingewiesen, wenn Sie Ihre eigenen Ergänzungen zu dieser Bibliothek erstellen.