Я работаю с осциллятором, который колеблется между 10.000000 и -10.000000
Значение меняется, скажем, каждые 5 минут. Я хочу найти разницу между текущим значением и значением 5 минут назад. Вот моя логика.
1 bar ago (1BA)= -.2
Current bar (CB) = .3
Разве я не получил бы значение 1, если бы сделал что-то вроде:
Abs(CB) - Abs(1BA) = .3 - .2 = 1
Принимая во внимание:
Abs(CB- 1BA) = .3 - -.2 = 5
Я хочу просто рассчитать разницу между перемещением осциллятора от одного таймфрейма к другому. Применяю ли я Абс с правильной логикой?
Вот мой фактический код, пожалуйста, предположите, что мой вызываемый метод правильный:
if (Oscillator(PoFast, PoSlow, PoSmooth)[0] >
Oscillator(PoFast, PoSlow, PoSmooth)[3]
&& Math.Abs(Oscillator(PoFast, PoSlow, PoSmooth)[0] -
Oscillator(PoFast, PoSlow, PoSmooth)[3]) > .25)