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
Bild 630
Estuve a punto de escribir al Servicio de Atención al Cliente, pero de la nada funcionó. :) No pude reproducirlo más (aunque lo intenté honestamente), así que ¿por qué debería enviarlo al servicio técnico?
Sí, hay un claro problema con CLProgramCreate(). He localizado específicamente en qué parte del script estaba el primer fallo de ejecución, y era en esta función. La función no devuelve ningún valor.
El programa CL en forma de cadena parece reproducirse correctamente. Pero el programa CL en sí no se crea.
Pruebe a ejecutar la visualización y comprenderá de inmediato el volumen de los cálculos basados en el número de caracteres de fondo en el marketwatch.
del puesto https://www.mql5.com/ru/forum/1111/page736#comment_185306
localizado el problema al punto :
- en función de la clase CFastFile::ReadInteger
Resulta que en el 630/64 la asignación de estructuras o la lectura de arrays en arrays se fastidiaba, aunque la peor variante parece ser la conversión de con signo (short/int/char) en sin signo (ushort/uint/uchar).
En algún lugar hay bits extra o compensaciones. Como resultado, el programador lee un número muy diferente al previsto. Le resultará más fácil resolverlo y volver a comprobarlo en la función.
Pero funciona de forma estable en el mismo código en 4 ordenadores (el código es grande, no puedo estirar la trama).
Por favor, dígame cómo fusionar mi portátil y PC, cuando las estrategias de prueba, los equipos están trabajando a través de un router, uno a través de cable, el otro a través de Wi-Fi, trató de crear un archivo mt5 en un ordenador de sobremesa, lo lanzó en el portátil, añadido a la sección de control remoto, pero los nombres de los agentes son los mismos que en un ordenador portátil
¿No funciona así? Terminal de cliente / Probador de estrategias / Agentes
Desarrolladores, ¡me habéis conquistado con este bicho! Como se dice, "estoy llorando".
Funciones de CFastFile ( ::ReadInteger)
Devuelve un sinsentido al leer SHORT_VALUE.
Empecé a indagar, a entender las diferentes opciones para leer desde un array.
Resultó que si en lugar de ushort s=ReadShort() se pone el cuerpo de la función ReadShort mismo, todos los números se leen normalmente.
Pero entonces encontré una variante que realmente me hizo llorar.
Es decir, la función Imprimir transforma mágicamente un número s erróneo en uno correcto y devuelve el valor correcto.
Queridos desarrolladores, ¡entra en razón! ¡¡¡Estás haciendo una basura!!!
¿Cómo compensará las pérdidas en el mercado derivadas de su propia actitud hacia su producto?
Al fin y al cabo, MT5 no es más que un enorme recurso para el consumidor, que es atendido por terceros programadores.
¡Y usted con sus acciones negligentes cuestiona su competencia y la calidad de sus programas!
Desarrolladores, ¡me habéis conquistado con este bicho! Como se dice, "estoy llorando".
Funciones de CFastFile ( ::ReadInteger)
Espera, pero este es tu código de la clase CFastFile, ¿no? ¿Qué tienen que ver los desarrolladores de plataformas?
Espera, pero este es tu código de la clase CFastFile, ¿no? ¿Qué tienen que ver los desarrolladores de la plataforma?
Sí Renat, ese es mi código.
Funcionaba en las versiones anteriores. Pero dejó de funcionar en el actual 630/64.
Y sigue funcionando con éxito en 630/32.
El fallo que he encontrado es bastante extraño y, francamente, da miedo.