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

 
¿cómo determinar la intersección de las medias móviles exponenciales de órdenes 31 y 11 respectivamente?
 
ikatsko:

¿Cómo se forma un número binario, por ejemplo, de 7 dígitos? ¿Y cómo se puede convertir (por comodidad) en un número decimal?

Un enlace puede ser útil. DecBinHex
 
nuan:
¿cómo determinar la intersección de las medias móviles exponenciales con órdenes 31 y 11 respectivamente?

Usa tu cerebro o utiliza un motor de búsqueda.

Por cierto, ¿has tenido alguna idea?

 
nuan:
¿cómo identifico el cruce de medias móviles exponenciales de las órdenes 31 y 11 respectivamente?
Si iMA(31) es mayor/menor que iMA(11) en la barra i-1 y viceversa en la barra i+1, significa que el cruce se produjo en la barra i-ésima
 
nuan:
¿Cómo determinar la intersección de las medias móviles exponenciales con órdenes 31 y 11 respectivamente?

Usa tu cerebro o utiliza un motor de búsqueda.

Por cierto, ¿has tenido alguna idea?


Tenía algunas ideas.

 
iCustom(NULL,0, "MovingAverages",31,1,0,0)>iCustom(NULL,0, "Moving Averages",11,1,1,1)
 
nuan:
iCustom(NULL,0, "Moving Averages",31,1,0,0)>iCustom(NULL,0, "Moving Averages",11,1,1,1) sobre

Y el uso de iMA(), construido a diferentes precios, ¿era esa la intención?


Bien. ¿Qué sentido tiene torturarte? Mire aquí: https://www.mql5.com/ru/forum/131853/page2#463442. Los moderadores se esfuerzan mucho por Nosotros, y Nosotros somos tercos.

Aunque... ¡¡Sin piedad la próxima vez!!

 
Gracias
 

Chicos, hola a todos. Necesito ayuda. El ciclo mgu sólo encuentra máximos dentro de los 1000 bar. ¿Por qué? No lo encuentro. Aquí:

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;

A veces no lo encuentra, pero está más allá de la posición 1000 (por ejemplo 1231 bar.) ¿Qué hago? Si pongo 2000 en el bucle, sigue sin encontrar 2001bar = 0;

 
sergey_r:

Chicos, hola a todos. Necesito ayuda. El ciclo mgu sólo encuentra máximos dentro de los 1000 bar. ¿Por qué? No lo encuentro. Aquí:

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;

A veces no lo encuentra, pero está más allá de la posición 1000 (por ejemplo 1231 bar.) ¿Qué hago? Si pongo 2000 en el ciclo sigue sin funcionar, dice 2001bar = 0;

ehhh Todavía tengo que entender la pregunta

En primer lugar te recomiendo que compruebes cuántas barras hay en total, puede que sólo haya 500 y estés buscando hasta la número 1000

Razón de la queja: