Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1134
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
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.