PureBytes Links
Trading Reference Links
|
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",colorLightGrey);
From: Edward Pottasch <empottasch@xxxxxxxxx> To: amibroker@xxxxxxxxxxxxxxx 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,styleHistogram);
"Inside bar: " + WriteVal(kk);
if(Status("action") == actionCommentary) { printf("inside_d: %g\n", kk); }
----- Original Message -----
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. >
__._,_.___
**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.
TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
__,_._,___
|