Warum werden die Eingabeparameter nicht in die Struktur aufgenommen? - Seite 2

 
Taras Slobodyanik:

Es gilt also, um diesen ganzen Haufen von Parametern zu schreiben, würde es genügen, die Struktur zu definieren und sie in die Eingabeparameter zu setzen.

Darum geht es in diesem Thread nicht, denn es wird die mqh-Datei erwähnt. Und die Definition der Struktur ist dasselbe wie das Schreiben aller Felder. Das heißt, es ist das Gleiche.

 
fxsaber:

Darum geht es in diesem Thread nicht, denn es wird eine mqh-Datei erwähnt. Und die Definition der Struktur ist dasselbe wie das Schreiben aller Felder. Mit anderen Worten, es ist das Gleiche.


Wie kann das sein? Erste Zeile, erster Beitrag:

Es gibt einProblem bei derÜbergabe von Eingabeparametern an den EA

Betreffzeile

Warum werden die Eingabeparameter nicht in einer Struktur abgelegt?

 
fxsaber:

Und die Definition der Struktur ist dasselbe wie das Schreiben aller Felder. Das heißt, es ist dasselbe.

Was ist, wenn es eine Reihe von Strukturen gibt?
 
Taras Slobodyanik:
Was ist, wenn es sich um ein Array von Strukturen handelt?
Legen Sie dann die Parameter mit einer Datei fest.
 
Комбинатор:
Legen Sie dann die Parameter mit einer Datei fest.

So wird es jetzt gehandhabt. Gleichzeitig verfügt der Expert Advisor über einen "Editor" für eine solche Datei in Form einer DLL, die ein Fenster mit Registerkarten für Parameter anzeigt.

Das heißt, alles ist möglich. Das wird von niemandem bestritten. Eine andere Sache ist, dass es großartig wäre, wenn es in Form von vorgefertigten Funktionen im Terminal wäre.

 
Ihor Herasko:
Keiner widerspricht. Eine andere Sache ist, dass es großartig wäre, wenn es eine fertige Funktion im Terminal wäre.

Wenn es sich um eine zusätzliche Option und nicht um einen Ersatz für bestehende Instanzen handelt, dann sind Sie willkommen.

Aber niemand wird es tun, denn es dauert ein paar Minuten, die Eingaben in die richtige Art von Container umzuwandeln, wie sie von TC benötigt werden.

Und "ein Array von Strukturen" wird auch etwas komplizierter, wenn man Code aus json generiert, zum Beispiel.

 
Ihor Herasko:

So wird es jetzt gehandhabt. Gleichzeitig verfügt der Expert Advisor über einen "Editor" für eine solche Datei in Form einer DLL, die ein Fenster mit Registerkarten für die Parameter anzeigt.

In den Artikeln über benutzerdefinierte GUI wird deutlich gesagt, dass es möglich ist, einen solchen Editor ohne DLL zu erstellen, und dies ist ein Ausgang zum Markt.
 
Комбинатор:

Aber niemand wird es tun, weil es ein paar Minuten dauert, die Eingaben in die richtige Art von Container umzuwandeln, wie TC es wünscht.

Weit gefehlt. Ich habe dafür länger gebraucht als für die Ausführung eines meiner Aufträge.
fxsaber:
Artikel über benutzerdefinierte GUI sagt deutlich, dass es möglich ist, solche Editor ohne DLL zu machen, und es ist ein Ausgang zum Markt.
Natürlich können Sie das. Sie können sogar Ihr eigenes Terminal schreiben, wenn Sie so darüber nachdenken ))
 
fxsaber:
In den Artikeln über benutzerdefinierte GUI wird klar gesagt, dass man einen solchen Editor ohne DLL erstellen kann, und das ist ein Ausgang zum Markt.
Hier ist ein Pluspunkt. Geben Sie die Parameter in eine Datei ein und erstellen Sie ein Dialogfeld, das sich in jeden Expert Advisor einfügt und die Parameter wie gewünscht anzeigt.
 
Комбинатор:
Hier gebe ich ein Plus. Geben Sie die Parameter in eine Datei ein und schreiben Sie ein Dialogfeld, das sich leicht mit jedem Expert Advisor verbinden und die Parameter wie gewünscht anzeigen kann.

Es ist also nicht überraschend, dass es zwei Einstellungsfenster gibt: Standard und Neu? Meiner Meinung nach ist das nicht normal. Die DLL-Variante hat genau das gleiche Problem. Aber das Dialogfenster in MFC ist viel schneller geschrieben als in MQL.