Kütüphaneler: MultiTester - sayfa 59

 
klycko #:

Ne yazık ki senaryonuz çalışmıyor

Kontrol ettim - çalışıyor. Ama belki de set-file kavramını farklı yorumluyoruzdur.

Farklı bir yorumlama ihtimaline karşı bu satırları ekledim.

// Test cihazının set dosyasını yükleyin/kaydedin.
#property script_show_inputs

input bool inLoad = true; // Ayarlar Yükle/Kaydet - true/false

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

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

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

Kontrol ettim - çalışıyor. Ancak belki de set-dosya kavramını farklı yorumluyoruz.

Farklı bir yorumlama ihtimaline karşı bu satırları ekledim.

Zaman ayırdığınız ve zekanız için çok teşekkür ederim!

Google AI yardımıyla bu zorlukların üstesinden zaten geldim.

Size bu çalışan çözümü OX.mq5 betiği şeklinde gönderdim.

Teşekkür ederim!