Fehler, Irrtümer, Fragen - Seite 2056

 

Das Video wird nicht angezeigt.

 

Ich habe diesen Code sehr genau studiert, kann aber nicht herausfinden, warum das passiert

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

Ist dies ein Fehler in der benutzerdefinierten Ressource oder mache ich etwas falsch?

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

Ich habe diesen Code sehr genau studiert, kann aber nicht herausfinden, warum das passiert

Ist dies ein Fehler der benutzerdefinierten Ressource oder mache ich etwas falsch?


Das Skript wird beendet und die Grafik entfernt (zur Kontrolle können Sie Sleep() ganz am Ende einfügen).

 
Vladimir Karputov:

Das Skript wird beendet und löscht die Grafik (Sleep() kann zur Kontrolle ganz am Ende eingefügt werden).

Dies ist nicht der Fall.

 
fxsaber:

Das war es nicht.


Ja, das stimmt, ich hatte auch Destroy() aufgerufen.

 
Fehler
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);
      }

Wie macht man ein Unterfenster unsichtbar und das Hauptunterfenster sichtbar?


Erklären Sie, wie die Eigenschaft CHART_WINDOW_IS_VISIBLE(schreibgeschützt) angewendet werden kann?

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

Hallo! Was ist die Metatrader-Störung auf dem Eurodollar-Diagramm? Eine Tageskerze für Sonntag 9.10.2011 ist erschienen, auf dem Stundenchart gibt es nur eine Stunde 23:00 für dieses Datum. Dies ist wahrscheinlich auf die Umstellung der Uhren auf Winterzeit zurückzuführen. Wie kann man das beheben? Eine solche Kerze gab es vorher nicht.

 
fxsaber:
Fehler

Eher ein Fehler in der Dokumentation

In der Tat war property_id immer ENUM_CHART_PROPERTY_INTEGER

 
A100:

Eher ein Fehler in der Dokumentation

In der Tat war property_id immer ENUM_CHART_PROPERTY_INTEGER

Ganz genau!