I haven't done any work with multiple time frames. So, this is just a guess. But, if you are referring to the values being printed out, it looks like you would have to use TimeFrameExpand in your output statements:
e.g.
"RPHigh: "+ NumToStr( TimeFrameExpand( RPHigh, ...), 1.4);
Mike
--- In amibroker@xxxxxxxxx ps.com, James <jamesmemphis@ ...> wrote:
>
> I am having a similar problem. I created the following code as an indicator and it works perfectly. However, when I copy code into a larger system, I get different values. The problem is once copied into the system, RPHigh, RPLow, and RPClose change values starting at the last bar in a 30 minute chart and going back 7 bars. As a stand alone indicator they remain constant. Any ideas why this is happening? - James
>
>
SetFormulaName( "Rolling Pivot");
>
> TimeFrameSet( inDaily);
>
> RollPer = Param("Rolling Period", 3, 1, 20, 1);
> RPHigh = HHV(Ref(H,-1) ,RollPer) ;
> RPLow = LLV(Ref(L,-1) ,RollPer) ;
> RPClose = Ref(C,-1);
> RPivot = (RPHigh + RPLow + RPClose)/3;
> TimeFrameRestore( );
>
> eRPivot = TimeFrameExpand( Rpivot, inDaily, expandFirst) ; // expand for display
>
> "RPHigh: "+ NumToStr( RPHigh, 1.4);
> "RPLow: "+ NumToStr( RPLow, 1.4);
> "RPClose: "+ NumToStr( RPClose, 1.4);
> "Rolling Pivot: "+ NumToStr( RPivot, 1.4);
> "eRPivot: "+ NumToStr(eRPivot, 1.4);
>
> Plot(eRPivot, "Rolling Pivot",colorLightGr ey);
>
>
>
>
>
>
>
> ____________ _________ _________ __
> From: Edward Pottasch <empottasch@ ...>
> To: amibroker@xxxxxxxxx ps.com
> Sent: Thursday, May 21, 2009 2:57:05 AM
> Subject: Re: [amibroker] Re: different values in plot and interpretation window
>
>
>
>
>
> hi,
>
> not sure if I completely understand myself but adding expandFirst removes this problem, see below, rgds, Ed
>
>
> TimeFrameSet( inDaily);
> inside_d = Inside();
> TimeFrameRestore( );
>
> kk = TimeFrameExpand( inside_d, inDaily,expandFirst );
>
> Plot(kk, "daily inside", colorWhite,styleHis togram);
>
> "Inside bar: "+ WriteVal(kk) ;
>
>
> if(Status("action" ) == actionCommentary)
> {
> printf("inside_ d: %g\n", kk);
> }
>
>
>
> ----- Original Message -----
>
From: Ricardo
> To: amibroker@xxxxxxxxx ps.com
> Sent: Thursday, May 21, 2009 9:39 AM
> Subject: [amibroker] Re: different values in plot and interpretation window
>
> I've come back to this issue, and still am unable to figure out why
> this is happening. Why would the plot on the chart return a different
> value than the interpretation window? I greatly appreciate any help.
>
> On Thu, Apr 30, 2009 at 11:06 AM, Ricardo <chudxx@xxxxxx com> wrote:
> > I'm wondering why I'm getting a different value for the same function
> > on the same bar when I output it as a plot and when I output it to the
> > interpretation window.
> > Here is the code:
> >
> > timeframeset( inDaily);
> > inside_d = inside();
> > timeframerestore( );
> >
> >
plot(timeframeexpan d(inside_ d, indaily), "daily inside", colorblack,
> > stylehistogram) ;
> > if(status("action" ) == actioncommentary)
> > {
> > printf("inside_ d: %g\n", timeframeexpand( inside_d, indaily));
> > }
> >
> > When I insert this afl on an intraday chart, the last bar of the
> > inside day shows True for inside_d in the plot as I expect; but in the
> > interpretation window, inside_d shows false until the first bar of the
> > day following the inside day.
> >
> > Thanks for any help.
> >
>