PureBytes Links
Trading Reference Links
|
Jose,
Using
code for the null bar removal that you've posted sometimes back I've
fixed the problem.
Thank
you very much.
The
code works but I don't fully understand it. Here it is:
================ Null bar
removal ================ ---8<-------------------- { Removes Null
periods from condition, but not from indicator }
condition:=Cross(RSI(14),25); ISNA:=IsUndefined(BarsSince(condition)); Init:=Cum(IsDefined(condition))=1;
If(ISNA,0,BarsSince(condition OR Init))
What
is the return value from "Cum(IsDefined(condition))=1;" if condition
defined? , if undefined?
Vladimir
Vladia, unfortunately once a null
(N/A) period is introduced in MetaStock code, no amount of If() statements
will make it go away.
Try removing as much of the null period as you
can from the source of your code. The BarsSince() is the culprit
there.
jose '-) http://www.metastocktools.com
---
In equismetastock@xxxxxxxxxxxxxxx, "v" <entinv@xxxx> wrote: >
> > Last line of this exploration produces N/A rejection in
those > securities where "condition1" is undefined. That is what
I've > expected to avoid by using "IsUndefined". > > I'd
appreciate if anybody can point out a problem. > > >
{ColB} > condition:=Cross(0.955*Ref(C,-2),C); >
ISNA:=IsUndefined(condition); >
condition1:=Ref(Cross(0.955*Ref(C,-2),C),-1); >
ISNA1:=IsUndefined(condition1); > >
If(ISNA,10000,BarsSince(condition AND >
BarsSince(((MACD()>Mov(MACD(),9,E) AND > C>Mov(C,5,E) AND >
C>Mov(C,15,E))=TRUE) AND > (Ref(MACD()>Mov(MACD(),9,E) AND >
C>Mov(C,5,E)AND > C>Mov(C,15,E),-1)=FALSE)) >
<=If(ISNA1,10000,BarsSince(condition1)))) > > >
Thanks, > Vladimir
Yahoo! Groups Links
|