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

Re: [amibroker] Re: visualising rectangles



PureBytes Links

Trading Reference Links

hi Suree,

yes the default setting are the settings given by Conway and and Behle (Length = 4). If you use different setting naturally you will get different signals as well.

I bought it using Amazon.com to get their book.

http://www.amazon.com/exec/obidos/tg/detail/-/0971853649/002-9860528-9631218?v=glance

later Ican send you their entry + exit rules to your private address but you will have to program it yourself,

rgds, E

  ----- Original Message ----- 
  From: suree namsiripongpan 
  To: amibroker@xxxxxxxxxxxxxxx 
  Sent: Monday, November 15, 2004 2:27 PM
  Subject: Re: [amibroker] Re: visualising rectangles


  Dear Ed, 

  Thanks again for your kindness.  I ran your new code
  and now better understand the code logic.  But my
  question is what is the appropriate length and range
  factor ? If i use your default setting, i will get the
  different rectangle, i.e. the past one.  But if i use
  8 and 1.5 then i will get the current one.  And
  luckily, today close, has exceeded  the long breakout.
  :)  That's mean tomorrow, the trend should continue ?!
  at least to the next fibonacci level from the previous
  trought, i guess.

  how can i get the soft copy of 'professional stock
  trading' so i can understand the concept behind
  clearly, i am afraid i could not find it in my
  country....


  many thanks one more time :)

  --- ed nl <ed2000nl@xxxxxxx> wrote:

  > hi Suree,
  > 
  > you could indeed use it in a explore. You need to
  > add:
  > 
  > Filter = yon == 1;
  > Addcolum(yon,"Rectangle detected");
  > 
  > Then the next day (or bar) you either go long or
  > short if it breaks the long breakout level or the
  > short breakout level.
  > 
  > If I scan the Nasdaq 100 stocks for today it finds 3
  > possible entries. HSIC, JDSU, PAYX. Depending on
  > whether the price breaks the breakout levels they
  > can be entered as a long or short position. But I
  > did not test how good it works in a system. You need
  > to have a plan ready where to get out.
  > 
  > Below I added code that includes Explore functions.
  > Also I put the rectangles inside the chart. Note
  > that multiple adjacent rectangles destort the box
  > like shape.
  > 
  > rgds, Ed 
  > 
  > 
  > /*
  > 
  > Rectangle System Development
  > 
  > after: "Professional Stock Trading", M. Conway / A.
  > Behle, 2003, pages 106, 107, 108
  > 
  > Edward Pottasch, nov 2004
  > 
  > */
  > 
  > RectangleLength = 4;
  > RangeLength = RectangleLength * 3;
  > RangeFactor = 1.0;
  > RangeRatioLimit = 0.3;
  > AtrPeriod = RangeLength;
  > 
  > // rectangle
  > hg = HHV(H,RectangleLength);
  > lw = LLV(L,RectangleLength);
  > HeightRectangle = hg - lw;
  > 
  > // preceding range
  > hgp = Ref(HHV(H,RangeLength),RectangleLength * -1);
  > lwp = Ref(LLV(L,RangeLength),RectangleLength * -1);
  > HeightRangeLength = hgp - lwp;
  > 
  > // aspect ratio
  > ar = HeightRectangle / HeightRangeLength;
  > 
  > // ATR
  > at = ATR(AtrPeriod);
  > 
  > // decide if it is a rectangle
  > yon = IIf(ar < RangeRatioLimit AND HeightRectangle <
  > at * RangeFactor, 1, 0);
  > 
  > // breakout level
  > long_breakout_level = IIf(yon,yon * hg,Null);
  > short_breakout_level = IIf(yon,yon * lw,Null);
  > 
  > // decide about direction
  > Buy = IIf(H > Ref(long_breakout_level,-1),1,0);
  > BuyPrice = IIf(O > Ref(long_breakout_level,-1), O,
  > Ref(long_breakout_level,-1));
  > Short = IIf(L < Ref(short_breakout_level,-1),1,0);
  > ShortPrice = IIf(O < Ref(short_breakout_level,-1),
  > O, Ref(short_breakout_level,-1));
  > 
  > Plot(C,"",colorWhite,64);
  > 
  > PlotShapes(IIf(yon,shapeCircle,0),colorWhite, layer
  > = 0, yposition = O, offset = 0 );
  > PlotShapes(IIf(Buy,shapeUpArrow,0),colorWhite, layer
  > = 0, yposition = BuyPrice, offset = 0 );
  >
  PlotShapes(IIf(Short,shapeHollowDownArrow,0),colorLightBlue,
  > layer = 0, yposition = ShortPrice, offset = 0 );
  > 
  > // visualize the rectangles
  > rect_top = null;
  > rect_bot = null;
  > for (i = 0; i < BarCount; i++) {
  > 
  >  if (yon[ i ]) {
  >  
  >   for (j = i - RectangleLength + 1; j <= i; j++) {
  >   
  >    rect_top[ j ] = hg[ i ];
  >    rect_bot[ j ] = lw[ i ];
  >   
  >   }
  >  
  >  }
  > 
  > }
  > 
  > Plot(rect_top,"Long breakout
  > level",colorBrightGreen,1);
  > Plot(rect_bot,"Short breakout
  > level",colorBrightGreen,1);
  > 
  > Filter = yon == 1;
  > AddColumn(yon,"Rectangle detected");
  > AddColumn(long_breakout_level,"Long Breakout
  > Level");
  > AddColumn(short_breakout_level,"Short Breakout
  > Level");
  > 
  > 
  >   ----- Original Message ----- 
  >   From: suree namsiripongpan 
  >   To: amibroker@xxxxxxxxxxxxxxx 
  >   Sent: Monday, November 15, 2004 11:21 AM
  >   Subject: Re: [amibroker] Re: visualising
  > rectangles
  > 
  > 
  >   dear ed, 
  > 
  > 
  >   last night, i found one stock having rectangle
  > pattern
  >   with up arrow.  so i enter today.  after market
  > close
  >   today, this stock shows a few gain in my port now
  > :))
  > 
  >   thanks. 
  > 
  >   --- ed nl <ed2000nl@xxxxxxx> wrote:
  > 
  >   > hi Roger,
  >   > 
  >   > what I do is 
  >   > 
  >   > 1) right-click mouse anywhere in a chart
  >   > 2) choose "Edit Formula"
  >   > 3) Click "Add"
  >   > 4) Click "Rename" and give it some name
  >   > 5) Now Load the formula or cut and paste the
  > formula
  >   > in the Indicator Builder"
  >   > 6) Click "Apply"
  >   > 
  >   > Now you see this chart appear below or above the
  >   > other one (you can move these panes around if
  >   > needed). 
  >   > 
  >   > good luck,
  >   > 
  >   > ed
  >   >  
  >   >   ----- Original Message ----- 
  >   >   From: Roger Breedlove 
  >   >   To: amibroker@xxxxxxxxxxxxxxx 
  >   >   Sent: Sunday, November 14, 2004 11:26 PM
  >   >   Subject: Re: [amibroker] Re: visualising
  >   > rectangles
  >   > 
  >   > 
  >   >   Hi Ed
  >   >   Hope you can tolerate a newbie question.  Do
  > you
  >   > add the second piece of 
  >   >   code below the first piece in the same window.
  >  I
  >   > don't know how to set it 
  >   >   up in AB...... as an indicator or in AA?
  >   >   help appreciated.  thanks
  >   >   Roger
  >   > 
  >   > 
  >   > 
  >   > 
  >   >   Check AmiBroker web page at:
  >   >   http://www.amibroker.com/
  >   > 
  >   >   Check group FAQ at:
  >   >
  >  
  >
  http://groups.yahoo.com/group/amibroker/files/groupfaq.html
  >   > 
  >   > 
  >   > 
  >   >         Yahoo! Groups Sponsor 
  >   >          
  >   >         Get unlimited calls to
  >   > 
  >   >         U.S./Canada
  >   >        
  >   >        
  >   > 
  >   > 
  >   >
  > 
  === message truncated ===



              
  __________________________________ 
  Do you Yahoo!? 
  Check out the new Yahoo! Front Page. 
  www.yahoo.com 




  Check AmiBroker web page at:
  http://www.amibroker.com/

  Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 


        Yahoo! Groups Sponsor 
         
        Get unlimited calls to

        U.S./Canada
       
       


------------------------------------------------------------------------------
  Yahoo! Groups Links

    a.. To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/
      
    b.. To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx
      
    c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 



[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> 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/