Fehler, Irrtümer, Fragen - Seite 2011
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
Und nur als Eingabeparameter für Funktionen/Methoden sinnvoll sind?
MT4 Version 1090
Fehler beim erneuten Erstellen eines Objekts imAKTUELLEN Diagramm Error=4200
Fehler bei der Neuerstellung eines Objekts in einem nicht aktuellen Diagramm Fehler=0
Skript prüfen:
Durchläuft alle Diagramme im Terminal, erstellt ein Objekt mit einem wiederholten Namen und erzeugt einen Fehler im Protokoll.
Außerdem wird die Suchgeschwindigkeit des erstellten Objekts im Diagramm überprüft.
Versuchen Sie bitte, das Skript auszuführen.
Mein Logbuch:
0 19:51:01.427 test CHFJPY.e,H1: __MQL4BUILD__ = 553 TERMINAL_BUILD = 5
0 19:51:01.427 test CHFJPY.e,H1: ChartFirst = EURCAD.e ID = 131498872250507535
0 19:51:01.427 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.443 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 15129 Mikrosekunden. ChartID=131498872250507535 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.443 test CHFJPY.e,H1: 0 EURCAD.e ID=131500664876581320
0 19:51:01.443 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.463 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 20278 Mikrosekunden. ChartID=131500664876581320 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.463 test CHFJPY.e,H1: 1 CADJPY.e ID=131502896347051608
0 19:51:01.463 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.479 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 15825 Mikrosekunden. ChartID=131502896347051608 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.479 test CHFJPY.e,H1: 2 EURCAD.e ID=131502897682567227
0 19:51:01.479 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.529 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 50372 Mikrosekunden. ChartID=131502897682567227 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.529 test CHFJPY.e,H1: 3 GBPJPY.e ID=131505457001351910
0 19:51:01.529 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.541 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 11587 Mikrosekunden. ChartID=131505457001351910 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.541 test CHFJPY.e,H1: 4 GBPCHF.e ID=131505572251554422
0 19:51:01.541 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.554 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 13026 Mikrosekunden. ChartID=131505572251554422 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.554 test CHFJPY.e,H1: 5 AUDCHF.e ID=131505732457965009
0 19:51:01.554 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.567 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 12949 Mikrosekunden. ChartID=131505732457965009 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.567 test CHFJPY.e,H1: 6 USDCHF.e ID=131506110968531490
0 19:51:01.567 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.587 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 20701 Mikrosekunden. ChartID=131506110968531490 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.587 test CHFJPY.e,H1: 7 AUDUSD.e ID=131507551330304303
0 19:51:01.587 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.606 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 18558 Mikrosekunden. ChartID=131507551330304303 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.606 test CHFJPY.e,H1: 8 EURCAD.e ID=131507869928472695
0 19:51:01.606 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.619 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 13219 Mikrosekunden. ChartID=131507869928472695 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.619 test CHFJPY.e,H1: 9 EURAUD.e ID=131507916092399918
0 19:51:01.619 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=0
0 19:51:01.632 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 12294 Mikrosekunden. ChartID=131507916092399918 gefunden obj: 1000 nicht gefunden obj: 0
0 19:51:01.632 test CHFJPY.e,H1: 10 CHFJPY.e ID=131508222052591588
0 19:51:01.632 test CHFJPY.e,H1: Fehler beim Erstellen eines doppelten Objekts - GetLastError=4200
0 19:51:01.632 test CHFJPY.e,H1: Die Zeit für die 1000-malige Suche nach dem Objektnamen beträgt 98 Mikrosekunden. ChartID=131508222052591588 gefunden obj: 1000 nicht gefunden obj: 0 CURRENT CHART
Meine Suchgeschwindigkeit schwankt zwischen 100 und 500 Mal...
Was ist mit Ihnen?
Skript prüfen:
Durchläuft alle Diagramme im Terminal, erstellt ein Objekt mit einem wiederholten Namen und protokolliert einen Fehler.
Außerdem wird die Suchgeschwindigkeit des erstellten Objekts im Diagramm überprüft.
Versuchen Sie bitte, das Skript auszuführen.
Meine Suchgeschwindigkeit schwankt um den Faktor 100-500...
Und Sie?
Senka nimmt den Ball
Sieht aus wie ER :)
Senka nimmt den Ball
Sieht aus wie ER :)
Ich habe zwar nichts verstanden, aber es macht trotzdem Spaß.
Ich habe zwar nichts verstanden, aber es macht trotzdem Spaß.
Fehler.
Keine Fehlermeldung 4200 beim Erstellen eines doppelten Objekts auf einem nicht aktuellen Diagramm (was auf dem aktuellen Diagramm der Fall ist - [siehe "CURRENT CHART" im Protokoll]),
sowie herausgefunden, dass die Suche nach einem Objekt in der AKTUELLEN KARTE bis zu 500 Mal länger dauert als die Suche nach dem aktuellen Objekt.
а :) denn es hat sich herausgestellt, dass ich nicht der Einzige bin.
Verstehe ich das richtig, dass solche Arrays nicht vernünftig initialisiert werden können?
Und nur als Eingabeparameter für Funktionen/Methoden sinnvoll sind?
Man könnte meinen, dass dies möglich ist, aber wie Sie an dem Beispiel sehen können, führt dies zu schwer zu erkennenden Fehlern.
Ja, es gibt hier einen Compilerfehler, aber keine Ausführung geht über diesen Punkt hinaus - ungültiger Zeiger.
Es ist also faktisch keine Initialisierung möglich.
Ja, es gibt hier einen Compilerfehler, aber die Ausführung geht nicht weiter als bis zu dieser Stelle - ungültiger Zeiger.
Dann liegt der Fehler auch darin, dass bei 32-Bit-Versionen (ich habe genau so eine) die Ausführung ohne Fehler ist. ungültiger Zeiger - nur wenn Sie die Klasse um ein Mitglied erweitern, z. B. int i