Erreurs, bugs, questions - page 1322

 
Artyom Trishkin:

Pourquoi puis-je commenter le profil d'un ami dans le fil d'actualité ?


mais je ne peux pas commenter l'autre ?


Vos amis ont des paramètres de confidentialité différents : le premier permet à tous/seuls les amis de commenter ses messages, le second ne permet qu'à lui de commenter.
 
Julia Test:
Vos amis ont des paramètres de confidentialité différents : pour le premier, tous/seuls les amis peuvent commenter les messages, pour le second, seul lui/elle peut commenter.
Je vois, merci.
 

Erreur d'ouverture du fichier 5004, dans le testeur.

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property tester_file "EURUSD.dat" 
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   string filename="EURUSD.dat";
   int handle=FileOpen(filename,FILE_BIN|FILE_READ);
   if(handle<1) Print("ERROR FileOpen ", GetLastError());
   FileClose(handle);
//---
   return(0);
  }
//+------------------------------------------------------------------+

Le fichierEURUSD.dat(29,250KB) est situé dans C:{Program Files\MetaTrader 5\MQL5\Files

Qu'est-ce qui ne va pas ?


 
Aliaksandr Yemialyanau:

Erreur d'ouverture du fichier 5004, dans le testeur.

Le fichierEURUSD.dat(29,250KB) est situé dans C:{Program Files\MetaTrader 5\MQL5\Files

Qu'est-ce qui ne va pas ?


Ce fichier est-il transmis au testeur ? Qu'y a-t-il dans les journaux des testeurs ?

Dans les journaux du testeur, il devrait y avoir un enregistrement sur la synchronisation des données, c'est-à-dire un enregistrement sur l'envoi de ce fichier.

2. ce fichier est-il ouvert pendant le fonctionnement normal du testeur ?

3. Quel est votre système d'exploitation ? Quels sont vos paramètres UAC ?

4. Avec quels paramètres le terminal client est-il lancé et où se trouve le dossier de données du terminal ?

 
Slawa:

1. ce fichier est-il remis à l'agent testeur ? Qu'y a-t-il dans les journaux des testeurs ?

Dans les journaux du testeur, il devrait y avoir un enregistrement du transfert de ce fichier parmi les enregistrements de synchronisation des données.

2. ce fichier est-il ouvert pendant le fonctionnement normal du testeur ?

3. Quel est votre système d'exploitation ? Quels sont vos paramètres UAC ?

4. Avec quels paramètres le terminal client démarre-t-il et où se trouve le dossier de données du terminal ?

1. Il ne semble pas y avoir quoi que ce soit sur le fichier dans les journaux.

2. Il s'ouvre au démarrage sur les graphiques.

3. Win XP. UAC - je ne sais pas. J'ai un compte d'administrateur (aucun autre compte).

4. Paramètres - je ne sais pas. C:\Program Files\MetaTrader 5

Dossiers :
20150706.log  5 kb
 
Aliaksandr Yemialyanau:

1. Il ne semble pas y avoir quoi que ce soit sur le fichier dans les journaux.

2. Au démarrage, le graphique s'ouvre.

3. Win XP. UAC - je ne sais pas. J'ai un compte d'administrateur (aucun autre compte).

4. Paramètres - je ne sais pas. C:\Program Files\MetaTrader 5

Il devrait y avoir quelque chose comme ceci dans le journal de l'agent testeur.

2015.07.06 17:17:11.788 Tester  file added: Files\EURUSD.dat. 147062 bytes loaded

S'il n'y a pas de fichier dans le journal du terminal, il sera

2015.07.06 17:28:29.672 Tester  file Files\EURUSD.dat open error [2]

Et les tests ne démarrent tout simplement pas.

On dirait que vous n'avez même pas essayé de transférer le fichier.

Essayez d'utiliser votre fichier de façon explicite entre l'ouverture et la fermeture, par exemple.

   int handle=FileOpen(filename,FILE_BIN|FILE_READ);
   if(handle<1)
      Print("ERROR FileOpen ", GetLastError());
   else
      Print("FileSize is ",FileSize(handle));
 
Slawa:

Il devrait y avoir une entrée comme celle-ci dans le journal de l'agent testeur

S'il n'y a pas de fichier dans le terminal, le journal sera

Et le test ne démarre tout simplement pas.

On dirait que vous n'avez même pas essayé de transférer un fichier.

Essayez d'une manière ou d'une autre d'utiliser explicitement votre fichier entre l'ouverture et la fermeture, par exemple

J'ai essayé ça :

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property tester_file "EURUSD.dat" 
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   string filename="EURUSD.dat";
   int handle=FileOpen(filename,FILE_BIN|FILE_READ);
   if(handle<1)
      Print("ERROR FileOpen ",GetLastError());
   else
      Print("FileSize is ",FileSize(handle));
//---
   return(0);
  }
//+------------------------------------------------------------------+

Ça n'a pas marché, ça ne s'ouvre pas, et il n'y a rien dans les journaux à propos du fichier.

J'airéduit la taille du fichier à 12KB - ça a marché. Dans les journaux, il est dit :

Fichier de test ajouté : FilesEURUSD.dat. 11540 octets chargés

Peut-être y a-t-il une limitation de la taille du fichier pour le testeur ?

 
Aliaksandr Yemialyanau:

Erreur d'ouverture du fichier 5004, dans le testeur.

Le fichierEURUSD.dat(29,250KB) est situé dans C:{Program Files\MetaTrader 5\MQL5\Files

Où se trouve le répertoire de données ?


 
Rashid Umarov:

Où se trouve le répertoire de données ?


C:\Program Files\MetaTrader 5
 
Aliaksandr Yemialyanau:

J'ai essayé ça :

Ça n'a pas marché, ça ne s'ouvre pas, et il n'y a rien dans les journaux à propos du fichier.

J'airéduit la taille du fichier à 12KB - ça a marché. Dans le journal, il est écrit :

Fichier de test ajouté : FilesEURUSD.dat. 11540 octets chargés

Peut-être y a-t-il une limitation de la taille du fichier pour le testeur ?

Non, il y a une limite, mais pas tant que ça (je ne me souviens pas au premier coup d'œil, quelque chose comme 64 meg). Je vous ai donné un exemple avec un fichier de 140 kilobytes.

Essayons de reproduire le problème à la maison.