--- In [email protected], "Fred" <[EMAIL PROTECTED]> wrote:
>
> Uhhh ... I wouldn't call that plain ... But in any case ...
> 
> To picture what happens below in the arrays let's assume C goes 
above 
> MA(C, 30) on bar 1 and under on bar 7 ...
> 
> If your Trend condition was for some reason SIGNAL oriented and you 
> wanted to know what state it was in then yes you could use Flip to 
> populate the rest of the two arrays i.e.
> 
> UpTrend = Cross(C, MA(C, 30)); // Or whatever
> DnTrend = Cross(MA(C, 30), C); // Or whatever
> 
> The arrays for bars 1 through 9 would now look like:
> 
> UpTrend 100000000
> DnTrend 000000100
> 
> UpTrend = Flip(UpTrend, DnTrend);
> DnTrend = Flip(DnTrend, UpTrend);
> 
> The arrays for bars 1 through 9 would now look like:
> 
> UpTrend 111111000
> DnTrend 000000111
> 
> You'd get the same as the above by writing the STATE oriented 
> statements ...
> 
> UpTrend = C > MA(C, 30);
> DnTrend = C < MA(C, 30); // Or if you prefer DnTrend = Not UpTrend
> 
> With the above arrays in STATE orientation if you then for some 
> reason write: 
> 
> UpTrend = ExRem(UpTrend, DnTrend);
> DnTrend = ExRem(DnTrend, UpTrend);
> 
> Then the arrays are changed to signal orientation again i.e. ...
> 
> UpTrend 100000000
> DnTrend 000000100
> 


Gentlemen,

first of all I'd thank all people answering to the EXREM questions.
You all have been useful to improve my understanding.
 
As Grant imagined - not beeing an engeneer - I wouldn't use terms 
like STATE opposed to SIGNAL in dealing with this matter, but I 
think to understand all the same what EXREM and FLIP functions are 
for. I simply consider them like two opposite switches: OFF/ON 
(exrem) - ON/OFF (flip).

That's ok, for me.

My doubt doesn't concern all possible use of EXREM but 
a specific one:

BUY = exrem(Buy, Sell);

used NOT in exploration/scanning buy in backtesting.

Just to be a bit more practical, could someone have a glance at this 
AFL code that can be found under the online help for exrem:

http://www.amibroker.com/library/detail.php?id=60&hilite=EXREM

and check what is the purpose of this two lines of code

Buy=exrem(buy,sell);
Sell=exrem(sell,buy);

that are written just below standard BUY and SELL signals?

Buy= Cross(HiLo,HiLoInvert) ;
Sell=Cross(HiLoInvert,HiLo) ;

For what are the two EXREM needed? Are they redundant?

Kind Regards,

Angelo.


 



Reply via email to