Ошибки, баги, вопросы - страница 3493

fxsaber #:
В КБ при выставлении оценки можно дать текстовое описание. При этом соответствующая тема на форуме не поднимается.

А нужно? Так весь форум будет в темах о КБ, а все остальные затеряются

Artyom Trishkin #:
И теперь тестер всегда запускается с этим шаблоном для любых советников.

Если быть точным, то не для любых. Если есть шаблон <имя советника>.tpl, то при тестировании одноимённого советника будет использован именно этот шаблон

Slava #:

Если быть точным, то не для любых. Если есть шаблон <имя советника>.tpl, то при тестировании одноимённого советника будет использован именно этот шаблон

Согласен. Этот момент упустил

Artyom Trishkin #:

А нужно? Так весь форум будет в темах о КБ, а все остальные затеряются

Каждая работа в КБ имеет соответствующую ветку на форуме для комментариев и обсуждений.

Не понимаю, почему сделали такой вывод, т.к. статистика комментариев в КБ говорит об обратном.

И все-таки, у меня у одного этот код воспроизводится по разному?

@Slava @Renat Fatkhullin

@Artyom Trishkin

В одном случае есть ошибка при компиляции, а в другом - нет

class A {} *a;
void OnStart()
{
    if ( a && a );      //(1)//нормально
    if ( a && a && a ); //(2)//Error: '&&' - illegal operation use
}

А какая принципиальная разница?

Nikita Chernyshov #:

Мне кажется или в билде 4185 от 13 февраля поломали что-то с графическим объектами в МТ5?

Этот код прекрасно работает в билде 4153 от 22 января, но не работает в 4185, не видит графические объекты. В чем проблема?

Я тоже столкнулся с этой проблемой.

В билде 4185 функции ObjectFind и ChartWindowFind выдавали ошибку 4102 "График не отвечает".

Как вариант можно закомментировать  if ( ObjectFind ... ) и всё будет работать, просто каждый раз будут заново устанавливаться свойства объектов.

Или другой вариант: вместо   if ( ObjectFind (0, "xxx") < 0 )  использовать проверку какого-либо свойства объекта: if ( ObjectGetInteger(0, "xxxx", OBJPROP_COLOR) > 0 )

То есть, если объект создан и у него установлен цвет ( не чёрный ) это и будет признаком того что объект существует.

В 4190 уже исправили.

OlegYu #:

Я тоже столкнулся с этой проблемой.

В билде 4185 функции ObjectFind и ChartWindowFind выдавали ошибку 4102 "График не отвечает".

Как вариант можно закомментировать  if ( ObjectFind ... ) и всё будет работать, просто каждый раз будут заново устанавливаться свойства объектов.

Или другой вариант: вместо   if ( ObjectFind (0, "xxx") < 0 )  использовать проверку какого-либо свойства объекта: if ( ObjectGetInteger(0, "xxxx", OBJPROP_COLOR) > 0 )

То есть, если объект создан и у него установлен цвет ( не чёрный ) это и будет признаком того что объект существует.

В 4190 уже исправили.

Проверяю в 4198, получаю -1. Нет объекта. Просто если нет объекта, я не могу получить его свойства.

В 4198 не исправлено, так же получаю  4102 "График не отвечает"
Nikita Chernyshov #:

Проверяю в 4198, получаю -1. Нет объекта. Просто если нет объекта, я не могу получить его свойства.

Проверил Ваш код в 4198. Работает.

Файлы:
Screenshot_7.png  292 kb