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

 
Buenas tardes. Por favor, ayúdame con el código. En la práctica, debería abrir las operaciones alternativamente, es decir, (abierto compra - cerrado compra abierto venta - cerrado venta abierto compra).
Archivos adjuntos:
snake_x1t.mq4  14 kb
 
ANDREY:

Gracias de nuevo por el consejo, pero ..... en el Manual de Referencia dice que esta función sólo se aplica a los arrays dinámicos. Y mi código NO es un array dinámico, sino uno normal.

Te agradeceré mucho si me dices (o, mejor, me enseñas) cómo cambiar el tamaño de un array regular en la primera dimensión.
Gracias de nuevo por su ayuda.

No puedes, es estático, porque la dimensión no cambia.

Matriz dinámica, no significa que su tamaño deba cambiarse cada vez. Es sólo una oportunidad para cambiarlo si es necesario.

 
ANDREY :

Entendido, gracias. ¿Hay alguna forma de establecer el tamaño del array mediante una variable?

Pruébalo así:

 #define  W 1000

 double T_P [ W ] = { 0 };

 void OnTick ()

{

the code

}
 
Cuando se aumenta el tamaño de la matriz, ¿se mantienen los valores de la matriz en el mismo orden de magnitud?
 
Alexey Viktorov:

No se puede, es estático porque la dimensión no cambia.

Una matriz dinámica no significa que su tamaño deba cambiarse cada vez. Sólo significa que puedes cambiarlo si es necesario.

Gracias por su ayuda.

 
Hola a todos, ¿dónde hay un tutorial de programación de MT4? Para tontos, es decir, desde cero. Lo encontré para MT5 en https://www.mql5.com/ru/articles/100 , pero por lo que entendí, debido a algunas diferencias escritas para MT5, simplemente no funcionará en MT4. Lo necesito para MT4.
Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • www.mql5.com
Эта статья предназначена для начинающих, для тех, кто хочет научиться написанию простых советников на новом языке MQL5. Сначала мы определимся с тем, что требуется от нашего советника, а затем приступим к написанию того, каким образом он будет это делать. 1. Торговая стратегия Он будет следить за некоторыми индикаторами и при определенном...
 
jaffer wilson:

Pruébalo así:

¿Es definir una variable?

 

Por la noche.

¿Existe una forma más sencilla de determinar si la barra alta o baja ha llegado primero?

Gracias.

 
Сергей Таболин:

¿Es definir una variable?

Es una sustitución. Así es como se escribe y se entiende. Sólo (no lo he comprobado) declarando un array con asignación simultánea del último elemento ... no sé si es correcto o no.

 
Ontonello:
Hola a todos, ¿dónde hay un tutorial de programación de MT4? Para los tontos, esto es completamente desde cero. Lo encontré para MT5 en https://www.mql5.com/ru/articles/100 , pero por lo que entiendo, debido a algunas diferencias, escrito para MT5 simplemente no funcionará en MT4. Lo necesito para MT4.

Libro de texto de Sergei Kovalev sobre programación MQL. Búscalo, es fácil de encontrar. Lo único que no hay adiciones después de 2016, OOP, las enumeraciones de hoy. Pero está bien para empezar. Lo que has encontrado es un buen artículo, para nada un libro de texto.

Razón de la queja: