Yes that's what I meant with 'Barcount Check' :
for( b = start; b <= end AND b < BarCount; b++) 
Works fine. Thanks ...

Regards, Ton.

  ----- Original Message ----- 
  From: Herman 
  To: Ton Sieverding 
  Sent: Friday, April 20, 2007 3:28 PM
  Subject: Re[4]: [amibroker] Continues line plotting help



  This is due to the Blank bars setting in your Preferences, change the loop 
statement this way (add the Red code):




  for( b = Firstvisiblebar; b <= Lastvisiblebar AND b < BarCount; b++)




  herman




  Friday, April 20, 2007, 6:43:15 AM, you wrote:




        >
       Hermans works but ... barcount check ? End of chart to the right ...



        Regards, Ton.









        ----- Original Message ----- 

        From: Herman 

        To: Waleed Khalil 

        Sent: Friday, April 20, 2007 12:07 PM

        Subject: Re[2]: [amibroker] Continues line plotting help




        This is exactly what it does:




        Friday, April 20, 2007, 6:02:56 AM, you wrote:




        > Thanks Herman

        > But the code is not working, and what i need is to draw a Continues 
line 

        > like the ZIGZAG for every buy and sell signal to see it more like a 
ZIGZAG

        > thanks in advance




        > Herman wrote:




        >> Not entirely sure what you need, but this example may help you get 

        >> started:







        >> Buy        = Cross( MACD(), Signal() );




        >> Sell        = Cross( Signal(), MACD() );







        >> PlotShapes(IIf(Buy,        

        >>  shapeHollowUpTriangle, shapeNone),5,0,BuyPrice,0);




        >> PlotShapes(IIf(Sell,       

        >>  shapeHollowDownTriangle, shapeNone),4,0,SellPrice,0);




        >> Plot(C,"",1,128);







        >> Sig =Buy OR Sell;




        >> y0                 = 0; y1 = C[0];TPrice = C;




        >> BI                 = BarIndex();




        >> start         = Status("firstvisiblebarindex") - BI[0];




        >> end         = Status("lastvisiblebarindex") - BI[0] - 1;




        >> for(b=start ;b < end ;b++)




        >>        {




        >>        if( Buy[b] ) Co = colorRed;




        >>        if( Sell[b] ) Co = colorBrightGreen; 




        >>        if(Sig[b])




        >>                {




        >>                x0 = y0;




        >>                x1 = y1;




        >>                y0 = b;




        >>                y1 = TPrice[b];




        >>                Plot(LineArray(x0,x1,y0, y1),"",Co,1);




        >>                }




        >>        }










        >> Friday, April 20, 2007, 5:32:49 AM, you wrote:







        >> > Hi All




        >> > Please can any one help with the foloowing code , i need to draw 




        >> > Continues line from every buy and sell signal, but i get too many 
lines 




        >> > start and end point are mostly ok, but there is no Continues line !




        >> > thanks in advance




        >> > _SECTION_BEGIN("cycle 4");




        >> > SetChartOptions(0,chartShowArrows|chartShowDates);




        >> > _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi 
%g, 




        >> > Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( 
ROC( C, 




        >> > 1 ) ) ));




        >> > Plot( C, "Close", ParamColor("Color", colorWhite ), styleNoTitle | 




        >> > ParamStyle("Style") | styleBar );




        >> > Condi1= Cross( Close, EMA(Close,9) ) ;




        >> > Condi2= Cross( EMA(Close,9),Close ) ;




        >> > Buy=Condi1 ;




        >> > Sell=Condi2 ;







        >> > x1=0;




        >> > y1=0;




        >> > x2=0;




        >> > y2=0;







        >> > for( i = 0; i < BarCount; i++ )




        >> > {




        >> > if (Buy[i])




        >> > x1=i;




        >> > y1=L[i];




        >> > if (Sell[i])




        >> > x2=i;




        >> > y2=H[i];




        >> > Line = LineArray( x1, y1, x2, y2, 0,0);




        >> > Plot( Line, "Continues ", colorYellow,1 );




        >> > if (Buy[i])




        >> > x1=i;




        >> > y1=L[i];




        >> > Line = LineArray( x2, y2, x1, y1, 0,0);







        >> > Plot( Line, "Continues ", colorYellow,1 );




        >> > }




        >> > PlotShapes( IIf(Buy,shapeDigit1,0) ,5, 0, L,-10);




        >> > PlotShapes( IIf(Sell,shapeDigit2,0) ,4, 0, H,10);




        >> > _SECTION_END();










        >> > Please note that this group is for discussion between users only.







        >> > To get support from AmiBroker please send an e-mail directly to 




        >> > SUPPORT {at} amibroker.com







        >> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:




        >> > http://www.amibroker.com/devlog/ <http://www.amibroker.com/devlog/>







        >> > For other support material please check also:




        >> > http://www.amibroker.com/support.html 

        >> <http://www.amibroker.com/support.html>




        >> >  




        >> > Yahoo! Groups Links







        >> >     http://groups.yahoo.com/group/amibroker/ 

        >> <http://groups.yahoo.com/group/amibroker/>







        >> >     Individual Email | Traditional







        >> >     http://groups.yahoo.com/group/amibroker/join 

        >> <http://groups.yahoo.com/group/amibroker/join>




        >> >     (Yahoo! ID required)







        >> >     mailto:[EMAIL PROTECTED] 

        >> <mailto:[EMAIL PROTECTED]> 




        >> >     mailto:[EMAIL PROTECTED] 

        >> <mailto:[EMAIL PROTECTED]>







        >> >     [EMAIL PROTECTED] 

        >> <mailto:[EMAIL PROTECTED]>







        >> >     http://docs.yahoo.com/info/terms/ 
<http://docs.yahoo.com/info/terms/>




        >> >  




        >>  










        > Please note that this group is for discussion between users only.




        > To get support from AmiBroker please send an e-mail directly to 

        > SUPPORT {at} amibroker.com




        > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:

        > http://www.amibroker.com/devlog/




        > For other support material please check also:

        > http://www.amibroker.com/support.html

        >  

        > Yahoo! Groups Links




        >     http://groups.yahoo.com/group/amibroker/




        >     Individual Email | Traditional




        >     http://groups.yahoo.com/group/amibroker/join

        >     (Yahoo! ID required)




        >     mailto:[EMAIL PROTECTED] 

        >     mailto:[EMAIL PROTECTED]




        >     [EMAIL PROTECTED]




        >     http://docs.yahoo.com/info/terms/

        >  


       


   

Reply via email to