при копировнии массивов органнизованных как таймсерию - первый элемент не копируется. с осталными проблем нет
первый - это тот что перед вторым, или тот, что после нулевого? :)
Первый элемент массива с индексом 0 при копировании "превращается" в 0 а другие копируются как положено
Вот скрипт для проверки
double array_1[]; double array_2[]; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { ArrayResize(array_1,25); ArrayResize(array_2,25); ArrayInitialize(array_1,0.0); ArrayInitialize(array_2,0.0); ArraySetAsSeries(array_1,true); ArraySetAsSeries(array_2,true); for(int i=0; i<25; i++) array_1[i] = i+1.1; ArrayCopy(array_2,array_1); for(i=0; i<25; i++) Print("array_1[",i,"]=",array_1[i]," array_2[",i,"]=",array_2[i]); //---- //---- return(0); } //+------------------------------------------------------------------+
А также скриншот с журнала, где 0-вой элемент при копировании превратился в 0
----- ???
Спасибо за сообщение. Будем разбираться.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь