Brian, I create dynamic string arrays to populate pop up on-chart button arrays that allow you to select different data (by indicator name) for data ribbons. I know that is a mouthful. It is easy to demonstrate and hard to explain, but I will give it a try.
If I click on the legend of a signal ribbon, a list pops up to show all the different indicators that are assigned to display on that ribbon. Clicking on one replaces the legend and data to the selected values. So, if I have 8 ribbon stripes, but 30 different internal indicators I want to be able to monitor, I can select a few at a time that relate to the trading or debugging problem at hand. I also have parameters in the parameter window that can make each of these selections, but they are much more cumbersome than just point and click on the data you want to see. Internally, I have to create a model of the data I want to display that is built up in real time based on a modular indicator function saying that it has data available for a ribbon if it is desired at this time. It was a brain teaser to figure out all the edge conditions! I will be making the code to do this available as soon as I get enough free time to finish cleaning it up and documenting it. BR, Dennis On Jun 25, 2009, at 9:07 PM, brian_z111 wrote: > I didn't anticipate that I would ever get into processing/ > programming speed ... couldn't see why others were so into it .... > but I am starting to get it. > > Trading in the whitespace (right of screen) is a reality that we all > have to face up to sooner or later. > > >> Perhaps that is an argument for built-in string arrays. > > You are miles ahead of me with programming ..... to help me out (I > have never used this type of function and can't even imagine what > uses I could put them to) ... what do you want to use string arrays > for? > > The manual says they are used in an exploration or an indicator ... > I can't see where a WriteVal function fits into a chart? > > > > > --- In [email protected], Dennis Brown <se...@...> wrote: >> >> On my system the most executed code and the one taking the most time >> is NumToStr(). 29 calls and 100ms of time used. >> I think it is from converting an index to a string to append to a >> static variable name for faking string arrays. >> I already converted most of the static numeric arrays to the new >> static array type. >> Strange what pops up. I would have never guessed that this would be >> the one taking so much time. >> Perhaps that is an argument for built-in string arrays. >> >> BR, >> Dennis >> >> On Jun 25, 2009, at 6:41 PM, brian_z111 wrote: >> >>> I was speculating on which line of code is the most frequently used >>> AFL. >>> >>> I would like a zloty for every time I have typed: >>> >>> Plot(variable,"variable",1,1); >>> >>> >>> >> > > > > > ------------------------------------ > > **** 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/ > > Yahoo! Groups Links > > >
