PureBytes Links
Trading Reference Links
|
Thanks for you help.
I have created version 1 of what I had in mind, based largely on the approach you posted.
Here it is, and while it is not quite what I am looking for, I seem to be "in the area".
And it does not involve loops. How about that!!!
K = Param("% Coeff of Correlation",5,1,50,1);
Period = Param("Lookback Period",5,1,20,1);
Hi = HHV(C,Period );
Lo = LLV(C,Period );
HTrend = Hi * ( 1-(K/100));
LTrend = Lo * ( 1+(K/100));
UpTrend = Cross(Ltrend,C);
DnTrend = Cross(C,HTrend);
Trend = Flip(UpTrend,DnTrend);
Trendindicator = IIf(Trend ==1,HTrend,LTrend);
Trendcolor = IIf(Trend ==1,colorRed,colorWhite);
Plot (C,"",colorYellow,64);
Plot(Trendindicator ,"HTrend",Trendcolor ,1);
Rick Osborn
----- Original Message ---- From: brian_z111 <brian_z111@xxxxxxxxx> To: amibroker@xxxxxxxxxxxxxxx Sent: Wednesday, November 21, 2007 4:53:02 PM Subject: [amibroker] Re: Struggling to Learn
Rick,
I hope it helps you with your AFL. I find with learning anything that sometimes we reach a sticking point or it seems overwhelming but if we remain immersed in the subject imperceptibly things that seemed difficult start to become easy and we don't actually notice when exactly that learning happened.
I documented my 'messiness' so that you could see how I go about a basic AFL project - starting at the top, working sequentially, working in steps or modules, plotting everything to see if it works and what it looks like (also using the Explorer to report that outcomes of my code. I also use my calculator and do a lot of manual cross checking of calculations e.g. I start at the beginning of the chart and follow multiple plots to see what my code is actually doing.
I don't know if I qualify as a programmer - I'm more of a 'paint by numbers' man.
BTW - after I posted I noticed that
you did ask for HHV(Close, P) and I used the H and the L - you should be able to adjust it to get what you want.
Struggling to learn is good. Frustrated with learning is not so good (I think we all get frustrated with AB/programming at some stage).
Cheers,
Brian_z.
--- In amibroker@xxxxxxxxx ps.com, ricko@xxx wrote: > > Brian > > This is great. > > I will use your ideas to see if I can create the "monster" I had in mind. If I can get it to work, I will post it. > > Thanks again. > > > Rick Osborn > > > > ----- Original Message ---- > From: brian_z111 <brian_z111@ ...> > To: amibroker@xxxxxxxxx ps.com > Sent: Wednesday, November 21, 2007 6:08:10 AM > Subject: [amibroker] Re: Struggling to Learn > > --- In amibroker@xxxxxxxxx ps.com, "brian_z111" <brian_z111@ ...> wrote: > > > > --- In amibroker@xxxxxxxxx ps.com, ricko@ wrote: > > > > > > Brian > > > Thanks for you interest in this. > > > Your indicator is not quite what I had in mind. > > > > > > > That's alright - it was just a starting point. > > > > The hard part with working with someone else is understanding the > > idea behind what they want to do - implementing it shouldn't be too > > hard. > > > > > Rather than bands, I was looking for one trend line that plotted > > below the bars while in an uptrend, (x%
below the Highest close of > > the lookback period - the period increases each bar until the > cross) > > and when the bars crossed the trend line at the start of a > downtrend, > > it would jump up and plot above the bars (again, x% above the > lowest > > close). > > > > > > There is a website at > > > http://konkop. narod.ru/ Files/4_24_ 28.pdf > > > which is all in Russian (which I don't understand) but there is a > > picture on page 2 . It is the red line that I mean. > > > > > > Also, QuoteTracker has the "Percentage Trend Indicator" which can > > be applied to charts. This is what I am after. > > > > I can't get much from the Russian site. > > Their line doesn't appear to support the 'trend' as you
are > > suggesting - their plot looks more like a zig-zag indicator as > > the 'trend' lines are cutting the bars. > > > > I'll do a bit more with it over the next few days and add to the > > existing Hi/Lo indicator post - sorry but I doubt if I can achieve > > exactly what you want without more information. > > Rick, > > I have finished the example at the UKB >> Rick Osborn's Indicator > > http://www.amibroke r.org/userkb/ category/ uncategorized/ > > I haven't scrubbed it up - I left the messy code behind. > > It does what you asked for but I won't be surprized if you don't > think it does. > > You didn't define what your trend is so I assumed you meant when a > new Hi is first made = start of uptrend and when a new Lo is made
== > start of downtrend but you can change the trend to anything you want. > > Also I think you misunderstood that in step one the HHV and the LLV > (as plotted) do auto reset the periods to zero (in effect) when a new > Hi or Lo is made - for HHV or LLV the periods is, in practice, the > same thing as max periods. > > Probably I won't do anymore with it except tidy up the bits that are > of general interest and add them to the existing Hi/Lo post (I'll > delete your temporary after a few days unless you particularly want > me to scrub it up and leave it there as is). > > Good luck with the indicator and AB - I find your indicator is more > interesting without the buy arrows where you want them. > > It is often the way that as a project progresses you find something > unexpected in it or that your first idea doesn't turn out
to be the > best version (the closes crosses you want have a lot of whipsaw in > them). > > brian_z > > > > > I don't mind trying to help. > > I learn things and it makes an interesting post for the UKB. > > > > Cheers, > > > > brian_z > > > > > > > ----- Original Message ---- > > > From: brian_z111 <brian_z111@ > > > > To: amibroker@xxxxxxxxx ps.com > > > Sent: Tuesday, November 20, 2007 8:48:04 AM > > > Subject: [amibroker] Re: Struggling to Learn > > > > > > Rick, > > > > > > I made a start with your indicator (you have your own personal > page > > > at the UKB - one of the perks of being an author is free space -
> > > thanks Tomasz). > > > > > > If you can
tell me, in reference to the drawing what is the first > > buy > > > and sell signal you want on that chart (the signal line isnt a > > > problem I will just move it down whatever percent you want ). > > > > > > Look for Rick Osborne's Indicator at > > > > > > http://www.amibroke r.org/userkb/ category/ uncategorized/ > > > > > > brian_z > > > > > > --- In amibroker@xxxxxxxxx ps.com, ricko@ wrote: > > > > > > > > Yes, except that at point 3 the close would cross below the > line > > > (trend) and a sell signal would occur. > > > > I also want to plot the line (trend). > > > > > > > > GP - you mentioned that "values Uptrend, Downtrend, Crossup, > >
> Crossdown, HV, and LV > > > > are all generated using only the initial values of Trend and > > > Period.". > > > > > > > > But I thought defining them before the loop created arrays that > > > could then be accessed in the loop. > > > > > > > > > > > > Rick Osborn > > > > > > > > > > > > > > > > ----- Original Message ---- > > > > From: brian_z111 <brian_z111@ ...> > > > > To: amibroker@xxxxxxxxx ps.com > > > > Sent: Tuesday, November 20, 2007 4:49:10 AM > > > > Subject: [amibroker] Re: Struggling to Learn > > > > > > > > --- In amibroker@xxxxxxxxx ps.com, "ricko8294_98" <ricko@> > wrote: > > > > > > > > > >
Hello > > > > > > > > > > I am trying to learn AB and loops in particular. There seems > to > > > be > > > > > something I'm not getting - and I have been playing with this > > for > > > the > > > > > past several weeks. > > > > > > > > > > I want to create a trend indicator that will track below an > > > uptrend > > > > > (x% below the highest high of the most recent "y" period) or > > > track > > > > > above a downtrend(x% above the lowest low of the most > > recent "y" > > > > > period), where the period "y" increases each day for the > > duration > > > of > > > > > each trend up to a maximum level. > > > > > > > > >
> When a cross of the price (C) and the trend occurs,(either up > > or > > > > > down) the period "y" resets to zero. > > > > > > > > Hello Rick, > > > > > > > > I think there might be another way. > > > > If I understand what you are trying to do then I am pretty sure > > it > > > can > > > > be done using array processing. > > > > > > > > No harm in trying. > > > > > > > > Just looking at the high side first (if we solve that then it > > > should be > > > > easy to adapt to the low side): > > > > > > > > starting hard left of screen (using barindex) - > > > > > > > > 1) bar 1 is higher than bar zero and then bar two starts a > > >
downtrend > > > > that continues for a few bars so bar 1 becomes the Highest High > > for > > > the > > > > set periods (P) > > > > > > > > 2) a line is set x% below the HHValue(High, P) say 2% > > > > > > > > 3) when the price crosses up through the setpoint you want to > > > trigger a > > > > signal (Buy?) AND/OR reset the periods (P) to zero. > > > > > > > > 4) since you want to reset the periods (P), when the closes > > > crosses, > > > > then...... > > > > > > > > P = barssince(close crossed the setpoint) > > > > > > > > Is that what you want? > > > > If so I might have a go at it. > > > > > > > > Brian_z > > > > >
> > > > >
__._,_.___
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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
__,_._,___
|