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

Re: [amibroker] Re: countback line



PureBytes Links

Trading Reference Links


Hello Stephan,
 
your dll's is certainly very helpful and friendly. 
I have recently tried scCBLShort() and scCBLLong() as buy/cover and sell/short 
triggers respectively, into a simple trading system without any oscillator,and 
it gave me interesting results.
Since you think to improve your CBL formula, why 
you don't extend the initialization to High(i-5) and Low(i-5), as in Metastock 
formula? Do you think it's needless?
 
Best regards and thanks in advance,
 
Franco
<BLOCKQUOTE 
>
----- Original Message ----- 
<DIV 
>From: 
Stephane 
Carrasset 
To: <A title=amibroker@xxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx 
Sent: Sunday, September 29, 2002 7:32 
AM
Subject: [amibroker] Re: countback 
line
Hi, David,these mails about CBL give me the idea to 
add a functionnality to the cbl.dllyou can always get the default 
value of 2 countback lines as Guppy 
withPlot(scCBLShort(),"cbl",7,1);Plot(scCBLLong(),"cbl",8,1);but 
you can jump to 3 or n countback line 
withPlot(scCBLShort(3),"cbl",7,1);Plot(scCBLLong(3),"cbl",8,1);stephaneof 
course the CBL short is always initialized to High[i-2]if 
High[i-2]>High[i-1]) && (High[i-1]>High[i]) )and vice 
versa for  CBL longto Low[i-2] if (Low[i-2]<Low[i-1]) 
&& (Low[i-1]<Low[i]) )       
            
            
            
> I beleive it may have been me that orginaly 
asked for the CBL > formula to be written in AFL , for which Steph 
wrote one of his > great plugins..> > If you want the 
definition of the CBL you can ask Darryl Guppy > himself he is very 
approachable , you will find him also in the > stockcentral forum in 
au> > I can only comment the I fine the CBL.dll to work fine as 
dsecribe > by Darryl Guppy.> > The ms formula is just 
someone interpritation of the CBL and will > vary depending on the 
periods defined in the look back.> > Darryl has a version on 
Market analysis Guppy essential that has the > CBL line in it , 
which was over seen by him , i beleive theres a > demo version if you 
wish to check it out compared to the plugin ..> > But i find the 
cbl.dll works great and would once again like to that > Guy's like 
stephane who spend time writting the for the AB users> > Regards 
David> > --- In amibroker@xxxx, "Stephane Carrasset" 
<nenapacwanfr@xxxx> > wrote:> > just added the 
period> > > > 
Plot(msCBLShort(5),"cbl",colorRed,1);> > > > steph> 
> > hello,> > > the MS CBL that suits the Ms code looks 
like this one below( I > > have > > > not added the OR 
conditions, it seems correct> > > you'll find it only for short 
side,> > > in the trailing stop dll> > > > 
> > with the name Plot(msCBLShort(),"cbl",colorRed,1);> >> 
> > > steph> > > > > > > > 
> > > > > > >       
for(int i=0; i < 5; i++)> > >       
{> > >       
      Cbl.array[i]=EMPTY_VAL;> > > 
      }> > > > > > 
      for( i=5; i < nSize; i++)> > > 
      {> > > 
            
loday=Low[i];> > >       
      for(int j=1;j<5;j++)> > > 
            {> > 
>             
      if(Low[i-j]<loday)> > > 
            
            
loday=Low[i-j];> > >       
      }> > > 
            if(Low[i] > 
loday)> > >       
      {> > > 
            
Cbl.array[i]=Cbl.array[i-1];> > >       
      }> > > 
            else> 
> >             
{> > >       
            if( 
High[i-2]>High[i-1] && High[i-2]>High[i] > > > 
&& High[i-1]>High[i] )> > > 
            
      Cbl.array[i]=High[i-2];> > > 
            
      else if ( High[i-3]>High[i-2] && 
High[i-3]> > > >High[i-1] && High[i-3]>High[i]) 
> > >       
            
Cbl.array[i]=High[i-3];> > >       
            else if 
(High[i-4]>High[i-3] && High[i-4]> > > >High[i-2] 
&& High[i-4]>High[i-1] > > > 
            
            
            
      && High[i-4]> > > 
>High[i]) > > >       
            
Cbl.array[i]=High[i-4];> > >       
            else if 
(High[i-5]>High[i-4] && High[i-5]> > > >High[i-3] 
&& High[i-5]>High[i-2] > > > 
            
            
            
      && High[i-5]> > > 
>High[i-1] && High[i-5]>High[i]) > > > 
            
      Cbl.array[i]=High[i-5];> > > 
            
      else> > > 
            
      Cbl.array[i]=Cbl.array[i-1];> > > 
> > >       
      }> > > 
      }> > > 
            
      > > > > > > 
      return Cbl;> > > }> > 
