getNumCandles возвращает максимальный сдвиг аллигатора

Страницы: 1
RSS
getNumCandles возвращает максимальный сдвиг аллигатора
 
День добрый.
Привожу часть кода.
Заранее определенная глобальная переменная
NP="Price" - хранит в себе название индикатора для свечей. И только для них. У всех остальных индикаторов свои названия. Переменная разумеется нигде не меняется.

Однако следующая связка
N1=getNumCandles(NP); --количество свечей
c=getCandlesByIndex(NP,0,N1-1,1)[0]; --последняя цена закрытия

выводит 0.
Методом проб и ошибок пришел к выводу, что чтобы получить последнюю цену закрытия, надо от N1-1 отнять максимальный сдвиг аллигатора, т.е. получается, что в N1 хранится не количество свечей, а количество значений аллигатора!
ЧЯДНТ?

P.s. индикатор аллигатора назван Alligator, т.е. не должно быть такого
 
Егор Масалкин,
Алигатор показывает данные в будущее, в результате, в окне даграммы справа добавляются свечки.
Пусть хоть и пустые, но они есть:

А значит правильно и логично что getNumCandles реагирует на эти самые свечки.
 
Цитата
Sergey Gorokhov написал:
Егор Масалкин  ,
Алигатор показывает данные в будущее, в результате, в окне даграммы справа добавляются свечки.
Пусть хоть и пустые, но они есть:
 
А значит правильно и логично что getNumCandles реагирует на эти самые свечки.
Значит, в принципе абсолютно неважно что передавать в функцию? Это разве логично и правильно, когда мне надо получить свечи с одного графика, а он реагирует на другой?
 
Егор Масалкин,
getCandlesByIndex работает с графиком а не с источником данных.
А значит она будет реагировать на изменения с графиком.
Если Вам нужно работать с исходными данными, для этого есть CreateDataSource
Страницы: 1
Читают тему
Наверх