Welcome Features News Download Registration Support FAQ Wish list Links
Advanced stock charting and analysis program

AFL Library

This is read-only version of AFL library entry. Ability to add user formulas and comment is only available from members-only area.

Details:

Formula name: DPO with shading
Author/Uploader: Bill Halliday - bills.investments [at] mchsi.com
Date/Time added: 2006-12-07 11:18:03
Origin:
Keywords: DPO
Level: basic
Flags: indicator

DISCLAIMER: Most formulas present in AFL on-line library are submitted by the users and are provided here on an "as is" and "as available" basis. AmiBroker.com makes no representations or warranties of any kind to the contents or the operation of material presented here. We do not maintain nor provide technical support for 3rd party formulas.
Description:

A customized version of the 'DPO - Detrended Price Oscillator' Indicator that displays a shaded plot
using styleCloud

Formula:

///////////////////////////////////////////////////////////////
// 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 ) ));
}
// End Revision: 2006-12-07

Comments:

Lee
lee [at] bcgfx.com
2006-12-23 00:29:19
Very nice work with this indicator.


About | Privacy | Terms of Use | Contact information
Copyright © 2001 AMIBROKER.COM