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

[EquisMetaStock Group] Re: volume measure peak to trough



PureBytes Links

Trading Reference Links

The easiest solution would be to use one of the two freely available 
variable-period MS DLLs.

---8<--------------------------

{ http://www.metastocktools.com }

{ Forum.dll from http://forum.equis.com
   or ASI.dll from http://www.thedml.com
   must be in:
  ...\MetaStock\External Function DLLs\ folder.}

pr:=5;  { Minimum % change }
pk:=PeakBars(1,C,pr)=0;
zz:=Zig(C,pr,%);

DwVol:=ExtFml("Forum.VarSUM",V,BarsSince(pk)+1);
{DwVol:=ExtFml("ASI.Sum",V,BarsSince(pk)+1);}

If(zz<Ref(zz,-1) OR pk,DwVol,0)

---8<--------------------------


jose '-)
http://www.metastocktools.com




--- In equismetastock@xxxxxxxxxxxxxxx, "cc48820" <ccloos@xxxx> wrote:
>
> I'm trying to calculate the average volume from peak to trough. The 
> code below produces the error:  This variable or expression must 
> contain only constant data.  Any ideas?
> 
> Thanks, cc
> 
> P1    :=  Peak(1, CLOSE, 5); {current peak}
> Pbars :=  PeakBars(1, C, 5); 
> T1    :=  Trough(1, CLOSE, 5); {current trough}
> Tbars :=  TroughBars(1, C, 5); 
> 
> If(P1 OR T1, Sum(Volume, Abs(pbars-tbars)) / Abs(pbars-tbars)),0)









------------------------ Yahoo! Groups Sponsor --------------------~--> 
Try Online Currency Trading with GFT. Free 50K Demo. Trade 
24 Hours. Commission-Free. 
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/BefplB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/equismetastock/

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