Librerie: MultiTester - pagina 59

 
klycko #:

Purtroppo il tuo script non funziona

Ho controllato: funziona. Ma forse abbiamo interpretazioni diverse del concetto di set-file.

Ho aggiunto queste righe nel caso di un'interpretazione diversa.

// Caricare/salvare il file di set del Tester.
#property script_show_inputs

input bool inLoad = true; // Caricamento/salvataggio delle impostazioni - vero/falso

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

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

void OnStart()
{
  const string FileName = __FILE__ + ".set";
  
  string Settings;
  ushort Words[];  
      
  if (inLoad) // Caricare le impostazioni.
  {
    Print("Load: " + (string)FileLoad(FileName, Words));
    Settings = EA_INPUTS + ShortArrayToString(Words, 1); // 1 - Unicode
    
    Print(MTTESTER::SetSettings(Settings));
  
  }
  else if (MTTESTER::GetSettings(Settings)) // Salva le impostazioni.
  {
    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 #:

Ho controllato: funziona. Ma forse abbiamo interpretazioni diverse del concetto di set-file.

Ho aggiunto queste righe nel caso di un'interpretazione diversa.

Grazie mille per il vostro tempo e la vostra intelligenza!

Ho già superato queste difficoltà con l'aiuto di Google AI.

Vi ho inviato questa soluzione funzionante sotto forma di script OX.mq5.

Grazie!

 
metatrader versione 5.00
build 5800 17-apr-2026

Sto usando i file esattamente come il .zip

Avete qualche suggerimento su cosa potrebbe essere?

File:
fileapi.mqh  10 kb
winuser.mqh  82 kb
 
Thomaz Diogo Cimim #:
Avete qualche suggerimento su cosa potrebbe essere?

Molto probabilmente si tratta della versione sbagliata del file mqh. Tutto si compila per me e per altri utenti.