Hablemos de los proyectos conjuntos en el editor: por qué y hacia dónde van - página 13
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
Ya ha habido una respuesta. A través del lenguaje de compilación define. Las cosas que deberían tener varios idiomas -los ajustes, por ejemplo- se escriben para cada idioma.
Estoy un poco confundido, ¿es posible cambiar el idioma de la configuración de EA programáticamente en función del idioma del terminal?
A nivel de programa, no. A nivel de compilación, sí.
A nivel de programa, no. A nivel de compilación, sí.
Es decir, si tengo 54 ajustes en el programa y necesito hacer varias versiones del programa en diferentes idiomas, con diferentes descripciones y diferentes enlaces, ¿no necesito traducir y combinar los ajustes para cada versión?
Por ejemplo, si tengo 54 ajustes en el programa y necesito hacer varias versiones del programa en diferentes idiomas, con diferentes descripciones y diferentes enlaces, ¿tengo que traducir los ajustes y combinarlos para cada versión?
Sí, lo sé.
Todo lo que muestra el programa durante su funcionamiento puede vincularse al lenguaje del terminal, y los ajustes - sólo al propio código. Para ello, es necesario realizar varias versiones de los parámetros de entrada en el programa y seleccionar el idioma de configuración deseado definiéndolos durante la compilación.
Tengo que hacerlo.
Todo lo que sale de un programa cuando se está ejecutando puede estar ligado al lenguaje de la terminal, y los ajustes sólo están ligados al propio código. Para ello, es necesario realizar varias versiones de los parámetros de entrada en el programa y seleccionar el idioma de configuración deseado definiéndolos durante la compilación.
No tengo ni idea de cómo... Parece que tengo una laguna en mis conocimientos, ¿puedo pedir un pequeño ejemplo?
No tengo ni idea de cómo... Parece que tengo una laguna en mis conocimientos, ¿puedo pedir un pequeño ejemplo?
Ejemplo:
Ejemplo:
Gracias. Ya veo, pensé que había algo más sencillo...
Si me olvidé de sacar la versión rusa, la saqué, compilé la inglesa, si me olvidé de sacarla, obtuve un archivo en el mismo idioma...
Ahora hago las cosas de forma un poco diferente, intento eliminar los errores que cometí sobre la marcha...
Hice mi plantilla-proyecto y se ve así
Experto en proyectos
Me asusta un poco con qué actividad los desarrolladores empezaron a hacer todo en los proyectos e inmediatamente hicieron la descripción del programa en la página principal del proyecto, que tiene prioridad sobre la descripción que está en el código...
Existe el riesgo de que para crear diferentes versiones de un mismo programa haya que hacer diferentes proyectos y generar un montón de carpetas y archivos...
¿Por qué? Bueno, los profesionales lo han hecho históricamente, desde que los ordenadores eran débiles y utilizaban la compilación dividida. Además puede pasar al cliente en formato compilado + cabeceras en .h
Simple, es conveniente.
Y lo mejor es que sigue siendo relevante hoy en día.
Ya ha habido una respuesta. A través del lenguaje de compilación definir. Las cosas que deberían tener más de un idioma -los ajustes, por ejemplo- se escriben para cada idioma.
Hace tiempo que pongo los ajustes en un archivo .mqh separado. Existe un núcleo multiplataforma .mq4/5 y es idealmente invariable, excepto para los plugins, la mayoría de los cuales son también definiciones de clases multiplataforma.
Con este enfoque es mucho más fácil hacer un nuevo robot, sólo tienes que heredar de la clase de señal y escribir tu propio algoritmo de apertura/cierre. Y algunos cosméticos + azúcar.
Lo hice todo yo, ya que las clases relativas a la creación de EA son una de las pocas cosas que me disgustan mucho de SB.
Gracias. Ya veo, pensé que había algo más sencillo...
Si me olvidaba de sacar la versión rusa, descargaba el extracto, compilaba la inglesa, si me olvidaba de sacar el extracto, obtenía un archivo en el mismo idioma...
Ahora hago las cosas de forma un poco diferente, intento eliminar los errores que cometí sobre la marcha...
Hice mi plantilla-proyecto y se ve así
Experto en proyectos
Me asusta un poco con qué actividad los desarrolladores empezaron a hacer todo en los proyectos e inmediatamente hicieron la descripción del programa en la página principal del proyecto, que tiene prioridad sobre la descripción que está en el código...
Esto amenaza que para crear diferentes versiones del mismo programa tendrás que hacer diferentes proyectos y multiplicar un montón de carpetas y archivos...
Estoy de acuerdo, no escribo nada en este campo, es superfluo.