Hello Rakesh, I agree with Tomasz's post. I have worked with similar issues without problems (unless I don't understand your question completely or there is more to your project than you have explained).
I have used a slightly different approach which you might find useful although the outcome is exactly the same as Tomasz's. I also refer to your previous post: >I am looking for a solution to control the last data point thats >used for computing an indicator such as a moving average similar to >the manner in which data points are selected for plotting line >studies such as trendlines and pitchforks et all. Is it possible to >restrict the data that is referred to by AB for such computations >upto a particular date? If so how can this be achieved? How can AB >be made to remember the date selected for each issue? /*Plots partial arrays displaying only the bars from the selected value on*/ /*Double click any bar to chose the selected value (start of plot)*/ /*Double click in space to the right of the graph to remove selected value and restore the full array plot*/ /*Useful for overlaying derivatives of an array over the original especially if the price style is line*/ /*Interchange the order of Null and the derived array in formula SC to display only values to the left of the selected bar*/ /*The same outcome can be obtained in an overlay by replacing Null with C in formula SC. The Close will be plotted but is hidden under the original Close*/ //*For some uses < BeginValue may need to be changed to <= adjC = Ref(C,-1) * 1.01;//Adjusted Close is an array derived from the Close and is for example use only SVD = IIf(DateNum() < BeginValue(DateNum()), Null, adjC);//Selected Value Date ignores data before selected date Plot(SVD, "AdjustedClose",colorBlue, styleLine); Brand new users make sure you unwrap the code in line 2 and 4 back to the previous comment (Yahoo messages wraps long code). IIF is a beautiful little function isn't it! Happy plotting. BrianB2. --- In [email protected], "Rakesh Sahgal" <[EMAIL PROTECTED]> wrote: > > I had approached AB support for help in resolving problem of limiting the > data used by AB for computations. Marcin was kind enough to help me and > provided me with the following code using ParamDate: > > limit = DateNum() <= ParamDate("date", Date() ); > myClose = IIf( Limit, Close,Null); > > The limited question that I asked him was solved admirably well by the above > code. Now I have run into another brickwall. The usage of null whacks the > plot out of shape from the date next/subsequent to the selected date. I have > tried to see examples of code posted that use Null but have not been able to > make sense out of it. Is there any solution to this? > > If not, how do i accomplish the twin objectives of (a) limiting the data > used for computation to a selected/cut-off date and (b) ensure the accuracy > of the plot using data till the selected date, BEYOND/SUBSEQUENT to the > selected/cut-off date. > > I will be most grateful for any help in solving this problem. > > > TIA for any help. > > > Rakesh > Please note that this group is for discussion between users only. To get support from AmiBroker please send an e-mail directly to SUPPORT {at} amibroker.com For other support material please check also: http://www.amibroker.com/support.html Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/amibroker/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/amibroker/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
