Gemeinsamer Lesezugriff durch mehrere Programme. Dieses Flag wird beim Öffnen von Dateien (FileOpen()) verwendet, ersetzt aber nicht die Notwendigkeit, FILE_WRITE und/oder FILE_READ beim Öffnen einer Datei anzugeben
Das ist nicht der Fall. Und im Allgemeinen ist es besser, die Datei nicht bei jedem Häkchen zu öffnen und zu schließen.
Es erlaubt gemeinsame Lesungen, nicht gemeinsame Lesungen
Ich danke Ihnen. Es klappt! Es tut mir leid, dass der Computer die Datei jedes Mal schließen muss, deshalb habe ich das Schließen der Datei in OnDeinit integriert.
HeAic: Wie kann ich die Funktion Sleep(500) im Indikator ersetzen?
Wenn Sie es wirklich brauchen, machen Sie Ihre eigene Pause, die die Prozessor-Tickzeiten in Millisekunden zählt. Es wird eine Pause eingelegt, aber der ganze Thread wartet weiter.
ascerdfg: Warum wird die Variable "time" deklariert, wenn sie in "FileWrite" nicht verwendet wird? Wenn Sie es nicht deklarieren, wird der Compiler fluchen, aber was nützt das?
datetimeTimeLocal();
DIESES WAS?????
Vielleicht sollten Sie diese Zeile ganz entfernen und abwarten?
Die Funktion öffnet eine Datei mit dem angegebenen Namen und den angegebenen Flags.
intFileOpen( stringfile_name,//Dateiname intopen_flags,// Kombination von Flags shortdelimiter='\t',// Begrenzungszeichen uintcodepage=CP_ACP//codepage );
Und so wird fileopen geschrieben. Dies ist kein Beispiel dafür, wie man es in ein Programm schreibt, sondern ein Hinweis auf den Typ des Rückgabewerts.
Вещественные типы (или типы с плавающей точкой) представляют значения, имеющие дробную часть. В языке MQL5 есть два типа для чисел с плавающей точкой. Способ представления вещественных чисел в машинной памяти определен стандартом IEEE 754 и не зависит от платформ, операционных систем и языков программирования. Константы с плавающей точкой...
FILE_SHARE_READ
128
Gemeinsamer Lesezugriff durch mehrere Programme. Dieses Flag wird beim Öffnen von Dateien (FileOpen()) verwendet, ersetzt aber nicht die Notwendigkeit, FILE_WRITE und/oder FILE_READ beim Öffnen einer Datei anzugeben
Das ist nicht der Fall. Und im Allgemeinen ist es besser, die Datei nicht bei jedem Häkchen zu öffnen und zu schließen.
Es erlaubt gemeinsame Lesungen, nicht gemeinsame LesungenWie kann ich die Funktion Sleep(500) im Indikator ersetzen?
Wenn Sie es wirklich brauchen, machen Sie Ihre eigene Pause, die die Prozessor-Tickzeiten in Millisekunden zählt. Es wird eine Pause eingelegt, aber der ganze Thread wartet weiter.
Warum wird die Variable "time" deklariert, wenn sie in "FileWrite" nicht verwendet wird? Wenn Sie es nicht deklarieren, wird der Compiler fluchen, aber was nützt das?
DIESES WAS?????
Vielleicht sollten Sie diese Zeile ganz entfernen und abwarten?
DIESES WAS?????
Vielleicht sollten Sie diese Zeile ganz entfernen und abwarten?
So steht es in der Hilfe: https://www.mql5.com/ru/docs/dateandtime/timelocal
Aufruf ohne Parameter
datetimeTimeLocal();
So steht es in der Hilfedatei: https://www.mql5.com/ru/docs/dateandtime/timelocal
Aufgerufen ohne Parameter
datetimeTimeLocal();
FileOpen
Die Funktion öffnet eine Datei mit dem angegebenen Namen und den angegebenen Flags.
intFileOpen(
stringfile_name,//Dateiname
intopen_flags,// Kombination von Flags
shortdelimiter='\t',// Begrenzungszeichen
uintcodepage=CP_ACP//codepage
);
Und so wird fileopen geschrieben. Dies ist kein Beispiel dafür, wie man es in ein Programm schreibt, sondern ein Hinweis auf den Typ des Rückgabewerts.
Es ist sinnvoll, die Zeitvariable in oninit auf die lokale Computerzeit zu setzen, die dann die Startzeit des EA ist)))Das Ergebnis lautet -0,1299999999999999. Und warum?
Merkmale der Speicherung reeller Zahlen im Computerspeicher.
Verwenden Sie DoubleToString() zur Ausgabe mit der gewünschten Genauigkeit
Im Allgemeinen sollten Sie die Grundlagen lernen und dann versuchen, Programme zu schreiben.