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

 
semiromid:
¿Por qué cada 20 segundos exactamente? ¿Por qué no a los 19 o 17 años?


En 19 segundos el resto será 19.

En el 17 será el 17.

 
rlx:

Si MathMod(EVERYTHING, 20) = 0, significa (si la memoria no me falla)

que CADA NÚMERO se divide por 20 sin que quede un resto.

20 40 60 80 100 120 140 160 etc.


Es decir, si MathMod(EVERYTHING, 13) = 0, entonces "0" se obtendrá en 13 segundos?

¿Cómo lo escribo, para entender cómo funciona?

por ejemplo 2+2 =4 =)

Por ejemplo ( tiempo del ordenador local 800000000) cómo lo dividimos por 12 en 12 segundos. O es una propiedad del resto real que se divide por lo que se divide, por lo que la operación se hace en el tiempo. Si dividimos 100 / 5, entonces 100 dividido por 5 en 5 segundos.

¿Puedes escribir cómo sucede?

 
semiromid:

bool flag = true;
int i=0;
int w=0;
double sum;

int t=20;

int start()
{
sum=TimeLocal() / t;

if (flag)
{
while(i<20)
{

w=w+1;
Alert(+w,"-й, Результат TimeLocal-",+sum);
i++;
sum=sum/20;
Sleep(1000);

}
flag = false;
}
return(0);
}

Es un completo abracadabra. Sácatelo de la cabeza. El tema de los "20 segundos" sólo te confunde. Concéntrese en lo básico.
 
semiromid:

Entonces, si MathMod(CADA NÚMERO, 13) = 0, ¿obtenemos "0" en 13 segundos?


Significa cualquier número dividido por 13 sin resto, por ejemplo, 705495973

Los segundos no tienen nada que ver.

 

¿Cómo puedo saber qué indicadores están en la plantilla? He instalado una plantilla antigua, pero no se muestran todos los indicadores. He olvidado los nombres de los indicadores incluidos en la plantilla. Gracias.

 
semiromid:

.....

Supongamos (tiempo del ordenador local 800000000) cómo se divide por 12 en 12 segundos . ¿O el resto real tiene la propiedad de que es divisible por lo que se divide, en cuyo tiempo se produce la operación? . Divide 100 / 5 así que en 5 segundos divide 100 entre 5 ?

¿Puede escribir cómo se hace?

¿Qué te hace pensar eso? ¿Estudiaste matemáticas?

MathMod(A, B) ----- Una función matemática -- hará las cuentas en fracciones de segundo.

Muestra el resto de A dividido por B.

123 / 20 = 6 enteros

123 -- (20 * 6) = 123 --- 120 = 3 (resto) es lo que calcula esta función.

https://ru.wikipedia.org/wiki/Деление_ (matemáticas)

https://ru.wikipedia.org/wiki/Остаток_от_деления

 
semiromid:

Te falta práctica. No puede ejecutar su programa, no funciona. Un círculo vicioso: sin opción de trabajo-> sin habilidad-> sin opción de trabajo.

Hay que empezar desde el principio y cambiarlo todo:

- utilizar Print() en lugar de Alert()

- no escriba un Asesor Experto, sino un script

- si está escribiendo un EA, ejecútelo a través del probador de estrategias

No puede ver el resultado de su programa.

Tengo que pensarlo.... :-/

 
smart:


¿Cómo puedo saber qué indicadores están en la plantilla? He instalado una plantilla antigua, pero no se muestran todos los indicadores. He olvidado los nombres de los indicadores incluidos en la plantilla. Gracias.


¿Aparece Ctrl-I?
 
Hola! ¿Puede el valor magicnumber en la búsqueda de órdenes aplicar un Empty_value?
 

https://docs.mql4.com/ru/constants/special

EMPTY_VALUE == 0x7FFFFFFFF ---- entero 2147483647.

En mi opinión, sí.