Примеры: Структура данных в MetaTrader 4 build 600 и выше

 

New article Структура данных в MetaTrader 4 build 600 и выше has been published:

Начиная с 600 билда MetaTarder 4, изменилась структура, а также место хранения файлов клиентского терминала. Теперь MQL4-программы разнесены по отдельным каталогам в зависимости от типа программы (эксперты, индикаторы, скрипты). Данные терминала в большинстве случаев теперь хранятся в специальном каталоге данных отдельно от места установки терминала. В данной статье мы подробно опишем, каким образом осуществляется перенос данных, а также причины введения такой системы хранения.

Author: MetaQuotes Software Corp.

 

Спасибо за запоздалую информацию. На самом деле, Вы уже пробовали эту тему и на ранних "билдах". Сейчас обновления терминала происходят в темную, без участия пользователя. Так вот, очевидно после очередного обновления, примерно год назад, вдруг диск С (201 ГБ) стал красным. Вирус?. Снес и восстановил систему(Windows-7(64))- бесполезно, все повторяется. Нашел причину: все правильно- пользователели/роуминг/Ваша папка. Надоело периодически её удалять, перенёс терминал на другой диск(2-ТБ!!!)- Ваша папка Logs, стала и его съедать. Смирился, подумал, что это происки Майкрософт и постоянно удалял эту папку. Всё вроде хорошо, но в определенный момент заметил странности в сохранении файлов. Стали пропадать изменения сделанные в программах. Несколько дней упорного труда, сохранил и все псу под хвост, открываешь файл - а там записано, то что ты уже давно забыл. Стал отключать интернет-вроде помогло. После "билд 600", всё стало гораздо хуже. Доходит до смешного: перерабатываешь файл под новую форму- все работает. Копируешь его во вновь созданную форму под другим именем-отладчик его бракует по произвольной причине. Но первоначальный файл проходит и отладчик и прекрасно работает. Или вот советник, уже переделанный под новые требования вдруг взбрыкивает, компилируешь, смотришь ошибку:откуда-то взялся давно удаленный mgh . Дополнительно: тестер не понимает конструкции Plot Arroy, приходится прописывать стрелки по старому. Уже прочитав Вашу статью, вспомнил что пару раз обновлял терминал "поверх" что не очень хорошо для многих программ. Скопировал нужные папки из 2-х мест: с диска С и из папки терминала. Терминал переустановил в чистую. Но всё что я скопировал оказалось полностью не соответсвующим реальному содержанию!! Вывод простой: из-за " дублирования " записей в двух местах терминал и редактор полностью или частично потеряли возможность адекватной работы в части обработки и создания пользовательских программ на компах с ОС Windows7(64)

 
Здравствуйте! Подскажите, пожалуйста, как теперь запускать советники в новом варианте МТ4? Раньше, было все просто - файл с расширением .ex4 копировался в папку experts и при перезапуске терминала советник был в числе доступных. Теперь же копирование в новую папку  MQL4\experts ничего не дает. Подскажите, пожалуйста, куда необходимо скопировать искомый файл советника .ex4 чтобы советник появился в списке доступных в терминале МТ4?
 
Здравствуйте! Не могу ни как найти корни терминала, как прописывается он в винде в виде какого файла, а именно версии билдов где прописываются, мне нужно полностью со всеми следами удалить терминал чтобы загрузить более старую версию на время, как сделать может кто подскажет где тот файл прописывается в виндоус, который всё время при инсталяции активирует новый билд?