Вопрос: От каких параметров назначается номер(цифры) хендла? Может ли он после перезагрузки терминала быть другим? Может ли он после переинициализации графика быть другим? В каких случаях он может изменится?
Предположим, что нам вдруг наскучил классический MQL5-доступ к индикаторам и захотелось сравнить скорость доступа в сравнении с альтернативными вариантами. Например, сравним его с доступом к индикаторам в стиле MQL4 без кэширования и с кэшированием. Идеи с доступом в MQL4-стиле были взяты из статьи LifeHack для трейдера: готовим фастфуд из...
Стандартная библиотека MQL5 написана на языке MQL5 и предназначена для облегчения написания программ (индикаторов, скриптов, экспертов) конечным пользователям. Библиотека обеспечивает удобный доступ к большинству внутренних функций MQL5.
Подскажите, пожалуйста, как правильно передать в функцию многомерный массив.
Если просто указать в заголовке MyFun( &Mas[][] ), то на обращение к элементу массива Mas[j][k] в теле функции компилятор выдаёт ошибку.. А как?
С одномерными вроде бы проблем нет.
Второе и следующие измерения массива не могут быть динамическими. Следовательно как объявлен массив, к примеру int Mas[][7]; так и принимать его надо MyFun(int &Mas[][7])
Второе и следующие измерения массива не могут быть динамическими. Следовательно как объявлен массив, к примеру int Mas[][7]; так и принимать его надо MyFun(int &Mas[][7])
Здравствуйте программисты. В очередной раз обращаюсь за Вашей помощью. Есть стандартный индикатор из которго нужно получить единственное значение. Индикатор вроде подключил и скопировал массив его значений в буфер double buf_atr[] Распечатка в журнал ArrayPrint(buf_atr) показывает такие значения:
Здравствуйте программисты. В очередной раз обращаюсь за Вашей помощью. Есть стандартный индикатор из которго нужно получить единственное значение. Индикатор вроде подключил и скопировал массив его значений в буфер double buf_atr[] Распечатка в журнал ArrayPrint(buf_atr) показывает такие значения:
(
double &value[],// Buffer of valuesdouble& clr[], // Color bufferconstbool asSeries, // Numbering flag as in time seriesconststring label, // Series nameconstcolor& colors[], // Line colors )
Создал свой класс CAppDialogPTR- наследник от CAppDialog - подскажите как правильно переопределить объекты m_background, m_caption ... из класса CDialog для доступа к ним из своего класса?
Подскажите по созданию хендлов
Есть вот такая штука
Вопрос: От каких параметров назначается номер(цифры) хендла?
Может ли он после перезагрузки терминала быть другим?
Может ли он после переинициализации графика быть другим?
В каких случаях он может изменится?
Нашёл ответы
Подскажите, пожалуйста, как правильно передать в функцию многомерный массив.
Если просто указать в заголовке MyFun( &Mas[][] ), то на обращение к элементу массива Mas[j][k] в теле функции компилятор выдаёт ошибку.. А как?
С одномерными вроде бы проблем нет.
Подскажите, пожалуйста, как правильно передать в функцию многомерный массив.
Если просто указать в заголовке MyFun( &Mas[][] ), то на обращение к элементу массива Mas[j][k] в теле функции компилятор выдаёт ошибку.. А как?
С одномерными вроде бы проблем нет.
Второе и следующие измерения массива не могут быть динамическими. Следовательно как объявлен массив, к примеру int Mas[][7]; так и принимать его надо MyFun(int &Mas[][7])
Второе и следующие измерения массива не могут быть динамическими. Следовательно как объявлен массив, к примеру int Mas[][7]; так и принимать его надо MyFun(int &Mas[][7])
Спасибо. Моих мозгов не хватило.
Здравствуйте программисты. В очередной раз обращаюсь за Вашей помощью. Есть стандартный индикатор из которго нужно получить единственное значение. Индикатор вроде подключил и скопировал массив его значений в буфер double buf_atr[] Распечатка в журнал ArrayPrint(buf_atr) показывает такие значения:
0.00032 0.00037 0.00039 0.00039 0.00041 0.00039 0.00037 0.00036 0.00034 0.00035 0.00035 0.00035 0.00034 0.00030
КАК МНЕ ОБРАТИТЬСЯ К ЯЧЕЙКЕ МАССИВА В КОТОРОЙ ЗНАЧЕНИЕ 0.00030 ??Получается это значение не на текущей свече 0 а на предыдущей уже сформированной 1
Вроде все работает но как обратиться к ячейке массива для дальнейше работы с ней я не знаю;(
Здравствуйте программисты. В очередной раз обращаюсь за Вашей помощью. Есть стандартный индикатор из которго нужно получить единственное значение. Индикатор вроде подключил и скопировал массив его значений в буфер double buf_atr[] Распечатка в журнал ArrayPrint(buf_atr) показывает такие значения:
0.00032 0.00037 0.00039 0.00039 0.00041 0.00039 0.00037 0.00036 0.00034 0.00035 0.00035 0.00035 0.00034 0.00030
КАК МНЕ ОБРАТИТЬСЯ К ЯЧЕЙКЕ МАССИВА В КОТОРОЙ ЗНАЧЕНИЕ 0.00030 ??Получается это значение не на текущей свече 0 а на предыдущей уже сформированной 1
Вроде все работает но как обратиться к ячейке массива для дальнейше работы с ней я не знаю;(
РАБОТАЕТ УРА!!! НУЖНО ОБРАЩАТЬСЯ К buf_atr[buf_size-1] ЧЕГО Я ТОЛЬКО НЕ ПЕРЕПРОБОВАЛ. БОЛЬШОЕ ВАМ ЧЕЛОВЕЧЕСКОЕ СПАСИБО Vitaly Muzichenko
Обязателен ли mql стиль, array reference ?
Dialog.mqh