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

[amibroker] Re: Countback Line dll



PureBytes Links

Trading Reference Links


Thanks Stephane!
No need to post 3rd party - This will do.
Col

--- In amibroker@xxxxxxxxxxxxxxx, "s.carrasset" <s.carrasset@xxxx> 
wrote:
> > Hello,
> 
> 
> the afl code of the dll for long is below:
> I can add the dll in 3rd party if you want, the dll is just a 
little 
> faster when you backtest.
> 
> stephane
> 
> nR=2;
> Cbl[nR]=Null;
> bCBL=False;
> 
>     for( i=nR; i < BarCount; i++)
>     {
>         if( (Low[i-2]<Low[i-1]) && (Low[i-1]<Low[i]) )
>         {
>             Cbl[i] = Low[i-2];
>             bCBL = True;
>         }
>         else if (bCBL)
>         {
>             if (Low[i] < Cbl[i-1])
>             {
>                 Cbl[i] = Cbl[i-1];
>                 bCBL = False;
>             }
>             else
>             {
>                 n = nR;
>                 minval[i] = Low[i];
>                 breakloop= False;
>                 for (j = 1; NOT(breakloop) && j <= i; j++)
>                 {
>                     if (Low[i-j] < minval[i])
>                     {
>                         if (n>1)
>                         {
>                             minval[i] = Low[i-j];
>                             n--;
>                         }
>                         else
>                         {
>                             Cbl[i] = Low[i-j];
>                             breakloop=True;
>                         }
>                     }
>                 }
>                 if (Cbl[i] < Cbl[i-1])
>                 Cbl[i] = Cbl[i-1];
>             }
>         }
>         else
>         {
>             Cbl[i] = Cbl[i-1];
>         }
>     if (Cbl[i]==0)
>     Cbl[i] = Cbl[i-1];
>     }
> 
> Plot(Cbl,"",2,1);
> Plot(C,"",1,64);
> //Plot(scCBLLong(),"",colorBlue,1);
> 
> > Here is an attempt I did some time ago. It is not perfect as it 
picks
> > highs/lows from history instead of just recent ones.
> > It should give enough for a starting point for you to create 
your own
> >
> > // INDICATOR
> > //Count Back Line
> > //by Graham Kavanagh 22 May 2003
> > //
> > Plot(C, "Close", colorBlack, styleBar+styleNoLabel);
> >
> > period = 3;
> > Bar = SelectedValue(BarIndex());
> > LastBar = LastValue(BarIndex());
> > start = Lastbar-bar;
> >
> > LowerLow[0] = SelectedValue(L);
> >
> > for ( j=1; j<=period; j++ )
> > {
> > for ( i=1 ; i < Bar ; i++ )
> > {
> >   if ( L[i] < LowerLow[j-1] )
> >   {
> >    LowerLow[j] = L[i];
> >   }
> > }
> > }
> > Lowerline = SelectedValue(LowerLow[period]);
> > BarL   = ValueWhen( L==Lowerline, BarIndex(), 1 );
> > CBLow  = IIf( BarIndex()>=BarL, Lowerline, Null );
> > Plot(CBLow, EncodeColor(colorRed)+ "3 day CB Low", colorRed, 
styleDots);
> >
> > //Plot(SelectedValue(L), EncodeColor(colorRed)+ "Bar Low", 
colorRed,
> > styleLine);
> >
> >
> > HigherHigh[0] = SelectedValue(H);
> > for ( j=1; j<=period; j++ )
> > {
> > for ( i=1; i < Bar ; i++ )
> > {
> >   if ( H[i] > HigherHigh[j-1] )
> >   {
> >    HigherHigh[j] = H[i];
> >   }
> > }
> > }
> >
> >
> > Higherline = SelectedValue(HigherHigh[period]);
> > BarH   = ValueWhen( H==Higherline, BarIndex(), 1 );
> > CBHigh  = IIf( BarIndex()>=BarH, Higherline, Null );
> >
> >
> > //Plot(SelectedValue(H), EncodeColor(colorGreen)+ "Bar high", 
colorGreen,
> > styleLine);
> > Plot(CBHigh, EncodeColor(colorGreen)+ "3 day CB High", 
colorGreen,
> > styleDots);
> >
> > Title = Name() + " " + Date() + " / " + BarCount + " / " + bar 
+ " / " +
> > Lastbar + " ? "+ L[0] + " ? ";
> >
> > Cheers,
> > Graham
> > http://e-wire.net.au/~eb_kavan/ <http://e-wire.net.au/%
7Eeb_kavan/>
> >
> > -----Original Message-----
> > From: Col [mailto:colgiddins@x...]
> > Sent: Wednesday, December 29, 2004 1:48 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: [amibroker] Re: Countback Line dll
> >
> >
> >
> >
> > goldwing01_1999
> > Thanks for the reply but the 3 line break is not what I'm looking
> > for.
> > Guppy's countback line is a variation of Stowell's 3 bar nett.
> > Thanks
> > Col
> >
> > <goldwing01_1999@xxxx> wrote:
> > >
> > > is this what you are looking for.
> > >
> > > http://finance.groups.yahoo.com/group/amibroker/message/25914
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > 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 Sponsor*
> > ADVERTISEMENT
> > click here 
> > 
<http://us.ard.yahoo.com/SIG=129dogpen/M=294855.5468653.6549235.30011
76/D=groups/S=1705632198:HM/EXP=1104391127/A=2455396/R=0/SIG=119u9qmi
7/*http://smallbusiness.yahoo.com/domains/> 
> >
> >
> >
> > -----------------------------------------------------------------
-------
> > *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/>.
> >
> >
> >
> >
> > __________ Information NOD32 1.940 (20041205) __________
> >
> > Ce message a ete verifie par NOD32 Antivirus System.
> > http://www.nod32.com





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/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/