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

[amibroker] Price Oscillator



PureBytes Links

Trading Reference Links

Ron, 
May I plsease see the final code. I have been trying something like it
with  little success.

thanks in advance
nand









--- In amibroker@xxxxxxxxxxxxxxx, "Ron Morton" <mortonr003@xxxx> 
wrote:
> Dingo and Mr. Valley,
> Thanks so much for fixing this for me!  Works great.
> ron
> 
> ----- Original Message ----- 
> From: "dingo" <dingo@xxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Saturday, January 31, 2004 9:55 AM
> Subject: RE: [AmiBroker] Re: Search Routine for Crossover Point -- 
EMA
> Version
> 
> 
> > I've shortened all the lines - lets see if Yahoo mangles this.
> >
> > d
> >
> >
> > // ***********************************************
> > //
> > // An all purpose routine to find the price
> > //      necessary to move an indicator to a GOAL.
> > //
> > // This should work for virtually any indicator,
> > //      built in or otherwise.  It's demonstrated
> > //      here using RSI & BBand's ...
> > //
> > // Note: It will appear to use future quotes
> > //      because of the down shifting of the
> > //      price array, but obviously it can't
> > //      "know" tomorrows price.  There's
> > //      probably a way to rectify this but
> > //      I was more concerned with the rest
> > //      of the process.
> > //
> > // The maximum iterations have arbitrarily been
> > //      set to 200 which is undoubtedly overkill
> > //      as I've yet to see anything take 200 even
> > //      when tolerance was set to 0 on datastreams
> > //      with very high prices.
> > //
> > // For real usage the saving of i in j and the
> > //      accuracy calculation can be tossed as they
> > //      were only put in for demonstration purposes
> > //
> > // ***********************************************
> > //
> > // This Routine requires the following things
> > //
> > // P0    = A price array or synthetic
> > //
> > // Goal  = The goal value of the indicator
> > //
> > // Acc   = An accuracy level for the calculations
> > //
> > //      Set this to the order of magnitude
> > //      that you want.  For example if you want
> > //      accuracy in calculated price to within
> > //      0.01 then set it 0.01.  It can even
> > //      be set to 0 which will force AB to
> > //      calculate until it can't find any
> > //      further improvements (Usually between
> > //      150-170 iterations) but this is semi
> > //      useless as improvements relative to
> > //      price granularity have long since
> > //      been gone by.
> > //
> > //      The lower you set it the longer it
> > //      will take but it's pretty quick
> > //      (Usually between 15-30 iterations)
> > //      unless you set it at 0.
> > //
> > // ***********************************************
> > //
> > //Note: Some goals are virtually unattainable on
> > //      the next bar, especially on the downside
> > //      as they would require a negative price
> > //      which is what this routine will show if
> > //      that is what is required.
> > //
> > // ***********************************************
> >
> > P0   = C;
> >
> > Acc  = 0.0001;
> >
> > LVBI = LastValue(BarIndex());
> > Mult = 1;
> >
> > //  ***********************************************
> > //  Shift Price up by n orders of magnitude to make
> > //      it >= 1.  This is useful to increase
> > //      accuracy on very low priced datastreams
> > //      such as the JY.
> > //  ***********************************************
> > for (i = 0; i < 10; i++)
> > {
> >       if (P0[LVBI] >= 1)
> >             i = 99;
> >       else
> >             Mult = Mult * 10;
> > }
> > // ***********************************************
> >
> > P1   = Ref(P0, 1) * Mult;
> > UpDn = 100 * P1[LVBI];
> >
> > for (i = 0; i < 200; i++)
> > {
> >
> > // An example for finding price associated with
> > // the next bars BBandTop
> > //
> > // ***********************************************
> > // Put whatever indicator you want to goal seek
> > // here based on P1
> > // ***********************************************
> >       Calc = P1;
> > // ***********************************************
> > // Put whatever you want for the goal here ...
> > //
> > // The reason for putting it in the loop is because
> > // sometimes the goal is price oriented and will
> > // need to be recalculated on each iteration.
> > // ***********************************************
> >       Goal = LastValue(BBandBot(P1, 14, 2));
> > // ***********************************************
> > // An example for finding price associated with
> > // the next bars RSI value of 65
> > //
> > // ***********************************************
> > // Put whatever indicator you want to goal seek
> > //  here based on P1
> > // ***********************************************
> > //      Calc = RSIa(P1, 14);
> > // ***********************************************
> > // Put whatever you want for the goal here ...
> > // ***********************************************
> > //      Goal = 65;
> > // ***********************************************
> > //
> > // The reason for putting it in the loop is because
> > // sometimes the goal is price oriented and will
> > // need to be recalculated on each iteration.
> >
> >       if (Calc[LVBI] < Goal)
> >             P1[LVBI] = P1[LVBI] + UpDn;
> >       else
> >             P1[LVBI] = P1[LVBI] - UpDn;
> >       UpDn = UpDn / 2;
> >       if (UpDn <= Acc)
> >       {
> >             j = i;
> >             i = 99999;
> >       }
> > }
> >
> > Accuracy = 100 * (abs(Goal - Calc) / Goal);
> >
> > Filter = BarIndex() == LVBI;
> >
> > AddColumn(Mult, "Multiplier", 1.0);
> > AddColumn(Calc[LVBI - 1] / Mult, "Curr Ind Val", 1.9);
> > AddColumn(Goal / Mult, "Goal Ind Val", 1.9);
> > AddColumn(Calc[LVBI] / Mult, "Calc Ind Val", 1.9);
> > AddColumn(j, "Iterations", 1.0);
> > AddColumn(Accuracy, "Accuray (%)", 1.9);
> > AddColumn(Ref(P1, -1) / Mult, "Todays Price", 1.9);
> > AddColumn(P1 / Mult, "Goal Price", 1.9);
> >
> >
> > ________________________________
> >
> > From: Mr Valley [mailto:valleymj@x...]
> > Sent: Saturday, January 31, 2004 2:50 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: RE: [AmiBroker] Re: Search Routine for Crossover Point --
 EMA
