Создание текстового файла , чтение и запись в тестере и на реальном графике.

 

 Я в тестере прогоняю советник, он записывает параметры некоторых переменных в текстовый файл, при следующем запуске советника в тестере он загружает файл, считывает параметры переменных, вобщем всё хорошо работает. Но когда я советник ставлю на реальный график, то это текстовый файл он не может загрузить. 
Методом тыка и прочтения документации  стало понятно что тестер стратегий и реальный график записываю и сохраняют файлы в разных местах.
Вопрос заключается в следующем, как это  можно объединить? Хотелось бы использовать этот файл как и в тестере так и в на реальном графике, не использую ручное копирование.


string fileName = "XXXXXXXX";
string sss = "PRIVET";
//////////////////////////////////////////////
void OnInit(){

      load();
}
void deinit(){
       save();
}
/////////////////////////////////////////////////
void OnTick(){
 
}
////////////////////

void load(){
    int handle = FileOpen(fileName+".txt", FILE_READ | FILE_TXT);
    if(handle != INVALID_HANDLE)
    {
        sss = "";
        while(!FileIsEnding(handle))
        {
            sss += FileReadString(handle); 
        }
        FileClose(handle);
        Print("Файл открыт! sss = ",sss);
    }
    else
    {
        Print("Ошибка открытия файла! Код ошибки: ", GetLastError());
    }
}
////////////////////////////////////////////
void save(){
    sss = "PRIVET";
    
    int handle = FileOpen(fileName+".txt", FILE_WRITE|FILE_TXT|FILE_ANSI);
    if(handle != INVALID_HANDLE)
    {
        FileWrite(handle, sss); 
        FileClose(handle);
        int testHandle = FileOpen(fileName+".txt", FILE_READ|FILE_TXT|FILE_ANSI);
        if(testHandle != INVALID_HANDLE)
        {
            FileClose(testHandle);
            Print("Файл успешно сохранен. Размер данных: ", StringLen(sss), " байт");
        }
    }
    else
    {
        Print("Ошибка записи! Код ошибки: ", GetLastError());
    }
}
 

Можно везде добавить флаг FILE_COMMON

int handle = FileOpen(fileName+".txt", FILE_WRITE|FILE_TXT|FILE_ANSI|FILE_COMMON)
 
Aleksey Nikolayev #:

Можно везде добавить флаг FILE_COMMON

Спасибо друг, всё работает.