Errores, fallos, preguntas - página 1353
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
Este es el Asesor Experto.
Sí "0" está obligado a estar al final, no es lógico no mucho.
Sí, el "0" tiene que estar al final, no es lógico.
Versión mayor uno y versión menor dos.
así que la primera es 1, 2, 3 y así sucesivamente y la segunda es 1, 2, 3 lo que significa que en su caso estaba tratando de mostrar que 5 es mayor que 45 o en su caso .005 y .045
El otro día me pasó lo mismo.
¡Hola!
Esto no es un error. La versión del programa no es un número fraccionario, sino 2 enteros separados por un punto.
La primera es la versión mayor.
La segunda es la versión menor.
En su caso, la versión menor 2 es más pequeña que la versión menor 12.¿Qué debo hacer con este EA ahora? ¿Hay alguna manera de castrarlo de las payasadas del lote? Y hay una ley del destino, consigue un lote grande exactamente en una operación perdedora, la siguiente operación se abre con el lote exactamente como he especificado sin solapar la pérdida... No sé... Si he intentado abrirlo yo mismo he intentado abrirlo de nuevo.
Gracias por la ayuda, lo resolveré. Scalper consiste en más de una docena de archivos .mqh con clases, por lo que no tiene sentido publicar OnInit, crea las clases y las inicializa. He desactivado todos los módulos, el scalper ahora funciona en modo inactivo. Hoy seguiré encendiéndolos uno a uno y veré dónde está el problema.
Escribe a servicedesk y adjunta el código (se borrará después de todas las comprobaciones).
Gracias por la ayuda, lo resolveré. Scalper consiste en más de una docena de archivos .mqh con clases, por lo que no tiene sentido publicar OnInit, es donde se crean e inicializan las clases. He desactivado todos los módulos, el scalper ahora funciona en modo inactivo. Hoy voy a encenderlos uno por uno y ver dónde está el problema.
He entendido el error y lo he encontrado en el compilador MQL4. Este error por negligencia acabó con 2 días de búsqueda. La esencia del problema es la siguiente: le daré el código más sencillo. No hay un error de compilación o de deformación, hay un error de ejecución.
2015.08.24 10:22:34.825 Script InvalidPointerConversion EURUSD.e,M15: eliminado
2015.08.24 10:22:34.825 InvalidPointerConversion EURUSD.e,M15: falla la inicialización global
2015.08.24 10:22:34.825 InvalidPointerConversion EURUSD.e,M15: archivo EX4 no válido (8)
2015.08.24 10:22:34.814 Script Tests\InvalidPointerConversion EURUSD.e,M15: cargado con éxito
Probado en VS2013, como debería, da error de compilación
Error 4 error : conversión de tipo inválida: "CTest *" a "double" C:\MyP\AvForex\trunk\ConsoleApplication1\ConsoleApplication1.cpp 51 1 ConsoleApplication1
He escrito a la servidumbre.
El código es deseable, pero si no quieres proporcionarlo, por favor adjunta el EX5 que causa el error de arranque - lo resolveremos.
No he tenido tiempo de leer su respuesta. Localicé el error, escribí a servicedeck, también descrito en un post anterior https://www.mql5.com/ru/forum/1111/page1373
Vladimir Pastushak:
Дело не в терминале а в том как написан советник, Вы приложили не все файлы советника...
¿Qué archivos debe adjuntar?