Errores, fallos, preguntas - página 1169

 
Por favor, explique la siguiente situación. Tengo un indicador multidivisa, cuyos valores no cambian dependiendo del gráfico al que esté unido - calcula los valores para los instrumentos especificados y no está conectado con la ventana actual. Dibujo manualmente las líneas de soporte y resistencia en este indicador. Ahora el truco: si arrastro otra herramienta de la visión general del mercado a la ventana, el aspecto del indicador sigue siendo el mismo y las líneas desaparecen. Si abre el cuadro de diálogo de la Lista de Objetos, esos objetos siguen apareciendo allí. Los valores de los puntos finales (fechas y valores) siguen siendo los mismos (es decir, deben ser visibles en los mismos lugares) - es comprensible, no han sido cambiados. Sin embargo, las líneas no son visibles. Si a continuación arrastra la antigua herramienta que estaba allí en la ventana, las líneas vuelven a ser visibles. ¿Cuál es el problema?
 
marketeer:
Por favor, explique la siguiente situación. Tengo un indicador multidivisa, cuyos valores no cambian dependiendo del gráfico al que esté vinculado - calcula los valores para los instrumentos especificados y no está conectado con la ventana actual. Dibujo manualmente las líneas de soporte y resistencia en este indicador. Ahora el truco: si arrastro otra herramienta de la visión general del mercado a la ventana, el aspecto del indicador sigue siendo el mismo y las líneas desaparecen. Si abre el cuadro de diálogo de la Lista de Objetos, esos objetos siguen apareciendo allí. Los valores de los puntos finales (fechas y valores) siguen siendo los mismos (es decir, deben ser visibles en los mismos lugares) - es comprensible, no han sido cambiados. Sin embargo, las líneas no son visibles. Si a continuación arrastra la antigua herramienta que estaba allí en la ventana, las líneas vuelven a ser visibles. ¿Cuál es el problema?
¿Tal vez una diferencia en los precios de las herramientas? Las líneas están unidas a las coordenadas de tiempo/precio. El tiempo permanece, pero el precio cambia. Si la línea en el EURUSD está unida a 1,35, ¿dónde se puede ver en el USDJPY, donde el precio es de 101,35?
 
artmedia70:
¿Tal vez una diferencia en los precios de los instrumentos? Las líneas están vinculadas a coordenadas de tiempo/precio. El tiempo se mantiene, pero el precio cambia. Si la línea en el EURUSD está unida a 1,35, ¿dónde la ves en el USDJPY, donde el precio es de 101,35?
Las líneas están en la ventana del indicador. Los valores del indicador son constantes. He escrito sobre ello.
 
marketeer:
Las líneas están en la ventana del indicador. Los valores de los indicadores son constantes. He escrito sobre ello.

Otra adición. Si en la ventana con la nueva herramienta, cuando los objetos de línea no son visibles, abre la Lista de Objetos, allí selecciona cualquiera de las líneas "ocultas", pulsa el botón Propiedades, y en el cuadro de diálogo de propiedades que se abre pulsa Aceptar (sin cambiar nada), entonces la línea se hace visible. Si a continuación se arrastra la herramienta antigua al gráfico, esta línea "guardada de nuevo" desaparece a su vez (aunque aparecen las líneas cuyas propiedades no he vuelto a guardar). Para que esta línea "guardada" vuelva a aparecer en el gráfico, debe abrir de nuevo sus propiedades y hacer clic en Aceptar.

 
marketeer:

Otra adición. Si en la ventana con la nueva herramienta, cuando los objetos de línea no son visibles, abre la Lista de Objetos, allí selecciona cualquiera de las líneas "ocultas", pulsa el botón Propiedades, y en el cuadro de diálogo de propiedades que se abre pulsa Aceptar (sin cambiar nada), entonces la línea se hace visible. Si a continuación se arrastra la herramienta antigua al gráfico, esta línea "guardada de nuevo" desaparece a su vez (aunque aparecen las líneas cuyas propiedades no he vuelto a guardar). Para que esta línea "guardada" vuelva a aparecer en el gráfico, debe volver a abrir sus propiedades y hacer clic en Aceptar.

Escriba al Servicio de Atención al Cliente.
 
marketeer:
OBJ_LABEL no parece soportar UNICODE en MT4? He cambiado el valor tanto programáticamente como desde el diálogo de propiedades de la etiqueta: el símbolo se inserta y se muestra correctamente en el propio diálogo, pero aparece un signo de interrogación (?) en un gráfico. El tipo de letra es unicode, y en el diálogo de propiedades de la etiqueta se selecciona correctamente en la lista desplegable con los tipos de letra.

Tengo una respuesta del SR. Lo copio aquí por si alguien más tiene este problema.

Aunque en MQL4 las cadenas son unicode, en el terminal las cadenas siguen siendo ansi.

Se trata de MT4, pero es, en mi opinión, un producto lo suficientemente moderno (y que se actualiza con frecuencia) como para esperar un soporte completo de unicode. Resulta que no es así.

 
¿Hay algún Asistente MQL4, el análogo del Asistente MQL5 para la generación de Asesores Expertos, previsto o existente en algún lugar? Soy consciente de la disponibilidad de software de terceros. Me interesan las herramientas internas del MQ.
 

Construir 670, no funcionan:

ChartSetInteger(0,CHART_SHOW_PRICE_SCALE,false);
ChartSetInteger(0,CHART_SHOW_DATE_SCALE,false);
 
Una simple pregunta: ¿por qué cuando se dibuja un nuevo símbolo en un gráfico, se guardan todos los índices pero se borran los guiones? ¿Cuál es la razón de ser de esto? En mi opinión, inconveniente e ilógico. Es comprensible que el script pueda hacer un trabajo de fondo, pero se puede hacer una pregunta al usuario para resolver esta ambigüedad. Y el terminal sí hace la pregunta, pero esta pregunta ("¿borrar script?") se refiere a una situación en la que un script reemplaza a otro. En el caso de cambiar el símbolo del gráfico, la pregunta sería: "¿Mantengo el guión?
 
marketeer:
Una simple pregunta: ¿por qué cuando se dibuja un nuevo símbolo en un gráfico, se guardan todos los índices pero se borran los guiones? ¿Cuál es el motivo? Es inconveniente e ilógico, en mi opinión. Está claro que el script puede hacer un trabajo de fondo, pero puede hacer una pregunta al usuario para resolver esta ambigüedad. Y el terminal sí hace la pregunta, pero esta pregunta ("¿borrar script?") se refiere a una situación en la que un script reemplaza a otro. Y para el caso de cambiar el símbolo del gráfico, la pregunta sería "¿mantengo el guión?".

Un script es un programa único que se ejecuta una vez.

Para las acciones cíclicas, utilice los Asesores Expertos

Razón de la queja: