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
Das passt mir nicht, ich habe es geschafft, Dutzende von Gigabyte an Testvarianten zu sammeln.
Vielleicht gibt es eine andere Möglichkeit, den Ordner ...MQL5\Include gemeinsam zu nutzen?
Dann sollten Sie darüber nachdenken, eine einzige Bibliothek für alle Ihre Projekte zu erstellen und diese im Repository abzulegen.
Und alles andere könnte bei Bedarf intern gespeichert werden.
Meiner Meinung nach ist dies eine ausgezeichnete Lösung mit MQL5 Storage.
Mir persönlich ist es gelungen, den gesamten MQL5-Ordner auf mehreren Computern zu synchronisieren, und ich habe keine Quellen mehr verloren. Für die Speicherung von Daten im Repository gibt es keine besonderen Einschränkungen.
Ich denke, das ist die einzig wahre Variante.
Werfen Sie einen Blick auf die Themen:
Werden Sie bei Projekten den Namen gemeinsam nutzen?
Guten Tag!
Es besteht die Notwendigkeit, auf ein Element eines Objekts über eine fortlaufende Nummer zuzugreifen. Zum Beispiel:
Ist es möglich, auf das zweite Element zuzugreifen? Nach einiger Zeit kann das Element den Platz wechseln, aber wir würden immer noch auf das zweite Element zugreifen. Ich spreche von einer Referenzierung zur Kompilierzeit (nicht zur Laufzeit), d.h. durch eine Konstante . Ich schreibe in C++.Guten Tag!
Es besteht die Notwendigkeit, auf ein Element eines Objekts über eine fortlaufende Nummer zuzugreifen. Zum Beispiel:
Ist es möglich, dass auf das zweite Element zugegriffen wird? Nach einiger Zeit können die Elemente vertauscht werden, aber wir würden immer noch auf das zweite Element zugreifen. Ich spreche von einer Referenzierung zur Kompilierzeit (nicht zur Laufzeit), d.h. durch eine Konstante . Ich schreibe in C++.Wenn ich die Frage richtig verstanden habe, würde ich dies tun:
Und dann klopfen: struct_var.array[1]
Der Dokumentation zufolge können Arrays nicht als Eingabeparameter verwendet werden. Das heißt, so wie ich es verstanden habe, ist dies nicht erlaubt:
input int MAPer[0] = 12; // Период МА для пары 0
input int MAPer[1] = 14; // Период МА для пары 1
Solche Eingangsparameter sind für eine Mehrwährungsstrategie, bei der dieselbe Strategie für mehrere Paare, aber mit unterschiedlichen Eingangsparametern verwendet wird, sehr wichtig. Was sollte ich in einem solchen Fall tun? Vielleicht gibt es etwas Schöneres als das hier:
input int MAPer_0 = 12; // Период МА для пары 0
input int MAPer_1 = 14; // Период МА для пары 1
int MAPer[NumSymb];
MAPer[0]=MAPer_0;
MAPer[1]=MAPer_1;
Der Dokumentation zufolge können Arrays nicht als Eingabeparameter verwendet werden. Das heißt, so wie ich es verstanden habe, ist dies nicht erlaubt:
Verwenden Sie die Linien.
Wenn ich die Frage richtig verstanden habe, würde ich es so machen:
Und dann klopfen: struct_var.array[1]
Es ist etwas verwirrender, die Struktur ist in dieser Form:
struct Struktur
{
int var;
double var2;
...
};
Alles ist bereits implementiert und ich möchte es nicht noch einmal machen müssen. Aber ich habe den Ausweg schon gefunden, danke für die Antwort.