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

Re: IIf Function



PureBytes Links

Trading Reference Links

Hi Bill,

So int is the same as in Metastock, fml is ref in Amibroker?

Thanks

John

--- In amibroker@xxxx, "wavemechanic" <wd78@xxxx> wrote:
> 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
> 
> 
> ----- Original Message ----- 
> From: John 
> To: amibroker@xxxx 
> 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 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/ 
> > > 
> > >
> 
> 
> Yahoo! Groups Sponsor 
> 
> 
> 
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
Service.