Интерполяция графика индикатора

 
Возьмем стандартный кастом-индик. Скользящие средние на часовиках... Понятно: его значения рассчитываются на каждом баре, если мы подведём мышкой к интересующему нас бару, то в DataWindow мы увидем, что значение индикатора не меняется от начала данного бара до начала следующего. Непонятно: на картинке мы явно видем, что например на среднем баре у нас по графику явно не прямая линия - константа, а линия с неким наклоном.

Вопрос: Значит Draw_Line использует некие методы интерполяции, чтобы график индюка был похож на линию, а не на ступенчатую функцию?
 
Это такой сложный вопрос или такой некорректный?)
 
Значения индюка существуют только в самих точках баров. Между барами этих значений нет. А точки в данном случае соединяются обычными прямыми.
 
Скорее всего нет никакой интерполяции а это линия между точками которые сооветствуют серединкам свечей-баров. а неровность(пиксельность) экрана создаёт эффект интерполяции (сглаженности линии).
 
то что между барами никаких значений нет это понятно. мне интересно как терминал отрисовывает график.

Я правильно понял, (например)

1 по закрытию бара рассчитывается значение MA
2 получаем точку с координатами (time, price)
3 отмечаем точку в толькочто закрывшемся баре (а конкретнее в центре этого бара)
4 соединяем прямой линием с точкой индикатора, которая находится в центре предыдущего бара?
 

Правильно, только

3. Индикатор не обязательно рисуется по закрытию бара. Как правило, на каждом тике (все техн. индикаторы работают потиково, а кастом зависит от кода индикатора).

 
Спасибо, и правда всё намного проще)
 
Дополнительный вопрос:
iMA(NULL,0,SlowMAPeriod,0,MODE_EMA,PRICE_CLOSE,0) вместо PRICE_CLOSE которой соответственно ещё нет использует BID цену?
 
Rukuki_Ake:
Дополнительный вопрос:
iMA(NULL,0,SlowMAPeriod,0,MODE_EMA,PRICE_CLOSE,0) вместо PRICE_CLOSE которой соответственно ещё нет использует BID цену?
Самый последний на данный момент BID и есть PRICE_CLOSE.