[¡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 450

 
sammi61:
¿Puedes sugerir un script o un Asesor Experto para hacer un gráfico de 6 horas?
Existe una cosa tan innovadora como la búsqueda en el foro. Pruébalo, te sorprenderá gratamente.
 
granit77:
Existe una cosa tan innovadora como la búsqueda en el foro. Pruébalo, te sorprenderá gratamente.
Al parecer, la nanotecnología estaba involucrada, ¿no es así?
 
semiromid:

bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{

while(i<1)

{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}

bool flag=true;

int inicio()

{

if(flag) {

Alert("una vez");

flag=false;

}

return(0);

}

 
semiromid:

y=MathMod(r,t); //делим r/t

No hay nada que compartir.

Si te encuentras con algo nuevo, mira la ayuda. No es difícil utilizar la ayuda. ¿Por qué obligar a otros a escribir lo que ya se ha escrito antes? ¿Mm-hmm?
 
semiromid:
¿Entonces resulta que en mql4 es imposible realizar un ciclo una vez cada 20 segundos, independientemente de los ticks?


Esto no es un problema de mql4. Se trata de un problema de divisas.

PS Si los precios no han variado en los últimos 20 segundos, ¿qué debemos calcular?

 
sammi61:

¿Conoces un script o un Expert Advisor para hacer un gráfico de 6 horas?
MT4 viene con un script de conversión de períodos. Pero si no necesitas el gráfico en sí, puedes utilizar esta biblioteca.
 
peshihod:
Si te encuentras con algo nuevo... consulta la ayuda. No es difícil utilizar la ayuda. ¿Por qué obligas a otros a escribir lo que ya se ha escrito antes? ¿Ah, sí?


Espera... He mirado la ayuda de antemano y he descrito los ejemplos .

La función MathMod calcula el resto real f de x / y tal que x = i * y + f , donde i es un entero, f tiene el mismo signo que x, y el valor absoluto de f es menor que el valor absoluto de y.

Parámetros:

valor . - Valor del divisor.
valor2 - Valor del divisor.

Ejemplo:
  double x=-10.0,y=3.0,z; z=MathMod(x,y); Print("El resto de ",x," / ",y," es ",z); // Salida: El resto de -10 / 3 es -1

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

No entiendo esto ------>>>

¿Qué tiene que ver esta función MathMod?

while(true)
{
  if (MathMod(TimeLocal(), 20)==0) // каждая 20 секунда
  while(i<10) {   i++; } // полезный цикл
  Sleep(10); // поспим немного для разгрузки проца
}

.

 


while(true)
{
if (MathMod(TimeLocal(), 20)==0) // cada 20 segundos
while(i<10) { i++; } // bucle útil
Sleep(10); // tomar una breve siesta para descargar el procesador
}

Este procedimiento comprobará cada 10 milisegundos --- si el resto real de dividir TimeLocal() entre 20 = cero.

Eso si quieres una nano precisión sin importar el coste computacional. ;)

 
semiromid:

No entiendo esto ------>>>

¿Qué tiene que ver esta función MathMod?

MathMod() es una división. El resto es pura matemática: si dividimos el resultado de TimeLocal() entre 20 cada segundo (o más a menudo), entonces cada 20 segundos el resto será cero.

Conclusión: una misma idea puede aplicarse de diferentes maneras.

 

Buenas tardes.

¿Quién puede decirme cómo normalizar un número como éste?

Es decir, necesitamos esta función F(8,5464.00) = 85464.00

Gracias.