Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 617

 
Roman Sharanov:
¿Hay alguna manera de hacer dos funciones OnTimer con diferentes períodos?

¿Cuáles son "diferentes"?

 
Roman Sharanov:
¿Hay alguna manera de hacer 2 funciones OnTimer con diferentes períodos?

Puedes hacer un temporizador y comprobar varios periodos en él

 
Vitaly Muzichenko:

¿Qué clase de "diferente"?

en 1 minuto y 5 minutos por ejemplo

 
Roman Sharanov:

en 1 minuto y 5 minutos, por ejemplo

Crea un temporizador con un periodo más corto y haz que compruebe el periodo más largo

datetime Delay;

void OnTimer() {

// Delay
  if(Delay<TimeLocal()) {
   PlaySound("alert.wav");
   Delay=TimeLocal()+300; // 300 сек = 5 минут
  }
//-
}
 
Igor Makanu:

los datos se obtienen de los tampones indicadores

es posible recibir todos los datos de los scripts, Asesores Expertos e indicadores, es necesario conocer el nombre de un elemento gráfico o buscar entre todos los elementos gráficos

método universal: intercambio de datos a través de las variables globales del terminal o de un archivo

no puedes simplemente cambiar las variables de entrada desde otro programa MQL


se puede utilizar una cadena y luego introducir números separados por comas, pero no sé cuál es la longitud máxima de la cadena - hay que comprobarlo

Probablemente sea un caso de enfermedad grave y prolongada y de analfabetismo crítico.

¿Entendiste lo que escribiste para que yo lo entendiera?

Probablemente no fuiste a la escuela y no sabes nada de ruso.

Le cito la descripción de la lengua:

https://www.mql5.com/ru/docs/basis/variables/global

La inicialización de las variables globales se realiza sólo una vez después de la carga del programa en la memoria del terminal cliente y antes del primer procesamiento del eventoInit.

¿Entiendes lo que significa la palabra rusa "una vez", o es demasiado difícil para ti?

Antes de responder a los "novatos" del foro, estudia el ruso y el lenguaje de programación MQL. Y no "lleves un camión de herramientas".

He puesto un enlace a un buen artículo de Alexei Subbotin sobre este tema para los usuarios del foro:

TRANSFERENCIA DE DATOS ENTRE INDICADORES: UNA SOLUCIÓN SENCILLA PARA UN PROBLEMA DOLOROSO

15 de enero de 2010, 10:35

https://www.mql5.com/ru/articles/19

Por lo que entiendo de la descripción de MQL, la transferencia de datos entre los indicadores y los scripts NO SE PROPONE.

Por ello, hay que inventar sus propias formas de transferir datos de una sección del programa a otra.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
neverness:

Probablemente se trata de un caso de enfermedad grave y prolongada y de analfabetismo crítico por parte del encuestado.

¿Entendiste lo que me escribiste para hacerme entender?

Probablemente no fuiste a la escuela y no sabes nada de ruso.

Lo cito por la descripción de la lengua:

https://www.mql5.com/ru/docs/basis/variables/global

La inicialización de las variables globales se realiza una sola vez después de cargar el programa en la memoria del terminal cliente y antes del primer procesamiento del eventoInit.

¿Entiendes lo que significa "una vez", o también no estás tan seguro de ello?

Antes de responder al "novato" en el foro, estudia el ruso y el lenguaje de programación MQL. Y no "lleves un camión de vacas a cuestas".


Bueno, tienes un problema de búsqueda y una insolencia que raya en la ineptitud

https://www.mql5.com/ru/docs/globals

No tienes remedio, pero intentaré educar a los maleducados, aquí tienes más para entenderhttps://www.mql5.com/ru/docs/basis/variables/global

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
neverness:

Probablemente se trata de un caso de enfermedad grave y prolongada y de analfabetismo crítico por parte del encuestado.

...

Ahora inténtalo sin los insultos y la arrogancia.
No toleraré las groserías en este foro.
 
Igor Makanu:

Bueno, tienes un problema de búsqueda y una arrogancia crónica que raya en la ineptitud

https://www.mql5.com/ru/docs/globals

No tienes remedio, pero intentaré educar a los maleducados, aquí tienes más para entenderhttps://www.mql5.com/ru/docs/basis/variables/global

Muéstrame, ¿DÓNDE ESTÁ LA TRANSFERENCIA DE DATOS DE UN INDICADOR A OTRO?

Las variables globales son un campo de datos genérico e inmutable que tiene la propiedad de ser visible desde todas las áreas y programas en ejecución.

Y este campo se inicializa sólo una vez al iniciar el programa.

¿Dónde está la transferencia de datos?

Vamos a simular una situación sencilla.

Tomemos dos indicadores diferentes y describamos en ellos las mismas variables globales, pero con valores diferentes.

Ahora vamos a empezar el primer indicador con la inicialización de los valores globales.

Después, ejecutaremos el segundo indicador, también con inicialización, pero con valores diferentes.

Como resultado obtendremos un error fatal.

¿Qué hemos "pasado" de tal manera? - ¿Un mensaje de error fatal?

 
neverness:

Muéstrame, ¿DÓNDE ESTÁ LA TRANSMISIÓN DE DATOS DE UN INDICADOR A OTRO?

Las Variables Globales son un campo de datos genérico e inmutable que tiene la propiedad de ser visible desde todas las áreas y programas en ejecución.

Y este campo se inicializa sólo una vez al iniciar el programa.

¿Dónde está la transferencia de datos?

https://www.mql5.com/ru/docs/globals

Un grupo de funciones diseñadas para trabajar con variables globales.

Las variables globales del terminal cliente no deben mezclarse con las variables declaradasa nivel global del programa mql5.

Las variables globales existen en el terminal del cliente durante 4 semanas después del último acceso, luego se borrarán automáticamente. Un acceso a una variable global no sólo consiste en establecer un nuevo valor, sino también en leer el valor de la variable global.

Las variables globales del terminal cliente son accesibles simultáneamente desde todos los programas mql5 lanzados en el terminal cliente.


No te voy a enseñar a leer información técnica, tú me preguntaste cómo transferir datos entre programas MQL, yo lo escribí, ahora puedes leerlo o romperte la cabeza, o cualquier otro método de obtener información que exista en tipos tan viles como tú
Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
Igor Makanu:

https://www.mql5.com/ru/docs/globals

No te voy a enseñar a leer información técnica, tú me preguntaste cómo transferir datos entre programas MQL, yo lo escribí, ahora puedes leerlo o golpearte la cabeza, o cualquier otra forma que usen esos tipos tan feos como tú para obtener información.

Te dije directamente que no deberías enseñar a los demás cuando tú mismo no tienes ni idea.

¡La ayuda debe ser "calificada" y no "de una antorcha"!

Razón de la queja: