[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 557
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Deklarieren Sie eine externe Variable vom Typ string und initialisieren Sie sie mit string with instruction und Ihrem Parametersatz. Sie wird im Fenster Eigenschaften sichtbar sein.
: ))) Was ist eine Anweisungsschnur? Wenn du kannst, zeige es mir mit deinem Finger. Oder besser noch, schreiben Sie ein Beispiel. Ich werde es in Analogie tun.
Wenn es sich um eine Zeichenkette handelt, werden diese Daten dann als Daten oder als Text behandelt?
Oder wenn sogar Textwerte in Berechnungen verwendet werden, werden sie dann als numerisch wahrgenommen, wenn sie aus Zahlen bestehen?
: ))) Was ist eine Anweisungsfolge? Wenn Sie können, beschreiben Sie sie mit dem Finger. Oder besser noch, schreiben Sie ein Beispiel. Ich werde es in Analogie tun.
Wenn es sich also um eine Zeichenkette handelt, werden diese Daten dann als Daten oder als Text wahrgenommen?
Oder wenn sogar Textwerte in Berechnungen ersetzt werden, werden sie als numerisch wahrgenommen, wenn sie aus Zahlen bestehen?
und diese Zeile wird im Eigenschaftsdialog angezeigt, der erscheint, wenn Sie einen Experten, einen Indikator oder ein Skript (wenn dessen Eigenschaften #property show_inputs enthalten) mit einem Chart verbinden.
Wie wäre es damit?
Danke, es funktioniert alles!
Einfach vor die Variable einfügen
und diese Zeile wird im Eigenschaftsdialog angezeigt, der erscheint, wenn Sie einen Experten, einen Indikator oder ein Skript (wenn dessen Eigenschaften #property show_inputs enthalten) mit einem Chart verbinden.
Das heißt, wenn ich Sie richtig verstehe, schlagen Sie vor, dass Sie einfach auskommentieren, damit der Benutzer die Werte auswählt, die in diesem Kommentar aufgeführt werden?
In der Zeile darunter ist die Variable selbst angegeben, in der der erforderliche Wert vom Benutzer festgelegt wird. Ist das so?
Das heißt, wenn ich Sie richtig verstehe, schlagen Sie vor, dass der Benutzer die Werte, die in diesem Kommentar aufgeführt werden, einfach auskommentieren soll?
Und die Zeile darunter gibt die Variable selbst an, in der der Benutzer den gewünschten Wert angeben wird. Oder?
Ja, ich habe verstanden, dass Sie genau danach gefragt haben.
Ja, soweit ich das verstanden habe, ist es das, wonach Sie gefragt haben.
Nicht wirklich...
Ich wollte es so gestalten, dass es eine Art Menü gibt. Genau wie bei der Auswahl einer bool-Variablen entweder falsch oder wahr.
Der Benutzer ist sogar ich selbst. Es kann nämlich vorkommen, dass man vergisst, welche Parameter für eine bestimmte Variable vorhanden sein sollten.So konnte der Benutzer nur auf klar definierte Werte des Parameters klicken. Damit er/sie nicht "versehentlich" unnötige Werte eingibt, denn in diesem Fall wird der Expert Advisor nicht richtig funktionieren.
Es tut mir leid, ich kann nicht finden... können Sie mir das bitte sagen.
WIE VERSCHIEBT MAN ALLE ELEMENTE EINES EINDIMENSIONALEN ARRAYS UM 1 INDEX?
Gibt es einen Vorgang oder muss er in einer Schleife durchgeführt werden?
Es tut mir leid, ich kann nicht finden... können Sie mir das bitte sagen.
WIE VERSCHIEBT MAN ALLE ELEMENTE EINES EINDIMENSIONALEN ARRAYS UM 1 INDEX?
Gibt es einen Vorgang oder muss er in einer Schleife durchgeführt werden?
Nicht wirklich...
Ich wollte es so gestalten, dass es so etwas wie ein Menü gibt. Genau wie in bool Variable entweder falsch oder wahr.
Der Benutzer ist sogar ich selbst. Da es möglich ist, zu vergessen, welche Parameter für eine bestimmte Variable vorhanden sein sollten.Damit der Benutzer nur auf klar definierte Parameterwerte klicken kann. Damit er nicht "versehentlich" unnötige Werte eingibt, denn in diesem Fall wird der Expert Advisor nicht richtig funktionieren.
In diesem Fall sollten Sie dies tun. Externe Variable vom Typ Bool. Wenn == false, werden den Variablen einige Werte zugewiesen, wenn true - andere. Wenn es mehr als zwei Parameter mehr als zwei sind - verwenden Sie eine Variable vom Typ int anstelle einer booleschen und mit 1 - erste Menge, 2 - zweite Menge usw.
Dies kann entweder für jede einzelne externe Variable oder für alle auf einmal geschehen (erster EA-Modus, zweiter ...)
https://docs.mql4.com/ru/array/ArrayCopy