Questions d'un "mannequin - page 109

 
Yedelkin:
Oui, je ne l'ai pas regardé attentivement. Mais tu as bien compris l'essentiel :)
FileIsExist() retourne le pipe avec l'indicateur FILE_COMMON
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
openlive:
FileIsExist() retourne le pipe avec l'indicateur FILE_COMMON
Quand on le teste, est-ce qu'il revient ?
 

Dans MT5, les possibilités et la flexibilité des paramètres du testeur de stratégie sont beaucoup plus larges que dans MT4. Cependant, la grande majorité des sociétés de courtage du monde entier ne travaillent encore qu'avec MT4. Est-il possible de convertir l'historique, téléchargé depuis une certaine société de courtage au format MT4, au format MT5 afin de l'exécuter dans le testeur MT5 ?

 
Yedelkin:
Est-ce qu'il revient quand on le teste ?

Non, j'ai juste vérifié avec un script.

string file_name="primer_massivstarihpatternovdlyaraboty.csv";

   bool com=FileIsExist(
   file_name,  
       FILE_COMMON  
   );
   Print(TerminalInfoString(TERMINAL_COMMONDATA_PATH),com);
 
 
DenisR:

Dans MT5, les possibilités et la flexibilité des paramètres du testeur de stratégie sont beaucoup plus larges que dans MT4. Cependant, la grande majorité des sociétés de courtage du monde entier ne travaillent encore qu'avec MT4. Est-il possible de convertir l'historique, téléchargé à partir d'une certaine société de courtage au format MT4, au format MT5 afin de l'alimenter dans le testeur de stratégie MT5 ?

Vous ne pouvez pas le faire directement. Vous ne pouvez pas. MetaQuotes Software Corp. est contre. // Je pense que c'est mal, mais ils peuvent être mieux informés.

Il existe une option qui prend du temps : le mode mathématique. Si ce n'est pas trop difficile, essayez.

Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа
 
openlive:
FileIsExist() retourne le pipe avec l'indicateur FILE_COMMON
Je soupçonne vaguement que les fichiers n'ont rien à voir avec cela. Peut-être que le testeur ne veut pas tester votre EA pour une autre raison. Qu'est-ce que ça dit dans les journaux ?
 
FileIsExist() dans le testeur aussi
 
openlive:
FileIsExist() dans le testeur aussi
Exactement.
 
MetaDriver:
J'ai un vague soupçon que les fichiers n'ont rien à voir avec cela. Peut-être que le testeur ne veut pas tester votre EA pour une autre raison. Qu'est-ce que ça dit dans le journal ?
26.02.2012 10:57:51 La qualité du test de l'historique analysé est de 100%
26.02.2012 10:57:51 Core 1 EURUSD,H1 : le test de experts\pattern10000.ex5 du 01.12.2009 00:00 au 10.02.2012 00:00 a commencé
26 10:57:51 Core 1 EURUSD,H1 (MetaQuotes-Demo) : génération de ticks OHLC 1 minute
2012.02.26 10:57:51 Core 1 EURUSD : historique synchronisé du 01.04.1971 au 10.02.2012
2012.02.26 10:57:51 Core 1 EURUSD : chargement de 27 octets de données historiques pour synchroniser
2012.02.02.26 10:57:51 Core 1 EURUSD : symbole tick base trouvé
2012.02.26 10:57:51 Core 1 Intel Atom N450 @ 1.66GHz, 1013 MB
2012.02.26 10:57:51 Core 1 33 Kb de données d'initialisation totales reçues
2012.02.02.26 10:57:51 Core 1 initialisé avec succès
2012.02.26 10:57:51 Core 1 dépôt initial 3000.00 USD, effet de levier 1:100
2012.02.26 10:57:51 Core 1 fichier expert ajouté : Experts\pattern10000.ex5. 33944 octets chargés
2012.02.26 10:57:50 Synchronisation commune Core 1 terminée
2012.02.26 10:57:50 Testeur EURUSD,H1 (MetaQuotes-Demo) : test de Experts\pattern10000.ex5 de 2009.12.01 00:00 à 2012.02.10 00:00
2012.02.26 10:57:49 Core 1 autorisé (agent build 597)
2012.02.26 10:57:49 Core 1 connecté
2012.02.26 10:57:49 Core 1 connecté à 127.0.0.1:3000
 
openlive:

Non, je viens de le vérifier avec un script.

Je supposais qu'une vérification de ce type serait insérée dans OnInit(), puis que le code serait exécuté pour être testé, dont les résultats "nous verrons".

string file_name="primer_massivstarihpatternovdlyaraboty.csv";
if(FileIsExist(file_name,FILE_COMMON)
  {
   ResetLastError();
   handle=FileOpen(...);
   switch(handle)
     {
      case INVALID_HANDLE: 
           Print("error = ",_LastError);
           return(-1);
     }
  }  
else 
  {
   Print(file_name," не найден в ",TerminalInfoString(TERMINAL_COMMONDATA_PATH));
   return(-2);
  }