Skip to content

DetrendedPriceOscillator.Result

property · DetrendedPriceOscillator · cAlgo.API.Indicators

DesktopCLICloud

The resulting time series of Detrended Price Oscillator calculation.

Definition

IndicatorDataSeries Result {get;}
detrendedPriceOscillator.Result: IndicatorDataSeries

Returns IndicatorDataSeries

Examples

private DetrendedPriceOscillator _dpoFast;
private DetrendedPriceOscillator _dpoSlow;

protected override void OnStart()
{
    _dpoFast = Indicators.DetrendedPriceOscillator(Bars.ClosePrices, 10, MovingAverageType.Simple);
    _dpoSlow = Indicators.DetrendedPriceOscillator(Bars.ClosePrices, 20, MovingAverageType.Simple);
}

protected override void OnBar()
{
    if (_dpoFast.Result.Last(1) > _dpoSlow.Result.Last(1))
        Print("Fast DPO {0} is above slow DPO {1}", _dpoFast.Result.Last(1), _dpoSlow.Result.Last(1));
}
def on_start(self):
    self.dpoFast = api.Indicators.DetrendedPriceOscillator(api.Bars.ClosePrices, 10, MovingAverageType.Simple)
    self.dpoSlow = api.Indicators.DetrendedPriceOscillator(api.Bars.ClosePrices, 20, MovingAverageType.Simple)

def on_bar(self):
    if self.dpoFast.Result.Last(1) > self.dpoSlow.Result.Last(1):
        api.Print(f"Fast DPO {self.dpoFast.Result.Last(1)} is above slow DPO {self.dpoSlow.Result.Last(1)}")