Очевидный баг МТ4 - страница 2

 

А ещё баг:

Если накидать на одно окно 2-3 индикатора. ТО если удалить тот который был первым, все объекты удалятся а другие индикаторы ничего не узнают об этом, я имею ввиду Deinit не произойдёт, более того количество посчитаных баров так и останется 1 или 0... Просто иногда рисую индикаторы объектами, и заметил это...

 
StatBars:

Я заметил что если пользуешь метэдитором который в этом же терминале, всё в порядке индикатор после компиляции перерисовывается, если же пишем метаэдитором который в другом каталоге находится то происходит то о чём Вы пишите...
Это понятно и объяснимо. Но у меня МЭ из папки рабочего МТ4.
 
StatBars:

А ещё баг:

Если накидать на одно окно 2-3 индикатора. ТО если удалить тот который был первым, все объекты удалятся а другие индикаторы ничего не узнают об этом, я имею ввиду Deinit не произойдёт, более того количество посчитаных баров так и останется 1 или 0... Просто иногда рисую индикаторы объектами, и заметил это...

Если индикатор не предусматривает индивидуальную идентификацию объектов, то конечно, все объекты удаляться. Это нормально.

В таких случаях надо предусматривать во внешних параметрах уникальный префикс для имён объектов. Можно автоматом по номеру подокна, но это не очень хорошее решение.

 
StatBars:

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


Ваш ответ больше всех похож на правду. Попробую в понедельник через родной скомпилировать.

Тем не менее это все же баг.

 
Zhunko:

Если индикатор не предусматривает индивидуальную идентификацию объектов, то конечно, все объекты удаляться. Это нормально.

В таких случаях надо предусматривать во внешних параметрах уникальный префикс для имён объектов. Можно автоматом по номеру подокна, но это не очень хорошее решение.


Да, ну что Вы за новичка меня держите что ли...

Конечно всё уникально идентифицируется, только вот объекты удаляет не индикатор а МТ

 
Expert:


void start(){

if(Symbol()=="")Alert("Pusto");

return;

}

Ставим этот советник на 20 парах и получаем кучу алертов.

Билд 392. Терминал от Альпари.

Вы что-то путаете - все правильно работает. Указанный код проверен на 392 билде на сервере Альпари.
 
MetaQuotes:
Вы что-то путаете - все правильно работает. Указанный код проверен на 392 билде на сервере Альпари.

Поверьте мне я ни чего не путаю, я верю своим глазам.

Вообще все началось с того что я получал ошибку 4051 при вызове функции MarketInfo(Symbol(),...) . После чего выяснил что недопустимым параметром была как раз пустая строка вместо символа.

 
Expert:

Поверьте мне я ни чего не путаю, я верю своим глазам.

Вообще все началось с того что я получал ошибку 4051 при вызове функции MarketInfo(Symbol(),...) . После чего выяснил что недопустимым параметром была как раз пустая строка вместо символа.

чета гонишь проверил у себя на 392 все работает
 

Очень глупый вопрос, но тем не менее.

Стоит какая-нить навороченная антивирусная защита? Типа касперского.

 
Diamant:

Очень глупый вопрос, но тем не менее.

Стоит какая-нить навороченная антивирусная защита? Типа касперского.

У меня да ))
Причина обращения: