Diskussion zum Artikel "Programmierungsgrundlagen für MQL5 Zeit" - Seite 3

 

Der Artikel ist eigentlich schädlich, weil er 1 zu 1 die MQL5-Dokumentation wiederholt und nichts über die Praxis der Arbeit mit Zeit sagt.

und für diese Art von Code in der Produktion

int StartTime=aStartDay*86400+3600*aStartHour+60*aStartMinute;

werden die Programmierer um ihre Boni gebracht.

PS. Die beliebtesten Fragen - "Wie spät ist es in Greenwich", "Wie lange ist es her, dass der gerade erhaltene Tick generiert wurde", "Ist es Zeit, Berechnungen zu verschieben, um nichts zu verpassen?

 
Maxim Kuznetsov:

Der Artikel ist eigentlich schädlich, weil er 1 zu 1 die MQL5-Dokumentation wiederholt und nichts über die Praxis der Arbeit mit Zeit sagt.

und für diese Art von Code in der Produktion

werden die Programmierer um ihre Boni gebracht.

PS. Die beliebtesten Fragen - "Wie spät ist es jetzt in Greenwich", "Wie lange ist es her, dass der soeben empfangene Tick generiert wurde", "Ist es an der Zeit, Berechnungen zu verschieben, um nichts zu verpassen?

Werden Sie persönlich unterrichtet werden, um in dem Artikel über die Praxis zu sehen?

aStartDay*86400+3600*aStartHour+60*aStartMinute; - dies ist kein Produktionscode, sondern ein Trainingscode für einen Trainingsartikel, zum schnellen visuellen Verständnis.

 
Vasyl Nosal:

1 Sekunde hat keine Dauer?

Keine weiteren Fragen: ))))))))))))))))))))))))))))))

Ein Augenblick hat keine Dauer, und ein Augenblick ist keine Sekunde. Du bist derjenige, der einen Moment hat, der einer Sekunde entspricht.
 
Dmitry Fedoseev:

Werden Sie persönlich unterrichtet, um in einem Übungsartikel zu lesen und zu sehen?

aStartDay*86400+3600*aStartHour+60*aStartMinute; - das ist keine Produktion, sondern ein Trainingscode für einen Trainingsartikel, zum schnellen visuellen Verständnis.

Ehh... Sie merken gar nicht, wie schlecht dieser "Schulungscode" ist :-(

PS: Ich werde Ihnen nicht persönlich beibringen, wie man ihn schreibt.

 
Maxim Kuznetsov:

Ehh... Sie merken gar nicht, wie schlecht dieser "Trainingscode" ist :-(

PS: Ich werde dir nicht persönlich beibringen, wie man schreibt.

Dann bringen Sie sich selbst das Lesen bei.
 

Themen, die die Menge in Bewegung bringen:

1. Gott.

2. die Unendlichkeit.

3. die Abwesenheit von Linienstärke und Punktgröße in der Geometrie.

4. die Abwesenheit der Dauer eines Moments in der Zeit.

5. Wenn jemand etwas besser macht als man selbst.

6. Wenn jemand etwas einfach gut kann.

7. Wenn jemand etwas getan hat.

[Gelöscht]  
Dmitry Fedoseev:
Momentum nicht, und ein Moment ist nicht eine Sekunde. Du bist derjenige, für den ein Moment gleich einer Sekunde ist.

Mmh.

In deinem Beispiel wird der Code in einer bestimmten Sekunde ausgeführt, aber nicht in einem Moment.

 
Vasyl Nosal:

Mm-hmm.

In Ihrem Beispiel wird der Code zu einer bestimmten Sekunde ausgeführt, aber nicht zu einem bestimmten Zeitpunkt.

Die Zeit des Augenblicks wird auf die Sekunde genau angegeben. Aber der Zeitpunkt selbst hat keine Dauer.

Nehmen wir an, dass Ticks mit einer Frequenz von 10 Mal pro Sekunde auftreten. Wenn Sie den Code für ein Intervall verwenden, werden mehrere Ticks übersprungen. Wenn Sie den Code für einen Moment verwenden, wird nur ein Trigger ausgelöst, unabhängig davon, wie oft die Ticks auftreten. Es wird geprüft, ob ein Tick vor der angegebenen Zeit und der zweite Tick zu dieser Zeit oder später war. Überschreitung der Zeitgrenze.

 
Dmitry Fedoseev:

Das waren sie mal. Sie sind irgendwo heruntergefallen. Wahrscheinlich bei einem Server-Update.

Ich werde nach ihnen suchen, und wenn ich sie finde, werde ich sie hier anhängen.

Ich habe sie gefunden und die Quellen wieder an ihren Platz gesetzt. Der Grund für den Verlust ist noch ungeklärt.
 

Die Frage ist im Zusammenhang mit dem Thema...

Ich brauche ein Analogon von TimeCurrent() mit Millisekundengenauigkeit, so etwas wie TimeCurrentMsс().