[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: IIf Function



PureBytes Links

Trading Reference Links


John:
 
Don't know PB, PR, or DP, but the other two 
are:
 
fml("  ") is the value of the formula within the 
quotes (another custom indicator)
 
int returns the integer part of a 
number
 
Bill
 
 
<BLOCKQUOTE 
>
----- Original Message ----- 
<DIV 
>From: 
John
To: <A title=amibroker@xxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx 
Sent: Friday, May 25, 2001 2:24 PM
Subject: [amibroker] Re: IIf 
Function
Tomasz,Thank-you very much for the explaination. 
What I ended up doing was going to the preferences area, plotted a 20ema, 
and in a seperate chart plot 14 period adx. The theory is to go long when 
adx is above 30 and the stock in question crosses the 20 period ema. Your 
formula actual shows when they cross. I am also trying to import 
some Metastock formula's. Does anybody know what FML, PB, PR, Int, DP 
refer to? Thanks againJohn--- In amibroker@xxxx, 
"Tomasz Janeczko" <amibroker@xxxx> wrote:> Hi John,> 
> As for IIF:> > IIF is a function - this means thatit 
must "return" the value> > result_array = IIF( condition_array, 
true_array, false_array );> > It works in such a way that each 
element of condition_array is> checked for true or false, if it istrue 
- corresponding element> of true_array is assigned to result_arrayif 
it is false - corresponding> element of false_array is assigned to 
result_array.> > In basic-like language this looks like 
this> > for i = 0 to 
array_size>      if condition_array[ i ] = 
1>      
then>        result_array[ i ] = 
true_array[ i ]>      
else>        result_array[ i ] = 
false_array[ i ] >      end if> next 
> > As you can see false_array is required.> > 
> ADX>14 then plot EMA of 20. Actually what I want is to know when 
the > > stock rises and touches the EMA 20.> What you 
want to achieve is possible without> using any IIFs:> > 
buy = cross( close, ema( close, 20 ) AND adx( 14 ) > 15;> // this 
gives you a buy signal when close rises above EMA 20 > // but ONLYWHEN 
adx( 14 ) is greater than 15> > > Best regards,> 
Tomasz Janeczko> ===============> AmiBroker - the comprehensive 
share manager.> <A 
href="">http://www.amibroker.com> > 
> ----- Original Message ----- > From: "John" 
<jar5499297@xxxx>> To: <amibroker@xxxx>> Sent: 
Friday, May 25, 2001 3:50 PM> Subject: [amibroker] IIf Function> 
> > > A question if I may, in regards to the iif function, 
Amibroker > > Formula Language says...The iif() function is used to 
create > > conditional (i.e., "if-then") statements. It contains 
three > > parameters as shown in the following example.>> 
> > Do you need three parameters? I'm trying to do two and am having 
> > difficulity. Is there another function I should be 
using?> > > > ADX>14 then plot EMA of 20. Actuallywhat 
I want is to know when the > > stock rises and touches the EMA 
20.> > > > Thanks> > > > John> 
> > > > >  > > > > Your use of 
Yahoo! Groups is subject to <A 
href="">http://docs.yahoo.com/info/terms/ 
> > > >Your 
use of Yahoo! Groups is subject to the <A 
href="">Yahoo! Terms of Service.