Metastock Formula Old PC
Metastock Formula Old PC
x:=MACD() - Mov(MACD(),9,E);
If(x>=Ref(x,-1),x,0);
If(x<Ref(x,-1),x,0)
21 Day II%
Periods:=Input("Periods",5,125,21);{II% periods}
highlow:=If(HIGH>LOW,HIGH-LOW,-1);{flag zero ranges as -1}
II:=If(highlow=-1,0,(2*CLOSE-HIGH-LOW)/highlow*VOLUME);
Sum(II,Periods)/Sum(VOLUME,Periods)*100;{II%}
25;{Reference lines}
0;
-25;
21-Day AD%
Periods:=Input("Periods",5,125,21);{ad% periods}
highlow:=If(HIGH>LOW,HIGH-LOW,-1);{flag zero ranges as -1}
AccDist:=If(highlow=-1,0,(CLOSE-OPEN)/highlow*VOLUME);
Sum(AccDist,Periods)/Sum(VOLUME,Periods)*100;{ad%}
25;{Reference lines}
0;
-25;
TMA2:= Tema(TMA1,TeAv);
Diff:= TMA1 - TMA2;
ZlHA:= TMA1 + Diff;
percb:=(Tema(ZLHA,TeAv)+2*Stdev(Tema(ZLHA,TeAv),period)-Mov(Tema(ZLHA,TeAv),peri
od,WEIGHTED))/(4*Stdev(Tema(
ZLHA,TeAv),period))*100;
percb;
50+afwh*Stdev(percb,afwper);
50-afwl*Stdev(percb,afwper);
50
PZO
VPCI
x:=Input("long term periods",30,200,50);
y:=Input("short term periods",5,30,10);
(Mov(C,x,VOL)-Mov(C,x,S))*
(Mov(C,y,VOL)/Mov(C,y,S))*
(Mov(V,y,S)/Mov(V,x,S))
Volume Zone Oscilator
Period := Input("Y",2 ,200 ,14 );
R :=If(C>Ref(C,-1),V,-V);
VP :=Mov(R,Period ,E);
TV :=Mov(V,Period ,E);
VZO :=100*(VP/TV);
VZO
VOLUME WEIGHTED MACD
ShortPeriod:=Input("ShortPeriod",5,125,12);{Short average periods}
LongPeriod:=Input("LongPeriod",5,125,26);{Long average periods}
SignalPeriod:=Input("SignalPeriod",5,125,9);{Signal periods}
Short:=Sum(CLOSE*VOLUME,ShortPeriod)/Sum(VOLUME,ShortPeriod);
Long:=Sum(CLOSE*VOLUME,LongPeriod)/Sum(VOLUME,LongPeriod);
Signal:=Mov(Short-Long,SignalPeriod,E);
Short-Long;
Signal;
VOLATILITY PROFIT INDICATOR CUSTOM
Mov(H,13,E)+(2*ATR(10))
52
yr:=Input("Lookback Nr of years",1,100,1);
plot:=Input("Year's Hi/Lo: [1]Values, [2]Signals, [3]Start",1,3,1);
{ Last available day/month/year }
ToDay:=LastValue(DayOfMonth());
ToMnth:=LastValue(Month());
lastYear:=LastValue(Year())-yr;
{ 52-week period }
52week:=Year()>lastYear