Обновление платформы MetaTrader 4 билд 625: Журналы в MetaTrader Market и новый MetaViewer - страница 31

 
Y.A.K._:

Подскажите пожалуйста, залезать глубоко в историю за пределы TERMINAL_MAXBARS вообще никаким образом невозможно?

Интересуют как OHLC, так и индикаторы.

Никаким образом невозможно.
 

Функции FileFindFirst/FileFindNext во второй параметр возвращают имя найденного файла. Первый вызов возвращает имя файла нормально, следующие вызовы возвращают имя файла без одной буквы в конце. Если скомпилировать пример из помощи в результате получим следующий итог:

2014.04.04 13:18:45.040 Visible_Pos #EPM4,H1: 1 : File name = current.day

2014.04.04 13:18:45.040 Visible_Pos #EPM4,H1: 2 : File name = CurrentDay.tx - не хватает 't' в конце

2014.04.04 13:18:45.040 Visible_Pos #EPM4,H1: 4 : File name = DataForCopy.bi - не хватает 'n' в конце

В чем может быть дело?

//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
//--- фильтр
input string InpFilter="*";
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
string file_name;
int i=1;
//--- получение хэндла поиска в корне локальной папки
long search_handle=FileFindFirst(InpFilter,file_name);
//--- проверим, успешно ли отработала функция FileFindFirst()
if(search_handle!=INVALID_HANDLE)
{
//--- в цикле проверим являются ли переданные строки именами файлов или директорий
do
{
ResetLastError();
//--- если это файл, то функция вернет true, а если директория, то функция генерирует ошибку 5018
FileIsExist(file_name);
PrintFormat("%d : %s name = %s",i,GetLastError()==5018 ? "Directory" : "File",file_name);
i++;
}
while(FileFindNext(search_handle,file_name));
//--- закрываем хэндл поиска
FileFindClose(search_handle);
}
else
Print("Files not found!");

}

 
alxm:

Функции FileFindFirst/FileFindNext во второй параметр возвращают имя найденного файла. Первый вызов возвращает имя файла нормально, следующие вызовы возвращают имя файла без одной буквы в конце.

Это уже исправили. Подождите следующий билд, пожалуйста
 
В справке не описан второй вариант функции ChartSetInteger.
 
Y.A.K._:
В справке не описан второй вариант функции ChartSetInteger.
Спасибо за сообщение. Справку скорректируем.
 
Добавьте плиз предопределенную переменную __VERSION__
 

Как подкачать историю?

Метод, описаный в справке для MQL5, не помогает.

 
VOLDEMAR:

Пишу код который будет вести лог,

При превышении размера меняю номер в начале имени названия файла ..

Но советник продолжает работать с первым файлом ...

Как быть баг или я туплю ???

Может сделать:

static int n=1;

?!

 
Y.A.K._:

Как подкачать историю?

Метод, описаный в справке для MQL5, не помогает.

Для МТ4 только так. Более надёжного способа ещё не придумано.
 
IgRU4ek:

Может сделать:

?!


Спасибо после публикации, увидел косяк ..