Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 670

 
Alexey Volchanskiy:

Está claro que algo no está en las propiedades. ¿Y si en el modo probador creas algo en el gráfico, por ejemplo, un botón con un nombre complicado y luego compruebas su presencia?

No, el indicador está en el gráfico principal y durante la prueba se abre el gráfico del par probado y en ese momento el indicador entiende que se ha añadido otro gráfico al terminal e intenta gestionarlo. Pero como se trata de un gráfico de prueba y no se ha añadido desde la revisión del mercado, no es necesario controlarlo.

¿Cómo puedo cortar una carta de comprobación sin añadir nada a ella?

 

Buenas tardes.

Ayúdenme a resolver un problema: necesito proteger al robot de cambiar el periodo y cambiar el instrumento en la ventana del robot para recordar el instrumento de inicio y el periodo, pienso crear una variable global del terminal con el nombre del instrumento y el periodo, y el valor es el ID de la ventana del gráfico, pero el ID es de tipo long, y el valor de GPT de tipo double, intenté pasar de long a double, pero el terminal redondea los dos últimos dígitos, ¿cómo solucionarlo? O cómo gestionar el gráfico de forma diferente, incluso en caso de reiniciar el terminal.

Gracias.

 
Vitaly Muzichenko:

No, el indicador está en el gráfico principal, pero durante las pruebas se abre el gráfico del par probado, y en ese momento el indicador se da cuenta de que se ha añadido otro gráfico al terminal e intenta gestionarlo. Pero como se trata de un gráfico de prueba y no se ha añadido desde la revisión del mercado, no es necesario controlarlo.

¿Cómo puedo cortar una carta de comprobación sin añadir nada a ella?

Por ejemplo: En el gráfico principal el color de fondo es 1

en el gráfico probado color de fondo 2

El indicador sondea el color de fondo del gráfico

O : el gráfico de prueba es lanzado por el Asesor Experto

Solicitar el nombre del Asesor Experto en el indicador

 
pako:

Por ejemplo: en el gráfico principal, color de fondo 1

en el gráfico de prueba color de fondo 2

El indicador sondea el color de fondo del gráfico

La esencia del indicador: Muchos gráficos están abiertos y el indicador se instala en un solo gráfico. Al añadir un nuevo gráfico desde la revisión del mercado, el indicador lo recoge sobre la marcha y lo gestiona

Indicador: Sincronizador habitual de todos los gráficos en el terminal, creado para la gestión y el análisis rápido, si cambias de timeframe en uno, cambiará a todos en paralelo, zoom in/out, desplazamiento sincronizado.

En esencia, los gráficos pueden ser diferentes en color y en la presencia de objetos en ellos, o incluso sin objetos. Una carta probada puede tener diferentes fondos en función de la TS que se esté probando y del estado de ánimo.

Desarrolladores, ¿no hay ninguna forma de determinar mediante programación que el gráfico es del probador?

 
Vitaly Muzichenko:

La esencia del indicador: Muchos gráficos están abiertos y el indicador se instala en un solo gráfico, cuando se añade un nuevo gráfico de la revisión del mercado, el indicador lo recoge sobre la marcha y lo gestiona

Indicador: Sincronizador habitual de todos los gráficos en el terminal, creado para la gestión y el análisis rápido, si cambias de timeframe en uno, cambiará a todos en paralelo, zoom in/out, desplazamiento sincronizado.

En esencia, los gráficos pueden ser diferentes en color y en la presencia de objetos en ellos, o incluso sin objetos. Una carta probada puede tener diferentes fondos en función de la TS probada y del estado de ánimo.

¿No hay forma de determinar mediante programación que el gráfico es del probador?

¿Esto no funcionará?

NOMBRE_EXPERTO_GRÁFICO

Nombre del Asesor Experto que se ejecuta en el gráfico con el chart_id especificado

https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
pako:

¿No servirá esto?

El quid del problema aquí

Vuelvo a adjuntar el código.
for(long currChart = ChartFirst(); currChart != -1; currChart=ChartNext(currChart)) { // проходим по всем графикам в терминале
  if(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить?
  ObjectSetInteger(currChart,"Sync","что-то делаем с графиками");
}
 
¡Hola!
Durante los fines de semana el Mercado está cerrado y no hay ticks con la "última hora conocida del servidor" pero sí hay conexión con el servidor. ¿Cómo puedo saber la hora actual del servidor durante el fin de semana?
 
Leo59:
¡Hola!
Durante los fines de semana el Mercado está cerrado y no hay ticks con la "última hora conocida del servidor" pero sí hay conexión con el servidor. ¿Cómo puedo saber la hora actual del servidor en el fin de semana?
La comunicación está ahí pero no hay garrapatas y el tiempo del servidor viene con una garrapata. Así que sólo indirectamente, a través de TimeLocal() y la diferencia de zona horaria.
 
Vitalie Postolache:
La conexión está ahí, pero no hay ticks, y la hora del servidor viene con un tick. Así que sólo indirectamente, a través de TimeLocal() y la diferencia de zona horaria.
El servidor reacciona a un intento de abrir o establecer una orden devolviendo el error 132 ("El mercado está cerrado"). ¿Cómo puedo extraer y "recoger" la hora del servidor de esta señal de error?
 
Leo59:
El servidor reacciona a un intento de abrir o establecer una orden devolviendo el error 132 ("El mercado está cerrado"). ¿Cómo se puede extraer y "recoger" la hora del servidor a partir de esta señal de error?
Esto es sólo el código de retorno del servidor de comercio. No contiene nada más que ese código.