|
Gann Trend
MetaStock Indicator
| Swing Direction |
|
Sd:= FmlVar("GANN-Swing","TD1")
;
{Swing Change High}
Sch:=If(Sd=1 AND Ref(sd,-1)=-1,
{then}1,
{else}0); |
|
| Swing Change Low |
|
Scl:=If(Sd=-1 AND Ref(Sd,-1)=1,
{then}1,
{else}0); |
|
| Peak Value |
|
Pv:=If(Scl=1,
{then}HighestSince(1,Sch=1,H),
{else}0); |
|
| Trough Value |
|
Tv:=If(Sch=1,
{then}LowestSince(1,Scl=1,L),
{else}0); |
|
| Trend Direction |
|
Td:=If(H>ValueWhen(1,Pv>0,Pv),
{then}1,
{else}If(L<ValueWhen(1,Tv>0,Tv),
{then}-1,
{else}0));
{UpTrend=1 DownTrend =-1}
Tdv:=ValueWhen(1,Td<>0,Td);
Tdv; |
|
|