Aron, Thanks for the code.
I am running a 15 second database, therefore changed 59 to 30 but couldn't immediately get it to work. I'm not sure why it is not triggering, but will keep tinkering. --- In [email protected], Aron <aron.gro...@...> wrote: > > try smth. like this: > > |snapshot = LastValue(Second()) == 59; > *if* (snapshot) > { > adv = GetRTDataForeign("bid","AD-NYSE-NYSE-IND"); > StaticVarSet( "index", Nz(StaticVarGet("index") )+ 1); > StaticVarSet("value", adv); > } > > value = StaticVarGet("value"); > index = Nz(StaticVarGet("index")); > > adv_array[index] = value; > > Plot ( adv_array, "", *colorGreen*, *styleHistogram*);| > > On 2/2/2010 7:18 PM, kevinoversby wrote: > > OK, thanks. > > > > Today I tried storing the values in an array but still only get the last > > number: > > > > adv = GetRTDataForeign("bid","AD-NYSE-NYSE-IND"); > > dec = GetRTDataForeign("ask","AD-NYSE-NYSE-IND"); > > > > array[ BarCount -1 ] = adv-dec; > > Plot(array,"array",1); > > > > AddToComposite( array, "~ADD2","C", atcFlagDefaults | > > atcFlagEnableInIndicator ); > > Plot(Foreign("~ADD2","C",1),"ADD2",1); > > > > Can anyone see the problem? > > > > Thanks > > > > Kevin > > > > > > --- In [email protected], "progster01"<progster@> wrote: > > > >> Hi. > >> > >> GetRTDataForeign() returns a number, not an array: > >> > >> SYNTAX GetRTDataForeign( ''fieldname'' , ''symbol'' ) > >> RETURNS NUMBER > >> > >> hence the code is storing and plotting a number (a single value) rather > >> than an array of differing values. > >> > >> > >> > >> --- In [email protected], "kevinoversby"<kevinoversby@> wrote: > >> > >>> Has anyone managed to store intraday advance-decline data in a composite? > >>> The code below only plots the last value. > >>> > >>> --- In [email protected], "kevinoversby"<kevinoversby@> wrote: > >>> > >>>> adv = GetRTDataForeign("bid","AD-NYSE-NYSE-IND"); > >>>> dec = GetRTDataForeign("ask","AD-NYSE-NYSE-IND"); > >>>> > >>>> AddToComposite( adv-dec, "~ADD","C", atcFlagDefaults | > >>>> atcFlagEnableInIndicator ); > >>>> > >>>> Plot(Foreign("~ADD","C",1),"AD",1); > >>>> > >>>> > >>>> The above code plots the ONLY last value of AD-NYSE. However, I wanted > >>>> to accumulate values in real-time in the composite - any hints on how to > >>>> do it? > >>>> > >>>> Thanks > >>>> > >>>> Kevin > >>>> > >>>> > >>> > >> > > > > > > > > ------------------------------------ > > > > **** 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 > > > > > > > > >
