PureBytes Links
Trading Reference Links
|
Hello Tomasz,
Yes, this is what I've expected. And it fully resolves my problem:
isSB = name() == "SBH1" || name() == "SBV1";
isCT = name() == "CTH1" || name() == "CTV1";
coef1 = ISWITCH (isSB, 1, isCT, 3, 0);
coef2 = ISWITCH (isSB, 2, isCT, 4, 0);
Thank you,
Dima.
--- In amibroker@xxxxxxxxxxx, "Tomasz Janeczko" <tjaneczk@xxxx> wrote:
> Hi,
>
> No, Dima I am not going to write a C compiler, sorry :-)
> So called "switch" in AFL will be direct replacement for multiple
nested
> IIF() so you will be able to write something like that:
>
> variable = ISWITCH( cond1, value1,
> cond2, value2,
> cond3, value3,
> otherwise_value );
>
> ISWITCH function will accept variable number of arguments
>
> Hope it helps,
> Tomasz
>
> PS: As for C-like syntax: I like it very much and I write AmiBroker
using Visual C++
> but AFL must be simpler :-)
>
>
> ----- Original Message -----
> From: "Dima Rasnitsyn" <rasnitsyn@xxxx>
> To: <amibroker@xxxx>
> Sent: Monday, January 22, 2001 01:24
> Subject: RE: [amibroker] AFL request
>
>
> Hello Tomasz,
>
> Will the new switch statement allow doing the following?
>
> switch (name()) {
> case "SBH1":
> case "SB2":
> case "SBV1:
> coef1 = 1;
> coef2 = 2;
> break;
>
> case "CTH1":
> case "CTV1":
> coef1 = 3;
> coef2 = 4;
> break;
>
> default:
> coef1 = coef2 = 0;
> break;
> }
>
> Thank you,
> Dima.
>
>
> -----Original Message-----
> From: Tomasz Janeczko [mailto:tj@x...]
> Sent: Sunday, January 21, 2001 3:37 PM
> To: AmiBroker Mailing List
> Subject: [amibroker] AFL request
>
> Hello Everyone,
>
> I would like to ask you to tell me about your ideas of new
functions in AFL.
> Already planned are:
> - candlestick pattern recognition functions
> - Switch statement (replacing multiple nested IIFs)
> - FlipFlop function (suitable for filtering out consecutive
buys/sells)
> - Foreign() function for referencing other stock data in the formula
> - Study() for referencing hand-drawn studies
>
> Best regards,
> Tomasz Janeczko
> ===============
> AmiBroker - the comprehensive share manager.
> http://www.amibroker.com
|