Thanks Tomasz, I will try this solution, too.
Regards, Thomas > This is NOT recommended solution because Cum() forces > that formula uses all bars which is SLOW. > > Better use BUILT-IN FEATURE that switches the style AUTOMATICALLY > depending on "Continuous quotations" flag (Symbol->Information). > For MUTUAL funds this flag is turned OFF - so LINE is plotted, > otherwise candlesticks are plotted. > > To achieve this effect use > GetPriceStyle function AND use View->Price chart style->Auto > > http://www.amibroker.com/guide/afl/afl_view.php?getpricestyle > > As in BUILT-IN price chart: > > 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", colorBlack ), styleNoTitle | > ParamStyle("Style") | GetPriceStyle() ); > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: "Thomas Ludwig" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Saturday, December 16, 2006 3:53 PM > Subject: Re: [amibroker] Different chart styles in one pane? > > > Great - this works! Thanks a lot, Steve! > > > > Best regards, > > Thomas > > > >> Hi - Your code is not correct, I think it turns the variable "Style" > >> into a boolean variable, which is an array and so cannot be used for the > >> style arg. Try this instead... > >> > >> if ( LastValue( Cum( High ) ) == LastValue( Cum( Low ) ) ) > >> { > >> Style = styleLine; > >> Color = colorBlack; > >> } > >> else > >> { > >> Style = styleCandle; > >> Color = IIf( Rs, colorGreen, IIf( Fs, colorRed, colorBlack )); > >> } > >> Plot( C, "close", Color, style); > >> > >> > >> Steve > >> > >> ----- Original Message ----- > >> From: "Thomas Ludwig" <[EMAIL PROTECTED]> > >> To: <[email protected]> > >> Sent: Friday, December 15, 2006 3:00 AM > >> Subject: Re: [amibroker] Different chart styles in one pane? > >> > >> > Hello guys, > >> > Thanks a lot for your help! I chose Steve's suggestion and it works > >> > great. However I noticed a possible inconsistency when I extended that > >> > version: My > >> > original Plot-Statement was > >> > > >> > Plot( C, "close", IIf( Rs, colorGreen, IIf( Fs, colorRed, colorBlack > >> > )), StyleCandle); > >> > > >> > Now I modified Steve's suggestion a bit like this:: > >> > > >> > if ( LastValue( Cum( High ) ) == LastValue( Cum( Low ) ) ) > >> > Style = styleLine AND > >> > Color = colorBlack; > >> > else > >> > Style = styleCandle AND > >> > Color = IIf( Rs, colorGreen, IIf( Fs, colorRed, colorBlack )); > >> > > >> > Plot( C, "close", Color, style); > >> > > >> > The first Color statement (for line charts) works perfect, but for the > >> > second > >> > Color statement (for candlecharts) I get the following error: > >> > > >> > Error 5. > >> > Argument #4 has incorrect type (the function expects different > >> > argument type > >> > here) > >> > > >> > Isn't that strange, given the fact that the second Color statement was > >> > included in the original Plot() where it worked flawlessly? > >> > > >> > Greetings, > >> > Thomas > >> > > >> > > >> > 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 > >> > >> 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 > > > > 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 > > 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 > > > 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 <*> To visit your group on the web, go to: http://groups.yahoo.com/group/amibroker/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/amibroker/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
