I think using percentages is good because pips doesn't work correctly prior to 
stock splits. You would have to use stock data uncorrected for splits.
----- Original Message ----- 
From: alta hob 
To: [email protected] 
Sent: Sunday, April 27, 2008 8:55 AM
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. <[EMAIL PROTECTED]> 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: [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



 

Reply via email to