Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1134
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
FICHIER_PARTAGÉ_LECTURE
128
Accès en lecture partagé par plusieurs programmes. Cet indicateur est utilisé lors de l'ouverture de fichiers (FileOpen()), mais ne remplace pas la nécessité de spécifier FILE_WRITE et/ou FILE_READ lors de l'ouverture d'un fichier.
Ce n'est pas le cas. Et en général, il est préférable de ne pas ouvrir et fermer le fichier à chaque tic-tac.
Il permet des lectures partagées, pas des lectures partagéesComment remplacer la fonction Sleep(500) dans l'indicateur ?
Si vous en avez vraiment besoin, faites votre propre pause qui compte les temps de tic du processeur en millisecondes. Il fera une pause, mais le fil entier sera en attente.
Pourquoi déclarer la variable "time" si elle n'est pas utilisée dans "FileWrite" ? Si vous ne le déclarez pas : le compilateur le jurera, mais à quoi bon ?
THIS IS WHAT ?????
Peut-être supprimer complètement cette ligne et voir ?
THIS IS WHAT ?????
Peut-être supprimer complètement cette ligne et voir ?
C'est indiqué dans l'aide : https://www.mql5.com/ru/docs/dateandtime/timelocal
Appel sans paramètres
datetimeTimeLocal() ;
Voici ce que dit le fichier d'aide : https://www.mql5.com/ru/docs/dateandtime/timelocal
Appelé sans paramètres
datetimeTimeLocal() ;
FileOpen
La fonction ouvre un fichier avec le nom spécifié et les drapeaux spécifiés.
intFileOpen(
stringfile_name,//nom du fichier
intopen_flags,// combinaison de drapeaux
shortdelimiter='\t',// délimiteur
uintcodepage=CP_ACP//codepage
) ;
Et c'est ainsi que fileopen est écrit. Ce n'est pas un exemple de la façon de l'écrire dans un programme, mais une indication du type de la valeur de retour.
Il est logique d'assigner la variable time à l'heure locale de l'ordinateur dans oninit et ce sera l'heure de début de l'EA)))).Le résultat imprime -0.129999999999999999. Pourquoi ?
Caractéristiques du stockage des nombres réels dans la mémoire d'un ordinateur.
Utilisez DoubleToString() pour obtenir une sortie avec la précision souhaitée.
En général, vous devez apprendre les bases, puis essayer d'écrire des programmes.