После обновления mt4 не работает индикатор

Содержание
  1. Перестал работать индикатор, после обновления МТ4?
  2. Запрещаем обновления МТ4
  3. Откатываем платформу к более старому билду
  4. не работает индикатор в mt4 — страница 3
  5. Не работают советники и индикаторы. MetaTrader 4 – возвращаемся к старому билду
  6. Как посмотреть версию билда платформы MetaTrader 4
  7. Как заставить роботы и индикаторы снова работать?
  8. Способ №1. Перевод часов
  9. Способ №2. Откат терминала к старым билдам
  10. Запрещаем обновления MT4
  11. Устанавливаем подходящий билд MT4
  12. Как обновить MetaEditor?
  13. Перестал работать, не устанавливается советник или индикатор в МТ4? Как отключить автообновление терминала
  14. Первое простое решение:
  15. Второе решение:
  16. Внимание! Инструкция обновлена. Смотрите видео, как исправить, чтоб и дальше работали ваши любимые советники и индикаторы
  17. Не работают индикаторы, советники, скрипты в новых билдах МТ4? Это решаемо!

Перестал работать индикатор, после обновления МТ4?

Так бывает, что при обновлении МТ4 перестают работать любимые индикаторы или даже шаблоны. Что делать.

Запрещаем обновления МТ4

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

Для этого правой кнопкой мыши кликаем по ярлыку терминала и выбираем вкладку «Свойства». Находим поле «Объект», в котором указан путь к папке, где терминал установлен. В конце строки добавляем /skipupdate (перед знаком / обязателен пробел) и нажимаем «Применить».

Теперь ваш терминал без вас не обновится, и будет оставаться в той сборке, которая вас устраивает.

Откатываем платформу к более старому билду

Теперь необходимо установить билд, в котором ваши советники и индикаторы работали без проблем. Архив с предыдущими билдами

Распаковываем из архива файл terminal.exe и копируем его с заменой в папку с терминалом. По умолчанию это С:\Program Files\MetaTrader\

Читайте также:  Какие выплаты полагаются беременной если она не работает

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

Источник

не работает индикатор в mt4 — страница 3

Ошибка в индикаторе, он написан под старые версии терминала.

Попробуйте эту версию, быстро исправил ошибки компиляции , работу индюка не проверял.

Ошибка в индикаторе, он написан под старые версии терминала.

Да, в версиях МТ4 до 600-й допускались имена переменных с точкой. Сейчас точка означает доступ к полю или функции класса или структуры.

Это я, конечно, не для вас, а для автора вопроса написал )

Попробуйте эту версию, быстро исправил ошибки компиляции , работу индюка не проверял.

Я скомпилил, запустил, терминал наглухо завис. Скомпилировал с

Получил два варнинга

‘xSuperTrend_MTF.mq4’ xSuperTrend_MTF.mq4 1 1

implicit conversion from ‘number’ to ‘string’ xSuperTrend_MTF.mq4 69 66

implicit conversion from ‘number’ to ‘string’ xSuperTrend_MTF.mq4 127 25

0 error(s), 2 warning(s), compile time: 609 msec 1 3

И ошибку выхода за границы массива при запуске.

2016.06.15 05:36:09.258 xSuperTrend_MTF NZDUSD.e,M1: array out of range in ‘xSuperTrend_MTF.mq4’ (100,13)

Зато терминал больше не виснет )) Кто тут из старичков-процедурников давал вчера советы, что #property strict надо всегда комментировать, ибо это зловредная вещь? ))

Выход за границы в строке с комментом. Исправлять эту помойку лень, пора спать уже..

Источник

Не работают советники и индикаторы. MetaTrader 4 – возвращаемся к старому билду

Многие трейдеры сталкиваются с тем, что после обновления терминала MetaTrader 4 многие советники и пользовательские индикаторы отказываются работать.

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

Как посмотреть версию билда платформы MetaTrader 4

