Originally Posted By: jhgjrht
Зачем этот частокол повторений? Пишите проще. Тоже самое:
Code:
if (Time_Session[bar] == 100000)
{
  double d = source.HighPrices[bar - 1] - source.LowPrices[bar - 810];
  WhiteDay = d > 0;
  BlackDay = d < 0;
}

Вместо HighPrices и LowPrices, скорее всего, надо использовать ClosePrices и OpenPrices, а лучше и от них отказаться в пользу source.Bars[bar - 1].Open и source.Bars[bar - 1].Close.


Спасибо за ваш пример изменил свой вариант, но мне еще нужно присвоить числовое значение для WhiteDay и BlackDay что бы потом отрисовать их на графике.

А почему надо отказаться от ClosePrices и OpenPrices?