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
> 
>

Reply via email to