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 > > > >