Erros, bugs, perguntas - página 2056

 

O vídeo não é exibido.

 

Estudei este código com muito cuidado, mas não consigo perceber porque é que isto está a acontecer

#include <Graphics\Graphic.mqh> 

void OnStart()
{
  const string Name = __FILE__;
  const double X[] = {1, 2};
  
  CGraphic Graphic; 

  if (ObjectFind(0, Name) < 0) 
    Graphic.Create(0, Name, 0, 0, 0, 780, 380); 
  else 
    Graphic.Attach(0, Name); 

  ObjectSetInteger(0, Name, OBJPROP_XOFFSET, 0);

  Graphic.CurveAdd(X, CURVE_HISTOGRAM).HistogramWidth(6);
  
  Graphic.CurvePlotAll(); 
  Graphic.Update();  

  Sleep(1000);
  ObjectSetInteger(0, Name, OBJPROP_XOFFSET, 1); // Объект исчезает с экрана
}

Isto é um bug no recurso personalizado ou estou a fazer algo errado?

Demo_BitmapOffset (OBJPROP_XOFFSET и OBJPROP_YOFFSET)
Demo_BitmapOffset (OBJPROP_XOFFSET и OBJPROP_YOFFSET)
  • votos: 19
  • 2011.03.25
  • MetaQuotes Software Corp.
  • www.mql5.com
С появлением двух новых свойств стало возможным загружать одно изображение с набором из нескольких картинок. Такая технология давно используется в web-дизайне и получила название Спрайт: Важно: для использования свойств OBJPROP_XOFFSET и OBJPROP_YOFFSET обязательно указывайте размер области видимости с помощью свойств OBJPROP_XSIZE и...
 
fxsaber:

Estudei este código com muito cuidado, mas não consigo perceber porque é que isto está a acontecer

Isto é um bug de recurso personalizado ou estou a fazer algo errado?


O guião termina e remove o gráfico (pode colocar Sleep() no final para verificar).

 
Vladimir Karputov:

O guião termina e apaga o gráfico (Sleep() pode ser colocado no final para verificar).

Não é este o caso.

 
fxsaber:

Não foi.


Sim, é verdade, eu também tinha chamado Destroy().

 
Bug
void OnStart()
{
  int Property = CHART_SHOW; // Если указать тип ENUM_CHART_PROPERTY_INTEGER, то ошибка исчезает
  
  Print(ChartGetInteger(0, Property)); // 'ChartGetInteger' - no one of the overloads can be applied to the function call
}
 
  • CHART_WINDOW_IS_VISIBLEопределяет видимость подокна.
    //+------------------------------------------------------------------+
    //| Функция определяет, является ли данное окно или подокно графика  |
    //| видимым.                                                         |
    //+------------------------------------------------------------------+
    bool ChartWindowsIsVisible(bool &result,const long chart_ID=0,const int sub_window=0)
      {
    //--- подготовим переменную для получения значения свойства
       long value;
    //--- сбросим значение ошибки
       ResetLastError();
    //--- получим значение свойства
       if(!ChartGetInteger(chart_ID,CHART_WINDOW_IS_VISIBLE,sub_window,value))
         {
          //--- выведем сообщение об ошибке в журнал "Эксперты"
          Print(__FUNCTION__+", Error Code = ",GetLastError());
          return(false);
         }
    //--- запомним в переменную значение свойства графика
       result=value;
    //--- успешное выполнение
       return(true);
      }

Como tornar uma subjanela invisível e a janela principal visível?


Explicar como a propriedade CHART_WINDOW_IS_VISIBLE(apenas leitura) pode ser aplicada?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
В этом разделе представлены примеры для работы со свойствами графика. Для каждого свойства приведены одна или две законченные функции, которые позволяют задавать/получать значение этого свойства. Эти функции можно использовать в своих MQL5 программах как есть. На рисунке показана графическая панель для наглядной демонстрации того, как изменение...
 

Olá! o que é a falha de metástara no gráfico do eurodólar? Uma vela diária para domingo 9.10.2011 apareceu, na tabela horária há apenas uma hora 23:00 para essa data. Isto é provavelmente devido à mudança dos relógios para a hora de Inverno. Como repará-lo? Antes não existia tal vela.

 
fxsaber:
Bug

Mais provavelmente um erro na documentação

De facto, o property_id sempre foi ENUM_CHART_PROPERTY_INTEGER

 
A100:

Mais provavelmente um erro na documentação

De facto, o property_id sempre foi ENUM_CHART_PROPERTY_INTEGER

Exactamente!