[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 375

 
Egregor:
Buenos días, ¿alguien de los magos de la programación puede aconsejar cómo comprobar la apertura de órdenes por el color de una barra en el código de un EA? Por ejemplo, una barra roja es de venta, y una barra verde es de compra. Es necesario confirmar la entrada en el mercado junto con otras señales.

el color de la barra es simplemente encontrar el precio de la Klose en relación con el precio de la barra abierta .

Si Klose está por encima de la apertura, la vela es alcista, color uno

Si Klose está por debajo de Open, la vela es bajista, color dos

Para el análisis, utilice esta forma de sondear la matriz

if (Close[1]>Open[1]) //

if (Close[1]<Open[1]) //

 

Tengo una pregunta sobre las matrices.

Dadas 2 matrices bidimensionales - mas1[i, 0]=Cerrar[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Abrir[i];

mas2[i, 1]=i;

¿Cómo puedo hacer una tercera matriz a partir de estas dos -

- mas3[i, 0] = |Cerrar[i] - Abrir[i]|;

mas3[i, 0] = i;

Por alguna razón no consigo nada... ¡Ayuda a quien sabe de arrays!

 
ruslanchik:
Lo siento, soy un poco lento.


¿Has probado a mirar la documentación?

Normalmente ayuda.

 
-xlapex-:

Tengo una pregunta sobre las matrices.

Dadas 2 matrices bidimensionales - mas1[i, 0]=Cerrar[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Abrir[i];

mas2[i, 1]=i;

Cómo hacer una tercera matriz de estos dos -

- mas3[i, 0] = |Cerrar [i] - Abrir[i]|;

mas3[i, 0] = i;

Por alguna razón no consigo que nada funcione... ¡Ayuda a quien sabe de arrays!


ver la función aquí https://docs.mql4.com/ru/math/MathAbs

A juzgar por tus preguntas - estás interesado en la sintaxis de MQL4 y en lo que hay en el lenguaje, no has intentado leer la documentación - https://docs.mql4.com/ru/

 
Vinin:


¿Has probado a mirar la documentación?

Normalmente ayuda.

¿Te refieres a la ayuda de Sergei Kovalev S.K.? ???
 
ruslanchik:
¿te refieres a la ayuda de sergei kovalev s.k.? ???

No, me refiero a la documentación.
 
Vinin:

No, me refiero a la documentación.

¿Cómo puede ayudar una referencia estándar a una pregunta no estándar?

No entiendo por qué intentas disuadirme de hacer preguntas estúpidas (irrelevantes).

 
ruslanchik:

¿cómo puede ayudar una referencia estándar a una pregunta no estándar?

No entiendo que me disuada de hacer preguntas estúpidas (irrelevantes) por qué lo necesita (rama)


La ayuda estándar ayuda con las preguntas no estándar (simplemente ya no aparecen)
 
sergeev:

el color de la barra es simplemente encontrar el precio de la Klose en relación con el precio de la barra abierta .

Si Klose está por encima de la apertura, la vela es alcista, color uno

Si Klose está por debajo de Open, la vela es bajista, color dos

Para el análisis, utilice esta forma de sondear la matriz


Gracias.
 
abolk:


ver la función aquí https://docs.mql4.com/ru/math/MathAbs

Aquí he aplicado la función MathAbs, Alerta muestra cero y cero, pero me gustaría que el módulo de diferencia y el índice de barra...

int start()
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[ i];
mas2[i, 1]=i;

mas3[i, 0] = MathAbs(Close[ i]-Open[ i]);
mas3[i, 1] = i;

ArraySort( mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];

Alert( mod_1," ",ind_1);
}
}

return(0);
}