Новая версия платформы MetaTrader 4 build 1065 - страница 6

 

сейчас чего то не понял.

редактирую индикатор, Билд 1065


изменил строку, 

с

     Print("CLICK to "+sparam);


на:

     Print("CLICK to "+sparam+" minimize="+minimize);



ну тоесть добавил вывод одного параметра.!

сохраняю, все ок, сохраняется, а в терминале - все равно старая версия 

2017.04.26 14:14:09.706 Table Average 20170426 EURUSD.e,H1: CLICK to KAVPadbutminText



Суть: Редактор не сохраняет новый код индикатора 


Решил проблему:


нашел в коде такой глюк:


   if(id==CHARTEVENT_OBJECT_CLICK && (sparam==StringFind(sparam,pristavka+"Report_BUT")!=-1 ))


компилятор написал мне:

expression is always true       


но при компиляции - старая версия была.

справил эту ошибку\предупреждение - и все стало ок



Мой косяк. Пардон! 

После этой строчки - остальной код пропускается. 

ХМ. 


 
Vladislav Andruschenko:

Возможно это ошибка, а компилятор выводит как предупреждение?

Все правильно компилятор написал.
 
У меня не получается обновить версию продукта в маркете.  Требует перекомпилировать файл в новом компиляторе, терминал билд 1065, метаедитор билд 1562. Кто нибудь сталкивался с такой проблемой?
 
fxsaber:
Все правильно компилятор написал.


я понял свой косяк........ :-) 

 

Походу детские болезни МТ4 плавно переходят в старческий маразм и будут с ним до самой его смерти.

Регулярно сбрасывает профиль на дефолтный, регулярно отказывается грузить кастомные индикаторы, хотя после перезагрузки нормально загружает, регулярно выкидывает ошибку "cannot set millisecond timer (ххх)".

Да вы издеваетесь, что ли? Всё равно на МТ5 не перейду, не портьте МТ4!!!

БИЛД 1066, на минуточку, вроде самый свежий на данный момент :(

 
Vitalie Postolache:

Походу детские болезни МТ4 плавно переходят в старческий маразм и будут с ним до самой его смерти.

Регулярно сбрасывает профиль на дефолтный, регулярно отказывается грузить кастомные индикаторы, хотя после перезагрузки нормально загружает, регулярно выкидывает ошибку "cannot set millisecond timer (ххх)".

Да вы издеваетесь, что ли? Всё равно на МТ5 не перейду, не портьте МТ4!!!

БИЛД 1066, на минуточку, вроде самый свежий на данный момент :(


неужели опять ошибка с таймером появилась? 


Тьфу. Тьфу .... пока не вылезла. 

 
Vitalie Postolache:

Походу детские болезни МТ4 плавно переходят в старческий маразм и будут с ним до самой его смерти.

Регулярно сбрасывает профиль на дефолтный, регулярно отказывается грузить кастомные индикаторы, хотя после перезагрузки нормально загружает, регулярно выкидывает ошибку "cannot set millisecond timer (ххх)".

Да вы издеваетесь, что ли? Всё равно на МТ5 не перейду, не портьте МТ4!!!

БИЛД 1066, на минуточку, вроде самый свежий на данный момент :(

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

Не забывайте про влияние вашего окружения и наличие плавающих ошибок в ваших программах. Сбросы профиля явно намекают на проблемы с окружением. Кто-то режет себе права, зачищает каталоги, бесконечно и быстро перезапускает терминал и тд.

 
MetaQuotes Software Corp.:

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

Не забывайте про влияние вашего окружения и наличие плавающих ошибок в ваших программах. Сбросы профиля явно намекают на проблемы с окружением. Кто-то режет себе права, зачищает каталоги, бесконечно и быстро перезапускает терминал и тд.


Сброс профиля как раз после обновления и произошел. Билд 1065 выгрузился, с рабочим профилем, билд 1066  запустился уже с дефолтым профилем. Загрузил свой профиль - начали включаться советники и выдавать в журнал ошибку про таймер. Перезагрузил терминал вручную - уже ошибку таймера не выдаёт. Если ещё такое повторится, сделаю скриншот.

Каталоги не зачищаю, права администратора, "бесконечно и быстро перезапускает терминал" - нет такого, в понедельник запускаю  - в пятницу ночью выключаю, за исключением случаев с обновлением или необходимостью перезагрузить машину по другим причинам, не имеющим отношение к терминалу, но это тоже не каждый день.

 

В новом билде терминала 1066 (едитор 1589) в тестере возникает странная ситуация. Советник открывает все сделки с нулевой ценой.

23:14:42.001 2017.04.03 14:10:38  Master_Levels EURUSD,M15: open #1 sell 0.27 EURUSD at 0.00000 ok

23:14:42.001 2017.04.03 14:10:38  Master_Levels EURUSD,M15: Position opened successfully at price 0.00000

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

Dmitry Homenkov

Такая же ерунда. В тестере прямая линия. Откатился на 1065.

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