[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 452

 
semiromid:
Pourquoi toutes les 20 secondes exactement ? Pourquoi pas à 19 ou 17 ans ?


Dans 19 secondes, le reste sera de 19.

En 17, ce sera 17.

 
rlx:

Si MathMod(EVERYTHING, 20) = 0, cela signifie (si ma mémoire est bonne)

que CHAQUE NOMBRE est divisé par 20 sans reste.

20 40 60 80 100 120 140 160 etc.


C'est-à-dire que si MathMod(EVERYTHING, 13) = 0, alors "0" sera obtenu en 13 secondes ?

Comment l'écrire, pour comprendre comment il fonctionne ?

par exemple 2+2 =4 =)

Par exemple ( Temps de l'ordinateur local 800000000), comment le diviser par 12 en 12 secondes. Ou bien c'est une propriété du reste réel qu'il est divisé par ce par quoi il est divisé, donc l'opération se fait dans le temps. Si nous divisons 100 / 5, alors 100 divisé par 5 en 5 secondes.

Pouvez-vous écrire comment cela se passe ?

 
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);
}

C'est un abracadabra complet. Sortez-le de votre tête. Le sujet des "20 secondes" ne fait que vous troubler. Concentrez-vous sur les éléments de base.
 
semiromid:

Donc, si MathMod(TOUT NUMÉRO, 13) = 0, on obtient "0" en 13 secondes ?


Il s'agit de tout nombre divisé par 13 sans reste, par exemple 705495973.

Les secondes n'ont rien à voir avec ça.

 

Comment puis-je savoir quels indicateurs figurent dans le modèle ? J'ai installé un ancien modèle, mais tous les indicateurs ne sont pas affichés. J'ai oublié les noms des indicateurs inclus dans le modèle. Merci !

 
semiromid:

.....

Supposons (temps de l'ordinateur local 800000000) comment diviser par 12 en 12 secondes . Ou bien le reste réel a-t-il la propriété d'être divisible par ce par quoi il est divisé, dans quel temps l'opération a lieu ? . Diviser 100 / 5 donc en 5 secondes diviser 100 par 5 ?

Pouvez-vous écrire comment cela se fait ?

Qu'est-ce qui te fait penser ça ? Avez-vous étudié les mathématiques ?

MathMod(A, B) ----- Une fonction mathématique -- fera le calcul en fractions de seconde.

Il indique le reste de A divisé par B.

123 / 20 = 6 entiers

123 -- (20 * 6) = 123 --- 120 = 3 (reste) est ce que fait cette fonction.

https://ru.wikipedia.org/wiki/Деление_ (mathématiques)

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

 
semiromid:

Vous manquez de pratique. Vous ne pouvez pas exécuter votre programme, il ne fonctionne pas. Un cercle vicieux : pas d'option de travail-> pas de compétence-> pas d'option de travail.

Vous devez commencer par le début et tout changer :

- utiliser Print() au lieu de Alert()

- n'écrivez pas un conseiller expert, mais un script

- si vous écrivez un EA, faites-le passer par le testeur de stratégie.

Vous ne pouvez pas voir le résultat de votre programme.

Je dois y réfléchir.... :-/

 
smart:


Comment puis-je savoir quels indicateurs figurent dans le modèle ? J'ai installé un ancien modèle, mais tous les indicateurs ne sont pas affichés. J'ai oublié les noms des indicateurs inclus dans le modèle. Merci !


Est-ce que Ctrl-I montre ?
 
Peut-on appliquer une Empty_value à la valeur magicnumber dans la recherche de commandes ?
 

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

EMPTY_VALUE == 0x7FFFFFFFF ---- entier 2147483647.

À mon avis, c'est possible.