Metastock Formulas New ❲AUTHENTIC❳
Type: Indicator
Standard Bollinger Bands are fantastic, but they are static in their calculation. They use a simple Moving Average as the base. This formula creates a "Zone" based on volatility, helping you identify when the market is compressing (ready to explode) or expanding (trending).
The Logic: We plot a Keltner-style channel but calculated with a standard deviation multiplier. This creates a smoother envelope than Bollinger Bands, ideal for spotting "buy dips" in an uptrend.
Copy this code into the Indicator Builder:
Variables Periods := Input("Periods",1,100,20); Width := Input("Width Multiplier",0.1,5,2);Calculation CenterLine := Mov(C,Periods,S); RangeCalc := ATR(Periods); metastock formulas new
UpperBand := CenterLine + (RangeCalc * Width); LowerBand := CenterLine - (RangeCalc * Width);
Plotting UpperBand; CenterLine; LowerBand;
How to use it: Buy when price touches the Lower Band in an established uptrend (dip buying). Sell when price touches the Upper Band in a downtrend. Type: Indicator Standard Bollinger Bands are fantastic, but
Let us be honest. A formula that buys when the 50-period moving average crosses above the 200-period is not "new." It is a historical footnote. The market has arbitraged these lagging, ubiquitous signals into irrelevance. The true "new" formula does not simply replicate popular indicators; it deconstructs them.
Consider the traditional RSI. It measures the speed of close-to-close price changes. But what if we build a Volume-Weighted RSI?
// Volume Weighted RSI - A "New" Perspective
UpVol := IF(ROC(C,1,$) > 0, V, 0);
DownVol := IF(ROC(C,1,$) < 0, V, 0);
AvgUpVol := Wilders(UpVol, 14);
AvgDownVol := Wilders(DownVol, 14);
RS := AvgUpVol / AvgDownVol;
VWRSI := 100 - (100 / (1 + RS));
VWRSI
This formula does not ask, "Is price moving fast?" It asks, "Are the heavy dollars moving the price?" This is new. This is contextual.
A common problem for traders is getting faked out by an oscillator (like RSI) that is moving up while the price trend is actually weak. This formula combines Price Action, Volume, and RSI into a single oscillator line. How to use it: Buy when price touches
The Concept: It measures RSI, but only allows the value to rise significantly if the Price is above its Moving Average and Volume is supporting the move.
Formula Code:
--- Trend-Confirm Composite ---
RSI_Val := RSI(14);
Trend Filter: Price > 50 EMA
TrendFilter := If(C > Mov(C,50,E), 1, -1);
Volume Factor: Is current volume above average?
VolFactor := If(V > Mov(V,20,E), 1.2, 0.8);
Calculate Weighted Strength
Strength := RSI_Val * TrendFilter * VolFactor;
Plot
Strength;
Zero Line
0
Interpretation: