MetaTrader 4 Client Terminal build 610 - страница 79

 
Renat:
Не забудьте периодически обновлять компилятор вместе с выходом новых версий MT4 и MT5.


а компилятор сам не обновляется при обновлении терминала ?

например, сейчас установлен билд 614, и есть mql.dll, mql.exe билд 887, так и должно быть ?

 
keekkenen:


а компилятор сам не обновляется при обновлении терминала ?

например, сейчас установлен билд 614, и есть mql.dll, mql.exe билд 887, так и должно быть ?


судя по тому что написал Ренат - не обновляется
 
YuraZ:

судя по тому что написал Ренат - не обновляется
Ренат говорил о консольном компиляторе - его обновлять. В Редакторе - свой, встроенный.
 
Renat:
Поправили файловые операции в MQL4, масса мелких улучшений по всему фронту и работа над крешами.
Инициализацию списком строковых массивов исправили?
 
stringo:

Индикатор не сможет вызвать функцию из советника. По той самой причине, что советник не лежит в папке Libraries и советник не лежит в папке Indicators

А если так сделать - сможет?
 
VOLDEMAR:

И че делать ??? Как быть то ???

Примерно так, но главный вопрос не в этом...
 
artmedia70:
Ренат говорил о консольном компиляторе - его обновлять. В Редакторе - свой, встроенный.


Да да... это читал ... спасибо

в этой связи может даже лучше позволить запускать компиляцию из командной строки посредством MetaEditor через какой нибудь ключик

вместо MQL.EXE и отказаться от сборки MQL.EXE

 
bartolom:

Сегодня ночью произошел сбой в глобальной переменной

Я устанавливаю значение максимального баланса в глобальной переменной

Проблем не было с начала использования данной возможности.

Ночью по какой то причине значение максимального баланса установилось в значение текущего

что могло произойти по причине сброса данной переменной в связи с опять потаенными не контролируемыми со стороны пользователя обновлениями


Произошло очередное сбрасывание глобальных переменных - как оказалось по причине отключения электричества

Последующий автоматический запуск системы и терминалов не обнаружил установленных ранее переменных.

Обращение к разработчикам возможно ли восстановление глобальных переменных после непредвиденного завершения работы терминала?

 
bartolom:

Произошло очередное сбрасывание глобальных переменных - как оказалось по причине отключения электричества

Последующий автоматический запуск системы и терминалов не обнаружил установленных ранее переменных.

Обращение к разработчикам возможно ли восстановление глобальных переменных после непредвиденного завершения работы терминала?


Сбрасывание Глобальных, в смысле Терминальных? (так эту путаницу понятий и не устранили?)
Несколько страниц назад упоминалась команда GlobalVariablesFlush, которая вроде пока отсутствует, но видимо появится в новом билде.
 
chief2000:

Сбрасывание Глобальных, в смысле Терминальных? (так эту путаницу понятий и не устранили?)
Несколько страниц назад упоминалась команда GlobalVariablesFlush, которая вроде пока отсутствует, но видимо появится в новом билде.


Спасибо нашел ее в 614 м


GlobalVariablesFlush

Принудительная запись содержимого всех глобальных переменных на диск.

void GlobalVariablesFlush();

Возвращаемое значение

Нет возвращаемого значения.

Примечание

Терминал сам записывает все глобальные переменные при окончании работы, но при внезапном сбое работы компьютера данные могут потеряться. Данная функция позволяет самостоятельно управлять процессом сохранения глобальных переменных на случай нештатных ситуаций.

Причина обращения: