Use #include instead for EOD. It is simpler. Best regards, Tomasz Janeczko amibroker.com ----- Original Message ----- From: "Thomas Ludwig" <[email protected]> To: <[email protected]> Sent: Friday, March 13, 2009 3:44 PM Subject: Re: [amibroker] Re: Synchronization problem between panes using Static array variables
> TJ, > > I understand. However, avoiding to duplicate the indicator code in the other > pane does make sense even for EOD traders, IMHO, as changes in the code have > to be applied only once. > > Do you have any idea regarding the second problem I mentioned? > > Greetings, > > Thomas > > On Friday 13 March 2009 15:17:25 Tomasz Janeczko wrote: >> Hello, >> >> Your problem comes from the fact that the chart you are using the variable >> is not "after" but "before" the one that writes, so it sees "old" values. >> And yes using RequestTimedRefresh is actually the simplest method to >> make sure that the charts get refreshed periodically, regardless of their >> ordering. >> >> But then if this is End-of-day database it does not make sense to use this >> feature at all because the only benefit is for heavy RT load. >> >> It is not so that new features are suited for all kinds of setups. Just the >> opposite - they have very limited use. >> >> Best regards, >> Tomasz Janeczko >> amibroker.com >> ----- Original Message ----- >> From: "Thomas Ludwig" <[email protected]> >> To: <[email protected]> >> Sent: Friday, March 13, 2009 3:05 PM >> Subject: Re: [amibroker] Re: Synchronization problem between panes using >> Static array variables >> >> > Barry, >> > >> > thanks for your hints. Unfortunately, they didn't solve my problem. On >> > the contrary, now even scrolling through dates doesn't cause a >> > re-calculation any more. >> > >> > Greetings, >> > >> > Thomas >> > >> > On Friday 13 March 2009 14:51:30 Barry Scarborough wrote: >> >> I assume when you switch between symbols you want to preserve the data >> >> relative for each symbol. If so the names must be unique. Have you tried >> >> using a prefix to differentiate the symbols when you switch them? Try >> >> this and see if it works when you change tickers. >> >> >> >> StaticVarSet(name() + "varccibuysignals", Buy1); >> >> >> >> If you also switch time frames add the interval, >> >> >> >> VarPfx = name() + numtostr(interval, 1, false); >> >> StaticVarSet(VarPfx + "varccibuysignals", Buy1); >> >> >> >> This will give your static vars a unique name between tickers and times. >> >> >> >> Barry >> >> >> >> --- In [email protected], Thomas Ludwig <thomas.lud...@...> > wrote: >> >> > Hello, >> >> > >> >> > I've implemented this new feature in AB in a certain layout. I'm using >> >> > a variable CCI in one pane and plot the signals in the other. >> >> > >> >> > So in the one pane I defined: >> >> > >> >> > [...] >> >> > StaticVarSet("varccibuysignals", Buy1); >> >> > StaticVarSet("varccisellsignals", Sell1); >> >> > StaticVarSet("varcci", varcci(Avg,n)); >> >> > >> >> > and in the other one: >> >> > [...] >> >> > varccibuysig = StaticVarGet("varccibuysignals"); >> >> > varccisellsig = StaticVarGet("varccisellsignals"); >> >> > varcci = StaticVarGet("varcci"); >> >> > PlotShapes(varcciBuysig*shapeUpTriangle,colorGreen,0,L,-25); >> >> > PlotShapes(varcciSellsig*shapeDownTriangle,colorRed,0,H,-25); >> >> > Varccicolor=IIf(Varcci>0,colorGreen,colorRed); >> >> > Plot(2,"",Varccicolor,styleArea|styleOwnScale,0,100,0); >> >> > Plot( 3,"",colorBlack,styleOwnScale|styleArea|styleNoLabel,0, 100 ); >> >> > >> >> > This works very well - with one exception: If I scroll through my >> >> > symbols tree to plot other symbols with this layout, the signals in >> >> > the second pane are not properly updated/synchronized. Only if I >> >> > scroll through dates in the scroll bar at the bottom, the signals are >> >> > re-calculated. I guess it's a caching problem. How can >> >> > programmatically avoid it? I have tried using >> >> > RequestTimedRefresh( 1 ); and that works. But since I'm not a >> >> > real-time trader (only EOD) I wonder if that makes much sense and if >> >> > there is a simpler solution. >> >> > >> >> > I have a probably similar problem (that has nothing to do with static >> >> > array variables) in another layout. In one of its sheets I'm >> >> > calculating several market indicators (zscores for put/call-ratio, >> >> > VIX, VXN, etc.) using the Foreign() function. If I click this sheet >> >> > for the first time not all of these indicators are properly displayed. >> >> > Only after scrolling through dates or switching to another sheet and >> >> > switching back they are displayed as they should. >> >> > >> >> > Any help would be appreciated. >> >> > >> >> > Greetings, >> >> > >> >> > Thomas >> >> >> >> ------------------------------------ >> >> >> >> **** 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 >> > >> > ------------------------------------ >> > >> > **** 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 >> >> ------------------------------------ >> >> **** 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 >> >> >> > > > ------------------------------------ > > **** 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 > > >
