Of course you need the other code lines too: AbsHighDiff = abs(H - Ref(H, -1)); Dev = AbsHighDiff / (0.01 * H);
tbh = Dev < 1; // Almost same high // Absolut difference between current // and past High is less then 1% // compared to current High Thomas www.PatternExplorer.com From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of alta hob Sent: Sunday, April 27, 2008 2:22 PM To: [email protected] Subject: Re: [amibroker] Quick code question please 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] <mailto:amibroker%40yahoogroups.com> [mailto:[email protected] <mailto:amibroker%40yahoogroups.com> ] On Behalf Of alta hob Sent: Sunday, April 27, 2008 1:07 PM To: [email protected] <mailto: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] <mailto: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] <mailto:amibroker%40yahoogroups.com> <mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> > [mailto:[email protected] <mailto:amibroker%40yahoogroups.com> <mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> > ] On Behalf Of alta hob Sent: Sunday, April 27, 2008 10:47 AM To: [email protected] <mailto:amibroker%40yahoogroups.com> <mailto:amibroker%40yahoogroups.com <mailto: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
<<attachment: winmail.dat>>
