MT5 e la velocità in azione - pagina 51

 
Roman:

, TimeCurrentMcs sarebbe meglio, mi associo al desiderio.

TimeCurrentMsc(Msc è millisecondi, simile al nome in MqltTick.time_msc) non è necessario per la misurazione, ma per la stessa cosa di TimeCurrent.

In particolare, per i registri degli ordini commerciali. Quando si analizza se il Market Watch è stato aggiornato al momento dell'esecuzione di OrderSend.

 
fxsaber:

TimeCurrentMsc(Msc sta per millisecondi, simile al nome in MqltTick.time_msc) non è necessario per la misurazione, ma per lo stesso scopo di TimeCurrent.

In particolare, per i registri degli ordini commerciali. Quando si analizza se il Market Watch è stato aggiornato al momento dell'esecuzione di OrderSend.

Sì, il timestamp al millisecondo è molto utile.
E se abbiamo TimeCurrentMcs in microsecondi, possiamo ricavarne qualsiasi tempo.
Si può ottenere in millisecondi o microsecondi.
È più pratico.

 

solo il riferimento internazionale per i millisecondi è ms

e msc è più simile a msk - tempo di Mosca o mcs - microsecondi

 
A100:

solo il riferimento internazionale per i millisecondi è ms

mentre msc è più simile a msk - tempo di Mosca o mcs - microsecondi

Volevo anche scriverci sopra ))
Ma mi sono trattenuto, perché mi tireranno i pollici, come in mql -time_msc))

 
A100:

solo il riferimento internazionale per i millisecondi è ms

e msc è più simile a msk - tempo di Mosca o mcs - microsecondi.

Sì, ms è millisecondi.
e il termine internazionale per microsecondi è µs.

Tutti hanno problemi a digitare µ (mu) sulla loro tastiera.
Per coloro che non lo sanno - mu può essere digitato sulla tastiera come segue: Premere Alt e comporre il numero 0181

https://ru.wikipedia.org/wiki/Alt-%D0%BA%D0%BE%D0%B4
 
Nikolai Semko:

Sì, ms è millisecondi.
e il simbolo internazionale per i microsecondi è µs.

tutti hanno problemi a digitare µ (mu) sulla tastiera.
Per coloro che non lo sanno, mu può essere digitato sulla tastiera come segue: Premere alt e comporre il numero 0181.

allora potete suggerire direttamente questo postfix per i nomi di microsecondi _0181s invece di mcs. D'altra parte, si può anche scrivere sia micro che milli per intero - allora non ci sarà confusione

 
Nikolai Semko:

Sì, ms è millisecondi.
e il simbolo internazionale per i microsecondi è µs.

tutti hanno problemi a digitare µ (mu) sulla tastiera.
Per coloro che non lo sanno, mu può essere digitato sulla tastiera come segue: Premere Alt e comporre il numero 0181.

https://ru.wikipedia.org/wiki/Alt-%D0%BA%D0%BE%D0%B4

Funziona anche nell'editor

u

 

Microsecondo µsSleep()

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
   while(!_StopFlag)
   {
      µsSleep(5000000); //5 секунд
      
      Print("Прошло 5000000 микросекунд");
   }  
}

//--------------------------------------------------------------------
void µsSleep(ulong µsRange) 
{
  ulong c = GetMicrosecondCount() + µsRange;  
  while(GetMicrosecondCount() < c);
}
2020.10.10 01:09:21.717 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:26.717 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:31.717 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:36.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:41.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:46.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:51.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:09:56.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:10:01.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
2020.10.10 01:10:06.718 TestScript (MNQZ20,M1)  Прошло 5000000 микросекунд
 
Roman:

Microsecondo µsleep()

Il processore non gira alla massima velocità (un core)?

 
Andrey Khatimlianskii:

Il processore non funziona a piena velocità (un core)?

Certo che lo fa, può usare più di un core.

servizio vps.


Pensate all'overselling delle risorse dei server PPS quando l'ISP affetta al massimo 20 sistemi Windows su un host.

Lì, l'80% delle risorse della CPU sono realmente sprecate in overhead di sistema e ritardi impliciti.