Хм. Проблема, оказывается, в символьных ссылках. Папка с историей у меня располагается на диске D, а в папке терминала в AppData - символьная ссылка на неё. Если ссылку удалить, то терминал при запуске создаёт новую папку history, и загрузка проходит нормально. Если же вместо папки ссылка на неё, то текущие данные и история клавишей Home загружается, а архив почему-то не грузит. Права доступа перепроверил - и на папку, создаваемую Метатрейдером, и на мою папку на диске D они одинаковые. Странно, впервые такое вижу, чтобы ссылка как-то влияла на работу программы.
Только что проверил - у меня тоже не всё в порядке с загрузкой исторических данных из архива. Вроде загрузилось M1, открываю график M1, а там "Waiting for update"...
В журнале:
2013.12.04 19:01:04.783 HistoryBase: not enough memory 'USDCAD1' [4699170 bars]
2013.12.04 19:01:04.783 Memory handler: cannot allocate 281965560 bytes of memory
Только что проверил - у меня тоже не всё в порядке с загрузкой исторических данных из архива. Вроде загрузилось M1, открываю график M1, а там "Waiting for update"...
В журнале:
2013.12.04 19:01:04.783 HistoryBase: not enough memory 'USDCAD1' [4699170 bars]
2013.12.04 19:01:04.783 Memory handler: cannot allocate 281965560 bytes of memory
Свободной памяти около гига.
Не может скомпилироваться Trade/AccountInfo.mqh
ошибка:
'ENUM_ORDER_TYPE' - declaration without type AccountInfo.mqh 58 65
'trade_operation' - comma expected AccountInfo.mqh 58 81
МТ4 билд 553, МЕ876.
Функция Deint() срабатывает только при удалении индикатора из подокна, при переключении таймфреймов не вызывается.
Код для проверки:
Не может скомпилироваться Trade/AccountInfo.mqh
Торговля в пятёрке отличается от торговли в четвёрке. Поэтому нельзя использовать пятёрочные инклюдники, содержащие чисто пятёрочную специфику
МТ4 билд 553, МЕ876.
Функция Deint() срабатывает только при удалении индикатора из подокна, при переключении таймфреймов не вызывается.
Код для проверки:
Спасибо за сообщение, исправлено.
Торговля в пятёрке отличается от торговли в четвёрке. Поэтому нельзя использовать пятёрочные инклюдники, содержащие чисто пятёрочную специфику
Ок. Я так понял, что их возможно будет использовать в четверке. Или они в дальнейшем будут под четверку переписаны?
А остальные инклудники можно использовать? Допустим ChartObjects?
пробую сейчас сделать следующее:
ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER;
Компилятор выдает: 'CORNER_LEFT_UPPER' - undeclared identifier
без этого перечисления не установить угол привязки через ChartObjects
Ок. Я так понял, что их возможно будет использовать в четверке. Или они в дальнейшем будут под четверку переписаны?
А остальные инклудники можно использовать? Допустим ChartObjects?
пробую сейчас сделать следующее:
ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER;
Компилятор выдает: 'CORNER_LEFT_UPPER' - undeclared identifier
без этого перечисления не установить угол привязки через ChartObjects
Со временем будут написаны включаемые файлы специально для четвёрки.
Объекты тоже приведём в соответствие