One way is to use iif(interval() .... ) in the style portion of plot(). plot( ..... , iif(interval() >= indaily, stylehidden, style ...,
Bill ----- Original Message ----- From: Tim To: [email protected] Sent: Sunday, July 13, 2008 6:38 PM Subject: [amibroker] Help needed with code, please Hello, Here is a code I use to put vertical lines between trading days on Intraday charts. EndTime = 165900; StartTime = 102900; dn = DateNum(); LastCandleOfTheDay = dn != Ref(dn, 1); Plot( LastCandleOfTheDay , "", colorBlue, styleHistogram| styleOwnScale | styleDashed, 0, 1 ); Plot( Cross( TimeNum(), EndTime ), "", colorBlue, styleHistogram | styleOwnScale | styleDashed, 0, 1 ); Plot( Cross( TimeNum(), StartTime ), "", colorBlue, styleHistogram | styleOwnScale | styleDashed, 0, 1 ); dn = DateNum(); LastCandleOfTheDay = dn != Ref(dn, 1); Plot( LastCandleOfTheDay , "", colorBlue, styleHistogram| styleOwnScale | styleDashed, 0, 1 ); //price plot Plot( Close, "C", colorBlack); _SECTION_END(); Unfortunately, with daily charts it puts a line through each candle as there is only the 1 candle. How can I eliminate the daily, weekly charts etc and have this code draw the vertical lines only on the Intraday charts? Thank you for any and all help. Kindest regards, Tim ------------------------------------ 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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.10/1550 - Release Date: 7/13/2008 5:58 PM
