Поле ввода в тестере стратегий

 

При запуске советника создаю поле ввода.

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

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

    if(ObjectFind(chart_ID,name_3) == -1)
    {
   if(ObjectCreate(chart_ID,name_3,OBJ_EDIT,0,0,0))
     {
      ObjectSetInteger(chart_ID,name_3,OBJPROP_CORNER,CORNER_LEFT_LOWER);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_XDISTANCE,xM+77);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_YDISTANCE,yM);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_XSIZE,50);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_YSIZE,25);
      ObjectSetString(chart_ID,name_3,OBJPROP_TEXT,DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN),2));
      ObjectSetInteger(chart_ID,name_3,OBJPROP_ALIGN,ALIGN_CENTER);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_READONLY,false);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_COLOR,clrBlack);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_BGCOLOR,clrWhite);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_BORDER_COLOR,clrBlack);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_BACK,false);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_SELECTABLE,false);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_SELECTED,false);
      ObjectSetInteger(chart_ID,name_3,OBJPROP_HIDDEN,true);
     }
   } 

В OnTick() делаю ChartRedraw();

 
Nikita Chernyshov:

При запуске советника создаю поле ввода.

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

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

В OnTick() делаю ChartRedraw();

У Вас точно вопрос о тестере MQL5?

 
Vladimir Karputov #:

У Вас точно вопрос о тестере MQL5?

да-да, 100% :)

Я не так создаю объекты в mql5?

 
Nikita Chernyshov #:

да-да, 100% :)

Я не так создаю объекты в mql5?

В MQL5 тестере нельзя ничего вводить и взаимодействовать с объектами. Поэтому и всякие панели не работают.

 
Nikita Chernyshov:

При запуске советника создаю поле ввода.

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

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

В OnTick() делаю ChartRedraw();

Так и есть, пока не спешат сделать нормальную работу в тестере с графикой

 
Vitaly Muzichenko #:

Так и есть, пока не спешат сделать нормальную работу в тестере с графикой

Если я правильно понял и помню, Ренат где-то писал, что вообще не планируется работа тестера с графическими объектами.

 
Увы, поле ввода не работает. ..  
 

ох еж.. а чего так грустно-то все :)

мне очень не хватает в тестере стратегии той гибкости, которая есть в мт4. Там график тестера такой же, как в реале. Делай с ним, что хочешь - и графические объекты любые, и индикаторы набрасывай\удаляй и т.д. 

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