// Downloaded From https://www.WiseStockTrader.com // 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 ) )); } // End Revision: 2006-12-07