+91-0000000000

}

Monday – Friday : 9:00 AM – 6:30 PM

Detrended price

Detrended Price means removing long-term trends from price data. An AFL code for Amibroker aimed at Detrended Price adjusts the price data to eliminate long-term trends, allowing traders to focus on shorter-term price fluctuations.

/_SECTION_BEGIN("DPO");
// DPO : With Shading
// By : Bill Halliday
// Date: 2006-12-05
// From: A customized version of the 'DPO - Detrended Price
// Oscillator' Indicator found in:
// Program Files/AmiBroker/Formulas/Indicators that
// displays a shaded plot using styleCloud
//
// Initial Alterations:
//
// 1) This documentation.
// 2) Printf statement.
// 3) Changed the Plot to include shading.
//
// Revision: 2006-12-07
//
// Moved the Interpretation commentary to a "Status"
// 'if block' AND added line feeds to the Interpretation
// printf for display clarity.


// Define the DPO function

function DetrendedPriceOsc( Periods )
{
return C - Ref( MA( C, Periods ), -( 1 + Periods/2 ) );
}

// Start of program execution

// Call the dpo function

dpo = DetrendedPriceOsc( Param("Periods", 20, 1, 100 ) );

//Plot the DPO Indicator

PlotOHLC( dpo, dpo, 0,dpo , _DEFAULT_NAME(), colorLime, styleCloud );

// Start Revision: 2006-12-07
if( Status("action") == actionCommentary )
{
// this printf prints information into the Interpretation Window
printf ( Interval(2) + " " + Name()+"("+FullName()+"):\n\n" +
"High " + H + ",\nLow " + L + ",\nClose " + C + ", \n\n" +
"dpo: " + DetrendedPriceOsc( Param("Periods", 20, 1, 100 ) ));
}
_SECTION_END();

Open chat
1
Hi, how can I help you?