private _detrendedPriceOscillator _dpoFast<span="p">;
private _detrendedPriceOscillator _dpoSlow<span="p">;
protected <span="k">override <span="k">void OnStart<span="p">()
<span="p">{
_dpoFast <span="o">= Indicators<span="p">.<span="n">DetrendedPriceOscillator<span="p">(<span="n">Source<span="p">, <span="n">PeriodFast<span="p">, <span="n">MaType<span="p">);
_dpoSlow <span="o">= Indicators<span="p">.<span="n">DetrendedPriceOscillator<span="p">(<span="n">Source<span="p">, <span="n">PeriodSlow<span="p">, <span="n">MaType<span="p">);
<span="p">}
<span="k">protected <span="k">override <span="k">void <span="nf">OnBar<span="p">()
<span="p">{
if<span="p">(<span="n">_dpoFast<span="p">.<span="n">Result<span="p">.<span="n">Count <span="o">< <span="m">1<span="p">)
return<span="p">;
int currentIndex <span="o">= <span="n">_dpoFast<span="p">.<span="n">Result<span="p">.<span="n">Count <span="o">- <span="m">1<span="p">;
int <span="n">prevIndex <span="o">= <span="n">currentIndex <span="o">- <span="m">1<span="p">;
<span="k">if <span="p">(<span="n">_dpoFast<span="p">.<span="n">Result<span="p">[<span="n">prevIndex<span="p">] <span="o">> <span="n">_dpoSlow<span="p">.<span="n">Result<span="p">[<span="n">prevIndex<span="p">])
<span="p">{
//何かを行う
}
<span="p">}