Errores, fallos, preguntas - página 2056

 

El vídeo no se visualiza.

 

He estudiado este código con mucho cuidado, pero no puedo entender por qué está sucediendo esto

#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); // Объект исчезает с экрана
}

¿Se trata de un error en el recurso personalizado o estoy haciendo algo mal?

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:

He estudiado este código con mucho cuidado, pero no puedo entender por qué está sucediendo esto

¿Se trata de un error en el recurso personalizado o estoy haciendo algo mal?


El script termina y elimina el gráfico (puedes poner Sleep() al final para comprobarlo).

 
Vladimir Karputov:

El script termina y borra el gráfico (se puede poner Sleep() al final para comprobarlo).

Este no es el caso.

 
fxsaber:

No lo era.


Sí, es cierto, también hice llamar a 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);
      }

¿Cómo hacer invisible una subventana y visible la principal?


Explique cómo se puede aplicar la propiedad CHART_WINDOW_IS_VISIBLE(de sólo lectura).

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

Hola! ¿Qué es el fallo de metatrader en el gráfico del eurodólar? Apareció una vela diaria para el domingo 9.10.2011, en el gráfico horario sólo hay una hora 23:00 para esa fecha. Esto se debe probablemente al cambio de los relojes al horario de invierno. ¿Cómo solucionarlo? Antes no existía esa vela.

 
fxsaber:
Bug

Es más probable que sea un error en la documentación

De hecho, property_id siempre ha sido ENUM_CHART_PROPERTY_INTEGER

 
A100:

Es más probable que sea un error en la documentación

De hecho, property_id siempre ha sido ENUM_CHART_PROPERTY_INTEGER

¡Exactamente!