[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 448

 
fore-x:

¿Puedes decirme por favor, #property stacksize 3 - qué significa, declaro 0 o 1000 o -1000 y el resultado no cambia?


Código de ejemplo, si puedes, para entenderlo.

¿Cuál es el resultado?
 
Vinin:

¿Cuál es el resultado?

 Alert("Итог = ",x);
 
fore-x:


Este no es el resultado
 
Vinin:

No es un resultado.
Eso es lo que estoy preguntando, ¿qué hay en él para -
#property stacksize X

- esperar que lo haga, no entiendo cómo funciona, ¿por qué es necesario?

He pinchado y pinchado, es inútil.

 
Es muy sencillo :))) F1 en ME:

tamaño de la pila int tamaño de la pila


o - https://docs.mql4.com/ru/basis/preprosessor/compilation

tamaño de la pila int tamaño de la pila para las llamadas recursivas

Por cierto, también hay una lista de una veintena de Parámetros Especiales, ¿no hay preguntas sobre ellos hace tiempo?

P.D. Lo que quiero decir es que si se utiliza la ayuda y se formula correctamente una pregunta (como por ejemplo, ¿por qué necesitamos esta pila?), entonces ni siquiera se necesitará una respuesta. Especialmente si buscas en Google la literatura técnica en el camino...

 
n-i-k:
Es muy sencillo :))) F1 en ME:

tamaño de la pila int tamaño de la pila


o - https://docs.mql4.com/ru/basis/preprosessor/compilation

tamaño de la pila int tamaño de la pila para las llamadas recursivas

Por cierto, también hay una lista de una veintena de Parámetros Especiales, ¿no hay preguntas sobre ellos hace tiempo?

P.D. Lo que quiero decir es que si se utiliza la ayuda y se formula correctamente una pregunta (como por ejemplo, ¿por qué necesitamos esta pila?), entonces ni siquiera se necesitará una respuesta. Especialmente si buscas en Google la literatura técnica en el camino...

Lo dejaré pasar, ya que ustedes (los profesionales) ni siquiera lo usan. Pero es un buen ejemplo, no me importaría usar este exótico artilugio.
 

Ahora esta pregunta - usando fractales, ¿cómo comparar el fractal anterior con el recién formado (por ejemplo, los inferiores)? (Acabo de describir la condición de ocurrencia a través de iHigh, iLow a través de contadores, sin utilizar la función en sí).

Aquí hay un trozo de código:

if (iLow(NULL,0,5) >= iLow(NULL,0,4) && iLow(NULL,0,4) >= iLow(NULL,0,3) && //фрактал вниз (обнаружение)
iLow(NULL,0,3) < iLow(NULL,0,2) && iLow(NULL,0,2) <= iLow(NULL,0,1) ) {
if (z == 0){
f1= iLow(NULL,0,3); // присваиваем переменной значение фрактала
z=1;}
else
if (z == 1) {
if (f1 > iLow(NULL,0,3)) { // сравниваем новый фрактал с предыдущим, если предыдущий больше, тогда переменной присваевается значение нового фрактала

f1=iLow(NULL,0,3);

z=0;}

else if (f1 < iLow(NULL,0,3)) {OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);} // если новый фрактал больше предыдущего закрываем сделку

}

}

Se cierra si el nuevo fractal formado es mayor que el anterior...

Pero se cierra justo después de que aparezca el fractal.

PS... Bueno, debo haber cometido un error en alguna parte con la descripción de un fractal... (Acabo de poner un fractal estándar del terminal en la parte superior...)

 
DOCTORS:

Ahora esta pregunta - usando fractales, ¿cómo comparar el fractal anterior con el recién formado (por ejemplo, los inferiores)? (Acabo de describir la condición de ocurrencia a través de iHigh, iLow a través de contadores, sin utilizar la función en sí).

Aquí hay un trozo de código:

.........................................................

Se cierra si el nuevo fractal formado es mayor que el anterior...

Pero se cierra justo después de que aparezca el fractal.

PS... Bueno, debo haber cometido un error en alguna parte con la descripción de un fractal... (Acabo de poner un fractal estándar del terminal en la parte superior...)


Así que busca los fractales por iFractals (); De lo contrario, está buscando los extremos...
 
artmedia70:
Bueno, entonces busca los fractales mediante iFractals (); de lo contrario estarás buscando los extremos...


¿Y una línea para un ejemplo?

El foro se ralentiza, lo entiendo todo, digamos que no busco caminos fáciles :(

 
DOCTORS:

¿Y una línea por ejemplo?

1. Encuentra el fractal más cercano a la barra cero, almacena su tiempo y nivel de precio en las variables int y double

2. Con cada tic, busca el fractal más cercano a la barra cero. Si su tiempo no es igual al tiempo del fractal encontrado en el punto 1, entonces ...

2.1 Compruebe su nivel de precios.

2.1.1 Si es inferior al nivel fractal... una acción

2.1.2 Si está por encima del nivel fractal almacenado, .... otra acción

2.2 Escribe el tiempo de este fractal y su nivel en las variables del paso 1(int y double)

3. Vuelva al paso 2.