[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EquisMetaStock Group] help with barsSince



PureBytes Links

Trading Reference Links

Thanks Roy.
Unfortunatly it does not work.
Here's the full code. Thanks again,
Juan

LookBack := 34;

Resistance :=ValueWhen(1,Cross(Mov(C, LookBack,S),C),HHV(H, LookBack));

Support :=ValueWhen(1,Cross(C,Mov(C, LookBack,S)),LLV(L, LookBack));

R1:=Resistance;

S1:=Support;



sigtl:=If(L>R1,1,0);

sigts:=If(H<S1,1,0);

rsttl:=If(H<R1,1,0);

rstts:=If(L>S1,1,0);

itl:=Cum(sigtl+rsttl>-1)=1;

its:=Cum(sigts+rstts>-1)=1;

rmbtl:=BarsSince(sigtl OR itl)<BarsSince(rsttl OR itl);

rmbts:=BarsSince(sigts OR its)<BarsSince(rstts OR its);

stlong:=If(HHV(H,LastValue(PREV+
BarsSince(rmbtl=0)-PREV))-ATR(6)*2.5<C,1,0);

stlong;




----- Original Message -----
From: "Roy Larsen" <rlarsen@xxxxxxxxxxxxxx>
To: <equismetastock@xxxxxxxxxxxxxxx>
Sent: Sunday, March 09, 2003 6:38 PM
Subject: Re: [EquisMetaStock Group] help with barsSince


> Juan
>
> Thanks to Corey Saxe there is a way that MS will accept a variable as
> constant. Try redefining your variable using
> LastValue(PREV+"Variable Data"-PREV)
>
> This method does not work on every occasion but there are a couple of
things
> you can do to help.
> 1. Make sure your variable is greater than or equal to one.
> 2. Make sure your variable is a whole number.
>
> LastValue() can be used in a number of situations to make a result
suitable
> for using as a constant, but only where the last value of the variable is
> the same as on every other bar. The above example of adding then
subtracting
> PREV from the current value appears to return the "actual" value rather
than
> the "last" value, and therefore is accepted as a "constant" by many MS
> functions.
>
> I have some doubts about the code you have given as an example and doubt
it
> could work in its present form even without MetaStock's perceived
> inadequacies. The code appears to be looking for results from two If()
> statements yet I can only see one If(). It also seems to me that the
> calculated "constant" for the HHV periods has no check to ensure that it
is
> a whole number.
>
> When looking for assistance with code it is also helpful if associated
code
> can be supplied. You may know how "rmbtl" is calculated but those capable
of
> offering help won't. Providing actual code or at least a working
substitute
> will increase your chances of real help that goes beyond "buy some more
> software".
>
> Good luck with your attempts to solve your problem whichever method you
> choose to use.
>
> Roy
>
> ----- Original Message -----
> From: "emarco" <emarco@xxxxxxxxxxxxxxx>
> To: <equismetastock@xxxxxxxxxxxxxxx>
> Sent: Saturday, March 08, 2003 11:37 AM
> Subject: [EquisMetaStock Group] help with barsSince
>
>
> This is a trailing stop. The problem is that MS does not accept variable
> data in HHV.
>
>
>
> stlong:=if(HHV(H,BarsSince(rmbtl=0))-ATR(6)*2.5>C,1,0),1,0)
>
>
> As you can see, MS does not accept barssince as a period data.
> How can I solve this problem?
> Thanks
>
> Juan
>
>
>
>
>
> To unsubscribe from this group, send an email to:
> equismetastock-unsubscribe@xxxxxxxxxxxxxxx
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>



To unsubscribe from this group, send an email to:
equismetastock-unsubscribe@xxxxxxxxxxxxxxx

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/