Anyone else know of any other ways of doing this? Here is my code. As I said before, all I would like to do is have the tbh not have to be exactly a two bar high but within npips (5 for example) At the moment my tbh criteria is only met if two bars have exactly the same high.
cheers AH tbh = H == Ref(High,-1); tbl = L == Ref(Low,-1); PositionSize = -33; tbhyesterday = Ref( tbh, -1 ); // new array - tbh shifted forward 1 bar tblyesterday = Ref( tbl, -1 ); // new array - tbl shifted forward 1 bar HigherHigh = High > Ref( High, -1 ); LowerLow = Low < Ref( Low, -1 ); Buy = tbhyesterday AND HigherHigh; BuyPrice = Ref ( High, -1 ); Sell = L < Ref(LLV(L,2),-1); SellPrice = Ref(LLV(L,2),-1); Short = tblyesterday AND LowerLow; ShortPrice = Ref ( Low, -1 ); Cover = H > Ref( High, -2 ); On Sun, Apr 27, 2008 at 1:22 PM, alta hob <[EMAIL PROTECTED]> wrote: > Thanks again. > > > Tried adding it but get the following error. > > ------------------- > tbh = H == Ref(High,-1); > > tbh = Dev < > > Error 29. > Variable 'dev' used without having been initialized. > > > ----------------- > > > On Sun, Apr 27, 2008 at 12:14 PM, Thomas Z. <[EMAIL PROTECTED]> > wrote: > > > You could use tbh = Dev < 1; // where 1 can be modified. As lower this > > value > > as smaller the difference. > > > > > > Thomas > > www.PatternExplorer.com > > > > From: [email protected] <amibroker%40yahoogroups.com> [mailto: > > [email protected] <amibroker%40yahoogroups.com>] On Behalf > > Of alta hob > > Sent: Sunday, April 27, 2008 1:07 PM > > To: [email protected] <amibroker%40yahoogroups.com> > > Subject: Re: [amibroker] Quick code question please > > > > > > Thanks. I'm not sure how I can apply this to my code though? > > > > Here is my code. As I said before, all I would like to do is have the > > tbh > > not have to be exactly a two bar high but within npips (5 for example) > > > > cheers > > > > AH > > > > tbh = H == Ref(High,-1); > > > > tbl = L == Ref(Low,-1); > > > > PositionSize = -33; > > > > tbhyesterday = Ref( tbh, -1 ); // new array - tbh shifted forward 1 bar > > > > tblyesterday = Ref( tbl, -1 ); // new array - tbl shifted forward 1 bar > > > > HigherHigh = High > Ref( High, -1 ); > > > > LowerLow = Low < Ref( Low, -1 ); > > > > Buy = tbhyesterday AND HigherHigh; > > > > BuyPrice = Ref ( High, -1 ); > > > > Sell = L < Ref(LLV(L,2),-1); > > > > SellPrice = Ref(LLV(L,2),-1); > > > > Short = tblyesterday AND LowerLow; > > > > ShortPrice = Ref ( Low, -1 ); > > > > Cover = H > Ref( High, -2 ); > > > > On Sun, Apr 27, 2008 at 10:07 AM, Thomas Z. <[EMAIL > > PROTECTED]<tzg%40patternexplorer.com>> > > wrote: > > Hello, > > > > one quick idea: > > > > AbsHighDiff = abs(H - Ref(H, -1)); > > Dev = AbsHighDiff / (0.01 * H); > > > > ASH = Dev < 1; // Almost same high > > // Absolut difference between current > > // and past High is less then 1% > > // compared to current High > > > > Filter = ASH; > > AddColumn(ASH, "ASH"); > > AddColumn(Dev, "Dev"); > > > > Plot(Dev, "Dev", 4, 1); > > > > Thomas > > www.PatternExplorer.com > > > > From: [email protected] <amibroker%40yahoogroups.com> <mailto: > > amibroker%40yahoogroups.com <amibroker%2540yahoogroups.com>> > > [mailto:[email protected] <amibroker%40yahoogroups.com> <mailto: > > amibroker%40yahoogroups.com <amibroker%2540yahoogroups.com>> ] On > > Behalf > > Of alta hob > > Sent: Sunday, April 27, 2008 10:47 AM > > To: [email protected] <amibroker%40yahoogroups.com> <mailto: > > amibroker%40yahoogroups.com <amibroker%2540yahoogroups.com>> > > Subject: [amibroker] Quick code question please > > > > Hi > > > > If I want to specify a two bar high (double top) I use this code > > > > tbh = H == Ref(High,-1); > > > > My question is. How do I specify that Ref doesn't have to be exactly the > > same as -1? > > > > I want to change the code so tbh = H == Ref(High,-1); but not exactly to > > the > > pip (5 pips either way would still be a tbh) > > > > anyone can help please? > > > > thanks > > > > AH > > > > > > > >
