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

[amibroker] Function Help



PureBytes Links

Trading Reference Links

  ----- Original Message ----- 
  From: nkis22 
  To: amibroker@xxxxxxxxxxxxxxx 
  Sent: Friday, August 13, 2004 11:33 PM
  Subject: [amibroker] Re: Renko chart code revD--looks good


  Ver D plots fine. How is it used?
  nand

  The following link will get you going.  Just be sure that the up and down boxes are correctly plotted.  
  http://www.marketscreen.com/help/tips/default.asp?hideHF=&num=15

  --- In amibroker@xxxxxxxxxxxxxxx, "Graham" <gkavanagh@xxxx> wrote:
  > Ver D plots fine for me. Sorry I allocated just a few hours to get 
  this plot
  > done. I will have to leave it to someone else to iron out the 
  wrinkles. I
  > need to be able to have a plot that I can compare on screen as I 
  make
  > adjustments, but unfortunately I do not have this. Hopefully 
  someone else
  > with more knowledge of the renko charts and can see where my 
  formula is
  > astray can help.
  > 
  > Cheers,
  > Graham
  > http://e-wire.net.au/~eb_kavan/
  > 
  > -----Original Message-----
  > From: wavemechanic [mailto:wd78@x...] 
  > Sent: Friday, August 13, 2004 10:12 PM
  > To: AmiBroker, User
  > Subject: Re: [amibroker] Renko chart code revC
  > 
  > Graham:
  > 
  > I cannot get ver D to plot, but ver C is OK.  However, I still see 
  the same
  > problem as the charts that I sent you relative to Metastock.  
  Specifically,
  > using a box (brick) size of 144 with DJI the Metastock and ver C are
  > different (count the red and green (white) boxes).  I will put 
  these charts
  > into the Files section so that you can see them.  It looks like you 
  are
  > close, but for some reason still not duplicating Metastock.
  > 
  > Bill
  >   ----- Original Message ----- 
  >   From: Graham 
  >   To: amibroker@xxxxxxxxxxxxxxx 
  >   Sent: Friday, August 13, 2004 2:41 AM
  >   Subject: RE: [amibroker] Renko chart code revC
  > 
  > 
  >   Bill you will find the same with what I have produced. Bricks DO 
  NOT
  >   correspond to actual dates on the normal price chart, and if you 
  look at
  > the
  >   3rd line of my chart it says it there. "  // Custom Indicator, 
  date axis
  >   does not apply " 
  >   I think I have a better representation of it now in revD below. I 
  will say
  >   again I have no actual renko chart to compare what I am doing 
  with.
  > Examples
  >   are fine and I followed the logic of it from sites like the 
  equis, but it
  > is
  >   hard not to be able to compare as I go. Plus I have never used 
  the renko
  >   chart, so I have no "feel" for how it is supposed to look. 
  >   You will need to decide how you size the bricks yourselves.
  > 
  >   Here is revD
  > 
  > 
  >   Cheers,
  >   Graham
  >   http://e-wire.net.au/~eb_kavan/
  > 
  >   // Renko  Chart
  >   // Graham Kavanagh  13 Aug 2004 ver D
  >   // Custom Indicator, date axis does not apply
  > 
  >   SetBarsRequired(10000,10000);
  >   // Brick size is dependant on what you want, if too small will 
  not produce
  > a
  >   chart due to insufficient x-axis bars
  >   //Brick = LastValue( ATR(100) );
  >   Brick = LastValue( Max(0.02*C, 0.02) );
  >   reverse = 2;
  > 
  >   // Convert the closing price to rising and falling rounded bricks
  >   CF = ceil(C/Brick);
  >   CR = floor(C/Brick);
  > 
  >   // initialize first element
  >   j = 0;
  >   RKC[j] = CF[0];
  >   RKO[j] = CF[0] + 1;
  > 
  >   down[j] = 1;  // By default the first bar is a down bar.
  >   up[j] = 0;
  > 
  >   // Loop to produce the Renko values in number of bricks
  > 
  >   for( i=1; i<BarCount-1; i++ )
  >   {
  >   if( CF[i] <= RKC[j] - 1 && down[j] ) // Continue down
  >   {
  >   num = RKC[j] - CF[i];
  >   for( x=1; x<=num; x++ )
  >   {
  >   j++;
  >   up[j] = 0;
  >   down[j] = 1;
  >   RKC[j] = RKC[j-1] - 1;
  >   RKO[j] = RKC[j] + 1;
  >   }
  >   }
  >   else
  >   {
  >   if( CR[i] >= RKC[j] + Reverse && down[j] )  // Change down
  >   to up
  >   {
  >   num = CR[i] - RKC[j];
  >   j++;
  >   up[j] = 1;
  >   down[j] = 0;
  >   RKC[j] = RKC[j-1] + 2;
  >   RKO[j] = RKC[j] - 1; 
  >   for( x=2; x<=num; x++ )
  >   {
  >   j++;
  >   up[j] = 1;
  >   down[j] = 0;
  >   RKC[j] = RKC[j-1] + 1;
  >   RKO[j] = RKC[j] - 1;
  >   }
  >   }
  >   else
  >   {
  >   if( CR[i] >= RKC[j] + 1 && up[j] ) // Continue Up
  >   {
  >   num = CR[i] - RKC[j];
  >   for( x=1; x<=num; x++ )
  >   {
  >   j++;
  >   Up[j] = 1;
  >   Down[j] = 0;
  >   RKC[j] = RKC[j-1] + 1;
  >   RKO[j] = RKC[j] - 1;
  >   }
  >   }
  >   else
  >   {
  >   if( CF[i] <= RKC[j] - Reverse && up[j] )  //
  >   Change up to down
  >   {
  >   num = RKC[j] - CF[i];
  >   j++;
  >   Up[j] = 0;
  >   Down[j] = 1;
  >   RKC[j] = RKC[j-1] - 2;
  >   RKO[j] = RKC[j] + 1;
  >   for( x=2; x<=num; x++ )
  >   {
  >   j++;
  >   up[j] = 0;
  >   down[j] = 1;
  >   RKC[j] = RKC[j-1] - 1;
  >   RKO[j] = RKC[j] + 1;
  >   }
  >   }
  >   }
  >   }
  >   }
  >   }
  > 
  > 
  >   // move the chart to right end of chart space, ie last brick on 
  last bar
  >   position
  >   delta =  BarCount-1 - j;
  > 
  >   RKC = Ref( RKC, -delta );
  >   RKO = Ref( RKO, -delta );
  > 
  >   Up = Ref( Up, -delta );
  >   Down = Ref( Down, -delta );
  > 
  > 
  > 
  >   rC = RKC * Brick;
  >   rO = RC - (Up-down)*Brick;
  >   rH = Max(rC,rO);
  >   rL = Min(rC,rO);
  > 
  >   // plot chart
  >   PlotOHLC( rO, rH, rL, rC, "Brick size = " + brick + "Renko Price 
  =" ,
  >   colorBlack, styleCandle);
  >   GraphXSpace=5;
  > 
  >   Title = "{{NAME}} - {{INTERVAL}} {{DATE}} - Renko Chart : Last 
  Value = " +
  >   RC + ", Brick Size = " + Brick; 
  > 
  > 
  > 
  > 
  >   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
  > 
  > 
  > 
  >    
  > 
  > 
  > [Non-text portions of this message have been removed]
  > 
  > 
  > 
  > 
  > 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




  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



   


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



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/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/