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

 
fxsaber:

Это не так.


Да, верно, у меня ещё и Destroy() вызывался.

 
Баг
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);
      }

Каким образом добиться, чтобы подокно было невидимым, а основное - видимым?


Объясните, как CHART_WINDOW_IS_VISIBLE-свойство (read-only) может применяться?

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

Здравствуйте! Что за глюк  метатрейдера на графике евродолар? Появилась дневная свеча за восскресенье 9.10.2011 , на часовом графике только один час 23:00 за это число. Наверно это связано с переводом часов на зимнее время. Как это исправить? Раньше этой свечи не было.

 
fxsaber:
Баг

Скорее - это ошибка в документации

По факту property_id всегда был ENUM_CHART_PROPERTY_INTEGER

 
A100:

Скорее - это ошибка в документации

По факту property_id всегда был ENUM_CHART_PROPERTY_INTEGER

Точно!

 

Я уже оформил багрепорт, но если кому-то интересно...

Roffild:
Проблема даже с чтением 1000 байт. Может на следующей неделе исправят, а то не получается сейчас читать бинарный файл больше 2гб.

void OnStart()
  {
   double data[];
   int hfile = FileOpen("bytes2147483640.bin", FILE_BIN);   
   Print("read = ", FileReadArray(hfile, data, 0, 1000));
   Print("size = ", ArraySize(data));
   FileClose(hfile);
   ArrayResize(data, 0);
   hfile = FileOpen("bytes2147483649.bin", FILE_BIN);   
   Print("read = ", FileReadArray(hfile, data, 0, 1000)); // read = 4026531841
   Print("size = ", ArraySize(data)); // size = 0
   Print("error = ", GetLastError()); // error = 0
   FileClose(hfile);
  }
Total Commander может разбить большой файл (я взял какой-то mkv) на файлы нужного размера. Для проверки важен только размер файла, а не его содержимое.
 

Здравствуйте.

Пробую тестить бота на месячном таймфрейме, а тестер не дает историю под него (0 баров). Перезагрузка архива котировок не помогает. Я чего-то не знаю? :)

 
Roffild:

Я уже оформил багрепорт, но если кому-то интересно...

Total Commander может разбить большой файл (я взял какой-то mkv) на файлы нужного размера. Для проверки важен только размер файла, а не его содержимое.

Использую FileLoad.

Документация по MQL5: Файловые операции / FileLoad
Документация по MQL5: Файловые операции / FileLoad
  • www.mql5.com
//|                                                Demo_FileLoad.mq5 | //|                        Copyright 2016, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Script program start function                                    |...
 
Roffild:

Я уже оформил багрепорт, но если кому-то интересно...

Это скорее всего не баг, а ... ну скажем ограничение. Подозреваю что просто используются старые 32-битные операции с файлами.