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

 

В документации неточность.

Обращение по начальной позиции и количеству требуемых элементов

int  CopyRates(
   string           symbol_name,       // имя символа
   ENUM_TIMEFRAMES  timeframe,         // период
   int              start_pos,         // откуда начнем 
   int              count,             // сколько копируем
   MqlRates&        rates_array[]      // массив, куда будут скопированы данные
   );

Нет передачи по ссылке.

Документация по MQL5: CopyRates / Доступ к таймсериям и индикаторам
Документация по MQL5: CopyRates / Доступ к таймсериям и индикаторам
  • www.mql5.com
Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от...
 
fxsaber #:

В документации неточность.

CalendarValueHistory

Получает массив значений по всем событиям на заданном диапазоне времени с фильтром по стране и/или валюте.

int  CalendarValueHistory(
   MqlCalendarValue&  values[],              // массив для получения описаний значений 
   datetime           datetime_from,         // левая граница диапазона времени
   datetime           datetime_to=0,         // правая граница диапазона времени
   const string       country_code=NULL,     // кодовое имя страны по ISO 3166-1 alpha-2
   const string       currency=NULL          // кодовое наименование валюты страны 
   );

Запятая отсутствует.

 
fxsaber #:

Запятая

IndicatorCreate

Возвращает хэндл указанного технического индикатора, созданного на основе массива параметров типа MqlParam.

int  IndicatorCreate( 
   string           symbol,                            // symbol name 
   ENUM_TIMEFRAMES  period,                            // timeframe 
   ENUM_INDICATOR   indicator_type,                    // indicator type from the enumeration ENUM_INDICATOR 
   int              parameters_cnt=0,                  // number of parameters 
   const MqlParam&  parameters_array[]=NULL,           // array of parameters 
   );

Лишняя запятая.

 
fxsaber #:

В документации неточность.

Нет передачи по ссылке.

У всех Copy-функций.
 

@Slava

привет, пофиксите плиз функцию StringToInteger для ulong

сейчас функция не умеет корректно переводить строку если оно из верхнего диапазона uint64_t  

например "10721767322374168492"  вернет LONG_MAX

хотя как минимум должна вернуть отрицательное значение

 

Метатрейдер 5 актуальная версия: при сжатии масштаба цен, обратно не возвращается. На EURUSD m1.


 
Andrei Sokolov # :

Метатрейдер 5 актуальная версия: при сжатии масштаба цен, обратно не возвращается.


Исправлено. Вы можете обновиться до последней бета-версии, чтобы получить исправление.

Или, если хотите, подождите следующего релиза.

 
Alain Verleyen #:

Исправлено. Вы можете обновиться до последней бета-версии, чтобы получить исправление.

Или, если хотите, подождите следующего релиза.

Спасиб. Надеюсь остальные известные баги, как работу i функций, тоже поправят.
 
Andrei Sokolov # :
Спасиб. Надеюсь остальные известные баги, как работу i функций , тоже поправят.
О чем ты говоришь ?
 
Alain Verleyen #:
О чем ты говоришь ?
https://www.mql5.com/ru/forum/160683/page2666#comment_58084906
Попробуйте получить индекс бара на текущем графике Терминала.
Попробуйте получить индекс бара на текущем графике Терминала.
  • 2025.09.19
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...