Autoaprendizaje del lenguaje MQL5 desde cero - página 2

 
Fast235:

Te aseguro que volverás a él, a todos los temas, sobre todo a la cuerda, es el más difícil)

Gracias por su ayuda y sus sugerencias.

Saludos, Vladimir.

 

Aunque no hay nuevos mensajes de los miembros del foro, estoy estudiando el artículo de Dmitry Fedoseyev https://www.mql5.com/ru/articles/2744

Al principio, el artículo era claro y comprensible, hasta que llegué a la sección en la que se ven todas las variables globales, donde se explica el código del script. Todo parece estar claro, pero en el código:

   Alert("=== Начало ===");
   int total=GlobalVariablesTotal();
   for(int i=0;i<total;i++){
      Alert(GlobalVariableName(i)," = ",GlobalVariableGet(GlobalVariableName(i)));
   }

no está claro lo que significa:

(int i=0;i<total;i++)
int es un tipo de dato entero que tiene un tamaño de 4 bytes (32 bits). El valor mínimo es -2.147.483.648, el valor máximo es 2.147.483.647. Esto está claro.

Pero a continuación dice i=0;i<total;i++ ¿Qué significa? ¿Es una variable o algo así? ¿Se puede escribir cualquier otra variable en lugar de i o no? ¿Y por qué apareció esta línea?

El mismo " = ". ¿Qué es, para qué sirve? No he podido encontrarlo en MQL5 Reference. Parece una nimiedad, pero sin ella, yo, como principiante, no puedo entender completamente el código.

Saludos cordiales, Vladimir.

 
Tal vez deberías echar un vistazo a un viejo manual de C++, tal vez el de Schildt. Sin profundizar demasiado. Tipos, operadores, ahí está todo bien masticado.
 
Andrei Novichkov:
Tal vez deberías hojear un viejo libro de texto de C++ para principiantes, tal vez el de Schildt. Sin profundizar demasiado. Tipos, operadores, ahí está todo bien masticado.

por favor, no estropees el entrenamiento.

los vínculos con las adiciones y fcnciones no son tan complicados como las series temporales, de dónde y cómo vienen

 

Corrígeme si he entendido mal el significado de este código:

   for(int i=0;i<total;i++)

a la variable i, que tiene un tipo de dato entero, se le asigna un valor igual a cero, un valor menor que el total y un valor mayor que uno. ¿Es correcto?

Sinceramente, Vladimir.

 
Andrei Novichkov:
Tal vez pueda hojear un viejo libro de texto sobre C++ para principiantes, tal vez Schildt. Sin profundizar demasiado en ello. Tipos, operadores, está todo bien masticado ahí.

Gracias, Andrey! Eso es lo que estaba esperando, consejos sobre dónde empezar. Terminaré de leer el artículo de Dmitry Fedoseyev y buscaré el libro de texto.

Saludos, Vladimir.

 
MrBrooklin:

Corrígeme si he entendido mal el significado de este código:

a la variable i, que tiene un tipo de dato entero, se le asigna un valor igual a cero, un valor menor que el total y un valor mayor que uno. ¿Es correcto?

Sinceramente, Vladimir.

La línea es correcta, será +1 hasta que el valor alcance el total

 

Simplemente estás confundido porque la información es abrumadora.

Establezca una tarea, por ejemplo, para abrir una transacción de forma programada

Investiga la base de código, compara cualquier código pequeño con la documentación y estará todo listo

MQL5 Code Base
MQL5 Code Base
  • www.mql5.com
На главном графике символа отображаются моменты пересечения основной и сигнальной линии стандартного индикатора iStochastic (Stochastic Oscillator, STO). Добавлены уведомления при возникновении сигнала
 
Renat Akhtyamov:

Simplemente estás confundido porque la información es abrumadora.

Establezca una tarea, por ejemplo, para abrir una transacción de forma programada

Indaga en el código base, cruza cualquier pequeño código con la documentación y estarás bien.

Sí, ahora va a leer un libro de texto y a enfrascarse en más papilla.

leer el post 2 aquí, es la única regla de aprendizaje verdadera)
 
Fast235:

la cadena es correcta, será +1 hasta alcanzar el valor total

En otras palabras, ¿esta línea es una enumeración de todos los valores de las variables? ¿Es correcto?

Saludos, Vladimir.