0% found this document useful (0 votes)
346 views3 pages

Gann Swing Expert

This document provides instructions for creating a Gann Swing Expert indicator in Metastock using two custom indicators - Gann-Trend and Gann-Swing. The instructions outline setting up the indicator templates, formulas, and display settings. Key steps include: 1. Creating the Gann-Trend and Gann-Swing indicators with specific formulas to identify trend direction and market swings. 2. Setting the display properties for various elements like trends, highlights, and swing signals. 3. Plotting indicators and signals including up/down trends, price changes, and up/down swing arrows to identify swing patterns. The goal is to analyze trends and market swings using Gann's

Uploaded by

felipe urbina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
346 views3 pages

Gann Swing Expert

This document provides instructions for creating a Gann Swing Expert indicator in Metastock using two custom indicators - Gann-Trend and Gann-Swing. The instructions outline setting up the indicator templates, formulas, and display settings. Key steps include: 1. Creating the Gann-Trend and Gann-Swing indicators with specific formulas to identify trend direction and market swings. 2. Setting the display properties for various elements like trends, highlights, and swing signals. 3. Plotting indicators and signals including up/down trends, price changes, and up/down swing arrows to identify swing patterns. The goal is to analyze trends and market swings using Gann's

Uploaded by

felipe urbina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Gann Swing Expert

By Adam Hefner
Instructions
Note: For this Expert to you work you must also create the indicators outlined i
n the metastock indicator's section, namely the Gann-Trend and Gann-Swing by Ada
m Hefner
1. First create a new expert and name it whatever you want.
2a. under "trends" tab put this code for bullish:
ut:=FmlVar("GANN-Trend","TDV");
uplot:=If(BarsSince(Ut=1)<
BarsSince(Ut=-1),1,0);
uplot=1;
2b. and this for bearish:
dt:=FmlVar("GANN-Trend","TDV");
dplot:=If(BarsSince(dt=1)>
BarsSince(dt=-1),1,0);
dplot=1;
Then click on the "ribbon" option and turn off "Display Vertical Lines", I also
turn off the corner option.
3a. Under highlights tab create a new and call it "HiLo Change", choose color, a
nd enter this code:
HLd:=If(CLOSE>Ref(Mov(H,3,S),-1),
{then}1,
{else}If(CLOSE<Ref(Mov(L,3,S),
-1),
{then}-1,
{else}0));
HLv:=ValueWhen(1,HLd<>0,HLd);
HLv<>Ref(HLv,-1);
3b. Create new and call it "Up-Trend", choose color, and enter this code:
ut:=FmlVar("GANN-Trend","TDV");
uplot:=If(BarsSince(Ut=1)<
BarsSince(Ut=-1),1,0);
uplot=1;
3c. Create new and call it "Down-Trend", choose color, and enter this code:
dt:=FmlVar("GANN-Trend","TDV");
dplot:=If(BarsSince(dt=1)>
BarsSince(dt=-1),1,0);
dplot=1;
4a. Under "Symbols" tab create new and call it " UpSwing", enter this code:
FmlVar("GANN-Swing","SD2")=1;
then under graphic choose "Buy Arrow", choose color (Dark Green), and small size
, then pick "Above Price Plot".
4b. Create new and call it "DownSwing", enter this code:
FmlVar("GANN-Swing","SD2")=-1;
then under graphic choose "sell arrow", choose color (Dark Red), and small size,
then pick "Below Price Plot".
As for the HiLo ....just plot it as a regular indicator and choose the last "sty
le" option under "color/style" tab.
Gann-Swing - Metastock Indicator Formula
by Adam Hefner
{Market swing is defined as:
Up = 2 higher highs,
Down = 2 lower highs.}
Us:=BarsSince((H > Ref(H,-1)) AND (Ref(H,-1) >
Ref(H,-2)));
Ds:=BarsSince((L < Ref(L,-1)) AND (Ref(L,-1) <
Ref(L,-2)));
Sd1:=If(Us=0,
{then}If(Ref(L,-1)<>LowestSince(1,Ds=0,L),
{then}1,
{else}0),
{else}If(Ds=0,
{then}If(Ref(H,-1)<>
HighestSince(1,Us=0,H),
{then}-1,
{else}0),
{else}0));
Sd2:=If(Sd1=1,
{then} If(Ref(BarsSince(Sd1=1),-1) >
Ref(BarsSince(Sd1=-1),-1),
{then}1,
{else}0),
{else} If(Sd1=-1,
{then}If(Ref(BarsSince(Sd1=1),-1) <
Ref(BarsSince(Sd1=-1),-1),
{then}-1,
{else}0),
{else}0));
TD1:=ValueWhen(1,Sd2<>0,Sd2);
Td1;
Back to top
Gann-Trend - Metastock Indicator Formula
by Adam Hefner
{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;

You might also like