Bibliotheken: MultiTester - Seite 59

 
klycko #:

Leider funktioniert Ihr Skript nicht

Ich habe es überprüft - es funktioniert. Aber vielleicht haben wir unterschiedliche Interpretationen des set-file-Konzepts.

Ich habe diese Zeilen für den Fall einer anderen Interpretation hinzugefügt.

// Laden/Speichern der Set-Datei des Testers.
#property script_show_inputs

input bool inLoad = true; // Einstellungen Laden/Speichern - true/false

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

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

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

Ich habe es überprüft - es funktioniert. Aber vielleicht haben wir unterschiedliche Interpretationen des Konzepts "Set-Datei".

Ich habe diese Zeilen für den Fall einer anderen Interpretation hinzugefügt.

Vielen Dank für Ihre Zeit und Ihre Intelligenz!

Ich habe diese Schwierigkeiten bereits mit der Hilfe von Google AI überwunden.

Ich habe Ihnen diese funktionierende Lösung in Form eines OX.mq5-Skripts geschickt.

Ich danke Ihnen!