Копирование данных из функции в массив

 
Добрый день! Подскажите можно как-то скопировать данные из функции 
iHigh()
в массив, или сдвинуть данные но без смещения на графике.
 
SERGEI ABRAMOV:
Добрый день! Подскажите можно как-то скопировать данные из функции  в массив, или сдвинуть данные но без смещения на графике.

Конечно. Есть специальная функция - CopyHigh().

 
SERGEI ABRAMOV:
Добрый день! Подскажите можно как-то скопировать данные из функции  в массив, или сдвинуть данные но без смещения на графике.

Можно. Но, я не понимаю, как неудалось найти информацию об этом в инструкции в ME или через поиск на сайте?

 
Ihor Herasko #:
CopyHigh()

Эта функция копирует максимальные цены всех баров на заданном периоде, 

iHigh()

находит максимальное значение на заданном периоде. 

 
Aleksey Vyazmikin #:

Можно. Но, я не понимаю, как неудалось найти информацию об этом в инструкции в ME или через поиск на сайте

скиньте ссылку если не трудно.

 
SERGEI ABRAMOV #:


находит максимальное значение на заданном периоде. 


Не-а.
В заданном баре.
 
SERGEI ABRAMOV #:

Эта функция копирует максимальные цены всех баров на заданном периоде, 

находит максимальное значение на заданном периоде. 

Тогда уточните, что требуется.

 
SERGEI ABRAMOV #:

скиньте ссылку если не трудно.

Хорошо

https://www.mql5.com/ru/docs/series/ihigh

https://www.mql5.com/ru/docs/series/copyhigh

https://www.mql5.com/ru/docs/array/arraymaximum

 
Sergey Gridnev #:

Не-а.
В заданном баре.
Если находить индескс с помощью функции 
iHighest()
тогда в заданном периоде.
 
SERGEI ABRAMOV #:
Если находить индескс с помощью функции  тогда в заданном периоде.
Перечитайте ваше первое сообщение и найдите там что-нибудь про функцию iHighest()


И вот эту тоже:


 
Sergey Gridnev #:
Перечитайте ваше первое сообщение и найдите там что-нибудь про функцию iHighest()


И вот эту тоже:


Функция iHigh() показывает максимум цены свечи, а функция iHighest(), находит индекс с максимальной ценой на заданном. Так что не каких противоречий нету.

Вот так это выглядит в коде 

     int smax = iHighest(_Symbol,PERIOD_CURRENT,MODE_HIGH,PeriodCalc,i);
     int smin = iLowest(_Symbol,PERIOD_CURRENT,MODE_LOW,PeriodCalc,i);
  
     double slowx = iLow(_Symbol,PERIOD_CURRENT,smin);
     double smaxx = iHigh(_Symbol,PERIOD_CURRENT,smax);