PureBytes Links
Trading Reference Links
|
AbsHighDiff = abs(H - Ref(H, -1));
tbh = AbsHighDiff < 0.0005; // max. 5 pips difference
Thomas
www.PatternExplorer.com
From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf
Of alta hob
Sent: Sunday, April 27, 2008 5:55 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] Quick code question please
Thanks
Can anyone show me how I can specify pips and not percentage?
On Sun, Apr 27, 2008 at 3:42 PM, Thomas Z. <tzg@xxxxxxxxxxxxxxxxxxx> wrote:
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: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
[mailto:amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com> ] On
Behalf
Of alta hob
Sent: Sunday, April 27, 2008 2:22 PM
To: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
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. <tzg@xxxxxxxxxxxxxxxxxxx
<mailto:tzg%40patternexplorer.com> > 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: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> >
[mailto:amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> >
] On
Behalf
Of alta hob
Sent: Sunday, April 27, 2008 1:07 PM
To: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.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. <tzg@xxxxxxxxxxxxxxxxxxx
<mailto:tzg%40patternexplorer.com>
<mailto:tzg%40patternexplorer.com <mailto:tzg%2540patternexplorer.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: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> >
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com>
<mailto:amibroker%2540yahoogroups.com
<mailto:amibroker%252540yahoogroups.com> > >
[mailto:amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> >
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com>
<mailto:amibroker%2540yahoogroups.com
<mailto:amibroker%252540yahoogroups.com> > >
] On
Behalf
Of alta hob
Sent: Sunday, April 27, 2008 10:47 AM
To: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com>
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com> >
<mailto:amibroker%40yahoogroups.com <mailto:amibroker%2540yahoogroups.com>
<mailto:amibroker%2540yahoogroups.com
<mailto:amibroker%252540yahoogroups.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
------------------------------------
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
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> 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/
<<attachment: winmail.dat>>
|