Discussione sull’articolo "Forum sulla programmazione MQL5 Ora" - pagina 3

 

L'articolo è in realtà dannoso, perché ribadisce 1 a 1 la documentazione di MQL5 e non dice nulla sulla pratica di lavorare con il tempo.

e per questo tipo di codice in produzione

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

i programmatori vengono privati dei loro bonus.

PS. Le domande più frequenti - "che ora è a Greenwich", "quanto tempo fa è stato generato il tick appena ricevuto", "è il caso di rimandare i calcoli per non perdere qualcosa?

 
Maxim Kuznetsov:

L'articolo è in realtà dannoso, perché ribadisce 1 a 1 la documentazione di MQL5 e non dice nulla sulla pratica di lavorare con il tempo.

e per questo tipo di codice in produzione

i programmatori vengono privati dei loro bonus.

PS. Le domande più frequenti - "che ora è a Greenwich", "quanto tempo fa è stato generato il tick appena ricevuto", "è il momento di rimandare i calcoli per non perdere qualcosa?

Vi verrà insegnato personalmente a leggere per vedere nell'articolo della pratica?

aStartDay*86400+3600*aStartHour+60*aStartMinute; - questo non è un codice di produzione, ma un codice di formazione per un articolo di formazione, per una rapida comprensione visiva.

 
Vasyl Nosal:

1 secondo non ha durata?

Non ci sono altre domande: ))))))))))))))))))))))))))))))

Un momento non ha durata, e un momento non è un secondo. Sei tu che hai un momento uguale a un secondo.
 
Dmitry Fedoseev:

Vi verrà insegnato personalmente a leggere per vedere in un articolo di esercitazione?

aStartDay*86400+3600*aStartHour+60*aStartMinute; - non si tratta di una produzione, ma di un codice di formazione per un articolo di formazione, per una rapida comprensione visiva.

Ehh... non vi rendete nemmeno conto di quanto sia brutto questo "codice di formazione" :-(

PS. Non vi insegnerò personalmente a scriverlo.

 
Maxim Kuznetsov:

Ehh... non ti rendi nemmeno conto di quanto sia brutto questo "codice di addestramento" :-(

PS. Non ti insegnerò personalmente a scrivere.

Allora insegnati a leggere.
 

Temi che fanno scatenare la folla:

1. Dio.

2. L'infinito.

3. Assenza dello spessore della linea e della dimensione del punto in geometria.

4. Assenza della durata di un momento nel tempo.

5. Quando qualcuno fa qualcosa meglio di te.

6. Quando qualcuno è semplicemente bravo a fare qualcosa.

7. Quando qualcuno ha fatto qualcosa.

[Eliminato]  
Dmitry Fedoseev:
Il momento non lo fa, e un momento non è un secondo. Tu sei quello che ha un momento uguale a un secondo.

E' un'idea che non ha senso.

Nel suo esempio, il codice viene eseguito a un certo secondo, ma non è un momento.

 
Vasyl Nosal:

Mm-hmm.

Nel vostro esempio, il codice viene eseguito a un certo secondo, ma non a un momento.

Il tempo del momento è specificato al secondo più vicino. Ma l'istante stesso non ha durata.

Supponiamo che i ticchettii avvengano con una frequenza di 10 volte al secondo. Se si utilizza il codice per un intervallo, alcuni ticchettii verranno saltati. Se si utilizza il codice per un istante, si verificherà un solo trigger, indipendentemente dalla frequenza dei tick. Viene verificato che un tick sia precedente all'ora specificata e che il secondo tick sia a quell'ora o successivo. Attraversamento del confine temporale.

 
Dmitry Fedoseev:

Una volta lo erano. Sono caduti da qualche parte. Probabilmente durante un aggiornamento del server.

Li cercherò e se li troverò li allegherò qui.

Ho trovato e rimesso le fonti al loro posto. Il motivo della perdita è ancora inspiegabile.
 

La domanda è nel contesto dell'argomento...

Ho bisogno di un analogo di TimeCurrent() con precisione al millisecondo, qualcosa come TimeCurrentMsс().