Какой тип у массива-таймсерии Time? - страница 2

 
Zhunko писал(а) >>

Может попробывать сначала тип "int" ?

Не получится. Мне необходимо было передавать в функцию в виде параметра в одном случае массив таймсерию Time, а в другом случае в эту же функцию передавать через этот же параметр массив типа datetime (или int - что тоже самое) . Все таймсерии хранятся в массивах типа double . Получается, что нельзя передать в функцию через один параметр массив значений времени (int) и массив значений времени - таймсерию Time так как они различного типа. Необходимо делать какие-то преобразования или устраивать хитрые подстановки.... а кто обещал программистам легкую жизнь?.. Будем изощряться.

 

Похоже многие сталкиваются с ситуацией, описанной в данной ветке.

В описании функции ArrayCopySeries

int ArrayCopySeries( double &array[], int series_index, string symbol=NULL, int timeframe=0)

имеется Замечание: если series_index - MODE_TIME, то передаваемый в функцию массив должен иметь тип datetime[].

И приведен пример. Таким образом можно преобразовать данные таймсерии Time в тип datetime.

Причина обращения: