для MetaTrader4 |
uCopyCloseПолучает в массив close_array исторические данные цен закрытия баров указанного символа-периода. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. Существует 3 варианта функции. 1. Обращение по начальной позиции и количеству требуемых элементов
Параметры symbol [in] Символьное имя инструмента. NULL означает текущий символ. timeframe start_pos [in] Номер первого копируемого элемента. count [in] Количество копируемых элементов. close_array[] [out] Массив типа double. Возвращаемое значение Количество скопированных элементов массива либо -1 в случае невозможности возвратить данные. Примечание Обращение к первому варианту функции во всём аналогично обращению к первому варианту функции CopyClose кроме типа входного параметра timeframe. Если для функции CopyClose диапазон доступных для копирования баров ограничен барами, отображаемыми на соответствующем графике, то для функции uCopyClose этот диапазон ограничен только глубиной хранящейся в файле истории. Пример: double close1[];
2. Обращение по начальной дате и количеству требуемых элементов
Параметры symbol [in] Символьное имя инструмента. NULL означает текущий символ. timeframe start_time [in] Время бара, соответствующее первому элементу. count [in] Количество копируемых элементов. close_array[] [out] Массив типа double. Возвращаемое значение Количество скопированных элементов массива либо -1 в случае невозможности возвратить данные. Примечание Обращение ко второму варианту функции во всём аналогично обращению ко второму варианту функции CopyClose кроме типа входного параметра timeframe. Если для функции CopyClose диапазон доступных для копирования баров ограничен барами, отображаемыми на соответствующем графике, то для функции uCopyClose этот диапазон ограничен только глубиной хранящейся в файле истории. Пример: double close1[]; 3. Обращение по начальной и конечной датам требуемого интервала времени
Параметры symbol [in] Символьное имя инструмента. NULL означает текущий символ. timeframe start_time [in] Время бара, соответствующее первому элементу. stop_time [in] Время бара, соответствующее последнему элементу. close_array[] [out] Массив типа double. full_bar=false [in] Принцип отбора баров для копирования. Если full_bar=false, то для копирования отбираются все бары, время начала которых находится в заданном диапазоне. Если full_bar=true, то для копирования отбираются только бары, которые полностью находятся в заданном диапазоне. Возвращаемое значение Количество скопированных элементов массива либо -1 в случае невозможности возвратить данные. Примечание Третий вариант функции работает по логике, отличной от логики третьего варианта функции CopyClose. Если в первых двух вариантах отсчёт идёт от настоящего к прошлому, то в третьем - от прошлого к настоящему. Это означает, что если начальная и конечная даты находятся внутри баров указанного таймфрейма, то цена закрытия бара, которому принадлежит более ранняя дата, не будет скопирована, а цена закрытия бара, которому принадлежит более поздняя дата, будет скопирована только при full_bar=false. Указанная логика работает и в случае попадания дат на дыры в истории или выходные дни. Пример:
double CloseF[]; |
0
108
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий