You could stack them one inside another...

Buy = IIF( BullMkt AND LowVol , LVBullBuyCond,
           IIF( BullMkt AND HighVol, HVBullBuyCond,
            IIF( BearMkt AND LowVol, LVBearBuyCond, HVBearBuyCond )));


----- Original Message ----- 
From: "Paolo" <pcavat...@gmail.com>
To: <amibroker@yahoogroups.com>
Sent: Thursday, June 24, 2010 2:32 PM
Subject: [amibroker] Re: buy/sell rules for different market regimes


> Unfortunately I had already tried that but it doesn't work if market 
> regimes are more than 2 (for instance bull low vol, bull high vol, bear 
> high vol and bear low vol).
>
> Thanks for your suggestion anyway,
>
> Paolo
>
> --- In amibroker@yahoogroups.com, "Steve Dugas" <sjdu...@...> wrote:
>>
>> Hi - Try this way
>>
>> Buy = IIF( C > MA( C, 200 ), BullBuyCond, BearBuyCond );
>> Similar for sell, short, cover.
>>
>>
>> ----- Original Message ----- 
>> From: "Paolo" <pcavat...@...>
>> To: <amibroker@yahoogroups.com>
>> Sent: Thursday, June 24, 2010 2:07 PM
>> Subject: [amibroker] buy/sell rules for different market regimes
>>
>>
>> > I'm missing how to code a very simple idea...basically I need to have
>> > different buy/sell rules according to different market regimes (for
>> > instance Bull and Bear markets).
>> >
>> > I tried somethink like the below code but it doesn't work since if/else
>> > statements require array subscript and therefore for cycle which I'd 
>> > like
>> > to avoid.
>> >
>> > if ( C > MA(C, 200) ) //Bull Market
>> > {
>> > Buy = ...myBullBuyCond;
>> > Sell = ...myBullSellCond;
>> > Short = ...myBullShortCond;
>> > Cover = ...myBullCoverCond;
>> > }
>> > else //Bear Market
>> > {
>> > Buy = ...myBearBuyCond;
>> > Sell = ...myBearSellCond;
>> > Short = ...myBearShortCond;
>> > Cover = ...myBearCoverCond;
>> > }
>> >
>> >
>> > Any hints is appreciated,
>> >
>> > Paolo
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > **** IMPORTANT PLEASE READ ****
>> > This group is for the discussion between users only.
>> > This is *NOT* technical support channel.
>> >
>> > TO GET TECHNICAL SUPPORT send an e-mail directly to
>> > SUPPORT {at} amibroker.com
>> >
>> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
>> > http://www.amibroker.com/feedback/
>> > (submissions sent via other channels won't be considered)
>> >
>> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> > http://www.amibroker.com/devlog/
>> >
>> > Yahoo! Groups Links
>> >
>> >
>> >
>> >
>>
>
>
>
>
> ------------------------------------
>
> **** IMPORTANT PLEASE READ ****
> This group is for the discussion between users only.
> This is *NOT* technical support channel.
>
> TO GET TECHNICAL SUPPORT send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> http://www.amibroker.com/feedback/
> (submissions sent via other channels won't be considered)
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> Yahoo! Groups Links
>
>
>
> 


Reply via email to