MT5 et la vitesse en action - page 51

 
Roman:

OuiTimeCurrentMcs serait mieux, je me joins au souhait.

TimeCurrentMsc(Msc est une milliseconde, similaire au nom dans MqltTick.time_msc) n'est pas nécessaire pour le comptage, mais pour la même chose que TimeCurrent.

En particulier, pour les journaux d'ordres commerciaux. En analysant si le Market Watch a été mis à jour au moment de l'exécution de l'OrderSend.

 
fxsaber:

TimeCurrentMsc(Msc signifie millisecondes, similaire au nom dans MqltTick.time_msc) n'est pas nécessaire pour les mesures, mais pour la même chose que TimeCurrent.

En particulier, pour les journaux d'ordres commerciaux. En analysant si le Market Watch a été mis à jour au moment de l'exécution de l'OrderSend.

Oui, l'horodatage en millisecondes est très utile.
Et si nous avons TimeCurrentMcs en microsecondes, nous pouvons en tirer n'importe quelle heure.
Vous pouvez l'obtenir en millisecondes ou en microsecondes.
C'est plus pratique.

 

seulement la référence internationale pour les millisecondes est ms

et msc est plus comme msk - temps de Moscou ou mcs - microsecondes

 
A100:

seulement la référence internationale pour les millisecondes est ms

tandis que msc correspond plutôt à msk - temps de Moscou ou mcs - microsecondes

Je voulais aussi écrire à ce sujet ;))
Mais je me suis abstenu, car ils vont me lancer des pouces, comme dans mql -time_msc;))

 
A100:

seulement la référence internationale pour les millisecondes est ms

et msc est plus comme msk - temps de Moscou ou mcs - microsecondes.

oui, ms signifie millisecondes.
et le terme international pour les microsecondes est µs.

Tout le monde a un problème pour taper µ (mu) sur son clavier.
Pour ceux qui ne le savent pas - mu peut être tapé sur le clavier comme suit : Appuyez sur Alt et composez 0181

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

oui, ms signifie millisecondes.
et le symbole international pour les microsecondes est µs.

tout le monde a des problèmes pour taper µ (mu) sur le clavier.
Pour ceux qui ne le savent pas, mu peut être tapé sur le clavier comme suit : Appuyez sur alt et composez 0181.

alors vous pouvez directement suggérer ce postfix pour les noms de microsecondes _0181s au lieu de mcs. D'autre part, vous pouvez aussi écrire micro et milli en toutes lettres - il n'y aura alors aucune confusion.

 
Nikolai Semko:

oui, ms signifie millisecondes.
et le symbole international pour les microsecondes est µs.

tout le monde a des problèmes pour taper µ (mu) sur le clavier.
Pour ceux qui ne le savent pas, mu peut être tapé sur le clavier comme suit : Appuyez sur Alt et composez 0181.

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

Fonctionne également dans l'éditeur

u

 

Microseconde µ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:

Microseconde µsleep()

Le processeur ne tourne pas à plein régime (un seul cœur) ?

 
Andrey Khatimlianskii:

Le processeur ne fonctionne-t-il pas à pleine vitesse (un seul cœur) ?

Bien sûr que oui, il peut utiliser plus d'un cœur.

service vps.


Pensez à la survente des ressources des serveurs PPS lorsque le fournisseur d'accès tranche au mieux 20 systèmes Windows sur un hôte.

Dans ce cas, 80 % des ressources du processeur sont réellement gaspillées en frais généraux du système et en retards implicites.
Raison: