Скачать MetaTrader 5

ArraySetAsSeries

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Маркете и продавай ее миллионам трейдеров!
Mikhail Simakov
2239
Mikhail Simakov 2016.06.29 09:55 

Подскажите пожалуйста!

Имею код

   double open[5],high[5],low[5];
   ArraySetAsSeries(open,true);
   ArraySetAsSeries(high,true);
   ArraySetAsSeries(low,true);
   CopyOpen(SYMBOL,PERIOD_D1,0,5,open);
   CopyHigh(SYMBOL,PERIOD_D1,0,5,high);
   CopyLow(SYMBOL,PERIOD_D1,0,5,low);

 с помощью отладчика проверяю массив open: open[0]=1.11865, open[4]=1.13563

меняю флаг в ArraySetAsSeries

   double open[5],high[5],low[5];
   ArraySetAsSeries(open,false);
   ArraySetAsSeries(high,false);
   ArraySetAsSeries(low,false);
   CopyOpen(SYMBOL,PERIOD_D1,0,5,open);
   CopyHigh(SYMBOL,PERIOD_D1,0,5,high);
   CopyLow(SYMBOL,PERIOD_D1,0,5,low);

 с помощью отладчика проверяю массив open: open[0]=1.11865, open[4]=1.13563

Т.е. индексация в массиве open не поменялась, что я не так делаю?

Vladimir Karputov
Модератор
45586
Vladimir Karputov 2016.06.29 10:03  
Mikhail Simakov:

Подскажите пожалуйста!

Имею код

 с помощью отладчика проверяю массив open: open[0]=1.11865, open[4]=1.13563

меняю флаг в ArraySetAsSeries

 с помощью отладчика проверяю массив open: open[0]=1.11865, open[4]=1.13563

Т.е. индексация в массиве open не поменялась, что я не так делаю?

ArraySetAsSeries

Устанавливает флаг AS_SERIES указанному объекту динамического массива,


Избежать ошибок можно если проверять возвращаемое значение функции.
Mikhail Simakov
2239
Mikhail Simakov 2016.06.29 10:04  
благодарю
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий