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!

 
metatrader sürüm 5.00
build 5800 17-apr-2026

Dosyaları .zip ile tamamen aynı kullanıyorum

Ne olabileceğine dair herhangi bir öneriniz var mı?

Dosyalar:
fileapi.mqh  10 kb
winuser.mqh  82 kb
 
Thomaz Diogo Cimim #:
Bunun ne olabileceği konusunda herhangi bir öneriniz var mı?

Büyük olasılıkla mqh dosyasının yanlış sürümü. Ben ve diğer kullanıcılar için her şey derleniyor.