Выпущена бета-версия MetaTrader 4 Build 582 с обновленным языком MQL4 и Маркетом приложений - страница 49

 
Megan:
Так я же не против с DLL ). У меня на старом билде всё работало, а сейчас из за кодировки юникод перестало.Как теперь сделать не знаю. Можешь подсказать?


Гляньте тут: https://www.mql5.com/ru/forum/149106

Там приведены два основных подхода при решении проблем перехода на юникод-строки. Они возникают только при работе с DLL, внутри "чистых" mql-программ переход на юникод вообще не заметен.

 
220Volt:



Работает!!! Спасибо большое 220Volt и Zhunko !)
 
MetaDriver:

Гляньте тут: https://www.mql5.com/ru/forum/149106

Там приведены два основных подхода при решении проблем перехода на юникод-строки. Они возникают только при работе с DLL, внутри "чистых" mql-программ переход на юникод вообще не заметен.


спасибо) Да, надо ознакомиться.Почитаю...
 

Здравствуйте.

Столкнулся с такой проблемой.

Больше года все работало хорошо до 27г января пока Альпари не обновил терминалы на последние билды.

Итак.

Есть индикатор рендж баров

http://tradelikeapro.ru/range-bars/

Который создает автономные графики

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

Идет ошибка при отображении автономного графика

2014.01.29 17:59:53.473 HistoryBase: invalid database header for 'EURUSD33'

При перекомпиляции индикатора в новом терминале индикатор компилируется без ошибок, но перестает создавать какие либо автономные графики =((

Такое ощущение что он не видит или библиотек или не может создать автономные графики =((

В логах начинает писать

18:34:10 Custom indicator RangeBarChart_v203e_edu EURUSD,M1: removed

18:34:10 Custom indicator RangeBarChart_v203e_edu EURUSD,M1: loaded successfully

18:34:10 RangeBarChart_v203e_edu EURUSD,M1: initialized

18:34:10 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:10 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:10 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:11 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:11 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:12 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:12 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

18:34:13 RangeBarChart_v203e_edu EURUSD,M1: (error) Incorrect DLL Version!

 

Добрый день, коллеги!

В инструкции по опубликованию советников на Маркете сказано, что он должен тестироваться на исторических данных, взятых ТОЛЬКО с сервера access.metatrader5.com:443

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

Сори, что вопрос не совсем по адресу.

Спасибо!

 
Подскажите, плиз, в каком логе (в какой папке) искать причины падения терминала? Никак не могу определить почему терминал (билд 578) продолжает падать.
 
pro_:
Подскажите, плиз, в каком логе (в какой папке) искать причины падения терминала? Никак не могу определить почему терминал (билд 578) продолжает падать.

При каких условиях у вас падает терминал ? Лучше написать в сервисдеск со всеми подробностями.
 
alexloz:

При каких условиях у вас падает терминал ? Лучше написать в сервисдеск со всеми подробностями.

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

Есть 2 "не совсем" индикатора (рисуют столбики активности валют) каждый в отдельном окне.

В состав параметров входят наименования валютных пар - внешние (extern) строковые переменные (их 20).

После перезагрузки терминала в индикаторе, расположенном на самом нижнем окне, все внешние строковые параметры оказываются

пустыми, а в другом, расположенном выше, все нормально.

Индикаторы написаны языком "старого" MQ4, откомпилированы новым компилятором. Сервер наверное старого варианта (демо-счет открыт

в Alpari).

 

Вот еще 1 Вариант рендж

Только это уже Эксперт и в 1 файле. И все равно в 509 версиях работат в обновленных нет =((

Ошибка таже

HistoryBase: invalid database header for

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

Yeah, script not working either. Build 577 acting funny here today, will try 579. Will give Metatquotes a while to fix more stuff up before I start playing around with anything coding related. Will be really pissed if I have to recode most or parts of my stuff…

Will stick with 509 for the moment. No need to go looking for problems just yet.

Even though the release is planned for February 3rd. Most brokers (I am assuming) will delay the update. Would be the smart thing to do, till Metaquotes irons more things out.
Файлы:
rangeobars.ex4  16 kb
Причина обращения: