2

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

ある時間枠から別の時間枠へのオシレーターの動きの違いを簡単に計算したいと思います。正しいロジックを念頭に置いて Abs を適用していますか?

これが私の実際のコードです。呼び出されているメソッドが正しいと仮定してください:

if (Oscillator(PoFast, PoSlow, PoSmooth)[0] > 
           Oscillator(PoFast, PoSlow, PoSmooth)[3]
    && Math.Abs(Oscillator(PoFast, PoSlow, PoSmooth)[0] - 
           Oscillator(PoFast, PoSlow, PoSmooth)[3]) > .25)
4

2 に答える 2