> > please, you have to believe I never sent any request before > 
> > searching. I've found the Metastock CBL formula, yesterday, just 
> > by > > > Google, at > > > > 
> > > > <A 
href="">http://www.guppytraders.com/Metastock%20Formulas/metastock%> 
> > 20formula%206.htm#Countback%20line%20for%20Metastock> > 
> > > > > > They actually say that the formula is a 
solution for > Metastock. > > > Perhaps, the original 
could be found in the Guppy's book "Share > > > Trading:An 
Approach to Buying and Selling". They say, also, the > > > 
Metastock solution maybe isn't the best solution, but it's a > > 
working > > > solution.> > > > Then I've found 
the same formula, maybe well readable, at> > > > >> 
> > <A 
href="">http://eis.pl/kr/AFM/e-w-Countback_line.html> 
> > > > > > > I think this URL is in your 
country.> > > > > > > > Finally, I found a 
Countback line method (not formula), > > described > > 
> exactly in the same way as Stephan in his dll's help file. This 
> > > method seems quite different from the Metastock 
one.> > > > Try, please, to look at the second URL. The 
formula is clear > > > enough and there is also a chart.> 
> > > > > > > Best regards and thanks in 
advance.> > > > > > > > Franco> > 
> >   ----- Original Message ----- > > > 
>   From: Tomasz Janeczko > > > >   To: 
amibroker@xxxx > > > >   Sent: Saturday, September 
28, 2002 8:32 PM> > > >   Subject: Re: [amibroker] 
Re: countback line> > > > > > > > > 
> > >   Franco,> > > > > > > 
>   As it was mentioned on this list there is some doubt if MS 
> > > formula really represents the original,> > > 
>   so I encourage you to go to www.google.com and do some 
> > searching.> > > > > > > 
>   Please do a web search it is really useful. I remember 
> someone > > > asking me for linear regression> 
> > >   not too long ago. I typed "linear regression" in 
the Google > > and > > > in 3 top results I 
found> > > >   very reasonable references.> 
> > > > > > >   It is easy, quick and does 
not hurt.> > > > > > > >   Whenyou 
find some nice description - I will write the > formula.> > 
> > > > > >   Best regards,> > > 
>   Tomasz Janeczko> > > >   
amibroker.com> > > >     ----- Original 
Message ----- > > > >     From: Franco 
Fornari > > > >     To: amibroker@xxxxx 
> > > >     Sent: Saturday, September28, 
2002 8:22 PM> > > >     Subject: Re: 
[amibroker] Re: countback line> > > > > > > > 
> > > >     Tomasz,> > >> 
> > > >     thanks for your kind reply. 
I'll try to re-write the > formula > > > in a more 
readable form and I'll send to you. If you will have a > > > 
spare moment, I will be happy, but if you have to spend too much > 
> > time, never mind, it's not a matter of life and death.> > 
> > > > > >     Thanks in advance 
and best regards,> > > > > > > 
>     Franco> > > > > > > 
> > > > >       ----- 
Original Message ----- > > > 
>       From: Tomasz Janeczko > > 
> >       To: amibroker@xxxx >> 
> >       Sent: Saturday, September 28, 
2002 8:00 PM> > > >       
Subject: Re: [amibroker] Re: countback line> > > > > 
> > > > > > >       
Franco,> > > > > > > 
>       MS has its PREV because in MS you can 
not write loops > that > > > iterate through 
quotes.> > > >       In 
AmiBroker you can - in VBScript or JScript or DLL.> > > > 
> > > >       As for MS formula 
you quoted it is VERY, VERY unreadable > > and > > 
> if you want me to write > > > 
>       VBScript I need some descriptionof 
what it should in > fact > > > do.> > > 
>       I don't have time to reverse-engineer 
MS wrestling with > > PREV.> > > > >> 
> > > > > >       Best 
regards,> > > >       Tomasz 
Janeczko> > > >       
amibroker.com> > > 
>         ----- Original Message 
----- > > > >         
From: Franco Fornari > > > 
>         To: amibroker@xxxx 
> > > >         Sent: 
Saturday, September 28, 2002 7:31 PM> > > 
>         Subject: Re: [amibroker] 
Re: countback line> > > > > > > > > 
> > >         Ken,> 
> > > > > > 
>         as I wrote in my first 
message, I don't have forgotten > > > what Tomasz said about 
PREV and AMA. They are not identical. AMA > > is > > 
> an adaptive moving average, PREV works with other functions >> 
allowing > > > them to refer to themselves.> > > 
>         About AMA, in fact its 
internal logic makes > inessential > > > any functionlike 
PREV, but remains an adaptive moving average, > > > that's 
all. Metastock's CBL don't uses any average, it only > refers > 
> > to hard values, and PREV have to do the same.> > >> 
> > > >         Best 
regards,> > > > > > > 
>         Franco> > > 
>           ----- 
Original Message ----- > > > 
>           From: Ken 
Close > > > 
>           To: 
amibroker@xxxx > > > 
>           Sent: 
Saturday, September 28, 2002 6:58 PM> > > 
>           Subject:RE: 
[amibroker] Re: countback line> > > > > > > > 
> > > 
>           
Franco:> > > > > > > 
>           Tomasz will 
jump in here sometime and say that the > AMA > > > or___? 
other function in Amibroker does exactly what PREV does > in 
> > > MS and does it faster. I do not use it and so do not have 
it > > > committed to memory.  You could search in the 
amibroker yahoo > > group > > > for PREV or AMA orwait 
and perhaps Tomasz or someone else will > > post > > 
> a past message on this topic.> > > > > > > 
>           Ken> 
> > >           
-----Original Message-----> > > 
>           From: Franco 
Fornari [mailto:ffpsi@xxxx]> > > 
>           Sent: 
Saturday, September 28, 2002 12:09 PM> > > 
>           To: 
amibroker@xxxx> > > 
>           Subject:Re: 
[amibroker] Re: countback line> > > > > > > > 
> > > 
>           
Hello,> > > > > > > 
>           yes, I know 
there isn't in AFL a function equivalent > > to > > 
> PREV. I tried to use a VB Script, but I'm not able enough. Do > 
you > > > know if there is, somewhere on the WEB, the original 
Guppy's > > formula?> > > > > > > 
>           Best 
regards,> > > > > > > 
>           Franco 
> > > 
>             
----- Original Message ----- > > > 
>             
From: Stephane Carrasset > > > 
>             
To: amibroker@xxxx > > > 
>             
Sent: Saturday, September 28, 2002 4:51 PM> > > 
>             
Subject: [amibroker] Re: countback line> > > > > > 
> > > > > 
>             
hello,> > > > > > > 
>             
there is not prev function in Amibroker> > > 
>             
prev is a recursive function, > > > 
>             
BUT you can defind it  with a scripting language> > > 
>             
my choise was since one year was C++> > > 
>             
but there is jscript and vbscript> > > > > > > 
>             
about the cbl, I think the ms version is not > > matching > 
> > the guppy > > > 
>             
principles but only an adaptation .> > > 
>             
this is not the best trailing stop...> > > > > > 
> 
>             
steph> > > 
>             
> > > > 
>             
> thanks for your reply. Maybe you are referring > to > > 
> the dll shared > > > 
>             
by Stephan. I know it, but its logic seems rather > > > 
different and I'd > > > 
>             
like to match it against Metastock's CBL.> > > 
>             
> > > > 
>             
> Thanks again and best regards> > > 
>             
> > > > 
>             
> Franco> > > 
>             
>   ----- Original Message ----- > > > 
>             
>   From: grant > > > 
>             
>   To: amibroker@xxxx > > > 
>             
>   Sent: Saturday, September 28, 2002 4:14 PM> > > 
>             
>   Subject: Re: [amibroker] countback line> > > 
>             
> > > > 
>             
> > > > 
>             
>   Franco, > > > 
>             
>       CBL has been converted somewherehere 
> before > > > but I can't > > > 
>             
find it at the moment, > > > 
>             
>   maybe if you check AB website formular page. I > 
> > have a feeling it > > > 
>             
was also in one > > > 
>             
>   of Steven's DLL's. Sorry I'm not much help to > 
> you > > > but at least > > > 
>             
you know it's here > > > 
>             
>   somewhere, I'll keep looking. > > > 
>             
>                       
Grant > > > 
>             
>   Franco Fornari wrote: > > > 
>             
> > > > 
>             
>     Hello Tomasz and All, sorry if I propose the 
> > > same question > > > 
>             
again, but I'd need to know if it's possible to > > > convert 
from > > > 
>             
Metastock language to AFL any formula containing > > PREV > 
> > function. > > > 
>             
Tomasz showed many times, in past, how work AMA > and > > 
> AMA2 but, if I'm > > > 
>             
not wrong, this case seems different, because > > > in "Countback 
line" > > > 
>             
Metastock formula, PREV doesn't refer to any > > averages > 
> > but to hard > > > 
>             
values. Is it possible to translate the following > > > 
formula to AFL? > > > 
>             
LowDays := Input("Enter # days to cover last LOW > for > > 
> CBL calc'n:", > > > 
>             
3, 55, 13); > > > 
>             
>     If(LOW > LLV(LOW, LowDays), {then ...} 
PREV, > > > {previous CBLlo, > > > 
>             
else...} If(Ref(H,-2) > Ref(H,-1) AND Ref(H,-2) > > H 
> > > AND Ref(H,-1) > > > > 
>             
H, {then ...} Ref(H,-2), {2nd day back > high,else...} > > 
If> > > ((Ref(H,-3)> > > > 
>             
Ref(H,-2) AND Ref(H,-3) > Ref(H,-1) AND Ref(H,-3) > > 
> > H) > > > AND (Ref(H,-2)> > > 
>             
> H OR Ref(H,-1) > H), {then ... } Ref(H,-3), {3rd > > day 
> > > back > > > 
>             
high,else...} If((Ref(H,-4)> Ref(H,-3) AND Ref(H,-> 4) > 
> > > > > Ref(H,-2) AND > > > 
>             
Ref(H,-4) > Ref(H,-1) AND Ref(H,-4) > H) AND (Ref> (H,-> 
> 3)> > > > H OR Ref(H,-> > > 
>             
2) > H OR Ref(H,-1) > H), {then... } Ref(H,-4), > {4th > 
> > day back > > > 
>             
high,else...} If((Ref(H,-5)> Ref(H,-4) AND Ref(H,-> 5) > 
> > > > > Ref(H,-3) AND > > > 
>             
Ref(H,-5) > Ref(H,-2) AND Ref(H,-5) > Ref(H,-1) > AND > 
> Ref> > > (H,-5) > H) > > > 
>             
AND (Ref(H,-4)> H OR Ref(H,-3) > H OR Ref(H,-2) > > H 
> > OR > > > Ref(H,-1) > > > > 
>             
H), {then ...} Ref(H,-5), {5th day back > > high,else...} > 
> > PREV ))))) Any > > > 
>             
suggestion will be wellcome. Best regards, > Franco   
> > > 
>             
> > > > 
>             
> > > > 
>             
> > > > 
>             
>     Post AmiQuote-related messages ONLY to: > 
> > amiquote@xxxx > > > 
>             
>     (Web page: > > > <A 
href="">http://groups.yahoo.com/group/amiquote/messages/) 
> > > 
>             
> > > > 
>             
>     Check group FAQ at: > > > 
>             
> > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > 
>             
> > > > 
>             
>     Your use of Yahoo! Groups is subject to the 
> > > Yahoo! Terms of > > > 
>             
Service.> > > > > > > > > > > 
> > > > 
>             
Post AmiQuote-related messages ONLY to: > > amiquote@xxxx > 
> > 
>             
(Web page: > > > <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > 
>             
Check group FAQ at: > > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > 
>             
Your use of Yahoo! Groups is subject to the Yahoo! > > > 
Terms of Service. > > > > > > > > > 
> > > > > > 
>           Post 
AmiQuote-related messages ONLY to: > amiquote@xxxx > > > 
>           (Web page: 
> > > <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > 
>           Check group 
FAQ at: > > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > 
>           Your useof 
Yahoo! Groups is subject to the Yahoo! > > Terms > > > 
of Service. > > > > > > > > > >> 
>           Post 
AmiQuote-related messages ONLY to: > amiquote@xxxx > > > 
>           (Web page: 
> > > <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > 
>           Check group 
FAQ at: > > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > 
>           Your useof 
Yahoo! Groups is subject to the Yahoo! > > Terms > > > 
of Service. > > > > > > > > > >> 
> > > > >         
Post AmiQuote-related messages ONLY to: amiquote@xxxx > > > 
>         (Web page: > > 
> <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > 
>         Check group FAQ at: 
> > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > 
>         Your use of Yahoo! Groups 
is subject to the Yahoo! > Terms > > > of Service. 
> > > > > > > > > > > > 
> > > >       Post 
AmiQuote-related messages ONLY to: amiquote@xxxx > > > 
>       (Web page: > > <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > >       
Check group FAQ at: > > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > 
>       Your use of Yahoo! Groups is subject 
to the Yahoo! Terms > > of > > > Service. > 
> > > > > > > > > > > > > 
> >     Post AmiQuote-related messages ONLY to: 
amiquote@xxxx > > > >     (Web page: 
> <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > >     Check group FAQ 
at: > > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > >     Your 
use of Yahoo! Groups is subject to the Yahoo! Terms > of > > 
> Service. > > > > > > > > > > 
> >         Yahoo! Groups 
Sponsor > > > 
>               
ADVERTISEMENT> > > 
>              
> > > >        > 
> > >        > > > 
> > > > >   Post AmiQuote-related messages ONLY 
to: amiquote@xxxx > > > >   (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> > > > > > >   Check group FAQ at: 
> > > <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > > > > >   Your use of Yahoo! 
Groups is subject to the Yahoo! Terms of > > > 
Service.Post 
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)Check 
group FAQ at: <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Your use of Yahoo! Groups is subject to the <A 
href="">Yahoo! Terms of Service.