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

[Удален]  
Andrey Khatimlianskii:

Нет, в пятерке индикаторы в потоке инструмента.

Пардон, попутал. Как раз считал, что в четверке именно такое поведение (т.е. как в пятерке - в потоке инструмента).

А где про общий интерфейсный поток написано для индикаторов МТ4?

Добавлено:

Indicator

All indicators share the resources of graphic interface threadof the terminal

An infinite loop in one indicator will stop the work of terminal


Спасибо за наводку, нашел.

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

 

НЕ знаю, куда точно отписать о баге.. Попробую отписать здесь.. Суть проблемы на MT5: при использовании масштабирования графика через кнопки "+" или "-" -- график не возвращается в нормальное положение (с отступом от правого края экрана). Приходится постоянно возвращать его вручную..

На MT4 - такой проблемы нет.. Проверял у нескольких брокеров..

После нажатия на "+"


Очень неудобно... Можно пофиксить?

 
Alexey Kozitsyn:

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

А его там изначально и не было. Вот и не продумали.

 
Roman Agafonkin:

НЕ знаю, куда точно отписать о баге.. Попробую отписать здесь.. Суть проблемы на MT5: при использовании масштабирования графика через кнопки "+" или "-" -- график не возвращается в нормальное положение (с отступом от правого края экрана). Приходится постоянно возвращать его вручную..

На MT4 - такой проблемы нет.. Проверял у нескольких брокеров..


Очень неудобно... Можно пофиксить?

При использовании масштабирования отступ возвращается в нормальное состояние на следующем поступившем тике.

 
SEM:

При использовании масштабирования отступ возвращается в нормальное состояние на следующем поступившем тике.

В том то и дело, что не возвращается.. на mt4 - все норм... на mt5 - увы, глючит.. 
Хорошо, засниму видео - добавлю в этот топик

 
Roman Agafonkin:

В том то и дело, что не возвращается.. на mt4 - все норм... на mt5 - увы, глючит.. 
Хорошо, засниму видео - добавлю в этот топик

у меня возвращается отступ после масштабирования на MT5 (2361). 
 
class Originator
  {
   int               state;
public:
   class Memento;
   Originator() : state(0){}
   Memento*          getMemento()      {return new Memento(&this);}
   void              setState(int s)   {state=s;}
   void              dumpState()       {printf("State: %i", state);}
///////////////////////////////////////////////////////////
   class Memento{
      int            state;
      Originator*    org;
      public:
                     Memento(Originator* mOrg):state(mOrg.state),org(mOrg){}
      void           restoreState() {org.state=state;}
   };
///////////////////////////////////////////////////////////
  };

Почему нет ошибки: cannot access to private member?

 
Vladimir Simakov:

Почему нет ошибки: cannot access to private member?

По тому что Memento вложенный (Nested/Internal) класс по отношению к Originator

 
Sergey Dzyublik:

По тому что Memento вложенный (Nested/Internal) класс по отношению к Originator

Благадарствую.

 

Ошибка:

class class_A
  {
   struct struct_1
     {
      int            my_secret_key;
     };

   void              Get_key()
     {
      struct struct_local
        {
         struct_1    st1;
        };
     };
  };
cannot access to private struct 'struct_1' declared in class 'class_A'  test3.mq5       24      10
   see declaration of struct 'class_A::struct_1'        test3.mq5       15      11
Билд 2430.