Fehler, Irrtümer, Fragen - Seite 875

 
lordlev:

Ein Problem mit Zitaten?

Es gibt einen trivialen Code, der die Stunden und Minuten eines bestimmten Candlesticks ausgibt:

Es endet mit dieser Absurdität:

2012.11.16 18:00:50 Kern 1 2000.11.13 00:01:30 0:1

Gleichzeitig sind alle Kerzen auf dem Chart zu sehen, und alles ist in Ordnung.

Sehen Sie sich die Funktion TimeToString() an.
 

Die Frage ist geklärt. Aber eine andere Frage ist aufgetaucht: Warum zeigt das Prüfgerät die falsche Zeit an? "2012.11.16 18:00:50 Kern 1 2000.11.13 00:01:30 0:1"

 
lordlev:

Dann verstehe ich Sie nicht. )) Und was ist an Ihrem Ergebnis absurd?

Ich starte zum Beispiel diesen Code:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   MqlDateTime Time;
   TimeCurrent(Time);
   Print(Time.hour," Hours : ",Time.min, " Minute; Datetime: ",TimeCurrent());
  }

Und ich erhalte dieses Ergebnis im Protokoll:

2012.11.16 14:40:26     MiniScript (GBPUSD,H1)  12 Hours : 40 Minute; Datetime: 2012.11.16 12:40:31

//---

Das ist richtig. Oder wie soll das Ergebnis aussehen?

 
lordlev:

Die Frage ist geklärt. Aber eine andere Frage ist aufgetaucht: Warum zeigt das Prüfgerät die falsche Zeit an? "2012.11.16 18:00:50 Kern 1 2000.11.13 00:01:30 0:1"

In welchem Modus führen Sie den Test durch? Und welche Einstellungen nehmen Sie im Testgerät vor?
 
tol64:
In welchem Modus führen Sie den Test durch? Und welche Einstellungen nehmen Sie im Testgerät vor?
Normaler Modus. Alle Zecken. EURUSD M1.
 
lordlev:
Normaler Modus. Alle Zecken. EURUSD M1.

Auch in diesem Fall zeigt das Prüfgerät alles korrekt an. Fügen Sie die Druckausgabe und die Sekunden hinzu:

 
tol64:

Auch in diesem Fall zeigt das Prüfgerät alles korrekt an. Fügen Sie die Druckausgabe und die Sekunden hinzu:

Und Sie überprüfen an diesem Datum2000.11.13
 
lordlev:
Und Sie überprüfen an diesem Datum2000.11.13

Das ist auch in Ordnung:

//---

Ja, und Ihr Ergebnis ist richtig:

Aber eine andere Frage ist aufgetaucht: Warum zeigt das Prüfgerät die falsche Zeit an? "2012.11.16 18:00:50 Kern 1 2000.11.13 00:01:30 0:1"

//---

Das heißt, der Tick des Testers lag bei Null Stunden : Eine Minute : Dreißig Sekunden. Und Sie haben die Stunden und Minuten ausgedruckt. Das Ergebnis ist 0:1 (Null Stunden : Eine Minute).

 
tol64:

Das ist auch in Ordnung:

//---

Ja, und Ihr Ergebnis ist richtig:

//---

Das heißt, das Ticken des Testers kam in Null Stunden : Eine Minute : Dreißig Sekunden. Und Sie haben die Stunden und Minuten ausgedruckt. Das Ergebnis ist 0:1 (Null Stunden : Eine Minute).

Ich habe es verstanden... )))) und ich haben es um 1:30 Uhr nicht kommen sehen.
 

Vor ein paar Monaten, vielleicht auch mehr, ist es herausgerutscht, dass es eine Belohnung gibt, wenn man einen Fehler findet und ihn an servicedesk meldet?

Ich habe mich gerade erinnert.