При запросе данных из индикатора, если запрашиваемые таймсерии еще не построены или их необходимо загрузить с сервера, то функция сразу же вернет -1, но при этом сам процесс загрузки/построения будет инициирован
Спасибо, это решило, взял только реально необходимые данные и каскад ошибок сразу исчез, а были и утечки паямяти и краши ))
Спасибо, это решило, взял только реально необходимые данные и каскад ошибок сразу исчез, а были и утечки паямяти и краши ))
Вот только остается вопрос: "ЗАЧЕМ использовать CopyRates по текущим символу и таймфрейму В ИНДИКАТОРЕ, если индикатор уже поставляет массивы OHLC в OnCalculate"?
Вот только остается вопрос: "ЗАЧЕМ использовать CopyRates по текущим символу и таймфрейму В ИНДИКАТОРЕ, если индикатор уже поставляет массивы OHLC в OnCalculate"?
в OnCalculate" есть OHLC, но может и не быть бара, когда как это грозит выходом из массива, в любом случае надо использовать Ibarshift c параметром true.
в OnCalculate" есть OHLC, но может и не быть бара, когда как это грозит выходом из массива, в любом случае надо использовать Ibarshift c параметром true.
Нет. OnCalculate содержит все OHLC по текущему символу и текущему таймфрейму. Но если сер любитель на полном скаку стрелять в обе ноги лошади - тогда да, можете в ИНДИКАТОРЕ по ТЕКУЩИМ символу и таймфрейму пользовать CopyXXXX функции.
Нет. OnCalculate содержит все OHLC по текущему символу и текущему таймфрейму. Но если сер любитель на полном скаку стрелять в обе ноги лошади - тогда да, можете в ИНДИКАТОРЕ по ТЕКУЩИМ символу и таймфрейму пользовать CopyXXXX функции.
Я плохо объяснил, извиняюсь. Спасибо за ответы. Проверил вы правы, бар просто затерялся, неожиданно вылетев туда где я не ждал. Но у меня задача, как бы гружу с другого терминала данные, которые могут не совпадать и за отсутствия или наличия в обоих терминалах. Как не проверял лучшего решения чем баршифт не нашел.
То есть, есть ли возможность узнать по хэндлу какой PLOT_DRAW_BEGIN у индикатора?
... просто я планирую делать запросы через iCustom на несколько переменных с разными периодами и мне важно знать на каком баре рассчитаны все запрашиваемые переменные
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Справка: CopyRates
Спасибо, это решило, взял только реально необходимые данные и каскад ошибок сразу исчез, а были и утечки паямяти и краши ))
Спасибо, это решило, взял только реально необходимые данные и каскад ошибок сразу исчез, а были и утечки паямяти и краши ))
Вот только остается вопрос: "ЗАЧЕМ использовать CopyRates по текущим символу и таймфрейму В ИНДИКАТОРЕ, если индикатор уже поставляет массивы OHLC в OnCalculate"?
Вот только остается вопрос: "ЗАЧЕМ использовать CopyRates по текущим символу и таймфрейму В ИНДИКАТОРЕ, если индикатор уже поставляет массивы OHLC в OnCalculate"?
в OnCalculate" есть OHLC, но может и не быть бара, когда как это грозит выходом из массива, в любом случае надо использовать Ibarshift c параметром true.
в OnCalculate" есть OHLC, но может и не быть бара, когда как это грозит выходом из массива, в любом случае надо использовать Ibarshift c параметром true.
Нет. OnCalculate содержит все OHLC по текущему символу и текущему таймфрейму. Но если сер любитель на полном скаку стрелять в обе ноги лошади - тогда да, можете в ИНДИКАТОРЕ по ТЕКУЩИМ символу и таймфрейму пользовать CopyXXXX функции.
… на полном скаку стрелять в обе ноги лошади …
Интересно какая-же это лошадь, что скачет на двух ногах?
или вы имели ввиду обе правые, или обе задние¿¿¿
Нет. OnCalculate содержит все OHLC по текущему символу и текущему таймфрейму. Но если сер любитель на полном скаку стрелять в обе ноги лошади - тогда да, можете в ИНДИКАТОРЕ по ТЕКУЩИМ символу и таймфрейму пользовать CopyXXXX функции.
Я плохо объяснил, извиняюсь. Спасибо за ответы. Проверил вы правы, бар просто затерялся, неожиданно вылетев туда где я не ждал. Но у меня задача, как бы гружу с другого терминала данные, которые могут не совпадать и за отсутствия или наличия в обоих терминалах. Как не проверял лучшего решения чем баршифт не нашел.
Здравствуйте! ... давно я уже тут не был)
Почему функция
не влияет на получение
Проблема в том что RT и BC совпадают
То есть, есть ли возможность узнать по хэндлу какой PLOT_DRAW_BEGIN у индикатора?
... просто я планирую делать запросы через iCustom на несколько переменных с разными периодами и мне важно знать на каком баре рассчитаны все запрашиваемые переменные
iBarShiftПочему так быстро работает, вроде поиск в массиве дорого стоит?
Здраствуйте, у меня есть одна проблема.
Вместо русских букв у меня иероглифы. Попробовал изменить региональные настройки, но не помогло. Знаете какие-то рабочие методы?