[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Quick code question please



PureBytes Links

Trading Reference Links

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 <altahob@xxxxxxxxxxxxxx> 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. <tzg@xxxxxxxxxxxxxxxxxxx> wrote:

You could use tbh = Dev < 1; // where 1 can be modified. As lower this value
as smaller the difference.

Sent: Sunday, April 27, 2008 1:07 PM
To: amibroker@xxxxxxxxxxxxxxx
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> 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@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.com> ] On

Behalf
Of alta hob
Sent: Sunday, April 27, 2008 10:47 AM
To: amibroker@xxxxxxxxxxxxxxx <mailto:amibroker%40yahoogroups.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




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___