Acceso de lectura compartido por varios programas. Esta bandera se utiliza al abrir archivos (FileOpen()), pero no sustituye la necesidad de especificar FILE_WRITE y/o FILE_READ al abrir un archivo
No es así. Y en general, es mejor no abrir y cerrar el archivo en cada momento
Permite las lecturas compartidas, no las lecturas compartidas
Gracias. ¡Funciona! Me da pena que el compukter tenga que cerrar el archivo cada vez que lo hace, así que puse el cierre del archivo en OnDeinit.
HeAic: ¿Cómo puedo sustituir la función Sleep(500) en el indicador?
Si realmente lo necesitas, haz tu propia pausa que cuente los tiempos de tick del procesador en milisegundos. Se pondrá en pausa, pero todo el hilo estará esperando.
Вещественные типы (или типы с плавающей точкой) представляют значения, имеющие дробную часть. В языке MQL5 есть два типа для чисел с плавающей точкой. Способ представления вещественных чисел в машинной памяти определен стандартом IEEE 754 и не зависит от платформ, операционных систем и языков программирования. Константы с плавающей точкой...
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
FILE_SHARE_READ
128
Acceso de lectura compartido por varios programas. Esta bandera se utiliza al abrir archivos (FileOpen()), pero no sustituye la necesidad de especificar FILE_WRITE y/o FILE_READ al abrir un archivo
No es así. Y en general, es mejor no abrir y cerrar el archivo en cada momento
Permite las lecturas compartidas, no las lecturas compartidas¿Cómo puedo sustituir la función Sleep(500) en el indicador?
Si realmente lo necesitas, haz tu propia pausa que cuente los tiempos de tick del procesador en milisegundos. Se pondrá en pausa, pero todo el hilo estará esperando.
¿Por qué declarar la variable "tiempo" si no se utiliza en "FileWrite"? Si no lo declaras: el compilador lo jurará, pero ¿qué sentido tiene?
ESTO QUE?????
¿Tal vez eliminar esa línea por completo y ver?
ESTO ES ?????
¿Tal vez eliminar esa línea por completo y ver?
Lo dice la Ayuda: https://www.mql5.com/ru/docs/dateandtime/timelocal
Llamada sin parámetros
datetimeTimeLocal();
Esto es lo que dice el archivo de ayuda: https://www.mql5.com/ru/docs/dateandtime/timelocal
Llamada sin parámetros
datetimeTimeLocal();
FileOpen
La función abre un archivo con el nombre y los indicadores especificados.
intFileOpen(
stringnombre_archivo,//nombre_archivo
intopen_flags,// combinación de banderas
shortdelimiter='\t',// delimitador
uintcodepage=CP_ACP//codepage
);
Y así es como se escribe fileopen. Esto no es un ejemplo de cómo escribirlo en un programa, sino una indicación del tipo del valor de retorno.
Tiene sentido asignar la variable de tiempo a la hora del ordenador local en oninit y esta será la hora de inicio del EA))El resultado imprime -0,12999999999999. ¿Por qué?
Características del almacenamiento de números reales en la memoria del ordenador.
Utilice DoubleToString() para obtener la precisión deseada
En general, hay que aprender lo básico y luego intentar escribir programas.