ADX() returns an array and RSI() requires a single number input, hence, the error message. You will have to use a specific value of ADX(). SelectedValue() and ValueWhen() are possible ways to go, e.g., RSI(SelectedValue(ADX(14)))
Bill ----- Original Message ----- From: "pgrotteria" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Tuesday, November 06, 2007 9:36 AM Subject: [amibroker] Indicator in an indicator >I want to make RSI range dynamic using ADX: > > a=RSI(ADX(14)); > Plot(a,"",2,1); > > Got the error message: > Argument #1 has incorrect type (the function expects different > argument type here) > > It seems this problem occurs only with prebuilt indicators. > > Is there a way to solve this and use dynamic ranges for indicators (or > indicators on indicators if you prefer like RSI of RSI or ADX into > CCI)? > > > > 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 Free Edition. > Version: 7.5.503 / Virus Database: 269.15.22/1112 - Release Date: 11/5/2007 > 7:11 PM > >