> > Version
> >
> >
> > Isn't it   /*   that kills the line because the other end doesn't 
say */
> >
> > Try This ...
> > Mr. Valley
> >
> > /*Search routine to Find a Crossover Point */
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > ////////////////
> >
> > // An all purpose routine to find the price
> >
> > // necessary to move an indicator to a GOAL.
> >
> > //
> >
> > // This should work for virtually any indicator,
> >
> > // built in or otherwise. It's demonstrated
> >
> > // here using RSI & BBand's ...
> >
> > //
> >
> > // Note: It will appear to use future quotes
> >
> > // because of the down shifting of the
> >
> > // price array, but obviously it can't
> >
> > // "know" tomorrows price. There's
> >
> > // probably a way to rectify this but
> >
> > // I was more concerned with the rest
> >
> > // of the process.
> >
> > //
> >
> > // The maximum iterations have arbitrarily been
> >
> > // set to 200 which is undoubtedly overkill
> >
> > // as I've yet to see anything take 200 even
> >
> > // when tolerance was set to 0 on datastreams
> >
> > // with very high prices.
> >
> > //
> >
> > // For real usage the saving of i in j and the
> >
> > // accuracy calculation can be tossed as they
> >
> > // were only put in for demonstration purposes
> >
> > //
> >
> > // ***********************************************
> >
> > //
> >
> > // This Routine requires the following things
> >
> > //
> >
> > // P0 = A price array or synthetic
> >
> > //
> >
> > // Goal = The goal value of the indicator
> >
> > //
> >
> > // Acc = An accuracy level for the calculations
> >
> > //
> >
> > // Set this to the order of magnitude
> >
> > // that you want. For example if you want
> >
> > // accuracy in calculated price to within
> >
> > // 0.01 then set it 0.01. It can even
> >
> > // be set to 0 which will force AB to
> >
> > // calculate until it can't find any
> >
> > // further improvements (Usually between
> >
> > // 150-170 iterations) but this is semi
> >
> > // useless as improvements relative to
> >
> > // price granularity have long since
> >
> > // been gone by.
> >
> > //
> >
> > // The lower you set it the longer it
> >
> > // will take but it's pretty quick
> >
> > // (Usually between 15-30 iterations)
> >
> > // unless you set it at 0.
> >
> > //
> >
> > // ***********************************************
> >
> > //
> >
> > // Note: Some goals are virtually unattainable on
> >
> > // the next bar, especially on the downside
> >
> > // as they would require a negative price
> >
> > // which is what this routine will show if
> >
> > // that is what is required.
> >
> > //
> >
> > // ***********************************************
> >
> > P0 = C;
> >
> > Acc = 0.0001;
> >
> > LVBI = LastValue(BarIndex());
> >
> > Mult = 1;
> >
> > // ***********************************************
> >
> > // Shift Price up by n orders of magnitude to make
> >
> > // it >= 1. This is useful to increase
> >
> > // accuracy on very low priced datastreams
> >
> > // such as the JY.
> >
> > // ***********************************************
> >
> > for (i = 0; i < 10; i++)
> >
> > {
> >
> > if (P0[LVBI] >= 1)
> >
> > i = 99;
> >
> > else
> >
> > Mult = Mult * 10;
> >
> > }
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > P1 = Ref(P0, 1) * Mult;
> >
> > UpDn = 100 * P1[LVBI];
> >
> > for (i = 0; i < 200; i++)
> >
> > {
> >
> > // An example for finding price associated with the next bars 
BBandTop
> >
> > //
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > // Put whatever indicator you want to goal seek here based on P1
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > Calc = P1;
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > // Put whatever you want for the goal here ...
> >
> > //
> >
> > // The reason for putting it in the loop is because sometimes the 
goal is
> > price
> >
> > // oriented and will need to be recalculated on each iteration.
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > Goal = LastValue(BBandBot(P1, 14, 2));
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> >
> >
> > // An example for finding price associated with the next bars RSI 
value of
> > 65
> >
> > //
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > // Put whatever indicator you want to goal seek here based on P1
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > // Calc = RSIa(P1, 14);
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > // Put whatever you want for the goal here ...
> >
> > //
> >
> > // The reason for putting it in the loop is because sometimes the 
goal is
> > price
> >
> > // oriented and will need to be recalculated on each iteration.
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > // Goal = 65;
> >
> >
> ////////////////////////////////////////////////////////////////////
////////
> > //////////////
> >
> > /* */
> >
> > if (Calc[LVBI] < Goal)
> >
> > P1[LVBI] = P1[LVBI] + UpDn;
> >
> > else
> >
> > P1[LVBI] = P1[LVBI] - UpDn;
> >
> > UpDn = UpDn / 2;
> >
> > if (UpDn <= Acc)
> >
> > {
> >
> > j = i;
> >
> > i = 99999;
> >
> > }
> >
> > }
> >
> > Accuracy = 100 * (abs(Goal - Calc) / Goal);
> >
> > Filter = BarIndex() == LVBI;
> >
> > AddColumn(Mult, "Multiplier", 1.0);
> >
> > AddColumn(Calc[LVBI - 1] / Mult,"Curr Ind Val", 1.9);
> >
> > AddColumn(Goal / Mult, "Goal Ind Val", 1.9);
> >
> > AddColumn(Calc[LVBI] / Mult,"Calc Ind Val", 1.9);
> >
> > AddColumn(j, "Iterations", 1.0);
> >
> > AddColumn(Accuracy, "Accuray (%)", 1.9);
> >
> > AddColumn(Ref(P1, -1) / Mult, "Todays Price", 1.9);
> >
> > AddColumn(P1 / Mult, "Goal Price", 1.9);
> >
> > -----Original Message-----
> > From: dingo [mailto:dingo@x...]
> > Sent: Saturday, January 31, 2004 12:38 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: RE: [amibroker] Re: Search Routine for Crossover Point --
> > EMA Version
> >
> >
> > Ron - the code has been mangled by Yahoo.
> >
> > That's what's causing your problems if you just copied and pasted 
it
> > without trying to straigthen out the line wraps.
> >
> > Its not an easy thing to do since Fred used such long "*' lines.
> >
> > d
> >
> > ________________________________
> >
> > From: Ron Morton [mailto:mortonr003@x...]
> > Sent: Saturday, January 31, 2004 2:07 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: Re: [amibroker] Re: Search Routine for Crossover Point --
> > EMA Version
> >
> >
> > All I did was copy the code from the messages here and put it into
> > amibroker.  No changes were made to the code, as soon as I hit 
apply I
> would
> > get the syntax error message.  I highlighted in red on the code 
on this
> page
> > where there errors occurred.
> > ron
> >
> > ----- Original Message ----- 
> > From: Jayson <mailto:jcasavant@x...>
> > To: amibroker@xxxxxxxxxxxxxxx
> > Sent: Saturday, January 31, 2004 8:52 AM
> > Subject: RE: [amibroker] Re: Search Routine for Crossover
> > Point -- EMA Version
> >
> > Impossible to say with out seeing the code..... sounds like
> > you are calling calc and goal prior to defining them..
> >
> > Regards,
> > Jayson
> > -----Original Message-----
> > From: Ron Morton [mailto:mortonr003@x...]
> > Sent: Saturday, January 31, 2004 1:41 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: Re: [amibroker] Re: Search Routine for Crossover
> > Point -- EMA Version
> >
> >
> > I tried running the code here as it looks like something
> > that I've been searching for for a while.  When I tried to run it 
I keep
> > getting syntax error 23 whenever the words calc or goal come up.  
Could
> > someone explain to me how to go about fixing this?  The specific 
areas
> where
> > this occurs are Calc=P1; and Goal = LastValue(BBandBot(P1, 14, 
2));
> > Thank you,
> > Ron
> >
> > ----- Original Message ----- 
> > From: dingo <mailto:dingo@x...>
> > To: amibroker@xxxxxxxxxxxxxxx
> > Sent: Saturday, January 31, 2004 5:41 AM
> > Subject: RE: [amibroker] Re: Search Routine for
> > Crossover Point -- EMA Version
> >
> > Take a closer look at what Fred did.  He shifted the
> > array back by 1 bar so that it would plot into the future by one 
bar. It
> > just doesn't use the space that is non-addressable in the chart 
area.  Its
> > the only solution right now and it can be adapted to  what you 
want by
> > shifting the array by as many bars as you need.
> >
> > d
> >
> > ________________________________
> >
> > From: pcwinch [mailto:pcwinch@x...]
> > Sent: Saturday, January 31, 2004 9:51 AM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: Re: [amibroker] Re: Search Routine for
> > Crossover Point -- EMA Version
> >
> >
> > Gentlemen,
> >
> > This is starting to get interesting especially of
> > someone can figure out how we can extend this into the whitespace 
area
> > beyond the latest data.
> >
> > For example, use your favourite indicator(s) and
> > apply projected regression channel to the prices.
> >
> > Qu: A.what happens to your indicator when prices are
> > at the mid and extremes of the next bar..and the next bar, then
> >
> > B. use the formula below to see what happens when
> > the indicator is 1. extrapolated , 2. the same or 3. (2*same -
> extrapolated)
> >
> > What would be interesting is what happens to all the
> > indicators and the prices in the channel when this is applied to 
one
> > indicator, and how the indicators look in different time frames.  
What
> does
> > it mean to the setting of stops and exits philosophy is also an
> interesting
> > outcome.
> >
> > Any comments?
> >
> > Peter
> >
> > ----- Original Message ----- 
> >
> > From: Fred <mailto:ftonetti@x...>
> > To: amibroker@xxxxxxxxxxxxxxx
> > Sent: Saturday, January 31, 2004 3:41 AM
> > Subject: [amibroker] Re: Search Routine for
> > Crossover Point -- EMA Version
> >
> > Is there any reason to limit this to an xMA
> > when this can easily be
> > done for any built in AB indicator or any
> > custom AFL "indicator" that
> > one cares to write ?
> >
> > //
> > ***********************************************
> > //
> > //      An all purpose routine to find the
> > price
> > //            necessary to move an indicator
> > to a GOAL.
> > //
> > //      This should work for virtually any
> > indicator,
> > //            built in or otherwise.  It's
> > demonstrated
> > //            here using RSI & BBand's ...
> > //
> > //      Note:      It will appear to use
> > future quotes
> > //                        because of the
> > down shifting of the
> > //                        price array, but
> > obviously it can't
> > //                        "know" tomorrows
> > price.  There's
> > //                        probably a way to
> > rectify this but
> > //                        I was more
> > concerned with the rest
> > //                        of the process.
> > //
> > //      The maximum iterations have
> > arbitrarily been
> > //            set to 200 which is
> > undoubtedly overkill
> > //            as I've yet to see anything
> > take 200 even
> > //            when tolerance was set to 0 on
> > datastreams
> > //            with very high prices.
> > //
> > //      For real usage the saving of i in j
> > and the
> > //            accuracy calculation can be
> > tossed as they
> > //            were only put in for
> > demonstration purposes
> > //
> > //
> > ***********************************************
> > //
> > //      This Routine requires the following
> > things
> > //
> > //      P0            = A price array or
> > synthetic
> > //
> > //      Goal      = The goal value of the
> > indicator
> > //
> > //      Acc            = An accuracy level
> > for the calculations
> > //
> > //                    Set this to the order
> > of magnitude
> > //                    that you want.  For
> > example if you want
> > //                    accuracy in calculated
> > price to within
> > //                    0.01 then set it 0.01.
> > It can even
> > //                    be set to 0 which will
> > force AB to
> > //                    calculate until it
> > can't find any
> > //                    further improvements
> > (Usually between
> > //                    150-170 iterations)
> > but this is semi
> > //                    useless as
> > improvements relative to
> > //                    price granularity have
> > long since
> > //                    been gone by.
> > //
> > //                    The lower you set it
> > the longer it
> > //                    will take but it's
> > pretty quick
> > //                    (Usually between 15-30
> > iterations)
> > //                    unless you set it at
> > 0.
> > //
> > //
> > ***********************************************
> > //
> > //      Note:      Some goals are virtually
> > unattainable on
> > //                  the next bar, especially
> > on the downside
> > //                  as they would require a
> > negative price
> > //                  which is what this
> > routine will show if
> > //                  that is what is
> > required.
> > //
> > //
> > ***********************************************
> >
> > P0   = C;
> >
> > Acc  = 0.0001;
> >
> > LVBI = LastValue(BarIndex());
> > Mult = 1;
> >
> > //
> > ***********************************************
> > //      Shift Price up by n orders of
> > magnitude to make
> > //            it >= 1.  This is useful to
> > increase
> > //            accuracy on very low priced
> > datastreams
> > //            such as the JY.
> > //
> > ***********************************************
> > for (i = 0; i < 10; i++)
> > {
> >       if (P0[LVBI] >= 1)
> >             i = 99;
> >       else
> >             Mult = Mult * 10;
> > }
> > //
> > ***********************************************
> >
> > P1   = Ref(P0, 1) * Mult;
> > UpDn = 100 * P1[LVBI];
> >
> > for (i = 0; i < 200; i++)
> > {
> >
> > //      An example for finding price
> > associated with the next bars
> > BBandTop
> > //
> > //
> >
> > **************************************************************
> > ***************
> > //      Put whatever indicator you want to
> > goal seek here based on P1
> > //
> >
> > **************************************************************
> > ***************
> >       Calc = P1;    Syntax error here
> > //
> >
> > **************************************************************
> > ***************
> > //      Put whatever you want for the goal
> > here ...
> > //
> > //      The reason for putting it in the
> > loop is because sometimes
> > the goal is price
> > //            oriented and will need to be
> > recalculated on each
> > iteration.
> > //
> >
> > **************************************************************
> > ***************
> >       Goal = LastValue(BBandBot(P1, 14, 2));
> > //
> >
> > **************************************************************
> > ***************
> >
> >
> >
> > //      An example for finding price
> > associated with the next bars
> > RSI value of 65
> > //
> > //
> >
> > **************************************************************
> > ***************
> > //      Put whatever indicator you want to
> > goal seek here based on P1
> > //
> >
> > **************************************************************
> > ***************
> > //      Calc = RSIa(P1, 14);    Syntax error
> > here
> > //
> >
> > **************************************************************
> > ***************
> > //      Put whatever you want for the goal
> > here ...
> > //
> > //      The reason for putting it in the
> > loop is because sometimes
> > the goal is price
> > //            oriented and will need to be
> > recalculated on each
> > iteration.
> > //
> >
> > **************************************************************
> > ***************
> > //      Goal = 65;
> > //
> >
> > **************************************************************
> > ***************
> >
> >       if (Calc[LVBI] < Goal)
> >             P1[LVBI] = P1[LVBI] + UpDn;
> >       else
> >             P1[LVBI] = P1[LVBI] - UpDn;
> >       UpDn = UpDn / 2;
> >       if (UpDn <= Acc)
> >       {
> >             j = i;
> >             i = 99999;
> >       }
> > }
> >
> > Accuracy = 100 * (abs(Goal - Calc) / Goal);
> >
> > Filter = BarIndex() == LVBI;
> >
> > AddColumn(Mult,
> >
> >       "Multiplier",   1.0);
> > AddColumn(Calc[LVBI - 1] / Mult,      "Curr
> > Ind Val", 1.9);
> > AddColumn(Goal / Mult,
> > "Goal Ind Val", 1.9);
> > AddColumn(Calc[LVBI] / Mult,
> > "Calc Ind Val", 1.9);
> > AddColumn(j,
> >
> >       "Iterations",   1.0);
> > AddColumn(Accuracy,
> > "Accuray (%)",  1.9);
> > AddColumn(Ref(P1, -1) / Mult,
> > "Todays Price", 1.9);
> > AddColumn(P1 / Mult,
> > "Goal
> > Price",   1.9);
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to:
> > amiquote@xxxxxxxxxxxxxxx
> > (Web page:
> > http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject
> > to the Yahoo! Terms of Service 
<http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to:
> > amiquote@xxxxxxxxxxxxxxx
> > (Web page:
> > http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the
> > Yahoo! Terms of Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to:
> > amiquote@xxxxxxxxxxxxxxx
> > (Web page:
> > http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the
> > Yahoo! Terms of Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to:
> > amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo!
> > Terms of Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to:
> > amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo!
> > Terms of Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > Check group FAQ at:
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> >
> >
> >
> > Yahoo! Groups Sponsor
> > ADVERTISEMENT
> > click here
> >
> 
<http://rd.yahoo.com/SIG=12c4a7l1n/M=267637.4116732.5333197.1261774/D=
egroup
> >
> 
web/S=1705632198:HM/EXP=1075665006/A=1945637/R=0/*http://www.netflix.c
om/Def
> > ault?mqso=60178397&partid=4116732>
> >
> >
> <http://us.adserver.yahoo.com/l?
M=267637.4116732.5333197.1261774/D=egroupmai
> > l/S=:HM/A=1945637/rand=716664957>
> >
> > ________________________________
> >
> > 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
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
Service
> > <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > 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/
> >
> >
> >


Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

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/