Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1134
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
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.