Fehler, Irrtümer, Fragen - Seite 1903
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
Ich habe gerade das MT4-Terminal in dieser Entwicklung geöffnet und war schockiert
alle Konten sind ausgefallen - aber das lässt sich beheben
Ich habe alle Codes aus dem MetaEditor verloren, und gestern ist es mir nicht gelungen, ein paar Projekte mit dem Repository zu synchronisieren.
ein Tag Arbeit den Bach runter.
Können Sie sich zu dieser Situation äußern?
auf dem anderen Terminal ist es dasselbe.
Alle Codes aus dem Metadvisor sind weg, und ich habe gestern immer noch nicht einige Projekte mit dem Repository synchronisiert.
Höchstwahrscheinlich werden sie nicht vermisst.
Wenn die Konten verschwunden sind, wurde mit ziemlicher Sicherheit ein neuer Ordner in App Data/Roaming für die Terminaldaten erstellt. Schauen Sie einfach in allen Ordnern nach.
MT4 hat begonnen, häufig mit einem Wind-Fehler (nach einem Update?) abstürzen - nie zuvor gesehen, auch wenn es nicht genug Speicher - es einfach durcheinander in den Berechnungen. Wo ist das Problem zu suchen?
Es ist eine Frage aufgetaucht: Wie kann ich herausfinden, wie viele Instanzen der Klasse es gibt?
Der Grund: Es gibt eine Schleife innerhalb der Klasse, innerhalb derer Sie nur dann einige Berechnungen durchführen müssen, wenn es nur eine Instanz der Klasse gibt, in anderen Fällen müssen Sie solche Berechnungen überspringen, um zu vermeiden, dass sie doppelt durchgeführt werden und unnötige Berechnungen durchgeführt werden (sie wurden in der allerersten Instanz der Klasse durchgeführt und sind gemeinsam genutzt - außerhalb der Klasse verfügbar)
Es ist eine Frage aufgetaucht: Wie kann ich herausfinden, wie viele Instanzen der Klasse es gibt?
Der Grund: Es gibt eine Schleife innerhalb der Klasse, innerhalb derer Sie nur einige Berechnungen durchführen müssen, wenn es nur eine Instanz der Klasse gibt, in anderen Fällen müssen Sie solche Berechnungen überspringen, um zu vermeiden, dass sie dupliziert werden und unnötige Berechnungen durchgeführt werden (sie wurden in der allerersten Instanz der Klasse durchgeführt und gemeinsam genutzt - außerhalb der Klasse verfügbar)
Beschreiben Sie den statischen Objektzähler in der Klasse. Im Konstruktor - Erhöhung, im Destruktor - Verringerung.
Der Grund dafür ist folgender: Es gibt eine Schleife innerhalb der Klasse, in der Sie nur dann einige Berechnungen durchführen müssen, wenn es nur eine Instanz der Klasse gibt. In anderen Fällen müssen Sie solche Berechnungen überspringen, um zu vermeiden, dass sie doppelt ausgeführt werden und unnötige Berechnungen durchgeführt werden (sie wurden in der allerersten Instanz der Klasse durchgeführt und sind gemeinsam genutzt - außerhalb der Klasse verfügbar)
Warum nicht einen Verweis auf eine einzelne Instanz der Klasse verwenden?
Und innen - entweder berechnen (wenn neue Daten erscheinen) oder das fertige Ergebnis zurückgeben.
Es ist eine Frage aufgetaucht: Wie kann ich herausfinden, wie viele Instanzen der Klasse es gibt?
Der Grund: Es gibt eine Schleife innerhalb der Klasse, innerhalb derer Sie nur dann einige Berechnungen durchführen müssen, wenn es nur eine Instanz der Klasse gibt, in anderen Fällen müssen Sie solche Berechnungen überspringen, um zu vermeiden, dass sie doppelt durchgeführt werden und unnötige Berechnungen durchgeführt werden (sie wurden in der allerersten Instanz der Klasse durchgeführt und sind gemeinsam genutzt - außerhalb der Klasse verfügbar)
Noch besser wäre es, alle einmaligen Berechnungen in eine eigene Klasse zu verschieben und diese zu einem Singleton zu machen.
Noch besser ist es, alle einmaligen Berechnungen in eine eigene Klasse zu packen und diese zu einem Singleton zu machen.
Die Berechnung ist nicht eindeutig - wenn es nur eine einzige Instanz der Klasse gibt, dann sollte die Berechnung auch eindeutig sein, wenn es mehrere Instanzen gibt, warum dann die gleiche Berechnung in anderen Instanzen der gleichen Klasse duplizieren? Sie verbraucht Ressourcen.
Gleichzeitig ist es nicht optimal, einen weiteren langen Zyklus in einer übergeordneten Klasse durchzuführen, um die gleichen Daten zu berechnen (zwei lange Zyklen), und die untergeordnete Klasse wird nicht autark sein.
Warum nicht einen Verweis auf eine einzelne Instanz der Klasse verwenden?
Und innen - entweder berechnen (wenn neue Daten erscheinen) oder das fertige Ergebnis zurückgeben.