Diskussion zum Artikel "Optimierungsmanagement (Teil II): Erstellen der Schlüsselobjekte und der Add-on-Logik"

 

Neuer Artikel Optimierungsmanagement (Teil II): Erstellen der Schlüsselobjekte und der Add-on-Logik :

Dieser Artikel ist eine Fortsetzung der vorherigen Veröffentlichung über das Erstellen einer grafischen Oberfläche für das Optimierungsmanagement. Der Artikel berücksichtigt die Logik des Add-ons. Es wird ein Wrapper für das MetaTrader 5 Terminal erstellt, der es ermöglicht, das Add-on als verwalteten Prozess über C# auszuführen. Darüber hinaus wird in diesem Artikel der Betrieb mit Konfigurationsdateien und Setup-Dateien betrachtet. Die Anwendungslogik ist in zwei Teile gegliedert: Der erste Teil beschreibt die Methoden, die nach dem Drücken einer bestimmten Taste aufgerufen werden, während der zweite Teil den Start und die Verwaltung der Optimierung umfasst.

Dieser Artikel enthält eine weitere Beschreibung eines komfortablen GUI-Erstellungsprozesses, der für die Verwaltung von Optimierungen in mehreren Terminals gleichzeitig vorgesehen ist. Der vorherige Artikel betrachtete eine Methode zum Starten eines Terminals von der Konsole aus und enthielt eine Beschreibung der Konfigurationsdatei. In diesem Zusammenhang gehen wir zur Erstellung eines C#-Wrappers für das Terminal über, der ein Optimierungsmanagement als Drittprozess ermöglicht. Das früher betrachtete GUI hatte keine Logik und konnte keine Aktionen ausführen. Es konnte nur auf Tastenanschläge reagieren, die den Text der gedrückten Taste an die Konsole ausgeben (von der aus sie gestartet wird). In diesem Teil wird eine Logik hinzugefügt, die GUI-Ereignisse verarbeitet und die eingebettete Logik implementiert. Es werden eine Reihe von Objekten erstellt, die mit Dateien arbeiten, was die Implementierung des logischen Teils der Programmoperation durch dieses Objekt ermöglicht, anstatt mit Dateien zu arbeiten - dies vereinfacht die Bedienung und macht den Code informativer. Innerhalb dieses Artikels wird die Anwendung schließlich die im Video gezeigte Form annehmen.


Autor: Andrey Azatskiy

 

Habe versucht das Projekt mal umzusetzen.

DLL OptimisationManagerExtention erstellt und den EA kompiliert.

Nach dem Start des EAs stürzt der MT5 ab und ist weg.

Build 2408


Lösungen ?

 

Im Übrigen hat der Autor den Code, den er beigelegt hat nicht geprüft.

Compiler meckert schon beim Laden...


"tip" scheint hier zu viel zu sein.

 
Christian:

Habe versucht das Projekt mal umzusetzen.

DLL OptimisationManagerExtention erstellt und den EA kompiliert.

Nach dem Start des EAs stürzt der MT5 ab und ist weg.

Build 2408


Lösungen ?

Klar ... starte den MT mit Admin Rechten :-)

Danke

 
I did not have any problems with compiling and using this program. In attechments is the last variant of my code. This progect is not supported anymore becouse now I am doing auto optimiser that hase some parts of this code.

 
 
Andrey Azatskiy:
I did not have any problems with compiling and using this program. In attechments is the last variant of my code. This progect is not supported anymore becouse now I am doing auto optimiser that hase some parts of this code.

 

Probleme sind gelößt.

Metatrader5 braucht Admin Rechte um die DLL zu laden.

Alles ok