![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
Die Optimierung hat den falschen Code erstellt, er hat die Terminalprüfung nicht bestanden.
Hallo.
Können Sie mir bitte sagen, ob es möglich ist, ein Objekt in C++ (über new) vom gleichen Typ wie eine Variable zu erstellen? Und das alles möchte ich tun, ohne explizit einen Typ anzugeben, sondern nur eine Variable oder einen Zeiger anzeigen. Zum Beispiel:
Int var;
Int *p;
p = new gettype(var);
PS. gettype ist ein fiktiver Operator.
Hallo.
Können Sie mir bitte sagen, ob es möglich ist, ein Objekt (über new) vom gleichen Typ wie eine Variable in C++ zu erstellen? Und das alles möchte ich tun, ohne explizit einen Typ anzugeben, sondern nur eine Variable oder einen Zeiger anzeigen. Zum Beispiel:
Int var;
Int *p;
p = new gettype(var);
PS. gettype ist ein fiktiver Operator.
Ich vermute, Sie wollen die Frage verstehen und nicht nur eine Ja/Nein-Antwort erhalten. Googeln Sie 'RTTI' und 'RTTI C++'.
Könnten Sie vorschlagen, wie man den Ordner ...MQL5\Include für verschiedene MT5-Terminals gemeinsam nutzen kann?
Damit ich nicht ständig kopieren muss, was ich in einem anderen Meta-Editor erstellt habe?
Wenn ich mehrere MT5-Terminals installiert habe, vergesse ich immer, wo sich die neueste Version befindet.
Könnten Sie vorschlagen, wie man den Ordner ...MQL5\Include für verschiedene MT5-Terminals gemeinsam nutzen kann?
Damit ich nicht ständig kopieren muss, was ich in einem anderen Meta-Editor erstellt habe?
Wenn ich mehrere MT5-Terminals installiert habe, vergesse ich immer, wo sich die neueste Version befindet.
Wissen Sie, wie man den Ordner ...MQL5\Include für verschiedene MT5-Terminals zugänglich macht?
Damit ich nicht ständig kopieren muss, was ich in einem anderen Meta-Editor erstellt habe?
Wenn ich mehrere MT5-Terminals installiert habe, vergesse ich immer, wo sich die neueste Version befindet.
Sie können von einem Terminal aus eine Verbindung zu einem beliebigen Server herstellen und die erforderlichen Verlaufs- und Kontoparameter verwenden.
Ich habe es versucht und es hat nicht funktioniert!
Ich kann von einem Terminal aus keine Verbindung zu einem Server herstellen, sondern nur zu dem Maklerunternehmen, von dem ich es heruntergeladen habe.
Wäre die Speicherung eine Lösung? MQL5 Storage: Ihr Code ist immer dabei!
Nein. Ich habe es geschafft, Dutzende von Gigabyte verschiedener Testvarianten zu speichern.
Gibt es eine andere Möglichkeit, den Ordner ...MQL5\Include freizugeben?
Versucht, es hat nicht funktioniert!
Ich kann von einem Terminal aus keine Verbindung zu einem Server herstellen, sondern nur zu dem DC, von dem ich heruntergeladen habe.
Der Server muss noch geschrieben werden (gefunden).
Ungeeignet, ich habe es geschafft, Dutzende von Gigabytes mit allen möglichen Testvarianten zusammenzuschustern.
Gibt es eine andere Möglichkeit, den Ordner ...MQL5\Include freizugeben?
Nun, es ist einfach nur lästig.
1. Definieren Sie ein virtuelles Laufwerk. (Computer/Verwaltung/Datenträgerverwaltung/Hauptmenü/Aktion/Virtuelle Festplatte erstellen)
2. Formatieren Sie diese Diskette.
3. Klicken Sie dann (immer noch in der Datenträgerverwaltungskonsole) mit der rechten Maustaste auf den neuen Datenträger und wählen Sie im lokalen Menü "Laufwerksbuchstabe oder -pfad ändern".
4. Fügen Sie den "inlude"-Ordnerpfad des ersten Terminals als Laufwerkspfad hinzu.
5, 6, 8, 11, 34.... Dort fügen Sie auch den "inlude"-Ordnerpfad aller anderen Terminals als Festplattenpfad hinzu.
Problem: Die Einfügeordner müssen leer sein, wenn sie verbunden werden, daher ist es besser, nicht den Einfügeordner, sondern einen der Unterordner im Einfügeordner zu verbinden.
Aber das ist eine einmalige Sache, du wirst es schon herausfinden.
Und hier ist das Problem - wenn Sie den Computer neu starten, verbindet sich die virtuelle Festplatte nicht automatisch. Die Behandlung dieser unangenehmen Sache wird hier beschrieben