Обновление терминала происходит автоматически и часто мы даже не контролируем этот процесс, поэтому чтобы узнать номер версии своего MetaTrader 4, на панели терминала следует зайти во вкладку «Справка» и перейти к пункту «О программе…». Откроется окно, в котором вы увидите номер текущего билда вашего терминала и дату его публикации.

Как посмотреть версию вашего MetaTrader 4

Все мы знаем, что периодически MetaQuotes выпускает обновления для платформы МТ4, которые призваны устранить выявленные технические ошибки и оптимизировать его работу.

К сожалению, такие обновления приводят к тому, что некоторые индикаторы и эксперты попросту перестают работать. Наверняка, вам знакома ситуация, когда вы устанавливаете, например, индикатор, а он не устанавливается, или на графике он не отображается, но в списке индикаторов присутствует. Это значит, что он конфликтует с новым билдом и работать в нем не будет.

Как это исправить? Есть несколько способов, проверенных опытным путем многими трейдерами.

Как заставить роботы и индикаторы снова работать?

Способ №1. Перевод часов

Для того чтобы вернуть торговый советник к жизни, можно попросту перевести часы на компьютере на несколько месяцев назад. В ряде случаев это помогает, но стоит учесть, что при переводе времени в терминале пропадет история торговли. Поэтому такой способ вряд ли можно считать самым надежным.

Способ №2. Откат терминала к старым билдам

Если в старой версии терминала советник работал, а в новой нет, возможно, имеет смысл попробовать откатить свой MetatTrader 4 к предыдущей рабочей версии? Этим мы с вами и займемся.

Запрещаем обновления MT4

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

Как запретить MT4 обновляться

Для этого правой кнопкой мыши кликаем по ярлыку терминала и выбираем вкладку «Свойства». Находим поле «Объект», в котором указан путь к папке, где терминал установлен. В конце строки добавляем /skipupdate (перед знаком / обязателен пробел) и нажимаем «Применить».

Теперь ваш терминал без вас не обновится, и будет оставаться в той сборке, которая вас устраивает.

Устанавливаем подходящий билд MT4

Теперь необходимо установить билд, в котором ваши советники и индикаторы работали без проблем. Архив с предыдущими билдами вы можете скачать в конце этой статьи.

Распаковываем из архива файл terminal.exe и копируем его с заменой в папку с терминалом. По умолчанию это С:\Program Files\MetaTrader\.

Откатывает терминал до нужного нам билда

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

Я откатил свой МТ4 до 1010 билда

Важно: манипуляций с ярлыком можно избежать. Для этого умельцами был написан файл TERMINAL SKIPUPDATE PORTABLE.bat (также находится в архиве). В ярлык можно не вносить никаких изменений, запуская терминал через этот файл, предварительно распаковав его в папку С:\Program Files\MetaTrader\.

Как обновить MetaEditor?

Итак, советники и индикаторы возвращены в рабочее состояние. Но что делать трейдерам, которые занимаются написанием или же доработкой скриптов, советников и индикаторов, ведь скомпилированный в последней версии MetaEditor продукт может не работать в откаченном терминале?

Здесь тоже все очень просто. В архиве также имеются файлы metaeditor разных билдов, заменив который вы также получите откат MetaEditor до нужной версии.

Обновляем MetaEditor

Важно: номер билда MetaEditor и терминала МТ4 отличаются. Например, билду 1065 MetaTrader 4 соответствует сборка MetaEditor 1562. Для того, чтобы узнать текущий билд Метаэдитора, нужно его запустить, зайти во вкладку «Справка» и найти пункт «О программе…».

Обновляем metaEditor до нужного билда.

Как видите, сложного ничего нет. Мы выражаем огромную благодарность трейдерам Никсер и Павка69, поделившимся своими советами, а также сборками билдов, для возвращения к «жизни» наших любимых советников и индикаторов.

Источник

Перестал работать, не устанавливается советник или индикатор в МТ4? Как отключить автообновление терминала

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

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

Первое простое решение:

