Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: qpile on 12.02.2014, 16:26:08

Title: Время бара по его индексу
Post by: qpile on 12.02.2014, 16:26:08
Здравствуйте, уважаемые разработчики!
Возможно ли получить время бара по его индексу. Нужно для того, что бы отфильтровать бар в 10,00 для расчета индикатора ФРАКТАЛ
Title: Re: Время бара по его индексу
Post by: alexejshevchenko on 12.02.2014, 16:42:41
var timeframe=getPeriodInfo();
period=timeframe["seconds"]/60;
var bar_time = getCandleTime()-n*period;

где n - индекс свечи.
Title: Re: Время бара по его индексу
Post by: Чеширский on 05.03.2014, 09:32:33
var timeframe=getPeriodInfo();
period=timeframe["seconds"]/60;
var bar_time = getCandleTime()-n*period;

где n - индекс свечи.
а что будет, когда доберемся до любой "вчерашней" свечи, особенно, если сегодня понедельник, а "вчера" - пятница?
Title: Re: Время бара по его индексу
Post by: Heller on 11.03.2014, 15:34:47
Предложенный способ не сработает так же и по причине того, что на низколиквидных инструментах некоторые свечки могут отсутствовать.

Для решения проблемы можно перед вызовом getCandleTime звать setCurrentPosition.