PureBytes Links
Trading Reference Links
|
>From the way I work the median in AB, it goes like this
median(C,5) list out the last 5 bars and sorts them in numeric order.
The mid price(ie 3rd) is used as the median. In the case of say 6 bars
the 3rd is also used
for 7 & 8 bars the 4th used etc
On Fri, 5 Nov 2004 20:33:50 -0500, dennisconn@xxxxxxxxxxxxxxxx
<dennisconn@xxxxxxxxxxxxxxxx> wrote:
>
> ----- Original Message -----
> From: Bob Jagow
>
> Whoops--now you want the average instead of the median?
>
> *** I want the median of the four highest peaks, which is the same thing as the average of the second and third highest peaks, yes? ***
>
> For that, just sum peak(myOsc,chng,i) and trough(myOsc,chng, i) for the
> ith most recent peaks. [Note that the peaks and troughs are supposed to
> be > 0, so add a constant if needed.]
>
> *** I only want the median value of the four highest peaks and the median value of the four lowest troughs - how is summing all the peaks and troughs going to help find the median? I assume "chng" is short for "change"? The change from what to what? Seriously - I really am not following what you're trying to convey here... ***
>
> A bubble sort just swaps the values in 2 loops [Google bubble sort]. Do
> this with AB's for loop instead of calling VBscript.
>
> *** OK, I'll try the "for" loop solution... are you thinking nested loops? I once programmed a couple of nested for-next loops to find the median value of a fixed-length array, and even though I don't know what a Google bubble sort is, what I did sounds like a bubble sort (as I mentioned, that was 20 years ago). I guess I'll have to try to recreate it using the AB version of the next-less "for" routine (I have a hard time with the idea that you can use "for" without "next", but that's my old-dog-can't-learn-new-tricks mindset). As for VBscript, is that the same thing as Visual BASIC? If so, is VB pretty much the same as plain old generic BASIC? I might be better off just using that, since I can grasp BASIC easier than I seem to be getting AFL...***
>
> ???
>
> DC
>
> -----Original Message-----
> From: dennisconn@xxxxxxxxxxxxxxxx [mailto:dennisconn@xxxxxxxxxxxxxxxx]
> Sent: Friday, November 05, 2004 1:33 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: Re: [amibroker] Re: median calculation
>
> Hi Bob,
>
> Thanks for the response. The only problem is that I want to chart some
> further calculations in AB which will be dependent on the median
> calculation - so Excel won't get it.
>
> All I can think of is to run a loop which first sets the HHV of the
> array to zero, then finds the next highest value, assign it to x, set
> THAT high value in the array to zero, then look for the next high value
> and average it with x. Then do the same for the negative values in the
> array to find the median of the four lowest troughs.
>
> Even if I figure out how to do that, it seems awfully clumsy. There has
> to be a better way, but I have a feeling it's going to involve some kind
> of nested loop in VBscript or something, to sort them out. I haven't
> written anything serious in 20 years, and I've forgotten most of the
> how-to-do-it solutions I found then.
>
> While writing this, I noticed your follow-up response mentioning bubble
> sorts. I'm not familiar with the term, but I have the feeling it
> involves what I considered in the last paragraph.
>
> Still stumped, but plugging away...
>
> DC
> ----- Original Message -----
> From: Bob Jagow
> To: amibroker@xxxxxxxxxxxxxxx
> Sent: Friday, November 05, 2004 4:08 PM
> Subject: RE: [amibroker] Re: median calculation
>
> Since "The Median function - finds median (middle element) value of
> the
> array over period elements", you'd have to identify the "four highest
> peaks within a user-defined lookback range as well as the four lowest
> troughs below zero" and try to stuff them into a new array in order to
> use it.
> I'd suggest Excel in preference to AB.
>
> Regards,
> Bob
>
> -----Original Message-----
> From: conn_dennis [mailto:dennisconn@xxxxxxxxxxxxxxxx]
> Sent: Friday, November 05, 2004 12:26 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: median calculation
>
> So was the question that stupid, or hasn't anyone ever attempted it?
>
> Anyone???
>
> --- In amibroker@xxxxxxxxxxxxxxx, "conn_dennis" <dennisconn@xxxx>
> wrote:
> >
> > I know that the median function will return the median value of the
> > entire array, but how would one go about finding the median of only
> > some of the values in an array?
> >
> > So far, I've managed only to identify the peaks in an oscillator
> I've
> > coded, but I'm trying to have the program find the median of ONLY
> the
> > four highest peaks within a user-defined lookback range (likewise
> > with the four lowest troughs below zero).
> >
> > I think I can stumble around and figure out how to code what I need
> > once I get past this median problem. I've spent two days on this
> > trying to figure it out (I feel like Thomas Edison - I've
> discovered
> > a thousand ways to NOT find the median). : )
> >
> > Has anyone had a similar problem and found a somewhat simple
> > solution, or perhaps be willing to point me in some direction?
> >
> > DC
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
> Yahoo! Groups Sponsor
>
> Get unlimited calls to
>
> U.S./Canada
>
> ------------------------------------------------------------------------
> ------
> Yahoo! Groups Links
>
> a.. To visit your group on the web, go to:
> http://groups.yahoo.com/group/amibroker/
>
> b.. To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
>
> c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
>
> ------------------------------------------------------------------------
> ------
>
> Message transport security by GatewayDefender
> 4:11:03 PM ET - 11/5/2004
>
> [Non-text portions of this message have been removed]
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
> Yahoo! Groups Sponsor
> ADVERTISEMENT
>
> --------------------------------------------------------------------------------
>
> Yahoo! Groups Links
>
> a.. To visit your group on the web, go to:
> http://groups.yahoo.com/group/amibroker/
>
> b.. To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
>
> c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
> ------------------------------------------------------------------------------
>
> Message transport security by GatewayDefender
> 5:24:32 PM ET - 11/5/2004
>
> [Non-text portions of this message have been removed]
>
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
>
>
>
>
--
Cheers
Graham
http://e-wire.net.au/~eb_kavan/
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~->
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|