1 Отключить автообновление терминала МТ4. Делается это просто. Сначала нужно найти ярлык терминала на рабочем столе. Щёлкаем правой кнопкой мыши на иконку терминала и в появившемся меню выбираем «Свойства». Далее находим поле «Объект». В нём прописан путь к папке с установленным торговым терминалом:

Для того чтобы отключить автообновление просто добавляем в конец строки: /skipupdate (только нужно сделать пробел перед /)

2 После этого делаем процедуру отката. Заменяем файлы metaeditor.exe и terminal.exe (ниже в архиве файлы от build 902). Для этого в терминале переходим Файл — Каталог данных.

Второе решение:

  1. Заходим в папку C:Users (или Пользователи)/Имя Пользователя/AppData/Roaming/MetaQuotes
  2. Удаляем папку WebInstall и еесодержимое.
  3. Создаем новую пустую WebInstall. На этом все.

Теперь ваш терминал перестанет обновляться. У вас останется без изменений текущая версия билда, после совершения указанный действий.

Примечание: папка AppData может быть скрытой, чтобы ее отобразить, нужно в верхней строке проводника выбрать Вид и отметить галочкой Скрытые элементы.

Терминал закрываем и вставляем в папку брокера МТ4 два указанных файла соглашаясь на замену. Запускаем терминал и вот оно, дело сделано. Проверить версию терминала можно зайдя в МТ4 и нажать на «Справка» – «О программе», и вы увидите, что билд изменился, был, например, 1140 стал 1090:

Если какие-то советники или индикаторы перестанут работать в «откатном» билде, может быть такое, что они компилировались в новом билде из исходника mq4. Чтоб устранить проблему, нужно зайти в папку MQL4 — Experts или MQL4 — Indicators найти и удалить файлы с расширением exe этих советников или индикаторов и перезапустить терминал.

Внимание! Инструкция обновлена. Смотрите видео, как исправить, чтоб и дальше работали ваши любимые советники и индикаторы

После этих действий все должно работать, как положено.

Источник

Не работают индикаторы, советники, скрипты в новых билдах МТ4? Это решаемо!

Уже давно люди сталкиваются с такой проблемой, что используемые или скаченные ими с интернета индикаторы, советники и скрипты с расширением .mq4 не хотят работать в новых билдах торгового терминала МТ4, притом подавляющее число файлов с расширением .ex4 работают без проблем. Как же быть в такой ситуации? Всё гениальное просто — всего-навсего нужно скомпилировать неработающие .mq4-файлы в СТАРОМ БИЛДЕ мт4 и всё заработает как раньше.

Очень важно! Ни в коем случае не компилируйте нерабочие файлы в новых билдах — Вы испортите файлы, они скомпилируются с ошибками и не будут работать.

Итак, порядок действий для восстановления работоспособности файлов с расширением .mq4:

1. Скачиваете архив со старым билдом MetaTrader 4 и распаковываете его. В архиве 451-я версия торгового терминала. Вот ссылка: MT4 — билд 451.

2. Находите в распакованном архиве исполняемый файл metaeditor.exe и запускаете его двойным щелчком по левой кнопке мышки.

3. После запуска перед Вами откроется программа MetaEditor.

4. В верхнем левом углу нажимаете на «Файл» => «Открыть» и выбираете файл с расширением .mq4, который Вам необходимо привести в рабочее состояние для нового билда МТ4. Для примера возьмём файл индикатора Color Stochastic — модифицированный стрелочный стохастик.

5. После выбора файла в MetaEditor появится открытый код нашего индикатора Color Stochastic — жмёте на кнопку «Компилировать».

6. Всё сделано! Теперь у нас есть рабочий файл для нового билда МТ4 с расширением .ex4. После компиляции он появится там, где лежал файл с расширением .mq4, в нашем случае на рабочем столе.

Копируем новый файл с расширением .ex4 в новый билд торгового терминала МТ4 и наслаждаемся.

Источник

Оцените статью