Diskussion zum Artikel "Schlafen oder nicht schlafen?"

 

Neuer Artikel Schlafen oder nicht schlafen? :

‌Eine alternative Nutzung der Sleep() Funktion bei der Realisierung von Pausen zwischen den Aktionen des Expert Advisors wird vorgeschlagen. Dieser Ansatz, wenn er berücksichtigt wird, ermöglicht eine intelligente Nutzung der Maschinenzeit.

Für die Realisierung von Pausen hat, MQL4 eine Funktion mit der Bezeichnung Sleep() , die als Parameter den Wert des Zeitintervalls, ausgedrückt in der Anzahl von Millisekunden nimmt. Die Funktion Sleep() stoppt die Ausführung des Programmcodes und erlaubt seine Fortsetzung erst nach dem Verstreichen des vorgegebenen Zeitintervalls.

Meiner Meinung nach hat die Verwendung dieser Funktion zwei Nachteile. Erstens wird die Maschinenzeit in unpraktischer Weise genutzt: während der Pause bei Aktionen einer bestimmten Art, könnte das Programm unabhängig von diesen, die Aktionen einer anderen Art durchführen (zum Beispiel, während einer Pause beim Handel könnte das Programm einige Berechnungen durchführen, eintreffende Ticks überwachen usw.). Zweitens,was noch wichtiger ist, die Funktion Sleep() kann nicht über eigene Indikatoren abgerufen werden (siehe Dokumentation). Außerdem muss eine Programmiersprache für die Programmierung verwendet werden!


Autor: Sergey Gridnev

Grund der Beschwerde: