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

Re: [amibroker] Re: IIf Function



PureBytes Links

Trading Reference Links

Hi John it may help it you paste the ms formula

you have recieved the ms fml info heres the int

ms function
SYNTAX int( DATA ARRAY )
FUNCTION Removes the fractional portion of DATA ARRAY and returns the
integer part.
EXAMPLE The formula "int( 10.7 )" returns 10; the formula "int(-19.8 )"
returns -19.
SEE ALSO The ceiling() function (see Ceiling); the floor() function (see
Floor); the frac() function (see Fraction).


AB has a similar function

INT SYNTAX int( NUMBER )
int( ARRAY )
RETURNS NUMBER
ARRAY
FUNCTION Removes the fractional portion of NUMBER or ARRAY and returns the
integer part.
EXAMPLE The formula "int( 10.7 )" returns 10; the formula "int(-19.8 )"
returns -19.
SEE ALSO The ceil() function; the floor() function; the frac() function.

----- Original Message -----
From: "John" <jar5499297@xxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Saturday, May 26, 2001 4:24 AM
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 20 ema, 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 again
>
> John
>
> --- In amibroker@xxxx, "Tomasz Janeczko" <amibroker@xxxx> wrote:
> > Hi John,
> >
> > As for IIF:
> >
> > IIF is a function - this means that it 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 is true - corresponding element
> > of true_array is assigned to result_array if 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 ONLY WHEN adx( 14 ) is greater than 15
> >
> >
> > Best regards,
> > Tomasz Janeczko
> > ===============
> > AmiBroker - the comprehensive share manager.
> > 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. Actually what I want is to know when
> the
> > > stock rises and touches the EMA 20.
> > >
> > > Thanks
> > >
> > > John
> > >
> > >
> > >
> > >
> > > Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> > >
> > >
>
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>