Thanks for the reply. I did as you suggest, but I am having a problem using the Plottext function to try and mark the top of the bar. Is there a way to get the x and y coordinates of the bar array that corresponds to the bar that meets the definition? I can use Plotshape, but it is text I need to show. I have tried various methods but no luck?
Tom From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Ara Kaloustian Sent: Tuesday, September 23, 2008 12:10 PM To: [email protected] Subject: Re: [amibroker] loop vs arrays You need to define your 3bar pattern: Pattern = your definition; BarsNumber = Valuewhen(Pattern,barIndex(),1); // this gives you the bar index when pattern is completer ----- Original Message ----- From: TOMSTI <mailto:[EMAIL PROTECTED]> To: [email protected] Sent: Tuesday, September 23, 2008 12:05 PM Subject: [amibroker] loop vs arrays Hello All, I need to plot a chart that first of all shows 3 bar swing high and swing lows. After that, I need to show and mark if a swing made a higher swing than the previous swing (or lower). I can do this using a loop and remembering the previous swing high or swing low bar, but am wondering if there is any way of avoiding a loop and accomplishing the same thing? Any thoughts appreciated. I have gone through the archives and the knowledge base, but, unless I missed it, I did not find a solution. Thanks Tom
