Bibliothèque: MultiTester - page 59

 
klycko #:

Malheureusement, votre script ne fonctionne pas

J'ai vérifié - il fonctionne. Mais peut-être avons-nous des interprétations différentes du concept de set-file.

J'ai ajouté ces lignes en cas d'interprétation différente.

// Chargement/enregistrement du fichier set du testeur.
#property script_show_inputs

input bool inLoad = true; // Chargement/enregistrement des paramètres - vrai/faux

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/fr/code/26132

#define  EA_INPUTS "[TesterInputs]\r\n"

void OnStart()
{
  const string FileName = __FILE__ + ".set";
  
  string Settings;
  ushort Words[];  
      
  if (inLoad) // Charger les paramètres.
  {
    Print("Load: " + (string)FileLoad(FileName, Words));
    Settings = EA_INPUTS + ShortArrayToString(Words, 1); // 1 - Unicode
    
    Print(MTTESTER::SetSettings(Settings));
  
  }
  else if (MTTESTER::GetSettings(Settings)) // Sauvegarde des paramètres.
  {
    Settings = StringSubstr(Settings, StringFind(Settings, EA_INPUTS) + StringLen(EA_INPUTS));
    
    Words[ArrayResize(Words, 1) - 1] = 0xFEFF; // 1 - Unicode
    
    StringToShortArray(Settings, Words, ArraySize(Words));    
    Print("Save: " + (FileSave(FileName, Words) ? (string)ArraySize(Words) : "error"));
  }
}
 
fxsaber #:

J'ai vérifié - cela fonctionne. Mais peut-être avons-nous des interprétations différentes du concept de fichier défini.

J'ai ajouté ces lignes en cas d'interprétation différente.

Merci beaucoup pour votre temps et votre intelligence !

J'ai déjà surmonté ces difficultés avec l'aide de Google AI.

Je vous ai envoyé cette solution opérationnelle sous la forme d'un script OX.mq5.

Je vous remercie de votre attention.

 
metatrader version 5.00
build 5800 17-apr-2026

J'utilise les fichiers exactement de la même manière que le .zip

Avez-vous des suggestions sur ce que cela peut être ?

Dossiers :
fileapi.mqh  10 kb
winuser.mqh  82 kb
 
Thomaz Diogo Cimim #:
Avez-vous des suggestions sur ce que cela pourrait être ?

Il s'agit très probablement de la mauvaise version du fichier mqh. Tout se compile pour moi et d'autres utilisateurs.