MT5 und Geschwindigkeit in Aktion - Seite 51

 
Roman:

Ja,TimeCurrentMcs wäre besser, ich schließe mich dem Wunsch an.

TimeCurrentMsc(Msc steht für Millisekunden, ähnlich wie der Name in MqltTick.time_msc) wird nicht für die Zählung benötigt, sondern für die gleiche Aufgabe wie TimeCurrent.

Insbesondere für die Protokolle der Handelsaufträge. Bei der Analyse, ob der Market Watch zum Zeitpunkt der OrderSend-Ausführung aktualisiert wurde.

 
fxsaber:

TimeCurrentMsc(Msc steht für Millisekunden, ähnlich wie der Name in MqltTick.time_msc) wird nicht für Messungen benötigt, sondern für die gleiche Sache wie TimeCurrent.

Insbesondere für die Protokolle der Handelsaufträge. Bei der Analyse, ob der Market Watch zum Zeitpunkt der OrderSend-Ausführung aktualisiert wurde.

Ja, der Millisekunden-Zeitstempel ist sehr nützlich.
Und wenn wir TimeCurrentMcs in Mikrosekunden haben, können wir daraus eine beliebige Zeit ablesen.
Sie können sie in Millisekunden oder Mikrosekunden erhalten.
Es ist praktischer.

 

nur die internationale Referenz für Millisekunden ist ms

und msc ist eher wie msk - Moskauer Zeit oder mcs - Mikrosekunden

 
A100:

nur die internationale Referenz für Millisekunden ist ms

während msc eher msk - Moskauer Zeit oder mcs - Mikrosekunden bedeutet

Ich wollte auch darüber schreiben ))
Aber ich habe es unterlassen, weil sie mich mit Daumen bewerfen werden, wie in mql -time_msc))

 
A100:

nur die internationale Referenz für Millisekunden ist ms

und msc ist eher wie msk - Moskauer Zeit oder mcs - Mikrosekunden.

Ja, ms steht für Millisekunden.
und die internationale Bezeichnung für Mikrosekunden ist µs.

Jeder hat Probleme, µ (mu) auf seiner Tastatur zu tippen.
Für diejenigen, die es nicht wissen: mu kann auf der Tastatur wie folgt geschrieben werden: Alt drücken und 0181 wählen

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

Ja, ms steht für Millisekunden.
und das internationale Symbol für Mikrosekunden ist µs.

Jeder hat Probleme, µ (mu) auf der Tastatur zu tippen.
Für diejenigen, die es nicht wissen: mu kann auf der Tastatur wie folgt geschrieben werden: Drücken Sie Alt und wählen Sie 0181.

dann können Sie dieses Postfix direkt für Mikrosekundennamen _0181s anstelle von mcs vorschlagen. Andererseits können Sie Mikro und Milli auch voll schreiben - dann gibt es keine Verwechslungen.

 
Nikolai Semko:

Ja, ms steht für Millisekunden.
und das internationale Symbol für Mikrosekunden ist µs.

Jeder hat Probleme, µ (mu) auf der Tastatur zu tippen.
Für diejenigen, die es nicht wissen: mu kann auf der Tastatur wie folgt geschrieben werden: Drücken Sie Alt und wählen Sie 0181.

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

Funktioniert auch im Editor

u

 

Mikrosekunde µsleep()

//+------------------------------------------------------------------+
//| 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:

Mikrosekunde µsleep()

Der Prozessor läuft nicht mit voller Geschwindigkeit (ein Kern)?

 
Andrey Khatimlianskii:

Läuft der Prozessor nicht mit voller Geschwindigkeit (ein Kern)?

Natürlich, er kann mehr als einen Kern verwenden.

VPS-Service besonders hervorgehoben.


Denken Sie an die Überauslastung der Ressourcen von PPS-Servern, wenn der ISP bestenfalls 20 Windows-Systeme auf einem Host unterbringt.

Dort werden 80 % der CPU-Ressourcen für den System-Overhead und implizite Verzögerungen verwendet.