Dennis,

The idea of a "Centered" moving average is that it will show you "properly" the 
action of the moving average.  BUT in order to do so, you will have to "give 
up" 1/2 of the length (period) of the moving average on the Hard Right Edge.

The only other alternative is to use a Non Centered Moving average.

To get a "Centered" Moving average to show values past the 1/2 period back 
shift, would require that your "predict" the values of what your moving average 
would be.

A different approach would be to "shift" or "displace" the moving average the 
1/2 period forward to hopefully give you an idea on what might happen.

Your Choice.  None of them easy or perfect.

Flyboy

--- In [email protected], "Dennis Lipter" <blackca...@...> wrote:
>
> Sorry...formula below doesn't do what I want.
> 
> This formula always shows a blank 9 bars when I scroll the chart. If I scroll 
> the chart and there is data available 9 bars into the future, I want the 
> formula to use that data so the average is plotted over the entire visible 
> portion of the chart.
> 
> mp=IIf(C,(H+L+C)/3,(H+L)/2);
> x=MA(mp,18);
> Plot(x,"Centered ", colorRed, styleLine, Null, Null,-9);
> 
> I only want the first 9 bars of the entire plot to be blank, so when I scroll 
> the chart, the blank bars disappear from view. I need to expand the sample 
> data field 9 bars into the future, so when I scroll the chart, the blank 
> portion of the plot disappears.
> 
> Hope this is clear.
> 
> Thanks
> 
> 
>   ----- Original Message ----- 
>   From: Dennis Lipter 
>   To: [email protected] 
>   Sent: Wednesday, September 01, 2010 11:47 AM
>   Subject: Re: [amibroker] Re: Moving Average
> 
> 
>     
> 
>   flyboypa,
> 
>   This worked!
>   mp=IIf(C,(H+L+C)/3,(H+L)/2);
> 
>   x=MA(mp,18);
> 
>   Plot(x,"Centered ", colorRed, styleLine, Null, Null,-9);
> 
>   Thanks!
> 
> 
>     ----- Original Message ----- 
>     From: flyboypa30 
>     To: [email protected] 
>     Sent: Wednesday, September 01, 2010 8:50 AM
>     Subject: [amibroker] Re: Moving Average
> 
> 
>       
>     Dennis,
> 
>     Try the following:
> 
>     x = MA(mp,18);
> 
>     Plot(x,"Centered ", colorred, styleline, null, null, -9);
> 
>     This will do the "centering" of the MA in the Plot statement.
>


Reply via email to