[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 160

 

Voici le code du script :

int start()
{
   int n=0, m=7, t=2, k;
   string s;
   for(n=0;k<10000;t++)
   {k=t*4/2;
   Print("k=", k);}

   return(0);
}

Lors de l'exécution du script, un message est affiché dans le journal des experts :

2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=10000
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9998
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9996
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9994
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9992
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9990
......................................................
......................................................
......................................................
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9576
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9574
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9572

C'est-à-dire que la valeur de k commence à partir de 9572, et ce devrait être la première valeur t*4/2 = 2*4/2 = 4. Quel est le hic ?

 
hoz:

Voici le code du script :

Lors de l'exécution du script, un message est affiché dans le journal des experts :

C'est-à-dire que la valeur de k commence à partir de 9572, et ce devrait être la première valeur t*4/2 = 2*4/2 = 4. Quel est le hic ?


Regardez dans les journaux
 
Vinin:

Regardez les journaux

J'ai volontairement supprimé tous les journaux. J'ai ensuite relancé le script et voici ce que j'ai vu dans les journaux après cela :

21:07:13 MetaTrader 4.00 build 402 started (Nord Group Investments Inc.)
21:07:13 Custom indicator Igel-Spread AUDUSD,M15: loaded successfully
21:07:17 Script birt's patch AUDUSD,M15: loaded successfully
21:07:17 '3176404': connect failed [Старая версия]
21:07:18 Script birt's patch AUDUSD,M15: removed
21:07:29 Script Task1.4_hoz AUDUSD,M15: loaded successfully
21:07:29 Script Task1.4_hoz AUDUSD,M15: removed
21:08:24 Custom indicator Igel-Spread AUDUSD,M15: removed
21:08:24 MetaTrader 4.00 build 402 stopped

Aucune erreur, si ce n'est que le système me demande de mettre à jour le terminal, mais je n'en ai pas besoin pour un terminal de test car j'ai des scripts permanents qui ne fonctionnent pas sur les versions ultérieures de MT4.

Comment ces journaux peuvent-ils aider ?

Au fait. J'ai remarqué que la valeur initiale de la variable k émise par l'opérateur Print part toujours de valeurs différentes (+- quelques centaines).

 
hoz:

J'ai volontairement supprimé tous les journaux. J'ai ensuite relancé le script et voici ce que j'ai vu dans les journaux après cela :

Aucune erreur, si ce n'est que le système me demande de mettre à jour le terminal, mais je n'en ai pas besoin pour un terminal de test car j'ai des scripts permanents qui ne fonctionnent pas sur les versions ultérieures de MT4.

Comment ces journaux peuvent-ils aider ?

Au fait. J'ai remarqué que la valeur initiale de la variable k émise par l'opérateur Print part toujours de valeurs différentes (+- quelques centaines).

Victor, je vous ai dit de regarder dans les registres. Toutes les informations y sont éditées : non seulement les erreurs de compilation, mais aussi les résultats de l'opération d'impression. Le journal ne montre que ce qui est possible (Print est un opérateur plutôt "lent").
 
Merci, je l'ai eu ! La raison en est la lenteur de l'opérateur... il ne sort qu'une partie des données.
 
hoz:
Merci, je l'ai eu ! La raison en est la lenteur de l'opérateur... il ne sort qu'une partie des données.

Lentement... oui, mais ça fait tout sortir !

 
r772ra:

Lentement... oui, mais ça fait tout sortir !

Cela ne fonctionne pas pour moi s'il y a beaucoup à sortir... presque 10k lignes.
 
hoz:
Cela ne fonctionne pas pour moi si j'ai beaucoup à sortir... presque 10k lignes.
essayez-le au lieu de 10000 : 100,1000
 
Je ne peux pas ouvrir un nouveau compte de démonstration, j'ai tout rempli, j'ai vérifié que j'accepte les termes et conditions, j'appuie sur la barre verte et le nouveau login et mot de passe ne sortent pas, les champs sont également vides, savez-vous ce qui ne va pas ?
 
sting-igor:
Je ne peux pas ouvrir un nouveau compte de démonstration, j'ai tout rempli, j'ai vérifié que j'accepte les termes et conditions, j'appuie sur la barre verte et le nouveau login et mot de passe ne sortent pas, les champs sont également vides, savez-vous ce qui ne va pas ?
Depuis le 1er juin, les anciens builds ne sont plus supportés, peut-être qu'une mise à jour aidera ?